.page-module__fo7Y5G__page{--page-ivory:#f3f0e9;--page-ink:#111515;--page-dark:#111515;--page-accent:var(--color-mineral-live);--page-accent-rgb:var(--color-mineral-live-rgb);background:var(--page-ivory);color:var(--page-ink)}.page-module__fo7Y5G__hero,.page-module__fo7Y5G__domains,.page-module__fo7Y5G__connections,.page-module__fo7Y5G__method,.page-module__fo7Y5G__closing{position:relative}.page-module__fo7Y5G__hero{background:radial-gradient(34rem 26rem at 72% 34%, rgb(var(--page-accent-rgb) / .055), transparent 72%), var(--page-ivory);border-bottom:1px solid #1115151f;min-height:min(76svh,48rem);padding:clamp(7.5rem,10vw,10rem) clamp(1.25rem,4.4vw,4.5rem) clamp(4.5rem,7vw,6.5rem)}.page-module__fo7Y5G__kicker{color:var(--page-accent);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:650;display:flex}.page-module__fo7Y5G__kicker span:last-child{color:#11151570}.page-module__fo7Y5G__heroGrid{grid-template-columns:minmax(0,1.42fr) minmax(19rem,.58fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-top:clamp(4.5rem,7vw,6.5rem);display:grid}.page-module__fo7Y5G__hero h1{max-width:57rem;font-family:var(--font-serif);letter-spacing:-.052em;margin:0;font-size:clamp(3.8rem,6vw,6.6rem);font-weight:400;line-height:.93}.page-module__fo7Y5G__hero h1 em{color:var(--page-accent);margin-top:.1em;font-weight:400;display:block}.page-module__fo7Y5G__heroAside{border-top:1px solid #11151594;padding-top:1.15rem}.page-module__fo7Y5G__heroAside p{color:#111515c7;max-width:27rem;margin:0;font-size:clamp(1rem,1.08vw,1.1rem);line-height:1.72}.page-module__fo7Y5G__heroAside p+p{margin-top:1.2rem}.page-module__fo7Y5G__domains{background:var(--page-dark);color:var(--page-ivory);padding:clamp(6rem,9vw,8.5rem) clamp(1.25rem,4.4vw,4.5rem) clamp(5.5rem,8vw,7.5rem)}.page-module__fo7Y5G__sectionHeaderDark,.page-module__fo7Y5G__sectionHeader{grid-template-columns:minmax(11rem,.38fr) minmax(0,1.62fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.page-module__fo7Y5G__sectionHeaderDark>span,.page-module__fo7Y5G__sectionHeader>span,.page-module__fo7Y5G__methodIntro>span,.page-module__fo7Y5G__closingLabel{color:var(--page-accent);letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:650}.page-module__fo7Y5G__sectionHeaderDark h2,.page-module__fo7Y5G__sectionHeader h2,.page-module__fo7Y5G__methodIntro h2,.page-module__fo7Y5G__closing h2{font-family:var(--font-serif);letter-spacing:-.048em;margin:0;font-weight:400}.page-module__fo7Y5G__sectionHeaderDark h2{max-width:46rem;font-size:clamp(3rem,4.7vw,5.2rem);line-height:.93}.page-module__fo7Y5G__sectionHeaderDark h2 em,.page-module__fo7Y5G__sectionHeader h2 em,.page-module__fo7Y5G__methodIntro h2 em,.page-module__fo7Y5G__closing h2 em{font-weight:400;display:block}.page-module__fo7Y5G__sectionHeaderDark h2 em{color:#f3f0e980}.page-module__fo7Y5G__sectionHeaderDark p{color:#f3f0e985;max-width:31rem;margin:1.25rem 0 0;font-size:.99rem;line-height:1.68}.page-module__fo7Y5G__domainList{border-top:1px solid #f3f0e92e;margin:clamp(4rem,6vw,5.5rem) 0 0;padding:0;list-style:none}.page-module__fo7Y5G__domainList li{border-bottom:1px solid #f3f0e921}.page-module__fo7Y5G__domainList a{min-height:5.3rem;color:inherit;transition:border-color .24s var(--ease-standard), color .24s var(--ease-standard);grid-template-columns:2.6rem minmax(14rem,.82fr) minmax(16rem,1.18fr) 2rem;align-items:center;gap:clamp(.85rem,2vw,2rem);text-decoration:none;display:grid}.page-module__fo7Y5G__domainIndex{color:var(--page-accent);font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:.69rem;font-weight:650}.page-module__fo7Y5G__domainList strong{font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(1.55rem,2.15vw,2.45rem);font-weight:400}.page-module__fo7Y5G__domainNote{color:#f3f0e96e;transition:color .24s var(--ease-standard);font-size:.94rem;line-height:1.5}.page-module__fo7Y5G__domainArrow{color:#f3f0e957;transition:color .24s var(--ease-standard), transform .24s var(--ease-standard);justify-self:end}.page-module__fo7Y5G__domainList a:hover strong,.page-module__fo7Y5G__domainList a:focus-visible strong{color:var(--page-accent)}.page-module__fo7Y5G__domainList a:hover .page-module__fo7Y5G__domainNote,.page-module__fo7Y5G__domainList a:focus-visible .page-module__fo7Y5G__domainNote{color:#f3f0e9b8}.page-module__fo7Y5G__domainList a:hover .page-module__fo7Y5G__domainArrow,.page-module__fo7Y5G__domainList a:focus-visible .page-module__fo7Y5G__domainArrow{color:var(--page-accent);transform:translate(.18rem,-.18rem)}.page-module__fo7Y5G__domainList a:focus-visible{outline:1px solid var(--page-accent);outline-offset:.35rem}.page-module__fo7Y5G__connections{background:radial-gradient(30rem 22rem at 50% 64%, rgb(var(--page-accent-rgb) / .045), transparent 76%), var(--page-ivory);padding:clamp(6.4rem,9vw,8.8rem) clamp(1.25rem,4.4vw,4.5rem) clamp(7rem,10vw,9.8rem)}.page-module__fo7Y5G__sectionHeader h2{max-width:52rem;font-size:clamp(2.8rem,4.15vw,4.65rem);line-height:.95}.page-module__fo7Y5G__sectionHeader h2 em{color:var(--page-accent)}.page-module__fo7Y5G__sectionHeader p{color:#111515b3;max-width:32rem;margin:1.3rem 0 0;font-size:1rem;line-height:1.7}.page-module__fo7Y5G__connectionField{border-top:1px solid #11151533;border-bottom:1px solid #11151533;margin-top:clamp(5.2rem,7.2vw,7rem);position:relative}.page-module__fo7Y5G__connectionField:before{z-index:2;background:linear-gradient(180deg, rgb(var(--page-accent-rgb) / .14), rgb(var(--page-accent-rgb) / .48) 18%, rgb(var(--page-accent-rgb) / .48) 82%, rgb(var(--page-accent-rgb) / .14));content:"";pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%}.page-module__fo7Y5G__connectionAxis{z-index:6;background:var(--page-ivory);color:var(--page-accent);letter-spacing:.18em;text-transform:uppercase;padding-inline:.8rem;font-size:.6rem;font-weight:650;position:absolute;top:-1.45rem;left:50%;transform:translate(-50%)}.page-module__fo7Y5G__connectionRow{isolation:isolate;min-height:clamp(8.2rem,10.4vw,9.8rem);transition:opacity .3s var(--ease-standard), background-color .3s var(--ease-standard);grid-template-columns:2.8rem minmax(0,1fr) clamp(4rem,5vw,5.2rem) minmax(0,1fr) 2.8rem;align-items:center;column-gap:clamp(1rem,2.2vw,2.5rem);display:grid;position:relative;overflow:hidden}.page-module__fo7Y5G__connectionRow+.page-module__fo7Y5G__connectionRow{border-top:1px solid #1115151f}.page-module__fo7Y5G__connectionRow:before{z-index:-2;background:linear-gradient(90deg, transparent 0%, rgb(var(--page-accent-rgb) / .018) 34%, rgb(var(--page-accent-rgb) / .065) 50%, rgb(var(--page-accent-rgb) / .018) 66%, transparent 100%);content:"";opacity:0;transition:opacity .32s var(--ease-standard);position:absolute;inset:0}.page-module__fo7Y5G__connectionRow:after{z-index:-1;background:var(--page-accent);content:"";opacity:0;width:clamp(7rem,12vw,12rem);height:1px;transition:opacity .32s var(--ease-standard), transform .42s var(--ease-standard);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(.2)}.page-module__fo7Y5G__connectionField:has(.page-module__fo7Y5G__connectionRow:hover) .page-module__fo7Y5G__connectionRow:not(:hover){opacity:.34}.page-module__fo7Y5G__connectionRow:hover:before{opacity:1}.page-module__fo7Y5G__connectionRow:hover:after{opacity:.46;transform:translate(-50%,-50%)scaleX(1)}.page-module__fo7Y5G__connectionIndex{z-index:4;color:var(--page-accent);letter-spacing:.12em;transition:color .28s var(--ease-standard), transform .28s var(--ease-standard);font-size:.7rem;font-weight:650;position:relative}.page-module__fo7Y5G__connectionLeft,.page-module__fo7Y5G__connectionRight{z-index:4;font-family:var(--font-serif);letter-spacing:-.045em;transition:color .32s var(--ease-standard), transform .36s var(--ease-standard);font-size:clamp(2.2rem,3.3vw,3.9rem);font-weight:400;line-height:.97;position:relative}.page-module__fo7Y5G__connectionLeft{text-align:right}.page-module__fo7Y5G__connectionRight{grid-column:4}.page-module__fo7Y5G__connectionNode{z-index:7;border:1px solid rgb(var(--page-accent-rgb) / .72);background:var(--page-ivory);width:clamp(2.8rem,3.6vw,3.5rem);height:clamp(2.8rem,3.6vw,3.5rem);color:var(--page-accent);font-family:var(--font-sans);transition:border-radius .36s var(--ease-standard), background-color .32s var(--ease-standard), color .32s var(--ease-standard), transform .42s var(--ease-standard);border-radius:999px;justify-self:center;place-items:center;font-size:.92rem;font-weight:500;display:grid;position:relative}.page-module__fo7Y5G__connectionGhost{z-index:0;max-width:calc(100% - clamp(9rem,14vw,16rem));color:var(--page-accent);font-family:var(--font-serif);letter-spacing:-.06em;opacity:0;pointer-events:none;text-overflow:clip;white-space:nowrap;transition:opacity .32s var(--ease-standard), transform .52s var(--ease-standard);font-size:clamp(4.8rem,9vw,10rem);font-weight:400;line-height:.78;position:absolute;top:50%;left:clamp(4.5rem,7vw,8rem);overflow:hidden;transform:translate(-1.2rem,-45%)}.page-module__fo7Y5G__connectionRow:hover .page-module__fo7Y5G__connectionGhost{opacity:.055;transform:translateY(-45%)}.page-module__fo7Y5G__connectionRow:hover .page-module__fo7Y5G__connectionLeft{color:var(--page-ink);transform:translate(-.52rem)}.page-module__fo7Y5G__connectionRow:hover .page-module__fo7Y5G__connectionRight{color:var(--page-ink);transform:translate(.52rem)}.page-module__fo7Y5G__connectionRow:hover .page-module__fo7Y5G__connectionNode{background:var(--page-accent);color:var(--page-ink);border-radius:.18rem;transform:rotate(45deg)scale(.92)}.page-module__fo7Y5G__connectionRow:hover .page-module__fo7Y5G__connectionIndex{color:var(--page-ink);transform:translate(.15rem)}.page-module__fo7Y5G__connectionRow:nth-child(2n) .page-module__fo7Y5G__connectionLeft,.page-module__fo7Y5G__connectionRow:nth-child(2n) .page-module__fo7Y5G__connectionRight{color:#111515b3}.page-module__fo7Y5G__connectionRow:nth-child(2n):hover .page-module__fo7Y5G__connectionLeft,.page-module__fo7Y5G__connectionRow:nth-child(2n):hover .page-module__fo7Y5G__connectionRight{color:var(--page-ink)}.page-module__fo7Y5G__method{background:var(--page-ivory);border-top:0;padding:clamp(6.2rem,9vw,8.6rem) clamp(1.25rem,4.4vw,4.5rem) clamp(6.8rem,9.5vw,9rem)}.page-module__fo7Y5G__methodIntro{grid-template-columns:minmax(11rem,.38fr) minmax(0,1.62fr);gap:clamp(3rem,7vw,7rem);display:grid}.page-module__fo7Y5G__methodIntro h2{max-width:50rem;font-size:clamp(2.8rem,4.1vw,4.6rem);line-height:.95}.page-module__fo7Y5G__methodIntro h2 em{color:var(--page-accent)}.page-module__fo7Y5G__methodList{grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(5rem,7vw,6.7rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.page-module__fo7Y5G__methodList:before{content:"";background:#11151533;height:1px;position:absolute;top:.42rem;left:0;right:0}.page-module__fo7Y5G__methodList li{min-height:13.2rem;padding:2.25rem clamp(1.2rem,2vw,2rem) 0 0;position:relative}.page-module__fo7Y5G__methodList li+li{padding-left:0}.page-module__fo7Y5G__methodNode{border:1px solid var(--page-accent);background:var(--page-ivory);border-radius:999px;width:.64rem;height:.64rem;position:absolute;top:.11rem;left:0}.page-module__fo7Y5G__methodIndex{color:var(--page-accent);letter-spacing:.12em;font-size:.7rem;font-weight:650;display:block}.page-module__fo7Y5G__methodList h3{font-family:var(--font-serif);letter-spacing:-.036em;margin:2.35rem 0 0;font-size:clamp(1.9rem,2.7vw,3rem);font-weight:400}.page-module__fo7Y5G__methodList p{color:#1115159e;max-width:17rem;margin:.9rem 0 0;font-size:.95rem;line-height:1.56}.page-module__fo7Y5G__closing{background:linear-gradient(rgb(var(--page-accent-rgb) / .1), rgb(var(--page-accent-rgb) / .1)), var(--page-ivory);min-height:min(72svh,48rem);padding:clamp(6.5rem,9vw,8.5rem) clamp(1.25rem,4.4vw,4.5rem) clamp(3.8rem,5.8vw,5rem)}.page-module__fo7Y5G__closingGrid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:center;gap:clamp(3rem,8vw,8rem);margin-top:clamp(4.8rem,7vw,6.8rem);display:grid}.page-module__fo7Y5G__closing h2{max-width:61rem;font-size:clamp(3.4rem,5.35vw,6rem);line-height:.9}.page-module__fo7Y5G__closing h2>span{display:block}.page-module__fo7Y5G__closing h2 em{color:var(--page-accent);font-weight:400;display:inline}.page-module__fo7Y5G__closingAction{border-top:1px solid #11151594;align-self:center;padding-top:1.25rem}.page-module__fo7Y5G__closingAction p{color:#111515c7;max-width:28rem;margin:0 0 2rem;font-size:1rem;line-height:1.68}.page-module__fo7Y5G__closingAction a{border:1px solid var(--color-mineral-vivid);background:var(--color-mineral-vivid);color:#f8f6f1;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;min-height:4.25rem;padding-inline:1.35rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.page-module__fo7Y5G__closingAction a:hover,.page-module__fo7Y5G__closingAction a:focus-visible{border-color:var(--color-mineral-deep);background:var(--color-mineral-deep);transform:translateY(-1px)}.page-module__fo7Y5G__closingAction a span:last-child{transition:transform .18s}.page-module__fo7Y5G__closingAction a:hover span:last-child,.page-module__fo7Y5G__closingAction a:focus-visible span:last-child{transform:translate(2px,-2px)}.page-module__fo7Y5G__closingAction a:active{transform:translateY(0)}.page-module__fo7Y5G__closingAction a:focus-visible{outline-offset:4px;outline:2px solid #121515}.page-module__fo7Y5G__signature{color:#1115157a;letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #11151538;margin-top:clamp(5rem,8vw,8rem);padding-top:1rem;font-size:.64rem;font-weight:650}@media (max-width:63.99rem){.page-module__fo7Y5G__heroGrid,.page-module__fo7Y5G__closingGrid{grid-template-columns:1fr}.page-module__fo7Y5G__heroAside,.page-module__fo7Y5G__closingAction{justify-self:end;max-width:34rem}.page-module__fo7Y5G__sectionHeaderDark,.page-module__fo7Y5G__sectionHeader,.page-module__fo7Y5G__methodIntro{grid-template-columns:1fr}.page-module__fo7Y5G__domainList a{grid-template-columns:2.6rem minmax(13rem,1fr) minmax(14rem,1fr) 2rem}.page-module__fo7Y5G__connectionField:before{left:52%}.page-module__fo7Y5G__connectionRow{grid-template-columns:2.6rem minmax(0,1fr) 3.6rem minmax(0,1fr) 2.6rem}.page-module__fo7Y5G__connectionRight{grid-column:4}.page-module__fo7Y5G__methodList{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3.4rem}.page-module__fo7Y5G__methodList:before{display:none}.page-module__fo7Y5G__methodList li{border-top:1px solid #11151529;min-height:11.5rem;padding-top:2rem}.page-module__fo7Y5G__methodList li:nth-child(odd),.page-module__fo7Y5G__methodList li:nth-child(2n){padding-left:0;padding-right:clamp(1rem,2vw,1.9rem)}.page-module__fo7Y5G__methodNode{top:-.34rem}}@media (max-width:47.99rem){.page-module__fo7Y5G__hero{min-height:auto;padding-top:7.25rem;padding-bottom:5.5rem}.page-module__fo7Y5G__kicker{align-items:flex-start;gap:1rem}.page-module__fo7Y5G__heroGrid{margin-top:3.6rem}.page-module__fo7Y5G__hero h1{font-size:clamp(3.3rem,14vw,4.8rem)}.page-module__fo7Y5G__domains,.page-module__fo7Y5G__connections,.page-module__fo7Y5G__method,.page-module__fo7Y5G__closing{padding-block:5.5rem}.page-module__fo7Y5G__sectionHeaderDark h2,.page-module__fo7Y5G__sectionHeader h2,.page-module__fo7Y5G__methodIntro h2,.page-module__fo7Y5G__closing h2{font-size:clamp(2.8rem,11.5vw,4rem)}.page-module__fo7Y5G__sectionHeaderDark,.page-module__fo7Y5G__sectionHeader,.page-module__fo7Y5G__methodIntro{gap:2.5rem}.page-module__fo7Y5G__domainList{margin-top:3.5rem}.page-module__fo7Y5G__domainList a{grid-template-columns:2rem minmax(0,1fr) 1.5rem;gap:.7rem 1rem;min-height:5.7rem}.page-module__fo7Y5G__domainList strong{font-size:clamp(1.55rem,7vw,2.05rem)}.page-module__fo7Y5G__domainNote{display:none}.page-module__fo7Y5G__domainArrow{grid-area:1/3}.page-module__fo7Y5G__connectionField{padding-block:0}.page-module__fo7Y5G__connectionField:before,.page-module__fo7Y5G__connectionAxis{display:none}.page-module__fo7Y5G__connectionField:has(.page-module__fo7Y5G__connectionRow:hover) .page-module__fo7Y5G__connectionRow:not(:hover){opacity:1}.page-module__fo7Y5G__connectionRow{grid-template-columns:2rem minmax(0,1fr) 2.8rem;gap:.55rem .9rem;min-height:8.8rem;padding-block:1.5rem}.page-module__fo7Y5G__connectionRow:after,.page-module__fo7Y5G__connectionGhost{display:none}.page-module__fo7Y5G__connectionLeft,.page-module__fo7Y5G__connectionRight{text-align:left;font-size:clamp(1.9rem,8.3vw,2.7rem)}.page-module__fo7Y5G__connectionLeft{grid-column:2}.page-module__fo7Y5G__connectionNode{grid-area:1/3/span 2;width:2.45rem;height:2.45rem}.page-module__fo7Y5G__connectionRight{color:#111515b3;grid-area:2/2}.page-module__fo7Y5G__connectionRow:hover .page-module__fo7Y5G__connectionLeft,.page-module__fo7Y5G__connectionRow:hover .page-module__fo7Y5G__connectionRight{transform:none}.page-module__fo7Y5G__connectionRow:hover .page-module__fo7Y5G__connectionNode{border-radius:999px;transform:none}.page-module__fo7Y5G__methodList{grid-template-columns:1fr;row-gap:2.4rem}.page-module__fo7Y5G__methodList li,.page-module__fo7Y5G__methodList li+li{border-top:1px solid #11151529;min-height:0;padding:2rem 0 0}.page-module__fo7Y5G__methodList h3{margin-top:1.9rem}.page-module__fo7Y5G__methodList p{max-width:22rem;font-size:.96rem}.page-module__fo7Y5G__heroAside,.page-module__fo7Y5G__closingAction{justify-self:stretch;max-width:none}.page-module__fo7Y5G__closing{min-height:auto}.page-module__fo7Y5G__closingGrid{margin-top:3.8rem}.page-module__fo7Y5G__closing h2{font-size:clamp(3rem,12.5vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.page-module__fo7Y5G__domainList a,.page-module__fo7Y5G__domainList strong,.page-module__fo7Y5G__domainNote,.page-module__fo7Y5G__domainArrow,.page-module__fo7Y5G__connectionRow,.page-module__fo7Y5G__connectionRow:before,.page-module__fo7Y5G__connectionRow:after,.page-module__fo7Y5G__connectionLeft,.page-module__fo7Y5G__connectionRight,.page-module__fo7Y5G__connectionNode,.page-module__fo7Y5G__connectionGhost,.page-module__fo7Y5G__closingAction a,.page-module__fo7Y5G__closingAction a span:last-child{transition:none}}
