@font-face{font-family:Archivo;src:url(/fonts/archivo-wdth.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(/fonts/literata-opsz.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(/fonts/literata-opsz-italic.woff2) format("woff2");font-weight:200 900;font-style:italic;font-display:swap}:root{--salt: #F3F4F1;--stone: #E5E8E3;--ink: #0F1713;--ink-2: #3A4540;--mute: #55615A;--rule: #C4CBC4;--pine: #0A2E24;--pine-2: #103C30;--pine-rule: #2B5547;--deep: #071E17;--mist: #DCE7E1;--mist-2: #A6BCB0;--glacier: #8FC5DC;--glacier-ink: #1F5F7A;--f-d: "Archivo", "Helvetica Neue", Arial, sans-serif;--f-t: "Literata", Georgia, "Times New Roman", serif;--fs-cap: .8125rem;--fs-body: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--fs-lede: clamp(1.375rem, 1.1rem + 1.1vw, 1.875rem);--fs-head: clamp(2.75rem, 1.2rem + 2.8vw, 3.5rem);--fs-mega: clamp(5rem, 1.6rem + 14.5vw, 12.8rem);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 144px;--gut: clamp(20px, 4vw, 64px);--col-gap: clamp(16px, 2vw, 32px);--maxw: 1440px;--hdr: 64px;--measure: 62ch}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--salt);color:var(--ink);font-family:var(--f-t);font-size:var(--fs-body);line-height:1.68;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}main{display:block;outline:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .1  0 0 0 0 .15  0 0 0 0 .12  0 0 0 .5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.07'/></svg>");background-size:220px 220px}.skip{position:absolute;left:var(--s-4);top:-80px;z-index:100;background:var(--ink);color:var(--salt);padding:var(--s-3) var(--s-4);font-family:var(--f-d);font-size:var(--fs-cap)}.skip:focus{top:var(--s-4)}:focus-visible{outline:2px solid var(--glacier-ink);outline-offset:3px}.on-pine :focus-visible,.on-deep :focus-visible{outline-color:var(--glacier)}.wrap{max-inline-size:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}.on-salt{background-color:var(--salt);background-image:url(/art/texture-salt.webp);background-size:800px 800px;color:var(--ink)}.on-stone{background:var(--stone);color:var(--ink)}.on-pine{background-color:var(--pine);background-image:url(/art/texture-pine.webp);background-size:800px 800px;color:var(--mist)}.on-deep{background:var(--deep);color:var(--mist)}.cap{font-family:var(--f-d);font-stretch:100%;font-weight:500;font-size:var(--fs-cap);line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.mega{font-family:var(--f-d);font-stretch:125%;font-weight:200;font-size:var(--fs-mega);line-height:.88;letter-spacing:-.035em;font-variant-numeric:lining-nums}.head{font-family:var(--f-d);font-stretch:112%;font-weight:300;font-size:var(--fs-head);line-height:1.06;letter-spacing:-.02em}.lede{font-family:var(--f-t);font-style:normal;font-weight:300;font-size:var(--fs-lede);line-height:1.3;letter-spacing:-.005em}.prose p{max-inline-size:var(--measure);font-size:var(--fs-body);line-height:1.68;text-wrap:pretty}.prose p+p{margin-top:var(--s-5)}.on-pine .cap,.on-deep .cap{color:var(--mist-2)}.on-salt .cap,.on-stone .cap{color:var(--mute)}figcaption.cap,p.cap{letter-spacing:.06em;text-transform:none;font-weight:400;font-size:var(--fs-cap)}.cap.upper{letter-spacing:.12em;text-transform:uppercase}.ln,.ln-block{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:currentColor}.ln:hover,.ln-block:hover{text-decoration-thickness:2px}.on-pine .ln,.on-deep .ln{text-decoration-color:var(--glacier)}.on-salt .ln,.on-stone .ln{text-decoration-color:var(--glacier-ink)}.ln-block{text-decoration:none}.ln-block:hover{text-decoration:underline}.arrow{display:inline-block;vertical-align:middle;margin-left:var(--s-2);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.arrow--left{margin-left:0;margin-right:var(--s-2);transform:scaleX(-1)}a:hover .arrow:not(.arrow--left){transform:translate(4px)}a:hover .arrow--left{transform:scaleX(-1) translate(4px)}.slot{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;pointer-events:none}.slot-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.receipt-mat{background:#fff;border:1px solid var(--rule);padding:var(--s-3);max-inline-size:100%}.receipt-mat img{width:100%;height:auto}.receipt figcaption{margin-top:var(--s-3);max-inline-size:64ch}.receipt--dark .receipt-mat{border-color:var(--pine-rule)}.mark-upwork{fill:#14a800;height:1.35em;width:auto}.on-pine .mark-upwork,.on-deep .mark-upwork{fill:#6fda44}.mark-inline{display:inline-block;height:.9em;vertical-align:-.08em;margin-right:var(--s-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.nb{white-space:nowrap}.hdr{position:sticky;top:0;z-index:60;background:var(--salt);border-bottom:1px solid var(--rule);height:var(--hdr)}.hdr-row{display:flex;align-items:center;justify-content:space-between;height:100%}.wm{font-family:var(--f-d);font-stretch:125%;font-weight:500;font-size:var(--fs-body);letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.nav ul{display:flex;gap:clamp(20px,2.6vw,40px)}.nav-a{display:block;position:relative;padding-block:var(--s-5);text-decoration:none;color:var(--ink-2)}.nav-a:hover{color:var(--ink)}.nav-a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--pine);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.nav-a:hover:after,.nav-a.active:after{transform:scaleX(1)}.nav-a.active{color:var(--ink)}.menu-btn{display:none;align-items:center;gap:var(--s-3);color:var(--ink)}.menu-ico{position:relative;width:22px;height:10px;border-block:1.5px solid currentColor}.menu-ico:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:currentColor;margin-top:-.75px;transition:transform .3s}@media(max-width:860px){.menu-btn{display:inline-flex}.nav{position:absolute;left:0;right:0;top:var(--hdr);background:var(--pine);color:var(--mist);display:none;padding:var(--s-6) var(--gut) var(--s-8);height:calc(100svh - var(--hdr));overflow:auto}.hdr.is-open .nav{display:block}.nav ul{flex-direction:column;gap:0}.nav-a{padding-block:var(--s-4);font-family:var(--f-d);font-stretch:112%;font-weight:300;font-size:var(--fs-head);letter-spacing:-.02em;text-transform:none;line-height:1.1;color:var(--mist);border-bottom:1px solid var(--pine-rule)}.nav-a:hover,.nav-a.active{color:#fff}.nav-a:after{display:none}}.ph{position:relative;isolation:isolate;overflow:clip}.ph-grid{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--s-6)}.ph-slot{z-index:-1}.ph-geo{position:absolute;right:-8%;top:-110%;height:340%;width:auto;overflow:visible}.lattice{position:absolute;top:0;right:0;bottom:0;left:0;fill:var(--pine-rule)}.on-salt .lattice,.on-stone .lattice{fill:#cbd2cb}.on-salt .geo-land,.on-stone .geo-land{fill:none;stroke:var(--glacier-ink);stroke-width:.6}.on-salt .geo-grat,.on-stone .geo-grat{stroke:var(--rule)}.ph--c{padding-block:var(--s-8) var(--s-7)}.ph--c .ph-grid{align-items:end}.ph--c .ph-h{grid-column:1 / span 5}.ph--c .ph-w{display:block;margin-left:-.02em}.ph--c .ph-lede{grid-column:6 / span 5;max-inline-size:32ch}.ph-more{grid-column:1 / span 6}.ph--fig{padding-block:var(--s-9) var(--s-8)}.ph--fig .ph-grid{align-items:end}.ph--fig .ph-h{grid-column:1 / -1;grid-row:2}.ph--fig .ph-w{display:block;margin-left:-.04em}.ph--fig .ph-lede{grid-row:1;grid-column:1 / span 5;align-self:start;max-inline-size:34ch}.ph-fig{grid-row:1;grid-column:7 / -1;align-self:start;justify-self:end;width:100%;max-width:640px}.ph-fig svg{width:100%;height:auto;overflow:visible}.ph-fig figcaption{margin-top:var(--s-4)}@media(max-width:900px){.ph--c{padding-block:var(--s-7) var(--s-6)}.ph--c .ph-h,.ph--c .ph-lede,.ph-more{grid-column:1 / -1}.ph--fig{padding-block:var(--s-8) var(--s-7)}.ph--fig .ph-h,.ph--fig .ph-lede,.ph-fig{grid-column:1 / -1;grid-row:auto;justify-self:start}.ph-geo{top:-40%;height:220%}}.cn{border-top:1px solid var(--rule)}.cn-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--col-gap)}.cn-a{display:flex;flex-direction:column;gap:var(--s-3);padding-block:var(--s-8);text-decoration:none;color:var(--ink)}.cn-a--next{grid-column:2;text-align:right;align-items:flex-end}.cn-a--prev{grid-column:1}.cn-t{font-family:var(--f-d);font-stretch:125%;font-weight:200;font-size:var(--fs-head);line-height:1;letter-spacing:-.03em;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.cn-a--next:hover .cn-t{transform:translate(-8px)}.cn-a--prev:hover .cn-t{transform:translate(8px)}.cn-a:only-child{grid-column:1 / -1}@media(max-width:640px){.cn-grid{grid-template-columns:1fr}.cn-a{padding-block:var(--s-6)}.cn-a--next,.cn-a--prev{grid-column:1;text-align:left;align-items:flex-start}.cn-a--next{border-top:1px solid var(--rule)}}.foot{padding-block:var(--s-9) var(--s-7)}.foot-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--s-7)}.foot-id{grid-column:1 / span 5}.foot-wm{font-family:var(--f-d);font-stretch:125%;font-weight:200;font-size:var(--fs-head);line-height:1;letter-spacing:-.03em;color:#fff}.foot-tag{margin-top:var(--s-3)}.foot-nav{grid-column:7 / span 3}.foot-reach{grid-column:10 / span 3}.foot-nav ul,.foot-reach{display:flex;flex-direction:column;gap:var(--s-2)}.foot-line{grid-column:1 / span 7;border-top:1px solid var(--pine-rule);padding-top:var(--s-5)}.foot-legal{grid-column:10 / span 3;border-top:1px solid var(--pine-rule);padding-top:var(--s-5);display:flex;gap:var(--s-5)}.foot-tm{grid-column:1 / span 8;max-inline-size:90ch}.foot .ln{text-decoration-color:var(--glacier)}@media(max-width:900px){.foot{padding-block:var(--s-8) var(--s-6)}.foot-id,.foot-nav,.foot-reach,.foot-line,.foot-legal,.foot-tm{grid-column:1 / -1}.foot-legal{border-top:0;padding-top:0}}.ph-who{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:clip;clip-path:inset(50%);white-space:nowrap}.cv{position:relative;isolation:isolate;overflow:clip;min-height:clamp(620px,calc(100svh - var(--hdr)),900px);display:flex}.cv-slot{z-index:-1}.cv-geo{position:absolute;right:-5%;top:2%;height:96%;width:auto;overflow:visible}.cv-grid{position:relative;width:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);grid-template-rows:auto 1fr auto auto;row-gap:var(--s-5);padding-block:var(--s-6) var(--s-8)}.cv-folio{grid-column:1 / span 8;grid-row:1}.cv-name{grid-column:1 / span 9;grid-row:2;align-self:end;container-type:inline-size;font-size:1rem;line-height:1;margin:0 0 var(--s-3) -.04em}.cv-l{display:block;font-size:calc(100cqi / 4.82);line-height:.9;color:#fff;font-weight:200}.cv-dek{grid-column:1 / span 6;grid-row:3;max-inline-size:26ch;color:var(--mist)}.cv-go{grid-column:1 / span 6;grid-row:4;justify-self:start;font-family:var(--f-d);font-weight:500;font-size:var(--fs-cap);letter-spacing:.12em;text-transform:uppercase}.cv-fig{grid-column:10 / span 3;grid-row:1 / span 4;align-self:end;position:relative;z-index:1;margin-bottom:calc(var(--s-8) * -1)}.cv-fig img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 25%;background:var(--pine-2)}@media(max-width:900px){.cv{min-height:0}.cv-grid{grid-template-rows:auto;row-gap:var(--s-5);padding-block:var(--s-6) var(--s-8)}.cv-folio,.cv-name,.cv-dek,.cv-go,.cv-fig{grid-column:1 / -1;grid-row:auto}.cv-name{margin-top:var(--s-8)}.cv-fig{order:5;width:min(72%,320px);justify-self:start;margin-top:var(--s-6);margin-left:0;margin-bottom:calc(var(--s-8) * -1)}.cv-geo{right:-22%;top:4%;height:44%}.cv-dek{max-inline-size:30ch}}.sp{padding-block:var(--s-9) var(--s-9)}.sp-h{margin-bottom:var(--s-7)}.sp-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--col-gap);border-top:1px solid var(--ink)}.sp-item{position:relative}.sp-item:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--ink)}.sp-a{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-6);text-decoration:none;color:var(--ink)}.sp-y{font-size:var(--fs-head)}.sp-t{font-size:var(--fs-body);line-height:1.4;color:var(--ink-2);max-inline-size:24ch}.sp-a:hover .sp-t{text-decoration:underline;text-decoration-color:var(--glacier-ink);text-underline-offset:.3em}.sp-item:hover:before{background:var(--glacier-ink)}@media(min-width:641px)and (max-width:900px){.sp-y{font-size:var(--fs-lede)}.sp-t{font-size:var(--fs-cap);line-height:1.4}}@media(max-width:640px){.sp{padding-block:var(--s-8)}.sp-list{grid-template-columns:1fr;border-top:0;border-left:1px solid var(--ink);row-gap:var(--s-6);margin-left:4px}.sp-item:before{top:var(--s-3);left:-5px}.sp-a{padding:0 0 0 var(--s-5);gap:var(--s-2)}}.hr{position:relative;display:block;text-decoration:none;color:inherit}.hr-t{margin-bottom:var(--s-4)}.hr-line{max-inline-size:26ch}.hr-go{display:inline-block;margin-top:var(--s-5)}.hr:hover .arrow:not(.arrow--left){transform:translate(6px)}.hr-record{display:grid;grid-template-columns:1fr 1fr;min-height:clamp(420px,46vw,640px)}.hr-map{display:flex;align-items:center;justify-content:center;padding:var(--s-8) var(--gut)}.hr-survey{width:100%;max-width:560px}.hr-words{display:flex;flex-direction:column;justify-content:center;padding:var(--s-8) var(--gut)}@media(max-width:900px){.hr-record{grid-template-columns:1fr}.hr-map{padding-block:var(--s-7)}}.hr-work{padding-block:var(--s-9)}.hr-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:end;margin-bottom:var(--s-7)}.hr-head .hr-t{grid-column:1 / span 5;margin:0}.hr-head .hr-line{grid-column:7 / span 6}.hr-more{margin-top:var(--s-7);display:inline-block}@media(max-width:900px){.hr-head .hr-t,.hr-head .hr-line{grid-column:1 / -1}.hr-head{row-gap:var(--s-4)}}.strip4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--col-gap);border-top:1px solid var(--ink)}.strip4-a{display:flex;flex-direction:column;gap:var(--s-3);padding-block:var(--s-6);text-decoration:none;color:inherit}.strip4-n{white-space:nowrap}.strip4-a:hover .strip4-n{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;text-decoration-color:var(--glacier-ink)}.fig-unit{font-size:var(--fs-head);letter-spacing:0;margin-left:.08em;font-stretch:112%}.strip4-n .fig-unit{font-size:var(--fs-lede)}.fig-from{display:block;font-family:var(--f-d);font-stretch:112%;font-weight:300;letter-spacing:-.02em;line-height:1.1}.strip4-n .fig-from{font-size:var(--fs-cap);letter-spacing:.04em;font-weight:400;display:inline;margin-left:var(--s-2)}.wk-fig .fig-from{font-size:var(--fs-head);margin-top:var(--s-3);margin-left:calc(var(--fs-mega) * .04)}@media(max-width:900px){.strip4{grid-template-columns:1fr 1fr;row-gap:var(--s-2)}}.hr-research{padding-block:var(--s-9);overflow:clip;isolation:isolate}.hr-slot{z-index:-1}.hr-rs-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--s-6);align-items:end}.hr-94{grid-column:1 / span 6;color:#fff;margin-left:-.04em}.hr-pct{margin-left:.02em}.hr-research .hr-line{grid-column:7 / span 6;color:var(--mist)}.hr-dots{grid-column:1 / -1;width:100%;height:auto}.hr-research .hr-go{grid-column:1 / -1;margin:0}@media(max-width:900px){.hr-94,.hr-research .hr-line{grid-column:1 / -1}}.hr-reviews{padding-block:var(--s-9)}.hr-rv-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--s-5);align-items:center}.hr-rv-fig{grid-column:1 / span 5;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}.hr-50{margin-left:-.04em}.hr-mark{height:1.75rem}.hr-rv-q{grid-column:7 / span 6}.hr-rv-q p{font-family:var(--f-t);font-style:italic;font-weight:300;font-size:var(--fs-head);line-height:1.12;letter-spacing:-.01em}.hr-reviews .hr-go{grid-column:7 / span 6;margin:0}@media(max-width:900px){.hr-rv-fig,.hr-rv-q,.hr-reviews .hr-go{grid-column:1 / -1}}.geo{overflow:visible}.geo-grat{fill:none;stroke:var(--pine-rule);stroke-width:.35}.geo-land{fill:var(--pine-2);stroke:var(--glacier);stroke-width:.55;stroke-linejoin:round}.geo-land--fill{fill:var(--pine-2)}.geo-wyo{fill:var(--glacier)}.geo-link{fill:none;stroke:var(--mist-2);stroke-width:.6;stroke-dasharray:2 3}.survey{position:relative}.survey svg{width:100%;height:auto;overflow:visible}.survey-l{position:absolute;transform:translate(-50%);white-space:nowrap;color:var(--mist-2)}.on-stone .survey-l,.on-salt .survey-l{color:var(--ink-2)}.geo-tx{font-family:var(--f-d);font-weight:500;font-size:10px;letter-spacing:.14em;text-transform:uppercase;fill:var(--mist-2)}.cv-geo .geo-land,.ph-geo .geo-land,.ch-geo .geo-land{stroke:var(--pine-rule)}.cv-geo .geo-land{stroke:var(--glacier);stroke-width:.45}.on-salt .geo-land,.on-stone .geo-land{stroke:var(--glacier-ink)}.dot-off{fill:none;stroke:#8e9c94;stroke-width:.9}.dot-on{fill:var(--pine)}.on-pine .dot-off,.rs-lead .dot-off{stroke:#3e6b5b}.on-pine .dot-on,.rs-lead .dot-on{fill:var(--glacier)}.census{width:100%;height:auto;overflow:visible}.census-sm{display:none}@media(max-width:700px){.census-lg{display:none}.census-sm{display:block}}.bars{display:grid;gap:var(--s-5);width:100%}.bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2) var(--s-4);align-items:baseline}.bar:after{content:"";grid-column:1 / -1;height:28px;width:calc(var(--v) * 100%);background:var(--pine)}.bar--a:after{background:#b6c0b8}.bar-k{font-family:var(--f-d);font-size:var(--fs-cap);letter-spacing:.06em;font-weight:400}.bar--solid:after{background:var(--pine)}.bar--solid{gap:var(--s-1) var(--s-4)}.bar--solid:after{height:14px}.bar-v{font-family:var(--f-d);font-stretch:112%;font-weight:300;font-size:var(--fs-lede);line-height:1;letter-spacing:-.02em}.on-pine .bar:after{background:var(--glacier)}.on-pine .bar--a:after{background:#3e6b5b}.risers{width:100%;max-width:480px;height:auto}.riser{fill:var(--pine)}.posn{position:relative;height:300px;margin-top:var(--s-7);max-width:360px}.posn-end{position:absolute;top:-30px;left:0}.posn-axis{position:absolute;left:12px;top:0;bottom:0;width:1px;background:var(--rule)}.posn-seg{position:absolute;left:12px;width:1px;background:var(--pine);transform:translate(0)}.posn-dot{position:absolute;left:12px;width:17px;height:17px;margin:-8px 0 0 -8px;border-radius:50%;border:1px solid var(--ink-2);background:var(--stone)}.posn-dot--b{background:var(--pine);border-color:var(--pine)}.posn-val{position:absolute;left:44px;transform:translateY(-50%);display:flex;align-items:baseline;gap:var(--s-3);white-space:nowrap}.posn-val b{font-family:var(--f-d);font-stretch:112%;font-weight:300;font-size:var(--fs-lede);line-height:1;letter-spacing:-.02em}.on-salt .posn-dot{background:var(--salt)}.on-salt .posn-dot--b{background:var(--pine)}.posh{position:relative;height:150px;margin-top:var(--s-6)}.posh-axis{position:absolute;left:0;right:0;top:78px;height:1px;background:var(--ink-2)}.posh-seg{position:absolute;top:78px;height:2px;margin-top:-.5px;background:var(--pine)}.posh-dot{position:absolute;top:78px;width:19px;height:19px;margin:-9px 0 0 -9px;border-radius:50%;border:1px solid var(--ink-2);background:var(--stone)}.posh-dot--b{background:var(--pine);border-color:var(--pine)}.posh-val{position:absolute;top:8px;display:flex;align-items:baseline;gap:var(--s-3);white-space:nowrap;transform:translate(-12px)}.posh-val--a{transform:translate(calc(-100% + 12px))}.posh-val b{font-family:var(--f-d);font-stretch:112%;font-weight:300;font-size:var(--fs-lede);line-height:1;letter-spacing:-.02em}.posh-end{position:absolute;top:108px}.posh-end--l{left:0}.posh-end--r{right:0}.posh-sm-note{display:none}@media(max-width:700px){.posh{height:210px}.posh-val--a{top:106px;transform:translate(calc(-100% + 12px))}.posh-end--l{top:158px}.posh-end--r{top:182px;right:0;left:auto;text-align:right}}.share{height:28px;background:#b6c0b8;max-width:420px}.share span{display:block;height:100%;background:var(--pine)}.ruler-span{border-top:1px solid var(--ink);padding-top:var(--s-2);margin-bottom:var(--s-4)}.ruler{position:relative;width:100%}.ruler svg{width:100%;height:56px;overflow:visible;transform-origin:left center}.ruler-base{stroke:var(--ink);stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.ruler-yr{stroke:var(--ink);stroke-width:1.5;vector-effect:non-scaling-stroke}.ruler-mo{stroke:var(--ink-2);stroke-width:1;vector-effect:non-scaling-stroke}.ruler-labels{position:relative;height:var(--s-6);margin-top:var(--s-3)}.ruler-labels li{position:absolute;top:0}.ruler-labels li:nth-child(1){left:0}.ruler-labels li:nth-child(2){left:33.333%;transform:translate(-50%)}.ruler-labels li:nth-child(3){left:66.666%;transform:translate(-50%)}.ruler-labels li:nth-child(4){right:0}.strip{position:sticky;top:var(--hdr);z-index:40;background:var(--stone);border-block:1px solid var(--rule)}.strip-list{display:flex;gap:var(--s-7);padding-block:var(--s-3)}.strip-list a{text-decoration:none;color:var(--ink-2)}.strip-list a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.4em}@media(max-width:700px){.strip{display:none}}.ch{position:relative;isolation:isolate;overflow:clip;padding-block:var(--s-10);scroll-margin-top:calc(var(--hdr) + 44px)}.ch-slot{z-index:-1}.ch-grid{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--s-7)}.ch-h{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--s-6)}.ch-year{display:block;margin-left:-.05em;padding-bottom:.14em}.ch-t{display:block;max-inline-size:22ch}.ch-prose{grid-column:1 / span 6}.ch-unit{font-size:var(--fs-head);letter-spacing:0;margin-left:.2em;font-weight:300;font-stretch:112%}@media(max-width:900px){.ch{padding-block:var(--s-9)}.ch-h,.ch-prose,.ch-aside,.ch-shot,.pull,.ch-ruler,.ch-more{grid-column:1 / -1!important;grid-row:auto!important}}.ch-2020 .ch-aside{grid-column:8 / span 5;align-self:start}.skills{margin-top:var(--s-4);border-bottom:1px solid var(--rule)}.skills li{font-family:var(--f-d);font-stretch:105%;font-weight:300;font-size:var(--fs-lede);line-height:1.2;letter-spacing:-.01em;border-top:1px solid var(--rule);padding-block:var(--s-3)}.ch-2023 .ch-geo{position:absolute;right:-4%;top:-4%;height:108%;width:auto;z-index:-1;overflow:visible}.ch-geo .geo-land{fill:none;stroke:var(--pine-rule);stroke-width:.9}.ch-2023 .pull{grid-column:1 / span 8}.ch-2023 .ch-prose{grid-column:7 / span 6}.ch-2023 .ch-year,.ch-july .ch-year{color:#fff}.pull{position:relative}.pull:before{content:"";display:block;width:64px;height:2px;background:var(--glacier-ink);margin-bottom:var(--s-5)}.on-pine .pull:before{background:var(--glacier)}.pull p{font-family:var(--f-t);font-style:italic;font-weight:300;font-size:var(--fs-head);line-height:1.12;letter-spacing:-.01em;max-inline-size:20ch}.on-pine .pull p{color:#fff}.ch-plus3 .ch-h{grid-column:1 / span 6;grid-row:1}.ch-plus3 .ch-prose{grid-column:8 / span 5;grid-row:1;align-self:end}.ch-plus3 .ch-ruler{grid-column:1 / -1;grid-row:2;margin-top:var(--s-6)}.ch-2026 .ch-prose{grid-row:2}.ch-2026 .ch-shot{grid-column:8 / span 5;grid-row:2 / span 2}.ch-2026 .pull{grid-column:1 / span 6}.ch-shot{align-self:start}.wyo{position:absolute;right:calc(var(--gut) + 56px);top:var(--s-9);width:min(24vw,300px);display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto;align-items:center;justify-items:center;gap:var(--s-2)}.wyo svg{grid-column:2;grid-row:2;width:100%;height:auto;overflow:visible}.wyo-box{fill:none;stroke:var(--glacier);stroke-width:1}.wyo-n{grid-column:2;grid-row:1}.wyo-s{grid-column:2;grid-row:3}.wyo-w{grid-column:1;grid-row:2}.wyo-e{grid-column:3;grid-row:2}.wyo .cap{white-space:nowrap}@media(max-width:900px){.wyo{position:relative;right:auto;top:auto;width:min(80%,340px);margin:0 0 var(--s-5) var(--gut)}}.ch-july .pull{grid-column:8 / span 5;grid-row:2}.ch-july .ch-prose{grid-row:2}.ch-more{grid-column:1 / span 6;justify-self:start;font-family:var(--f-d);font-weight:500;font-size:var(--fs-cap);letter-spacing:.12em;text-transform:uppercase}.rec{padding-block:var(--s-9) var(--s-10)}.rec-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--s-6)}.rec-h{grid-column:1 / -1}.ledger{grid-column:1 / -1;border-bottom:1px solid var(--rule)}.ledger-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);column-gap:var(--col-gap);border-top:1px solid var(--rule);padding-block:var(--s-5);align-items:baseline}.rec-v{font-family:var(--f-d);font-stretch:100%;font-weight:300;font-size:var(--fs-lede);line-height:1.2}.rec-id{display:block;white-space:nowrap;font-size:min(var(--fs-head),9.6vw);font-variant-numeric:lining-nums;letter-spacing:-.01em}.rec-note{display:block;margin-top:var(--s-3);font-family:var(--f-d);font-size:var(--fs-cap);color:var(--mute);max-inline-size:60ch}.rec-link{font-family:var(--f-d);font-weight:400;font-size:var(--fs-body)}@media(max-width:700px){.ledger-row{grid-template-columns:1fr;row-gap:var(--s-2)}}.ph-strip{grid-column:1 / -1;margin-top:var(--s-6)}.wk{padding-block:var(--s-10);scroll-margin-top:var(--hdr)}.wk-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--s-7);align-items:start}.wk-l{grid-column:1 / span 6;display:flex;flex-direction:column;gap:var(--s-5);align-items:flex-start}.wk-full{grid-column:1 / -1}.wk-full .cap{margin-top:var(--s-5)}.wk-r{grid-column:8 / span 5;display:flex;flex-direction:column;gap:var(--s-7)}.wk-fig{margin-left:-.04em}.wk-link{display:inline-block;font-family:var(--f-d);font-size:var(--fs-body);align-self:flex-start}.wk-chart{display:grid;gap:var(--s-4)}.wk-chart .bar:after{height:56px}.wk-chart .bars{gap:var(--s-7)}.wk-shot{margin-top:var(--s-4)}.wk-r .wk-shot{margin-top:0}.wk-shot .receipt-mat{display:inline-block;max-width:100%}.wk-shot img{width:auto;max-width:100%}@media(max-width:900px){.wk{padding-block:var(--s-9)}.wk-l,.wk-r{grid-column:1 / -1}}.rs-lead{padding-block:var(--s-7) var(--s-10)}.rs-lead-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--s-6);align-items:end}.rs-num{grid-column:1 / span 7;grid-row:1;color:#fff;margin-left:-.04em}.rs-pct{margin-left:.02em}.rs-label{grid-column:8 / span 5;grid-row:1;color:var(--mist)}.rs-census{grid-column:1 / -1;grid-row:2}.rs-census figcaption{margin-top:var(--s-4);max-inline-size:72ch}.rs-body{grid-column:1 / span 6;grid-row:3}.rs-cover{grid-column:8 / span 5;grid-row:3;align-self:end}@media(max-width:900px){.rs-num,.rs-label,.rs-body,.rs-cover,.rs-census{grid-column:1 / -1;grid-row:auto}.rs-lead-grid{align-items:start}.rs-lead{padding-block:var(--s-7) var(--s-9)}}.rs-index{padding-block:var(--s-9) var(--s-10)}.rs-index-h{margin-bottom:var(--s-6)}.rs-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto 1fr;column-gap:var(--col-gap);row-gap:var(--s-2);border-top:1px solid var(--rule);padding-block:var(--s-7);align-content:start;align-items:start}.rs-row:last-child{border-bottom:1px solid var(--rule)}.rs-title{grid-column:1 / span 7;grid-row:1;font-family:var(--f-d);font-stretch:108%;font-weight:350;font-size:var(--fs-lede);line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.rs-when{grid-column:1 / span 7;grid-row:2}.rs-fact{grid-column:1 / span 6;grid-row:3;font-size:var(--fs-body);color:var(--ink-2);max-inline-size:52ch;margin-top:var(--s-3)}.rs-gfx{grid-column:9 / span 4;grid-row:1 / span 3;justify-self:end;width:100%;display:grid;gap:var(--s-3);align-content:start}.rs-429{font-size:var(--fs-head);line-height:1}.rs-cells,.rs-brands{max-width:420px}@media(max-width:900px){.rs-title,.rs-when,.rs-fact,.rs-gfx{grid-column:1 / -1;grid-row:auto}.rs-gfx{justify-self:start;margin-top:var(--s-4)}}.rv{padding-block:var(--s-8) var(--s-10)}.rv-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--s-8);align-items:start}.rv-stat{grid-column:1 / span 5;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}.rv-fig{margin-left:-.04em}.rv-mark{height:2rem;margin-top:var(--s-2)}.rv-of{max-inline-size:14ch}.rv-sub{max-inline-size:34ch}.rv-lead{grid-column:7 / span 6}.rv-lead-q{font-family:var(--f-t);font-style:italic;font-weight:300;font-size:var(--fs-head);line-height:1.12;letter-spacing:-.01em}.rv-lead-rest{margin-top:var(--s-5);font-size:var(--fs-body);color:var(--ink-2);max-inline-size:var(--measure)}.rv-who{display:flex;flex-direction:column;gap:var(--s-1);margin-top:var(--s-5)}.rv-name{font-family:var(--f-d);font-weight:500;font-size:var(--fs-body)}.rv-note{margin-top:var(--s-4);max-inline-size:60ch}.rv-more{padding-block:var(--s-8) var(--s-10)}.rv-letters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--col-gap);border-top:1px solid var(--ink)}.rv-letter{padding-top:var(--s-6)}.rv-letter blockquote p{font-family:var(--f-t);font-weight:350;font-size:var(--fs-body);line-height:1.6}@media(max-width:900px){.rv-stat,.rv-lead{grid-column:1 / -1}.rv-letters{grid-template-columns:1fr;row-gap:var(--s-7)}}.ct{padding-block:var(--s-5) var(--s-10);position:relative;overflow:clip}.ct-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--s-7);align-items:start}.ct-mailbox{grid-column:1 / -1;container-type:inline-size}.ct-mail{display:block;white-space:nowrap;font-family:var(--f-d);font-stretch:100%;font-weight:200;font-size:calc(100cqi / 10.4);line-height:1;letter-spacing:-.03em;color:#fff;text-decoration:none;border-bottom:1px solid var(--glacier);padding-bottom:var(--s-4);width:max-content;max-width:100%}.ct-links{grid-column:1 / span 6;display:grid;gap:var(--s-5);font-size:var(--fs-lede);font-family:var(--f-t);font-weight:300}.ct-links li{display:grid;gap:var(--s-2)}.ct-links .cap{text-transform:none;letter-spacing:.04em;font-weight:400}.ct-geo{grid-column:8 / span 5;grid-row:2 / span 2;width:100%;height:auto;max-height:420px}.ct-note{grid-column:1 / span 6;max-inline-size:52ch;margin-top:var(--s-6)}@media(max-width:900px){.ct-links,.ct-note{grid-column:1 / -1}.ct-geo{grid-column:1 / -1;grid-row:auto;max-width:280px}}.lg{padding-block:var(--s-8) var(--s-10)}.lg-upd{margin-bottom:var(--s-6)}.lg-sec{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);border-top:1px solid var(--rule);padding-block:var(--s-6)}.lg-h2{grid-column:1 / span 4;font-family:var(--f-d);font-stretch:108%;font-weight:500;font-size:var(--fs-body);line-height:1.3;max-inline-size:24ch}.lg-p{grid-column:5 / span 7}.lg-p p{color:var(--ink-2)}.lg-links{display:grid;gap:var(--s-3);margin-top:var(--s-7);border-top:1px solid var(--rule);padding-top:var(--s-6)}.lg-links--solo{border-top:0;padding-top:0;margin-top:0;font-size:var(--fs-lede);font-family:var(--f-t);font-weight:300}@media(max-width:900px){.lg-h2,.lg-p{grid-column:1 / -1}.lg-h2{margin-bottom:var(--s-3)}}@media(prefers-reduced-motion:no-preference){@keyframes settle{0%{transform:translateY(.12em)}}@keyframes draw{0%{stroke-dashoffset:1}}@keyframes unclip{0%{clip-path:inset(0 0 14% 0)}}.cv-l{animation:settle 1.3s cubic-bezier(.2,.7,.2,1) both}.cv-l2{animation-delay:.09s}.geo-land--draw{stroke-dasharray:1;animation:draw 3.2s cubic-bezier(.55,0,.2,1) both}.cv-fig img{animation:unclip 1.6s cubic-bezier(.2,.7,.2,1) both}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){@keyframes drift{0%{transform:translateY(36px)}}@keyframes yr{0%{transform:translateY(7%)}to{transform:translateY(-7%)}}.ch-year{animation:yr linear both;animation-timeline:view()}}}:root{--salt:#f5f1e9;--stone:#eae3d7;--ink:#282125;--ink-2:#5b5356;--mute:#75696d;--rule:#d9cec7;--pine:#231b25;--pine-2:#302633;--pine-rule:#54434f;--deep:#19141b;--mist:#f2eadd;--mist-2:#c9babc;--glacier:#c9ae85;--glacier-ink:#80643f;--hdr:100px;--maxw:1440px;--gut:clamp(24px,6vw,96px)}body{font-family:var(--f-d);font-size:17px;line-height:1.7}body:after{opacity:.23}.on-salt,.on-pine{background-image:none}.hdr{background:var(--salt);border-bottom:0}.hdr-row{border-bottom:1px solid var(--rule)}.hdr-home{background:var(--pine);color:var(--mist)}.hdr-home .hdr-row{border-color:var(--pine-rule)}.wm{display:flex;align-items:center;gap:16px;text-decoration:none}.brand-monogram{font-family:var(--f-t);font-size:40px;font-weight:350;letter-spacing:-5px;line-height:1;padding-right:7px}.brand-name{font-family:var(--f-d);font-size:14px;font-weight:400;letter-spacing:.005em}.brand-name small{display:block;font-size:8px;letter-spacing:.24em;font-weight:400;margin-top:3px}.nav ul{gap:32px;align-items:center}.nav-a{font-size:11px;letter-spacing:.04em;text-transform:none}.hdr-home .nav-a,.hdr-home .nav-a:hover,.hdr-home .menu-btn{color:var(--mist)}.nav-a:after{background:var(--glacier)}.nav li:last-child .nav-a{padding:12px 23px;border:1px solid var(--rule)}.hdr-home .nav li:last-child .nav-a{border-color:#786472}.nav li:last-child .nav-a:after{display:none}.eyebrow{font-size:11px;font-family:var(--f-d);font-weight:400;letter-spacing:.16em;text-transform:uppercase;line-height:1.7}.editorial-home h2{font-family:var(--f-t);font-size:clamp(42px,4.6vw,67px);line-height:1.17;font-weight:300;letter-spacing:-.06em}.editorial-home em{font-family:var(--f-t);font-weight:300}.signature-hero{background:var(--pine);color:var(--mist);overflow:clip}.hero-stage{position:relative}.hero-kicker{display:flex;justify-content:space-between;padding-top:34px;color:var(--mist-2)}.hero-composition{position:relative;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;padding:62px 0 80px;min-height:740px}.hero-message{position:relative;z-index:2;padding-bottom:25px}.hero-message h1{font-family:var(--f-t);font-size:clamp(74px,8vw,120px);line-height:1.02;letter-spacing:-.065em;font-weight:300;width:120%;position:relative}.hero-message h1 em{color:var(--glacier);white-space:nowrap}.hero-summary{display:flex;align-items:start;gap:20px;margin-top:36px}.hero-rule{width:35px;height:1px;background:var(--glacier);margin-top:12px;flex-shrink:0}.hero-summary p{font-size:14px;line-height:1.9;color:#d4c7cd}.hero-link{display:inline-flex;gap:40px;align-items:center;margin-top:30px;margin-left:55px;font-size:12px;color:var(--mist);text-decoration:none}.hero-link>span{width:43px;height:43px;border:1px solid #917980;display:grid;place-items:center;border-radius:50%;font-size:21px;transition:background .3s,transform .3s}.hero-link:hover>span{background:#54414d;transform:rotate(45deg)}.hero-portrait{width:100%;max-width:480px;justify-self:end;position:relative;margin-top:24px}.portrait-window{position:relative;background:#796c70;overflow:clip}.portrait-window img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:grayscale(1) contrast(1.03);opacity:.84}.portrait-window:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#503b49;mix-blend-mode:color;pointer-events:none}.hero-portrait:before{content:"";position:absolute;top:-20px;right:22px;bottom:58px;left:-22px;border:1px solid #5d4858;pointer-events:none}.hero-portrait figcaption{position:relative;display:flex;justify-content:space-between;gap:15px;padding-top:19px;font-size:10px;color:var(--mist-2)}.hero-portrait figcaption>span:first-child{font-family:var(--f-t);font-size:17px;color:var(--mist)}.hero-scroll{position:absolute;right:-28px;bottom:70px;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--glacier);color:var(--ink);text-decoration:none;font-size:26px}.hero-baseline{padding-block:23px;border-top:1px solid var(--pine-rule);display:flex;justify-content:space-between;gap:25px;font-size:10px;letter-spacing:.04em;color:var(--mist-2)}.perspective{padding-block:135px 120px;display:grid;grid-template-columns:1fr 2.4fr;gap:6%}.perspective>.eyebrow{max-width:190px;padding-top:10px;color:var(--mute)}.perspective h2{font-size:clamp(40px,4.2vw,62px)}.perspective h2 em{color:var(--glacier-ink)}.perspective-copy{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.perspective-copy p{font-size:14px;color:var(--ink-2);line-height:1.9}.text-button{display:inline-flex;align-items:center;gap:25px;font-family:var(--f-d);font-size:12px;font-weight:400;text-decoration:none;border-bottom:1px solid currentColor;padding-block:12px;align-self:end;width:fit-content}.text-button .arrow{width:16px;margin-left:0}.selected-section{padding-block:20px 125px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:55px}.section-heading .eyebrow{margin-bottom:24px;color:var(--mute)}.selected-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:start}.project{text-decoration:none;min-width:0}.project-ript{padding-top:110px}.project-art{position:relative;min-height:560px;overflow:clip;padding:35px 35px 0}.project-bright .project-art{background:#ded6c8}.project-ript .project-art{background:#c1bbb5}.project-top{display:flex;justify-content:space-between;gap:20px}.project-top .eyebrow{font-size:9px;color:#554a44}.project-name{font-family:var(--f-t);font-size:44px;font-weight:350;letter-spacing:-.055em;line-height:1.1;margin-top:40px}.project-name span{font-family:var(--f-d);display:block;font-size:9px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;margin-top:10px}.project-ript .project-name{font-family:var(--f-d);font-size:57px;font-weight:750;letter-spacing:-.075em}.evidence-sheet{margin:40px -3px -15px 28px;transform:rotate(-5deg);background:var(--salt);box-shadow:0 14px 40px #32232921;padding:26px 28px 40px;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.project-ript .evidence-sheet{transform:rotate(5deg);margin-left:-7px;margin-right:16px;background:#30282e;color:var(--mist)}.project:hover .evidence-sheet{transform:rotate(0) translateY(-7px)}.evidence-header{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #bfb4aa;padding-bottom:15px;font-size:10px}.project-ript .evidence-header{border-color:#63545e}.evidence-sheet strong{display:block;font-family:var(--f-t);font-size:84px;font-weight:300;line-height:1.2;letter-spacing:-.07em;margin-top:20px}.evidence-sheet p{font-size:10px}.evidence-bars{display:grid;gap:9px;margin-top:24px}.evidence-bars i{display:block;height:12px;width:47.619%;background:#bdb2a5}.evidence-bars i+i{width:100%;background:#846b4e}.project-ript .evidence-bars i{width:43.478%;background:#756772}.project-ript .evidence-bars i+i{width:100%;background:var(--glacier)}.evidence-legend{display:flex;justify-content:space-between;font-size:8px;margin-top:12px}.project-arrow{position:absolute;right:22px;bottom:20px;width:48px;height:48px;border-radius:50%;background:var(--ink);color:var(--mist);display:grid;place-items:center;font-size:23px}.project-caption{display:flex;justify-content:space-between;gap:15px;padding-top:24px}.project-caption h3{font-family:var(--f-t);font-size:21px;font-weight:350;line-height:1.4;letter-spacing:-.035em}.project-caption p{font-size:10px;margin-top:8px;color:var(--mute)}.project-caption>span{font-size:10px;flex-shrink:0;padding-top:6px}.source-note{font-size:11px;color:var(--mute);max-width:650px;margin-top:40px}.personal-section{background:var(--stone);padding-block:110px}.personal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.personal-art{min-height:550px;position:relative;background:#ded5c7;display:flex;flex-direction:column;justify-content:space-between;padding:30px;overflow:clip}.personal-art>.eyebrow{font-size:9px}.large-monogram{font-family:var(--f-t);font-size:clamp(190px,22vw,310px);font-weight:300;line-height:1;letter-spacing:-.14em;color:#9d8b74;align-self:center;padding-right:30px;text-shadow:1px 1px 0 #f9f0e5}.large-monogram>span{color:#725c45}.personal-art-caption{display:flex;justify-content:space-between;gap:12px;font-family:var(--f-t);font-size:12px;font-style:italic;border-top:1px solid #bdaf9f;padding-top:20px}.personal-text>.eyebrow{margin-bottom:28px;color:var(--mute)}.personal-text h2{font-size:clamp(40px,4.4vw,60px)}.personal-text h2 em{color:#8a7053}.personal-text>p:not(.eyebrow){font-size:14px;color:var(--ink-2);line-height:1.9;margin-top:25px;max-width:390px}.personal-text .text-button{margin-top:28px}.expertise-section{padding-block:125px}.section-aside{max-width:270px;font-size:14px;color:var(--ink-2);line-height:1.9}.focus-row{border-top:1px solid var(--rule)}.focus-row:last-child{border-bottom:1px solid var(--rule)}.focus-row summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:70px 1fr 35px;gap:25px;align-items:center;padding-block:31px}.focus-row summary::-webkit-details-marker{display:none}.focus-row summary>.eyebrow{color:var(--mute)}.focus-row h3{font-family:var(--f-t);font-size:32px;letter-spacing:-.035em;font-weight:300;line-height:1.3}.focus-toggle{width:23px;height:23px;position:relative}.focus-toggle:before,.focus-toggle:after{content:"";position:absolute;background:var(--ink);width:18px;height:1px;top:11px;left:3px}.focus-toggle:after{transform:rotate(90deg);transition:transform .3s}.focus-row[open] .focus-toggle:after{transform:rotate(0)}.focus-body{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-left:95px;padding-bottom:35px}.focus-body p{font-size:14px;line-height:1.9;color:var(--ink-2);max-width:550px}.focus-body .text-button{flex-shrink:0}.research-feature{background:var(--pine);color:var(--mist);padding-block:110px}.research-feature .eyebrow,.research-feature .section-heading .eyebrow{color:var(--mist-2)}.research-feature h2 em{color:var(--glacier)}.research-highlight{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;border-top:1px solid var(--pine-rule);padding:65px 0 75px}.research-number{font-family:var(--f-t);font-size:clamp(150px,18vw,245px);font-weight:300;letter-spacing:-.08em;line-height:1;color:var(--glacier)}.research-number>span{font-size:.38em}.research-number p{font-family:var(--f-d);font-size:13px;letter-spacing:0;line-height:1.9;max-width:310px;color:var(--mist-2);margin:25px 0 0 12px}.research-context{padding-top:12px}.research-context h3{font-family:var(--f-t);font-size:44px;font-weight:300;letter-spacing:-.04em;line-height:1.25;margin:24px 0}.research-context>p{font-size:14px;color:var(--mist-2);max-width:370px}.research-context .text-button{margin-top:25px}.research-links a{display:grid;grid-template-columns:160px 1fr 30px;gap:30px;padding-block:26px;border-top:1px solid var(--pine-rule);align-items:center;text-decoration:none}.research-links h3{font-size:16px;font-weight:400}.quote-section{padding-block:135px;display:grid;grid-template-columns:1fr 2.1fr;gap:10%}.quote-mark{font-family:var(--f-t);display:block;font-size:180px;line-height:.9;margin-top:35px;color:#b89b75}.quote-meta>p:last-child{font-size:12px}.quote-meta>p:last-child span{color:var(--mute)}.quote-content blockquote{font-family:var(--f-t);font-size:clamp(30px,3.5vw,49px);line-height:1.4;font-weight:300;letter-spacing:-.045em}.quote-credit{font-size:12px;margin-top:32px}.quote-credit>span{display:block;font-size:10px;color:var(--mute);margin-top:5px}.quote-content .text-button{margin-top:22px}.conversation{background:#e7dfd2;padding-block:90px 65px}.conversation .eyebrow{color:var(--mute)}.conversation .wrap>a{display:flex;align-items:center;justify-content:space-between;gap:35px;text-decoration:none;padding-block:25px 55px}.conversation h2{font-size:clamp(60px,7.8vw,112px);line-height:1.15}.conversation h2 em{color:#8a7053}.conversation-arrow{width:130px;height:130px;border:1px solid #b5a38d;border-radius:50%;display:grid;place-items:center;font-family:var(--f-d);font-size:65px;font-weight:200;transition:background .3s}.conversation a:hover .conversation-arrow{background:#d3c3ab}.conversation-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #c7b9a5;padding-top:30px;font-size:12px}.conversation-bottom p{color:var(--mute)}.conversation-bottom a{text-decoration:none}.foot{padding-block:70px 35px}.foot-wm{font-family:var(--f-t);font-size:40px;font-stretch:normal;letter-spacing:-.045em}.foot-nav,.foot-reach{font-size:13px}.foot-tag,.foot-line,.foot-tm,.foot-legal{font-size:10px!important}.ph--c{padding-block:85px 65px;border-bottom:1px solid var(--rule)}.ph-w{font-family:var(--f-t);font-size:clamp(60px,7vw,100px);font-weight:300;font-stretch:normal;letter-spacing:-.06em;line-height:1.1}.ph-lede{font-family:var(--f-d);font-size:17px;line-height:1.8}.ph--fig{padding-block:75px}.ph--fig .ph-grid{display:block}.ph--fig .ph-lede{margin-bottom:30px;max-width:550px}.head{font-family:var(--f-t);font-stretch:normal;letter-spacing:-.045em}.mega{font-family:var(--f-t);font-stretch:normal;font-weight:300}.prose p{font-size:17px;line-height:1.9}.ch{padding-block:100px}.ch-year{font-size:clamp(75px,10vw,140px);color:var(--glacier-ink)}.on-pine .ch-year{color:var(--glacier)}.ch-h{gap:30px}.ch-t{font-size:clamp(34px,3.6vw,48px)}.cn-t{font-family:var(--f-t);font-stretch:normal}.dot-off{stroke:#aaa197}.on-pine .dot-off,.rs-lead .dot-off{stroke:#776773}.bar--a:after,.share{background:#c9c0b3}.on-pine .bar--a:after{background:#776773}@media(min-width:1700px){.hero-composition{padding-block:80px 100px}.hero-message h1{font-size:132px}}@media(max-width:1000px){.nav ul{gap:21px}.hero-composition{min-height:630px}.hero-message h1{font-size:87px}.hero-portrait{max-width:360px}.hero-summary{gap:15px}.hero-summary p{font-size:13px}.hero-rule{width:20px}.hero-link{margin-left:35px}.hero-scroll{right:-15px;width:60px;height:60px}.perspective{grid-template-columns:1fr 2.5fr;gap:30px}.perspective-copy{gap:25px}.selected-grid{gap:30px}.project-art{padding:25px 22px 0;min-height:490px}.project-name{font-size:35px}.evidence-sheet{padding:22px 20px 35px;margin-left:8px}.evidence-sheet strong{font-size:72px}.project-caption{display:block}.project-caption>span{display:block;margin-top:10px}.personal-grid{gap:8%}.personal-art{min-height:460px;padding:24px}.personal-text h2{font-size:42px}.personal-art-caption,.personal-art-caption span{display:block}.personal-art-caption span+span{margin-top:5px}.focus-body{display:block}.focus-body .text-button{margin-top:15px}.quote-section{gap:7%}.conversation-arrow{width:100px;height:100px;font-size:50px;flex-shrink:0}}@media(max-width:860px){:root{--hdr:82px}.nav ul{align-items:stretch}.nav-a{font-size:38px;color:var(--mist);padding-block:19px}.nav li:last-child .nav-a{border:0;padding:19px 0}.hdr-home .nav-a.active{color:var(--glacier)}.hero-message h1{font-size:76px}.hero-kicker .eyebrow{font-size:9px}.hero-composition{padding-block:65px 60px;min-height:580px}.hero-portrait:before{top:-14px;right:14px;bottom:55px;left:-14px}.hero-portrait figcaption{display:block}.hero-portrait figcaption span{display:block}.hero-portrait figcaption span+span{margin-top:5px}.perspective{display:block;padding-block:90px}.perspective>.eyebrow{max-width:none;margin-bottom:25px}.selected-section{padding-bottom:90px}.project-top,.project-top .eyebrow{display:block}.project-top .eyebrow+.eyebrow{margin-top:5px}.section-heading{gap:25px}.section-aside{max-width:220px;font-size:13px}.personal-section{padding-block:80px}.expertise-section{padding-block:90px}.research-feature{padding-block:85px}.research-highlight{gap:8%}.research-context h3{font-size:34px}.research-links a{grid-template-columns:120px 1fr 20px}.research-links h3{font-size:14px}.quote-section{padding-block:90px}.foot-grid{row-gap:28px}}@media(max-width:600px){:root{--hdr:78px}.brand-monogram{font-size:35px}.brand-name{font-size:12px}.brand-name small{font-size:7px}.wm{gap:12px}.hero-kicker{padding-top:28px}.hero-kicker>span+span{display:none}.hero-composition{display:flex;flex-direction:column;align-items:stretch;padding:38px 0 45px}.hero-message{padding-bottom:10px}.hero-message h1{width:100%;font-size:clamp(61px,16vw,91px);line-height:1.06}.hero-summary{margin-top:28px}.hero-summary p{font-size:13px}.hero-link{margin-top:20px}.hero-portrait{width:78%;max-width:350px;align-self:end;margin-top:40px}.hero-portrait figcaption{display:flex;align-items:baseline;gap:10px}.hero-portrait figcaption>span:first-child{font-size:14px}.hero-portrait figcaption>span+span{font-size:8px;max-width:105px;text-align:right}.hero-scroll{right:auto;left:0;bottom:105px;width:53px;height:53px;font-size:22px}.hero-baseline{font-size:9px;padding-block:19px;gap:20px}.hero-baseline>span{max-width:160px}.hero-baseline>span+span{text-align:right;max-width:95px}.perspective{padding-block:70px}.editorial-home h2{font-size:39px}.perspective-copy{display:block;margin-top:25px}.perspective-copy p+p{margin-top:20px}.section-heading{display:block;margin-bottom:35px}.section-heading>.text-button{margin-top:20px}.section-heading .eyebrow{margin-bottom:20px}.selected-section{padding-top:5px;padding-bottom:70px}.selected-grid{grid-template-columns:1fr;gap:40px}.project-ript{padding-top:0}.project-art{padding:28px 26px 0;min-height:490px}.project-top{display:flex}.project-top .eyebrow+.eyebrow{margin:0}.project-name{font-size:40px;margin-top:35px}.evidence-sheet{margin-top:32px;margin-left:18px}.project-caption{display:flex}.project-caption h3{font-size:20px}.project-caption>span{margin-top:0}.project-caption p{font-size:9px}.source-note{font-size:10px;margin-top:30px}.personal-section{padding-block:60px}.personal-grid{display:flex;flex-direction:column;gap:45px;align-items:stretch}.personal-art{min-height:360px;order:2}.large-monogram{font-size:230px}.personal-art-caption{display:flex}.personal-art-caption span+span{margin:0}.personal-text h2{font-size:45px}.personal-text>p:not(.eyebrow){font-size:14px}.expertise-section{padding-block:70px}.section-aside{max-width:none;margin-top:25px;font-size:14px}.focus-row summary{grid-template-columns:25px 1fr 22px;gap:16px;padding-block:24px}.focus-row h3{font-size:24px}.focus-row summary .eyebrow{font-size:9px}.focus-body{margin-left:41px;padding-bottom:26px}.focus-body p{font-size:13px}.focus-body .text-button{font-size:11px}.research-feature{padding-block:65px}.research-highlight{grid-template-columns:1fr;padding:30px 0 45px;gap:35px}.research-number{font-size:165px}.research-number p{max-width:300px;margin-left:0}.research-context h3{font-size:35px}.research-links a{grid-template-columns:1fr 20px;gap:12px;padding-block:22px}.research-links .eyebrow{grid-column:1/-1;font-size:9px}.research-links h3{font-size:14px}.quote-section{display:block;padding-block:70px}.quote-mark{display:none}.quote-meta>p:last-child{display:none}.quote-content{margin-top:30px}.quote-content blockquote{font-size:30px;line-height:1.5}.conversation{padding-block:55px 40px}.conversation h2{font-size:clamp(40px,10.8vw,62px)}.conversation .wrap>a{gap:15px;padding-block:25px 35px}.conversation-arrow{width:55px;height:55px;font-size:30px}.conversation-bottom{display:block;font-size:12px;padding-top:23px}.conversation-bottom p{max-width:260px}.conversation-bottom a{display:block;margin-top:17px}.ph--c,.ph--fig{padding-block:45px}.ph-w{font-size:60px}.ch{padding-block:65px}.foot{padding-block:55px 30px}.foot-wm{font-size:36px}}@media(prefers-reduced-motion:no-preference){@keyframes portrait-enter{0%{clip-path:inset(0 0 10% 0)}to{clip-path:inset(0)}}@keyframes type-enter{0%{transform:translateY(20px)}to{transform:translateY(0)}}.portrait-window{animation:portrait-enter 1.4s cubic-bezier(.2,.7,.2,1)}.hero-message h1{animation:type-enter 1.2s cubic-bezier(.2,.7,.2,1)}}@media(min-width:601px){.hero-scroll{bottom:4px;right:0}}#perspective,#selected-work{scroll-margin-top:calc(var(--hdr) + 24px)}.hdr-home :focus-visible,.signature-hero :focus-visible,.research-feature :focus-visible{outline-color:var(--glacier)}.ph-kicker{grid-column:1/-1;color:var(--mute);margin-bottom:15px}.on-pine .ph-kicker{color:var(--mist-2)}.ph--c .ph-h{grid-column:1/span 8}.ph--c .ph-lede{grid-column:10/span 3;font-size:14px;line-height:1.9;max-width:280px;padding-bottom:8px}.ph-w{font-size:clamp(55px,6.2vw,88px)}.ph-w em{font-weight:300;color:var(--glacier-ink)}.on-pine .ph-w em{color:var(--glacier)}.ph--fig .ph-kicker{margin-bottom:30px}.story-index{display:flex;justify-content:space-between;gap:25px;padding-block:28px;border-bottom:1px solid var(--rule)}.story-index a{display:flex;align-items:center;gap:18px;text-decoration:none;font-family:var(--f-t);font-size:22px}.story-index a>span{font-family:var(--f-d);font-size:9px;color:var(--mute)}.story-chapter{padding-block:105px;scroll-margin-top:var(--hdr)}.story-layout{display:grid;grid-template-columns:1fr 2fr;gap:9%}.story-margin{display:flex;flex-direction:column;align-items:start}.story-date{font-family:var(--f-t);font-size:clamp(54px,5.5vw,78px);letter-spacing:-.06em;font-weight:300;line-height:1.2;margin-top:24px}.on-pine .story-date{color:var(--glacier)}.story-thread{width:1px;min-height:80px;flex:1;background:var(--rule);margin-top:35px;opacity:.65}.on-pine .story-thread{background:var(--pine-rule)}.story-body h2{font-family:var(--f-t);font-size:clamp(32px,3.5vw,48px);font-weight:300;letter-spacing:-.045em;line-height:1.25;max-width:620px;margin-bottom:32px}.story-body .prose{max-width:620px}.story-body .prose p{font-size:16px;line-height:1.95;color:var(--ink-2)}.on-pine .story-body .prose p{color:var(--mist-2)}.story-skills{margin-top:40px;border-top:1px solid var(--rule);padding-top:22px}.story-skills>.eyebrow{color:var(--mute);font-size:10px}.story-skills ul{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;max-width:580px}.story-skills li{font-size:11px;border:1px solid var(--rule);padding:7px 13px}.story-pull{font-family:var(--f-t);font-size:clamp(28px,3vw,41px);font-style:italic;font-weight:300;line-height:1.4;letter-spacing:-.035em;border-top:1px solid var(--rule);padding-top:32px;margin-top:40px;max-width:620px}.on-pine .story-pull{border-color:var(--pine-rule);color:var(--glacier)}.story-body>.text-button{margin-top:25px}.story-evidence{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-top:40px}.story-evidence>a{background:#e9e2d7;padding:14px}.story-evidence img{width:100%;max-height:360px;object-fit:contain}.story-evidence figcaption{font-size:12px;color:var(--mute);line-height:1.8}.story-evidence .eyebrow{font-size:9px;display:block;margin-bottom:15px}.story-evidence .text-button{font-size:10px}.work-index{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding-block:35px 45px}.work-index a{border-bottom:1px solid var(--rule);padding-bottom:20px;text-decoration:none}.work-index .eyebrow{font-size:9px;display:block;min-height:36px;color:var(--mute)}.work-index a>span:last-child{display:block;font-family:var(--f-t);font-size:42px;letter-spacing:-.06em;line-height:1.4;margin-top:10px}.work-index .fig-unit{font-size:.7em}.work-index .fig-from{font-size:14px;font-family:var(--f-d);letter-spacing:0}.case-section{padding-block:90px;scroll-margin-top:var(--hdr)}.case-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;border-bottom:1px solid var(--rule);padding-bottom:30px;margin-bottom:50px}.case-heading .eyebrow{font-size:10px;color:var(--mute);margin-bottom:20px}.case-heading h2{font-family:var(--f-t);font-size:clamp(34px,3.5vw,49px);font-weight:300;letter-spacing:-.045em;line-height:1.25;max-width:650px}.case-heading>p{font-family:var(--f-t);font-style:italic;font-size:17px;max-width:205px;color:var(--mute)}.case-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.case-figure{font-family:var(--f-t);font-weight:300;font-size:clamp(100px,11vw,160px);letter-spacing:-.07em;line-height:1.1}.case-figure .fig-unit{font-size:.65em}.case-figure .fig-from{display:block;font-family:var(--f-d);font-size:17px;letter-spacing:0;margin-top:5px;margin-bottom:18px}.case-result>p{font-size:16px;line-height:1.9;color:var(--ink-2);max-width:450px;margin-top:20px}.case-result .text-button{margin-top:22px}.evidence-viewer{max-width:500px}.evidence-open{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#eee8df;border:1px solid var(--rule);width:100%;padding:35px 25px 0;min-height:265px}.on-stone .evidence-open{background:#f5f1e9}.evidence-open>img{width:auto;max-width:100%;max-height:238px;object-fit:contain}.evidence-open>span{align-self:stretch;font-size:10px;padding:18px 0;margin-top:25px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;color:var(--ink-2)}.evidence-open:hover>span{color:var(--glacier-ink)}.evidence-viewer>figcaption{font-size:11px;color:var(--mute);line-height:1.85;margin-top:17px}.evidence-dialog{border:0;background:var(--salt);color:var(--ink);padding:0;width:min(960px,90vw);max-height:90svh}.evidence-dialog::backdrop{background:#19141bed;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-content{padding:30px}.dialog-top{display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid var(--rule);padding-bottom:20px;margin-bottom:30px}.dialog-top button{font-size:13px;padding:8px 12px;border:1px solid var(--rule)}.dialog-content>img{width:auto;max-width:100%;max-height:55svh;object-fit:contain;margin:auto}.dialog-content>p{font-size:13px;line-height:1.8;margin-top:25px;color:var(--ink-2)}.case-chart{border-top:1px solid var(--rule);margin-top:55px;padding-top:30px}.case-chart>.eyebrow{font-size:10px;margin-bottom:30px;color:var(--mute)}.case-chart-note{font-size:11px;color:var(--mute);line-height:1.8;margin-top:25px;max-width:750px}.case-chart .bars{max-width:750px}.case-chart .bar:after{height:46px}.case-chart .risers{max-width:100%}.contact-page{padding-block:45px 75px}.contact-kicker{color:var(--mist-2)}.contact-opening{display:grid;grid-template-columns:2.2fr 1fr;gap:10%;align-items:end;margin-top:42px}.contact-opening h1{font-family:var(--f-t);font-size:clamp(56px,7.5vw,105px);font-weight:300;line-height:1.16;letter-spacing:-.06em}.contact-opening h1 em{color:var(--glacier);font-weight:300}.contact-opening>p{font-size:14px;line-height:1.9;color:var(--mist-2);max-width:280px;padding-bottom:12px}.contact-main{display:grid;grid-template-columns:2.2fr 1fr;gap:10%;margin-top:75px;border-top:1px solid var(--pine-rule);padding-top:45px;align-items:center}.contact-email>.eyebrow{font-size:10px;color:var(--mist-2)}.contact-email>a{font-family:var(--f-t);font-size:clamp(25px,3vw,44px);line-height:1.5;font-weight:300;letter-spacing:-.04em;display:flex;align-items:center;gap:0;text-decoration:none;margin-top:22px;width:fit-content;max-width:100%}.contact-email>a>span{color:var(--glacier)}.contact-email>a>.arrow{width:25px;flex-shrink:0;margin-left:22px}.copy-row{display:flex;align-items:center;gap:20px;min-height:36px;margin-top:16px;font-size:10px}.copy-row button{text-decoration:underline;text-underline-offset:5px;color:var(--mist-2);padding-block:10px}.copy-row button>span{margin-left:12px}.copy-row [role=status]{color:var(--glacier)}.contact-aside{border-left:1px solid var(--pine-rule);padding-left:40px}.contact-monogram{font-family:var(--f-t);font-size:75px;font-weight:300;letter-spacing:-.13em;line-height:1;color:var(--glacier)}.contact-aside p{font-size:11px;color:var(--mist-2);margin-top:22px}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:75px}.contact-options>a{border-block:1px solid var(--pine-rule);padding-block:26px 30px;text-decoration:none}.contact-options .eyebrow{font-size:10px;color:var(--mist-2)}.contact-options h2{font-family:var(--f-t);font-size:28px;font-weight:300;letter-spacing:-.035em;line-height:1.4;margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:15px}.contact-options h2 .arrow{width:20px;flex-shrink:0}.contact-options p{font-size:11px;color:var(--mist-2);margin-top:15px}.contact-endnote{font-size:11px;color:var(--mist-2);margin-top:45px}.contact-page :focus-visible{outline-color:var(--glacier)}.rs-lead{padding-top:60px}.rs-lead .rs-num{color:var(--glacier);font-size:clamp(120px,15vw,215px)}.rs-lead .rs-label{font-size:24px;line-height:1.55}.rs-body{font-size:16px;line-height:1.9;color:var(--mist-2)}.rs-index{padding-block:80px 100px}.rs-title{font-family:var(--f-t);font-stretch:normal;font-size:30px;font-weight:300;line-height:1.3;letter-spacing:-.035em}.rs-fact{font-size:15px;line-height:1.85}.rs-row{padding-block:42px}.rs-when{font-size:10px}.rv-grid{padding-top:40px}.rv-stat{background:#ded4c5;padding:35px}.rv-fig{font-size:120px}.rv-of{font-size:32px}.rv-lead-q{font-size:clamp(32px,3.5vw,49px);font-weight:300;line-height:1.35}.rv-lead-rest{font-size:16px;line-height:1.9}.rv-letters{gap:45px;border-top:0}.rv-letter{border-top:1px solid var(--rule)}.rv-letter blockquote p{font-size:17px;line-height:1.8}.rv-name{font-size:13px}.rv-who>.cap{font-size:10px}.cn{background:var(--salt)}.cn-a{padding-block:50px}.cn-a .cap{font-size:10px}.cn-t{font-size:40px}@media(max-width:900px){.ph--c .ph-h,.ph--c .ph-lede{grid-column:1/-1}.ph--c .ph-lede{max-width:560px;font-size:15px}.story-layout{grid-template-columns:1fr 2.5fr;gap:7%}.story-date{font-size:48px}.story-body h2{font-size:34px}.story-index a{gap:10px;font-size:18px}.case-layout{gap:7%}.case-heading{gap:30px}.case-result>p{font-size:14px}.contact-opening,.contact-main{grid-template-columns:2fr 1fr;gap:5%}.contact-opening h1{font-size:65px}.contact-email>a{font-size:30px}.contact-email>a>.arrow{width:20px;margin-left:12px}.contact-aside{padding-left:25px}.contact-options{gap:35px}.contact-options h2{font-size:25px}.rv-letters{gap:35px}}@media(max-width:600px){.ph-kicker{font-size:9px;margin-bottom:0}.ph-w{font-size:56px}.ph--c{padding-block:35px 45px}.ph-grid{row-gap:25px}.ph--c .ph-lede{font-size:14px}.story-index{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-block:24px}.story-index a{font-size:17px;gap:8px}.story-chapter{padding-block:60px}.story-layout{display:block}.story-margin{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--rule);padding-bottom:20px;margin-bottom:30px}.on-pine .story-margin{border-color:var(--pine-rule)}.story-margin .eyebrow{font-size:9px}.story-date{margin:0;font-size:39px}.story-thread{display:none}.story-body h2{font-size:33px}.story-body .prose p{font-size:15px}.story-pull{font-size:28px;margin-top:30px;padding-top:25px}.story-evidence{grid-template-columns:1fr;gap:20px}.story-evidence>a{width:80%;max-width:300px}.story-evidence figcaption{max-width:300px}.story-skills li{font-size:10px}.work-index{grid-template-columns:1fr 1fr;gap:25px;padding-block:25px}.work-index a>span:last-child{font-size:36px}.work-index .eyebrow{font-size:8px;min-height:32px}.work-index .fig-from{font-size:12px}.case-section{padding-block:55px}.case-heading{display:block;margin-bottom:30px}.case-heading h2{font-size:34px}.case-heading>p{margin-top:18px;max-width:none;font-size:15px}.case-layout{grid-template-columns:1fr;gap:35px}.case-figure{font-size:100px}.case-result>p{font-size:15px}.evidence-open{min-height:230px}.case-chart{margin-top:35px}.case-chart .bars{gap:35px}.dialog-content{padding:20px}.dialog-top{margin-bottom:20px}.dialog-content>p{font-size:12px}.contact-page{padding-block:28px 55px}.contact-kicker{font-size:9px}.contact-opening{grid-template-columns:1fr;gap:28px;margin-top:30px}.contact-opening h1{font-size:clamp(46px,12vw,68px)}.contact-opening>p{font-size:14px;max-width:310px}.contact-main{grid-template-columns:1fr;margin-top:30px;padding-top:30px}.contact-email>a{font-size:clamp(23px,6vw,32px);margin-top:18px}.contact-email>a>.arrow{width:17px;margin-left:10px}.contact-aside{display:none}.copy-row{flex-wrap:wrap;gap:10px}.contact-options{grid-template-columns:1fr;gap:0;margin-top:40px}.contact-options>a+a{border-top:0}.contact-options h2{font-size:25px}.contact-endnote{margin-top:30px}.rs-lead{padding-top:35px}.rs-lead .rs-label{font-size:22px}.rs-index{padding-block:55px}.rs-title{font-size:26px}.rs-row{padding-block:32px}.rs-fact{font-size:14px}.rv-grid{padding-top:25px}.rv-stat{padding:30px}.rv-fig{font-size:100px}.rv-of{font-size:28px}.rv-lead-q{font-size:31px}.rv-letters{gap:40px}.rv-letter blockquote p{font-size:16px}.cn-a{padding-block:35px}.cn-t{font-size:34px}}.portfolio-growth{display:flex;align-items:center;gap:60px}.portfolio-count{font-family:var(--f-t);font-size:70px;letter-spacing:-.06em;font-weight:300;line-height:1.2;flex-shrink:0}.portfolio-count small{display:block;font-family:var(--f-d);font-size:11px;letter-spacing:0;line-height:1.7}.portfolio-growth>div{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));width:100%;gap:10px}.portfolio-growth>div>span{display:grid;place-items:center;border:1px solid #bbae9c;aspect-ratio:1;color:var(--glacier-ink);font-size:24px}@media(max-width:900px){.portfolio-growth{gap:30px}.portfolio-growth>div{grid-template-columns:repeat(5,1fr);max-width:350px;gap:8px}.portfolio-growth>div>span{font-size:20px;max-height:40px;aspect-ratio:auto}}@media(max-width:600px){.portfolio-growth{display:block}.portfolio-count{font-size:55px}.portfolio-growth>div{margin-top:25px;max-width:none}.portfolio-growth>div>span{height:35px}}:root{--salt:#f7f7f4;--stone:#eeefeb;--ink:#181a1b;--ink-2:#505556;--mute:#717676;--rule:#d8dcda;--pine:#181b1e;--pine-2:#222629;--pine-rule:#41474b;--deep:#101315;--mist:#f5f6f3;--mist-2:#b4bcbe;--glacier:#91a7ff;--glacier-ink:#2e4de6;--blue:#3655ec;--f-t:"Archivo","Helvetica Neue",Arial,sans-serif;--hdr:92px;--maxw:1536px;--gut:clamp(24px,5vw,80px)}body{font-family:var(--f-d);font-size:16px}body:after{display:none}.hdr,.hdr-home{color:var(--ink);background:var(--salt)}.hdr-row,.hdr-home .hdr-row{border-bottom:0}.wm{gap:0}.brand-name{font-size:22px;font-weight:650;letter-spacing:-1.1px;font-stretch:100%}.brand-period{color:var(--blue)}.nav ul{gap:34px}.nav-a,.hdr-home .nav-a,.hdr-home .nav-a:hover{font-size:12px;letter-spacing:0;color:var(--ink);font-weight:400}.nav-a:after{background:var(--blue);height:2px;bottom:10px}.nav li:last-child .nav-a,.hdr-home .nav li:last-child .nav-a{border:1px solid var(--ink);border-radius:100px;padding:12px 24px}.hdr-home .menu-btn{color:var(--ink)}.v7-label{font-size:11px;line-height:1.6;letter-spacing:.035em;font-weight:450}.v7-hero-eyebrow{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;padding-top:20px}.v7-hero-eyebrow>span:first-child{display:flex;align-items:center;gap:9px}.v7-hero-eyebrow i,.v7-close-top i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--blue);flex-shrink:0}.v7-hero-eyebrow a{text-decoration:none;font-weight:550}.v7-hero h1{font-size:clamp(50px,10.7vw,164px);font-weight:650;font-stretch:90%;letter-spacing:-.075em;line-height:1.05;white-space:nowrap;margin:28px 0 38px}.v7-hero h1>span{color:var(--blue)}.v7-hero-stage{position:relative;display:grid;grid-template-columns:1fr 1.32fr;gap:8%;min-height:570px}.v7-hero-copy{padding-block:16px 25px;display:flex;flex-direction:column;align-items:start}.v7-hero-copy>.v7-label{font-size:11px;color:var(--mute)}.v7-hero-copy h2{font-family:var(--f-d);font-size:clamp(32px,3.25vw,49px);font-weight:450;letter-spacing:-.055em;line-height:1.1;margin-top:26px}.v7-hero-copy h2>span{color:var(--blue)}.v7-hero-copy>p:not(.v7-label){font-size:13px;line-height:1.8;margin-top:22px;color:var(--ink-2)}.v7-pill{display:inline-flex;align-items:center;gap:30px;border-radius:100px;padding:16px 22px;background:var(--ink);color:#fff;text-decoration:none;font-size:12px;line-height:1.5;transition:background .25s,transform .25s}.v7-pill .arrow{width:16px;margin-left:0}.v7-pill:hover{background:var(--blue);transform:translateY(-2px)}.v7-pill-white{background:#fff;color:var(--ink)}.v7-pill-white:hover{background:#e2e8ff;color:var(--ink)}.v7-hero-copy>.v7-pill{margin-top:auto}.v7-subtle{display:inline-block;font-size:11px;text-decoration:none;border-bottom:1px solid var(--rule);padding-block:8px}.v7-hero-copy>.v7-subtle{margin-top:14px}.v7-portrait{margin:0;position:relative;min-width:0}.v7-portrait>img{width:100%;height:565px;object-fit:cover;object-position:50% 34%;border-radius:8px}.v7-portrait figcaption{display:flex;justify-content:space-between;gap:15px;font-size:10px;padding-top:13px;color:var(--mute)}.v7-portrait figcaption>span:first-child{font-weight:550;color:var(--ink)}.v7-explore{position:absolute;left:39%;top:68%;width:108px;height:108px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--blue);color:#fff;text-align:center;text-decoration:none;font-size:11px;line-height:1.5;box-shadow:0 0 0 9px var(--salt);transition:transform .4s}.v7-explore .arrow{width:19px;transform:rotate(90deg);margin:0}.v7-explore:hover{transform:rotate(-8deg)}.v7-explore:hover .arrow{transform:rotate(90deg)}.v7-hero-bottom{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--rule);padding-block:30px;font-size:10px;color:var(--mute)}.v7-intro{display:grid;grid-template-columns:1fr 2.8fr 70px;gap:7%;padding-block:110px;align-items:start;position:relative}.v7-intro>.v7-label{padding-top:9px}.v7-intro h2{font-size:clamp(39px,4.15vw,62px);line-height:1.12;letter-spacing:-.055em;font-weight:480}.v7-intro h2>span{color:#909594}.v7-intro-copy{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:32px}.v7-intro-copy p{font-size:13px;color:var(--ink-2);line-height:1.9}.v7-round-link{border:1px solid var(--rule);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:6px;font-size:19px;font-weight:650;text-decoration:none;margin-top:10px}.v7-round-link>span{font-size:14px;font-weight:400}.v7-work{padding-block:75px 90px;background:#e9ece9;scroll-margin-top:var(--hdr)}.v7-section-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.v7-section-top>a{font-size:11px;display:flex;align-items:center;gap:18px;text-decoration:none}.v7-section-top .arrow{width:16px;margin:0}.v7-tabs{display:flex;gap:35px;margin-top:35px;border-bottom:1px solid #c6ceca}.v7-tabs button{font-size:12px;padding:19px 0;position:relative;display:flex;align-items:center;gap:12px;color:#656d69}.v7-tabs button>span{font-size:9px}.v7-tabs button[aria-selected=true]{color:var(--ink)}.v7-tabs button:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--ink);transform:scaleX(0);transition:transform .3s}.v7-tabs button[aria-selected=true]:after{transform:scaleX(1)}.v7-project{background:var(--ink);color:var(--mist);display:grid;grid-template-columns:1fr 1fr;margin-top:32px;min-height:480px;border-radius:10px;overflow:clip}.v7-project[hidden]{display:none}.v7-project-copy{padding:44px;display:flex;flex-direction:column;align-items:start}.v7-project-copy>.v7-label{font-size:10px;color:var(--mist-2)}.v7-project-copy h2{font-family:var(--f-d);font-size:clamp(30px,3.2vw,45px);font-weight:420;letter-spacing:-.055em;line-height:1.12;margin-top:45px}.v7-project-copy h2>span{display:block}.v7-project-copy>p:not(.v7-label){font-size:13px;line-height:1.85;max-width:365px;color:var(--mist-2);margin-top:22px}.v7-project-copy .v7-pill{margin-top:auto}.v7-result{padding:35px 42px;color:#fff;background:var(--blue);margin:14px;border-radius:6px}.v7-project-clay .v7-result{background:#c4a08c;color:#201a18}.v7-project-silver .v7-result{background:#c1ccce;color:#1f292a}.v7-result-top{display:flex;justify-content:space-between;align-items:center;font-size:10px}.v7-result-top>span:last-child{font-size:24px}.v7-result strong{font-size:clamp(95px,10vw,148px);font-stretch:95%;font-weight:450;letter-spacing:-.085em;line-height:1.15;display:block;margin-top:15px}.v7-result>p{font-size:13px;max-width:260px;line-height:1.6}.v7-bars{display:grid;gap:17px;margin-top:30px}.v7-bars>div>span{font-size:9px;display:block;margin-bottom:7px;opacity:.9}.v7-bars i{height:8px;background:currentColor;display:block;border-radius:3px;opacity:.4}.v7-bars>div:last-child i{opacity:1}.v7-result small{display:block;font-size:9px;line-height:1.8;margin-top:26px;max-width:320px;opacity:.85}.v7-story{background:var(--blue);color:#fff;padding-block:100px}.v7-story-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:13%}.v7-story h2{font-size:clamp(50px,5.9vw,86px);line-height:1.03;font-weight:450;letter-spacing:-.065em;margin-top:30px}.v7-story h2>span{color:#b5c2ff}.v7-story .v7-pill{margin-top:40px}.v7-story-right{padding-top:50px}.v7-story-right>p{font-size:18px;line-height:1.75;letter-spacing:-.02em;max-width:390px}.v7-story-right>p+p{margin-top:22px;color:#d3dcff}.v7-timeline{margin-top:40px}.v7-timeline>a{display:flex;gap:25px;align-items:baseline;border-top:1px solid #ffffff40;padding-block:20px;text-decoration:none}.v7-timeline b{font-size:25px;font-weight:450;letter-spacing:-.045em;min-width:75px}.v7-timeline span{font-size:11px;color:#e0e6ff}.v7-thinking{padding-block:100px}.v7-thinking-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:38px;align-items:center}.v7-study-cover{background:#dce3ff;border-radius:8px;position:relative;padding:32px;text-decoration:none;display:block;overflow:clip}.v7-study-top{display:flex;justify-content:space-between;gap:25px;font-size:9px;line-height:1.6;color:#4c5991}.v7-study-cover>strong{font-size:clamp(110px,14vw,205px);font-weight:550;letter-spacing:-.095em;line-height:1.1;display:block;color:var(--blue);margin-top:27px}.v7-study-cover>strong>span{font-size:.55em}.v7-study-cover h2{font-size:clamp(29px,3.5vw,48px);font-weight:500;letter-spacing:-.05em;line-height:1.08;margin-top:5px}.v7-study-cover>p{font-size:11px;line-height:1.85;max-width:310px;margin-top:22px;color:#4c5579}.v7-study-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:18px;border-top:1px solid #b3bfed;font-size:10px}.v7-study-bottom>span{font-size:24px}.v7-research-list h2{font-size:clamp(32px,3.3vw,47px);font-weight:450;letter-spacing:-.05em;line-height:1.13}.v7-research-list h2>span{color:#8d9491}.v7-research-list>p{font-size:13px;line-height:1.85;color:var(--ink-2);margin-top:22px;max-width:360px}.v7-research-list>a:not(.v7-subtle){display:flex;gap:15px;align-items:start;border-top:1px solid var(--rule);padding-block:25px;text-decoration:none}.v7-research-list>p+a{margin-top:30px}.v7-research-list>a>span{font-size:9px;color:var(--mute);padding-top:3px}.v7-research-list h3{font-size:16px;font-weight:450;letter-spacing:-.025em;line-height:1.5}.v7-research-list small{display:block;font-size:9px;color:var(--mute);margin-top:10px}.v7-research-list .arrow{width:16px;flex-shrink:0;margin:4px 0 0 auto}.v7-research-list>.v7-subtle{margin-top:5px}.v7-trust{display:grid;grid-template-columns:1fr 2.6fr;gap:8%;border-top:1px solid var(--rule);padding-block:85px}.v7-trust-label>a{display:inline-flex;align-items:center;gap:10px;font-size:11px;text-decoration:none;margin-top:25px}.v7-trust-label .arrow{width:15px}.v7-trust blockquote{font-size:clamp(26px,3vw,43px);font-weight:400;letter-spacing:-.045em;line-height:1.35}.v7-trust>div:last-child>p{display:flex;align-items:center;gap:15px;font-size:11px;margin-top:30px}.v7-client-avatar{width:40px;height:40px;border-radius:50%;background:#e3e7e3;display:grid;place-items:center;font-size:19px}.v7-trust small{display:block;font-size:9px;color:var(--mute);margin-top:3px}.v7-close{background:var(--ink);color:var(--mist);padding-block:45px 30px}.v7-close-top{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:11px}.v7-close-top>span{display:flex;align-items:center;gap:9px}.v7-close-top i{background:#8fa5ff}.v7-close-top>a{text-decoration:none;color:var(--mist-2)}.v7-close-link{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:50px;text-decoration:none}.v7-close h2{font-size:clamp(80px,13vw,185px);font-weight:550;letter-spacing:-.075em;line-height:.92}.v7-close h2>span{color:#9daeff}.v7-close-arrow{font-size:clamp(100px,18vw,240px);line-height:1;font-weight:200;color:#9daeff;transition:transform .4s}.v7-close-link:hover .v7-close-arrow{transform:translate(10px,-10px)}.v7-close-bottom{border-top:1px solid #454a4c;padding-top:23px;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:var(--mist-2)}.ph-w,.head,.mega,.story-body h2,.story-date,.case-heading h2,.case-figure,.contact-opening h1,.contact-email>a,.contact-options h2,.contact-monogram,.rv-lead-q,.rs-title,.cn-t,.foot-wm{font-family:var(--f-d);font-style:normal;font-weight:450;font-stretch:100%;letter-spacing:-.055em}.ph-w em,.contact-opening h1 em{font-style:normal;font-weight:450;color:var(--mute)}.on-pine .ph-w em,.contact-opening h1 em{color:#92a7ff}.ph-w{font-size:clamp(55px,6.3vw,92px);line-height:1.04}.ph--c{padding-block:65px}.ph-kicker,.eyebrow,.cap{text-transform:none;letter-spacing:.02em}.story-body .prose p{font-size:16px;line-height:1.85}.story-pull{font-family:var(--f-d);font-style:normal;font-weight:400;letter-spacing:-.04em}.story-skills li{border-radius:30px}.case-heading h2{font-size:clamp(32px,3.6vw,52px)}.case-heading>p{font-family:var(--f-d);font-style:normal;font-size:14px;letter-spacing:-.02em}.case-figure{font-size:clamp(100px,11vw,160px);font-weight:450}.case-chart .bar--b:after{background:var(--blue)}.evidence-open{border-radius:8px;background:#e9eeec}.dialog-content>img{border-radius:4px}.evidence-dialog{border-radius:10px}.work-index a>span:last-child{font-family:var(--f-d);font-weight:450}.portfolio-count{font-family:var(--f-d);font-weight:450}.portfolio-growth>div>span{border-color:#b8c5dc;border-radius:5px;color:var(--blue)}.text-button{font-size:12px;letter-spacing:0}.contact-page{background:#1c2023}.contact-opening h1{line-height:1.03}.contact-email>a{font-size:clamp(24px,3vw,43px);font-weight:400}.contact-aside p{font-size:12px}.contact-options>a{transition:background .25s}.contact-options>a:hover h2{color:#a9b9ff}.contact-monogram{letter-spacing:-.09em;font-weight:550}.rs-lead .rs-num{font-weight:450;letter-spacing:-.075em}.rs-title{font-size:29px;line-height:1.2}.rv-stat{background:#e0e7fc;border-radius:8px}.rv-fig{font-weight:500;color:var(--blue)}.rv-letter blockquote p{font-family:var(--f-d);font-size:16px;line-height:1.8}.rv-lead-q{font-style:normal}.cn-t{font-weight:450;font-size:40px}.cn-a{padding-block:45px}.foot{background:#101315;padding-block:65px 35px}.foot-wm{font-size:40px;font-weight:550;max-width:260px;line-height:1}.foot .ln{font-size:12px;text-decoration:none}.foot .ln:hover{text-decoration:underline}.foot-tag,.foot-line,.foot-tm{color:#969fa0!important}.v7-pill:focus-visible,.v7-project :focus-visible,.v7-story :focus-visible,.v7-close :focus-visible{outline-color:#c6d0ff}@media(min-width:1700px){.v7-portrait>img{height:640px}.v7-hero-stage{min-height:650px}}@media(max-width:1100px){.v7-hero h1{font-size:10.4vw}.v7-hero-stage{gap:7%;min-height:505px}.v7-portrait>img{height:495px}.v7-hero-copy h2{font-size:37px}.v7-explore{left:38%;width:95px;height:95px}.v7-intro{gap:5%;grid-template-columns:.8fr 2.5fr 60px}.v7-project-copy{padding:30px}.v7-project-copy h2{font-size:34px}.v7-result{padding:26px}.v7-story-grid{gap:9%}.v7-story-right>p{font-size:16px}.v7-thinking-grid{gap:7%}.v7-tabs{gap:28px}.v7-tabs button{font-size:11px}.v7-hero-copy>.v7-pill{font-size:11px;gap:17px}}@media(max-width:860px){:root{--hdr:78px}.brand-name{font-size:21px}.nav{background:var(--salt);color:var(--ink)}.nav ul{align-items:stretch;gap:0}.nav-a,.hdr-home .nav-a,.hdr-home .nav-a:hover{font-size:36px;padding-block:18px;font-weight:450;color:var(--ink)}.nav li:last-child .nav-a,.hdr-home .nav li:last-child .nav-a{border:0;border-radius:0;padding:18px 0;color:var(--blue)}.nav-a.active,.hdr-home .nav-a.active{color:var(--blue)}.v7-hero-stage{min-height:475px}.v7-portrait>img{height:460px}.v7-hero-copy h2{font-size:32px;margin-top:20px}.v7-hero-copy>.v7-label{font-size:10px}.v7-explore{left:38%;width:82px;height:82px;font-size:10px;top:64%}.v7-portrait figcaption{font-size:8px}.v7-hero-bottom{font-size:9px}.v7-intro{padding-block:85px;grid-template-columns:1fr 2.7fr}.v7-round-link{display:none}.v7-intro-copy{gap:25px}.v7-project{min-height:470px}.v7-project-copy h2{font-size:29px}.v7-project-copy>p:not(.v7-label){font-size:12px}.v7-result{margin:10px;padding:24px}.v7-result strong{font-size:105px}.v7-story{padding-block:80px}.v7-story h2{font-size:58px}.v7-story-right{padding-top:35px}.v7-timeline>a{gap:15px}.v7-timeline b{font-size:23px;min-width:65px}.v7-timeline span{font-size:10px}.v7-thinking{padding-block:80px}.v7-study-cover{padding:25px}.v7-study-cover h2{font-size:33px}.v7-study-top{font-size:8px}.v7-research-list h2{font-size:32px}.v7-research-list>p{font-size:12px}.v7-research-list h3{font-size:14px}.v7-trust{padding-block:70px;gap:6%}.v7-trust blockquote{font-size:29px}.contact-opening h1{font-size:65px}}@media(max-width:600px){:root{--hdr:74px;--gut:22px}.v7-hero-eyebrow{padding-top:10px;font-size:9px;gap:10px}.v7-hero-eyebrow>span:last-child{font-size:8px}.v7-hero h1{font-size:10.35vw;letter-spacing:-.075em;margin:23px 0 27px;font-stretch:90%}.v7-hero-stage{display:flex;flex-direction:column;gap:30px;min-height:0}.v7-hero-copy{padding:0}.v7-hero-copy>.v7-label{font-size:10px}.v7-hero-copy>.v7-label br{display:none}.v7-hero-copy h2{font-size:42px;margin-top:21px;line-height:1.06}.v7-hero-copy h2>br:first-child{display:none}.v7-hero-copy h2>span>br{display:none}.v7-hero-copy h2>span{display:block}.v7-hero-copy>p:not(.v7-label){font-size:13px;margin-top:19px}.v7-hero-copy>.v7-pill{margin-top:24px;font-size:11px;padding:14px 20px}.v7-hero-copy>.v7-subtle{margin-top:12px;font-size:10px}.v7-portrait>img{height:auto;aspect-ratio:1/1.1;object-position:50% 25%;border-radius:6px}.v7-portrait figcaption{font-size:8px;padding-top:10px}.v7-explore{left:auto;right:15px;top:auto;bottom:54px;width:78px;height:78px;box-shadow:none;font-size:10px}.v7-hero-bottom{padding-block:22px;gap:20px;font-size:9px}.v7-hero-bottom>span:nth-child(2){display:none}.v7-intro{display:block;padding-block:65px}.v7-intro>.v7-label{margin-bottom:22px;display:block}.v7-intro h2{font-size:40px}.v7-intro-copy{grid-template-columns:1fr;gap:18px;margin-top:26px}.v7-intro-copy p{font-size:13px}.v7-work{padding-block:45px 55px}.v7-section-top{gap:20px;align-items:start}.v7-section-top .v7-label{font-size:10px;max-width:190px}.v7-section-top>a{font-size:10px;gap:7px;flex-shrink:0}.v7-section-top .arrow{width:13px}.v7-tabs{gap:0;display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:22px}.v7-tabs button{font-size:10px;line-height:1.45;display:block;text-align:left;padding:15px 7px 15px 0}.v7-tabs button>span{display:block;font-size:8px;margin-bottom:6px}.v7-project{grid-template-columns:1fr;margin-top:22px;border-radius:7px}.v7-project-copy{padding:28px}.v7-project-copy h2{font-size:32px;margin-top:25px}.v7-project-copy>.v7-label{font-size:9px}.v7-project-copy>p:not(.v7-label){font-size:13px;margin-top:17px}.v7-project-copy .v7-pill{margin-top:25px;font-size:11px;padding:13px 18px}.v7-result{margin:0 10px 10px;padding:23px 27px}.v7-result strong{font-size:110px}.v7-result>p{font-size:12px}.v7-bars{margin-top:23px}.v7-result small{font-size:9px;margin-top:22px}.v7-story{padding-block:55px}.v7-story-grid{grid-template-columns:1fr;gap:40px}.v7-story h2{font-size:58px;margin-top:24px}.v7-story .v7-pill{margin-top:30px;font-size:11px}.v7-story-right{padding-top:0}.v7-story-right>p{font-size:16px;max-width:none}.v7-timeline{margin-top:28px}.v7-timeline>a{padding-block:18px}.v7-timeline span{font-size:11px}.v7-thinking{padding-block:60px}.v7-thinking-grid{grid-template-columns:1fr;gap:38px;margin-top:27px}.v7-study-cover{padding:27px}.v7-study-cover>strong{font-size:145px;margin-top:23px}.v7-study-cover h2{font-size:37px}.v7-study-cover>p{font-size:11px}.v7-research-list h2{font-size:36px}.v7-research-list>p{font-size:13px}.v7-research-list h3{font-size:16px}.v7-trust{grid-template-columns:1fr;gap:28px;padding-block:50px}.v7-trust-label{display:flex;align-items:start;justify-content:space-between;gap:25px}.v7-trust-label>a{margin:0;font-size:10px;gap:4px}.v7-trust .v7-label{font-size:10px}.v7-trust blockquote{font-size:28px}.v7-trust>div:last-child>p{margin-top:25px}.v7-close{padding-block:32px 25px}.v7-close-top{display:block;font-size:10px}.v7-close-top>a{display:inline-block;margin-top:15px}.v7-close-link{gap:10px;padding-block:40px}.v7-close h2{font-size:22vw}.v7-close-arrow{font-size:24vw}.v7-close-bottom{font-size:9px;padding-top:20px}.ph-w{font-size:52px}.ph--c{padding-block:35px 45px}.story-body h2{font-size:32px}.story-date{font-size:37px}.case-heading h2{font-size:32px}.case-figure{font-size:100px}.contact-opening h1{font-size:clamp(39px,10.9vw,62px)}.contact-email>a{font-size:clamp(21px,5.7vw,30px)}.contact-options h2{font-size:23px}.rs-title{font-size:25px}.rv-lead-q{font-size:30px}.foot-wm{font-size:39px;max-width:220px}.cn-t{font-size:32px}}@media(prefers-reduced-motion:no-preference){@keyframes v7-enter{0%{transform:translateY(14px)}to{transform:translateY(0)}}.v7-hero h1{animation:v7-enter .85s cubic-bezier(.2,.7,.2,1)}.v7-portrait{animation:v7-enter 1.1s cubic-bezier(.2,.7,.2,1)}}.v7-hero h1{word-spacing:.08em}.v7-portrait>img{object-position:50% 0}.v7-hero-copy h2{letter-spacing:-.04em;line-height:1.12}.v7-intro h2>span,.v7-research-list h2>span{color:#818984}.v7-project-copy>p:not(.v7-label),.v7-intro-copy p,.v7-research-list>p{font-size:14px}@media(max-width:600px){.v7-hero h1{word-spacing:.04em}.v7-hero-copy h2{font-size:40px;letter-spacing:-.04em}.v7-portrait>img{object-position:50% 0}.v7-project-copy>p:not(.v7-label),.v7-intro-copy p,.v7-research-list>p{font-size:13px}}@media(max-width:600px){.v7-hero-copy h2{font-size:clamp(32px,9.8vw,40px)}.v7-hero-copy h2>br:first-child,.v7-hero-copy h2>span>br{display:initial}.v7-hero-copy h2>span{display:inline}.v7-project-copy,.v7-result,.v7-thinking-grid>*,.v7-tabs button{min-width:0}.v7-close-link{gap:0}}.v7-hero h1{word-spacing:.22em}@media(max-width:600px){.v7-portrait{order:-1}.v7-explore{top:calc((100vw - 44px)*1.1 - 95px);bottom:auto}.v7-hero-copy>.v7-label br{display:initial}}.story-founder{margin-top:35px;width:100%;max-width:330px}.story-founder img{width:100%;height:auto;border-radius:6px}.story-founder figcaption{font-size:10px;line-height:1.7;color:var(--mute);margin-top:12px}@media(max-width:600px){.story-margin:has(.story-founder){flex-wrap:wrap}.story-founder{flex-basis:100%;margin-top:25px;max-width:100%}.story-founder img{max-height:420px;object-fit:cover;object-position:50% 0}}
