.site-v2{--v2-navy:#101c2c;--v2-charcoal:#1e2227;--v2-beige:#e8e2d6;--v2-paper:#f6f4ef;--v2-brass:#b08d4f;--v2-grey:#8a9099;--v2-brass-ink:#735b1a;--gold-deep:var(--v2-brass-ink);--v2-navy-text:#eef1f5;--v2-navy-text-dim:#aab4c2;--v2-charcoal-text:#ece9e3;--v2-paper-text:#1b1d22;--v2-paper-text-dim:#52555c;--v2-hairline-on-dark:#b08d4f8c;--v2-hairline-on-light:#8a909973;--v2-display:var(--font-sans);--v2-body:var(--font-archivo,"Archivo"), Arial, sans-serif;--v2-mono:var(--font-plex-mono,"IBM Plex Mono"), Consolas, monospace;--v2-t-0:.8125rem;--v2-t-1:1rem;--v2-t-2:1.25rem;--v2-t-3:1.5625rem;--v2-t-4:1.953rem;--v2-t-5:2.441rem;--v2-ease:cubic-bezier(.22, 1, .36, 1);--v2-dur-state:.2s;--v2-dur-move:.4s;--v2-dur-mode:.32s;--v2-dur-reveal:.4s;--v2-frame:3mm;color:var(--v2-paper-text);font-family:var(--v2-body);--t-hero:var(--v2-t-5);--t-h1:var(--v2-t-5);--t-h2:var(--v2-t-4);--t-h3:var(--v2-t-3);--t-lede:var(--v2-t-2);--t-body:var(--v2-t-1);--t-small:var(--v2-t-0)}.site-v2 h1,.site-v2 h2,.site-v2 h3,.site-v2 .hero__title{text-wrap:balance}.site-v2 .v2-display{font-family:var(--v2-display)}.site-v2 .v2-mono{font-family:var(--v2-mono)}.site-v2 .v2-label{font-family:var(--v2-mono);font-size:var(--v2-t-0);letter-spacing:.02em}.site-v2 .v2-field-name{font-family:var(--v2-mono);font-size:var(--v2-t-0);text-transform:uppercase;letter-spacing:.06em;color:var(--v2-grey)}.site-v2 .v2-grain{z-index:2147483000;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-repeat:repeat;position:fixed;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.site-v2 .v2-grain{opacity:.035}}.site-v2 .v2-rule{background:var(--v2-hairline-on-light);border:0;height:1px}.site-v2 .v2-rule--dark{background:var(--v2-hairline-on-dark)}.site-v2 .v2-hairline-top{border-top:1px solid var(--v2-hairline-on-light)}.site-v2 .v2-hairline-top--dark{border-top:1px solid var(--v2-hairline-on-dark)}.site-v2 .v2-frame{z-index:2147483001;pointer-events:none;padding:var(--v2-frame);position:fixed;top:0;bottom:0;left:0;right:0}.site-v2 .v2-frame:before{content:"";inset:var(--v2-frame);border:1px solid var(--v2-hairline-on-light);position:absolute}.site-v2 .v2-header__tier--utility>.wrap{padding-left:max(var(--v2-frame), 14px);padding-right:max(var(--v2-frame), 14px)}.site-v2 .v2-frame__corner{border-color:var(--v2-brass);border-style:solid;border-width:0;width:10px;height:10px;position:absolute}.site-v2 .v2-frame__corner--tl{top:var(--v2-frame);left:var(--v2-frame);border-top-width:1.5px;border-left-width:1.5px}.site-v2 .v2-frame__corner--tr{top:var(--v2-frame);right:var(--v2-frame);border-top-width:1.5px;border-right-width:1.5px}.site-v2 .v2-frame__corner--bl{bottom:var(--v2-frame);left:var(--v2-frame);border-bottom-width:1.5px;border-left-width:1.5px}.site-v2 .v2-frame__corner--br{bottom:var(--v2-frame);right:var(--v2-frame);border-bottom-width:1.5px;border-right-width:1.5px}@keyframes v2-frame-in{0%{opacity:0}to{opacity:1}}.site-v2 .v2-frame{animation:v2-frame-in var(--v2-dur-reveal) var(--v2-ease) both}@media (prefers-reduced-motion:reduce){.site-v2 .v2-frame{opacity:1;animation:none}}.site-v2 .v2-content-pad{padding-left:max(var(--gutter,20px), var(--v2-frame));padding-right:max(var(--gutter,20px), var(--v2-frame))}@media (max-width:960px){.site-v2 .v2-frame:before{display:none}.site-v2{--v2-frame:8px}}@media (max-width:480px){.site-v2 .v2-frame__corner{width:7px;height:7px}}.site-v2 .v2-header{display:contents}.site-v2 .v2-header .site-header{z-index:95}.site-v2 .v2-header__tier--main{transition:background var(--v2-dur-reveal) var(--v2-ease)}.site-v2 .v2-header.is-condensed .v2-header__tier--main{-webkit-backdrop-filter:blur(22px)}.site-v2 .v2-header__brand{position:relative}.site-v2 .v2-header__mark--full{transition:transform var(--v2-dur-state) var(--v2-ease);transform-origin:0}.site-v2 .v2-header.is-condensed .v2-header__mark--full{transform:scale(.86)}.site-v2 .v2-header__tier--main .nav__link,.site-v2 .v2-header__cta{text-transform:uppercase;letter-spacing:.08em}.site-v2 .v2-header__tier--main .nav__link{white-space:nowrap;font-size:.78rem}.site-v2 .v2-header__tier--main>.wrap,.site-v2 .v2-header__tier--context>.wrap{max-width:none;padding-left:max(var(--v2-frame), 22px);padding-right:max(var(--v2-frame), 22px)}.site-v2 .v2-header__tier--main .nav{gap:max(14px,min(1.6vw,26px));margin-left:auto}.site-v2 .v2-header__cta{background:var(--v2-brass);border-color:var(--v2-brass);color:var(--v2-navy);box-shadow:none;transition:transform var(--v2-dur-state) var(--v2-ease), opacity var(--v2-dur-state) var(--v2-ease)}.site-v2 .v2-header__cta:hover{background:var(--v2-brass);color:var(--v2-navy);transform:translateY(-1px)}.site-v2 .v2-header__cta:focus-visible{background:var(--v2-brass);color:var(--v2-navy);transform:translateY(-1px)}.site-v2[data-drawing-mode=on] .v2-header__cta{color:var(--v2-brass);background:0 0}.site-v2 .v2-header.is-condensed .v2-header__tier--main .wrap{height:56px}.site-v2 .v2-header.is-condensed .v2-header__cta{padding-top:8px;padding-bottom:8px}@media (max-width:960px){.site-v2 .site-header .nav.is-open .nav__link{color:var(--v2-paper-text);opacity:1}.site-v2 .site-header .nav.is-open .nav__link:hover,.site-v2 .site-header .nav.is-open .nav__link[aria-current=page]{color:var(--v2-navy)}.site-v2 .site-header .nav.is-open .nav__link:focus-visible{color:var(--v2-navy)}.site-v2 .site-header .nav.is-open .v2-header__cta{color:var(--v2-navy)}}.site-v2 .v2-context{min-height:34px;color:var(--v2-navy-text-dim);justify-content:space-between;align-items:center;gap:16px;display:flex}.site-v2 .v2-context__ref{font-size:var(--v2-t-0);color:var(--v2-brass-ink);letter-spacing:.04em;flex:none}.site-v2 .v2-header__utility-right{align-items:center;gap:14px;display:flex}.site-v2 .v2-drawing-toggle{border:1px solid var(--v2-hairline-on-dark);color:var(--v2-navy-text-dim);font-family:var(--v2-mono);font-size:var(--v2-t-0);letter-spacing:.04em;cursor:pointer;transition:color var(--v2-dur-state) var(--v2-ease), border-color var(--v2-dur-state) var(--v2-ease);background:0 0;align-items:center;gap:7px;padding:4px 10px;display:inline-flex}.site-v2 .v2-drawing-toggle:hover{color:#fff;border-color:var(--v2-brass)}.site-v2 .v2-drawing-toggle:focus-visible{color:#fff;border-color:var(--v2-brass)}.site-v2 .v2-drawing-wrap{display:inline-flex;position:relative}@media (max-width:720px){.site-v2 .v2-drawing-toggle__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-v2 .v2-drawing-toggle{padding-left:8px;padding-right:8px}}.site-v2 .v2-drawing-toggle__swatch{background:var(--v2-grey);width:8px;height:8px;transition:background var(--v2-dur-state) var(--v2-ease);border-radius:50%}.site-v2[data-drawing-mode=on] .v2-drawing-toggle__swatch{background:var(--v2-brass)}@media (prefers-reduced-motion:reduce){.site-v2 .v2-header__tier--utility,.site-v2 .v2-header__tier--context,.site-v2 .v2-header__tier--main,.site-v2 .v2-header__tier--main .wrap,.site-v2 .v2-header__mark--full,.site-v2 .v2-drawing-toggle,.site-v2 .v2-drawing-toggle__swatch{transition:none!important}}.site-v2 [data-v2-ink]{transition:color var(--v2-dur-mode) var(--v2-ease)}.site-v2 [data-v2-ground] :-webkit-any(h1,h2,h3,h4,p,li,dt,dd,span,a,strong,em,blockquote,figcaption){transition:color var(--v2-dur-mode) var(--v2-ease)}.site-v2 [data-v2-ground] :-moz-any(h1,h2,h3,h4,p,li,dt,dd,span,a,strong,em,blockquote,figcaption){transition:color var(--v2-dur-mode) var(--v2-ease)}.site-v2 [data-v2-ground] :is(h1,h2,h3,h4,p,li,dt,dd,span,a,strong,em,blockquote,figcaption){transition:color var(--v2-dur-mode) var(--v2-ease)}.site-v2 [data-v2-ink=pale]{color:var(--v2-navy-text-dim)}.site-v2 [data-v2-ink=pale-strong]{color:var(--v2-navy-text)}.site-v2 :-webkit-any(h1,h2,h3,h4)[data-v2-ink=pale]{color:var(--v2-navy-text)}.site-v2 :-moz-any(h1,h2,h3,h4)[data-v2-ink=pale]{color:var(--v2-navy-text)}.site-v2 :is(h1,h2,h3,h4)[data-v2-ink=pale]{color:var(--v2-navy-text)}.site-v2 [data-v2-ink=dark]{color:var(--v2-paper-text-dim)}.site-v2 :-webkit-any(h1,h2,h3,h4)[data-v2-ink=dark]{color:var(--v2-paper-text)}.site-v2 :-moz-any(h1,h2,h3,h4)[data-v2-ink=dark]{color:var(--v2-paper-text)}.site-v2 :is(h1,h2,h3,h4)[data-v2-ink=dark]{color:var(--v2-paper-text)}.site-v2 [data-v2-halo=light]{text-shadow:0 0 2px #f6f4eff2,0 0 10px #f6f4efcc}.site-v2 [data-v2-halo=dark]{text-shadow:0 0 2px #101c2cf2,0 0 10px #101c2ccc}.site-v2 [data-v2-ground=navy],.site-v2 [data-v2-ground=charcoal]{color:var(--v2-navy-text)}.site-v2 :-webkit-any([data-v2-ground=navy],[data-v2-ground=charcoal])>:-webkit-any(.wrap,.sec-head,.offers__head) :-webkit-any(h1,h2,h3,h4):not(:-webkit-any(.offer-card,.sum,.aud-card,.guide,.plate-frame,.cap__plate,.pkgband,.svc-meta) *){color:var(--v2-navy-text)}.site-v2 :-moz-any([data-v2-ground=navy],[data-v2-ground=charcoal])>:-moz-any(.wrap,.sec-head,.offers__head) :-moz-any(h1,h2,h3,h4):not(:-moz-any(.offer-card,.sum,.aud-card,.guide,.plate-frame,.cap__plate,.pkgband,.svc-meta) *){color:var(--v2-navy-text)}.site-v2 :is([data-v2-ground=navy],[data-v2-ground=charcoal])>:is(.wrap,.sec-head,.offers__head) :is(h1,h2,h3,h4):not(:is(.offer-card,.sum,.aud-card,.guide,.plate-frame,.cap__plate,.pkgband,.svc-meta) *){color:var(--v2-navy-text)}.site-v2 :-webkit-any([data-v2-ground=navy],[data-v2-ground=charcoal])>:-webkit-any(.wrap,.sec-head,.offers__head) :-webkit-any(p,li,dt,dd):not(:-webkit-any(.offer-card,.sum,.aud-card,.guide,.plate-frame,.cap__plate,.pkgband,.svc-meta) *){color:var(--v2-navy-text-dim)}.site-v2 :-moz-any([data-v2-ground=navy],[data-v2-ground=charcoal])>:-moz-any(.wrap,.sec-head,.offers__head) :-moz-any(p,li,dt,dd):not(:-moz-any(.offer-card,.sum,.aud-card,.guide,.plate-frame,.cap__plate,.pkgband,.svc-meta) *){color:var(--v2-navy-text-dim)}.site-v2 :is([data-v2-ground=navy],[data-v2-ground=charcoal])>:is(.wrap,.sec-head,.offers__head) :is(p,li,dt,dd):not(:is(.offer-card,.sum,.aud-card,.guide,.plate-frame,.cap__plate,.pkgband,.svc-meta) *){color:var(--v2-navy-text-dim)}.site-v2 :-webkit-any([data-v2-ground=navy],[data-v2-ground=charcoal]) :-webkit-any(.sum,.aud-card,.guide,.plate-frame,.svc-meta__cell){color:var(--v2-paper-text)}.site-v2 :-moz-any([data-v2-ground=navy],[data-v2-ground=charcoal]) :-moz-any(.sum,.aud-card,.guide,.plate-frame,.svc-meta__cell){color:var(--v2-paper-text)}.site-v2 :is([data-v2-ground=navy],[data-v2-ground=charcoal]) :is(.sum,.aud-card,.guide,.plate-frame,.svc-meta__cell){color:var(--v2-paper-text)}.site-v2 .svc-steps__n{color:var(--v2-brass-ink);border-top-color:var(--v2-brass-ink)}@media (prefers-reduced-motion:reduce){.site-v2 [data-v2-ground] :-webkit-any(h1,h2,h3,h4,p,li,dt,dd,span,a,strong,em,blockquote,figcaption){transition:none}.site-v2 [data-v2-ground] :-moz-any(h1,h2,h3,h4,p,li,dt,dd,span,a,strong,em,blockquote,figcaption){transition:none}.site-v2 [data-v2-ground] :is(h1,h2,h3,h4,p,li,dt,dd,span,a,strong,em,blockquote,figcaption){transition:none}}.site-v2[data-drawing-mode=on]{--v2-paper:#0d1420;--v2-paper-text:#d8e4f2;--v2-paper-text-dim:#93a7c2;--v2-beige:#16223a;--v2-hairline-on-light:#b08d4f8c;--v2-brass-ink:var(--v2-brass);--paper:#0d1420;--bone:#0d1420;--paper-card:#131e30;--bone-card:#131e30;--panel-solid:#131e30;--paper-tint:#16223a;--text:#d8e4f2;--text-dark:#d8e4f2;--text-strong:#d8e4f2;--text-2:#93a7c2;--text-mid:#93a7c2;--text-3:#93a7c2;--line:#2c3d5c;--line-soft:#2c3d5c;--line-strong:#3a5078;--gold-deep:var(--brass);--brass-deep:var(--brass);background:var(--v2-paper);color:var(--v2-paper-text)}.site-v2[data-drawing-mode=on] .v2-mono,.site-v2[data-drawing-mode=on] .v2-field-name,.site-v2[data-drawing-mode=on] .v2-label{color:var(--v2-brass)}.site-v2[data-drawing-mode=on] .plate-frame,.site-v2[data-drawing-mode=on] .cap__plate{box-shadow:0 0 0 1px var(--v2-brass), 0 8px 28px #00000073}.site-v2[data-drawing-mode=on] .offer-card .offer-card__figure,.site-v2[data-drawing-mode=on] .offer-card .offer-card__link,.site-v2[data-drawing-mode=on] .band--offers .eyebrow,.site-v2[data-drawing-mode=on] .portal-offers__eyebrow{color:var(--v2-brass)}.site-v2[data-drawing-mode=on] .offer-card--rush .offer-card__figure,.site-v2[data-drawing-mode=on] .offer-card--rush .offer-card__link{color:#e0685f}.site-v2[data-drawing-mode=on] .svc-index{background:#0d1420eb}.site-v2 .svc-index{scroll-snap-type:none;top:var(--bar-h)}@media (min-width:1680px){.site-v2 .svc-index{width:max(120px, calc((100vw - var(--wrap,1200px)) / 2 - 24px));-webkit-backdrop-filter:none;backdrop-filter:none;z-index:30;background:0 0;border-bottom:none;max-width:220px;padding:4px 0;position:fixed;top:50%;left:0;transform:translateY(-50%)}.site-v2 .svc-index .wrap{max-width:none;padding:0 0 0 max(16px,min(2vw,32px))}.site-v2 .svc-index__list{flex-direction:column;gap:2px;overflow:visible}.site-v2 .svc-index__item{font-family:var(--v2-mono);font-size:var(--v2-t-0);letter-spacing:.03em;text-transform:none;border:none;border-left:2px solid #0000;align-items:baseline;gap:9px;padding:9px 8px 9px 16px;display:flex;position:relative}.site-v2 .svc-index__item:before{font-family:var(--v2-mono);color:var(--v2-brass-ink);font-size:var(--v2-t-0);flex:none}.site-v2 .svc-index__item[href=\#sdplans]:before{content:"S-01"}.site-v2 .svc-index__item[href=\#footings]:before{content:"S-02"}.site-v2 .svc-index__item[href=\#beams]:before{content:"S-03"}.site-v2 .svc-index__item[href=\#steelframe]:before{content:"S-04"}.site-v2 .svc-index__item[href=\#timber]:before{content:"S-05"}.site-v2 .svc-index__item[href=\#soil]:before{content:"S-06"}.site-v2 .svc-index__item[href=\#retaining]:before{content:"S-07"}.site-v2 .svc-index__item[href=\#pools]:before{content:"S-08"}.site-v2 .svc-index__item[href=\#inspections]:before{content:"S-09"}.site-v2 .svc-index__item.is-current{border-left-color:var(--v2-brass-ink);color:var(--v2-paper-text);background:#b08d4f0f}.site-v2 .svc-index__item:hover{background:#b08d4f0d}.site-v2 .svc-index__list{position:relative}.site-v2 .svc-index__list:before{content:"";background:var(--v2-hairline-on-light);width:1px;position:absolute;top:0;bottom:0;left:0}}@media (max-width:1439px){.site-v2 .svc-index__item{font-family:var(--v2-mono);align-items:baseline;gap:7px;display:inline-flex}.site-v2 .svc-index__item:before{color:var(--v2-brass-ink);font-size:var(--v2-t-0)}.site-v2 .svc-index__item[href=\#sdplans]:before{content:"S-01"}.site-v2 .svc-index__item[href=\#footings]:before{content:"S-02"}.site-v2 .svc-index__item[href=\#beams]:before{content:"S-03"}.site-v2 .svc-index__item[href=\#steelframe]:before{content:"S-04"}.site-v2 .svc-index__item[href=\#timber]:before{content:"S-05"}.site-v2 .svc-index__item[href=\#soil]:before{content:"S-06"}.site-v2 .svc-index__item[href=\#retaining]:before{content:"S-07"}.site-v2 .svc-index__item[href=\#pools]:before{content:"S-08"}.site-v2 .svc-index__item[href=\#inspections]:before{content:"S-09"}.site-v2 .svc-index__item.is-current{border-bottom:2px solid var(--v2-brass-ink)}}@media (max-width:960px){.site-v2 .svc-index__list{scroll-snap-type:x mandatory;gap:6px}.site-v2 .svc-index__item{scroll-snap-align:start}}.site-v2 main :-webkit-any(.eyebrow,.portal-offers__eyebrow,.sectors__item,.iso-caption,.practice__key,.guide__kicker,.aud-card__kicker,.guide__more,.aud-card__more,.svc-steps__n,.svc-meta__key,.svc-index__item,.offer-card__fine,.portal-offers__fine,.pkgband__fine,.field__label,.muted){font-size:var(--v2-t-0)}.site-v2 main :-moz-any(.eyebrow,.portal-offers__eyebrow,.sectors__item,.iso-caption,.practice__key,.guide__kicker,.aud-card__kicker,.guide__more,.aud-card__more,.svc-steps__n,.svc-meta__key,.svc-index__item,.offer-card__fine,.portal-offers__fine,.pkgband__fine,.field__label,.muted){font-size:var(--v2-t-0)}.site-v2 main :is(.eyebrow,.portal-offers__eyebrow,.sectors__item,.iso-caption,.practice__key,.guide__kicker,.aud-card__kicker,.guide__more,.aud-card__more,.svc-steps__n,.svc-meta__key,.svc-index__item,.offer-card__fine,.portal-offers__fine,.pkgband__fine,.field__label,.muted){font-size:var(--v2-t-0)}.site-v2 main :-webkit-any(.btn,.hq__a,.practice__val,.offers__lede,.offers__more,.offer-card__body,.offer-card__link,.svc-steps__item,.svc-meta__val,.pkgband__lede){font-size:var(--v2-t-1)}.site-v2 main :-moz-any(.btn,.hq__a,.practice__val,.offers__lede,.offers__more,.offer-card__body,.offer-card__link,.svc-steps__item,.svc-meta__val,.pkgband__lede){font-size:var(--v2-t-1)}.site-v2 main :is(.btn,.hq__a,.practice__val,.offers__lede,.offers__more,.offer-card__body,.offer-card__link,.svc-steps__item,.svc-meta__val,.pkgband__lede){font-size:var(--v2-t-1)}.site-v2 main :-webkit-any(.article,.svc-row__body,.portal-offers__list) :-webkit-any(p,li){font-size:var(--v2-t-1)}.site-v2 main :-moz-any(.article,.svc-row__body,.portal-offers__list) :-moz-any(p,li){font-size:var(--v2-t-1)}.site-v2 main :is(.article,.svc-row__body,.portal-offers__list) :is(p,li){font-size:var(--v2-t-1)}.site-v2 main :-webkit-any(input,select,textarea){font-size:var(--v2-t-1)}.site-v2 main :-moz-any(input,select,textarea){font-size:var(--v2-t-1)}.site-v2 main :is(input,select,textarea){font-size:var(--v2-t-1)}.site-v2 main :-webkit-any(.offer-card__title,.cap__title){font-size:var(--v2-t-2)}.site-v2 main :-moz-any(.offer-card__title,.cap__title){font-size:var(--v2-t-2)}.site-v2 main :is(.offer-card__title,.cap__title){font-size:var(--v2-t-2)}.site-v2 main .lede,.site-v2 main blockquote{text-align:justify;text-justify:inter-word;text-wrap:pretty;word-spacing:-.01em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.site-v2 main :-webkit-any(p,li){text-align:justify;text-justify:inter-word;text-wrap:pretty;word-spacing:-.01em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.site-v2 main :-moz-any(p,li){text-align:justify;text-justify:inter-word;text-wrap:pretty;word-spacing:-.01em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.site-v2 main :is(p,li){text-align:justify;text-justify:inter-word;text-wrap:pretty;word-spacing:-.01em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.site-v2 main :-webkit-any(.eyebrow,.v2-label,.v2-field-name,.v2-mono,figcaption,dt,.svc-steps__n,.offer-card__figure,.offer-card__title,.stage__n,.guide__kicker,.guide__more,.hq__q,.sum__n,.cap__title,.feat__title,.approach__title){text-align:start;word-spacing:normal}.site-v2 main :-moz-any(.eyebrow,.v2-label,.v2-field-name,.v2-mono,figcaption,dt,.svc-steps__n,.offer-card__figure,.offer-card__title,.stage__n,.guide__kicker,.guide__more,.hq__q,.sum__n,.cap__title,.feat__title,.approach__title){text-align:start;word-spacing:normal}.site-v2 main :is(.eyebrow,.v2-label,.v2-field-name,.v2-mono,figcaption,dt,.svc-steps__n,.offer-card__figure,.offer-card__title,.stage__n,.guide__kicker,.guide__more,.hq__q,.sum__n,.cap__title,.feat__title,.approach__title){text-align:start;word-spacing:normal}.site-v2 main .u-center :-webkit-any(p,li){text-align:center}.site-v2 main .u-center :-moz-any(p,li){text-align:center}.site-v2 main .u-center :is(p,li){text-align:center}.site-v2 main [style*="text-align: center"] :-webkit-any(p,li){text-align:center}.site-v2 main [style*="text-align: center"] :-moz-any(p,li){text-align:center}.site-v2 main [style*="text-align: center"] :is(p,li){text-align:center}.site-v2 main :-webkit-any(.guide__desc,.offer-card__body,.portal-cta__desc,.approach__desc,.aud-card__desc,.cap__desc,.offer-card__fine,.lede){text-align:start;word-spacing:normal}.site-v2 main :-moz-any(.guide__desc,.offer-card__body,.portal-cta__desc,.approach__desc,.aud-card__desc,.cap__desc,.offer-card__fine,.lede){text-align:start;word-spacing:normal}.site-v2 main :is(.guide__desc,.offer-card__body,.portal-cta__desc,.approach__desc,.aud-card__desc,.cap__desc,.offer-card__fine,.lede){text-align:start;word-spacing:normal}@media (max-width:440px){.site-v2 main :-webkit-any(p,li,.lede,blockquote){text-align:start;word-spacing:normal}.site-v2 main :-moz-any(p,li,.lede,blockquote){text-align:start;word-spacing:normal}.site-v2 main :is(p,li,.lede,blockquote){text-align:start;word-spacing:normal}}.site-v2{isolation:isolate;position:relative}.site-v2 .v2-ground{z-index:-1;pointer-events:none;background-color:var(--v2-paper);position:absolute;top:0;bottom:0;left:0;right:0}.site-v2 .band--offers,.site-v2 .band--card,.site-v2 .band--tint{background-color:#0000}.site-v2 .hero,.site-v2 .band{border-top:0;border-bottom:0}.site-v2 .hero{background:radial-gradient(900px 500px at 82% 8%, #b08d4f1f, transparent 62%), radial-gradient(38% 44% at 22% 28%, #3f5f7f57 0%, transparent 68%), radial-gradient(42% 38% at 74% 34%, #24344f66 0%, transparent 72%), radial-gradient(56% 52% at 48% 82%, #0f1a2e73 0%, transparent 74%), var(--v2-navy)}.site-v2[data-v2-ground=ready] .hero{background:radial-gradient(900px 500px at 82% 8%,#b08d4f1f,#0000 62%),radial-gradient(38% 44% at 22% 28%,#3f5f7f57 0%,#0000 68%),radial-gradient(42% 38% at 74% 34%,#24344f66 0%,#0000 72%),radial-gradient(56% 52% at 48% 82%,#0f1a2e73 0%,#0000 74%)}.site-v2 [data-v2-ground=charcoal],.site-v2 [data-v2-ground=navy]{color:var(--v2-charcoal-text)}.site-v2 [data-v2-ground=charcoal] :-webkit-any(.offers__head,.sec-head) :-webkit-any(h1,h2,h3){color:var(--v2-charcoal-text)}.site-v2 [data-v2-ground=charcoal] :-moz-any(.offers__head,.sec-head) :-moz-any(h1,h2,h3){color:var(--v2-charcoal-text)}.site-v2 [data-v2-ground=charcoal] :is(.offers__head,.sec-head) :is(h1,h2,h3){color:var(--v2-charcoal-text)}.site-v2 [data-v2-ground=charcoal]>.wrap>:-webkit-any(h1,h2,h3){color:var(--v2-charcoal-text)}.site-v2 [data-v2-ground=charcoal]>.wrap>:-moz-any(h1,h2,h3){color:var(--v2-charcoal-text)}.site-v2 [data-v2-ground=charcoal]>.wrap>:is(h1,h2,h3){color:var(--v2-charcoal-text)}.site-v2 [data-v2-ground=charcoal]>.wrap>p{color:var(--v2-navy-text-dim)}.site-v2 [data-v2-ground=charcoal] :-webkit-any(.offers__head,.sec-head) p{color:var(--v2-navy-text-dim)}.site-v2 [data-v2-ground=charcoal] :-moz-any(.offers__head,.sec-head) p{color:var(--v2-navy-text-dim)}.site-v2 [data-v2-ground=charcoal] :is(.offers__head,.sec-head) p{color:var(--v2-navy-text-dim)}.site-v2 [data-v2-ground=charcoal] :-webkit-any(.offers__head,.sec-head) .eyebrow{color:var(--v2-brass)}.site-v2 [data-v2-ground=charcoal] :-moz-any(.offers__head,.sec-head) .eyebrow{color:var(--v2-brass)}.site-v2 [data-v2-ground=charcoal] :is(.offers__head,.sec-head) .eyebrow{color:var(--v2-brass)}.site-v2 [data-v2-ground=charcoal] :-webkit-any(.offers__head,.sec-head) a{color:var(--v2-brass)}.site-v2 [data-v2-ground=charcoal] :-moz-any(.offers__head,.sec-head) a{color:var(--v2-brass)}.site-v2 [data-v2-ground=charcoal] :is(.offers__head,.sec-head) a{color:var(--v2-brass)}.site-v2 [data-v2-ground=charcoal] .eyebrow:after{background:var(--v2-hairline-on-dark)}.site-v2[data-v2-ground=ready] .site-footer{background:0 0;border-top:0}.site-v2 .reveal{transition:opacity var(--v2-dur-move,.4s) var(--v2-ease), transform var(--v2-dur-move,.4s) var(--v2-ease);transform:translateY(12px)}.site-v2 .reveal.is-instant{transition:none}.site-v2 .hero .reveal{opacity:1;transition:none;transform:none}.site-v2 .reveal[data-delay="1"]{transition-delay:60ms}.site-v2 .reveal[data-delay="2"]{transition-delay:.12s}.site-v2 .reveal[data-delay="3"]{transition-delay:.18s}.site-v2[data-drawing-mode=on] .v2-ground{display:none}.site-v2 .v2-titleblock{background:var(--v2-navy);color:var(--v2-navy-text);border-bottom:1px solid var(--v2-hairline-on-dark)}.site-v2 .v2-tb{grid-template-columns:104fr 30fr 80fr 110fr;align-items:stretch;display:grid}.site-v2 .v2-tb__panel{border-left:1px solid var(--v2-hairline-on-dark);flex-direction:column;gap:10px;min-width:0;padding:12px max(12px,min(1.4vw,20px));display:flex}.site-v2 .v2-tb__panel--consultant{border-left:none}.site-v2 .v2-tb__legend{font-family:var(--v2-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-brass);font-size:10px;display:block}.site-v2 .v2-tb__value,.site-v2 .v2-tb__contact dd{text-transform:uppercase}.site-v2 .v2-tb__contact>div:nth-child(2) dd,.site-v2 .v2-tb__contact>div:nth-child(4) dd{text-transform:lowercase}.site-v2 .v2-tb__value{font-family:var(--v2-mono);font-size:var(--v2-t-0);color:var(--v2-navy-text);overflow-wrap:break-word;letter-spacing:.04em;display:block}.site-v2 .v2-tb__row .v2-tb__value{white-space:nowrap}.site-v2 .v2-tb__value--lg{font-size:var(--v2-t-1)}.site-v2 .v2-tb__field{min-width:0}.site-v2 .v2-tb__field .v2-tb__legend{margin-bottom:3px}.site-v2 .v2-tb__row{border-top:1px solid var(--v2-hairline-on-dark);grid-auto-columns:1fr;grid-auto-flow:column;gap:max(10px,min(1.2vw,18px));padding-top:10px;display:grid}.site-v2 .v2-tb__row:first-child{border-top:none;padding-top:0}.site-v2 .v2-tb__consultant{flex-direction:row;align-items:center;gap:16px;min-width:0;display:flex}.site-v2 .v2-tb__logo{flex:none;width:auto;height:max(84px,min(6.4vw,96px));margin:0;display:block}.site-v2 .v2-tb__nowrap{white-space:nowrap}.site-v2 .v2-tb__firm{font-family:var(--v2-mono);font-size:var(--v2-t-0);color:var(--v2-navy-text);letter-spacing:.04em;margin:0 0 8px;line-height:1.35}.site-v2 .v2-tb__contact{font-family:var(--v2-mono);gap:3px;margin:0;font-size:11px;line-height:1.45;display:grid}.site-v2 .v2-tb__contact>div{grid-template-columns:14px 1fr;gap:6px;display:grid}.site-v2 .v2-tb__contact dt{color:var(--v2-brass)}.site-v2 .v2-tb__contact dd{color:var(--v2-navy-text-dim);overflow-wrap:break-word;margin:0}@media (max-width:1100px){.site-v2 .v2-tb{grid-template-columns:3fr 1fr}.site-v2 .v2-tb__panel--project,.site-v2 .v2-tb__panel--drawing{border-left:none;border-top:1px solid var(--v2-hairline-on-dark);grid-column:1/-1}}@media (max-width:560px){.site-v2 .v2-tb{grid-template-columns:1fr}.site-v2 .v2-tb__panel{border-left:none;border-top:1px solid var(--v2-hairline-on-dark)}.site-v2 .v2-tb__panel--consultant{border-top:none}.site-v2 .v2-tb__row{grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:10px 14px}.site-v2 .v2-tb__panel--client,.site-v2 .v2-tb__row+.v2-tb__row{display:none}.site-v2 .v2-tb__row{grid-template-columns:repeat(4,auto)}.site-v2 .v2-tb__nowrap{white-space:normal}.site-v2 .v2-tb__logo{height:72px}.site-v2 .v2-tb__panel--project .v2-tb__field+.v2-tb__field{display:none}}.site-v2 .plate-frame,.site-v2 .cap__plate{transition:box-shadow var(--v2-dur-state) var(--v2-ease)}.site-v2 svg.plate [class^=layer-]{transition:opacity var(--v2-dur-state) var(--v2-ease)}.site-v2 .v2-plate-scrubber{cursor:crosshair;outline-offset:2px}.site-v2 .v2-plate-scrubber:focus-visible{outline:2px solid var(--v2-brass-ink)}.site-v2 .v2-plate-scrubber{position:relative}@media (prefers-reduced-motion:reduce){.site-v2 svg.plate [class^=layer-]{transition:none}}.site-v2 .v2-dim-rail{z-index:80;pointer-events:none;width:14px;display:none;position:fixed;top:0;bottom:0;left:0}@media (min-width:961px){.site-v2 .v2-dim-rail{display:block}}.site-v2 .v2-dim-rail__ticks{background-image:repeating-linear-gradient(to bottom, var(--v2-hairline-on-light) 0, var(--v2-hairline-on-light) 1px, transparent 1px, transparent 40px);opacity:.6;position:absolute;top:0;bottom:0;left:0;right:0}.site-v2 .v2-dim-rail__fill{background:var(--v2-brass);transform-origin:top;width:1px;transform:scaleY(var(--v2-scroll-ratio,0));will-change:transform;position:absolute;top:0;bottom:0;left:5px}@media (prefers-reduced-motion:reduce){.site-v2 .v2-dim-rail__fill{transition:none}}.site-v2 [data-v2-crosshair=on]{cursor:none}.site-v2 .v2-crosshair{z-index:200;pointer-events:none;display:none;position:fixed;transform:translate(-50%,-50%)}.site-v2 .v2-crosshair.is-active{display:block}.site-v2 .v2-crosshair__h,.site-v2 .v2-crosshair__v{background:var(--v2-brass);position:absolute}.site-v2 .v2-crosshair__h{width:16px;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}.site-v2 .v2-crosshair__v{width:1px;height:16px;top:50%;left:50%;transform:translate(-50%,-50%)}.site-v2 .v2-crosshair__readout{font-family:var(--v2-mono);font-size:var(--v2-t-0);color:var(--v2-brass);white-space:nowrap;background:#101c2cb8;padding:2px 6px;position:absolute;top:12px;left:12px}@media (pointer:coarse){.site-v2 [data-v2-crosshair=on]{cursor:auto}.site-v2 .v2-crosshair{display:none!important}}@media (prefers-reduced-motion:reduce){.site-v2 [data-v2-crosshair=on]{cursor:auto}.site-v2 .v2-crosshair{display:none!important}}.site-v2 .v2-notfound{min-height:60vh;padding:clamp(40px, 8vw, 100px) var(--gutter,20px);justify-content:center;align-items:center;display:flex}.site-v2 .v2-notfound__inner{text-align:center;max-width:52ch;padding:max(28px,min(5vw,56px));position:relative}.site-v2 .v2-notfound__inner:before{content:"";background-image:radial-gradient(circle at center, var(--v2-brass) 0 2px, transparent 2.5px);opacity:.5;pointer-events:none;background-position:0 0;background-size:16px 16px;border-radius:2px;padding:1px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0,#000 0);mask-image:linear-gradient(#000 0,#000 0)}.site-v2 .v2-notfound__sheet{font-family:var(--v2-mono);color:var(--v2-brass-ink);font-size:var(--v2-t-0);letter-spacing:.04em;margin-bottom:10px;display:block}.site-v2 .v2-notfound__title{font-family:var(--v2-display);font-size:var(--v2-t-4);margin:0 0 12px}.site-v2 .v2-notfound__body{color:var(--v2-paper-text-dim);font-size:var(--v2-t-1);margin:0 0 24px}@page{size:A4 landscape;margin:15mm}@media print{.site-v2{color:#000;--v2-t-0:8pt;--v2-t-1:10pt;--v2-t-2:12.5pt;--v2-t-3:15.6pt;--v2-t-4:19.5pt;--v2-t-5:24.4pt;background:#fff;font-size:10pt;overflow-x:visible}.site-v2 main p,.site-v2 main li{font-size:var(--v2-t-1)}.site-v2 .v2-grain,.site-v2 .v2-header__tier--utility,.site-v2 .v2-header__tier--context,.site-v2 .v2-drawing-toggle,.site-v2 .v2-dim-rail,.site-v2 .v2-crosshair,.site-v2 .v2-ground,.site-v2 .svc-index{display:none!important}.site-v2 .v2-plate-scrubber:focus-visible{display:none!important}.site-v2 .v2-plate-scrubber{cursor:default}.site-v2 svg.plate [class^=layer-]{opacity:1!important}.site-v2 .v2-frame{display:none!important}.site-v2 .v2-titleblock{page-break-inside:avoid;border-top:1px solid #000;border-bottom:1px solid #000;color:#000!important;background:#fff!important}.site-v2 .v2-tb__panel,.site-v2 .v2-tb__row{color:#000;border-color:#000}.site-v2 .v2-tb__value,.site-v2 .v2-tb__firm,.site-v2 .v2-tb__contact dd{color:#000!important}.site-v2 .v2-tb__legend,.site-v2 .v2-tb__contact dt{color:#333!important}.site-v2 .v2-tb__logo{display:none}.site-v2 main a[href^=http]:after,.site-v2 main a[href^=\/]:after{content:" (" attr(href) ")";font-family:var(--v2-mono);color:#000;font-size:.85em}.site-v2 h1,.site-v2 h2,.site-v2 h3{color:#000}}.site-v2 .article .guide-plate{margin:32px 0 36px}.site-v2 .article .guide-plate figcaption{color:var(--text-2);letter-spacing:.02em;text-transform:none;margin-top:10px;font-size:.8125rem;line-height:1.5}.site-v2 .photo-band{margin:8px 0 36px}.site-v2 .photo-band__frame{aspect-ratio:21/9;border:1px solid var(--line);background:var(--paper-tint);overflow:hidden}.site-v2 .photo-band__frame img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.08)}.site-v2 :-webkit-any(.photo-band,.xfig,.guide-plate) figcaption{color:var(--text-2);letter-spacing:.02em;text-transform:none;margin-top:10px;font-size:.8125rem;line-height:1.5}.site-v2 :-moz-any(.photo-band,.xfig,.guide-plate) figcaption{color:var(--text-2);letter-spacing:.02em;text-transform:none;margin-top:10px;font-size:.8125rem;line-height:1.5}.site-v2 :is(.photo-band,.xfig,.guide-plate) figcaption{color:var(--text-2);letter-spacing:.02em;text-transform:none;margin-top:10px;font-size:.8125rem;line-height:1.5}.site-v2 .plate-site{aspect-ratio:16/6;border:1px solid var(--line);border-top:2px solid var(--brass);background:var(--paper-tint);position:relative;overflow:hidden}.site-v2 .plate-site img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.1)}.site-v2 .plate-site__tag,.site-v2 .ai-tag{z-index:2;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#0a1120d1;padding:3px 8px;font-size:.6875rem;position:absolute;top:8px;left:8px}.site-v2 .xfig{margin:36px 0 40px}.site-v2 .xfig__kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 12px;font-size:.75rem}.site-v2 .xfig__pair{grid-template-columns:546fr 410fr;gap:10px;display:grid}.site-v2 .xfig__img{border:1px solid var(--line);background:var(--paper-tint);position:relative;overflow:hidden}.site-v2 .xfig__img>img{object-fit:cover;width:100%;height:100%;display:block}.site-v2 .pin{z-index:2;width:26px;height:26px;font:600 .8125rem/1 var(--font-mono);color:#fff;background:var(--ink);border:2px solid var(--brass);transition:transform var(--v2-dur-state,.2s) var(--v2-ease,ease);border-radius:50%;place-items:center;margin:-13px 0 0 -13px;display:grid;position:absolute;box-shadow:0 0 0 3px #ffffff8c}.site-v2 .xfig__legend{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.site-v2 .xfig__legend li{color:var(--text);transition:background-color var(--v2-dur-state,.2s) var(--v2-ease,ease);padding:2px 0 2px 38px;font-size:.9375rem;line-height:1.55;position:relative}.site-v2 .xfig__legend li:before{content:attr(data-n);width:24px;height:24px;font:600 .75rem/1 var(--font-mono);color:#fff;background:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:0}.site-v2 .xfig:has(.pin[data-n="1"]:hover) li[data-n="1"]{background:var(--paper-tint)}.site-v2 .xfig:has(.pin[data-n="2"]:hover) li[data-n="2"]{background:var(--paper-tint)}.site-v2 .xfig:has(.pin[data-n="3"]:hover) li[data-n="3"]{background:var(--paper-tint)}.site-v2 .xfig:has(.pin[data-n="4"]:hover) li[data-n="4"]{background:var(--paper-tint)}.site-v2 .xfig:has(.pin[data-n="5"]:hover) li[data-n="5"]{background:var(--paper-tint)}.site-v2 .xfig:has(.pin[data-n="6"]:hover) li[data-n="6"]{background:var(--paper-tint)}.site-v2 .xfig:has(li[data-n="1"]:hover) .pin[data-n="1"]{transform:scale(1.3)}.site-v2 .xfig:has(li[data-n="2"]:hover) .pin[data-n="2"]{transform:scale(1.3)}.site-v2 .xfig:has(li[data-n="3"]:hover) .pin[data-n="3"]{transform:scale(1.3)}.site-v2 .xfig:has(li[data-n="4"]:hover) .pin[data-n="4"]{transform:scale(1.3)}.site-v2 .xfig:has(li[data-n="5"]:hover) .pin[data-n="5"]{transform:scale(1.3)}.site-v2 .xfig:has(li[data-n="6"]:hover) .pin[data-n="6"]{transform:scale(1.3)}.site-v2 .pin{pointer-events:auto}.site-v2 .xfig--xray{margin:0}.site-v2 .xfig__title{margin:6px 0 10px}.site-v2 .xfig__intro{max-width:62ch;color:var(--text-2);margin:0 0 20px}.site-v2 .xray>img{filter:brightness(.72)saturate(.85)}.site-v2 .xray__frame{z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.site-v2 .xray__frame path{fill:none;stroke:var(--brass);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.site-v2 .xray__frame .xray__dash{stroke-dasharray:6 6;stroke-width:2px}.site-v2 .xray__frame .xray__slab{stroke:#fff;stroke-width:2px}@media (min-width:880px){.site-v2 .xfig__legend--cols{grid-template-columns:1fr 1fr;column-gap:32px}}.site-v2 .xfig--dwell{max-width:340px;margin:28px auto 32px}@media (min-width:880px){.site-v2 .article .xfig--dwell{float:right;width:300px;margin:6px 0 20px 32px}.site-v2 .article h2{clear:both}}.site-v2 .dwell{z-index:2;white-space:nowrap;font:600 .6875rem/1.2 var(--font-mono);letter-spacing:.04em;color:var(--ink);border:1px solid var(--brass);background:#fff;align-items:center;gap:6px;padding:3px 8px 3px 3px;display:inline-flex;position:absolute;transform:translate(-50%,-110%);box-shadow:0 2px 6px #0a112040}.site-v2 .dwell b{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:18px;height:18px;font-weight:600;display:grid}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site-v2 .photo-band__frame img,.site-v2 .plate-site img{animation:linear both v2-drift;animation-timeline:view()}.site-v2 .plate-site{animation:linear both v2-unroll;animation-timeline:view();animation-range:entry 20% cover 45%}.site-v2 .xray>img{animation:linear both v2-xray-dim;animation-timeline:view();animation-range:entry 30% cover 50%}.site-v2 .xray__frame path:not(.xray__dash){stroke-dasharray:1;animation:linear both v2-draw;animation-timeline:view();animation-range:entry 40% cover 55%}.site-v2 .xray__frame .xray__dash,.site-v2 .xray .pin{animation:linear both v2-fade;animation-timeline:view();animation-range:cover 40% cover 55%}}}@keyframes v2-drift{0%{transform:scale(1.1)translateY(-4%)}to{transform:scale(1.1)translateY(4%)}}@keyframes v2-unroll{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes v2-xray-dim{0%{filter:none}to{filter:brightness(.72)saturate(.85)}}@keyframes v2-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes v2-fade{0%{opacity:0}to{opacity:1}}.site-v2 .v2-titleblock .wrap.v2-tb{max-width:none;padding-left:max(16px,min(2.5vw,40px));padding-right:max(16px,min(2.5vw,40px))}.site-v2 .v2-tb__line{white-space:nowrap;display:block}@media (min-width:640px){.site-v2 .h1-oneline{white-space:nowrap}}.site-v2 .cine{--p:0;background:var(--ink-900);height:420vh;color:var(--text-on-dark);position:relative}@media (max-width:767px){.site-v2 .cine{height:340vh}}@media (prefers-reduced-motion:reduce){.site-v2 .cine{height:auto}.site-v2 .cine__stage{min-height:100svh;position:relative}}.site-v2 .cine__stage{isolation:isolate;height:100svh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.site-v2 .cine__poster,.site-v2 .cine__canvas{object-fit:cover;object-position:58% 50%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.site-v2 .cine__canvas{opacity:0}.site-v2 .cine.cine--canvas .cine__canvas{opacity:1}.site-v2 .cine__shade{--t:clamp(0, calc(var(--p) * 6), 1);opacity:var(--t);background:linear-gradient(90deg,#0a1120e6 0%,#0a1120a8 34%,#0a11201f 68%,#0a112000 100%),linear-gradient(#0a112000 58%,#0a1120b3 100%);position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:767px){.site-v2 .cine__shade{background:linear-gradient(#0a112026 0%,#0a1120c7 48%,#0a1120f0 100%)}}.site-v2 .cine__copy{z-index:1;max-width:var(--wrap);gap:14px;display:grid;position:absolute;top:auto;bottom:max(40px,min(9vh,96px));left:0;right:0}.site-v2 .cine__copy>*,.site-v2 .cine__list li{--t:clamp(0, calc((var(--p) - var(--a)) / (var(--b) - var(--a))), 1);opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 22px));max-width:600px}.site-v2 .cine__list{--t:1;opacity:1;transform:none}.site-v2 .cine__eyebrow{font-family:var(--v2-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-pale);margin:0;font-size:.75rem}.site-v2 .cine__title{font-family:var(--font-num);letter-spacing:.05em;text-wrap:balance;color:var(--text-on-dark);margin:0;font-size:max(2.1rem,min(4.6vw,3.9rem));font-weight:500;line-height:1.08}.site-v2 .cine__title .ini{font-size:1.24em;line-height:0}.site-v2 .cine__lede{text-align:left;color:var(--text-on-dark-2);max-width:52ch;margin:0;font-size:max(1rem,min(1.3vw,1.125rem));line-height:1.6}.site-v2 .cine__list{gap:0;max-width:600px;margin:6px 0 0;padding:0;list-style:none;display:grid}.site-v2 .cine__list li{border-top:1px solid #c9a44c47;font-size:.9375rem;line-height:1.45}.site-v2 .cine__list li a{color:var(--text-on-dark-2);transition:color var(--v2-dur-state,.2s) var(--v2-ease,ease);grid-template-columns:9.5rem 1fr auto;gap:12px;padding:10px 0;text-decoration:none;display:grid}.site-v2 .cine__list li a:after{content:"→";color:var(--gold-pale);opacity:0;transition:opacity var(--v2-dur-state,.2s) var(--v2-ease,ease), transform var(--v2-dur-state,.2s) var(--v2-ease,ease);transform:translate(-6px)}.site-v2 .cine__list li a:hover{color:#fff}.site-v2 .cine__list li a:focus-visible{color:#fff}.site-v2 .cine__list li a:hover:after{opacity:1;transform:none}.site-v2 .cine__list li a:focus-visible:after{opacity:1;transform:none}.site-v2 .cine__list li span{font-family:var(--v2-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-pale);padding-top:3px;font-size:.6875rem}@media (max-width:560px){.site-v2 .cine__list li a{grid-template-columns:1fr;gap:2px;padding:7px 0}.site-v2 .cine__list li a:after{display:none}}.site-v2 .cine__actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.site-v2 .cine__cue{z-index:1;font-family:var(--v2-mono);letter-spacing:.3em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #0009;opacity:clamp(0, calc(1 - var(--p) * 14), 1);margin:0;font-size:.6875rem;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.site-v2 .cine__cue:after{content:"";background:linear-gradient(#fff,#0000);width:1px;height:28px;margin:8px auto 0;display:block}@media (prefers-reduced-motion:no-preference){.site-v2 .cine__cue:after{transform-origin:top;animation:1.8s ease-in-out infinite v2-cue}}@keyframes v2-cue{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@media (max-width:560px){.site-v2 .cine__copy{gap:10px;bottom:28px}.site-v2 .cine__title{font-size:max(1.9rem,min(8.6vw,2.4rem))}.site-v2 .cine__lede{font-size:.9375rem}.site-v2 .cine__list{grid-template-columns:1fr 1fr;column-gap:12px}.site-v2 .cine__list li a{padding:8px 0;font-size:0;display:block}.site-v2 .cine__list li span{padding:0;font-size:.6875rem}}.site-v2 .compare{--x:50%;aspect-ratio:1456/816;touch-action:pan-y;border:1px solid #c9a44c59;max-width:100%;margin-top:28px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.site-v2 .compare:before{content:"";z-index:3;pointer-events:none;background:repeating-linear-gradient(90deg,#c9a44cb3 0,#c9a44cb3 1px,#0000 1px,#0000 10%) top/100% 8px no-repeat,repeating-linear-gradient(0deg,#c9a44cb3 0,#c9a44cb3 1px,#0000 1px,#0000 10%) 0/8px 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.site-v2 .compare__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.site-v2 .compare__over{-webkit-clip-path:inset(0 0 0 var(--x));clip-path:inset(0 0 0 var(--x));background:linear-gradient(#e9eef50d 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#e9eef50d 1px,#0000 1px) 0 0/48px 48px,#0e1a2e;position:absolute;top:0;bottom:0;left:0;right:0}.site-v2 .compare__over .compare__img{mix-blend-mode:screen}.site-v2 .compare__handle{top:0;bottom:0;left:var(--x);z-index:2;background:var(--brass,#c9a44c);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.site-v2 .compare__handle span{border:2px solid var(--brass,#c9a44c);background:#0a1120d9;border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0006}.site-v2 .compare__handle span:before,.site-v2 .compare__handle span:after{content:"";border:6px solid #0000;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.site-v2 .compare__handle span:before{border-right-color:var(--brass,#c9a44c);left:6px}.site-v2 .compare__handle span:after{border-left-color:var(--brass,#c9a44c);right:6px}.site-v2 .compare__range{z-index:4;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.site-v2 .compare:has(.compare__range:focus-visible) .compare__handle span{outline-offset:3px;outline:2px solid #fff}.site-v2 .compare-hint{font-family:var(--v2-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-pale);margin:6px 0 0;font-size:.75rem}.site-v2 .compare-frame{margin:28px 0 0;padding:14px;position:relative}.site-v2 .compare-frame .compare{margin-top:0}.site-v2 .compare-frame--tall{width:min(100%,133.333svh - 186.667px)}.site-v2 .compare-frame__corner{border-color:var(--brass,#c9a44c);pointer-events:none;border-style:solid;width:44px;height:44px;position:absolute}.site-v2 .compare-frame__corner--tl{border-width:2px 0 0 2px;top:0;left:0}.site-v2 .compare-frame__corner--br{border-width:0 2px 2px 0;bottom:0;right:0}@media (prefers-reduced-motion:no-preference){.site-v2 .compare-frame.is-in .compare{animation:1.4s cubic-bezier(.2,.7,.2,1) both v2-frame-open}.site-v2 .compare-frame.is-in .compare-frame__corner{animation:1s cubic-bezier(.2,.7,.2,1) .6s both v2-corner-in}}@keyframes v2-frame-open{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes v2-corner-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.site-v2 .v2-register__open{font:inherit;font-size:var(--v2-t-0);color:var(--v2-brass-ink);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:2px 0;display:inline-flex}.site-v2 .v2-register__hint{letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity var(--v2-dur-state,.2s) var(--v2-ease,ease), transform var(--v2-dur-state,.2s) var(--v2-ease,ease);font-size:.6875rem;transform:translate(-4px)}.site-v2 .v2-register__open:hover .v2-register__hint{opacity:1;transform:none}.site-v2 .v2-register__open:focus-visible .v2-register__hint{opacity:1;transform:none}.site-v2 .v2-register__open:focus-visible{outline:2px solid var(--v2-brass-ink);outline-offset:4px}.site-v2 .v2-register{border:1px solid var(--v2-hairline-on-dark);background:var(--v2-navy);width:min(880px,100vw - 32px);max-height:calc(100svh - 48px);color:var(--v2-navy-text);padding:0;box-shadow:0 40px 120px #0000008c}.site-v2 .v2-register::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080d18b8}.site-v2 .v2-register__sheet{max-height:inherit;grid-template-rows:auto 1fr auto;display:grid}.site-v2 .v2-register__head{border-bottom:1px solid var(--v2-hairline-on-dark);grid-template-columns:1fr auto;align-items:end;gap:4px 16px;padding:22px max(18px,min(3vw,32px)) 16px;display:grid}.site-v2 .v2-register__legend{font-family:var(--v2-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v2-brass);grid-column:1/-1;margin:0;font-size:.6875rem}.site-v2 .v2-register__head h2{font-family:var(--font-num);color:var(--v2-navy-text);margin:0;font-size:max(1.6rem,min(3vw,2.2rem));font-weight:500}.site-v2 .v2-register__close{border:1px solid var(--v2-hairline-on-dark);color:var(--v2-navy-text);font-family:var(--v2-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 14px;font-size:.75rem}.site-v2 .v2-register__close:hover{border-color:var(--v2-navy-text)}.site-v2 .v2-register__body{gap:4px 36px;padding:8px max(18px,min(3vw,32px)) 20px;display:grid;overflow:auto}@media (min-width:720px){.site-v2 .v2-register__body{grid-template-columns:1fr 1fr}}.site-v2 .v2-register__group h3{font-family:var(--v2-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v2-brass);margin:16px 0 6px;font-size:.6875rem}.site-v2 .v2-register__group ol{margin:0;padding:0;list-style:none}.site-v2 .v2-register__group a{color:var(--v2-navy-text-dim);border-bottom:1px solid #b08d4f2e;grid-template-columns:5.2rem 1fr;gap:12px;padding:7px 0;font-size:.9375rem;text-decoration:none;display:grid}.site-v2 .v2-register__group a:hover{color:#fff}.site-v2 .v2-register__group a:focus-visible{color:#fff}.site-v2 .v2-register__group li[aria-current=page] a{color:#fff}.site-v2 .v2-register__group li[aria-current=page] .v2-register__no:after{content:" ◀";color:var(--v2-brass);font-size:.6em}.site-v2 .v2-register__no{font-family:var(--v2-mono);letter-spacing:.04em;color:var(--v2-brass);font-variant-numeric:tabular-nums;font-size:.8125rem}.site-v2 .v2-register__foot{border-top:1px solid var(--v2-hairline-on-dark);font-family:var(--v2-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-navy-text-dim);margin:0;padding:12px max(18px,min(3vw,32px));font-size:.6875rem}.site-v2 .page-head .lede,.site-v2 .page-head>p:not(.eyebrow){max-width:66ch}.site-v2 main .cine .cine__copy :-webkit-any(p,li,.cine__lede){text-align:left}.site-v2 main .cine .cine__copy :-moz-any(p,li,.cine__lede){text-align:left}.site-v2 main .cine .cine__copy :is(p,li,.cine__lede){text-align:left}.dm-balloon{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#dfe5ee;max-width:min(380px,100vw - 32px);font-family:var(--font-sans);text-align:left;background:#0a1120eb;border:1px solid #c9a44c73;border-radius:16px 16px 16px 4px;align-items:center;gap:10px;padding:10px 8px 10px 12px;font-size:.8125rem;line-height:1.4;display:flex;position:fixed;box-shadow:0 16px 40px #00000059}.dm-balloon__mark{color:#e6d3a0;background:linear-gradient(#e9eef514 1px,#0000 1px) 0 0/6px 6px,linear-gradient(90deg,#e9eef514 1px,#0000 1px) 0 0/6px 6px,#13244a;border:1px solid #c9a44c66;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.dm-balloon__text{min-width:0}.dm-balloon__text strong{color:#fff;font-weight:600;display:block}.dm-balloon__try{color:#0a1120;font:inherit;cursor:pointer;background:#c9a44c;border:0;border-radius:999px;flex:none;padding:7px 12px;font-weight:600}.dm-balloon__try:hover{background:#e6d3a0}.dm-balloon__try:focus-visible{background:#e6d3a0}.dm-balloon__close{color:#dfe5ee99;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:28px;height:28px;font-size:1.1rem;line-height:1}.dm-balloon__close:hover{color:#fff;background:#ffffff14}.dm-balloon__close:focus-visible{color:#fff;background:#ffffff14}@media (prefers-reduced-motion:no-preference){.dm-balloon{animation:.5s cubic-bezier(.2,.7,.2,1) both dm-in,5s ease-in-out .6s infinite dm-float}.dm-balloon__mark svg{stroke-dasharray:80;animation:2.4s ease-in-out .4s both dm-draw}}@keyframes dm-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes dm-float{0%,to{translate:0}50%{translate:0 -3px}}@keyframes dm-draw{0%{stroke-dashoffset:80px}to{stroke-dashoffset:0}}@media print{.dm-balloon{display:none}}
