@charset "UTF-8";
:root{--paper:#f1f1ec;--ink:#0f1115;--muted:#5d626b;--blue:#5b8def;--line:#d0d1cb;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #235bbe;outline-offset:7px}::selection{background:var(--blue);color:var(--ink)}.page{max-width:1680px;margin:auto;padding:0 5.2%}.header{height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);gap:32px}.brand{width:285px;max-width:50%}.brand img{display:block;width:100%;height:auto}nav{display:flex;gap:36px;font-size:14px}nav a{padding:10px 0}nav a:hover,footer a:hover{text-decoration:underline;text-underline-offset:5px}nav span{margin-left:9px}.skip{position:fixed;top:12px;left:12px;background:var(--ink);color:white;padding:12px;transform:translateY(-200%);z-index:5}.skip:focus{transform:translateY(0)}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:5%;padding:64px 0 72px;min-height:666px}.hero-copy{display:flex;flex-direction:column;align-items:flex-start}.eyebrow,.section-label,.art,.project-number,.project-kind,.desk-note,.desk-footnote,footer,.closing-bottom{font-family:var(--mono)}.eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;line-height:1.7;margin:0}.status-dot{width:7px;height:7px;background:var(--blue);display:inline-block;border-radius:50%;margin-right:9px;vertical-align:1px}h1{position:relative;font-size:clamp(76px,8.5vw,140px);line-height:.94;letter-spacing:-.075em;font-weight:500;margin:42px 0 40px;white-space:nowrap}h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.075em}h1 .asterisk{display:inline-block;color:var(--blue);font-size:.6em;margin-left:.52em;font-family:Arial,sans-serif;vertical-align:.12em;animation:turn 24s linear infinite}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:100%;margin-top:auto}.hero-bottom p{font-size:17px;line-height:1.65;margin:0;color:#474b51}.down{width:45px;height:45px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:24px;transition:background .2s,transform .2s}.down:hover{background:var(--blue);transform:translateY(3px)}.art{position:relative;background-color:#dce5f5;background-image:linear-gradient(#0f111508 1px,transparent 1px),linear-gradient(90deg,#0f111508 1px,transparent 1px);background-size:24px 24px;min-height:505px;overflow:hidden;display:grid;place-items:center}.art-top,.art-bottom{position:absolute;left:24px;right:24px;display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.06em;z-index:2}.art-top{top:24px}.art-bottom{bottom:24px;align-items:center}.art-bottom span:last-child{font-size:28px}.mark-tile{width:78%;aspect-ratio:1;max-width:360px;background:var(--paper);border:1px solid #0f111522;box-shadow:14px 16px 0 #0f111510;transform:rotate(-8deg);display:grid;place-items:center;z-index:1}.mark-tile img{width:240px;max-width:85%;height:auto;image-rendering:pixelated}.orbit{position:absolute;border:1px solid #5b8def55;width:112%;height:62%;border-radius:50%;transform:rotate(-38deg)}.orbit-two{transform:rotate(38deg)}.cross{position:absolute;color:#54617b;font-size:20px}.cross-one{left:22px;top:46%}.cross-two{right:22px;top:46%}.section{border-top:1px solid var(--ink);padding:52px 0 68px;scroll-margin-top:20px}.section-label{font-size:12px;letter-spacing:.05em;margin:0;line-height:1.6}.section-label span{color:var(--muted);margin-right:18px}.studio{display:grid;grid-template-columns:1fr 3fr;gap:40px}.studio-content{display:grid;grid-template-columns:1.1fr 1fr;gap:50px}h2{font-size:clamp(32px,3.25vw,52px);font-weight:400;line-height:1.08;letter-spacing:-.045em;margin:0}.studio-body p{font-size:16px;line-height:1.75;margin:0 0 18px;color:#474b51}.studio-body p:last-child{margin-bottom:0}.desk-heading{display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px;align-items:start;margin-bottom:46px}.desk-heading h2{font-size:32px}.desk-note{font-size:12px;line-height:1.7;color:var(--muted);margin:0;max-width:205px;justify-self:end}.project{border-top:1px solid var(--line);padding:28px 0;display:grid;grid-template-columns:.28fr 1fr 1.6fr .75fr;align-items:center;gap:24px}.project:last-child{border-bottom:1px solid var(--line)}.project-number{font-size:12px;color:var(--muted)}.project h3{font-weight:400;letter-spacing:-.04em;font-size:30px;margin:0}.project p{font-size:16px;line-height:1.5;color:#474b51;margin:0;max-width:350px}.project-kind{font-size:10px;letter-spacing:.07em;justify-self:end;white-space:nowrap}.desk-footnote{font-size:12px;line-height:1.7;color:var(--muted);margin:24px 0 0}.closing{background:var(--ink);color:var(--paper);padding:56px 6%;position:relative;margin:12px 0 0}.closing .eyebrow{color:#a2a7b0}.closing h2{font-size:clamp(58px,7.8vw,110px);margin:40px 0;line-height:1.02;letter-spacing:-.055em}.closing h2 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--blue)}.closing-bottom{font-size:12px;display:flex;align-items:center;justify-content:space-between;color:#a2a7b0}.closing-bottom img{width:48px;height:48px}footer{display:flex;justify-content:space-between;gap:24px;padding:32px 0 38px;font-size:11px;color:var(--muted);line-height:1.7}footer a{color:var(--ink)}footer a span{margin-left:14px}@keyframes turn{to{transform:rotate(360deg)}}
@media(min-width:1680px){h1{font-size:140px}}
@media(max-width:1050px){.page{padding:0 5%}.header{height:100px}.brand{width:245px}.hero{gap:4%;padding-top:45px;min-height:550px}.art{min-height:415px}.mark-tile img{width:195px}h1{font-size:9vw;margin-top:45px}.hero-bottom p{font-size:16px}.studio{grid-template-columns:1fr;gap:28px}.studio-content{gap:60px}.desk-heading{grid-template-columns:1fr 2fr}.desk-note{display:none}.project{grid-template-columns:.2fr 1fr 1.4fr}.project-kind{display:none}}
@media(max-width:650px){.page{padding:0 6%}.header{height:86px;gap:12px}.brand{width:215px;max-width:65%}nav{gap:0;font-size:13px}nav a:first-child{display:none}nav span{margin-left:3px}.hero{display:flex;flex-direction:column;padding:35px 0 42px;gap:36px}.eyebrow{font-size:11px}h1{font-size:clamp(74px,18vw,115px);margin:30px 0 32px}.hero-bottom{gap:12px}.hero-bottom p{font-size:15px;line-height:1.7}.hero-bottom p br{display:none}.down{width:40px;height:40px}.art{min-height:350px}.mark-tile{max-width:230px}.mark-tile img{width:180px}.art-top,.art-bottom{left:19px;right:19px;font-size:9px}.section{padding:34px 0 40px}.studio-content{grid-template-columns:1fr;gap:24px}h2{font-size:37px}.studio-body p{font-size:16px}.desk-heading{display:block;margin-bottom:30px}.desk-heading h2{font-size:32px;margin-top:24px;max-width:260px}.project{grid-template-columns:30px 1fr;gap:12px;padding:24px 0}.project h3{font-size:28px}.project p{grid-column:2;font-size:15px;max-width:290px}.project-number{align-self:center}.desk-footnote{font-size:11px;max-width:270px}.closing{padding:35px 8%;margin-top:0}.closing h2{font-size:clamp(48px,12vw,76px);margin:35px 0}.closing-bottom{font-size:11px}footer{flex-wrap:wrap;padding:24px 0;gap:12px;font-size:10px}footer span:first-child{flex:1 1 60%}footer span:nth-child(2){order:3;flex-basis:100%}footer a{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}h1 .asterisk{animation:none}.down{transition:none}}

/* Launch (Claude, 14 Oct 2026): company details line and live project links. */
.company{font-family:var(--mono);font-size:10.5px;line-height:1.7;color:var(--muted);margin:0;padding:0 0 34px}.company a{color:var(--ink)}.company a:hover,.project h3 a:hover{text-decoration:underline;text-underline-offset:5px}.project h3 a span{font-size:.55em;vertical-align:.45em;margin-left:4px;color:var(--muted)}
