.CityOntologyField-module__u7OWfq__field{z-index:2;pointer-events:none;transform:translate3d(calc(var(--parallax-x,0) * 11px), calc(var(--parallax-y,0) * 8px), 0);transition:transform .68s var(--ease);position:absolute;inset:0}.CityOntologyField-module__u7OWfq__field canvas{width:100%;height:100%}.CityOntologyField-module__u7OWfq__tag{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;white-space:nowrap;color:var(--stage-ink-2);opacity:0;animation:CityOntologyField-module__u7OWfq__tagIn .9s var(--ease) var(--tag-delay,0s) forwards;align-items:center;gap:8px;line-height:1;display:inline-flex;position:absolute;transform:translate(13px,-50%)}.CityOntologyField-module__u7OWfq__tag:before{content:"";background:var(--stage-line);width:16px;height:1px}.CityOntologyField-module__u7OWfq__tagLeft{flex-direction:row-reverse;transform:translate(-13px,-50%)translate(-100%)}@keyframes CityOntologyField-module__u7OWfq__tagIn{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.CityOntologyField-module__u7OWfq__tag{display:none}.CityOntologyField-module__u7OWfq__field{opacity:.6;-webkit-mask-image:linear-gradient(#0000 54%,#0000008c 72%,#000 88%);mask-image:linear-gradient(#0000 54%,#0000008c 72%,#000 88%)}}@media (prefers-reduced-motion:reduce){.CityOntologyField-module__u7OWfq__tag{opacity:1;animation:none}.CityOntologyField-module__u7OWfq__field{transform:none}}
.HomeHero-module__B1rHZW__hero{isolation:isolate;background:var(--stage);color:var(--stage-ink);--red:#f0463c;--hero-ink-2:#aeb4bb;position:relative;overflow:hidden}.HomeHero-module__B1rHZW__far{z-index:0;filter:blur(16px)saturate(.75)brightness(.62);translate:calc(var(--parallax-x,0) * -4px) calc(var(--parallax-y,0) * -3px);transition:translate 1.4s var(--ease);background:url(/assets/brand/hero-guangzhou-sm.jpg) 50% 62%/cover no-repeat;animation:46s ease-in-out infinite alternate HomeHero-module__B1rHZW__drift;position:absolute;inset:-6%;scale:1.12}@keyframes HomeHero-module__B1rHZW__drift{to{scale:1.2}}.HomeHero-module__B1rHZW__photo{z-index:1;transform:translate3d(calc(var(--parallax-x,0) * -9px), calc(var(--parallax-y,0) * -6px), 0);transition:transform .9s var(--ease);display:block;position:absolute;inset:0}.HomeHero-module__B1rHZW__photo img{object-fit:cover;object-position:52% 64%;width:100%;max-width:none;height:100%;transform:scale(1.03)}.HomeHero-module__B1rHZW__video{z-index:1;object-fit:cover;object-position:52% 64%;width:100%;height:100%;transform:scale(1.03) translate3d(calc(var(--parallax-x,0) * -9px), calc(var(--parallax-y,0) * -6px), 0);transition:transform .9s var(--ease);position:absolute;inset:0}.HomeHero-module__B1rHZW__scrim{z-index:1;background:linear-gradient(100deg,#08090bf5 0%,#08090be6 34%,#08090b85 66%,#08090bad 100%),linear-gradient(#08090bdb 0%,#08090b47 34%,#08090b6b 72%,#08090be6 100%);position:absolute;inset:0}.HomeHero-module__B1rHZW__pulse{z-index:2;pointer-events:none;transform:translate3d(calc(var(--parallax-x,0) * 16px), calc(var(--parallax-y,0) * 11px), 0);transition:transform .56s var(--ease);position:absolute;inset:0}.HomeHero-module__B1rHZW__pulse i{left:var(--x);opacity:0;width:1px;height:76px;animation:HomeHero-module__B1rHZW__dataRise var(--cycle) var(--ease) var(--delay) infinite;background:linear-gradient(#ffd6d2d9,#ff514880 42%,#ff514800);position:absolute;bottom:6%}@keyframes HomeHero-module__B1rHZW__dataRise{0%{opacity:0;transform:translateY(0)}10%{opacity:.95}72%{opacity:.42}to{transform:translateY(calc(var(--travel) * -1));opacity:0}}.HomeHero-module__B1rHZW__veil{z-index:3;pointer-events:none;background:linear-gradient(95deg,#08090bd1 0%,#08090b94 28%,#08090b00 58%);position:absolute;inset:0}.HomeHero-module__B1rHZW__inner{z-index:4;flex-direction:column;justify-content:center;min-height:min(86svh,800px);padding-block:clamp(56px,8vw,112px) clamp(64px,7vw,108px);display:flex;position:relative}.HomeHero-module__B1rHZW__copy{max-width:min(100%,720px);transform:translate3d(calc(var(--parallax-x,0) * 4px), calc(var(--parallax-y,0) * 3px), 0);transition:transform .5s var(--ease)}.HomeHero-module__B1rHZW__copy>*{opacity:0;animation:HomeHero-module__B1rHZW__riseIn .85s var(--ease) forwards;transform:translateY(16px)}.HomeHero-module__B1rHZW__copy>:first-child{animation-delay:50ms}.HomeHero-module__B1rHZW__copy>:nth-child(2){animation-delay:.16s}.HomeHero-module__B1rHZW__copy>:nth-child(3){animation-delay:.3s}.HomeHero-module__B1rHZW__copy>:nth-child(4){animation-delay:.42s}.HomeHero-module__B1rHZW__copy>:nth-child(5){animation-delay:.54s}@keyframes HomeHero-module__B1rHZW__riseIn{to{opacity:1;transform:none}}.HomeHero-module__B1rHZW__eyebrow{font-size:var(--fs-eyebrow);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.HomeHero-module__B1rHZW__eyebrow i{background:var(--red);width:5px;height:5px;animation:HomeHero-module__B1rHZW__pulse 2.6s var(--ease) infinite;border-radius:50%}.HomeHero-module__B1rHZW__eyebrow span{font-family:var(--font-display);font-weight:var(--fw-label);letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-stretch:92%}.HomeHero-module__B1rHZW__eyebrow b{border-left:1px solid var(--stage-line);font-size:var(--fs-small);font-weight:var(--fw-label);letter-spacing:.02em;color:var(--stage-ink);padding-left:10px}@keyframes HomeHero-module__B1rHZW__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.HomeHero-module__B1rHZW__slogan{font-size:var(--fs-mega);font-weight:var(--fw-label);letter-spacing:-.055em;white-space:nowrap;margin-block:20px 8px;font-stretch:118%;line-height:.88}.HomeHero-module__B1rHZW__slogan em{color:var(--red);font-style:normal}.HomeHero-module__B1rHZW__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-title);letter-spacing:-.045em;color:var(--stage-ink);margin-bottom:22px;line-height:1.1}.HomeHero-module__B1rHZW__lead{max-width:min(100%,620px);font-size:var(--fs-lead);color:var(--hero-ink-2);text-wrap:pretty;gap:6px;line-height:1.7;display:grid}.HomeHero-module__B1rHZW__actions{flex-wrap:wrap;gap:11px;margin-top:36px;display:flex}.HomeHero-module__B1rHZW__ghost.HomeHero-module__B1rHZW__ghost{--btn-fg:var(--stage-ink);--btn-bd:var(--stage-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.HomeHero-module__B1rHZW__ghost.HomeHero-module__B1rHZW__ghost:hover{--btn-bd:var(--stage-ink)}.HomeHero-module__B1rHZW__place{right:var(--gutter);text-align:right;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--hero-ink-2);text-shadow:0 1px 3px #08090bd9;opacity:0;animation:HomeHero-module__B1rHZW__riseIn .85s var(--ease) 1.5s forwards;line-height:1.5;position:absolute;bottom:clamp(20px,3vw,34px)}@media (max-width:900px){.HomeHero-module__B1rHZW__inner{min-height:min(80svh,660px)}.HomeHero-module__B1rHZW__scrim{background:linear-gradient(#08090bed 0%,#08090be6 58%,#08090b80 80%,#08090b70 92%,#08090bd1 100%)}.HomeHero-module__B1rHZW__veil{background:0 0}.HomeHero-module__B1rHZW__photo img{object-position:50% 46%}.HomeHero-module__B1rHZW__place{display:none}.HomeHero-module__B1rHZW__far{animation:none;translate:none;scale:1.12}.HomeHero-module__B1rHZW__pulse{display:none}}@media (max-width:720px){.HomeHero-module__B1rHZW__inner{min-height:min(76svh,580px)}}@media (max-width:620px){.HomeHero-module__B1rHZW__slogan{font-size:var(--fs-display)}.HomeHero-module__B1rHZW__eyebrow b{border-left:0;padding-left:0}.HomeHero-module__B1rHZW__lead{max-width:none}.HomeHero-module__B1rHZW__actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.HomeHero-module__B1rHZW__copy>*,.HomeHero-module__B1rHZW__place{opacity:1;animation:none;transform:none}.HomeHero-module__B1rHZW__photo,.HomeHero-module__B1rHZW__video,.HomeHero-module__B1rHZW__copy,.HomeHero-module__B1rHZW__pulse{transform:none}.HomeHero-module__B1rHZW__far{animation:none;translate:none;scale:1.12}.HomeHero-module__B1rHZW__pulse{display:none}}
.ConceptFigures-module__c7__hG__figure{width:100%;height:auto;display:block}.ConceptFigures-module__c7__hG__chromeLabel,.ConceptFigures-module__c7__hG__axisLabel,.ConceptFigures-module__c7__hG__itemLabel,.ConceptFigures-module__c7__hG__stepLabel,.ConceptFigures-module__c7__hG__stageLabel,.ConceptFigures-module__c7__hG__nodeLabel{font-family:var(--font-sans);fill:var(--ink-3)}.ConceptFigures-module__c7__hG__chromeLabel{font-size:calc(12px / var(--fig-scale,1));font-weight:var(--fw-label);letter-spacing:.04em;fill:var(--ink)}.ConceptFigures-module__c7__hG__axisLabel{font-size:calc(12px / var(--fig-scale,1));letter-spacing:.04em}.ConceptFigures-module__c7__hG__itemLabel{font-size:calc(12px / var(--fig-scale,1));fill:var(--ink-2)}.ConceptFigures-module__c7__hG__stepLabel,.ConceptFigures-module__c7__hG__stageLabel,.ConceptFigures-module__c7__hG__nodeLabel{font-size:calc(13px / var(--fig-scale,1));font-weight:var(--fw-label);text-anchor:middle;fill:var(--ink)}.ConceptFigures-module__c7__hG__stageLabel{fill:var(--ink-2)}
.ProductCards-module__PHp73a__grid{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(22px,2.6vw,34px);display:grid}.ProductCards-module__PHp73a__cell{background:var(--paper);transition-delay:var(--rise-delay,0s);position:relative}.ProductCards-module__PHp73a__cell[data-rise]{transition-delay:var(--rise-delay,0s)}.ProductCards-module__PHp73a__cell:before{content:"";inset-inline:0;z-index:2;background:var(--red);transform-origin:0;height:2px;transition:transform .42s var(--ease);position:absolute;top:0;transform:scaleX(0)}.ProductCards-module__PHp73a__cell:hover:before,.ProductCards-module__PHp73a__cell:focus-within:before{transform:scaleX(1)}.ProductCards-module__PHp73a__card{height:100%;transition:background .26s var(--ease);flex-direction:column;display:flex}.ProductCards-module__PHp73a__card:hover{background:var(--paper-2)}.ProductCards-module__PHp73a__figure{margin:0;position:relative}.ProductCards-module__PHp73a__figureFrame{aspect-ratio:16/10;background:var(--paper-2);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.ProductCards-module__PHp73a__figureFrame svg{width:100%;height:100%;transition:transform .5s var(--ease);position:absolute;inset:0}.ProductCards-module__PHp73a__card:hover .ProductCards-module__PHp73a__figureFrame svg{transform:scale(1.035)}.ProductCards-module__PHp73a__figureFrame:after{content:"";z-index:1;background:var(--paper);transition:transform .66s var(--ease);transition-delay:var(--rise-delay,0s);position:absolute;inset:0;transform:translate(101%)}.ProductCards-module__PHp73a__cell[data-rise=out] .ProductCards-module__PHp73a__figureFrame:after{transition:none;transform:none}.ProductCards-module__PHp73a__figureCaption{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;padding:10px clamp(18px,1.8vw,26px) 0;display:flex}.ProductCards-module__PHp73a__figureCaption b{border:1px solid var(--line-2);font-weight:var(--fw-label);color:var(--ink-2);padding:3px 7px}.ProductCards-module__PHp73a__body{align-content:start;gap:10px;padding:clamp(14px,1.6vw,20px) clamp(18px,1.8vw,26px) 0;display:grid}.ProductCards-module__PHp73a__kicker{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ProductCards-module__PHp73a__kicker span{color:var(--red)}.ProductCards-module__PHp73a__kicker i{border-left:1px solid var(--line-2);color:var(--ink-3);transition:border-color .3s var(--ease);padding-left:9px;font-style:normal}.ProductCards-module__PHp73a__card:hover .ProductCards-module__PHp73a__kicker i{border-left-color:var(--red)}.ProductCards-module__PHp73a__name{font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;line-height:1.24}.ProductCards-module__PHp73a__copy{font-size:var(--fs-small);color:var(--ink-2);text-wrap:pretty;line-height:1.8}.ProductCards-module__PHp73a__tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.ProductCards-module__PHp73a__tags li{border:1px solid var(--line);background:var(--paper-2);font-size:var(--fs-eyebrow);letter-spacing:.04em;color:var(--ink-2);padding:4px 9px}.ProductCards-module__PHp73a__card:hover .ProductCards-module__PHp73a__tags li{background:var(--paper)}.ProductCards-module__PHp73a__go{font-size:var(--fs-small);font-weight:var(--fw-label);color:var(--red);align-items:center;gap:7px;margin-top:auto;padding:clamp(16px,1.8vw,22px) clamp(18px,1.8vw,26px) clamp(20px,2vw,26px);display:inline-flex}.ProductCards-module__PHp73a__go svg{transition:transform .26s var(--ease)}.ProductCards-module__PHp73a__card:hover .ProductCards-module__PHp73a__go svg{transform:translate(4px,-4px)}@media (max-width:1100px){.ProductCards-module__PHp73a__grid{grid-template-columns:minmax(0,1fr)}.ProductCards-module__PHp73a__card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"figure body""figure go";align-content:start;display:grid}.ProductCards-module__PHp73a__figure{grid-area:figure;align-self:stretch}.ProductCards-module__PHp73a__figureFrame{border-bottom:0;border-right:1px solid var(--line)}.ProductCards-module__PHp73a__body{grid-area:body;padding-top:clamp(20px,2.4vw,28px)}.ProductCards-module__PHp73a__go{grid-area:go;align-self:end;margin-top:0}}@media (max-width:720px){.ProductCards-module__PHp73a__card{flex-direction:column;display:flex}.ProductCards-module__PHp73a__figureFrame{border-bottom:1px solid var(--line);border-right:0}.ProductCards-module__PHp73a__go{margin-top:auto}}@media (prefers-reduced-motion:reduce){.ProductCards-module__PHp73a__figureFrame:after{display:none}.ProductCards-module__PHp73a__cell:before,.ProductCards-module__PHp73a__figureFrame svg,.ProductCards-module__PHp73a__go svg{transition:none}}
.ArchitectureGlance-module__1Bdk2W__stack{gap:clamp(22px,2.6vw,34px);display:grid;position:relative}.ArchitectureGlance-module__1Bdk2W__rail{background:var(--stage-line);pointer-events:none;width:1px;position:absolute;top:12px;bottom:clamp(96px,12vw,150px);left:21px}.ArchitectureGlance-module__1Bdk2W__railFlow{background:linear-gradient(to bottom, transparent 0%, var(--red) 45%, var(--red) 55%, transparent 100%);opacity:.85;height:34%;animation:ArchitectureGlance-module__1Bdk2W__railDown 5.2s var(--ease) infinite;position:absolute;inset-inline:-1px}@keyframes ArchitectureGlance-module__1Bdk2W__railDown{0%{opacity:0;transform:translateY(-40%)}18%{opacity:.85}82%{opacity:.85}to{opacity:0;transform:translateY(300%)}}.ArchitectureGlance-module__1Bdk2W__layers{background:var(--stage-line);border-block:1px solid var(--stage-line);gap:1px;display:grid}.ArchitectureGlance-module__1Bdk2W__layer{background:var(--stage);transition:background .3s var(--ease);grid-template-columns:44px minmax(0,1fr) minmax(0,210px);align-items:start;gap:12px clamp(18px,2.4vw,40px);padding:clamp(20px,2.2vw,30px) 0;display:grid;position:relative}.ArchitectureGlance-module__1Bdk2W__layer:hover{background:#0e1015}.ArchitectureGlance-module__1Bdk2W__layer:before{content:"";background:var(--red);transform-origin:top;width:1px;transition:transform .3s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ArchitectureGlance-module__1Bdk2W__layer:hover:before{transform:scaleY(1)}.ArchitectureGlance-module__1Bdk2W__layer:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#ff514829 0%,#ff51480f 38%,#0000 74%);position:absolute;inset:0}.ArchitectureGlance-module__1Bdk2W__layers[data-lit=in]>li:first-child .ArchitectureGlance-module__1Bdk2W__layer:after{animation:ArchitectureGlance-module__1Bdk2W__layerLit 1s var(--ease) .1s both}.ArchitectureGlance-module__1Bdk2W__layers[data-lit=in]>li:nth-child(2) .ArchitectureGlance-module__1Bdk2W__layer:after{animation:ArchitectureGlance-module__1Bdk2W__layerLit 1s var(--ease) .34s both}.ArchitectureGlance-module__1Bdk2W__layers[data-lit=in]>li:nth-child(3) .ArchitectureGlance-module__1Bdk2W__layer:after{animation:ArchitectureGlance-module__1Bdk2W__layerLit 1s var(--ease) .58s both}.ArchitectureGlance-module__1Bdk2W__layers[data-lit=in]>li:first-child .ArchitectureGlance-module__1Bdk2W__index{animation:ArchitectureGlance-module__1Bdk2W__indexLit 1s var(--ease) .1s both}.ArchitectureGlance-module__1Bdk2W__layers[data-lit=in]>li:nth-child(2) .ArchitectureGlance-module__1Bdk2W__index{animation:ArchitectureGlance-module__1Bdk2W__indexLit 1s var(--ease) .34s both}.ArchitectureGlance-module__1Bdk2W__layers[data-lit=in]>li:nth-child(3) .ArchitectureGlance-module__1Bdk2W__index{animation:ArchitectureGlance-module__1Bdk2W__indexLit 1s var(--ease) .58s both}@keyframes ArchitectureGlance-module__1Bdk2W__layerLit{0%{opacity:0;transform:translate(-10px)}34%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes ArchitectureGlance-module__1Bdk2W__indexLit{0%,to{transform:scale(1)}40%{transform:scale(1.16)}}.ArchitectureGlance-module__1Bdk2W__index{border:1px solid var(--stage-line);background:var(--stage);width:26px;height:26px;font-size:var(--fs-small);font-weight:var(--fw-label);color:var(--stage-ink-2);transition:border-color .3s var(--ease), color .3s var(--ease);border-radius:50%;justify-self:center;place-items:center;display:grid}.ArchitectureGlance-module__1Bdk2W__layer:hover .ArchitectureGlance-module__1Bdk2W__index{border-color:var(--red);color:var(--stage-ink)}.ArchitectureGlance-module__1Bdk2W__kicker{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--red)}.ArchitectureGlance-module__1Bdk2W__name{font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:9px;line-height:1.28;display:flex}.ArchitectureGlance-module__1Bdk2W__name em{font-family:var(--font-mono);font-style:normal;font-size:var(--fs-eyebrow);font-weight:var(--fw-body);letter-spacing:.06em;color:var(--stage-ink-2)}.ArchitectureGlance-module__1Bdk2W__copy{max-width:46ch;font-size:var(--fs-body);color:var(--stage-ink-2);margin-top:8px;line-height:1.7}.ArchitectureGlance-module__1Bdk2W__caps{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.ArchitectureGlance-module__1Bdk2W__caps li{border:1px solid var(--stage-line);font-size:var(--fs-small);color:var(--stage-ink-2);padding:3px 9px;line-height:1.6}.ArchitectureGlance-module__1Bdk2W__side{justify-items:start;gap:9px;padding-top:2px;display:grid}.ArchitectureGlance-module__1Bdk2W__outcome{font-size:var(--fs-small);font-weight:var(--fw-label);color:var(--stage-ink);line-height:1.7}.ArchitectureGlance-module__1Bdk2W__go{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--red);align-items:center;gap:6px;display:inline-flex}.ArchitectureGlance-module__1Bdk2W__go svg{transition:transform .24s var(--ease)}.ArchitectureGlance-module__1Bdk2W__layer:hover .ArchitectureGlance-module__1Bdk2W__go svg{transform:translate(4px,-4px)}.ArchitectureGlance-module__1Bdk2W__membrane{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start;gap:14px clamp(18px,2.4vw,40px);display:grid}.ArchitectureGlance-module__1Bdk2W__membraneLabel{gap:5px;display:grid}.ArchitectureGlance-module__1Bdk2W__membraneLabel b{font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;line-height:1.28}.ArchitectureGlance-module__1Bdk2W__membraneLabel span{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--red)}.ArchitectureGlance-module__1Bdk2W__principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px clamp(16px,2vw,30px);display:grid}.ArchitectureGlance-module__1Bdk2W__principles li{border-top:1px solid var(--stage-line);font-size:var(--fs-small);color:var(--stage-ink-2);padding-top:12px;line-height:1.7}.ArchitectureGlance-module__1Bdk2W__principles b{font-weight:var(--fw-label);color:var(--stage-ink);margin-bottom:4px;display:block}@media (max-width:1000px){.ArchitectureGlance-module__1Bdk2W__layer{grid-template-columns:44px minmax(0,1fr)}.ArchitectureGlance-module__1Bdk2W__side{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px 18px;padding-top:4px;display:flex}.ArchitectureGlance-module__1Bdk2W__principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ArchitectureGlance-module__1Bdk2W__membrane,.ArchitectureGlance-module__1Bdk2W__principles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ArchitectureGlance-module__1Bdk2W__railFlow{opacity:.35;background:var(--stage-line);height:100%;animation:none}.ArchitectureGlance-module__1Bdk2W__layer:after,.ArchitectureGlance-module__1Bdk2W__index{animation:none}.ArchitectureGlance-module__1Bdk2W__layer:after{opacity:0}}
.Figure-module__8L-v2a__figure{gap:clamp(14px,1.4vw,20px);display:grid}.Figure-module__8L-v2a__bleed{gap:0}.Figure-module__8L-v2a__media{background:var(--stage-2);position:relative;overflow:hidden}.Figure-module__8L-v2a__media img{width:100%;height:auto}.Figure-module__8L-v2a__ratio img,.Figure-module__8L-v2a__stack img{width:100%;height:100%;position:absolute;inset:0}.Figure-module__8L-v2a__ratio{aspect-ratio:var(--ratio)}.Figure-module__8L-v2a__stack{display:grid}.Figure-module__8L-v2a__stack:before{content:"";width:100%;aspect-ratio:var(--ratio);grid-area:1/1}.Figure-module__8L-v2a__overlay{z-index:2;grid-area:1/1;align-items:flex-end;padding-block:clamp(30px,4.2vw,78px);display:flex;position:relative}@media (max-width:760px){.Figure-module__8L-v2a__ratio,.Figure-module__8L-v2a__stack:before{aspect-ratio:var(--ratio-sm,var(--ratio))}}.Figure-module__8L-v2a__fitCover img{object-fit:cover}.Figure-module__8L-v2a__fitContain img{object-fit:contain}.Figure-module__8L-v2a__framed{outline:1px solid var(--line-2);outline-offset:-1px}.Figure-module__8L-v2a__toneStage .Figure-module__8L-v2a__framed{outline-color:var(--stage-line)}.Figure-module__8L-v2a__shade:after{content:"";pointer-events:none;background:linear-gradient(#08090b00 38%,#08090b57 66%,#08090bc7 100%);position:absolute;inset:0}.Figure-module__8L-v2a__overlayShade:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0607090f 0%,#06070938 18%,#06070985 42%,#060709c7 70%,#060709db 100%),linear-gradient(90deg,#06070985 0%,#06070957 46%,#0607090a 78%,#06070900 100%);position:absolute;inset:0}@media (max-width:760px){.Figure-module__8L-v2a__overlayShade:after{background:linear-gradient(#06070933 0%,#0607096b 16%,#060709b8 40%,#060709e0 68%,#060709eb 100%)}}.Figure-module__8L-v2a__tag{z-index:2;background:var(--stage);color:var(--stage-ink);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;padding:9px 14px;display:inline-flex;position:absolute;top:0;left:0}.Figure-module__8L-v2a__tag i{background:var(--red);border-radius:50%;width:5px;height:5px}.Figure-module__8L-v2a__caption{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:clamp(12px,1.6vw,26px);padding-top:13px;display:flex}.Figure-module__8L-v2a__caption .Figure-module__8L-v2a__credit{margin-left:auto}.Figure-module__8L-v2a__bleed .Figure-module__8L-v2a__caption{margin-top:clamp(14px,1.4vw,20px)}.Figure-module__8L-v2a__toneStage .Figure-module__8L-v2a__caption{border-top-color:var(--stage-line)}.Figure-module__8L-v2a__index{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--red)}.Figure-module__8L-v2a__text{font-size:var(--fs-small);color:var(--ink-2);max-width:68ch;line-height:1.75}.Figure-module__8L-v2a__toneStage .Figure-module__8L-v2a__text{color:var(--stage-ink-2)}.Figure-module__8L-v2a__credit{font-size:var(--fs-small);letter-spacing:.02em;color:var(--ink-3);white-space:nowrap}.Figure-module__8L-v2a__toneStage .Figure-module__8L-v2a__credit{color:var(--stage-ink-2)}@media (max-width:720px){.Figure-module__8L-v2a__caption .Figure-module__8L-v2a__credit{white-space:normal;margin-left:0}}
.FieldResults-module__B4c1Yq__board{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.2vw,28px) clamp(30px,3.6vw,52px);margin-top:clamp(20px,2.2vw,28px);display:grid}.FieldResults-module__B4c1Yq__item:nth-child(2n){margin-top:clamp(20px,2vw,28px)}.FieldResults-module__B4c1Yq__item{border-top:1px solid var(--line);transition-delay:var(--rise-delay,0s);padding-top:clamp(14px,1.6vw,18px);position:relative}.FieldResults-module__B4c1Yq__item[data-rise]{transition-delay:var(--rise-delay,0s)}.FieldResults-module__B4c1Yq__item:before{content:"";inset-inline:0;background:var(--red);transform-origin:0;height:2px;transition:transform .42s var(--ease);position:absolute;top:-1px;transform:scaleX(0)}.FieldResults-module__B4c1Yq__item:hover:before,.FieldResults-module__B4c1Yq__item:focus-within:before{transform:scaleX(1)}.FieldResults-module__B4c1Yq__card{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(16px,1.8vw,24px);display:grid}.FieldResults-module__B4c1Yq__shot img{transition:transform .5s var(--ease)}.FieldResults-module__B4c1Yq__card:hover .FieldResults-module__B4c1Yq__shot img{transform:scale(1.03)}.FieldResults-module__B4c1Yq__copy{align-content:start;gap:8px;display:grid}.FieldResults-module__B4c1Yq__kicker{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.FieldResults-module__B4c1Yq__kicker span{color:var(--red)}.FieldResults-module__B4c1Yq__kicker i{border-left:1px solid var(--line-2);color:var(--ink-3);transition:border-color .3s var(--ease);padding-left:9px;font-style:normal}.FieldResults-module__B4c1Yq__card:hover .FieldResults-module__B4c1Yq__kicker i{border-left-color:var(--red)}.FieldResults-module__B4c1Yq__name{font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;text-wrap:balance;line-height:1.24}.FieldResults-module__B4c1Yq__problem{font-size:var(--fs-small);color:var(--ink-2);text-wrap:pretty;line-height:1.8}.FieldResults-module__B4c1Yq__foot{align-items:center;gap:12px;margin-top:2px;display:flex}.FieldResults-module__B4c1Yq__state{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--ink-3)}.FieldResults-module__B4c1Yq__go{font-size:var(--fs-small);font-weight:var(--fw-label);color:var(--ink);transition:color .26s var(--ease);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.FieldResults-module__B4c1Yq__go svg{transition:transform .26s var(--ease)}.FieldResults-module__B4c1Yq__card:hover .FieldResults-module__B4c1Yq__go{color:var(--red)}.FieldResults-module__B4c1Yq__card:hover .FieldResults-module__B4c1Yq__go svg{transform:translate(3px,-3px)}@media (max-width:940px){.FieldResults-module__B4c1Yq__board{grid-template-columns:minmax(0,1fr)}.FieldResults-module__B4c1Yq__item:nth-child(2n){margin-top:0}}@media (max-width:640px){.FieldResults-module__B4c1Yq__card{grid-template-columns:minmax(0,1fr);gap:14px}}@media (prefers-reduced-motion:reduce){.FieldResults-module__B4c1Yq__item:before,.FieldResults-module__B4c1Yq__go,.FieldResults-module__B4c1Yq__go svg{transition:none}.FieldResults-module__B4c1Yq__shot img{transition:none}}
.LatestReleases-module__oyOeEG__board{background:var(--line);border-block:1px solid var(--line);gap:1px;display:grid}.LatestReleases-module__oyOeEG__featuredCell,.LatestReleases-module__oyOeEG__minorCell{background:var(--paper)}.LatestReleases-module__oyOeEG__featured{height:100%;transition:background .26s var(--ease);grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center;gap:clamp(24px,3vw,52px);padding:clamp(24px,2.6vw,40px) clamp(20px,2.4vw,36px);display:grid}.LatestReleases-module__oyOeEG__featured:hover{background:var(--paper-2)}.LatestReleases-module__oyOeEG__featuredBare{grid-template-columns:minmax(0,1fr)}.LatestReleases-module__oyOeEG__featuredCopy{align-content:center;gap:14px;display:grid}.LatestReleases-module__oyOeEG__featuredCopy>*,.LatestReleases-module__oyOeEG__minor>*{transition:translate .3s var(--ease)}.LatestReleases-module__oyOeEG__featured:hover .LatestReleases-module__oyOeEG__featuredCopy>*,.LatestReleases-module__oyOeEG__minor:hover>*{translate:0 -3px}.LatestReleases-module__oyOeEG__featuredTitle{font-size:var(--fs-h2);font-weight:var(--fw-title);letter-spacing:-.035em;text-wrap:balance;line-height:1.1}.LatestReleases-module__oyOeEG__featuredSummary{max-width:44ch;font-size:var(--fs-lead);color:var(--ink-2);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.LatestReleases-module__oyOeEG__minors{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.LatestReleases-module__oyOeEG__minor{height:100%;transition:background .26s var(--ease);align-content:start;gap:12px;padding:clamp(20px,2.2vw,30px) clamp(20px,2.4vw,36px) clamp(22px,2.4vw,32px);display:grid}.LatestReleases-module__oyOeEG__minor:hover{background:var(--paper-2)}.LatestReleases-module__oyOeEG__minorTitle{font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;text-wrap:pretty;line-height:1.28}.LatestReleases-module__oyOeEG__figure{margin:0}.LatestReleases-module__oyOeEG__figureFrame{aspect-ratio:3/2;border:1px solid var(--line);background:var(--paper-2);overflow:hidden}.LatestReleases-module__oyOeEG__figureFrame img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.LatestReleases-module__oyOeEG__featured:hover .LatestReleases-module__oyOeEG__figureFrame img,.LatestReleases-module__oyOeEG__minor:hover .LatestReleases-module__oyOeEG__figureFrame img{transform:scale(1.03)}.LatestReleases-module__oyOeEG__meta{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:10px;display:flex}.LatestReleases-module__oyOeEG__meta span{border-left:1px solid var(--line-2);color:var(--red);transition:border-color .3s var(--ease);padding-left:10px}.LatestReleases-module__oyOeEG__featured:hover .LatestReleases-module__oyOeEG__meta span,.LatestReleases-module__oyOeEG__minor:hover .LatestReleases-module__oyOeEG__meta span{border-left-color:var(--red)}.LatestReleases-module__oyOeEG__go{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--ink-3);transition:color .22s var(--ease);align-items:center;gap:6px;margin-top:2px;display:inline-flex}.LatestReleases-module__oyOeEG__featured:hover .LatestReleases-module__oyOeEG__go,.LatestReleases-module__oyOeEG__minor:hover .LatestReleases-module__oyOeEG__go{color:var(--red)}.LatestReleases-module__oyOeEG__go svg{transition:transform .28s var(--ease)}.LatestReleases-module__oyOeEG__featured:hover .LatestReleases-module__oyOeEG__go svg,.LatestReleases-module__oyOeEG__minor:hover .LatestReleases-module__oyOeEG__go svg{transform:translate(4px,-4px)}.LatestReleases-module__oyOeEG__empty{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding-block:clamp(24px,2.6vw,34px);display:flex}.LatestReleases-module__oyOeEG__emptyCopy{font-size:var(--fs-lead);color:var(--ink-2);line-height:1.6}.LatestReleases-module__oyOeEG__emptyLink{font-size:var(--fs-small);font-weight:var(--fw-label);border-bottom:1px solid var(--line-2);transition:color .2s var(--ease), border-color .2s var(--ease);align-items:center;gap:7px;padding-bottom:2px;display:inline-flex}.LatestReleases-module__oyOeEG__emptyLink:hover{color:var(--red);border-color:var(--red)}@media (max-width:900px){.LatestReleases-module__oyOeEG__featured{grid-template-columns:minmax(0,1fr);gap:clamp(18px,3vw,26px)}.LatestReleases-module__oyOeEG__featured .LatestReleases-module__oyOeEG__figure{order:-1}.LatestReleases-module__oyOeEG__featuredTitle{font-size:var(--fs-h3);line-height:1.28}.LatestReleases-module__oyOeEG__featuredSummary{font-size:var(--fs-body)}}@media (max-width:620px){.LatestReleases-module__oyOeEG__minors{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.LatestReleases-module__oyOeEG__figureFrame img,.LatestReleases-module__oyOeEG__featuredCopy>*,.LatestReleases-module__oyOeEG__minor>*{transition:none}}
.CtaBand-module__nvMNmG__band{background:var(--stage);padding-block:clamp(64px,7vw,108px)}.CtaBand-module__nvMNmG__band+.CtaBand-module__nvMNmG__band,.CtaBand-module__nvMNmG__stage+.CtaBand-module__nvMNmG__band{border-top:1px solid var(--stage-line)}.CtaBand-module__nvMNmG__inner{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:34px;display:flex}.CtaBand-module__nvMNmG__title{max-width:17ch;margin-top:14px}.CtaBand-module__nvMNmG__note{max-width:48ch;color:var(--stage-ink-2);font-size:var(--fs-small);margin-top:16px;line-height:1.75}.CtaBand-module__nvMNmG__actions{flex-wrap:wrap;gap:11px;padding-bottom:6px;display:flex}
.ProductMock-module__oRF5iG__mock{aspect-ratio:16/10;width:100%;height:auto;font-family:var(--font-display);font-weight:var(--fw-body);display:block}.ProductMock-module__oRF5iG__surface{fill:var(--paper)}.ProductMock-module__oRF5iG__bar,.ProductMock-module__oRF5iG__rail{fill:var(--paper-2)}.ProductMock-module__oRF5iG__hair,.ProductMock-module__oRF5iG__grid{fill:none;stroke:var(--line);stroke-width:1px}.ProductMock-module__oRF5iG__dot{fill:var(--line-2)}.ProductMock-module__oRF5iG__dotRed{fill:var(--red)}.ProductMock-module__oRF5iG__barTitle{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--ink-3);font-size:19px}.ProductMock-module__oRF5iG__nav{fill:var(--ink-3);font-size:19px}.ProductMock-module__oRF5iG__navOn{font-size:19px;font-weight:var(--fw-label);fill:var(--ink)}.ProductMock-module__oRF5iG__mark{fill:var(--red)}.ProductMock-module__oRF5iG__panel{fill:none;stroke:var(--line);stroke-width:1px}.ProductMock-module__oRF5iG__panelLabel{font-size:21px;font-weight:var(--fw-label);letter-spacing:-.01em;fill:var(--ink)}.ProductMock-module__oRF5iG__colLabel{letter-spacing:.04em;fill:var(--ink-3);font-size:19px}.ProductMock-module__oRF5iG__line{fill:var(--line)}.ProductMock-module__oRF5iG__line2{fill:var(--line-2)}.ProductMock-module__oRF5iG__track{fill:var(--paper-3)}.ProductMock-module__oRF5iG__fill{fill:var(--red)}.ProductMock-module__oRF5iG__fillInk{fill:var(--ink-3)}.ProductMock-module__oRF5iG__field,.ProductMock-module__oRF5iG__card,.ProductMock-module__oRF5iG__quote,.ProductMock-module__oRF5iG__step,.ProductMock-module__oRF5iG__tile{fill:var(--paper-2);stroke:var(--line);stroke-width:1px}.ProductMock-module__oRF5iG__chip{fill:var(--paper-3)}.ProductMock-module__oRF5iG__chipRed{fill:color-mix(in srgb, var(--red) 15%, var(--paper))}.ProductMock-module__oRF5iG__chipText{text-anchor:middle;fill:var(--ink-3);font-size:19px}.ProductMock-module__oRF5iG__avatar{fill:var(--line-2)}.ProductMock-module__oRF5iG__stepOn,.ProductMock-module__oRF5iG__tileOn,.ProductMock-module__oRF5iG__funnelTop{fill:color-mix(in srgb, var(--red) 10%, var(--paper));stroke:var(--red);stroke-width:1px}.ProductMock-module__oRF5iG__stepNo{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--red);font-size:16px}.ProductMock-module__oRF5iG__stepName{fill:var(--ink-3);font-size:19px}.ProductMock-module__oRF5iG__stepNameOn{font-size:19px;font-weight:var(--fw-label);fill:var(--ink)}.ProductMock-module__oRF5iG__tick{fill:var(--red)}.ProductMock-module__oRF5iG__tickOff{fill:var(--paper-3);stroke:var(--line-2);stroke-width:1px}.ProductMock-module__oRF5iG__funnel{fill:var(--paper-3)}.ProductMock-module__oRF5iG__funnelText{text-anchor:middle;fill:var(--ink);font-size:19px}.ProductMock-module__oRF5iG__drum{fill:var(--paper-3);stroke:none}.ProductMock-module__oRF5iG__drumTop{fill:var(--paper-2);stroke:var(--line);stroke-width:1px}.ProductMock-module__oRF5iG__lockArc{fill:none;stroke:var(--red);stroke-width:2px}.ProductMock-module__oRF5iG__file{fill:var(--paper-3);stroke:var(--line-2);stroke-width:1px}.ProductMock-module__oRF5iG__plot{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.ProductMock-module__oRF5iG__plotDash{fill:none;stroke:var(--red);stroke-width:2px;stroke-dasharray:5 4;stroke-linejoin:round}.ProductMock-module__oRF5iG__chain{fill:none;stroke:var(--line-2);stroke-width:1.5px}.ProductMock-module__oRF5iG__node{fill:var(--paper);stroke:var(--line-2);stroke-width:2px}.ProductMock-module__oRF5iG__nodeOn{fill:var(--red)}.ProductMock-module__oRF5iG__candleUp{fill:var(--ink)}.ProductMock-module__oRF5iG__candleDown{fill:var(--red)}@media (max-width:640px){.ProductMock-module__oRF5iG__mock text{display:none}}
.about-module__8TymFG__clause{display:inline-block}.about-module__8TymFG__mega{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-title);letter-spacing:-.055em;margin-bottom:clamp(34px,4vw,62px);margin-left:-.035em;font-stretch:112%;line-height:.86}@media (max-width:420px){.about-module__8TymFG__mega{font-size:var(--fs-h1)}}.about-module__8TymFG__mega span{color:var(--red)}.about-module__8TymFG__beliefs{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.about-module__8TymFG__belief{background:var(--paper);align-content:start;gap:12px;padding:clamp(26px,2.6vw,38px) clamp(22px,2.2vw,30px) clamp(30px,3vw,44px);display:grid}.about-module__8TymFG__beliefFeatured{--red:#ff5148;--ink-2:var(--stage-ink-2);--ink-3:var(--stage-ink-2);--line:var(--stage-line);background:var(--ink);color:var(--stage-ink)}.about-module__8TymFG__belief span{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--red)}.about-module__8TymFG__belief h3{font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;line-height:1.28}.about-module__8TymFG__belief p{font-size:var(--fs-small);color:var(--ink-2);line-height:1.75}.about-module__8TymFG__beliefFeatured p{color:#a8adb4}.about-module__8TymFG__creed{margin-top:clamp(56px,7vw,118px)}.about-module__8TymFG__creed blockquote{max-width:none;margin-inline:0}@media (max-width:440px){.about-module__8TymFG__creed blockquote{font-size:calc(var(--fs-h2) * .8)}}.about-module__8TymFG__teamRow{counter-reset:sketch;margin-top:clamp(30px,3.6vw,58px)}.about-module__8TymFG__teamRow>*{position:relative}.about-module__8TymFG__teamRow>:nth-child(2n){margin-top:clamp(20px,3.4vw,54px)}.about-module__8TymFG__teamRow>:before{counter-increment:sketch;content:"0" counter(sketch);z-index:1;font-family:var(--font-mono);font-size:var(--fs-h2);font-weight:var(--fw-body);letter-spacing:-.045em;color:var(--line-2);pointer-events:none;line-height:1;position:absolute;top:-.36em;left:-.06em}.about-module__8TymFG__teamRow [role=img]{mix-blend-mode:multiply;filter:none;background-color:#0000;background-size:400%}.about-module__8TymFG__teamNote{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--ink-3);text-align:right;margin-top:clamp(22px,2.4vw,36px)}.about-module__8TymFG__divided{border-top:1px solid var(--line)}.about-module__8TymFG__milestones{border-top:1px solid var(--ink)}.about-module__8TymFG__milestone{border-bottom:1px solid var(--line);grid-template-columns:118px minmax(0,1fr);gap:clamp(16px,2.4vw,34px);padding-block:26px;display:grid}.about-module__8TymFG__milestone b{font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;line-height:1.28;font-family:var(--font-mono)}.about-module__8TymFG__milestone p{font-size:var(--fs-body);color:var(--ink-2);max-width:60ch;line-height:1.75}@media (max-width:900px){.about-module__8TymFG__beliefs{grid-template-columns:1fr}.about-module__8TymFG__milestone{grid-template-columns:1fr;gap:8px}}@media (max-width:860px){.about-module__8TymFG__teamRow>:nth-child(2n){margin-top:26px}}
.ProductMap-module__VgGf3a__map{max-width:100%;margin-top:clamp(8px,1vw,16px);display:grid}.ProductMap-module__VgGf3a__node{background:var(--paper);border:1px solid var(--line);transition:border-color .28s var(--ease);align-content:start;gap:7px;padding:clamp(13px,1.3vw,18px) clamp(14px,1.5vw,22px);display:grid;position:relative}a.ProductMap-module__VgGf3a__node{padding-right:calc(clamp(14px,1.5vw,22px) + 28px)}a.ProductMap-module__VgGf3a__node:hover{border-color:var(--red)}a.ProductMap-module__VgGf3a__node:focus-visible{outline:2px solid var(--red);outline-offset:2px}.ProductMap-module__VgGf3a__nodeArrow{color:var(--ink-3);transition:color .22s var(--ease), transform .22s var(--ease);position:absolute;top:calc(50% - 7px);right:clamp(12px,1.4vw,18px)}a.ProductMap-module__VgGf3a__node:hover .ProductMap-module__VgGf3a__nodeArrow{color:var(--red);transform:translate(3px)}.ProductMap-module__VgGf3a__mark{font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:8px;font-stretch:92%;display:flex}.ProductMap-module__VgGf3a__markNo{font-family:var(--font-mono);letter-spacing:.06em;color:var(--red)}.ProductMap-module__VgGf3a__markRole{font-size:var(--fs-small);font-weight:var(--fw-label);letter-spacing:.02em;text-transform:none;color:var(--ink);margin-left:auto;font-stretch:100%}.ProductMap-module__VgGf3a__nodeName{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;line-height:1.28}.ProductMap-module__VgGf3a__nodeNote{font-size:var(--fs-small);color:var(--ink-2);text-wrap:pretty;line-height:1.78}.ProductMap-module__VgGf3a__barBody{flex-wrap:wrap;align-items:baseline;gap:8px clamp(14px,2vw,34px);display:flex}.ProductMap-module__VgGf3a__barBody .ProductMap-module__VgGf3a__nodeName{flex:none}.ProductMap-module__VgGf3a__barBody .ProductMap-module__VgGf3a__nodeNote{flex:min(100%,30ch);min-width:0}.ProductMap-module__VgGf3a__barBody .ProductMap-module__VgGf3a__chips{flex:min(100%,34ch);min-width:0;margin-top:0}.ProductMap-module__VgGf3a__chips{flex-wrap:wrap;gap:7px;display:flex}.ProductMap-module__VgGf3a__chip{font-size:var(--fs-small);color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);white-space:nowrap;padding:4px 11px;line-height:1.5}.ProductMap-module__VgGf3a__pair{grid-template-columns:minmax(0,1.08fr) auto minmax(0,.78fr);align-items:stretch;display:grid}.ProductMap-module__VgGf3a__doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);margin-top:2px;display:grid}.ProductMap-module__VgGf3a__door{border-top:1px solid var(--line);align-content:start;gap:3px;padding-top:9px;display:grid}.ProductMap-module__VgGf3a__doorKicker{font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-stretch:92%}.ProductMap-module__VgGf3a__doorName{font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-label);letter-spacing:-.02em;line-height:1.4}.ProductMap-module__VgGf3a__doorNote{font-size:var(--fs-small);color:var(--ink-3);text-wrap:pretty;line-height:1.7}.ProductMap-module__VgGf3a__flow{justify-self:center;justify-items:center;gap:4px;padding-block:2px;display:grid}.ProductMap-module__VgGf3a__flow i{background:var(--line-2);width:1px;height:clamp(8px,1vw,12px)}.ProductMap-module__VgGf3a__flow i[data-arrow]{position:relative}.ProductMap-module__VgGf3a__flow i[data-arrow]:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--line-2);width:0;height:0;margin-left:-4px;position:absolute;bottom:-4px;left:50%}.ProductMap-module__VgGf3a__flowLabel{font-size:var(--fs-small);letter-spacing:.02em;color:var(--ink-3)}.ProductMap-module__VgGf3a__flowInline{grid-auto-flow:column;place-self:center stretch;align-items:center;padding-block:0;padding-inline:clamp(10px,1.2vw,18px)}.ProductMap-module__VgGf3a__flowInline i{width:clamp(10px,1.2vw,18px);height:1px}.ProductMap-module__VgGf3a__flowInline i[data-arrow]:after{border-left:5px solid var(--line-2);border-top:4px solid #0000;border-bottom:4px solid #0000;border-right:0;margin-top:-4px;margin-left:0;inset:50% -4px auto auto}@media (max-width:900px){.ProductMap-module__VgGf3a__pair{grid-template-columns:minmax(0,1fr)}.ProductMap-module__VgGf3a__flowInline{grid-auto-flow:row;justify-self:center;padding-block:2px;padding-inline:0}.ProductMap-module__VgGf3a__flowInline i{width:1px;height:clamp(8px,1vw,12px)}.ProductMap-module__VgGf3a__flowInline i[data-arrow]:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--line-2);border-bottom:0;margin-top:0;margin-left:-4px;inset:auto auto -4px 50%}}@media (max-width:640px){.ProductMap-module__VgGf3a__doors{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ManualPage-module__ZYjm8W__clause{display:inline-block}.ManualPage-module__ZYjm8W__page{overflow-x:clip}.ManualPage-module__ZYjm8W__jump{border-block:1px solid var(--line)}.ManualPage-module__ZYjm8W__jumpRow{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:clamp(20px,3vw,36px);padding-block:13px;display:flex;overflow-x:auto}.ManualPage-module__ZYjm8W__jumpRow::-webkit-scrollbar{display:none}.ManualPage-module__ZYjm8W__jumpRow a{font-family:var(--font-display);font-size:var(--fs-small);font-weight:var(--fw-label);letter-spacing:.01em;color:var(--ink-2);transition:color .22s var(--ease);flex:none;align-items:baseline;gap:8px;display:inline-flex}.ManualPage-module__ZYjm8W__jumpRow a:before{content:"";background:var(--red);opacity:.55;border-radius:50%;align-self:center;width:5px;height:5px}.ManualPage-module__ZYjm8W__jumpRow a:hover{color:var(--red)}.ManualPage-module__ZYjm8W__prose{font-size:var(--fs-lead);color:var(--ink-2);gap:20px;line-height:1.78;display:grid}.ManualPage-module__ZYjm8W__prose p:first-child{color:var(--ink);line-height:1.72}.ManualPage-module__ZYjm8W__glossary{border-top:1px solid var(--ink);padding-top:18px}.ManualPage-module__ZYjm8W__glossaryHead{font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.ManualPage-module__ZYjm8W__term{border-bottom:1px solid var(--line);padding-block:16px}.ManualPage-module__ZYjm8W__term dt{font-size:var(--fs-body);font-weight:var(--fw-label);letter-spacing:-.02em;margin-bottom:5px}.ManualPage-module__ZYjm8W__term dd{font-size:var(--fs-small);color:var(--ink-2);margin:0;line-height:1.75}.ManualPage-module__ZYjm8W__abilities{margin-top:clamp(30px,3vw,46px)}.ManualPage-module__ZYjm8W__stages{background:var(--line);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(28px,3vw,44px);display:grid}.ManualPage-module__ZYjm8W__stage{background:var(--paper);padding:clamp(22px,2.2vw,32px) clamp(18px,1.8vw,28px) clamp(26px,2.6vw,36px)}.ManualPage-module__ZYjm8W__stageHead{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:14px}.ManualPage-module__ZYjm8W__stageName{font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;line-height:1.28}.ManualPage-module__ZYjm8W__stageNote{font-size:var(--fs-small);color:var(--ink-3);margin-top:5px;line-height:1.75}.ManualPage-module__ZYjm8W__chapterList{display:grid}.ManualPage-module__ZYjm8W__chapterList li{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:10px;padding-block:10px;display:grid}.ManualPage-module__ZYjm8W__chapterList li:last-child{border-bottom:0}.ManualPage-module__ZYjm8W__chapterNum{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--red)}.ManualPage-module__ZYjm8W__chapterName{font-size:var(--fs-small);color:var(--ink-2);text-wrap:pretty;line-height:1.7}.ManualPage-module__ZYjm8W__extras{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(20px,2.4vw,40px);margin-top:clamp(26px,2.8vw,42px);display:grid}.ManualPage-module__ZYjm8W__extra{border-top:1px solid var(--ink);padding-top:16px}.ManualPage-module__ZYjm8W__extraTitle{font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;margin-bottom:8px;line-height:1.28}.ManualPage-module__ZYjm8W__extraCopy{font-size:var(--fs-small);color:var(--ink-2);max-width:52ch;line-height:1.75}.ManualPage-module__ZYjm8W__open{border-top:2px solid var(--ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4vw,72px);padding-top:26px;display:grid}.ManualPage-module__ZYjm8W__openTitle{max-width:16ch;margin-block:14px 12px}.ManualPage-module__ZYjm8W__openCopy{font-size:var(--fs-small);color:var(--ink-2);max-width:40ch;line-height:1.75}.ManualPage-module__ZYjm8W__openLinks{gap:12px;display:grid}.ManualPage-module__ZYjm8W__openLink{border:1px solid var(--line-2);background:var(--paper-2);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;transition:background .28s var(--ease), border-color .28s var(--ease), translate .28s var(--ease);justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,2vw,28px) clamp(20px,2vw,30px);line-height:1.28;display:flex}.ManualPage-module__ZYjm8W__openLink:hover{background:var(--paper-3);border-color:var(--red);translate:0 -3px}.ManualPage-module__ZYjm8W__openLink svg{color:var(--red);transition:translate .28s var(--ease);flex:none}.ManualPage-module__ZYjm8W__openLink:hover svg{translate:3px -3px}.ManualPage-module__ZYjm8W__others{margin-top:clamp(40px,4.6vw,76px)}.ManualPage-module__ZYjm8W__othersHead{font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink);padding-bottom:12px}.ManualPage-module__ZYjm8W__others ul{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ManualPage-module__ZYjm8W__other{background:var(--paper);transition:background .28s var(--ease);grid-template-columns:32px minmax(0,1fr) 16px;align-items:start;gap:12px;padding:clamp(18px,1.8vw,26px) clamp(16px,1.6vw,24px);display:grid}.ManualPage-module__ZYjm8W__other:hover{background:var(--paper-2)}.ManualPage-module__ZYjm8W__other>*{transition:translate .3s var(--ease)}.ManualPage-module__ZYjm8W__other:hover>*{translate:0 -3px}.ManualPage-module__ZYjm8W__otherNum{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--red);padding-top:3px}.ManualPage-module__ZYjm8W__otherBody{gap:5px;display:grid}.ManualPage-module__ZYjm8W__otherName{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;line-height:1.28}.ManualPage-module__ZYjm8W__otherCopy{font-size:var(--fs-small);color:var(--ink-2);line-height:1.7}.ManualPage-module__ZYjm8W__other svg{color:var(--ink-3);transition:translate .3s var(--ease), color .3s var(--ease);margin-top:8px}.ManualPage-module__ZYjm8W__other:hover svg{color:var(--red);translate:4px -3px}@media (max-width:1000px){.ManualPage-module__ZYjm8W__stages{border-bottom:0;grid-template-columns:minmax(0,1fr)}.ManualPage-module__ZYjm8W__stage{border-bottom:1px solid var(--line)}.ManualPage-module__ZYjm8W__open{grid-template-columns:minmax(0,1fr)}.ManualPage-module__ZYjm8W__openTitle{max-width:22ch}.ManualPage-module__ZYjm8W__others ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ManualPage-module__ZYjm8W__openLink{flex-direction:column;align-items:flex-start;gap:12px}.ManualPage-module__ZYjm8W__openLink:hover svg{translate:3px}}
.ApplicationForm-module___sLoYG__form{display:block}.ApplicationForm-module___sLoYG__formTitle{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;line-height:1.28}.ApplicationForm-module___sLoYG__formIntro{max-width:62ch;font-size:var(--fs-small);color:var(--ink-2);margin-top:8px;line-height:1.75}.ApplicationForm-module___sLoYG__group{margin:0;margin-top:var(--space-block);border:0;padding:0}.ApplicationForm-module___sLoYG__legend{font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding:0}.ApplicationForm-module___sLoYG__grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);margin-top:16px;padding-top:16px;display:grid}.ApplicationForm-module___sLoYG__field{flex-direction:column;gap:6px;min-width:0;display:flex}.ApplicationForm-module___sLoYG__full{grid-column:1/-1}.ApplicationForm-module___sLoYG__label{font-size:var(--fs-small);font-weight:var(--fw-label);letter-spacing:.02em;color:var(--ink);align-items:baseline;gap:8px;padding:0;display:flex}.ApplicationForm-module___sLoYG__req{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-body);letter-spacing:.06em;color:var(--red)}.ApplicationForm-module___sLoYG__input,.ApplicationForm-module___sLoYG__select,.ApplicationForm-module___sLoYG__textarea{border:1px solid var(--line-2);background:var(--paper);width:100%;font-size:var(--fs-body);transition:border-color .2s var(--ease), background-color .2s var(--ease);border-radius:2px;outline:none;padding:11px 12px;line-height:1.5}.ApplicationForm-module___sLoYG__input,.ApplicationForm-module___sLoYG__select{height:44px;padding-block:0}.ApplicationForm-module___sLoYG__textarea{resize:vertical;line-height:1.7}.ApplicationForm-module___sLoYG__select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238b8f96' stroke-width='1.4' stroke-linecap='square'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:10px 7px;padding-right:34px}.ApplicationForm-module___sLoYG__select:has(option[value=""]:checked){color:var(--ink-3)}.ApplicationForm-module___sLoYG__input:hover,.ApplicationForm-module___sLoYG__select:hover,.ApplicationForm-module___sLoYG__textarea:hover{border-color:var(--ink-3)}.ApplicationForm-module___sLoYG__input:focus,.ApplicationForm-module___sLoYG__select:focus,.ApplicationForm-module___sLoYG__textarea:focus{border-color:var(--ink)}.ApplicationForm-module___sLoYG__input:focus-visible,.ApplicationForm-module___sLoYG__select:focus-visible,.ApplicationForm-module___sLoYG__textarea:focus-visible{outline:2px solid var(--red);outline-offset:3px}.ApplicationForm-module___sLoYG__input::placeholder,.ApplicationForm-module___sLoYG__textarea::placeholder{color:var(--ink-3)}.ApplicationForm-module___sLoYG__input[aria-invalid=true],.ApplicationForm-module___sLoYG__select[aria-invalid=true],.ApplicationForm-module___sLoYG__textarea[aria-invalid=true]{border-color:var(--red)}.ApplicationForm-module___sLoYG__radioSet{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.ApplicationForm-module___sLoYG__radios{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ApplicationForm-module___sLoYG__radio{border:1px solid var(--line-2);background:var(--paper);cursor:pointer;transition:border-color .2s var(--ease);border-radius:2px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.ApplicationForm-module___sLoYG__radio:hover{border-color:var(--ink-3)}.ApplicationForm-module___sLoYG__radio:has(input:checked){border-color:var(--ink)}.ApplicationForm-module___sLoYG__radio input{accent-color:var(--red);margin:3px 0 0}.ApplicationForm-module___sLoYG__radio b{font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-title);letter-spacing:-.02em;display:block}.ApplicationForm-module___sLoYG__radio i{font-style:normal;font-size:var(--fs-small);color:var(--ink-2);margin-top:4px;line-height:1.75;display:block}.ApplicationForm-module___sLoYG__chips{flex-wrap:wrap;gap:8px;display:flex}.ApplicationForm-module___sLoYG__chip{border:1px solid var(--line-2);background:var(--paper);min-height:36px;font-size:var(--fs-small);color:var(--ink-2);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease), background-color .2s var(--ease);border-radius:2px;align-items:center;gap:6px;padding-inline:13px;display:inline-flex}.ApplicationForm-module___sLoYG__chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ApplicationForm-module___sLoYG__chip:hover{border-color:var(--ink-3);color:var(--ink)}.ApplicationForm-module___sLoYG__chipOn{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ApplicationForm-module___sLoYG__chip:has(input:focus-visible){outline:2px solid var(--red);outline-offset:3px}.ApplicationForm-module___sLoYG__hint{font-size:var(--fs-small);color:var(--ink-3);line-height:1.75}.ApplicationForm-module___sLoYG__error{font-size:var(--fs-small);color:var(--red);line-height:1.75}.ApplicationForm-module___sLoYG__formError{border:1px solid var(--red);background:var(--red-wash);font-size:var(--fs-small);color:var(--red);margin-top:14px;padding:12px 14px;line-height:1.75}.ApplicationForm-module___sLoYG__consentRow{margin-top:var(--space-block);border-top:1px solid var(--line);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;max-width:78ch;padding-top:18px;display:grid}.ApplicationForm-module___sLoYG__consentRow input{accent-color:var(--red);margin-top:4px}.ApplicationForm-module___sLoYG__consentRow label{font-size:var(--fs-small);color:var(--ink-2);cursor:pointer;line-height:1.75}.ApplicationForm-module___sLoYG__consentRow label a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.ApplicationForm-module___sLoYG__actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:22px;display:flex}.ApplicationForm-module___sLoYG__privacyNote{font-size:var(--fs-small);color:var(--ink-3)}.ApplicationForm-module___sLoYG__form .btn-primary:disabled{opacity:1;--btn-bg:var(--paper-3);--btn-fg:var(--ink-2);--btn-bd:var(--line-2)}.ApplicationForm-module___sLoYG__receipt{border-top:2px solid var(--red);padding-top:18px}.ApplicationForm-module___sLoYG__receiptTitle{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;line-height:1.28}.ApplicationForm-module___sLoYG__receiptTitle:focus-visible{outline:2px solid var(--red);outline-offset:4px}.ApplicationForm-module___sLoYG__receiptMeta{border-block:1px solid var(--line);flex-wrap:wrap;gap:12px 48px;margin:20px 0 0;padding:18px 0;display:flex}.ApplicationForm-module___sLoYG__receiptMeta dt{font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.ApplicationForm-module___sLoYG__receiptMeta dd{font-size:var(--fs-body);color:var(--ink);margin:6px 0 0}.ApplicationForm-module___sLoYG__receiptMeta .ApplicationForm-module___sLoYG__reference{font-family:var(--font-mono);letter-spacing:.04em;color:var(--red)}.ApplicationForm-module___sLoYG__receiptLead{font-size:var(--fs-small);font-weight:var(--fw-label);color:var(--ink);margin-top:20px}.ApplicationForm-module___sLoYG__steps{gap:2px;margin-top:10px;display:grid}.ApplicationForm-module___sLoYG__steps li{border-bottom:1px solid var(--line);font-size:var(--fs-body);grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:12px;padding-block:10px;line-height:1.6;display:grid}.ApplicationForm-module___sLoYG__stepNum{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--red)}.ApplicationForm-module___sLoYG__receiptNote{font-size:var(--fs-small);color:var(--ink-3);margin-top:16px;line-height:1.75}@media (max-width:900px){.ApplicationForm-module___sLoYG__radios{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.ApplicationForm-module___sLoYG__grid{grid-template-columns:minmax(0,1fr)}}
.Marquee-module__bcm51q__marquee{contain:paint;border-block:1px solid var(--line);-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;padding-block:clamp(14px,1.5vw,22px);position:relative;overflow:clip}.Marquee-module__bcm51q__tonePaper{background:var(--paper-2);color:var(--ink)}.Marquee-module__bcm51q__toneStage{--red:#f0463c;background:var(--stage);color:var(--stage-ink);border-block-color:var(--stage-line)}.Marquee-module__bcm51q__track{will-change:transform;opacity:.82;width:max-content;transition:opacity .3s var(--ease);display:flex}.Marquee-module__bcm51q__marquee:hover .Marquee-module__bcm51q__track{opacity:1}.Marquee-module__bcm51q__underline{z-index:2;background:var(--red);opacity:0;transform-origin:0;height:1px;transition:opacity .3s var(--ease), transform .5s var(--ease);pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.Marquee-module__bcm51q__marquee:hover .Marquee-module__bcm51q__underline{opacity:1;transform:scaleX(1)}.Marquee-module__bcm51q__group{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-label);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:baseline;font-stretch:122%;line-height:1.2;display:flex}.Marquee-module__bcm51q__sizeLg .Marquee-module__bcm51q__group{font-size:var(--fs-h2);font-stretch:118%}.Marquee-module__bcm51q__item{align-items:baseline;gap:.5em;padding-right:.5em;display:inline-flex}.Marquee-module__bcm51q__dot{color:var(--red);font-style:normal;font-stretch:100%}.Marquee-module__bcm51q__marquee:before,.Marquee-module__bcm51q__marquee:after{content:"";z-index:1;pointer-events:none;width:clamp(28px,6vw,90px);position:absolute;top:0;bottom:0}.Marquee-module__bcm51q__marquee:before{left:0}.Marquee-module__bcm51q__marquee:after{right:0}.Marquee-module__bcm51q__tonePaper:before{background:linear-gradient(to right, var(--paper-2), transparent)}.Marquee-module__bcm51q__tonePaper:after{background:linear-gradient(to left, var(--paper-2), transparent)}.Marquee-module__bcm51q__toneStage:before{background:linear-gradient(to right, var(--stage), transparent)}.Marquee-module__bcm51q__toneStage:after{background:linear-gradient(to left, var(--stage), transparent)}@media (prefers-reduced-motion:reduce){.Marquee-module__bcm51q__track{will-change:auto;opacity:1;transform:none!important}.Marquee-module__bcm51q__underline{display:none}}
.transformation-module__6cWvIG__clause{display:inline-block}.transformation-module__6cWvIG__stageSlot{position:relative}.transformation-module__6cWvIG__loader{pointer-events:none;transition:opacity .55s var(--ease);align-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.transformation-module__6cWvIG__loaderDone{opacity:0}.transformation-module__6cWvIG__loader p{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--stage-ink-2);min-height:1em}.transformation-module__6cWvIG__loaderBar{background:var(--stage-line);width:132px;height:1px;display:block;position:relative;overflow:hidden}.transformation-module__6cWvIG__loaderBar:after{content:"";inset-block:0;background:var(--red);width:34%;animation:transformation-module__6cWvIG__loaderSweep 1.5s var(--ease) infinite;position:absolute;left:0}@keyframes transformation-module__6cWvIG__loaderSweep{0%{transform:translate(-100%)}to{transform:translate(394%)}}@media (prefers-reduced-motion:reduce){.transformation-module__6cWvIG__loaderBar:after{opacity:.35;width:100%;animation:none}}.transformation-module__6cWvIG__stageHead{padding-bottom:clamp(18px,2.2vw,30px)}.transformation-module__6cWvIG__journey{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.transformation-module__6cWvIG__journey article{background:var(--paper);align-content:start;gap:7px;padding:26px 22px 30px;display:grid}.transformation-module__6cWvIG__journey article b{font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;line-height:1.28}.transformation-module__6cWvIG__journey article span{font-size:var(--fs-small);color:var(--ink-2);line-height:1.75}.transformation-module__6cWvIG__journey article i{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--ink-3);font-style:normal}.transformation-module__6cWvIG__journeyActive{--red:#ff5148;--ink-2:var(--stage-ink-2);--ink-3:var(--stage-ink-2);--line:var(--stage-line);color:var(--stage-ink);background:var(--ink)!important}.transformation-module__6cWvIG__journeyActive span{color:var(--stage-ink-2)}.transformation-module__6cWvIG__journeyActive i{color:var(--red)}.transformation-module__6cWvIG__triad{border-top:1px solid var(--line);gap:0;display:grid}.transformation-module__6cWvIG__triad article{border-bottom:1px solid var(--line);grid-template-columns:108px minmax(0,1fr);gap:clamp(14px,2vw,34px);padding-block:28px;display:grid}.transformation-module__6cWvIG__triad span{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--red);padding-top:5px}.transformation-module__6cWvIG__triad h3{font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;margin-bottom:8px;line-height:1.28}.transformation-module__6cWvIG__triad p{color:var(--ink-2);font-size:var(--fs-body);line-height:1.75}.transformation-module__6cWvIG__asideNote{max-width:40ch;font-size:var(--fs-small);color:var(--ink-2);margin-bottom:clamp(22px,2.4vw,34px);line-height:1.75}.transformation-module__6cWvIG__capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(30px,5vw,80px);display:grid}.transformation-module__6cWvIG__capabilities article{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px;padding-block:26px;display:grid}.transformation-module__6cWvIG__capabilities article:nth-child(-n+2){border-top:1px solid var(--ink)}.transformation-module__6cWvIG__capabilities em{font-family:var(--font-mono);font-style:normal;font-size:var(--fs-h3);font-weight:var(--fw-label);letter-spacing:-.03em;color:var(--ink-3);padding-top:3px;line-height:1}.transformation-module__6cWvIG__capabilities h3{font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;margin-bottom:7px;line-height:1.28}.transformation-module__6cWvIG__capabilities p{font-size:var(--fs-small);color:var(--ink-2);line-height:1.75}.transformation-module__6cWvIG__modelNote{max-width:52ch;font-size:var(--fs-small);color:var(--ink-3);margin-top:clamp(18px,2vw,26px);line-height:1.75}@media (max-width:1000px){.transformation-module__6cWvIG__journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.transformation-module__6cWvIG__capabilities{grid-template-columns:1fr}.transformation-module__6cWvIG__capabilities article:nth-child(2){border-top:0}.transformation-module__6cWvIG__asideNote{max-width:none}}@media (max-width:560px){.transformation-module__6cWvIG__journey{grid-template-columns:1fr}.transformation-module__6cWvIG__triad article{grid-template-columns:1fr;gap:10px}}
.SectionHead-module__ufP8IW__head{display:grid}.SectionHead-module__ufP8IW__title{text-wrap:balance;max-width:32ch}.SectionHead-module__ufP8IW__title.SectionHead-module__ufP8IW__scaleFeature{font-size:calc(var(--fs-h2) * 1.12);font-stretch:104%}.SectionHead-module__ufP8IW__desc{max-width:46ch;font-size:var(--fs-body);color:var(--ink-2);text-wrap:pretty;line-height:1.75}.SectionHead-module__ufP8IW__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.SectionHead-module__ufP8IW__toneStage .SectionHead-module__ufP8IW__desc{color:var(--stage-ink-2)}.SectionHead-module__ufP8IW__split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,4vw,72px)}.SectionHead-module__ufP8IW__split.SectionHead-module__ufP8IW__ruled{border-bottom:1px solid var(--line);margin-bottom:clamp(38px,4.5vw,66px);padding-bottom:clamp(34px,4vw,58px)}.SectionHead-module__ufP8IW__split.SectionHead-module__ufP8IW__bare{margin-bottom:clamp(30px,3.6vw,52px)}.SectionHead-module__ufP8IW__split .SectionHead-module__ufP8IW__title{margin-top:12px}.SectionHead-module__ufP8IW__split .SectionHead-module__ufP8IW__desc{padding-bottom:6px}.SectionHead-module__ufP8IW__stacked{grid-template-columns:minmax(0,1fr);gap:clamp(16px,1.8vw,24px);margin-bottom:clamp(30px,3.6vw,52px)}.SectionHead-module__ufP8IW__stacked.SectionHead-module__ufP8IW__ruled{border-top:2px solid var(--ink);padding-top:clamp(18px,2vw,28px)}.SectionHead-module__ufP8IW__stacked.SectionHead-module__ufP8IW__toneStage.SectionHead-module__ufP8IW__ruled{border-top-color:var(--stage-ink)}.SectionHead-module__ufP8IW__stacked .SectionHead-module__ufP8IW__title{max-width:30ch;margin-top:10px}.SectionHead-module__ufP8IW__stacked .SectionHead-module__ufP8IW__desc{max-width:56ch}.SectionHead-module__ufP8IW__inline{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:clamp(18px,3vw,54px);margin-bottom:clamp(22px,2.4vw,34px)}.SectionHead-module__ufP8IW__inline.SectionHead-module__ufP8IW__ruled{border-bottom:1px solid var(--line);padding-bottom:clamp(16px,1.6vw,24px)}.SectionHead-module__ufP8IW__inline .SectionHead-module__ufP8IW__lead{align-items:baseline;gap:14px;display:flex}.SectionHead-module__ufP8IW__inline .SectionHead-module__ufP8IW__title{max-width:16ch}.SectionHead-module__ufP8IW__inline .SectionHead-module__ufP8IW__desc{font-size:var(--fs-small);max-width:62ch;line-height:1.75}.SectionHead-module__ufP8IW__inline .SectionHead-module__ufP8IW__actions{margin-top:0}.SectionHead-module__ufP8IW__plain{grid-template-columns:minmax(0,1fr);gap:clamp(14px,1.6vw,22px);margin-bottom:clamp(26px,3vw,42px)}.SectionHead-module__ufP8IW__plain .SectionHead-module__ufP8IW__title{max-width:30ch}.SectionHead-module__ufP8IW__plain .SectionHead-module__ufP8IW__desc{max-width:58ch}.SectionHead-module__ufP8IW__toneStage.SectionHead-module__ufP8IW__split.SectionHead-module__ufP8IW__ruled,.SectionHead-module__ufP8IW__toneStage.SectionHead-module__ufP8IW__inline.SectionHead-module__ufP8IW__ruled{border-bottom-color:var(--stage-line)}.SectionHead-module__ufP8IW__alignCenter{text-align:center;justify-items:center}.SectionHead-module__ufP8IW__alignCenter .SectionHead-module__ufP8IW__title,.SectionHead-module__ufP8IW__alignCenter .SectionHead-module__ufP8IW__desc{margin-inline:auto}@media (max-width:1000px){.SectionHead-module__ufP8IW__inline{grid-template-columns:1fr;gap:clamp(10px,1.4vw,16px)}.SectionHead-module__ufP8IW__inline .SectionHead-module__ufP8IW__title{max-width:24ch}}@media (max-width:860px){.SectionHead-module__ufP8IW__split{grid-template-columns:1fr;align-items:start}.SectionHead-module__ufP8IW__title,.SectionHead-module__ufP8IW__inline .SectionHead-module__ufP8IW__title{max-width:none}}
.page-module__bSawnG__nb{white-space:nowrap}.page-module__bSawnG__mapSection,.page-module__bSawnG__overviewSection{border-bottom:1px solid var(--line)}.page-module__bSawnG__entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.6vw,46px);margin-top:clamp(10px,1.4vw,22px);display:grid}.page-module__bSawnG__entry{border-top:2px solid var(--ink);transition:border-color .3s var(--ease);align-content:start;gap:10px;padding-top:15px;display:grid}.page-module__bSawnG__entry:hover{border-top-color:var(--red)}.page-module__bSawnG__entryMark{font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:9px;font-stretch:92%;display:flex}.page-module__bSawnG__entryNo{font-family:var(--font-mono);letter-spacing:.06em;color:var(--red)}.page-module__bSawnG__entryConstraint{font-family:var(--font-display);font-size:var(--fs-small);font-weight:var(--fw-label);letter-spacing:.02em;text-transform:none;color:var(--ink);margin-left:auto;font-stretch:100%}.page-module__bSawnG__entryName{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;line-height:1.28}.page-module__bSawnG__entryCopy{font-size:var(--fs-body);color:var(--ink-2);text-wrap:pretty;line-height:1.75}.page-module__bSawnG__entryWhen{border-top:1px solid var(--line);gap:5px;padding-top:11px;display:grid}.page-module__bSawnG__entryWhen dt{font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-label);letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-stretch:92%}.page-module__bSawnG__entryWhen dd{font-size:var(--fs-small);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.78}.page-module__bSawnG__entryLink{min-height:24px;font-size:var(--fs-small);font-weight:var(--fw-label);border-bottom:1px solid var(--line-2);transition:color .22s var(--ease), border-color .22s var(--ease);justify-self:start;align-items:center;gap:6px;margin-top:2px;display:inline-flex}.page-module__bSawnG__entryLink:hover{color:var(--red);border-bottom-color:var(--red)}.page-module__bSawnG__entryLink svg{transition:transform .22s var(--ease);flex:none}.page-module__bSawnG__entryLink:hover svg{transform:translate(3px)}.page-module__bSawnG__hummer{gap:clamp(34px,4vw,64px);display:grid}.page-module__bSawnG__questions{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,40px);display:grid}.page-module__bSawnG__question{border-top:1px solid var(--stage-line);transition:border-color .3s var(--ease);align-content:start;gap:8px;padding-top:14px;display:grid}.page-module__bSawnG__question:hover{border-top-color:var(--red)}.page-module__bSawnG__questionMark{font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-label);letter-spacing:.16em;text-transform:uppercase;color:var(--red);align-items:baseline;gap:9px;font-stretch:92%;display:flex}.page-module__bSawnG__questionNo{font-family:var(--font-mono);letter-spacing:.06em;color:var(--stage-ink-2)}.page-module__bSawnG__questionTitle{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;line-height:1.28}.page-module__bSawnG__questionCopy{font-size:var(--fs-small);color:var(--stage-ink-2);text-wrap:pretty;line-height:1.78}.page-module__bSawnG__caps{border-top:1px solid var(--stage-ink);gap:clamp(16px,1.8vw,26px);padding-top:clamp(18px,2vw,30px);display:grid}.page-module__bSawnG__capsTitle{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;line-height:1.28}.page-module__bSawnG__capsList{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,28px) clamp(18px,2.2vw,36px);display:grid}.page-module__bSawnG__cap{border-top:1px solid var(--stage-line);transition:border-color .28s var(--ease);align-content:start;gap:5px;padding-top:12px;display:grid}.page-module__bSawnG__cap:hover{border-top-color:var(--red)}.page-module__bSawnG__capName{font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-label);letter-spacing:-.02em;color:var(--stage-ink);line-height:1.4}.page-module__bSawnG__capDesc{font-size:var(--fs-small);color:var(--stage-ink-2);text-wrap:pretty;line-height:1.78}.page-module__bSawnG__hummerFoot{border-top:1px solid var(--stage-line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:clamp(18px,2.4vw,40px);padding-top:clamp(18px,2vw,30px);display:flex}.page-module__bSawnG__hummerNote{max-width:46ch;font-size:var(--fs-small);color:var(--stage-ink-2);text-wrap:pretty;line-height:1.78}.page-module__bSawnG__hummerActions{flex-wrap:wrap;gap:11px;display:flex}.page-module__bSawnG__lines{border-top:2px solid var(--ink);margin-top:clamp(8px,1.2vw,18px);display:grid}.page-module__bSawnG__line{border-bottom:1px solid var(--line);transition:background .28s var(--ease), border-color .28s var(--ease);grid-template-columns:56px minmax(0,1fr) clamp(196px,20vw,268px);align-items:start;gap:clamp(14px,2.2vw,36px);padding-block:clamp(15px,1.7vw,24px);scroll-margin-top:108px;display:grid}.page-module__bSawnG__line:hover{background:color-mix(in srgb, var(--paper-3) 42%, transparent);border-bottom-color:var(--red)}.page-module__bSawnG__line>*{transition:translate .3s var(--ease)}.page-module__bSawnG__line:hover>*{translate:0 -3px}.page-module__bSawnG__lineMark{align-content:start;gap:6px;display:grid}.page-module__bSawnG__lineNo{font-family:var(--font-mono);font-size:var(--fs-h3);font-weight:var(--fw-body);letter-spacing:-.03em;color:var(--red);line-height:1}.page-module__bSawnG__lineKicker{font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-label);letter-spacing:.06em;color:var(--ink-3);font-stretch:92%;line-height:1.5}.page-module__bSawnG__lineBody{align-content:start;gap:6px;display:grid}.page-module__bSawnG__lineBody .page-module__bSawnG__lineSpec{margin-top:4px}.page-module__bSawnG__lineName{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;line-height:1.28}.page-module__bSawnG__lineWho{font-size:var(--fs-small);letter-spacing:.02em;color:var(--ink-3)}.page-module__bSawnG__lineProblem{font-size:var(--fs-body);color:var(--ink-2);text-wrap:pretty;line-height:1.75}.page-module__bSawnG__lineSpec{align-content:start;gap:5px;display:grid}.page-module__bSawnG__lineSpec dt{font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-label);letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-stretch:92%}.page-module__bSawnG__lineSpec dt+dd{margin-bottom:9px}.page-module__bSawnG__lineSpec dd{font-size:var(--fs-small);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.78}.page-module__bSawnG__lineSpec dd:last-child{margin-bottom:0}.page-module__bSawnG__lineFlow{gap:4px;display:grid}.page-module__bSawnG__lineFlow li{padding-left:14px;position:relative}.page-module__bSawnG__lineFlow li:before{content:"";background:var(--line-2);width:6px;height:1px;position:absolute;top:.7em;left:0}.page-module__bSawnG__lineProduct{align-content:start;justify-items:start;gap:7px;width:100%;display:grid}.page-module__bSawnG__lineProductLabel{font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-stretch:92%}.page-module__bSawnG__shot{width:100%;display:grid}.page-module__bSawnG__shotLink{background:var(--paper);border:1px solid var(--line);transition:border-color .28s var(--ease);display:block;overflow:hidden}.page-module__bSawnG__shotLink svg,.page-module__bSawnG__shotLink img{transition:scale .5s var(--ease)}.page-module__bSawnG__shotLink:hover{border-color:var(--red)}.page-module__bSawnG__shotLink:hover svg,.page-module__bSawnG__shotLink:hover img{scale:1.03}.page-module__bSawnG__shotImage{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.page-module__bSawnG__shotLink:focus-visible{outline:2px solid var(--red);outline-offset:2px}.page-module__bSawnG__shotMeta{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.page-module__bSawnG__shotName{font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-label);letter-spacing:-.02em;line-height:1.4}.page-module__bSawnG__shotStatus{font-size:var(--fs-small);letter-spacing:.02em;color:var(--ink-3);align-items:center;gap:7px;display:inline-flex}.page-module__bSawnG__shotStatus:before{content:"";background:var(--red);border-radius:50%;flex:none;width:5px;height:5px}.page-module__bSawnG__lineNote{font-size:var(--fs-small);color:var(--ink-3);text-wrap:pretty;line-height:1.75}.page-module__bSawnG__lineAction{min-height:24px;font-size:var(--fs-small);font-weight:var(--fw-label);border-bottom:1px solid var(--line-2);transition:color .22s var(--ease), border-color .22s var(--ease);align-items:center;gap:6px;display:inline-flex}.page-module__bSawnG__lineAction:hover{color:var(--red);border-bottom-color:var(--red)}.page-module__bSawnG__lineAction svg{transition:transform .22s var(--ease);flex:none}.page-module__bSawnG__lineAction:hover svg{transform:translate(3px)}.page-module__bSawnG__solutionsFoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(14px,1.6vw,24px);margin-top:clamp(18px,2vw,28px);padding-top:clamp(14px,1.6vw,20px);display:flex}.page-module__bSawnG__solutionsNote{max-width:var(--measure);min-width:0;font-size:var(--fs-body);color:var(--ink-2);text-wrap:pretty;flex:min(100%,34ch);line-height:1.75}.page-module__bSawnG__caseSection{border-top:1px solid var(--line)}.page-module__bSawnG__steps{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,2.6vw,44px);margin-top:clamp(8px,1.2vw,18px);display:grid}.page-module__bSawnG__step{border-bottom:1px solid var(--line);align-content:start;gap:9px;padding-block:clamp(18px,2vw,26px);display:grid}.page-module__bSawnG__step:last-child{grid-column:1/-1}.page-module__bSawnG__stepMark{font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:9px;font-stretch:92%;display:flex}.page-module__bSawnG__stepNo{font-family:var(--font-mono);letter-spacing:.06em;color:var(--red)}.page-module__bSawnG__stepTitle{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;line-height:1.28}.page-module__bSawnG__stepCopy{font-size:var(--fs-body);color:var(--ink-2);text-wrap:pretty;line-height:1.78}.page-module__bSawnG__results{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin-top:6px;padding-top:14px;display:grid}.page-module__bSawnG__resultGroup{align-content:start;gap:7px;display:grid}.page-module__bSawnG__resultLabel{font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-label);letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-stretch:92%}.page-module__bSawnG__resultList{font-size:var(--fs-small);color:var(--ink-2);gap:6px;line-height:1.75;display:grid}.page-module__bSawnG__resultList li{padding-left:14px;position:relative}.page-module__bSawnG__resultList li:before{content:"";background:var(--line-2);width:6px;height:1px;position:absolute;top:.7em;left:0}.page-module__bSawnG__caseCard{background:var(--paper);outline:1px solid var(--line);outline-offset:-1px;align-content:start;gap:10px;padding:clamp(20px,2.2vw,30px);display:grid}.page-module__bSawnG__caseName{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;line-height:1.28}.page-module__bSawnG__caseFacts{border-top:1px solid var(--line);margin-top:4px;display:grid}.page-module__bSawnG__caseRow{border-bottom:1px solid var(--line);font-size:var(--fs-small);grid-template-columns:62px minmax(0,1fr);gap:14px;padding-block:11px;line-height:1.7;display:grid}.page-module__bSawnG__caseRow dt{color:var(--ink-3)}.page-module__bSawnG__caseRow dd{color:var(--ink-2);margin:0}.page-module__bSawnG__caseNote{font-size:var(--fs-small);color:var(--ink-3);text-wrap:pretty;margin-top:4px;line-height:1.75}.page-module__bSawnG__caseLink{min-height:24px;font-size:var(--fs-small);font-weight:var(--fw-label);border-bottom:1px solid var(--line-2);transition:color .22s var(--ease), border-color .22s var(--ease);justify-self:start;align-items:center;gap:6px;margin-top:4px;display:inline-flex}.page-module__bSawnG__caseLink:hover{color:var(--red);border-bottom-color:var(--red)}.page-module__bSawnG__caseLink svg{transition:transform .22s var(--ease);flex:none}.page-module__bSawnG__caseLink:hover svg{transform:translate(3px)}.page-module__bSawnG__lighthouse{border-top:1px solid var(--line);margin-top:clamp(38px,4.4vw,72px);padding-top:clamp(20px,2.4vw,34px)}.page-module__bSawnG__lighthouse .page-module__bSawnG__caseLink{margin-top:clamp(14px,1.6vw,20px)}.page-module__bSawnG__runs{border-top:1px solid var(--line);margin-top:clamp(14px,1.8vw,24px);display:grid}.page-module__bSawnG__run{border-bottom:1px solid var(--line);transition:background .28s var(--ease), border-color .28s var(--ease);grid-template-columns:96px minmax(0,1fr) minmax(0,.5fr);align-items:baseline;gap:clamp(14px,2.2vw,34px);padding-block:clamp(14px,1.6vw,20px);display:grid}.page-module__bSawnG__run:hover{background:color-mix(in srgb, var(--paper-3) 42%, transparent);border-bottom-color:var(--red)}.page-module__bSawnG__runSpan{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.04em;color:var(--red)}.page-module__bSawnG__runBody{gap:5px;display:grid}.page-module__bSawnG__runTitle{font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-label);letter-spacing:-.02em;line-height:1.4}.page-module__bSawnG__runNote{font-size:var(--fs-small);color:var(--ink-2);text-wrap:pretty;line-height:1.78}.page-module__bSawnG__runLink{min-height:24px;font-size:var(--fs-small);color:var(--ink-3);text-wrap:pretty;transition:color .22s var(--ease), border-color .22s var(--ease);border-bottom:1px solid #0000;justify-self:start;align-items:baseline;gap:6px;display:inline-flex}.page-module__bSawnG__runLink:hover{color:var(--red);border-bottom-color:var(--red)}.page-module__bSawnG__runLink svg{transition:transform .22s var(--ease);flex:none}.page-module__bSawnG__runLink:hover svg{transform:translate(2px,-2px)}@media (max-width:1080px){.page-module__bSawnG__questions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.page-module__bSawnG__capsList{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__bSawnG__steps,.page-module__bSawnG__entries{grid-template-columns:minmax(0,1fr)}.page-module__bSawnG__run{grid-template-columns:96px minmax(0,1fr);row-gap:8px}.page-module__bSawnG__runBody{order:1;grid-column:1/-1}}@media (max-width:760px){.page-module__bSawnG__line{grid-template-columns:56px minmax(0,1fr);row-gap:clamp(12px,1.8vw,18px)}.page-module__bSawnG__lineProduct{grid-column:2;max-width:320px}}@media (max-width:640px){.page-module__bSawnG__questions,.page-module__bSawnG__capsList,.page-module__bSawnG__results,.page-module__bSawnG__run{grid-template-columns:minmax(0,1fr)}.page-module__bSawnG__runBody{order:0}.page-module__bSawnG__line{grid-template-columns:minmax(0,1fr);row-gap:12px}.page-module__bSawnG__lineMark{align-items:baseline;gap:10px;display:flex}.page-module__bSawnG__lineProduct{grid-column:1}.page-module__bSawnG__hummerFoot{align-items:start}}
.ApplicationDialog-module__UJk3WW__dialog{border:1px solid var(--line-2);border-top:2px solid var(--ink);background:var(--paper-2);width:min(860px,100vw - 48px);max-height:min(88vh,940px);color:var(--ink);overscroll-behavior:contain;border-radius:2px;margin:auto;padding:0;overflow:auto}.ApplicationDialog-module__UJk3WW__dialog::backdrop{background:#08090b9e}.ApplicationDialog-module__UJk3WW__dialog[open]{animation:ApplicationDialog-module__UJk3WW__dialogIn .26s var(--ease) both}.ApplicationDialog-module__UJk3WW__dialog[open]::backdrop{animation:ApplicationDialog-module__UJk3WW__backdropIn .26s var(--ease) both}@keyframes ApplicationDialog-module__UJk3WW__dialogIn{0%{opacity:0;transform:translateY(14px)}}@keyframes ApplicationDialog-module__UJk3WW__backdropIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ApplicationDialog-module__UJk3WW__dialog[open],.ApplicationDialog-module__UJk3WW__dialog[open]::backdrop{animation:none}}.ApplicationDialog-module__UJk3WW__bar{z-index:2;background:var(--paper-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(20px,3vw,40px);display:flex;position:sticky;top:0}.ApplicationDialog-module__UJk3WW__close{width:40px;height:40px;color:var(--ink-2);cursor:pointer;transition:border-color .22s var(--ease), color .22s var(--ease), background-color .22s var(--ease);background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.ApplicationDialog-module__UJk3WW__close:hover{border-color:var(--line-2);background:var(--paper);color:var(--ink)}.ApplicationDialog-module__UJk3WW__close:focus-visible{outline:2px solid var(--red);outline-offset:2px}.ApplicationDialog-module__UJk3WW__body{padding:clamp(22px,2.6vw,34px) clamp(20px,3vw,40px) clamp(30px,3.4vw,48px)}.ApplicationDialog-module__UJk3WW__confirm{z-index:2;border-top:1px solid var(--red);background:var(--red-wash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px clamp(20px,3vw,40px);display:flex;position:sticky;bottom:0}.ApplicationDialog-module__UJk3WW__confirmText{font-size:var(--fs-small);color:var(--red);line-height:1.7}.ApplicationDialog-module__UJk3WW__confirmActions{flex-wrap:wrap;gap:10px;display:flex}.ApplicationDialog-module__UJk3WW__confirm .btn-ghost{--btn-bg:var(--paper);--btn-bd:var(--line-2)}@media (max-width:720px){.ApplicationDialog-module__UJk3WW__dialog{border:0;border-radius:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;inset:0}.ApplicationDialog-module__UJk3WW__bar{border-bottom-color:var(--line-2)}}
.page-module__NS8gka__clause{display:inline-block}.page-module__NS8gka__programs{margin-top:var(--space-block);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,56px);display:grid}.page-module__NS8gka__program{border-top:2px solid var(--ink);padding-top:clamp(16px,1.6vw,22px)}.page-module__NS8gka__program h3{margin-top:6px}.page-module__NS8gka__programCopy{max-width:46ch;font-size:var(--fs-body);color:var(--ink-2);margin-top:12px;line-height:1.75}.page-module__NS8gka__programWho{font-size:var(--fs-small);color:var(--ink-3);margin-top:12px;line-height:1.75}.page-module__NS8gka__programActions{margin-top:var(--space-stack);flex-wrap:wrap;gap:10px;display:flex}.page-module__NS8gka__cityStage{grid-template-rows:minmax(clamp(130px,15vw,240px),1fr) auto auto;grid-template-columns:minmax(0,1fr);display:grid}.page-module__NS8gka__cityMedia{background:var(--stage-2);grid-area:1/1/-1;position:relative;overflow:hidden}.page-module__NS8gka__cityMedia:before{content:"";aspect-ratio:1847/852;width:100%;display:block}.page-module__NS8gka__cityMedia img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-module__NS8gka__cityMedia:after{content:"";pointer-events:none;background:linear-gradient(#0506080d 0%,#05060857 8%,#050608bd 20%,#050608c2 40%,#050608cc 70%,#050608d6 100%);position:absolute;inset:0}.page-module__NS8gka__cityIntroWrap{z-index:1;grid-area:2/1;padding-bottom:clamp(18px,2.2vw,34px);position:relative}.page-module__NS8gka__cityLedgerWrap{z-index:1;grid-area:3/1;padding-bottom:clamp(26px,3.2vw,56px);position:relative}.page-module__NS8gka__cityBody{margin-top:var(--space-block)}.page-module__NS8gka__cityIntro{align-content:start;gap:clamp(10px,1.1vw,16px);display:grid}.page-module__NS8gka__cityIntro .page-module__NS8gka__cityEyebrow{color:var(--stage-ink);align-items:center;gap:11px;display:flex}.page-module__NS8gka__cityIntro .page-module__NS8gka__cityEyebrow:before{content:"";background:var(--red);flex:none;width:22px;height:2px}.page-module__NS8gka__cityTitle{font-family:var(--font-display);font-size:calc(var(--fs-h2) * 1.12);font-weight:var(--fw-title);letter-spacing:-.045em;color:var(--stage-ink);font-stretch:104%;line-height:1.06}.page-module__NS8gka__cityLead{max-width:30em;font-size:var(--fs-lead);color:var(--stage-ink);line-height:1.72}.page-module__NS8gka__cityPlace{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--stage-ink);margin-top:clamp(4px,.6vw,10px)}.page-module__NS8gka__ledger.page-module__NS8gka__cityLedger{gap:0;margin-top:0}.page-module__NS8gka__cityLedger .page-module__NS8gka__ledgerCol{border-left:1px solid color-mix(in srgb, var(--stage-ink) 38%, transparent);padding:clamp(15px,1.5vw,21px) clamp(16px,1.8vw,30px) 0}.page-module__NS8gka__cityLedgerWrap .page-module__NS8gka__cityLedger .page-module__NS8gka__ledgerList li,.page-module__NS8gka__cityLedgerWrap .page-module__NS8gka__cityLedger .page-module__NS8gka__eyebrow{color:var(--stage-ink)}.page-module__NS8gka__cityLedger .page-module__NS8gka__ledgerCol:first-child{border-left:0;padding-left:0}.page-module__NS8gka__cityLedger .page-module__NS8gka__ledgerCol:last-child{padding-right:0}.page-module__NS8gka__cityFlowBlock{margin-top:0}.page-module__NS8gka__ledger{margin-top:var(--space-block);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,56px);display:grid}.page-module__NS8gka__ledgerCol{border-top:1px solid var(--line-2);padding-top:clamp(16px,1.6vw,22px)}.page-module__NS8gka__ledgerStage .page-module__NS8gka__ledgerCol{border-top-color:var(--stage-ink)}.page-module__NS8gka__ledgerCol h3{margin-top:6px}.page-module__NS8gka__ledgerList{margin-top:var(--space-stack);gap:10px;display:grid}.page-module__NS8gka__ledgerList li{font-size:var(--fs-body);color:var(--ink-2);padding-left:18px;line-height:1.75;position:relative}.page-module__NS8gka__ledgerStage .page-module__NS8gka__ledgerList li{color:var(--stage-ink-2)}.page-module__NS8gka__ledgerList li:before{content:"";background:var(--red);width:5px;height:1px;position:absolute;top:11px;left:0}.page-module__NS8gka__flowBlock{margin-top:var(--space-section-sm)}.page-module__NS8gka__flow{margin-top:var(--space-block);background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.page-module__NS8gka__flowStep{background:var(--paper);align-content:start;gap:8px;padding:clamp(16px,1.8vw,24px) clamp(12px,1.2vw,18px);display:grid}.page-module__NS8gka__flowNum{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--red)}.page-module__NS8gka__flowName{font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-title);letter-spacing:-.02em;line-height:1.4}.page-module__NS8gka__flowStage{background:var(--stage-line);border-block-color:var(--stage-line)}.page-module__NS8gka__flowStage .page-module__NS8gka__flowStep{background:var(--stage)}.page-module__NS8gka__note{margin-top:var(--space-block);max-width:78ch;font-size:var(--fs-small);color:var(--ink-3);line-height:1.75}.page-module__NS8gka__noteStage{color:var(--stage-ink-2)}.page-module__NS8gka__sectionCta{margin-top:var(--space-block);flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1000px){.page-module__NS8gka__flow{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__NS8gka__ledger{grid-template-columns:minmax(0,1fr)}.page-module__NS8gka__cityLedger .page-module__NS8gka__ledgerCol{border-left:0;padding:clamp(15px,1.5vw,21px) 0 clamp(20px,2.4vw,28px)}.page-module__NS8gka__cityLedger .page-module__NS8gka__ledgerCol:last-child{padding-bottom:0}.page-module__NS8gka__cityMedia{grid-row:1/3}.page-module__NS8gka__cityLedgerWrap{padding-top:var(--space-block)}.page-module__NS8gka__cityLedgerWrap .page-module__NS8gka__cityLedger .page-module__NS8gka__ledgerList li,.page-module__NS8gka__cityLedgerWrap .page-module__NS8gka__cityLedger .page-module__NS8gka__eyebrow{color:var(--stage-ink-2)}}@media (max-width:760px){.page-module__NS8gka__programs{grid-template-columns:minmax(0,1fr)}.page-module__NS8gka__cityMedia:before{aspect-ratio:4/5}}@media (max-width:560px){.page-module__NS8gka__flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
.home-module__Hx0lNG__trust{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px clamp(20px,3vw,46px);padding-block:26px;display:flex}.home-module__Hx0lNG__trustMain{flex-wrap:wrap;align-items:center;gap:12px clamp(16px,2vw,28px);display:flex}.home-module__Hx0lNG__trustLabel{font-size:var(--fs-eyebrow);font-weight:var(--fw-label);letter-spacing:.06em;color:var(--ink-3)}.home-module__Hx0lNG__trustRow{font-size:var(--fs-small);font-weight:var(--fw-label);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-module__Hx0lNG__trustRow i{color:var(--line-2);font-style:normal}.home-module__Hx0lNG__trustJump{font-size:var(--fs-small);font-weight:var(--fw-label);color:var(--ink);border-bottom:1px solid var(--line-2);transition:color .2s var(--ease), border-color .2s var(--ease);align-items:center;gap:7px;margin-left:auto;padding-bottom:2px;display:inline-flex}.home-module__Hx0lNG__trustJump:hover{color:var(--red);border-color:var(--red)}.home-module__Hx0lNG__trustJump svg{transition:transform .22s var(--ease)}.home-module__Hx0lNG__trustJump:hover svg{transform:translate(2px)}.home-module__Hx0lNG__pitchHead{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,4vw,72px);margin-bottom:clamp(30px,3.6vw,52px);padding-top:clamp(18px,2vw,28px);display:grid}.home-module__Hx0lNG__pitchLead{align-content:end;gap:clamp(16px,1.8vw,24px);display:grid}.home-module__Hx0lNG__pitchTitle{max-width:30ch;margin-top:10px}.home-module__Hx0lNG__pitchDesc{max-width:56ch;font-size:var(--fs-body);color:var(--ink-2);text-wrap:pretty;line-height:1.75}.home-module__Hx0lNG__pitchAction{justify-self:end}.home-module__Hx0lNG__results{border-bottom:1px solid var(--line)}.home-module__Hx0lNG__results .home-module__Hx0lNG__resultsHead{margin-bottom:clamp(22px,2.4vw,34px)}.home-module__Hx0lNG__modelNote{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--ink-3);margin-top:clamp(14px,1.8vw,22px);padding-top:15px;line-height:1.75}@media (max-width:900px){.home-module__Hx0lNG__trustJump{margin-left:0}.home-module__Hx0lNG__pitchHead{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.home-module__Hx0lNG__pitchTitle{max-width:none}.home-module__Hx0lNG__pitchAction{justify-self:start}}
.CoverArt-module__9lMnCa__art{aspect-ratio:16/10;background:var(--paper-2);border:1px solid var(--line);width:100%;display:block}.CoverArt-module__9lMnCa__hero{border-left:0;border-right:0}.CoverArt-module__9lMnCa__ground{fill:var(--paper-2)}.CoverArt-module__9lMnCa__hair{stroke:var(--line);stroke-width:1px;fill:none}.CoverArt-module__9lMnCa__axis{stroke:var(--ink);stroke-width:1px;fill:none;opacity:.28}.CoverArt-module__9lMnCa__dashed{stroke:var(--line-2);stroke-width:1px;stroke-dasharray:3 6;fill:none}.CoverArt-module__9lMnCa__dim{fill:var(--line-2)}.CoverArt-module__9lMnCa__axisDot{fill:var(--ink-3)}.CoverArt-module__9lMnCa__hot{fill:var(--red);stroke:none}.CoverArt-module__9lMnCa__fillDim{fill:var(--line)}.CoverArt-module__9lMnCa__fillHot{fill:var(--red);opacity:.86}@media (hover:hover){.CoverArt-module__9lMnCa__art{transition:transform .45s var(--ease)}}@media (prefers-reduced-motion:reduce){.CoverArt-module__9lMnCa__art{transition:none}}
.post-module__humrVa__article{padding-bottom:clamp(48px,5vw,88px)}.post-module__humrVa__head{padding-block:clamp(28px,3vw,46px) 0;position:relative}.post-module__humrVa__back{font-size:var(--fs-small);font-weight:var(--fw-label);color:var(--ink-3);transition:color .2s var(--ease), transform .2s var(--ease);align-items:center;gap:7px;display:inline-flex}.post-module__humrVa__back:hover{color:var(--red);transform:translate(-3px)}.post-module__humrVa__kicker{transition:color .2s var(--ease);margin-top:clamp(16px,1.8vw,24px);display:inline-block}.post-module__humrVa__kicker:hover{color:var(--ink)}.post-module__humrVa__title{text-wrap:balance;max-width:20ch;margin-block:12px 0;line-height:1.04}.post-module__humrVa__summary{max-width:42ch;color:var(--ink-2);margin-top:clamp(16px,1.8vw,22px)}.post-module__humrVa__meta{font-size:var(--fs-small);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:clamp(16px,1.8vw,24px);display:flex}.post-module__humrVa__metaStrong{font-family:var(--font-display);font-weight:var(--fw-label);letter-spacing:.01em;color:var(--ink)}.post-module__humrVa__metaSep{background:var(--line-2);border-radius:50%;width:3px;height:3px}.post-module__humrVa__metaDate{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em}.post-module__humrVa__tags{flex-wrap:wrap;gap:6px 8px;margin-top:14px;display:flex}.post-module__humrVa__tags span{border:1px solid var(--line);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--ink-3);border-radius:2px;padding:3px 9px}.post-module__humrVa__tags span:before{content:"#";color:var(--line-2);margin-right:2px}.post-module__humrVa__hero{margin-top:clamp(22px,2.4vw,36px)}.post-module__humrVa__heroFrame{aspect-ratio:21/9;border-block:1px solid var(--line);background:var(--paper-2);position:relative;overflow:hidden}.post-module__humrVa__heroFrame img,.post-module__humrVa__heroFrame svg{object-fit:cover;width:100%;height:100%}.post-module__humrVa__heroNote{max-width:56ch;font-size:var(--fs-small);color:var(--ink-3);text-wrap:pretty;margin-top:12px;line-height:1.75}.post-module__humrVa__shell{--col-gap:clamp(20px, 2vw, 32px);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);grid-template-areas:"rail""main""aside";align-items:start;margin-top:clamp(34px,3.6vw,56px);padding-top:clamp(26px,3vw,44px);display:grid}.post-module__humrVa__railSlot{grid-area:rail;align-self:stretch;min-width:0}.post-module__humrVa__column{grid-area:main;min-width:0}.post-module__humrVa__aside{grid-area:aside;min-width:0}.post-module__humrVa__body{--read:40em;grid-template-columns:[wide-start text-start] min(var(--read), 100%) [text-end] minmax(0, 10em) [wide-end] minmax(0, 1fr);font-size:var(--fs-body);letter-spacing:.01em;color:var(--ink-2);counter-reset:section;line-height:1.9;display:grid}.post-module__humrVa__body>*{grid-column:text-start/text-end;min-width:0}.post-module__humrVa__body p{text-wrap:pretty;margin-block:0 1.6em}.post-module__humrVa__body p:last-child{margin-bottom:0}.post-module__humrVa__body strong{font-weight:var(--fw-label);color:var(--ink)}.post-module__humrVa__body a{color:var(--ink);border-bottom:1px solid var(--red);overflow-wrap:anywhere;transition:color .2s var(--ease)}.post-module__humrVa__body a:hover{color:var(--red)}.post-module__humrVa__dek{border-left:2px solid var(--red);background:var(--paper-2);margin-bottom:clamp(34px,3.8vw,56px);padding:clamp(18px,2vw,26px) clamp(18px,2.2vw,30px)}.post-module__humrVa__dekLabel{font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-label);letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-stretch:92%}.post-module__humrVa__dekText{font-size:var(--fs-small);letter-spacing:0;color:var(--ink-2);text-wrap:pretty;margin-top:10px;line-height:1.85}.post-module__humrVa__lead{font-size:var(--fs-lead);letter-spacing:0;color:var(--ink);line-height:1.95;margin-bottom:1.5em!important}.post-module__humrVa__h2{border-top:1px solid var(--line);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;color:var(--ink);margin-block:clamp(52px,5.6vw,104px) 20px;padding-top:clamp(18px,2vw,26px);line-height:1.28;position:relative}.post-module__humrVa__h2:before{counter-increment:section;content:counter(section, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-body);letter-spacing:.16em;color:var(--red);margin-bottom:8px;display:block}.post-module__humrVa__h2:after{content:"";background:var(--red);width:34px;height:2px;position:absolute;top:-1px;left:0}.post-module__humrVa__body>.post-module__humrVa__h2:first-child{margin-top:0}.post-module__humrVa__h3{font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-title);letter-spacing:-.01em;color:var(--ink);margin-block:clamp(30px,3vw,44px) 12px;line-height:1.5}.post-module__humrVa__quote{border-left:2px solid var(--red);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;grid-column:wide-start/wide-end;margin-block:clamp(40px,4.4vw,72px);margin-inline:0;padding-left:clamp(20px,2.4vw,34px);line-height:1.45}.post-module__humrVa__figure{grid-column:wide-start/wide-end;margin-block:clamp(40px,4.4vw,72px)}.post-module__humrVa__figure img{border:1px solid var(--line);background:var(--paper-2);width:100%;height:auto}.post-module__humrVa__figure figcaption{max-width:56ch;font-size:var(--fs-small);letter-spacing:0;color:var(--ink-3);margin-top:12px;line-height:1.75}.post-module__humrVa__rule{background:var(--line);border:0;grid-column:wide-start/wide-end;height:1px;margin:clamp(34px,3.6vw,52px) 0}.post-module__humrVa__beat{background:radial-gradient(circle, var(--line-2) 2.5px, transparent 2.5px) left center / 20px 5px repeat-x;border:0;width:46px;height:5px;margin:clamp(30px,3.2vw,44px) 0}.post-module__humrVa__list,.post-module__humrVa__orderedList{counter-reset:item;gap:clamp(11px,1.1vw,15px);margin-block:.4em 1.7em;display:grid}.post-module__humrVa__list li,.post-module__humrVa__orderedList li{text-wrap:pretty;padding-left:30px;position:relative}.post-module__humrVa__list li:before{content:"";background:var(--red);opacity:.55;border-radius:50%;width:5px;height:5px;position:absolute;top:.92em;left:5px}.post-module__humrVa__orderedList li:before{counter-increment:item;content:counter(item, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--red);position:absolute;top:.42em;left:0}.post-module__humrVa__pull{max-width:100%;margin-block:clamp(34px,3.8vw,60px)}.post-module__humrVa__block{max-width:min(var(--measure), 40em);border-top:1px solid var(--ink);margin-top:clamp(40px,4.2vw,64px);padding-top:clamp(18px,2vw,26px)}.post-module__humrVa__blockTitle{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-title);letter-spacing:-.03em;color:var(--ink);line-height:1.28}.post-module__humrVa__blockBody{max-width:56ch;font-size:var(--fs-body);color:var(--ink-2);text-wrap:pretty;margin-top:12px;line-height:1.75}.post-module__humrVa__nextActions{flex-wrap:wrap;gap:11px;margin-top:clamp(18px,2vw,24px);display:flex}.post-module__humrVa__advice{counter-reset:advice;border-top:1px solid var(--line);margin-top:16px;display:grid}.post-module__humrVa__advice li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:4px 14px;padding-block:clamp(14px,1.6vw,20px);display:grid}.post-module__humrVa__advice li:before{counter-increment:advice;content:counter(advice, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--red);grid-row:1/span 2;padding-top:4px}.post-module__humrVa__adviceRole{font-family:var(--font-display);font-size:var(--fs-small);font-weight:var(--fw-label);letter-spacing:.02em;color:var(--ink-3)}.post-module__humrVa__adviceText{font-size:var(--fs-body);color:var(--ink);text-wrap:pretty;line-height:1.75}.post-module__humrVa__products{margin-top:14px;display:grid}.post-module__humrVa__product{border-bottom:1px solid var(--line);color:var(--ink-3);transition:color .2s var(--ease), transform .25s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px 16px;padding-block:14px;display:grid}.post-module__humrVa__product:hover{color:var(--red);transform:translate(4px)}.post-module__humrVa__productName{font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-label);letter-spacing:-.02em;color:var(--ink);transition:color .2s var(--ease)}.post-module__humrVa__product:hover .post-module__humrVa__productName{color:var(--red)}.post-module__humrVa__productPos{font-size:var(--fs-small);color:var(--ink-3)}.post-module__humrVa__asideBlock+.post-module__humrVa__asideBlock{margin-top:clamp(26px,2.8vw,38px)}.post-module__humrVa__asideTitle{border-bottom:1px solid var(--ink);font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-body);letter-spacing:.16em;color:var(--ink-3);padding-bottom:10px}.post-module__humrVa__sourceLead{font-size:var(--fs-small);color:var(--ink-3);text-wrap:pretty;margin-top:12px;line-height:1.8}.post-module__humrVa__sourceList{margin-top:10px;display:grid}.post-module__humrVa__sourceList li{border-bottom:1px solid var(--line)}.post-module__humrVa__sourceLink{font-size:var(--fs-small);font-weight:var(--fw-label);color:var(--ink);overflow-wrap:anywhere;transition:color .2s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding-block:11px;line-height:1.55;display:grid}.post-module__humrVa__sourceLink svg{color:var(--ink-3);transition:color .2s var(--ease), transform .2s var(--ease);flex:none;margin-top:3px}.post-module__humrVa__sourceLink:hover{color:var(--red)}.post-module__humrVa__sourceLink:hover svg{color:var(--red);transform:translate(2px,-2px)}.post-module__humrVa__sourcePlain{font-size:var(--fs-small);color:var(--ink-2);padding-block:11px;line-height:1.55;display:block}.post-module__humrVa__facts{margin:10px 0 0;display:grid}.post-module__humrVa__facts>div{border-bottom:1px solid var(--line);gap:3px;padding-block:11px;display:grid}.post-module__humrVa__facts dt{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.16em;color:var(--ink-3)}.post-module__humrVa__facts dd{font-size:var(--fs-small);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.7}.post-module__humrVa__more{margin-top:4px;display:grid}.post-module__humrVa__moreItem{border-bottom:1px solid var(--line);transition:transform .25s var(--ease);gap:4px;padding-block:13px;display:grid}.post-module__humrVa__moreItem:hover{transform:translate(3px)}.post-module__humrVa__moreDate{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--ink-3)}.post-module__humrVa__moreTitle{font-size:var(--fs-small);font-weight:var(--fw-label);color:var(--ink);text-wrap:pretty;transition:color .2s var(--ease);line-height:1.6}.post-module__humrVa__moreItem:hover .post-module__humrVa__moreTitle{color:var(--red)}@media (min-width:1101px){.post-module__humrVa__shell{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"rail rail main main main main main main main main main main""rail rail aside aside aside aside aside aside aside aside aside aside"}.post-module__humrVa__shellNoRail,.post-module__humrVa__shellFull{grid-template-areas:"main main main main main main main main main main main main""aside aside aside aside aside aside aside aside aside aside aside aside"}.post-module__humrVa__shellNoRail .post-module__humrVa__railSlot,.post-module__humrVa__shellFull .post-module__humrVa__railSlot{display:contents}.post-module__humrVa__aside{margin-top:clamp(40px,4.2vw,64px)}}@media (min-width:1200px){.post-module__humrVa__shell{grid-template-areas:"rail rail main main main main main main main main aside aside"}.post-module__humrVa__shellNoAside{grid-template-areas:"rail rail main main main main main main main main main main"}.post-module__humrVa__shellNoRail{grid-template-areas:"main main main main main main main main main main aside aside"}.post-module__humrVa__shellFull{grid-template-areas:"main main main main main main main main main main main main"}.post-module__humrVa__aside{overscroll-behavior:contain;align-self:start;max-height:calc(100vh - 128px);margin-top:0;position:sticky;top:104px;overflow:hidden auto}}@media (max-width:760px){.post-module__humrVa__heroFrame{aspect-ratio:16/10}.post-module__humrVa__body{line-height:1.85}.post-module__humrVa__advice li{grid-template-columns:26px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.post-module__humrVa__sourceLink,.post-module__humrVa__sourceLink svg,.post-module__humrVa__moreItem,.post-module__humrVa__moreTitle,.post-module__humrVa__product,.post-module__humrVa__back{transition:none}}
