/* Minified. Edit assets/css/homepage.source.css, then re-run scripts/minify-homepage-styles.py. */
:root{--background:#fdfdfb;--paper:#ffffff;--text:#17130f;--secondary:#2c261f;--muted:#655b4f;--rule:#231f1a;--accent:#5b1f32;--accent-alt:#7a2738;--panel:#f1f1ec;--paper-warm:#f8f8f4;--surface-calm:#f7f5ef;--surface-calm-2:#f3f1eb;--night:#10131a;--night-panel:#151a23;--brass:#765727;--ink-soft:rgba(23,19,15,0.72);--display:"Cormorant Garamond","EB Garamond",Garamond,Caslon,Georgia,serif;--body:Charter,"Source Serif 4","Source Serif Pro",Georgia,serif;--ui:Inter,"Helvetica Neue",Arial,sans-serif;--serif:var(--body);--sans:var(--ui)}*{box-sizing:border-box}html{min-width:320px;max-width:100%;overflow-x:clip;background:var(--background);color:var(--text);font-family:var(--body);text-rendering:optimizeLegibility}body{margin:0;max-width:100%;overflow-x:clip;background:var(--background);color:var(--text)}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:0.18em}a:hover{color:var(--accent)}.skip-link{position:absolute;left:1rem;top:1rem;z-index:40;padding:0.5rem 0.75rem;background:var(--text);color:var(--background);font-family:var(--ui);font-size:0.875rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.cover{position:relative;min-height:82svh;overflow:hidden;background:var(--background);color:var(--text)}.cover-image,.cover-shade{position:absolute;inset:0}.cover-image{background:url("/assets/generated/grow-your-brand-homepage-signal-background-v1.webp") 58% center / cover no-repeat;filter:saturate(0.92) contrast(1.04);transform:scale(1.006)}.cover-shade{background:linear-gradient(90deg,rgba(253,253,251,0.96) 0%,rgba(253,253,251,0.86) 32%,rgba(253,253,251,0.36) 62%,rgba(18,17,15,0.34) 100%),linear-gradient(180deg,rgba(253,253,251,0.18),rgba(253,253,251,0.04) 58%,rgba(18,17,15,0.34))}.cover-inner{position:relative;z-index:2;display:grid;grid-template-rows:auto auto auto 1fr;width:min(100%,98rem);min-height:82svh;margin:0 auto;padding:clamp(0.85rem,1.4vw,1.45rem) clamp(1rem,2.4vw,2.75rem) clamp(1.65rem,3.5vw,3rem)}.issue-line,.primary-nav,.story-label,.article-meta,.section-kicker,.decision-columns p{font-family:var(--ui)}.issue-line{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;border-bottom:1px solid rgba(26,26,26,0.72);padding:0.55rem 0;color:var(--muted);font-size:0.72rem;font-weight:900;letter-spacing:0.12em;line-height:1.4;text-transform:uppercase}.issue-line span:nth-child(2),.issue-line span:last-child{text-align:center}.issue-line span:nth-child(2){color:var(--accent)}.issue-line span:last-child{text-align:right}.masthead-link{display:grid;grid-template-columns:minmax(0,0.72fr) minmax(18rem,0.28fr);gap:clamp(1.2rem,3vw,3.5rem);align-items:end;border-bottom:1px solid rgba(26,26,26,0.72);padding:clamp(0.75rem,1.4vw,1.1rem) 0 clamp(0.75rem,1.3vw,1rem);text-decoration:none}.masthead-wordmark{display:block;font-family:var(--display);font-size:clamp(2.45rem,3.8vw,4rem);font-weight:500;letter-spacing:0;line-height:0.94}.masthead-deck{display:block;max-width:28rem;margin:0 0 0.35rem;color:rgba(23,19,15,0.82);font-family:var(--ui);font-size:clamp(0.88rem,1vw,1rem);font-weight:760;letter-spacing:0;line-height:1.5;text-shadow:0 1px 1.25rem rgba(253,253,251,0.72)}.primary-nav{display:flex;flex-wrap:wrap;gap:0.65rem 1.65rem;border-bottom:1px solid rgba(26,26,26,0.72);padding:0.78rem 0;color:var(--secondary);font-size:0.72rem;font-weight:900;letter-spacing:0.09em;text-transform:uppercase}.primary-nav a{text-decoration:none}.cover-story{display:grid;grid-template-columns:minmax(0,0.68fr) minmax(26rem,0.52fr);gap:clamp(1.4rem,3vw,3rem);align-items:center;padding-top:clamp(1rem,2.6vh,2rem)}.story-label{grid-column:1 / -1;display:flex;gap:0.8rem 1.3rem;align-self:start;border-bottom:2px solid var(--accent);padding-bottom:0.7rem;color:var(--muted);font-size:0.68rem;font-weight:900;letter-spacing:0.12em;text-transform:uppercase}.story-label span:first-child{color:var(--accent)}.story-copy{max-width:58rem}.case-brand,h1,h2,h3{margin:0;font-family:var(--display);font-weight:500;letter-spacing:0}.case-brand{color:var(--accent);font-family:var(--ui);font-size:0.74rem;font-weight:900;letter-spacing:0.13em;line-height:1.2;text-transform:uppercase}h1{max-width:58rem;margin-top:1rem;font-size:clamp(2.4rem,4.3vw,4.2rem);line-height:1}.story-copy h1{max-width:32rem;font-size:clamp(2rem,2.7vw,3rem);line-height:1.06}.deck{max-width:43rem;margin:1.25rem 0 0;color:var(--secondary);font-size:1.32rem;line-height:1.55}.story-copy .deck{max-width:35rem;font-size:clamp(0.96rem,1.05vw,1.05rem);line-height:1.52}.article-meta{display:flex;flex-wrap:wrap;gap:0.35rem 1rem;margin-top:1.3rem;color:var(--muted);font-size:0.78rem;font-weight:800;letter-spacing:0.06em;line-height:1.5;text-transform:uppercase}.text-link{display:inline-flex;width:fit-content;margin-top:1.45rem;border-bottom:2px solid var(--accent);color:var(--accent);font-family:var(--ui);font-size:0.82rem;font-weight:900;letter-spacing:0.1em;line-height:1.45;text-decoration:none;text-transform:uppercase}.hero-actions{display:flex;flex-wrap:wrap;gap:0 1.35rem;align-items:center}.secondary-link{border-bottom-color:rgba(91,31,50,0.4);color:var(--secondary)}.hero-case-visual{align-self:stretch;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:24rem;margin:0;overflow:hidden;border:1px solid rgba(26,26,26,0.72);background:#18150f;box-shadow:0 1.65rem 4.8rem rgba(16,13,9,0.24)}.hero-case-visual img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;filter:saturate(0.98) contrast(1.04)}.hero-case-visual figcaption{border-top:1px solid rgba(250,250,247,0.24);background:rgba(16,13,9,0.78);color:rgba(253,253,251,0.78);font-family:var(--ui);font-size:0.72rem;font-weight:850;letter-spacing:0.08em;line-height:1.45;padding:0.8rem 0.95rem;text-transform:uppercase}main{background:var(--background)}.current-file{display:grid;width:min(100% - 2rem,92rem);grid-template-columns:minmax(0,1fr) minmax(18rem,0.42fr);grid-template-areas:"copy visual" "ledger ledger";gap:clamp(0.8rem,1.6vw,1.25rem);min-height:0;margin:clamp(1.2rem,2.6vw,2.2rem) auto;border:0}.current-visual{grid-area:visual;align-self:center;min-height:0;height:clamp(13rem,17vw,16rem);overflow:hidden;border:1px solid rgba(23,19,15,0.14);border-radius:8px;background:#f5f5f1}.current-visual img{width:100%;height:100%;max-height:none;min-height:0;object-fit:cover;object-position:center;filter:saturate(0.95) contrast(1.05)}.current-copy{grid-area:copy;display:grid;align-content:center;border:1px solid rgba(23,19,15,0.14);border-radius:8px;padding:clamp(1.15rem,2vw,1.85rem);background:#fff}.section-kicker{display:flex;gap:0.9rem;align-items:baseline;color:var(--accent);font-size:0.75rem;font-weight:900;letter-spacing:0.14em;text-transform:uppercase}.section-kicker span,.section-kicker p{margin:0}.section-kicker span{font-family:var(--display);font-size:3rem;font-weight:500;letter-spacing:0}h2{margin-top:0.75rem;font-size:2.65rem;line-height:1.04}.current-copy h2{max-width:25rem;font-size:clamp(1.75rem,2.25vw,2.35rem);line-height:1.08}.current-copy>p{max-width:30rem;margin:0.85rem 0 0;color:var(--secondary);font-size:0.96rem;line-height:1.52}.current-actions{display:flex;flex-wrap:wrap;gap:0.7rem;margin-top:1.05rem}.current-actions a{border:1px solid rgba(26,26,26,0.68);padding:0.72rem 0.86rem;color:var(--accent);font-family:var(--ui);font-size:0.72rem;font-weight:900;letter-spacing:0.1em;text-decoration:none;text-transform:uppercase}.current-actions a:first-child{background:var(--accent);color:var(--background)}.decision-columns a{text-decoration:none}.home-feature-rail{grid-area:ledger;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem;align-self:stretch;background:transparent;padding:0}.home-feature-rail article{display:grid;grid-template-columns:minmax(0,1fr) 5.8rem;grid-template-rows:auto 1fr;column-gap:0.75rem;align-items:center;min-width:0;overflow:hidden;border:1px solid rgba(26,26,26,0.16);border-radius:8px;background:#fff;padding:0.75rem;contain:paint}.home-feature-rail article>span{grid-column:1;color:var(--accent);font-family:var(--ui);font-size:0.68rem;font-weight:900;letter-spacing:0.12em}.home-feature-rail article>div{grid-column:1}.home-feature-rail p{margin:0.5rem 0 0.35rem;color:var(--muted);font-family:var(--ui);font-size:0.64rem;font-weight:900;letter-spacing:0.09em;line-height:1.32;text-transform:uppercase}.home-feature-rail h3{margin:0;color:var(--text);font-family:var(--display);font-size:clamp(1.25rem,1.55vw,1.55rem);font-weight:500;letter-spacing:0;line-height:1}.home-feature-rail h3 a{color:inherit;text-decoration:none}.home-feature-rail img{display:block;grid-column:2;grid-row:1 / span 2;width:100%;height:5.8rem;min-height:0;margin-top:0;border:1px solid rgba(26,26,26,0.12);border-radius:6px;background:#f5f5f7;object-fit:cover;object-position:center}.decision-map{overflow:hidden;padding:clamp(2.4rem,4vw,4rem) 0;background:#f5f5f7;color:var(--text)}.decision-map>.section-kicker,.decision-map h2{width:min(100% - 2rem,74rem);margin-left:auto;margin-right:auto}.decision-map h2{max-width:34rem;color:#1d1d1f;font-family:var(--ui);font-size:clamp(1.9rem,2.5vw,2.45rem);font-weight:760;line-height:1.04;letter-spacing:0}.decision-columns{display:grid;width:min(100% - 2rem,74rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:0.9rem;margin:1.2rem auto 0}.decision-columns article{display:flex;min-height:17rem;flex-direction:column;overflow:hidden;border:0;border-radius:8px;background:#fff;padding:clamp(1.1rem,1.45vw,1.4rem)}.decision-columns p{margin:0 0 0.9rem;color:var(--accent);font-size:0.74rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.decision-columns h3{min-height:4.5rem;color:#1d1d1f;font-family:var(--ui);font-size:clamp(1.12rem,1.35vw,1.32rem);font-weight:760;line-height:1.12;letter-spacing:0}.decision-columns ol{display:grid;gap:0;margin:auto 0 0;padding:0;color:var(--secondary);font-family:var(--ui);font-size:0.98rem;font-weight:650;line-height:1.38;list-style:none}.decision-columns li{min-width:0}.decision-columns a{display:block;border-top:1px solid rgba(29,29,31,0.1);padding:0.86rem 0;color:#1d1d1f;transition:background 180ms ease,color 180ms ease,transform 180ms ease}.decision-columns a:hover{background:transparent;color:var(--accent);transform:translateX(2px)}.brand-index-panel{position:relative;min-height:auto;overflow:hidden;background:var(--text)}.brand-index-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.72;filter:saturate(0.92) contrast(1.04)}.brand-index-panel::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,15,15,0.88),rgba(15,15,15,0.44) 54%,rgba(15,15,15,0.18)),linear-gradient(180deg,rgba(91,31,50,0.42),rgba(15,15,15,0.72))}.index-overlay{position:relative;z-index:1;display:grid;align-content:center;min-height:auto;max-width:92rem;padding:clamp(2.5rem,4vw,3.5rem) 1.25rem;color:var(--background)}.index-overlay h2{max-width:42rem;color:var(--background);font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.05}.direct-brand-board{display:grid;grid-template-columns:minmax(16rem,0.36fr) minmax(0,1fr);gap:1.25rem;max-width:92rem;margin-top:2.4rem}.direct-brand-copy{padding:1.2rem;border:1px solid rgba(250,250,247,0.52);background:rgba(15,15,15,0.44);backdrop-filter:blur(10px)}.direct-brand-copy p{margin:0 0 0.8rem;color:#D9C5CB;font-family:var(--ui);font-size:0.74rem;font-weight:900;letter-spacing:0.14em;text-transform:uppercase}.direct-brand-copy h3{max-width:18rem;margin:0;color:var(--background);font-family:var(--display);font-size:clamp(1.55rem,2.35vw,2.25rem);line-height:1.02}.direct-brand-copy small{display:block;max-width:24rem;margin-top:1rem;color:rgba(250,250,247,0.78);font-family:var(--body);font-size:1rem;line-height:1.45}.direct-brand-actions{display:flex;flex-wrap:wrap;gap:0.7rem;margin-top:1.45rem}.direct-brand-actions a{display:inline-flex;align-items:center;min-height:2.65rem;padding:0.7rem 0.95rem;border:1px solid rgba(250,250,247,0.55);color:var(--background);font-family:var(--ui);font-size:0.74rem;font-weight:900;letter-spacing:0.1em;text-decoration:none;text-transform:uppercase}.direct-brand-actions a:hover,.direct-brand-actions a:focus-visible{background:rgba(250,250,247,0.12)}.direct-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(250,250,247,0.55);border-left:1px solid rgba(250,250,247,0.55);background:rgba(15,15,15,0.3);backdrop-filter:blur(8px)}.direct-brand-grid a{display:grid;align-content:space-between;min-height:5.6rem;padding:1rem;border-right:1px solid rgba(250,250,247,0.55);border-bottom:1px solid rgba(250,250,247,0.55);color:var(--background);text-decoration:none;transition:background 160ms ease,border-color 160ms ease}.direct-brand-grid a:hover,.direct-brand-grid a:focus-visible{background:rgba(250,250,247,0.12);border-color:rgba(250,250,247,0.78)}.direct-brand-grid a span{display:block;color:var(--background);font-family:var(--display);font-size:clamp(1.25rem,1.45vw,1.72rem);line-height:1}.direct-brand-grid a small{display:block;margin-top:1rem;color:rgba(250,250,247,0.68);font-family:var(--ui);font-size:0.68rem;font-weight:850;letter-spacing:0.08em;line-height:1.25;text-transform:uppercase}@media (max-width:980px){.direct-brand-board{grid-template-columns:1fr}.direct-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.direct-brand-grid{grid-template-columns:1fr}.direct-brand-grid a{min-height:5.2rem}}.commercial-strip{padding:clamp(2.1rem,3.5vw,3.25rem) clamp(1rem,4vw,4rem);background:#f5f5f1;overflow:hidden}.commercial-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:end;max-width:92rem;margin:0 auto 1.6rem}.commercial-head .eyebrow{margin:0 0 0.45rem}.commercial-head h2{max-width:38rem;margin:0;font-size:clamp(1.75rem,2.55vw,2.45rem);line-height:1.05}.commercial-head a{color:var(--accent);font-family:var(--ui);font-size:0.9rem;font-weight:800;text-decoration:none}.commercial-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:92rem;margin:0 auto}.commercial-card{min-height:17rem;margin:0;overflow:hidden;border:1px solid rgba(23,19,15,0.08);border-radius:8px;background:#fff;padding:clamp(1.35rem,2vw,1.9rem)}.commercial-card p{margin:0 0 1.25rem;color:var(--accent);font-family:var(--ui);font-size:0.76rem;font-weight:900;letter-spacing:0.06em;line-height:1.2;text-transform:uppercase}.commercial-card h3{color:#1f1c18;font-family:var(--ui);font-size:clamp(1.16rem,1.45vw,1.48rem);font-weight:760;line-height:1.16}.commercial-card-visual{padding:0;background:#17130f}.commercial-card-visual img{width:100%;height:100%;min-height:17rem;object-fit:cover;object-position:center}@media (max-width:980px){.commercial-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.commercial-strip{padding-left:0;padding-right:0}.commercial-head{grid-template-columns:1fr;align-items:start;padding:0 1rem}.commercial-head h2{max-width:20rem;font-size:2.25rem}.commercial-cards{display:flex;gap:0.9rem;max-width:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:0 1rem 0.8rem;scroll-padding-inline:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.commercial-cards::-webkit-scrollbar{display:none}.commercial-card{flex:0 0 min(82vw,22rem);min-height:auto;scroll-snap-align:start}.commercial-card h3{font-size:1.72rem}.commercial-card-visual img{min-height:18rem}}.site-footer{--footer-accent:#5b1f32;--footer-signal:#c9a34d;--footer-ink:#211b16;display:grid;grid-template-areas:"rail rail" "identity links" "signature signature";grid-template-columns:minmax(18rem,0.7fr) minmax(0,1.3fr);gap:clamp(0.9rem,1.8vw,1.55rem);margin-top:clamp(1.5rem,3vw,2.5rem);border-top:1px solid rgba(23,19,15,0.14);background:linear-gradient(90deg,color-mix(in srgb,var(--footer-accent) 62%,#6f665c) 0,color-mix(in srgb,var(--footer-accent) 62%,#6f665c) 0.46rem,transparent 0.46rem),linear-gradient(180deg,#f6f4ee 0,#f6f4ee 100%);box-shadow:inset 0 0.16rem 0 color-mix(in srgb,var(--footer-accent) 28%,transparent);color:#2f2a24;position:relative;left:50%;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;padding:clamp(0.9rem,1.9vw,1.45rem) clamp(1rem,3.4vw,3rem) clamp(1.35rem,2.7vw,2.35rem)}@media (min-width:900px){.site-footer{grid-template-areas:"rail identity" "links identity" "signature signature";grid-template-columns:minmax(0,1fr) minmax(18rem,0.36fr);column-gap:clamp(1.65rem,3vw,3rem);row-gap:clamp(0.75rem,1.4vw,1.2rem);padding:clamp(0.95rem,1.9vw,1.45rem) clamp(1.55rem,3vw,3rem) clamp(1.35rem,2.2vw,2.1rem) clamp(1.55rem,3vw,3rem)}.footer-brand-rail{overflow:visible}.footer-rail-track{grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding-bottom:0}.footer-brand-card{min-height:8.1rem}.footer-identity{min-height:100%;border-left:1px solid rgba(23,19,15,0.12);padding:0.55rem 0 0 1.1rem}.footer-link-groups{border-top:1px solid rgba(23,19,15,0.1);padding-top:0.62rem}}.footer-identity,.footer-link-groups,.footer-signature,.footer-brand-rail{border:0;background:transparent}.footer-brand-rail{grid-area:rail;min-width:0;overflow:hidden}.footer-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:0.52rem}.footer-rail-head p{margin:0;color:#17130f;font-family:var(--display);font-size:clamp(1rem,1.55vw,1.36rem);line-height:1.05}.footer-rail-head p{color:#211b16}.footer-rail-head a{color:rgba(47,42,36,0.72);font-family:var(--ui);font-size:0.74rem;font-weight:850;text-decoration:none}.footer-rail-head a:hover{color:color-mix(in srgb,var(--footer-accent) 68%,#211b16)}.footer-rail-track{display:grid;grid-auto-columns:minmax(13.25rem,18rem);grid-auto-flow:column;gap:0.72rem;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:0.25rem;scroll-snap-type:x proximity;scrollbar-width:thin}.footer-brand-card{position:relative;display:grid;min-width:0;max-width:100%;min-height:9.4rem;overflow:hidden;border:1px solid rgba(23,19,15,0.13);background:rgba(255,255,255,0.56);color:#17130f;text-decoration:none;scroll-snap-align:start;transition:border-color 180ms ease,transform 180ms ease,background-color 180ms ease}.footer-brand-card{border-color:rgba(23,19,15,0.13);background:rgba(255,255,255,0.62)}.footer-brand-card::before{content:"";position:absolute;z-index:1;left:0;right:0;top:0;height:0.14rem;background:color-mix(in srgb,var(--footer-accent) 64%,#6f665c)}.footer-brand-card:hover{border-color:color-mix(in srgb,var(--footer-accent) 26%,rgba(23,19,15,0.18));background:rgba(255,255,255,0.82);transform:translateY(-1px)}.footer-brand-card:hover{background:#ffffff}.footer-brand-card img{width:100%;height:clamp(5.75rem,8.5vw,8rem);aspect-ratio:16 / 9;object-fit:cover;background:#f5f5f7}.footer-brand-card span,.footer-brand-card strong,.footer-brand-card small{display:block;min-width:0;max-width:calc(100% - 1.28rem);margin-inline:0.64rem;overflow-wrap:anywhere}.footer-brand-card span{margin-top:0.52rem;color:color-mix(in srgb,var(--footer-accent) 72%,#211b16);font-family:var(--ui);font-size:0.58rem;font-weight:900;letter-spacing:0.1em;text-transform:uppercase}.footer-brand-card strong{margin-top:0.16rem;font-family:var(--display);font-size:1rem;font-weight:500;line-height:1.05}.footer-brand-card small{margin-top:0.18rem;margin-bottom:0.56rem;color:rgba(47,42,36,0.76);font-family:var(--ui);font-size:0.66rem;line-height:1.25}.footer-identity{grid-area:identity;display:grid;align-content:start;gap:0.62rem;border-top:0;padding-top:0}.footer-kicker,.footer-link-group p{margin:0;color:color-mix(in srgb,var(--footer-accent) 70%,#211b16);font-family:var(--ui);font-size:0.68rem;font-weight:900;letter-spacing:0.11em;line-height:1.15;text-transform:uppercase}.footer-owner-lockup{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:0.64rem;align-items:center}.footer-st-mark{display:block;width:1.2rem;height:1.2rem;object-fit:contain}.footer-name{margin:0;color:#17130f;font-family:var(--ui);font-size:clamp(1.1rem,1.55vw,1.35rem);font-weight:400;letter-spacing:0.01em;line-height:1.08;white-space:nowrap}.footer-role,.footer-signature p{margin:0;color:rgba(47,42,36,0.8);font-family:var(--ui);font-size:0.74rem;line-height:1.38}.footer-company-lockup{display:grid;grid-template-columns:minmax(2.05rem,2.45rem) max-content;align-items:center;gap:0.46rem;width:fit-content;max-width:100%;padding:0.3rem 0.42rem;border:1px solid rgba(23,19,15,0.12);background:rgba(255,255,255,0.34);color:rgba(47,42,36,0.76);font-family:var(--ui);font-size:0.58rem;letter-spacing:0.02em;line-height:1.2}.footer-company-lockup{border-color:rgba(23,19,15,0.12);background:rgba(255,255,255,0.54)}.footer-sc-logo{display:block;width:100%;max-width:2.45rem;max-height:1.58rem;height:auto;aspect-ratio:544 / 491;object-fit:contain}.footer-company-copy{display:grid;gap:0.12rem}.footer-company-copy span:first-child{color:#17130f;font-family:var(--ui);font-size:0.62rem;font-weight:800;letter-spacing:0.035em;text-transform:uppercase;white-space:nowrap}.footer-company-copy span:last-child{color:rgba(47,42,36,0.76);font-size:0.54rem;white-space:nowrap}.footer-link-groups{grid-area:links;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:0}.footer-link-group{display:grid;align-content:start;gap:0.42rem;border-left:1px solid rgba(23,19,15,0.12);padding:0.72rem clamp(0.9rem,1.6vw,1.25rem) 0}.footer-link-group{border-left-color:color-mix(in srgb,var(--footer-accent) 20%,rgba(23,19,15,0.12))}.footer-link-group:first-child{border-left:0}.footer-link-group a{color:rgba(47,42,36,0.84);font-family:var(--ui);font-size:0.72rem;font-weight:700;letter-spacing:0.01em;line-height:1.28;text-decoration:none}.footer-link-group a:hover{color:var(--footer-accent)}.footer-signature{grid-area:signature;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;border-top:1px solid rgba(23,19,15,0.1);margin-top:0;padding-top:1.15rem;text-align:left}.object-counter-home{position:relative;display:grid;grid-template-columns:minmax(0,0.62fr) minmax(18rem,0.38fr);gap:0;overflow:hidden;border-top:1px solid rgba(26,26,26,0.72);border-bottom:1px solid var(--rule);background:linear-gradient(90deg,rgba(15,15,15,0.035) 1px,transparent 1px) 0 0 / 7.5rem 7.5rem,linear-gradient(180deg,rgba(176,138,58,0.11),transparent 42%),var(--paper-warm)}.object-counter-home::before{content:"Signal counter";position:absolute;right:1.1rem;top:1rem;z-index:2;border:1px solid rgba(91,31,50,0.42);padding:0.35rem 0.55rem;color:var(--accent);font-family:var(--ui);font-size:0.62rem;font-weight:900;letter-spacing:0.14em;text-transform:uppercase}.object-counter-copy{display:grid;align-content:center;min-height:27rem;border-right:1px solid var(--rule);padding:clamp(1.4rem,3vw,3rem)}.object-counter-copy h2{max-width:34rem;margin:0;font-size:clamp(1.9rem,2.8vw,3rem);line-height:1.05}.object-counter-copy>p:last-of-type{max-width:34rem;margin:1.2rem 0 0;color:var(--secondary);font-size:1rem;line-height:1.52}.object-counter-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:43rem;margin-top:1.45rem;border-top:1px solid rgba(26,26,26,0.56);border-left:1px solid rgba(26,26,26,0.56)}.object-counter-ledger span{min-width:0;border-right:1px solid rgba(26,26,26,0.56);border-bottom:1px solid rgba(26,26,26,0.56);padding:0.72rem 0.62rem;color:var(--ink-soft);font-family:var(--ui);font-size:0.64rem;font-weight:900;letter-spacing:0.11em;line-height:1.35;text-transform:uppercase}.object-actions{display:flex;flex-wrap:wrap;gap:0.8rem;margin-top:1.4rem}.object-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;border:1px solid rgba(26,26,26,0.72);padding:0.72rem 0.9rem;color:var(--accent);font-family:var(--ui);font-size:0.72rem;font-weight:900;letter-spacing:0.1em;line-height:1.25;text-align:center;text-decoration:none;text-transform:uppercase}.object-actions a:last-child{background:var(--text);color:#d6a64a}.object-counter-visual{position:relative;display:grid;align-content:end;margin:0;background:linear-gradient(180deg,rgba(15,15,15,0.08),transparent 28%),var(--panel)}.object-counter-visual img{width:100%;height:100%;min-height:22rem;object-fit:cover;filter:saturate(0.96) contrast(1.04)}.object-counter-visual figcaption{border-top:1px solid rgba(26,26,26,0.55);padding:0.72rem 0.9rem;color:var(--muted);font-family:var(--ui);font-size:0.72rem;font-weight:850;letter-spacing:0.08em;line-height:1.45;text-transform:uppercase}@media (max-width:1180px){.masthead-wordmark{font-size:4.45rem}.masthead-deck{max-width:39rem}.cover-story{grid-template-columns:1fr}.story-label{order:1}.hero-case-visual{order:2;min-height:25rem}.story-copy{order:3}.hero-case-visual img{min-height:0}.current-file{grid-template-columns:1fr;grid-template-areas:"copy" "visual" "ledger"}.current-visual{min-height:0}.current-visual img{max-height:none;min-height:0}.current-copy{border-left:0}.object-counter-home{grid-template-columns:1fr}.object-counter-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.object-counter-copy{border-right:0;border-bottom:1px solid var(--rule)}}@media (max-width:820px){.cover-inner{padding-left:1rem;padding-right:1rem}.cover-shade{background:linear-gradient(180deg,rgba(250,250,247,0.92),rgba(250,250,247,0.7) 50%,rgba(15,15,15,0.2)),linear-gradient(90deg,rgba(250,250,247,0.92),rgba(250,250,247,0.22))}.cover-image{background-image:url("/assets/homepage/grow-your-brand-homepage-signal-background-v1-800.webp");background-position:70% center}.cover-story,.story-copy,.hero-case-visual{min-width:0}.hero-case-visual{overflow:hidden}.issue-line{grid-template-columns:1fr;gap:0.25rem}.issue-line span,.issue-line span:nth-child(2),.issue-line span:last-child{text-align:left}.masthead-link{grid-template-columns:1fr;gap:0.65rem}.masthead-wordmark{font-size:3.05rem}.masthead-deck{font-size:0.96rem}.primary-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.story-label{display:grid}.story-copy{order:2}.hero-case-visual{order:3}.case-brand{font-size:0.72rem}h1{font-size:3.4rem}h2,.decision-map h2,.index-overlay h2{font-size:2.75rem}.deck{font-size:1.14rem}.hero-case-visual{min-height:22rem}.hero-case-visual img{min-height:0}.current-visual{min-height:0}.current-copy{padding:1.5rem 1rem}.home-feature-rail{grid-template-columns:1fr}.home-feature-rail article{grid-template-columns:minmax(0,1fr) 5.25rem;grid-template-rows:auto 1fr}.home-feature-rail img{height:5.25rem}.decision-map{overflow:hidden;padding-left:0;padding-right:0}.decision-map>.section-kicker,.decision-map h2{margin-left:1rem;margin-right:1rem}.decision-columns{display:grid;width:auto;grid-template-columns:1fr;gap:0.75rem;margin-left:1rem;margin-right:1rem}.decision-columns article{min-height:auto}.decision-columns h3{min-height:auto;font-size:1.2rem}.site-footer{grid-template-columns:1fr}.site-footer{grid-template-areas:"rail" "identity" "links" "signature";gap:0.95rem}.site-footer{background:linear-gradient(90deg,color-mix(in srgb,var(--footer-accent) 58%,#6f665c) 0,color-mix(in srgb,var(--footer-accent) 58%,#6f665c) 0.38rem,transparent 0.38rem),#f6f4ee;padding:0.95rem 1rem 1.45rem}.footer-rail-head{align-items:start}.footer-rail-track{grid-auto-columns:initial;grid-auto-flow:row;grid-template-columns:1fr;margin-inline:0;overflow:visible;padding-inline:0;scroll-snap-type:none}.footer-brand-card{grid-template-columns:minmax(5.6rem,7rem) minmax(0,1fr);grid-template-rows:auto auto auto;min-height:auto;align-items:center}.footer-brand-card img{grid-row:1 / span 3;height:4.9rem;aspect-ratio:auto}.footer-brand-card span,.footer-brand-card strong,.footer-brand-card small{margin-inline:0.65rem}.footer-brand-card span{margin-top:0.45rem}.footer-brand-card small{margin-bottom:0.45rem}.footer-link-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.4rem}.footer-signature{grid-template-columns:1fr}.footer-identity{border-right:0;padding-right:0}.footer-company-lockup{grid-template-columns:2.35rem minmax(0,1fr);width:min(100%,12.75rem);padding:0.3rem 0.4rem}.footer-sc-logo{max-width:2.35rem;max-height:1.52rem}.footer-name,.footer-company-copy span:first-child,.footer-company-copy span:last-child{white-space:normal}.footer-link-group{gap:0.24rem;border-top:0;border-left:1px solid rgba(23,19,15,0.12);padding:0 0 0 0.58rem}.footer-link-group p{font-size:0.58rem}.footer-link-group a{font-size:0.66rem;line-height:1.25}.footer-link-group:first-child{border-left:0;padding-left:0}.object-counter-copy{min-height:auto;padding:2.2rem 1rem}.object-counter-ledger{max-width:100%}.object-counter-visual img{min-height:18rem}.footer-signature{text-align:left}}@media (max-width:520px){.masthead-wordmark{font-size:2.28rem}.case-brand{font-size:0.7rem}h1{font-size:2.25rem}.story-copy h1{max-width:100%;font-size:2.25rem}.story-copy .deck{max-width:100%}.story-copy,.hero-case-visual{width:100%;max-width:calc(100vw - 2rem)}h2,.decision-map h2,.index-overlay h2{font-size:2.08rem}.hero-case-visual{min-height:18rem}.hero-case-visual img{min-height:0}.hero-case-visual figcaption{font-size:0.66rem;overflow-wrap:break-word}}.core-header{padding:1rem 1.25rem 0;background:linear-gradient(90deg,rgba(15,15,15,0.025) 1px,transparent 1px) 0 0 / 7.5rem 7.5rem,var(--background)}.core-header .masthead-wordmark{font-size:clamp(2.45rem,3.8vw,4rem);line-height:0.94}.eyebrow{margin:0 0 0.85rem;color:var(--accent);font-family:var(--ui);font-size:0.76rem;font-weight:900;letter-spacing:0.14em;line-height:1.4;text-transform:uppercase}.home-status-board{overflow:hidden;padding:clamp(2.4rem,4vw,4rem) 0;background:#f5f5f7}.home-status-copy{display:grid;width:min(100% - 2rem,74rem);grid-template-columns:minmax(0,0.98fr) minmax(18rem,0.72fr);gap:clamp(1.4rem,4vw,5rem);align-items:end;margin:0 auto}.home-status-copy h2{max-width:34rem;color:#1d1d1f;font-family:var(--ui);font-size:clamp(1.9rem,2.5vw,2.45rem);font-weight:760;line-height:1.04;letter-spacing:0}.home-status-copy p:last-child{max-width:35rem;margin:0;color:#4c4945;font-family:var(--ui);font-size:1.04rem;font-weight:500;line-height:1.48}.home-status-rail{display:grid;width:min(100% - 2rem,74rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:0.9rem;margin:1.2rem auto 0}.home-status-card{display:flex;min-height:10.75rem;flex-direction:column;border-radius:8px;background:#fff;padding:clamp(1.05rem,1.4vw,1.35rem);color:#1d1d1f;text-decoration:none;transition:color 180ms ease,transform 180ms ease}.home-status-card:hover{color:var(--accent);transform:translateY(-2px)}.home-status-card span{color:var(--accent);font-family:var(--ui);font-size:0.74rem;font-weight:900;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase}.home-status-card strong{display:block;max-width:16rem;margin-top:0.72rem;color:inherit;font-family:var(--ui);font-size:clamp(1.12rem,1.35vw,1.32rem);font-weight:760;line-height:1.12;letter-spacing:0}.home-status-card small{display:block;max-width:19rem;margin-top:0.55rem;padding-top:0;color:#6e6b66;font-family:var(--ui);font-size:0.88rem;font-weight:520;letter-spacing:0;line-height:1.38;text-transform:none}@media (max-width:900px){.home-status-copy{display:block}.home-status-copy p:last-child{margin-top:1rem}}@media (max-width:620px){.home-status-board{padding:3rem 0 3.8rem}.home-status-copy{width:auto;margin:0 1rem}.home-status-copy h2{font-size:2.1rem}.home-status-rail{width:auto;grid-template-columns:1fr;margin-left:1rem;margin-right:1rem}.home-status-card{min-height:0}}.article-meta span{min-width:0;overflow-wrap:anywhere}@media (max-width:900px){.core-header .masthead-wordmark{font-size:3.8rem}}@media (max-width:560px){.core-header .masthead-wordmark{font-size:clamp(2rem,9.5vw,2.35rem);line-height:0.98}.core-header .issue-line{grid-template-columns:1fr auto;gap:0.5rem;padding:0.42rem 0;font-size:0.54rem;letter-spacing:0.08em}.core-header .issue-line span:nth-child(2){display:none}.core-header .masthead-link{padding:0.62rem 0 0.72rem}.core-header .primary-nav{display:flex;grid-template-columns:none;flex-wrap:wrap;gap:0.55rem 0.85rem;overflow-x:visible;padding:0.58rem 0;font-size:0.58rem;letter-spacing:0.08em;scrollbar-width:auto;white-space:normal}.core-header .primary-nav::-webkit-scrollbar{display:none}.article-meta{margin-top:0.8rem;font-size:0.68rem}}@media (max-width:380px){.masthead-wordmark{font-size:2.3rem}h1{font-size:2.08rem}}.core-header.cover .masthead-wordmark{font-size:clamp(2.45rem,3.8vw,4rem);line-height:0.94}.current-copy h2{max-width:25rem;font-size:clamp(1.75rem,2.25vw,2.35rem);line-height:1.08}.current-copy>p{max-width:30rem;font-size:0.96rem;line-height:1.52}.home-feature-rail article{min-height:0}@media (max-width:760px){.cover,.cover-inner{min-height:auto}.cover-inner{padding-bottom:1.15rem}.cover-story{gap:0.9rem;padding-top:0.9rem}.hero-case-visual{display:none;min-height:0}.core-header.cover .masthead-wordmark{font-size:clamp(2rem,9vw,2.55rem)}.story-copy h1,.current-copy h2,.object-counter-copy h2,.index-overlay h2{font-size:clamp(1.78rem,8vw,2.2rem);line-height:1.08}.story-copy .deck{font-size:0.98rem;line-height:1.42}.article-meta{margin-top:0.85rem}.text-link{margin-top:0.95rem}.current-file{margin:1rem auto}.current-copy{padding:1rem}.home-feature-rail{display:flex;gap:0.7rem;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:0.3rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-feature-rail::-webkit-scrollbar{display:none}.home-feature-rail article{flex:0 0 min(82vw,22rem);scroll-snap-align:start}}@media (min-width:761px){.index-overlay h2,.object-counter-copy h2,.current-copy h2,.commercial-head h2,#commercial-title{font-size:clamp(2rem,3vw,3rem);line-height:1.08}.deck{font-size:clamp(1rem,1.2vw,1.22rem);line-height:1.5}}@media (max-width:760px){.index-overlay h2,.object-counter-copy h2,.current-copy h2,.commercial-head h2,#commercial-title{font-size:clamp(1.75rem,7vw,2.125rem);line-height:1.1}.deck{font-size:clamp(1rem,4.6vw,1.18rem);line-height:1.45}}.core-header.cover .masthead-wordmark{font-size:clamp(2.45rem,3.8vw,4rem);line-height:0.94}.current-copy h2{max-width:25rem;font-size:clamp(1.75rem,2.25vw,2.35rem);line-height:1.08}.current-copy>p{max-width:30rem;font-size:0.96rem;line-height:1.52}.home-feature-rail article{min-height:0}@media (max-width:760px){.core-header.cover .masthead-wordmark{font-size:clamp(2rem,9vw,2.55rem)}.story-copy h1,.current-copy h2,.object-counter-copy h2,.index-overlay h2{font-size:clamp(1.78rem,8vw,2.2rem);line-height:1.08}.current-file{margin:1rem auto}}.core-header .masthead-wordmark,.core-header.cover .masthead-wordmark{font-size:2.35rem;line-height:0.96}.masthead-deck,.core-header.cover .masthead-deck{max-width:25rem;font-size:0.9rem;line-height:1.35}.cover,.cover-inner{min-height:18rem}.cover-inner{grid-template-rows:auto auto auto;padding-bottom:1.2rem}.story-copy h1,.commercial-head h1,#commercial-title{max-width:min(21ch,100%);font-size:2.35rem;line-height:1.06;letter-spacing:0}.story-copy>p,.commercial-head p{max-width:42rem;font-size:0.98rem;line-height:1.46}.commercial-head h2,.current-copy h2,.object-counter-copy h2,.index-overlay h2{max-width:min(22ch,100%);font-size:1.85rem;line-height:1.1;letter-spacing:0}.footer-brand-card,.home-feature-rail article,.commercial-card{min-height:0;padding:0.72rem 0.8rem}.footer-brand-card strong,.home-feature-rail strong,.commercial-card strong{font-size:0.98rem;line-height:1.16}.footer-brand-card small,.home-feature-rail small,.commercial-card small{font-size:0.78rem;line-height:1.34}.home-feature-rail{gap:0.55rem}@media (min-width:900px){.story-copy h1{font-size:2.55rem}}@media (max-width:760px){.core-header .masthead-wordmark,.core-header.cover .masthead-wordmark{font-size:1.85rem}.cover,.cover-inner{min-height:13.5rem}.story-copy h1,.commercial-head h1,#commercial-title{max-width:100%;font-size:1.8rem;line-height:1.08}.commercial-head h2,.current-copy h2,.object-counter-copy h2,.index-overlay h2{font-size:1.45rem}}body .masthead-wordmark{font-size:clamp(1.85rem,2.15vw,2.35rem) !important;line-height:0.98 !important;letter-spacing:0 !important}body h1,body .story-copy h1,body .commercial-head h1,body #commercial-title{max-width:min(24ch,100%) !important;font-size:clamp(1.8rem,2.45vw,2.55rem) !important;line-height:1.08 !important;letter-spacing:0 !important;text-wrap:balance}body h2,body .commercial-head h2,body .current-copy h2,body .object-counter-copy h2,body .index-overlay h2{max-width:min(26ch,100%) !important;font-size:clamp(1.35rem,1.85vw,1.85rem) !important;line-height:1.12 !important;letter-spacing:0 !important;text-wrap:balance}body h3{font-size:clamp(1.02rem,1.35vw,1.25rem) !important;line-height:1.18 !important;letter-spacing:0 !important}body .cover,body .cover-inner,body .object-counter-copy{min-height:0 !important;height:auto !important}body .hero-case-visual,body .object-counter-visual img{min-height:0 !important;max-height:clamp(12rem,28vw,18rem) !important;height:auto !important}body .footer-brand-card,body .home-feature-rail article,body .commercial-card{min-height:0 !important;padding:clamp(0.56rem,1vw,0.82rem) !important}body .home-feature-rail img{max-height:7rem !important;object-fit:cover}body .footer-brand-card strong,body .home-feature-rail strong,body .commercial-card strong{font-size:clamp(0.88rem,1.08vw,1rem) !important;line-height:1.16 !important}body .footer-brand-card small,body .home-feature-rail small,body .commercial-card small{font-size:clamp(0.72rem,0.85vw,0.8rem) !important;line-height:1.34 !important}body .home-feature-rail{gap:clamp(0.48rem,0.8vw,0.7rem) !important}@media (max-width:760px){body .masthead-wordmark{font-size:1.72rem !important}body h1,body .story-copy h1,body .commercial-head h1,body #commercial-title{font-size:1.62rem !important;line-height:1.12 !important}body h2,body .commercial-head h2,body .current-copy h2,body .object-counter-copy h2,body .index-overlay h2{font-size:1.24rem !important}body .footer-brand-card,body .home-feature-rail article,body .commercial-card{padding:0.52rem !important}}.primary-nav a,.footer-link-group a{display:inline-flex;align-items:center;min-height:44px}
