.consult-mark{width:268px;height:auto;display:block}@media (min-width:768px){.consult-mark{width:300px}}.consult-mark{--cm-ease:cubic-bezier(.4, 0, .25, 1);--cm-mask:linear-gradient(90deg, #000 49%, #0000 51%)}html[data-js] .consult-mark:not([data-drawn]),html[data-js] .consult-mark[data-draw]{-webkit-mask-image:var(--cm-mask);-webkit-mask-image:var(--cm-mask);mask-image:var(--cm-mask);-webkit-mask-size:205% 100%;mask-size:205% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html[data-js] .consult-mark:not([data-drawn]){animation:cm-draw-late 1.4s var(--cm-ease) 6.5s forwards;-webkit-mask-position:100% 0;mask-position:100% 0}html[data-js] .consult-mark[data-draw]{animation:cm-draw 1.4s var(--cm-ease) forwards}@media (pointer:fine){.consult-mark[data-drawn]:hover{-webkit-mask-image:var(--cm-mask);-webkit-mask-image:var(--cm-mask);mask-image:var(--cm-mask);animation:cm-redraw 1.4s var(--cm-ease);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:205% 100%;mask-size:205% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}@keyframes cm-draw{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes cm-draw-late{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes cm-redraw{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@media (prefers-reduced-motion:reduce){.consult-mark,html[data-js] .consult-mark:not([data-drawn]){animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}}.consult-open{row-gap:24px}@media (min-width:768px){.consult-open{grid-template-rows:auto auto}.consult-open__head{grid-row:1;align-self:end}.consult-open__text{grid-row:2;align-self:start}.consult-open__fig{grid-row:1/span 2;align-self:center}}.consult-meta{border-top:1px solid var(--rule);flex-wrap:wrap;gap:8px 32px;padding-top:16px;display:flex}.consult [data-arrive] [data-layer=display],.consult [data-arrive] [data-layer=mark]{--speed:.48s;--stagger:60ms}.consult [data-arrive] [data-layer=media]{--speed:.52s;--stagger:60ms}.consult [data-arrive=armed] [data-layer=display],.consult [data-arrive=armed] [data-layer=mark]{translate:0 12px}.consult [data-arrive=armed] [data-layer=media]{translate:0 12px;scale:none}.stage-index{margin-bottom:40px}.stage-index__list{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:0 28px;display:flex}.stage-index__link{min-height:44px;font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:0;text-transform:none;color:var(--ink-2);transition:color .15s var(--ui);align-items:baseline;gap:10px;padding:12px 0;font-size:.875rem;font-weight:600;line-height:1.35;display:inline-flex;position:relative}.stage-index__link:after{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .2s var(--settle);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.stage-index__link[aria-current=step]{color:var(--ink)}.stage-index__link[aria-current=step]:after{transform:none}@media (pointer:fine){.stage-index__link:hover{color:var(--ink)}}.stage-index__n{font-size:.8125rem}@media (min-width:1024px){.stage-index{margin-bottom:56px}}.chapter{--surface:var(--bone);--bleed:0px;--surface-bleed:20px;row-gap:var(--gap-pair);background:var(--surface);grid-template-columns:minmax(0,1fr);grid-template-areas:"num""head""visual""body";display:grid;position:relative}.chapter--limestone{--surface:var(--second);--bleed:var(--surface-bleed);margin-inline:calc(-1 * var(--bleed));padding-inline:var(--bleed)}.chapter__n{font-family:var(--font-condensed), "Arial Narrow", sans-serif;letter-spacing:-.012em;color:var(--ink-2);grid-area:num;align-self:start;margin:0;font-size:clamp(2.75rem,8vw,5.5rem);font-weight:600;line-height:.9}.chapter__head{grid-area:head}.chapter__visual{grid-area:visual}.chapter__body{grid-area:body}@media (max-width:767px){.proc-intro__surface{clip-path:none!important}}.chapter__handoff a{padding-block:12px;display:inline-block}.chapter__handoff{color:var(--ink-2);margin-top:20px}.chapter__handoff a{color:inherit;text-underline-offset:5px;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);transition:text-decoration-color .15s var(--ui)}@media (pointer:fine){.chapter__handoff a:hover{text-decoration-color:currentColor}}.chapter+.chapter{margin-top:0;padding-top:44px}.chapter h2:focus{outline:none}.chapter h2:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (min-width:1024px){.chapter{--surface-bleed:40px;-moz-column-gap:0;grid-template:auto auto 1fr/72px 24px minmax(0,43fr) 32px minmax(0,57fr);gap:0;padding-block:56px}.chapter:before{content:"";top:0;bottom:0;left:calc(36px + var(--bleed));background:var(--rule);width:1px;position:absolute}.chapter:first-of-type:before{top:56px}.chapter:last-of-type:before{bottom:56px}.chapter__n{z-index:2;background:var(--surface);grid-area:1/1;align-self:baseline;padding-block:8px 12px;position:relative}.chapter__head{grid-area:1/3;align-self:baseline}.chapter__body{grid-area:2/3;padding-top:20px}.chapter__visual{grid-area:1/5/4;align-self:center}.chapter--spread .chapter__visual{grid-area:3/3/auto/6;align-self:stretch;margin-top:28px}.chapter+.chapter{padding-top:56px}}.consult .measure{max-width:52ch}.proc-intro{isolation:isolate;color:var(--on-dark);padding:28px var(--pad-panel);position:relative}.proc-intro__surface{z-index:-1;background:var(--accent);clip-path:inset(0 0 calc((1 - var(--p,1)) * 100%) 0);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.proc-intro__surface{clip-path:none!important}}@media (min-width:1024px){.proc-intro{padding:36px 40px}}.proc-intro__h{max-width:26ch}.proc-intro__support{max-width:54ch;margin-top:10px}@media (min-width:1024px) and (min-height:760px){.stage-index{top:var(--chrome-h);z-index:3;background:var(--bone);margin-bottom:40px;padding-top:12px;position:sticky}}.wsp{background:var(--accent);color:var(--on-dark);padding:24px 20px}.wsp__list{display:grid}.wsp__item{border-top:1px solid var(--rule-on-dark);padding:18px 0}.wsp__item:first-child{border-top:0;padding-top:0}.wsp__word{font-family:var(--font-condensed), "Arial Narrow", sans-serif;letter-spacing:-.01em;margin:0;font-size:clamp(2.25rem,9vw,2.75rem);font-weight:600;line-height:1}.wsp__body{margin:8px 0 0;font-size:1.0625rem;line-height:1.5}@media (min-width:768px){.wsp{padding:32px}.wsp__list{-moz-column-gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}.wsp__item{border-top:0;border-left:1px solid var(--rule-on-dark);padding:0 0 0 28px}.wsp__item:first-child{border-left:0;padding-left:0}.wsp__word{font-size:clamp(3rem,4.4vw,4rem)}}.wsp [data-layer=wsp-step]{--speed:.42s;--stagger:80ms}.wsp[data-arrive=armed] [data-layer=wsp-step]{opacity:0;translate:0 12px}.wsp-frame{translate:0 calc((1 - var(--p,1)) * 20px);clip-path:inset(0 0 calc((1 - var(--p,1)) * 14%) 0)}.proc-chapters{position:relative}.proc-rail{z-index:1;pointer-events:none;width:1px;display:none;position:absolute;top:0;bottom:0;left:36px}@media (min-width:1024px){.proc-rail{display:block}}.proc-rail__fill{background:var(--accent);transform:scaleY(var(--p,0));transform-origin:top;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.wsp-frame{clip-path:none!important;translate:none!important}.proc-rail{display:none!important}}.well{aspect-ratio:5/4;position:relative;overflow:hidden}@media (max-width:1023px),(max-height:759px){.chapter[id]{scroll-margin-top:calc(var(--chrome-h) + 16px)}}@media (min-width:1024px) and (min-height:760px){.chapter[id]{scroll-margin-top:calc(var(--chrome-h) + 76px)}}.well--quiet{background:var(--second)}.fw{position:relative}.fw__in{clip-path:inset(0 calc((1 - var(--p,1)) * 6%) calc((1 - var(--p,1)) * 12%) calc((1 - var(--p,1)) * 6%));position:absolute;inset:0}.fw__img{-o-object-fit:cover;object-fit:cover;scale:calc(1 + (1 - var(--p,1)) * .04)}.fw__video{background:var(--second);will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0}.fw--lift .fw__in{translate:0 calc((1 - var(--p,1)) * 20px)}@media (prefers-reduced-motion:reduce){.fw__in{clip-path:none!important;translate:none!important}.fw__img{scale:none!important}}.focus{margin-top:24px;padding-left:24px;position:relative}.focus__line{background:var(--ink);transform-origin:top;width:1px;transition:transform .42s var(--settle) .16s;position:absolute;top:10px;bottom:10px;left:3px}.consult [data-arrive=armed] .focus__line{transform:scaleY(0)}.focus__list{gap:10px;display:grid}.focus__item{font-size:.9375rem;font-weight:400;line-height:1.45;position:relative}.focus__item:before{content:"";background:var(--bone);width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--ink);border-radius:50%;margin-top:-3.5px;position:absolute;top:11px;left:-24px}.mdv__img{-o-object-fit:cover;object-fit:cover}.disc{margin-top:20px}.disc__btn{min-height:44px;font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:0;text-transform:none;color:var(--ink);text-align:left;text-underline-offset:6px;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);transition:text-decoration-color .15s var(--ui);align-items:center;gap:12px;padding:8px 0;font-size:.875rem;font-weight:600;line-height:1.35;display:inline-flex}.disc__btn[aria-expanded=true]{text-decoration-color:currentColor}@media (pointer:fine){.disc__btn:hover{text-decoration-color:currentColor}}.disc__icon{flex:none;width:12px;height:12px;position:relative}.disc__icon:before,.disc__icon:after{content:"";height:1.5px;transition:transform .24s var(--ui);background:currentColor;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.disc__icon:after{transform:rotate(90deg)}.disc__btn[aria-expanded=true] .disc__icon:after{transform:rotate(90deg)scaleX(0)}.disc__panel{transition:height .24s var(--ui);overflow:hidden}.disc__list{border-top:1px solid var(--rule);gap:10px;margin-top:6px;padding:14px 0 4px;display:grid}.disc__list li{padding-left:18px;position:relative}.disc__list li:before{content:"";background:var(--ink);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:.8em;left:2px}html:not([data-js]) .disc__panel[hidden]{display:block}html:not([data-js]) .disc__btn{display:none}.al{isolation:isolate;color:var(--on-dark);position:relative}.al__move{position:relative}.al__surface{z-index:-1;background:var(--ink);border-radius:var(--r-sheet) var(--r-sheet) 0 0;position:absolute;inset:0}@media (min-width:768px){.al__move{translate:0 calc((1 - var(--p,1)) * 32px)}}.al :focus-visible{outline-color:var(--on-dark)}.al__scope{max-width:52ch;display:grid}.al__scope li{border-top:1px solid var(--rule-on-dark);padding:12px 0}.work-grid{align-items:start;gap:40px 32px;display:grid}@media (min-width:640px){.work-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}}@media (prefers-reduced-motion:reduce){.focus__line,.disc__panel,.disc__icon:before,.disc__icon:after,.stage-index__link:after{transition:none!important}.consult .focus__line{transform:none!important}.al__move{translate:none!important}}
