.BuilderLogBanner_banner__Hq_Ns{position:relative;isolation:isolate}.BuilderLogBanner_band__7as0i{container:banner/inline-size}@media (min-width:700px){.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1){margin-inline:calc(50% - 50vw)}.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_band__7as0i{max-width:1360px;margin:0 auto;padding:0 48px}}@media (min-width:1100px){.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_band__7as0i{padding:0 64px}}.BuilderLogBanner_banner__Hq_Ns:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background-image:radial-gradient(color-mix(in srgb,var(--text-muted) 22%,transparent) 1px,transparent 1.5px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 80px,#000 calc(100% - 80px),transparent);mask-image:linear-gradient(180deg,transparent,#000 80px,#000 calc(100% - 80px),transparent);pointer-events:none}.BuilderLogBanner_compact__HPcW1:before{display:none}.BuilderLogBanner_inner__zs4IX{--line-y:40px;--road-h:212px;--road-pad:16px;--card-w:124px;position:relative;min-width:0;padding:48px 0}.BuilderLogBanner_compact__HPcW1 .BuilderLogBanner_inner__zs4IX{padding:0}.BuilderLogBanner_kindRow__HVGcG{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.BuilderLogBanner_kind__8bbM0{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui),sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--log-accent)}.BuilderLogBanner_title__kq2pF{margin:14px 0 0;font-family:var(--font-heading),serif;font-size:32px;font-weight:400;line-height:1.12;text-wrap:balance}.BuilderLogBanner_title__kq2pF a{color:var(--text-primary);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:4px;transition:-webkit-text-decoration-color var(--transition-fast);transition:text-decoration-color var(--transition-fast);transition:text-decoration-color var(--transition-fast),-webkit-text-decoration-color var(--transition-fast)}.BuilderLogBanner_title__kq2pF a:hover{-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.BuilderLogBanner_premise__UdRL3{display:none;max-width:34em;margin:8px 0 0;font-family:var(--font-body),serif;font-size:17px;line-height:1.6;color:var(--text-secondary)}.BuilderLogBanner_read__Bg1Kb,.BuilderLogBanner_start__ck86Q{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary);font-family:var(--font-ui),sans-serif;font-size:14px;font-weight:500;text-decoration:none}.BuilderLogBanner_circle__fJrUz{display:grid;flex:none;place-items:center;width:44px;height:44px;border:1px solid var(--border-medium);border-radius:50%;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.BuilderLogBanner_circleAccent__hCk2V{border-color:var(--log-accent);color:var(--log-accent)}.BuilderLogBanner_read__Bg1Kb:hover .BuilderLogBanner_circle__fJrUz,.BuilderLogBanner_start__ck86Q:hover .BuilderLogBanner_circle__fJrUz{border-color:var(--log-accent);background:var(--log-accent-light)}.BuilderLogBanner_startDesktop__trDG8,.BuilderLogBanner_startTablet__sidoE{display:none}.BuilderLogBanner_stage__jlZSq{position:relative}.BuilderLogBanner_quote__62vGz{position:relative;z-index:2;margin-top:4px}.BuilderLogBanner_latestLine__kyEL_{margin:0;font-family:var(--font-ui),sans-serif;font-size:13px;color:var(--text-muted)}.BuilderLogBanner_latest___MmCL{margin-right:6px;font-weight:600;color:var(--log-accent)}.BuilderLogBanner_excerpt__7uZZF{margin:6px 0 0;padding:0;border:0;font-family:var(--font-dm-serif-italic),serif;font-style:italic;font-size:23px;line-height:1.28;color:var(--text-primary);text-wrap:pretty}.BuilderLogBanner_logTitle__xGDp4{display:inline-block;margin-top:10px;font-family:var(--font-ui),sans-serif;font-size:14px;font-weight:500;color:var(--text-primary);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px}.BuilderLogBanner_logTitle__xGDp4:hover{-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.BuilderLogBanner_quoteActions__0U2wK{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:18px}.BuilderLogBanner_scroller__2RMxy{margin-top:28px;overflow-x:auto;overflow-y:hidden;direction:rtl;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px);mask-image:linear-gradient(90deg,transparent,#000 48px)}.BuilderLogBanner_scroller__2RMxy::-webkit-scrollbar{display:none}.BuilderLogBanner_road__InM4K{position:relative;width:900px;height:var(--road-h);direction:ltr}.BuilderLogBanner_track__vZD91{position:absolute;inset:0 var(--road-pad)}.BuilderLogBanner_line__TRvyt,.BuilderLogBanner_tail__da7dG{position:absolute;top:var(--line-y);left:0;height:0}.BuilderLogBanner_line__TRvyt{border-top:1px solid var(--border-medium)}.BuilderLogBanner_tail__da7dG{right:calc(-1 * var(--road-pad));border-top:1px dashed var(--border-medium)}.BuilderLogBanner_nodeLink__u6t9V,.BuilderLogBanner_ring__vsktq{position:absolute;top:var(--line-y);z-index:1;display:grid;place-items:center;translate:-50% -50%}.BuilderLogBanner_nodeLink__u6t9V{width:24px;height:24px;border-radius:50%}.BuilderLogBanner_nodeLink__u6t9V:after{content:"";position:absolute;inset:1px;border:1px solid transparent;border-radius:50%;transition:border-color var(--transition-fast)}.BuilderLogBanner_nodeLink__u6t9V:focus-visible:after,.BuilderLogBanner_nodeLink__u6t9V:hover:after{border-color:var(--text-secondary)}.BuilderLogBanner_nodeLinkNewest__HN7lg{z-index:2}.BuilderLogBanner_nodeLinkNewest__HN7lg:after{inset:-3px}.BuilderLogBanner_ring__vsktq{padding:2px;border-radius:50%;background:var(--bg-primary)}.BuilderLogBanner_newestNode___GhM1{display:block;width:16px;height:16px;border-radius:50%;background:var(--log-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--log-accent) 22%,transparent),0 0 24px 6px color-mix(in srgb,var(--log-accent) 40%,transparent)}.BuilderLogBanner_glow__CJJTj{position:absolute;top:var(--line-y);z-index:0;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--log-accent) 14%,transparent),transparent 68%);translate:-50% -50%;pointer-events:none;width:260px;height:76px}.BuilderLogBanner_compact__HPcW1 .BuilderLogBanner_glow__CJJTj{display:none}.BuilderLogBanner_nextLog__MBP4_{position:absolute;top:calc(var(--line-y) + 14px);max-width:130px;font-family:var(--font-body),serif;font-size:13px;font-style:italic;line-height:1.35;color:var(--text-muted)}.BuilderLogBanner_dayOne__ly_vd{position:absolute;top:calc(var(--line-y) + 16px);left:-6px;z-index:1;display:flex;flex-direction:column;gap:14px}.BuilderLogBanner_dayOneLabel__xPw4t{font-family:var(--font-ui),sans-serif;font-size:12px;color:var(--text-muted);white-space:nowrap}.BuilderLogBanner_dayOneLabel__xPw4t strong{margin-right:4px;font-weight:600;color:var(--text-primary)}.BuilderLogBanner_card__ehzQq{position:absolute;top:var(--line-y);z-index:1;display:block;width:var(--card-w);padding-top:28px;translate:-50% 0;text-decoration:none}.BuilderLogBanner_card__ehzQq:before{content:"";position:absolute;top:0;left:50%;width:1px;height:28px;background:var(--border-medium)}.BuilderLogBanner_frame__dglMF{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border:4px solid var(--bg-code);border-radius:6px;background:var(--bg-surface);box-shadow:var(--shadow-md);rotate:var(--tilt);transition:rotate var(--transition-base),translate var(--transition-base)}.BuilderLogBanner_card__ehzQq:not([data-phone]){display:none}.BuilderLogBanner_card__ehzQq:focus-visible .BuilderLogBanner_frame__dglMF,.BuilderLogBanner_card__ehzQq:hover .BuilderLogBanner_frame__dglMF{rotate:0deg;translate:0 -2px}.BuilderLogBanner_cover__H_cKs{object-fit:contain}.BuilderLogBanner_coverPlaceholder__uyukf{position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--border-subtle) 55%,transparent) 10px 11px),var(--bg-surface)}.BuilderLogBanner_length__VgE_v{position:absolute;right:5px;bottom:5px;padding:1px 4px;border-radius:3px;background:color-mix(in srgb,var(--bg-primary) 82%,transparent);color:var(--text-primary);font-family:var(--font-ui),sans-serif;font-size:10px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BuilderLogBanner_caption__4dr23{display:flex;flex-direction:column;gap:2px;margin-top:10px;text-align:center;font-family:var(--font-ui),sans-serif}.BuilderLogBanner_captionDay__m8bQ9{font-size:11px;color:var(--text-muted)}.BuilderLogBanner_captionTitle__gV_7D{display:-webkit-box;overflow:hidden;font-size:12.5px;font-weight:500;line-height:1.3;color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical}.BuilderLogBanner_swipeHint__VaZ4s{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-family:var(--font-ui),sans-serif;font-size:13px;color:var(--text-muted)}.BuilderLogBanner_compact__HPcW1 .BuilderLogBanner_title__kq2pF{margin-top:10px;font-size:24px}.BuilderLogBanner_compact__HPcW1 .BuilderLogBanner_excerpt__7uZZF{font-size:20px}@container banner (min-width: 660px){.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_inner__zs4IX{padding:88px 0 59px;--road-h:240px;--road-pad:8px;--card-w:140px;--quote-room:236px}.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_title__kq2pF{font-size:40px}.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_premise__UdRL3{display:block}.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_startTablet__sidoE{display:inline-flex;margin-top:22px}.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_startPhone__gsrfF,.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_swipeHint__VaZ4s{display:none}.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_card__ehzQq{display:block}.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_card__ehzQq:not([data-tablet]){display:none}.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_stage__jlZSq{padding-top:var(--quote-room)}.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_quote__62vGz{position:absolute;right:calc(20% - 24px);bottom:calc(var(--road-h) - var(--line-y) + 40px);width:340px;margin:0}.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_excerpt__7uZZF{font-size:25px}.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_scroller__2RMxy{margin-top:0;overflow:visible;direction:ltr;-webkit-mask-image:none;mask-image:none}.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_road__InM4K{width:auto}.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_nextLog__MBP4_{max-width:none;white-space:nowrap}.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_glow__CJJTj{width:460px;height:460px}.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_read__Bg1Kb,.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_start__ck86Q{gap:12px;font-size:15px}}@container banner (min-width: 1060px){.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_inner__zs4IX{padding:120px 0 98px;--road-h:250px;--card-w:170px;--quote-room:0px}.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_title__kq2pF{font-size:52px}.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_startTablet__sidoE{display:none}.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_startDesktop__trDG8{display:inline-flex}.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_card__ehzQq[data-desktop]{display:block}.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_card__ehzQq:not([data-desktop]){display:none}.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_stage__jlZSq{margin-top:170px}.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_quote__62vGz{right:0;width:440px}.BuilderLogBanner_banner__Hq_Ns:not(.BuilderLogBanner_compact__HPcW1) .BuilderLogBanner_excerpt__7uZZF{font-size:32px}}@media (prefers-reduced-motion:reduce){.BuilderLogBanner_circle__fJrUz,.BuilderLogBanner_frame__dglMF{transition:none}}