:root{--bg:#efefec;--ink:#0e0e10;--field:#b9a8f6;--on-field:#0e0e10;--muted:color-mix(in srgb, var(--ink) 66%, var(--bg));--line:color-mix(in srgb, var(--ink) 16%, transparent);--gut:clamp(16px, 2.8vw, 40px);--ease:cubic-bezier(.32, .72, 0, 1);--nav-h:76px}[data-pack=citron]{--bg:#efefe9;--field:#dfe873}[data-pack=coral]{--bg:#f0eeec;--field:#ff9270}[data-pack=concrete]{--bg:#e8e8e5;--field:#d4d4d0}[data-pack=carbon]{--bg:#141416;--ink:#e8e7e3;--field:#2d2d33;--on-field:#e8e7e3}[data-pack=moss]{--bg:#1c2620;--ink:#e6e8e1;--field:#35493c;--on-field:#e6e8e1}*,:before,:after{box-sizing:border-box}@view-transition{navigation:auto}.pill{view-transition-name:nav}.packs{view-transition-name:packs}.has-pile .portrait,.inner .avatar{view-transition-name:portrait}::view-transition-group(*){animation-duration:.85s;animation-timing-function:var(--ease)}::view-transition-old(root){animation:vt-sink .85s var(--ease) both}::view-transition-new(root){animation:vt-rise .85s var(--ease) both;border-radius:8px 8px 0 0;box-shadow:0 -18px 64px #14103238}::view-transition-old(*):only-child{animation:.22s linear both vt-leave}::view-transition-new(*):only-child{animation:vt-rise .85s var(--ease) both}::view-transition-old(nav),::view-transition-old(packs){display:none}::view-transition-new(nav),::view-transition-new(packs){animation:none}::view-transition-old(portrait),::view-transition-new(portrait){object-fit:cover;object-position:50% 22%;border-radius:8px;height:100%}@keyframes vt-sink{to{filter:brightness(.72);transform:translateY(-12vh)}}@keyframes vt-rise{0%{transform:translateY(100vh)}}@keyframes vt-leave{to{opacity:0}}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Mona Sans,system-ui,sans-serif;font-size:16px;font-stretch:100%;line-height:1.5;overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,blockquote{margin:0;padding:0}ul{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.skip{z-index:100;background:var(--ink);color:var(--bg);border-radius:8px;padding:8px 14px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.loader{display:none}.motion .has-pile .loader{z-index:90;padding:0 max(var(--gut), 32vw);background:var(--field);color:var(--on-field);transition:transform .8s var(--ease);flex-direction:column;justify-content:center;gap:12px;display:flex;position:fixed;inset:0}.loader-row{justify-content:space-between;font-size:14px;font-weight:500;display:flex}.loader-n{font-variant-numeric:tabular-nums}.loader-bar{background:color-mix(in srgb, var(--on-field) 20%, transparent);height:2px}.loader-bar i{background:var(--on-field);height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform .25s linear;display:block}.loader.done{transform:translateY(-100%)}.nav{z-index:50;padding:0 var(--gut);pointer-events:none;justify-content:center;display:flex;position:fixed;top:14px;left:0;right:0}.pill{pointer-events:auto;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:12px;align-items:center;gap:6px;padding:5px 6px 5px 5px;display:flex}.home{border-radius:8px;align-items:center;display:flex}.avatar{background:var(--ink);width:36px;height:36px;color:var(--bg);letter-spacing:-.02em;border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative;overflow:hidden}.avatar img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;inset:0}.motion .has-pile .avatar img{opacity:0}.who{white-space:nowrap;padding:0 8px 0 10px;font-size:14px;font-weight:600}.links{display:flex;position:relative}.links a{z-index:1;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;transition:color .3s;display:block;position:relative}.marker{height:100%;width:var(--mw,0);background:var(--ink);opacity:var(--mo,0);transform:translateX(var(--mx,0));transition:transform .5s var(--ease), width .5s var(--ease), opacity .25s;border-radius:8px;position:absolute;top:0;left:0}.links a.lit{color:var(--bg)}[data-roll] .r{vertical-align:top;display:inline-flex;overflow:hidden}[data-roll] .r>span{white-space:pre;transition:transform .5s var(--ease);transition-delay:calc(var(--i) * 14ms);display:inline-block;position:relative}[data-roll] .r>span:after{content:attr(data-c);position:absolute;top:100%;left:0}@media (hover:hover){[data-roll]:hover .r>span{transform:translateY(-100%)}}.hero{background:var(--field);min-height:100svh;color:var(--on-field);padding:calc(var(--nav-h) + 12px) var(--gut) 26px;flex-direction:column;display:flex;position:relative}.name{z-index:2;letter-spacing:-.04em;white-space:nowrap;justify-content:center;align-items:flex-end;margin:auto 0;font-size:17.5vw;font-weight:700;line-height:.86;display:flex;position:relative}.nb{white-space:nowrap;display:inline-block}.hero{overflow-x:clip}.name .ch{margin:-.3em -.05em -.25em;padding:.3em .05em .25em;display:inline-block;overflow:hidden}.name .ch i{font-variation-settings:"wdth" var(--w,100);white-space:pre;font-style:normal;display:inline-block}.motion .name .ch i{transition:transform 1.1s var(--ease);transition-delay:calc(var(--i) * 45ms);transform:translateY(112%)}.ready .name .ch i{transform:none}.slot{flex:none;width:.66em;height:.8em;margin:0 .07em .03em;display:inline-block}.portrait{background:var(--ink);border-radius:8px;width:100%;height:100%;display:block;overflow:hidden}.portrait img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.portrait.mono{background:var(--on-field);color:var(--field);place-items:center;font-weight:700;display:grid;container-type:size}.portrait.mono span{letter-spacing:-.04em;font-size:46cqw;line-height:1}.portrait.flying{z-index:60;transform-origin:0 0;will-change:transform;pointer-events:none;opacity:0;border-radius:0;transition:opacity .7s .35s;position:fixed;top:0;left:0}.ready .portrait.flying{opacity:1}.hero-foot{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.lede{max-width:25em;font-size:18px;font-weight:500;line-height:28px}.hero-act{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.status{align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:8px;height:8px}.motion .hero-foot{transition:transform 1s .5s var(--ease);transform:translateY(14px)}.ready .hero-foot{transform:none}.btn{background:var(--on-field);min-height:48px;color:var(--field);white-space:nowrap;transition:transform .5s var(--ease), scale .3s var(--ease);border-radius:10px;justify-content:center;align-items:center;padding:12px 20px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.btn:active{scale:.97}.btn span{transition:transform .5s var(--ease);display:inline-block}.btn:focus-visible{outline-color:var(--on-field)}.work{padding:clamp(56px, 4.9vw, 70px) var(--gut) clamp(64px, 9vw, 128px)}.work-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(24px,1.8vw,26px);display:flex}.work-head h2{letter-spacing:-.035em;font-size:clamp(36px,5vw,72px);font-weight:650;font-stretch:108%;line-height:1.05}.link{white-space:nowrap;border-bottom:1px solid;font-size:16px;font-weight:600}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(32px,4vw,56px) clamp(16px,2vw,28px);display:grid}.item{grid-column:span 12}.item a{-webkit-user-drag:none;display:block}.win{z-index:4;touch-action:pan-y;border-radius:8px;position:relative}.motion .has-pile .win{will-change:transform}.win-in{border-radius:inherit;aspect-ratio:4/3;background:var(--line);box-shadow:0 calc(var(--lift,0) * 26px) calc(var(--lift,0) * 64px) rgba(20, 16, 50, var(--la,0));overflow:hidden}.win-in img{object-fit:cover;width:100%;height:100%;transition:scale 1.1s var(--ease);-webkit-user-drag:none;user-select:none}@media (hover:hover){.item a:hover .win-in img{scale:1.035}.pile .item a:hover .win-in img{scale:1}}.motion .has-pile .win-in{opacity:0;transform:translate(var(--ix,0), var(--iy,0)) scale(.72) rotate(var(--ir,0deg));transition:opacity .5s calc(.25s + var(--i) * 70ms), transform 1.3s var(--ease) calc(.25s + var(--i) * 70ms)}.ready .has-pile .win-in{opacity:1;transform:none}.pile .win{cursor:grab}.pile .win.held{cursor:grabbing}.cap{grid-template-columns:1fr auto;gap:0 16px;padding-top:14px;transition:opacity .4s;display:grid}.cap h3{font-size:20px;font-weight:650;line-height:28px}.cap span{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:1/2;align-self:center;font-size:14px}.cap p{color:var(--muted);grid-column:1/-1}@media (width>=760px){.item:nth-child(4n+1){grid-column:1/span 7}.item:nth-child(4n+2){grid-column:8/span 5;align-self:end}.item:nth-child(4n+3){grid-column:1/span 5}.item:nth-child(4n+4){grid-column:6/span 7}.item:nth-child(4n+3) .cap,.item:nth-child(4n+2) .cap{min-height:66px}.item:last-child:nth-child(odd){grid-column:1/-1}.item:last-child:nth-child(odd) .win-in{aspect-ratio:16/9}}.say{background:var(--ink);color:var(--bg);padding:clamp(96px, 13vw, 190px) var(--gut)}.say p{letter-spacing:-.028em;font-size:clamp(30px,5vw,72px);font-weight:550;font-stretch:106%;line-height:1.08}.say .wd{transition:opacity .5s var(--ease)}.motion .say .wd{opacity:.22}.motion .say .wd.on{opacity:1}.do{padding:clamp(64px, 8.3vw, 120px) var(--gut);overflow-x:clip}.do>h2{margin-bottom:20px;font-size:14px;font-weight:600;line-height:20px}.rows{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:minmax(0,1fr);gap:6px;padding:22px 0;transition:color .35s;display:grid;position:relative}.row:before{content:"";inset:-1px calc(var(--gut) * -1);z-index:-1;background:var(--field);transform-origin:bottom;transition:transform .55s var(--ease);position:absolute;transform:scaleY(0)}.row h3{letter-spacing:-.03em;transition:font-stretch .6s var(--ease);font-size:clamp(30px,5vw,72px);font-weight:650;font-stretch:88%;line-height:1.05}.row p{color:var(--muted);max-width:26em;transition:color .35s}@media (width>=900px){.row{grid-template-columns:minmax(0,1fr) 21em;align-items:center}}@media (hover:hover){.row:hover{color:var(--on-field)}.row:hover:before{transform:none}.row:hover h3{font-stretch:122%}.row:hover p{color:var(--on-field)}}.quote{padding:0 var(--gut) clamp(72px, 11vw, 160px)}.quote blockquote{max-width:56rem;margin-left:auto}.quote p{letter-spacing:-.018em;font-size:clamp(24px,3.3vw,48px);font-weight:500;line-height:1.16}.quote footer{color:var(--muted);margin-top:22px}main{z-index:1;background:var(--bg);position:relative}.foot{z-index:0;background:var(--field);color:var(--on-field);padding:clamp(64px, 7.8vw, 112px) var(--gut) 18px;position:relative;overflow:hidden}.curtain .foot{position:fixed;bottom:0;left:0;right:0}.foot-top{align-items:end;gap:24px;display:grid}@media (width>=900px){.foot-top{grid-template-columns:minmax(0,1fr) auto}}.foot-top h2{letter-spacing:-.035em;font-size:clamp(36px,6.6vw,96px);font-weight:650;font-stretch:108%;line-height:1}.foot-act{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.copy{text-underline-offset:4px;align-items:center;min-height:44px;font-size:16px;font-weight:600;text-decoration:underline;display:inline-grid;position:relative;overflow:hidden}.copy span{transition:transform .5s var(--ease);grid-area:1/1}.copy-b{transform:translateY(170%)}.copy.ok .copy-a{transform:translateY(-170%)}.copy.ok .copy-b{transform:none}.foot-links{flex-wrap:wrap;gap:8px 24px;margin-top:clamp(40px,6.6vw,96px);font-size:14px;font-weight:500;display:flex}.foot-links a{margin:-12px 0;padding:12px 0}.foot-links span:last-child{margin-left:auto}.foot-name{letter-spacing:-.04em;white-space:nowrap;justify-content:center;margin-top:10px;font-size:22vw;font-weight:700;line-height:.92;display:flex}.cur{display:none}.has-cur .cur{z-index:70;pointer-events:none;display:block;position:fixed;top:0;left:0}.cur span{background:var(--ink);color:var(--bg);transition:transform .35s var(--ease);border-radius:8px;padding:6px 12px;font-size:14px;font-weight:600;display:block;transform:translate(-50%,-50%)scale(0)}.cur.on span{transform:translate(-50%,-50%)scale(1)}.packs{z-index:45;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:12px;gap:6px;padding:6px;display:flex;position:fixed;bottom:14px;left:14px}.packs button{background:var(--c);border:1px solid var(--line);width:24px;height:24px;transition:scale .3s var(--ease);border-radius:6px;position:relative}.packs button:after{content:"";position:absolute;inset:-10px -3px}.packs button[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--ink)}@media (hover:hover){.packs button:hover{scale:1.12}}@media (width<=759px){.hero{padding-bottom:26px}.name{flex-wrap:wrap;justify-content:flex-start;margin:0}.name .w:last-child{flex-basis:100%}.slot{flex:1;width:auto;min-width:.5em;max-width:1.25em;height:.76em;margin:0 0 .04em .09em}.name.solo .slot{flex:none;order:-1;width:clamp(68px,21vw,92px);min-width:0;max-width:none;height:clamp(84px,26vw,114px);margin:0 0 12px}.name.solo .w{white-space:normal;flex-basis:100%}.foot-name.wrap{white-space:normal;justify-content:flex-start}.hero-foot{margin-top:auto}.lede{font-size:16px;line-height:24px}.links a{padding:8px 10px}.who{display:none}.foot-links span:last-child{margin-left:0}.packs{display:none}}.inner{--lap:clamp(56px, 9vw, 130px)}.inner main{overflow-x:clip}.ph{background:var(--field);color:var(--on-field);padding:calc(var(--nav-h) + clamp(32px, 6vw, 88px)) var(--gut) calc(var(--lap) + clamp(24px, 3vw, 44px))}.ph h1{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(56px,13vw,190px);font-weight:700;line-height:.92}.ph h1 .ch{margin:-.3em -.05em -.25em;padding:.3em .05em .25em;display:inline-block;overflow:hidden}.ph h1 .ch i{font-variation-settings:"wdth" var(--w,100);white-space:pre;font-style:normal;display:inline-block}.motion .ph h1 .ch i{transition:transform 1.1s var(--ease);transition-delay:calc(var(--i) * 45ms);transform:translateY(112%)}.ready .ph h1 .ch i{transform:none}.ph .intro{max-width:26em;margin-top:clamp(14px,2vw,24px);font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.33}.ph-case h1{font-size:clamp(56px,11vw,160px)}@media (width>=900px){.ph-row{grid-template-columns:minmax(0,1fr) minmax(0,24em);align-items:end;gap:28px;display:grid}.ph .intro{margin:0 0 .5em}}.paper{z-index:1;background:var(--bg);display:flow-root;position:relative}@media (width>=900px) and (height>=700px){.motion .ph:not(.lost){position:sticky;top:0}}.sheets{padding:0 var(--gut) clamp(64px, 9vw, 128px);margin-top:calc(var(--lap) * -1);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(48px,6vw,96px) clamp(16px,2vw,28px);display:grid}.sheet{grid-column:1/-1;position:relative}.sheet:nth-child(2n){grid-column:3/-1}.sheet a{-webkit-user-drag:none;display:block}.sheet:has(.held){z-index:20}.sheet .win{transition:rotate .8s var(--ease)}.sheet:first-child .win{rotate:-1.4deg}.sheet:nth-child(2) .win{rotate:1.6deg}.sheet .cap{grid-template-columns:minmax(0,1fr) auto;padding-top:16px}.sheet .cap h2{letter-spacing:-.03em;transition:font-stretch .6s var(--ease);font-size:clamp(30px,4vw,56px);font-weight:650;font-stretch:88%;line-height:1.05}.sheet .cap span{grid-area:1/2;align-self:center}@media (hover:hover){.sheet a:hover .win{rotate:0deg}.sheet a:hover .win-in img{scale:1.035}.sheet a:hover .cap h2{font-stretch:122%}}@media (width>=900px){.sheet:nth-child(6n+1){grid-column:1/span 7}.sheet:nth-child(6n+2){margin-top:calc(var(--lap) * 1.5);grid-column:9/-1}.sheet:nth-child(6n+3){grid-column:2/span 5}.sheet:nth-child(6n+4){margin-top:calc(var(--lap) * -.9);grid-column:7/-1}.sheet:nth-child(6n+5){margin-top:var(--lap);grid-column:1/span 4}.sheet:nth-child(6n){grid-column:6/span 7}}.shot{padding:0 var(--gut);margin-top:calc(var(--lap) * -1)}.win-case{aspect-ratio:4/3;border-radius:8px;width:100%;max-height:82vh;overflow:hidden}.win-case img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.spec{padding:24px var(--gut) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin:0;font-size:14px;display:grid}.spec dt{color:var(--muted)}.spec dd{margin:2px 0 0;font-size:16px;font-weight:500}.case{padding:clamp(64px, 9vw, 128px) var(--gut) 0}.story{scroll-margin-top:92px}.rail{display:none}.story h2{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(30px,4vw,56px);font-weight:650;font-stretch:108%;line-height:1.05}.story p{letter-spacing:-.015em;font-size:clamp(20px,2.5vw,36px);font-weight:500;line-height:1.24}.case-body{gap:clamp(56px,8vw,120px);min-width:0;display:grid}.crop{aspect-ratio:1.74;border-radius:8px;overflow:hidden}.crop img{object-fit:cover;width:100%;min-height:108%}.crop-b{width:88%;margin-left:auto}.story-big p{letter-spacing:-.028em;font-size:clamp(30px,5vw,72px);font-weight:550;font-stretch:106%;line-height:1.08}.story-big .wd{transition:opacity .5s var(--ease)}.motion .story-big .wd{opacity:.22}.motion .story-big .wd.on{opacity:1}@media (width>=760px){.spec{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=900px){.spec{padding-left:calc(var(--gut) + (100% - var(--gut) * 2) * .25 + 7px)}.case{grid-template-columns:3fr 9fr;gap:28px;display:grid}.rail{align-self:start;display:block;position:sticky;top:92px}.rail a{letter-spacing:-.03em;color:var(--muted);white-space:nowrap;transition:font-stretch .6s var(--ease), color .3s;padding:4px 0;font-size:clamp(22px,2.1vw,30px);font-weight:650;font-stretch:88%;line-height:1.2;display:block}.rail a.on{color:var(--ink);font-stretch:122%}.story h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.crop-a{margin-right:calc(var(--gut) * -1);border-radius:8px 0 0 8px}.story-off{margin-left:25%}.crop-b{width:66%;rotate:1.4deg}}.next{z-index:2;padding:clamp(72px, 10vw, 144px) var(--gut) 0;align-items:center;gap:24px;display:grid;position:relative}.next small{color:var(--muted);font-size:14px;display:block}.next strong{letter-spacing:-.04em;transition:font-stretch .7s var(--ease);font-size:clamp(48px,11vw,160px);font-weight:700;font-stretch:88%;line-height:1;display:block}.next .win{margin-bottom:calc(var(--lap) * -1);transition:rotate .8s var(--ease);rotate:2deg}@media (width<=899px){.next .win{margin-bottom:calc(var(--lap) * -.4)}}@media (width>=900px){.next{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (hover:hover){.next:hover strong{font-stretch:122%}.next:hover .win{rotate:0deg}}.bio{padding:0 var(--gut) clamp(64px, 9vw, 128px);gap:28px;display:grid}.bio-pic{width:min(100%,440px);margin-top:calc(var(--lap) * -1);rotate:-1.6deg}.bio-pic .win-in{aspect-ratio:4/5}.bio-pic img{object-position:50% 20%}.bio-text p{letter-spacing:-.015em;font-size:clamp(22px,2.6vw,36px);font-weight:500;line-height:1.22}.bio-text p+p{margin-top:.8em}.cv{padding:0 var(--gut) clamp(64px, 9vw, 128px)}.cv-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:18px;display:flex}.cv-head h2{letter-spacing:-.035em;font-size:clamp(30px,4vw,56px);font-weight:650;font-stretch:108%;line-height:1.05}.cv-print{text-underline-offset:4px;min-height:44px;font-size:16px;font-weight:600;text-decoration:underline}.jobs{gap:clamp(24px,3vw,44px);display:grid}.job{grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;display:grid}.job h3{letter-spacing:-.03em;transition:font-stretch .6s var(--ease);font-size:clamp(30px,4vw,56px);font-weight:650;font-stretch:88%;line-height:1.05}.job span{color:var(--muted);font-variant-numeric:tabular-nums;align-self:center;font-size:14px}.job p{color:var(--muted);grid-column:1/-1;max-width:40em}@media (hover:hover){.job:hover h3{font-stretch:122%}}.kit{gap:24px 28px;margin-top:clamp(48px,7vw,96px);display:grid}.kit h3{margin-bottom:8px;font-size:14px;font-weight:600}.kit li{font-size:18px;line-height:28px}@media (width>=760px){.kit{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.bio{grid-template-columns:5fr 7fr;column-gap:28px;padding-top:0}.bio-text{padding-top:clamp(48px,6vw,88px)}.cv{grid-template-columns:5fr 7fr;column-gap:28px;display:grid}.cv-head{align-self:start;display:block;position:sticky;top:92px}.kit{grid-column:2}}.notes{padding:0 var(--gut) clamp(64px, 9vw, 128px);gap:clamp(32px,4vw,56px);display:grid}.note-row{transition:opacity .4s var(--ease);gap:4px 28px;display:grid}.note-row h2{letter-spacing:-.03em;transition:font-stretch .6s var(--ease);font-size:clamp(30px,4vw,56px);font-weight:650;font-stretch:88%;line-height:1.05}.note-row p,.note-row span{color:var(--muted)}.note-row span{font-variant-numeric:tabular-nums;font-size:14px}.notes:has(a:hover) li:not(:has(a:hover)) .note-row{opacity:.4}@media (hover:hover){.note-row:hover h2{font-stretch:112%}}.notes li:first-child{margin-top:calc(var(--lap) * -1)}.notes li:first-child .note-row{background:var(--ink);color:var(--bg);transition:rotate .8s var(--ease);border-radius:8px;padding:clamp(24px,3vw,44px);rotate:-.8deg}.notes li:first-child .note-row:hover{rotate:0deg}.notes li:first-child h2{letter-spacing:-.04em;font-size:clamp(36px,6vw,88px);font-weight:700;font-stretch:100%;line-height:1}.notes li:first-child span,.notes li:first-child p{color:color-mix(in srgb, var(--bg) 72%, var(--ink))}@media (width>=900px){.notes{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:28px}.notes li{grid-column:5/-1}.notes li:first-child{grid-column:1/span 9;margin-bottom:clamp(16px,3vw,44px)}}.ph-note h1{text-wrap:balance;max-width:13em;font-size:clamp(40px,7.6vw,110px);line-height:1}.article{max-width:44rem;margin:calc(var(--lap) * -1) auto clamp(64px, 9vw, 128px);background:var(--bg);border-radius:8px 8px 0 0;padding:clamp(24px,4vw,56px) clamp(16px,4vw,56px) 0}.art-date{color:var(--muted);margin-bottom:18px;font-size:14px;display:block}.article p{margin-bottom:1.1em;font-size:20px;line-height:1.55}.article .art-date+p{letter-spacing:-.015em;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.24}.article .back{margin-top:40px;font-size:16px;font-weight:600;display:block}.article a:not(.back){text-underline-offset:3px;text-decoration:underline}.article h2,.article h3{letter-spacing:-.025em;margin:1.6em auto .5em;font-weight:650;line-height:1.15}.article h2{font-size:32px}.article h3{font-size:24px}.article ul,.article ol{margin-bottom:1.1em;padding-left:1.3em;font-size:20px;line-height:1.55}.article ul{list-style:outside}.article ol{list-style:decimal}.article li+li{margin-top:.3em}.article blockquote{letter-spacing:-.012em;border-left:2px solid var(--field);margin-top:1.4em;margin-bottom:1.4em;padding-left:20px;font-size:24px;font-weight:500;line-height:1.35}.article blockquote p{font-size:inherit;line-height:inherit}.article img{border-radius:8px;margin-top:1.4em;margin-bottom:1.4em}.article code{background:var(--line);border-radius:4px;padding:.1em .3em;font-size:.88em}.article pre{color:inherit;border-radius:8px;margin-bottom:1.1em;padding:16px 18px;font-size:15px;line-height:1.5;overflow-x:auto;background:var(--line)!important}.article pre code{color:inherit;background:0 0;padding:0}.article pre code span{color:inherit!important}.article table{border-collapse:collapse;width:100%;margin-bottom:1.1em;font-size:17px}.article th,.article td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px 8px 0}.reach{padding:0 var(--gut) clamp(64px, 9vw, 128px);gap:40px 28px;display:grid}.reach-side{align-self:start;justify-items:start;gap:18px;padding-top:24px;display:grid}.reach-side p{max-width:24em;font-size:18px;line-height:28px}.reach-win{min-width:0;margin-top:calc(var(--lap) * -1);background:var(--bg);border-radius:8px;order:-1;padding:clamp(24px,3vw,44px);box-shadow:0 26px 64px #14103238}@media (width>=900px){.reach{grid-template-columns:5fr 7fr}.reach-win{order:0}.reach-side{padding-top:clamp(32px,4vw,56px)}}.form{gap:22px;display:grid}.form[hidden]{display:none}.fld{gap:6px;display:grid}.fld label,.fld legend{padding:0;font-size:14px;font-weight:600}fieldset.fld{border:0;margin:0;padding:0}.fld input[type=text],.fld input[type=email],.fld textarea{width:100%;font:inherit;color:var(--ink);border:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 58%, transparent);background:0 0;border-radius:0;padding:10px 0;font-size:18px;transition:border-color .3s}.fld textarea{resize:vertical;min-height:7em}.fld input:focus-visible,.fld textarea:focus-visible{border-bottom:2px solid var(--ink);outline:0;margin-bottom:-1px}.fld [aria-invalid=true]{border-bottom-color:currentColor}.err{min-height:20px;font-size:14px;font-weight:500}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips label{cursor:pointer;font-size:15px;font-weight:500;position:relative}.chips input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chips span{border:1px solid color-mix(in srgb, var(--ink) 52%, transparent);border-radius:8px;padding:10px 14px;transition:background .3s,color .3s,border-color .3s;display:block}.chips input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chips input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.form .btn{background:var(--ink);color:var(--bg);cursor:pointer;border:0;justify-self:start}.btn:focus-visible{outline-offset:3px}.sent{letter-spacing:-.03em;outline:0;font-size:clamp(30px,4vw,56px);font-weight:650;line-height:1.08}.lost{flex-direction:column;justify-content:flex-end;gap:22px;min-height:72vh;padding-bottom:56px;display:flex}.lost .btn{align-self:flex-start}@media print{.nav,.foot,.packs,.cur,.peek,.skip,.cv-print,.bio img,.ph .intro{display:none!important}.ph{color:#000;background:0 0;padding:0 0 16px}.ph h1{font-size:40px}body,main{color:#000;background:#fff}.bio,.cv{padding:0 0 12px;display:block}.bio p{font-size:13px;line-height:1.4}.job{break-inside:avoid;padding:8px 0}.job h3{font-size:14px}.job p,.job span{color:#000;font-size:12px}.kit{margin-top:16px}.kit li{font-size:12px;line-height:1.4}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}@view-transition{navigation:none}}.bio-pic .mono{border-radius:inherit;width:100%;height:100%}@media print{.bio-pic{display:none!important}}
