.selected{grid-area:work;min-width:0;align-self:start}.sel-nav{display:flex;gap:8px}.sel-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--rule);background:var(--mat);color:var(--paper);cursor:pointer;transition:border-color .25s}.sel-btn:hover{border-color:var(--paper-3)}.sel-btn[hidden]{display:none}.sel-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sel-btn .i-play{fill:currentColor;stroke:none}.sel-btn .i-play,.selected:is([data-autoplay=stopped],[data-autoplay=off]) .sel-btn .i-pause{display:none}.selected:is([data-autoplay=stopped],[data-autoplay=off]) .sel-btn .i-play{display:block}.strip{--sel-gap:clamp(12px,1.6vw,24px);--sel-n:6;display:flex;gap:var(--sel-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;list-style:none;margin:0;padding:0}.strip::-webkit-scrollbar{display:none}.strip li{flex:0 0 calc((100% - (var(--sel-n) - 1) * var(--sel-gap)) / var(--sel-n));min-width:0;scroll-snap-align:start}.strip .frame{display:block;width:100%;padding:clamp(6px,.7vw,10px);border:1px solid var(--rule);background:var(--mat);cursor:zoom-in;transition:border-color .25s}.strip .frame:hover{border-color:var(--paper-3)}.strip .frame:focus-visible{outline-offset:-3px}.strip img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;background:var(--well)}.strip .label .t{font-size:16px}@media(max-width:1100px){.strip{--sel-n:3}}@media(max-width:900px){.selected{margin-top:22px}}@media(max-width:760px){.selected .strip-head{border-top:0;padding-top:0;margin-bottom:12px}.sel-nav{display:none}.strip{--sel-gap:12px;margin:0 calc(var(--gut) * -1);padding:0 var(--gut) 6px;scroll-padding-inline:var(--gut)}.strip li{flex:0 0 58vw}}@media(prefers-reduced-motion:reduce){.strip{scroll-behavior:auto}}.hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);grid-template-areas:"copy photo" "copy proof" "work work";gap:clamp(20px,2vw,28px) clamp(28px,4.5vw,72px);align-items:center;padding:clamp(36px,5vw,72px) var(--gut) clamp(70px,9vw,120px);max-width:1600px;margin:0 auto}.h-copy{grid-area:copy;container-type:inline-size;min-width:0}.h-photo{grid-area:photo;margin:0;min-width:0;align-self:end}.h-copy{grid-row:1 / span 2;align-self:center}.h-proof{grid-area:proof;min-width:0;align-self:start}.hero-h1{margin:0;font:inherit;color:inherit}.hero-h1>.kicker,.name-wrap{display:block}.name{display:block;margin:16px 0 0;font-size:clamp(34px,13.2cqi,150px);line-height:.86}.name span{display:block}.stroke{display:block;width:100%;height:26px;margin:12px 0 4px;overflow:visible}.stroke path{fill:none;stroke:var(--paper);stroke-width:5;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.8s cubic-bezier(.6,.05,.25,1) .35s forwards}@keyframes draw{to{stroke-dashoffset:0}}.markrow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.markrow .mark{font-size:clamp(38px,4.4cqi,58px);transform:rotate(-4deg);display:inline-block;padding-right:6px}.markrow .aka{font:italic 400 15px var(--serif);color:var(--paper-3)}.h-line{margin:26px 0 0;font-family:var(--serif);font-weight:300;font-size:clamp(19px,1.9vw,25px);line-height:1.4;max-width:30em;color:var(--paper-2);font-variation-settings:"SOFT" 100,"opsz" 60}.h-line em{color:var(--paper);font-style:italic;font-weight:400}.h-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:40% 40%;filter:saturate(.82) contrast(1.06) brightness(.93)}@media(max-width:900px){.hero{grid-template-columns:1fr;grid-template-areas:"kick" "name" "mark" "photo" "work" "line" "ctas" "proof";gap:0;padding-top:22px;padding-bottom:56px;align-items:start}.h-copy,.hero-h1{display:contents}.hero-h1>.kicker{grid-area:kick}.hero-h1>.name-wrap{grid-area:name;container-type:inline-size}.h-copy>.markrow{grid-area:mark;margin-top:4px}.h-copy>.h-line{grid-area:line;margin-top:16px;font-size:18px}.h-copy>.ctas{grid-area:ctas;margin-top:18px}.h-copy{grid-row:auto}.h-photo{margin-top:16px}.name{margin-top:10px;font-size:clamp(34px,13.4cqi,96px)}.stroke{height:18px;margin:8px 0 0}.markrow .mark{font-size:36px}}@media(prefers-reduced-motion:reduce){.stroke path{animation:none;stroke-dashoffset:0}}.statement{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);grid-template-areas:"side body";gap:24px clamp(24px,5vw,80px);padding:clamp(70px,9vw,140px) var(--gut);max-width:1440px;margin:0 auto;border-top:1px solid var(--rule)}.statement .side{grid-area:side;margin:0;padding-top:clamp(14px,1.6vw,26px);align-self:start}.statement .body{grid-area:body;min-width:0}.statement .side blockquote{margin:0;padding-left:18px;border-left:2px solid var(--paper-3);font:italic 300 clamp(21px,1.9vw,27px)/1.35 var(--serif);color:var(--paper);font-variation-settings:"SOFT" 100}.statement .side q{quotes:"“" "”"}.statement .side figcaption{margin:12px 0 0 20px;font:600 11px/1.5 var(--narrow);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-3)}.thesis{margin:0 0 clamp(32px,4vw,52px);line-height:.98}.thesis .loud{display:block;font-size:clamp(40px,6.4vw,104px)}.thesis .gentle{display:block;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(42px,6.6vw,108px);font-variation-settings:"SOFT" 100,"opsz" 144;letter-spacing:-.01em;margin-top:.06em;color:var(--paper)}.statement .body p{font-family:var(--serif);font-weight:300;font-size:clamp(19px,1.6vw,23px);line-height:1.55;max-width:34em;color:var(--paper-2);margin:0 0 1.1em;font-variation-settings:"SOFT" 60,"opsz" 24}.statement .body p b{font-weight:500;color:var(--paper)}.statement .body q{color:var(--paper);font-style:italic}.triad{list-style:none;margin:clamp(34px,4vw,52px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule)}.triad li{padding:22px 24px 6px 0}.triad li+li{padding-left:24px;border-left:1px solid var(--rule)}.triad h3{margin:0;font-family:var(--sign);text-transform:uppercase;font-size:clamp(20px,2vw,28px);line-height:1;font-weight:400}.triad p{margin:10px 0 0;font-family:var(--serif);font-weight:300;font-size:17px;line-height:1.5;color:var(--paper-2)}@media(max-width:820px){.statement{grid-template-columns:1fr;grid-template-areas:"body" "side"}.statement .side{padding-top:clamp(28px,6vw,40px)}.triad{grid-template-columns:1fr}.triad li,.triad li+li{padding:20px 0 4px;border-left:0}.triad li+li{border-top:1px solid var(--rule)}}.howband{padding:0 var(--gut) var(--room-bottom);max-width:1240px;margin:0 auto}.board{position:relative;max-width:1180px;margin:0 auto;background:linear-gradient(165deg,var(--board-hi),var(--board-lo) 60%,var(--board-mid));border:12px solid var(--board-edge);box-shadow:0 50px 90px -40px #000,inset 0 0 0 1px #ffffff0a;padding:clamp(36px,4vw,54px) clamp(20px,4vw,56px) clamp(32px,3.4vw,46px)}.board:before{content:"";position:absolute;inset:14px;border:1.5px solid rgba(201,160,70,.55);border-radius:4px;pointer-events:none}.board-head{text-align:center;margin-bottom:clamp(24px,3vw,36px)}.board-head h2{margin:8px 0 0;font-size:clamp(32px,4.2vw,58px);line-height:.9}.board-head p.sub{margin:12px 0 0;font:700 clamp(13px,1.3vw,16px)/1.3 var(--narrow);letter-spacing:.2em;text-transform:uppercase;color:var(--paper)}.steps{display:grid;grid-template-columns:repeat(3,1fr)}.step{padding:0 clamp(16px,2.4vw,34px);text-align:center;position:relative}.step+.step:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;background:linear-gradient(180deg,transparent,rgba(201,160,70,.45),transparent)}.step .n{font-family:var(--sign);font-size:clamp(34px,3.2vw,46px);line-height:1;color:transparent;-webkit-text-stroke:1.2px var(--paper-2)}.step h3{margin:8px 0 6px;font-family:var(--serif);font-weight:500;font-size:clamp(21px,1.9vw,26px);line-height:1.15}.step p{margin:0;font-family:var(--serif);font-weight:300;font-size:16.5px;line-height:1.5;color:var(--paper-2)}.step p b{color:var(--paper);font-weight:500}.board-ctas{display:flex;justify-content:center;gap:16px 22px;flex-wrap:wrap;align-items:center;margin-top:clamp(24px,3vw,36px)}@media(max-width:820px){.steps{grid-template-columns:1fr;gap:30px}.step+.step:before{inset:-20px 25% auto;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(201,160,70,.45),transparent)}}.pair{padding:0 var(--gut) var(--room-bottom);max-width:1440px;margin:0 auto}.pair-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:30px}.pair-head h2{margin:8px 0 0;font-size:clamp(30px,4vw,58px);line-height:.95}.pair-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,3vw,48px);align-items:start}.pair-grid img{width:100%;height:auto;max-height:76vh;object-fit:contain;margin:0 auto;transition:filter .9s ease}.pair-grid .frame{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.pair-cap{margin:24px 0 0;font:italic 300 clamp(18px,1.6vw,22px)/1.5 var(--serif);color:var(--paper-2);max-width:40em;font-variation-settings:"SOFT" 100}@media(max-width:640px){.pair-grid{gap:10px}.pair-grid .label .t{font-size:15px}}@media(prefers-reduced-motion:reduce){.pair-grid img{transition:none}}.work-more{text-align:center;margin-top:clamp(8px,2vw,20px)}.about{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,80px);align-items:start}.about-photo{margin:0}.about-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 35%;filter:saturate(.9) contrast(1.04)}.about-copy h3{margin:0;font-family:var(--serif);font-weight:500;font-size:clamp(28px,2.6vw,38px);line-height:1.05;font-variation-settings:"opsz" 60}.aka-row{display:flex;align-items:center;gap:14px;margin:8px 0 24px}.aka-row span{font:italic 400 17px var(--serif);color:var(--paper-3)}.aka-row .mark{font-size:44px;transform:rotate(-4deg)}.about-copy>p{margin:0 0 18px;font-family:var(--serif);font-weight:300;font-size:clamp(18px,1.5vw,21px);line-height:1.55;color:var(--paper-2);max-width:34em}.about-copy>p b{color:var(--paper);font-weight:500}.about-more{margin:24px 0 0}@media(max-width:900px){.about{grid-template-columns:1fr}}
