:root{--black: #101010;--carbon: #1c1b19;--bone: #f0ece5;--champ: #bca482;--sand: #d7c6af;--terra: #8c5947;--white: #ffffff;--bone-72: rgba(240, 236, 229, .72);--bone-50: rgba(240, 236, 229, .5);--ink-80: rgba(16, 16, 16, .8);--ink-55: rgba(16, 16, 16, .58);--champ-line: rgba(188, 164, 130, .34);--serif: "Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--sans: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pad: clamp(1.25rem, 4.2vw, 4.75rem);--gap: clamp(.75rem, 1.6vw, 1.75rem);--ease: cubic-bezier(.19, 1, .22, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--t-micro: .6875rem;--t-body: clamp(1rem, .96rem + .2vw, 1.125rem);--t-h3: clamp(1.9rem, 1.3rem + 2.2vw, 3.3rem);--t-h2: clamp(2.9rem, 1.3rem + 6.6vw, 8.8rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--black)}body{margin:0;background:var(--black);color:var(--bone);font-family:var(--sans);font-size:var(--t-body);font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;border-radius:0}h1,h2,h3,p,blockquote,figure,ul,ol{margin:0;padding:0}ul,ol{list-style:none}h1,h2,h3{font-weight:inherit}::selection{background:var(--champ);color:var(--black)}:focus-visible{outline:1px solid var(--champ);outline-offset:4px}[tabindex="-1"]:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;z-index:100;left:var(--pad);top:-5rem;padding:.8rem 1.1rem;background:var(--bone);color:var(--black);font-size:.8rem;text-decoration:none}.skip:focus{top:1rem}.micro{font-family:var(--sans);font-size:var(--t-micro);font-weight:600;letter-spacing:.24em;line-height:1.5;text-transform:uppercase}.numeral{font-family:var(--serif);font-size:1.45em;font-style:italic;font-weight:500;letter-spacing:0;text-transform:none;margin-right:.7em}.sep{opacity:.45;margin:0 .45em}.act{position:relative;overflow-x:clip}.top{position:fixed;z-index:40;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:clamp(.9rem,2vw,1.6rem) var(--pad);color:var(--bone);mix-blend-mode:difference;pointer-events:none}.top>*{pointer-events:auto}.top__sign{display:flex;align-items:baseline;gap:1rem;text-decoration:none}.top__mono{font-family:var(--serif);font-size:1.35rem;font-weight:500;letter-spacing:.08em}.top__name{display:none;font-size:var(--t-micro);font-weight:600;letter-spacing:.24em;text-transform:uppercase}.top__now{display:none;position:absolute;left:50%;transform:translate(-50%);align-items:baseline;pointer-events:none}.top__now-act{display:inline-block}.top__menu{display:flex;align-items:center;gap:.9rem;padding:.75rem 0 .75rem .75rem}.top__menu-lines{display:grid;gap:5px;width:24px}.top__menu-lines i{display:block;height:1px;background:currentColor;transition:width .6s var(--ease)}.top__menu-lines i:last-child{width:58%;justify-self:end}.top__menu:hover .top__menu-lines i:last-child{width:100%}.rail{display:none}@media(min-width:720px){.top__name{display:inline}}@media(min-width:1024px){.top__now{display:flex}.rail{display:block;position:fixed;z-index:40;right:calc(var(--pad) * .5);top:50%;transform:translateY(-50%);color:var(--bone);mix-blend-mode:difference}.rail ol{display:grid;gap:1.1rem;justify-items:end}.rail a{display:flex;align-items:center;gap:.7rem;text-decoration:none;opacity:.42;transition:opacity .5s var(--ease)}.rail a:after{content:"";width:10px;height:1px;background:currentColor;transition:width .7s var(--ease)}.rail a:hover,.rail a:focus-visible,.rail a.is-current{opacity:1}.rail a.is-current:after{width:34px}.rail__num{order:2;min-width:1.8em;text-align:right;font-family:var(--serif);font-size:1rem;font-style:italic}.rail__label{order:1;font-size:.625rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;opacity:0;transform:translate(8px);transition:opacity .5s var(--ease),transform .6s var(--ease)}.rail a:after{order:3}.rail a:hover .rail__label,.rail a:focus-visible .rail__label{opacity:1;transform:none}}.index{position:fixed;z-index:60;inset:0;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(.9rem,2vw,1.6rem) var(--pad) clamp(1.5rem,3vw,2.5rem);background:var(--black);color:var(--bone);overflow-y:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;transition:opacity .5s var(--ease),visibility 0s linear .5s}.index.is-open{visibility:visible;opacity:1;transition:opacity .5s var(--ease)}.index__bar{display:flex;align-items:center;justify-content:space-between;min-height:2.75rem;color:var(--champ)}.index__close{color:var(--bone);padding:.75rem 0 .75rem .75rem}.index__list{align-self:center;margin-block:2rem;border-top:1px solid var(--champ-line)}.index__list li{border-bottom:1px solid var(--champ-line)}.index__list a{display:grid;grid-template-columns:2.75rem 1fr;align-items:baseline;gap:.2rem 1rem;padding:clamp(.9rem,2vw,1.35rem) 0;text-decoration:none}.index__num{font-family:var(--serif);font-size:1.2rem;font-style:italic;color:var(--champ)}.index__title{font-family:var(--serif);font-size:clamp(1.7rem,1rem + 3.4vw,4.4rem);font-weight:300;line-height:1.05;transition:transform .7s var(--ease),color .4s}.index__act{grid-column:2;color:var(--bone-50)}.index__list a:hover .index__title,.index__list a:focus-visible .index__title{transform:translate(1rem);color:var(--champ);font-style:italic}.index__list a[aria-current] .index__num:after{content:" —"}.index__foot{color:var(--bone-50)}@media(min-width:1024px){.index__list a{grid-template-columns:6rem 1fr 14rem}.index__act{grid-column:3;text-align:right}}.motion .index li{opacity:0;transform:translate3d(0,1.25rem,0)}.motion .index.is-open li{opacity:1;transform:none;transition:opacity .9s var(--ease) calc(.1s + var(--i) * .07s),transform .9s var(--ease) calc(.1s + var(--i) * .07s)}.ph{--ph-bg: var(--carbon);position:relative;overflow:hidden}.ph__frame{position:absolute;inset:0;background:var(--ph-bg)}.ph img{width:100%;height:100%;object-fit:cover;object-position:var(--pos-m)}@media(min-width:1024px){.ph img{object-position:var(--pos)}}.ph--warm img{filter:sepia(.16) saturate(1.06) contrast(1.02)}.ph--mono img{filter:grayscale(1) contrast(1.08)}.ph__empty{position:absolute;inset:0;display:grid;place-items:center;color:#f0ece552}.ph__empty:before{content:"";position:absolute;inset:clamp(.6rem,1.4vw,1rem);border:1px solid rgba(188,164,130,.24)}.ph__mono{font-family:var(--serif);font-size:clamp(2.4rem,1.6rem + 3vw,4.6rem);font-weight:300;letter-spacing:.1em}.ph__label{position:absolute;left:clamp(1.25rem,2.6vw,2rem);bottom:clamp(1.15rem,2.4vw,1.8rem);font-size:.5625rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.motion .ph[data-scene] .ph__frame{inset:-8% 0;transform:translate3d(0,calc((var(--p, .5) - .5) * -12%),0);will-change:transform}.motion [data-reveal^=mask] .ph__frame{transition:clip-path 1.7s var(--ease-io)}.motion [data-reveal=mask] .ph__frame,.motion [data-reveal=mask-up] .ph__frame{clip-path:inset(100% 0 0 0)}.motion [data-reveal=mask-down] .ph__frame{clip-path:inset(0 0 100% 0)}.motion [data-reveal=mask-left] .ph__frame{clip-path:inset(0 0 0 100%)}.motion [data-reveal=mask-right] .ph__frame{clip-path:inset(0 100% 0 0)}.motion [data-reveal^=mask].is-in .ph__frame{clip-path:inset(0 0 0 0)}.motion [data-reveal^=mask] img,.motion [data-reveal^=mask] .ph__empty{transform:scale(1.14);transition:transform 2.4s var(--ease)}.motion [data-reveal^=mask].is-in img,.motion [data-reveal^=mask].is-in .ph__empty{transform:none}.w{display:inline-block;vertical-align:top}.w__in{display:inline-block}.motion [data-reveal=words] .w{overflow:hidden;padding:0 .08em .16em;margin:0 -.08em -.16em}.motion [data-reveal=words] .w__in{transform:translate3d(0,112%,0);transition:transform 1.3s var(--ease) calc(var(--i) * 60ms)}.motion [data-reveal=words].is-in .w__in{transform:none}.motion [data-reveal=rise]{opacity:0;transform:translate3d(0,2.25rem,0);transition:opacity 1.2s var(--ease) .2s,transform 1.5s var(--ease) .2s}.motion [data-reveal=rise].is-in{opacity:1;transform:none}.motion [data-intro]{animation:intro 1.6s var(--ease) var(--d, 0s) backwards}@keyframes intro{0%{opacity:0;transform:translate3d(0,1.5rem,0)}}.pursuit{min-height:100svh;background:var(--black);isolation:isolate}.pursuit__ring{position:absolute;z-index:0;width:min(150vw,1100px);aspect-ratio:1;right:-62vw;top:-10svh;pointer-events:none}.pursuit__ring svg{width:100%;height:100%;overflow:visible}.pursuit__ring circle{fill:none;stroke:var(--champ);stroke-opacity:.32;stroke-width:1;vector-effect:non-scaling-stroke}.pursuit__ring .pursuit__ring-inner{stroke:var(--terra);stroke-opacity:.75}.pursuit__portrait{position:absolute;z-index:1;inset:0 0 auto;height:76svh;-webkit-mask-image:linear-gradient(180deg,#000 52%,transparent 100%);mask-image:linear-gradient(180deg,#000 52%,transparent 100%)}.pursuit__photo{position:absolute;inset:0;transform-origin:50% 20%}.pursuit__horizon{position:absolute;z-index:2;left:0;right:0;top:50svh;height:1px;background:var(--champ-line);transform-origin:left center}.pursuit__horizon i,.connection__horizon i,.coda__horizon i{position:absolute;top:-10px;width:1px;height:21px;background:var(--champ)}.pursuit__horizon i{left:72%}.pursuit__content{position:relative;z-index:3;min-height:100svh;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--gap);align-content:end;padding:52svh var(--pad) 1.75rem}.pursuit__content>*{grid-column:1 / -1}.pursuit__act{color:var(--champ);margin-bottom:1.25rem}.pursuit__title{display:block}.pursuit__name{display:block;font-family:var(--serif);font-size:clamp(4rem,min(21vw,14.5svh),15rem);font-weight:300;line-height:.8;letter-spacing:-.03em;color:var(--bone)}.pursuit__line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.pursuit__line>span{display:inline-block}.pursuit__line:nth-child(2){padding-left:.42em}.pursuit__line:nth-child(3){padding-left:1.05em}.pursuit__tag{display:block;margin-top:1.4rem;font-family:var(--serif);font-size:clamp(1.45rem,1rem + 1.9vw,2.9rem);font-weight:400;line-height:1.1;color:var(--bone)}.pursuit__tag em{color:var(--champ);font-weight:300}.pursuit__statement{margin-top:1.6rem;font-family:var(--serif);font-size:clamp(1.2rem,1rem + .7vw,1.65rem);line-height:1.3;color:var(--bone-72)}.pursuit__statement span{display:block}.pursuit__statement span+span{font-style:italic;color:var(--bone)}.pursuit__dims{display:flex;flex-wrap:wrap;margin-top:1.6rem;color:var(--bone-50);font-size:.625rem}.pursuit__dims li{white-space:pre}.pursuit__cue{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding-block:.5rem;text-decoration:none;color:var(--bone-72);justify-self:start}.pursuit__cue-line{width:3.5rem;height:1px;background:var(--champ);transform-origin:left}.pursuit__cue-q{font-family:var(--serif);font-size:1.15rem;font-style:italic;color:var(--bone)}.pursuit__cue:hover .pursuit__cue-q{color:var(--champ)}@media(min-width:720px){.pursuit__portrait{left:18%;height:82svh}.pursuit__content{padding-top:46svh}}@media(min-width:1024px){.pursuit__ring{width:min(78vw,1180px);right:-6vw;top:calc(50% - min(39vw,590px))}.pursuit__portrait{inset:0 6vw 0 auto;left:auto;width:min(58vw,980px);height:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%,#000 82%,transparent 100%),linear-gradient(180deg,#000 62%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 30%,#000 82%,transparent 100%),linear-gradient(180deg,#000 62%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.pursuit__horizon{top:63%}.pursuit__horizon i{left:58%}.pursuit__content{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:1fr auto auto auto;padding:7.5rem var(--pad) 2.25rem}.pursuit__act{grid-column:1 / 7;grid-row:1;align-self:start}.pursuit__title{grid-column:1 / 12;grid-row:2}.pursuit__name{font-size:clamp(5rem,min(12.6vw,17svh),15.5rem)}.pursuit__line:nth-child(2){padding-left:.9em}.pursuit__line:nth-child(3){padding-left:2.15em}.pursuit__tag{margin:1.1rem 0 0 calc(min(12.6vw,17svh)*2.2)}.pursuit__statement{grid-column:8 / 12;grid-row:3;margin-top:2rem}.pursuit__dims{grid-column:1 / 7;grid-row:3;align-self:end}.pursuit__cue{grid-row:4;grid-column:1 / 8}}.motion .pursuit__photo{transform:translate3d(0,calc(var(--p, 0) * 16vh),0) scale(calc(1 + var(--p, 0) * .08))}.motion .pursuit__photo .ph__frame{opacity:calc(1 - var(--p, 0) * .75)}.motion .pursuit__ring{transform:translate3d(0,calc(var(--p, 0) * -10vh),0) rotate(calc(var(--p, 0) * 28deg)) scale(calc(1 + var(--p, 0) * .2))}.motion .pursuit__content{transform:translate3d(0,calc(var(--p, 0) * -9vh),0);opacity:calc(1 - var(--p, 0) * 1.5)}.motion .pursuit__name{transform:translate3d(0,calc(var(--p, 0) * -7vh),0)}.motion .pursuit__portrait[data-intro]{animation-name:portraitIn;animation-duration:2.6s}@keyframes portraitIn{0%{opacity:0;clip-path:inset(14% 0 0 0);transform:scale(1.06)}}.motion .pursuit__line [data-intro]{animation-name:lineUp;animation-duration:1.6s}@keyframes lineUp{0%{transform:translate3d(0,108%,0)}}.motion .pursuit__horizon[data-intro]{animation-name:lineGrow;animation-duration:2.2s}@keyframes lineGrow{0%{transform:scaleX(0)}}.motion .pursuit__ring svg[data-intro]{animation-name:ringIn;animation-duration:3s}@keyframes ringIn{0%{opacity:0;transform:scale(.9) rotate(-12deg)}}.motion .pursuit__cue-line{animation:cue 3.2s var(--ease-io) 2.4s infinite}@keyframes cue{0%,to{transform:scaleX(1)}50%{transform:scaleX(.35)}}.question{background:var(--bone);color:var(--black)}.question__stage{position:relative;display:grid;gap:clamp(2.5rem,6vw,5rem);padding:clamp(6rem,12vw,10rem) var(--pad) clamp(3rem,7vw,5rem)}.question__night,.question__meter{display:none}.question__title{display:grid;gap:1rem}.question__title .micro{color:var(--terra)}.question__title-text{font-family:var(--serif);font-size:var(--t-h3);font-weight:300;line-height:1.05}.question__seq{display:grid;gap:clamp(2rem,5vw,4rem)}.q-taught{max-width:13em;font-family:var(--serif);font-size:clamp(1.9rem,1.3rem + 2.4vw,3.8rem);font-weight:400;line-height:1.06}.q-pursuits{display:grid;font-family:var(--serif);font-size:clamp(2.6rem,min(11vw,12svh),13rem);font-weight:300;line-height:.88;letter-spacing:-.025em}.q-pursuit{display:block;padding-left:calc(var(--x) * .38em)}.q-turn{justify-self:end;max-width:17em;font-family:var(--serif);font-size:clamp(1.55rem,1.1rem + 1.8vw,3.1rem);font-style:italic;font-weight:400;line-height:1.14}@media(min-width:1024px){.q-pursuits{font-size:clamp(5rem,min(8.6vw,13.5svh),13rem)}.q-pursuit{padding-left:calc(var(--x) * 1.15em)}.q-turn{margin-right:4vw}}.motion .question__scene{height:400svh}.motion .question__stage{position:sticky;top:0;height:100svh;overflow:hidden;display:block;padding:clamp(5rem,9vw,7rem) var(--pad) clamp(2.75rem,5vw,4rem)}.motion .question__night{display:block;position:absolute;z-index:0;inset:0;background:var(--black);opacity:calc(1 - clamp(0,(var(--p, 0) - .06) * 10,1));pointer-events:none}.motion .question__title{position:absolute;z-index:2;inset:0;place-content:center;justify-items:center;padding:var(--pad);text-align:center;color:var(--bone);opacity:calc(1 - clamp(0,(var(--p, 0) - .07) * 14,1));transform:scale(calc(1 + clamp(0,(var(--p, 0) - .03) * 10,1)*.06));pointer-events:none}.motion .question__title .micro{color:var(--champ)}.motion .question__title-text{max-width:11em;font-size:clamp(2.7rem,1.3rem + 6vw,8.4rem);line-height:.95}.motion .question__seq{position:relative;z-index:1;height:100%;align-content:space-between;gap:1.5rem}.motion .q-taught .w__in,.motion .q-turn .w__in{--in: clamp(0, (var(--p, 1) - var(--a)) * 28, 1);opacity:var(--in);transform:translate3d(0,calc((1 - var(--in)) * .45em),0)}.motion .q-taught{opacity:calc(1 - (clamp(0,(var(--p, 0) - .54) * 10,1)*.7))}.motion .q-pursuit{--in: clamp(0, (var(--p, 1) - var(--a)) * 15, 1);--out: clamp(0, (var(--p, 0) - .54) * 10, 1);opacity:calc(var(--in) - var(--out) * .84);transform:translate3d(calc((1 - var(--in)) * -.9em - var(--out) * .22em),0,0)}.motion .question__meter{display:block;position:absolute;z-index:1;left:var(--pad);right:var(--pad);bottom:1.4rem;height:1px;background:#1010101f}.motion .question__meter i{display:block;height:100%;background:var(--terra);transform-origin:left;transform:scaleX(var(--p, 0))}.question__close{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--gap);padding:clamp(3rem,8vw,7rem) var(--pad) clamp(6rem,14vw,13rem)}.question__photo{grid-column:1 / 6;margin-left:calc(var(--pad) * -1);aspect-ratio:4 / 5;--ph-bg: var(--sand)}.question__photo .ph__empty,.man .ph__empty{color:#10101066}.question__photo .ph__empty:before,.man .ph__empty:before{border-color:#1010102e}.question__caption{grid-column:1 / -1;margin-top:.9rem;color:var(--ink-55);font-size:.5625rem}.question__ask{grid-column:2 / -1;display:grid;gap:1.5rem;margin-top:3rem}.question__ask>.micro{color:var(--terra)}.question__closing{font-family:var(--serif);font-size:clamp(2.05rem,1.2rem + 2.6vw,4.6rem);font-weight:500;line-height:1;letter-spacing:-.005em;text-transform:uppercase}.question__closing-a,.question__closing-b{display:block}.question__closing-b{margin-top:.12em;font-size:1.45em;font-weight:300;text-transform:none;color:var(--terra)}.question__note{max-width:28em;color:var(--ink-80)}@media(min-width:1024px){.question__close{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto auto;padding-top:clamp(6rem,10vw,10rem)}.question__photo{grid-column:1 / 6;grid-row:1 / 3}.question__caption{grid-column:1 / 6;grid-row:3}.question__ask{grid-column:7 / 12;grid-row:2 / 4;align-self:end;position:relative;margin:0 0 -5rem}}.balance{isolation:isolate;background:var(--black);color:var(--bone);padding:clamp(7rem,14vw,13rem) var(--pad) clamp(10rem,22vw,22rem)}.balance__dawn{display:none}.motion .balance__dawn{display:block;position:absolute;z-index:-1;inset:0 0 auto;height:100svh;background:var(--bone);pointer-events:none}.motion .balance__ink{position:absolute;inset:0;background:var(--black);clip-path:circle(calc(var(--p, 1) * 92vmax) at 50% 62%)}.balance__head{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--gap);row-gap:clamp(1.5rem,3vw,2.5rem)}.balance__head>*{grid-column:1 / -1}.balance__act{color:var(--champ)}.balance__title{font-family:var(--serif);font-size:var(--t-h2);font-weight:300;line-height:.92;letter-spacing:-.02em}.balance__title-a,.balance__title-b{display:block}.balance__title-b{padding-left:.5em;color:var(--sand)}.balance__title-b em{color:var(--champ)}.balance__text{grid-column:2 / -1;max-width:26em;color:var(--bone-72)}.balance__stage{display:grid;gap:clamp(2rem,5vw,4rem);margin-top:clamp(3rem,8vw,7rem)}.balance__viz{width:100%;max-width:620px;justify-self:center}.rings{width:100%;height:auto;overflow:visible;touch-action:manipulation}.rings__orbit{fill:none;stroke:var(--champ);stroke-opacity:.3;stroke-width:1;stroke-dasharray:2 9;vector-effect:non-scaling-stroke}.rings__axis{stroke:var(--bone);stroke-opacity:.07;vector-effect:non-scaling-stroke}.rings__horizon{stroke:var(--champ);stroke-opacity:.55;vector-effect:non-scaling-stroke}.rings__orbit,.rings__axis,.rings__horizon,.rings__ties,.rings__pivot{pointer-events:none}.ring{cursor:pointer;transform-box:view-box;transition:transform 1.3s var(--ease),opacity .9s var(--ease)}.ring.is-rest{opacity:.58}.ring__line{fill:var(--c);fill-opacity:.035;stroke:var(--c);stroke-opacity:.8;stroke-width:2.4;transition:fill-opacity .9s var(--ease),stroke-width .7s var(--ease),stroke-opacity .7s}.ring:hover .ring__line{stroke-opacity:1}.ring.is-active .ring__line{fill-opacity:.15;stroke-opacity:1;stroke-width:3.6}.ring__core{fill:var(--c)}.ring__num{font-family:var(--serif);font-size:40px;font-style:italic;fill:var(--c)}.ring__name{font-family:var(--sans);font-size:19px;font-weight:600;letter-spacing:.2em;fill:var(--bone);opacity:.78}.rings__ties line{stroke:var(--bone);stroke-opacity:.16;vector-effect:non-scaling-stroke;transition:stroke .6s,stroke-opacity .6s}.rings__ties line.is-active{stroke:var(--champ);stroke-opacity:.9}.rings__pivot line{stroke:var(--champ);stroke-width:1.5;vector-effect:non-scaling-stroke}.rings__pivot circle{fill:var(--black);stroke:var(--champ);stroke-width:1.5;vector-effect:non-scaling-stroke}@media(max-width:719px){.ring__name{display:none}.ring__num{font-size:52px}}.motion .balance__viz .ring__line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.6s var(--ease-io) calc(var(--k) * .18s),fill-opacity .9s var(--ease),stroke-width .7s var(--ease),stroke-opacity .7s}.motion .balance__viz.is-in .ring__line{stroke-dashoffset:0}.motion .balance__viz .ring__num,.motion .balance__viz .ring__name,.motion .balance__viz .ring__core,.motion .balance__viz .rings__ties,.motion .balance__viz .rings__pivot,.motion .balance__viz .rings__horizon,.motion .balance__viz .rings__orbit{opacity:0;transition:opacity 1.4s var(--ease) 1.4s}.motion .balance__viz.is-in .ring__num,.motion .balance__viz.is-in .ring__core,.motion .balance__viz.is-in .rings__ties,.motion .balance__viz.is-in .rings__pivot,.motion .balance__viz.is-in .rings__horizon,.motion .balance__viz.is-in .rings__orbit{opacity:1}.motion .balance__viz.is-in .ring__name{opacity:.78}.balance__panel{display:grid;align-content:center;gap:clamp(1.25rem,2.5vw,2rem)}.balance__hint{color:var(--bone-50)}.hint-touch{display:none}@media(hover:none){.hint-pointer{display:none}.hint-touch{display:inline}}.balance__tabs{display:flex;flex-wrap:wrap;gap:.25rem 1.35rem;padding-top:.75rem;border-top:1px solid var(--champ-line)}.balance__tabs button{position:relative;display:inline-flex;align-items:baseline;gap:.45rem;padding:.65rem 0;color:var(--bone-50);transition:color .4s}.balance__tabs button:after{content:"";position:absolute;left:0;right:0;bottom:.2rem;height:1px;background:var(--champ);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.balance__tabs button:hover,.balance__tabs button.is-active{color:var(--bone)}.balance__tabs button.is-active:after{transform:scaleX(1)}.balance__tab-num{font-family:var(--serif);font-size:1.05rem;font-style:italic;color:var(--champ)}.balance__tab-name{font-size:var(--t-micro);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.balance__read{min-height:17rem}.balance__num{font-family:var(--serif);font-size:clamp(4.2rem,3rem + 4vw,7.5rem);font-style:italic;font-weight:300;line-height:.8;color:var(--champ)}.balance__num small{margin-left:.9rem;font-family:var(--sans);font-size:var(--t-micro);font-style:normal;font-weight:600;letter-spacing:.2em;vertical-align:top;color:var(--bone-50)}.balance__read h3{max-width:12em;margin:1.1rem 0 1rem;font-family:var(--serif);font-size:var(--t-h3);font-weight:400;line-height:1.02}.balance__read p:last-child{max-width:30em;color:var(--bone-72)}.motion .balance__read-in{animation:readIn 1s var(--ease) both}@keyframes readIn{0%{opacity:0;transform:translate3d(0,1rem,0)}}.balance__note{max-width:26em;padding-left:1rem;border-left:1px solid var(--terra);font-family:var(--serif);font-size:1.15rem;font-style:italic;line-height:1.4;color:var(--sand)}@media(min-width:1024px){.balance__head{grid-template-columns:repeat(12,minmax(0,1fr))}.balance__title{grid-column:1 / 13}.balance__title-b{padding-left:1.6em}.balance__text{grid-column:8 / 12}.balance__stage{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:center}.balance__viz{grid-column:1 / 8;max-width:780px;justify-self:start;margin-left:-2vw}.balance__panel{grid-column:8 / 12}}.man{z-index:2;background:var(--sand);color:var(--black)}.man .ph{--ph-bg: #c8b498}.man__open{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--gap);padding:0 var(--pad)}.man__formal{grid-column:2 / -1;grid-row:1;z-index:1;aspect-ratio:4 / 5;margin-top:calc(clamp(6rem,18vw,16rem)*-1);margin-right:calc(var(--pad) * -1)}.man__smile{grid-column:1 / 4;grid-row:1;z-index:2;align-self:end;aspect-ratio:3 / 4;margin-bottom:-3.5rem;outline:clamp(.4rem,.8vw,.7rem) solid var(--sand)}.man__head{grid-column:1 / -1;grid-row:2;z-index:3;display:grid;gap:1.25rem;margin-top:6rem}.man__act{color:var(--terra)}.man__title{font-family:var(--serif);font-size:clamp(3rem,1rem + 6.6vw,9.4rem);font-weight:300;line-height:.9;letter-spacing:-.02em}.man__title-a,.man__title-b{display:block}.man__title-b{padding-left:.6em;color:var(--terra)}.man__words{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--gap);row-gap:2.25rem;padding:clamp(4.5rem,11vw,10rem) var(--pad) clamp(5rem,11vw,10rem)}.man__words>*{grid-column:1 / -1}.man__lede{font-family:var(--serif);font-size:clamp(2.4rem,1.4rem + 3.8vw,5.8rem);font-style:italic;font-weight:300;line-height:1}.man__body{display:grid;gap:1.3rem;max-width:33em;line-height:1.8;color:var(--ink-80)}.man__body p:first-child{font-family:var(--serif);font-size:clamp(1.35rem,1.1rem + .8vw,1.85rem);line-height:1.38;color:var(--black)}.man__still{grid-column:3 / -1;aspect-ratio:3 / 4;margin-right:calc(var(--pad) * -1)}.man__sign{display:grid;gap:.35rem;max-width:22rem;padding-top:1.25rem;border-top:1px solid rgba(16,16,16,.28)}.man__sign-name{font-family:var(--serif);font-size:1.6rem;line-height:1.1}.man__sign .micro{color:var(--ink-80)}.man__sign-link{justify-self:start;margin-top:.4rem;padding:.35rem 0 .15rem;border-bottom:1px solid currentColor;text-decoration:none}.man__sign-link:hover{color:var(--terra)}.man__quote{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--gap);padding:0 var(--pad);background:var(--terra);color:var(--bone)}.man__quote .ph{--ph-bg: #7a4d3d}.man__quote .ph__empty{color:#f0ece573}.man__quote .ph__empty:before{border-color:#f0ece540}.man__mono{grid-column:1 / 5;aspect-ratio:4 / 5;margin-left:calc(var(--pad) * -1)}.man__blockquote{grid-column:1 / -1;padding:clamp(3rem,8vw,6rem) 0 clamp(5rem,11vw,9rem)}.man__blockquote p{font-family:var(--serif);font-size:clamp(2.2rem,1.1rem + 4.4vw,6.6rem);font-weight:300;line-height:1;letter-spacing:-.012em}.man__blockquote em{color:var(--sand)}.motion .man__blockquote .w__in{transform:none;clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease-io) calc(var(--i) * 85ms)}.motion .man__blockquote.is-in .w__in{clip-path:inset(-.2em -.3em -.25em -.1em)}@media(min-width:720px){.man__still{grid-column:4 / -1}}@media(min-width:1024px){.man__open{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto}.man__formal{grid-column:7 / 13;grid-row:1 / 3;margin-top:calc(clamp(10rem,18vw,18rem)*-1)}.man__head{grid-column:1 / 8;grid-row:1;align-self:end;margin:0;padding-top:9rem}.man__smile{grid-column:4 / 7;grid-row:2;align-self:start;margin:4.5rem 0 0;aspect-ratio:4 / 5;transform:translate(calc(var(--gap) + 2vw))}.man__words{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto auto;padding-top:clamp(8rem,12vw,12rem)}.man__lede{grid-column:2 / 9;grid-row:1}.man__body{grid-column:3 / 8;grid-row:2}.man__sign{grid-column:3 / 7;grid-row:3}.man__still{grid-column:9 / 12;grid-row:1 / 4;align-self:start;aspect-ratio:2 / 3;margin:9rem 0 0}.man__quote{grid-template-columns:repeat(12,minmax(0,1fr));min-height:88svh;align-items:center}.man__mono{grid-column:1 / 4;align-self:stretch;aspect-ratio:auto;min-height:88svh}.man__blockquote{grid-column:5 / 12;padding:6rem 0}}.connection{isolation:isolate;background:var(--black);color:var(--bone)}.connection__stage{--light: 1;position:relative;display:flex;align-items:flex-end;min-height:100svh;padding:clamp(6rem,10vw,9rem) var(--pad) clamp(3rem,6vw,5rem);overflow:hidden}.motion .connection__stage{--light: clamp(0, (var(--p, .5) - .12) * 2.8, 1)}.connection__photo{position:absolute;z-index:-1;inset:0 0 auto auto;width:100%;height:66svh;-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent 100%);mask-image:linear-gradient(180deg,#000 45%,transparent 100%)}.connection__photo .ph__frame{inset:-3%;filter:brightness(calc(.32 + var(--light) * .6));transform:translate3d(calc(var(--mx, 0) * -14px),calc(var(--my, 0) * -10px),0)}.connection__rings{position:absolute;z-index:-1;left:50%;top:46%;width:min(130vw,1120px);margin:calc(min(130vw,1120px)/-2) 0 0 calc(min(130vw,1120px)/-2);overflow:visible;pointer-events:none;transform:translate3d(calc(var(--mx, 0) * 22px),calc(var(--my, 0) * 16px),0)}.connection__rings circle{fill:none;stroke-width:1.1}.connection__ring-a{stroke:var(--champ);stroke-opacity:.4}.connection__ring-b{stroke:var(--terra);transform:translate(calc(var(--mx, 0) * 34px),calc(var(--my, 0) * 26px))}.motion .connection__rings circle{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--light))}.connection__horizon{position:absolute;z-index:-1;left:0;right:0;top:58%;height:1px;background:var(--champ-line);transform:scaleX(var(--light))}.connection__horizon i{left:calc(50% + var(--mx, 0) * 40px)}.connection__words{position:relative;width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--gap);row-gap:clamp(2rem,5vw,3.5rem)}.connection__words>*{grid-column:1 / -1}.connection__title{display:grid;gap:.75rem}.connection__title .micro{color:var(--champ)}.connection__title-text{font-family:var(--serif);font-size:clamp(1.5rem,1.1rem + 1.4vw,2.4rem);line-height:1.1}.connection__title-text em{color:var(--champ)}.connection__quote p{max-width:15em;font-family:var(--serif);font-size:clamp(1.85rem,1.2rem + 2.6vw,4.1rem);font-style:italic;font-weight:300;line-height:1.08}.motion .connection__quote .w{overflow:visible;padding:0;margin:0}.motion .connection__quote .w__in{transform:none;opacity:.06;transition:opacity 1.8s var(--ease) calc(var(--i) * 75ms)}.motion .connection__quote.is-in .w__in{opacity:1}.connection__closing{font-family:var(--serif);font-size:clamp(2.6rem,11vw,11.5rem);font-weight:300;line-height:.86;letter-spacing:-.025em}.connection__closing-line{display:block}.connection__closing-line:nth-child(3){padding-left:.8em}.connection__closing em{color:var(--champ)}.connection__invite{display:grid;gap:clamp(2.5rem,6vw,5rem);padding:clamp(4.5rem,10vw,9rem) var(--pad) clamp(5rem,10vw,8rem);background:var(--carbon)}.connection__invite-text{display:grid;align-content:start;gap:1.25rem}.connection__invite-text h3{font-family:var(--serif);font-size:clamp(2.6rem,1.6rem + 3.8vw,5.4rem);font-style:italic;font-weight:300;line-height:1}.connection__invite-text p{max-width:26em;color:var(--bone-72)}.connection__channels{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin-top:.5rem}.connection__channels a{display:inline-block;padding:.5rem 0 .25rem;border-bottom:1px solid var(--champ);font-size:var(--t-micro);font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-decoration:none}.connection__channels a:hover{color:var(--champ)}@media(min-width:1024px){.connection__photo{inset:0 0 0 auto;width:62vw;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 38%),linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 38%),linear-gradient(180deg,#000 55%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.connection__rings{left:58%;top:50%;width:min(76vw,1120px);margin:calc(min(76vw,1120px)/-2) 0 0 calc(min(76vw,1120px)/-2)}.connection__words{grid-template-columns:repeat(12,minmax(0,1fr))}.connection__title{grid-column:1 / 6}.connection__quote{grid-column:1 / 8}.connection__closing{font-size:clamp(5rem,min(9.2vw,15svh),12rem)}.connection__closing-line:nth-child(2){padding-left:.55em}.connection__closing-line:nth-child(3){padding-left:1.9em}.connection__invite{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.connection__invite-text{grid-column:1 / 6}.note{grid-column:7 / 12}}.note{position:relative}.note fieldset{display:grid;gap:1.75rem 2rem;min-width:0;margin:0;padding:0;border:0}.note legend{padding:0;margin-bottom:1.75rem;color:var(--champ)}.note__trap{position:absolute;left:-9999px}.note__field{display:grid;gap:.35rem}.note__field .micro{color:var(--bone-50)}.note input,.note textarea{width:100%;padding:.5rem 0 .75rem;border:0;border-bottom:1px solid rgba(240,236,229,.28);border-radius:0;background:transparent;color:var(--bone);font:inherit;font-size:1.125rem;transition:border-color .4s;resize:vertical}.note input:focus,.note textarea:focus{outline:none;border-bottom-color:var(--champ)}.note__foot{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem}.send{display:inline-flex;align-items:center;gap:1rem;padding:1rem 0;font-size:var(--t-micro);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--bone)}.send__line{width:3.5rem;height:1px;background:var(--champ);transition:width .7s var(--ease)}.send:hover .send__line,.send:focus-visible .send__line{width:6rem}.note fieldset:disabled .send{opacity:.5;cursor:not-allowed}.note__status{font-size:.92rem;color:var(--sand)}@media(min-width:720px){.note fieldset{grid-template-columns:1fr 1fr}.note__field--wide,.note__foot{grid-column:1 / -1}}.coda{position:relative;padding:0 var(--pad) clamp(1.5rem,3vw,2.5rem);background:var(--carbon);color:var(--bone)}.coda__horizon{position:relative;display:block;height:1px;margin-bottom:clamp(2rem,4vw,3rem);background:var(--champ-line)}.coda__horizon i{left:50%}.coda__row{display:grid;gap:1.75rem}.coda__name{display:grid;gap:.3rem;font-family:var(--serif);font-size:1.5rem;line-height:1.1}.coda__name .micro{color:var(--champ)}.coda__concept{font-family:var(--serif);font-size:clamp(2.4rem,1rem + 5.6vw,6.6rem);font-style:italic;font-weight:300;line-height:.9;color:var(--sand);opacity:.4}.coda__meta{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;color:var(--bone-50)}.coda__meta a{text-decoration:none;padding-block:.25rem}.coda__meta a:hover{color:var(--champ)}@media(min-width:1024px){.coda__row{grid-template-columns:1fr auto 1fr;align-items:end}.coda__concept{text-align:center}.coda__meta{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:719px){.motion .question__scene{height:340svh}.motion .ph[data-scene] .ph__frame{transform:translate3d(0,calc((var(--p, .5) - .5) * -6%),0)}.motion .pursuit__ring{transform:none}}
