/* Mother: boxed navigation, editorial columns, mixed media and native scroll. */
.editorial-heading{display:grid;grid-template-columns:.45fr 1.5fr 1fr;gap:4vw;align-items:start;margin-bottom:70px}.editorial-heading .h2{margin:0}.editorial-heading>p:last-child{line-height:1.8;max-width:34ch}.wide-treatment,.route-visual{margin:0}.wide-treatment img,.route-visual img{display:block;width:100%;height:auto}.wide-treatment figcaption,.route-visual figcaption{font-size:13px;line-height:1.7;color:#555;margin-top:16px}.brief-rows{margin-top:72px;border-top:1px solid #bbb}.brief-rows article{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:5vw;padding:30px 0;border-bottom:1px solid #ccc}.brief-rows span{font-size:14px}.brief-rows h3{font-size:26px;font-weight:400;line-height:1.4}.brief-rows p{font-size:16px;line-height:1.8}.film-treatment{background:#f4f4f4}.final-film-layout{margin-top:74px}.final-film-layout .film-portrait img{filter:none;object-position:center}.final-film-layout .film-wide{padding-top:110px}.final-film-layout .film-wide .media-window{aspect-ratio:1.45}.final-film-layout .film-portrait .media-window{aspect-ratio:.72}.scope-ledger{margin-top:64px}.scope-ledger>div{display:grid;grid-template-columns:1fr 2fr;gap:8vw;border-top:1px solid #ccc;padding:28px 0}.scope-ledger dt{font-size:23px}.scope-ledger dd{font-size:17px;line-height:1.8;margin:0;max-width:58ch}.marketing-route{background:#181818;color:#fff}.marketing-route .eyebrow{color:#ddd}.marketing-route figcaption{color:#bbb}.marketing-route .brief-rows,.marketing-route .brief-rows article{border-color:#555}.route-visual{margin-inline:4vw}.feature-section{padding-top:100px;background:#f4f4f4}.feature-intro{padding-bottom:50px}.feature-intro>p:last-child{margin-top:25px;line-height:1.7;max-width:48ch}.feature-scroll{position:relative}.feature-pin{background:#f4f4f4;padding:28px max(20px,3.4vw) 20px}.feature-slide{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:20px 3vw}.feature-media{position:relative;margin:0;justify-self:center;height:min(62svh,590px);aspect-ratio:480/1040}.feature-media img,.feature-media video{display:block;width:100%;height:100%;object-fit:contain}.feature-media video{position:absolute;inset:0}.feature-media [hidden]{display:none}.feature-copy h3{font-weight:400;letter-spacing:-.04em;font-size:clamp(36px,4vw,66px);line-height:1.2;margin:28px 0}.feature-copy>p:not(.feature-kicker){font-size:17px;line-height:1.8;max-width:36ch}.feature-kicker{font-size:15px}.feature-flow{margin-top:24px;font-size:13px!important}.feature-actions{display:flex;gap:28px;margin-top:28px}.feature-actions button,.feature-nav button{background:none;color:inherit;border:0;min-height:44px;cursor:pointer}.feature-actions button{font-size:14px;border-bottom:1px solid #888;padding:8px 0}.feature-nav{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:16px}.feature-tabs{display:flex;gap:20px}.feature-tabs button{font-size:15px;border-bottom:2px solid transparent;padding:8px 6px}.feature-tabs button[aria-selected=true]{border-color:#111}.feature-nav>[data-feature-prev],.feature-nav>[data-feature-next]{font-size:24px;padding:0 10px}.feature-status{text-align:center;font-size:12px;margin-top:8px;color:#555}.feature-viewport:focus-visible{outline:2px solid #111;outline-offset:-4px}.feature-nav button:disabled{opacity:.3;cursor:default}.features-enhanced .feature-scroll{height:380svh}.features-enhanced .feature-pin{position:sticky;top:72px;height:calc(100svh - 72px);display:flex;flex-direction:column;justify-content:center}.features-enhanced .feature-viewport{overflow:clip;flex:1;min-height:0}.features-enhanced .feature-rail{display:flex;height:100%;will-change:transform}.features-enhanced .feature-slide{flex:0 0 100%;min-width:0;height:100%}.feature-slide[aria-hidden=true]{visibility:hidden}.features-enhanced .feature-slide[aria-hidden=true]{visibility:visible}.features-enhanced .feature-slide[inert]{pointer-events:none}.feature-actions button:focus-visible,.feature-nav button:focus-visible{outline:2px solid #111;outline-offset:3px}.feature-section.features-reduced .feature-scroll{height:auto}.feature-section.features-reduced .feature-pin{position:static;height:auto}.features-reduced .feature-slide[aria-hidden=true]{display:none}.features-reduced .feature-slide{min-height:600px}.features-reduced .feature-rail{display:block}.features-reduced .feature-media{height:min(58svh,520px)}
@media(max-width:900px){.editorial-heading{grid-template-columns:1fr 2fr;gap:30px}.editorial-heading>p:last-child{grid-column:2}.brief-rows article{grid-template-columns:1fr 2fr}.brief-rows p{grid-column:2}.feature-slide{gap:4vw;padding-inline:0}.feature-copy h3{font-size:36px}.feature-media{height:55svh}}
@media(max-width:600px){.editorial-heading{display:block;margin-bottom:35px}.editorial-heading .eyebrow{margin-bottom:24px}.editorial-heading>p:last-child{margin-top:28px}.final-film-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;margin-top:45px}.final-film-layout .film-wide{padding-top:65px}.final-film-layout .film-wide .media-window{aspect-ratio:.8}.final-film-layout .film-portrait .media-window{aspect-ratio:.55}.final-film-layout .frame-label{position:static;display:block;font-size:10px;padding:8px}.final-film-layout figcaption{display:block;font-size:11px}.final-film-layout figcaption span{display:block}.brief-rows{margin-top:38px}.brief-rows article{display:block;padding:25px 0}.brief-rows h3{font-size:26px;margin-top:18px}.brief-rows p{margin-top:18px}.scope-ledger{margin-top:40px}.scope-ledger>div{display:block;padding:24px 0}.scope-ledger dt{font-size:23px}.scope-ledger dd{margin-top:15px;font-size:16px}.route-visual{margin:0}.route-visual img{min-height:270px;object-fit:cover}.feature-section{padding-top:64px}.feature-intro{padding-bottom:35px}.feature-pin{padding:12px 20px}.features-enhanced .feature-pin{top:78px;height:calc(100svh - 78px)}.feature-slide{display:flex;flex-direction:column;gap:10px;justify-content:center;padding:0}.feature-media{height:min(43svh,360px);flex-shrink:0}.feature-copy{text-align:center}.feature-copy h3{font-size:27px;line-height:1.2;margin:10px 0}.feature-copy>p:not(.feature-kicker){font-size:14px;line-height:1.6;max-width:34ch}.feature-kicker{font-size:12px}.feature-flow{display:none}.feature-actions{justify-content:center;margin-top:8px;gap:24px}.feature-actions button{font-size:12px;min-height:36px;padding:5px 0}.feature-nav{gap:8px;margin-top:10px}.feature-tabs{gap:6px}.feature-tabs button{font-size:13px;padding-inline:8px}.feature-status{font-size:11px;margin-top:2px}.features-reduced .feature-slide{min-height:0;padding:20px 0}}
@media(max-height:700px) and (max-width:600px){.feature-media{height:36svh}.feature-copy h3{font-size:24px;margin-block:6px}.feature-copy>p:not(.feature-kicker){font-size:13px;line-height:1.5}.feature-nav{margin-top:5px}.feature-actions{margin-top:4px}.feature-pin{padding-block:6px}}
@media(prefers-reduced-motion:reduce){.feature-rail{transition:none!important;will-change:auto!important}.features-enhanced .feature-scroll{height:auto}.features-enhanced .feature-pin{position:static;height:auto}.features-enhanced .feature-slide{height:auto}.features-enhanced .feature-slide[aria-hidden=true]{display:none}.features-enhanced .feature-rail{display:block;transform:none!important}}
.features-enhanced .feature-rail{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.feature-section:not(.features-enhanced):not(.features-reduced) .feature-nav,.feature-section:not(.features-enhanced):not(.features-reduced) .feature-actions{display:none}
.feature-viewing #fab{visibility:hidden;pointer-events:none}

.film-label-row{font-size:13px;line-height:1.6;margin:12px 0 0}.feature-tabs{gap:10px}@media(max-width:600px){.feature-nav{gap:2px}.feature-tabs{gap:0}.feature-tabs button{padding-inline:5px;font-size:12px}.feature-nav>[data-feature-prev],.feature-nav>[data-feature-next]{padding-inline:7px}.film-label-row{font-size:11px;margin-top:10px}}
