@keyframes pulse{50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--accent-2) 0%,transparent)}}@keyframes marquee{to{transform:translateX(-50%)}}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-400.woff2)format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-400-italic.woff2)format("woff2")}@font-face{font-family:"Geist";font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/geist-300.woff2)format("woff2")}@font-face{font-family:"Geist";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-400.woff2)format("woff2")}@font-face{font-family:"Geist";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-500.woff2)format("woff2")}@font-face{font-family:"Geist";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-600.woff2)format("woff2")}@font-face{font-family:"Geist";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/geist-700.woff2)format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrains-mono-400.woff2)format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-500.woff2)format("woff2")}:root{--bg:#0b0b0c;--bg-elev:#131316;--bg-elev-2:#1b1b20;--fg:#f4f2ee;--fg-dim:#a8a59f;--fg-mute:#6e6b66;--line:#2a2a2f;--accent:#6a5cff;--accent-2:#c8ff6a;--serif:"Instrument Serif", "Times New Roman", serif;--sans:"Geist", -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--r-sm:10px;--r-md:16px;--r-lg:28px}[data-theme=light]{--bg:#f4f2ee;--bg-elev:#ffffff;--bg-elev-2:#ebe8e2;--fg:#0b0b0c;--fg-dim:#4a4843;--fg-mute:#8a8680;--line:#dcd8d0}*{box-sizing:border-box}.nav ul,body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.spotlight,body::before{position:fixed;inset:0;pointer-events:none}body::before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.35 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.45;mix-blend-mode:overlay;z-index:1}[data-theme=light] body::before{opacity:.35;mix-blend-mode:multiply}.spotlight{z-index:2;background:radial-gradient(480px circle at var(--mx,50%) var(--my,30%),color-mix(in oklab,var(--accent) 14%,transparent),transparent 60%);transition:opacity .3s ease}@media (prefers-reduced-motion:reduce){.spotlight{display:none}}footer,header,main{position:relative;z-index:3}.nav{position:sticky;top:0;z-index:10;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:color-mix(in oklab,var(--bg) 72%,transparent);border-bottom:1px solid var(--line)}.brand,.nav-inner{display:flex;align-items:center}.nav-inner{max-width:1280px;margin:0 auto;justify-content:space-between;padding:14px 32px}.brand{gap:10px;font-family:var(--mono);font-size:13px;letter-spacing:.02em;color:var(--fg);text-decoration:none}.brand-mark{width:22px;height:22px;border-radius:6px;background:var(--fg);color:var(--bg);display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-size:15px;line-height:1}.nav ul{display:flex;gap:28px;list-style:none}.nav a{color:var(--fg-dim);letter-spacing:.01em;transition:color .2s}.hero-meta dd,.nav a:hover,.nav-cta{color:var(--fg)}.nav a,.nav-cta{text-decoration:none;font-size:13px}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);transition:background .2s,border-color .2s}.nav-cta:hover{background:var(--bg-elev);border-color:var(--fg-mute)}.dot{width:7px;height:7px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-2) 25%,transparent);animation:pulse 2s ease-in-out infinite}.section{max-width:1280px;margin:0 auto;padding:120px 32px;position:relative}.section-label{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:28px}.section-label::before{content:"";width:24px;height:1px;background:var(--fg-mute)}.hero{padding-top:80px;padding-bottom:80px;min-height:88vh;display:flex;flex-direction:column;justify-content:center;position:relative}.hero-eyebrow,.hero-meta dt{font-family:var(--mono);color:var(--fg-mute);letter-spacing:.12em;text-transform:uppercase}.hero-eyebrow{font-size:12px;display:flex;align-items:center;gap:12px;margin-bottom:40px}.hero h1,.marquee span{font-family:var(--serif)}.hero h1{font-weight:400;font-size:clamp(56px,11vw,168px);line-height:.92;letter-spacing:-.03em;margin:0 0 36px;color:var(--fg)}.hero h1 em{font-style:italic;color:color-mix(in oklab,var(--accent) 80%,var(--fg))}.hero-sub{max-width:680px;font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--fg-dim);margin:0 0 48px;font-weight:300}.exp-bullets li strong,.hero-sub strong{color:var(--fg);font-weight:500}.hero-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:32px;border-top:1px solid var(--line);max-width:880px}.hero-meta div{min-width:0}.hero-meta dt{font-size:10px;margin-bottom:6px}.hero-meta dd{font-size:14px;margin:0}.hero-cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:64px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.3,1),background .2s,color .2s,border-color .2s;cursor:pointer;border:1px solid transparent;font-family:var(--sans)}.btn-primary{background:var(--fg);color:var(--bg)}.btn-primary:hover{transform:translateY(-2px)}.btn-ghost{background:0 0;color:var(--fg);border-color:var(--line)}.btn-ghost:hover{border-color:var(--fg);background:var(--bg-elev)}.arrow{transition:transform .25s}.btn:hover .arrow{transform:translate(3px,-3px)}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:22px 0;background:var(--bg)}.marquee-track{display:flex;gap:64px;animation:marquee 38s linear infinite;width:max-content}.marquee span{font-style:italic;font-size:clamp(28px,4vw,56px);color:var(--fg-dim);white-space:nowrap;display:flex;align-items:center;gap:64px}.marquee span::after{content:"✦";color:var(--accent);font-style:normal;font-family:var(--sans)}.about-body p,.section-title{font-family:var(--serif);font-weight:400}.section-title{font-size:clamp(40px,6vw,84px);line-height:1;letter-spacing:-.025em;margin:0 0 64px;max-width:1000px}.about-body p em,.section-title em{font-style:italic;color:var(--fg-mute)}.about-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.about-portrait{position:sticky;top:120px;aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--bg-elev);border:1px solid var(--line);overflow:hidden;position:relative;height:fit-content;margin:0}.about-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 30%;filter:grayscale(.15) contrast(1.02);transition:filter .5s,transform .8s cubic-bezier(.2,.7,.3,1)}.about-portrait:hover img{filter:none;transform:scale(1.02)}.about-portrait-label{position:absolute;z-index:2;left:20px;bottom:20px;font-family:var(--mono);font-size:10px;color:var(--fg);letter-spacing:.14em;text-transform:uppercase;background:color-mix(in oklab,var(--bg) 85%,transparent);backdrop-filter:blur(10px);padding:6px 10px;border-radius:999px;border:1px solid var(--line)}.about-body p{font-size:clamp(22px,2.2vw,32px);line-height:1.35;letter-spacing:-.01em;color:var(--fg);margin:0 0 28px}.about-body p em{color:var(--fg-dim)}.about-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:48px;border-top:1px solid var(--line)}.fact{padding:24px 0;border-bottom:1px solid var(--line)}.fact:nth-child(odd){padding-right:24px}.fact:nth-child(even){padding-left:24px;border-left:1px solid var(--line)}.fact dt{font-family:var(--mono);font-size:10px;color:var(--fg-mute);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.fact dd{margin:0;font-size:15px;color:var(--fg)}.expertise-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.exp-row{display:grid;grid-template-columns:80px 1.2fr 1.4fr;gap:48px;align-items:baseline;padding:40px 0;border-bottom:1px solid var(--line);position:relative;transition:padding .3s cubic-bezier(.2,.7,.3,1)}.exp-row::before{content:"";position:absolute;left:-24px;right:-24px;top:0;bottom:0;background:color-mix(in oklab,var(--accent) 8%,transparent);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.3,1);z-index:-1;border-radius:8px}.exp-row:hover{padding-left:16px}.exp-row:hover::before{transform:scaleX(1)}.exp-num,.exp-tag{font-family:var(--mono);font-size:13px;color:var(--fg-mute);letter-spacing:.08em}.exp-title h3{font-size:clamp(28px,3.4vw,48px);line-height:1.02;letter-spacing:-.02em;margin:0 0 10px;color:var(--fg)}.exp-tag{font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin:0}.exp-desc,.exp-title h3,.tile h3,.timeline-body h4{font-family:var(--serif);font-weight:400}.exp-desc{font-size:clamp(18px,1.4vw,22px);line-height:1.45;color:var(--fg-dim);margin:0;max-width:48ch}.exp-title .exp-desc{margin-top:14px;max-width:42ch}.exp-bullets{list-style:none;margin:0;padding:0;display:grid;gap:10px}.exp-bullets li,.tile p{font-size:14px;color:var(--fg-dim)}.exp-bullets li{font-family:var(--sans);line-height:1.5;padding-left:18px;position:relative}.exp-bullets li::before,.exp-row-edu::after{content:"";position:absolute;left:0;top:.65em;width:8px;height:1px;background:var(--accent)}@media (max-width:900px){.exp-row{grid-template-columns:50px 1fr;gap:20px;padding:28px 0}.exp-bullets,.exp-desc{grid-column:1/-1;padding-left:70px;margin-top:8px}}.exp-row-edu{padding:56px 0}.exp-row-edu .exp-title h3{font-size:clamp(36px,4.6vw,64px);font-style:italic}.exp-row-edu .exp-num{color:var(--accent)}.exp-row-edu::after{left:-24px;top:50%;width:3px;height:48px;transform:translateY(-50%);border-radius:2px}.exp-meta{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);margin:0}@media (max-width:900px){.exp-row-edu{padding:36px 0}.exp-row-edu::after{display:none}}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(180px,auto);gap:16px}.tile{border:1px solid var(--line);border-radius:var(--r-md);padding:28px;background:var(--bg-elev);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s cubic-bezier(.2,.7,.3,1),border-color .2s,background .2s}.tile:hover{transform:translateY(-4px);border-color:var(--fg-mute)}.tile h3,.timeline-body h4{line-height:1.1;color:var(--fg)}.tile h3{font-size:clamp(22px,2.2vw,32px);letter-spacing:-.01em;margin:16px 0 8px}.tile p{margin:0}.tile-num{font-family:var(--mono);font-size:11px;color:var(--fg-mute);letter-spacing:.12em}.tile-accent{background:var(--fg)}.tile-accent,.tile-accent .tile-num,.tile-accent h3{color:var(--bg)}.tile-accent p{color:color-mix(in oklab,var(--bg) 70%,var(--fg))}.tile-big{grid-row:span 2}.tile-big,.tile-md{grid-column:span 3}.tile-sm,.tile-tall{grid-column:span 2}.tile-tall{grid-row:span 2}.tile-wide{grid-column:span 4}.tile-viz{height:120px;border-radius:var(--r-sm);background:var(--bg-elev-2);border:1px solid var(--line);margin-bottom:16px;position:relative;overflow:hidden}.viz-grid{background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:24px 24px}.viz-arc{background:radial-gradient(circle at 50% 100%,var(--accent)0,var(--accent) 40%,transparent 41%),radial-gradient(circle at 50% 100%,transparent 55%,var(--bg-elev-2) 56%)}.viz-bars{display:flex;align-items:end;justify-content:space-around;padding:12px;gap:6px}.viz-bars i{display:block;width:10px;background:var(--fg);border-radius:2px}.timeline{display:grid;grid-template-columns:120px 1fr auto;gap:0;border-top:1px solid var(--line)}.timeline-row{display:contents}.timeline-row>*{padding:28px 0;border-bottom:1px solid var(--line);transition:background .3s}.timeline-row:hover>*{background:var(--bg-elev)}.timeline-year{font-family:var(--mono);font-size:13px;color:var(--fg-mute);padding-left:4px}.timeline-body{padding-right:40px}.timeline-body h4{font-size:clamp(24px,2.6vw,34px);margin:0 0 6px}.timeline-body span,.timeline-desc{font-size:13px;color:var(--fg-dim)}.timeline-desc{margin:12px 0 0;max-width:60ch;font-size:15px;line-height:1.5}.timeline-tag{font-family:var(--mono);font-size:11px;color:var(--fg-mute);letter-spacing:.12em;text-transform:uppercase;padding-right:4px;text-align:right;align-self:center}.project,.projects{display:grid;gap:80px}.project{grid-template-columns:1fr 1fr;gap:48px;align-items:center}.project:nth-child(even){direction:rtl}.project:nth-child(even)>*{direction:ltr}.project-visual{aspect-ratio:4/3;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-elev);position:relative;overflow:hidden;display:grid;place-items:center;transition:transform .4s cubic-bezier(.2,.7,.3,1)}.project:hover .project-visual{transform:scale(1.01)}.project-visual::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0 22px,color-mix(in oklab,var(--fg) 4%,transparent) 22px 23px)}.project-meta,.project-visual span{font-family:var(--mono);font-size:11px;color:var(--fg-mute);text-transform:uppercase}.project-visual span{letter-spacing:.14em;background:var(--bg);padding:8px 14px;border-radius:999px;border:1px solid var(--line);z-index:1}.project-meta{letter-spacing:.12em;display:flex;gap:16px;margin-bottom:18px}.project h3{font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.02em;margin:0 0 16px}.project p{color:var(--fg-dim);margin:0 0 24px;font-size:16px;max-width:44ch}.project-link,.quote footer{align-items:center;font-size:13px}.project-link{color:var(--fg);text-decoration:none;border-bottom:1px solid var(--fg-mute);padding-bottom:4px;display:inline-flex;gap:8px}.chip.primary,.project-link:hover{border-color:var(--fg)}.testimonials-marquee{display:flex;gap:20px;animation:marquee 60s linear infinite;width:max-content}.testimonials-wrap{overflow:hidden;margin:0-32px;padding:0 0 8px}.quote,.quote-avatar{border:1px solid var(--line)}.quote{flex:0 0 420px;padding:28px;border-radius:var(--r-md);background:var(--bg-elev)}.contact-left h2,.project h3,.quote p{font-family:var(--serif);font-weight:400}.quote p{font-size:20px;line-height:1.35;margin:0 0 20px;color:var(--fg)}.quote footer{display:flex;gap:12px;color:var(--fg-dim)}.quote-avatar{width:36px;height:36px;border-radius:50%;background:var(--bg-elev-2);display:grid;place-items:center;font-family:var(--serif);font-size:16px}.stack{display:flex;flex-wrap:wrap;gap:8px;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chip{font-family:var(--mono);font-size:12px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);color:var(--fg-dim)}.chip.primary{background:var(--fg);color:var(--bg)}.contact-grid{display:block;max-width:980px;margin:0 auto}.contact-left{text-align:center;margin:0 0 56px}.contact-left h2{font-size:clamp(48px,6vw,96px);line-height:1;letter-spacing:-.025em;margin:0 0 24px}.contact-left h2 em{font-style:italic;color:var(--fg-mute)}.contact-left p{color:var(--fg-dim);font-size:17px;max-width:52ch;margin:0 auto}.contact-channels{display:grid;gap:0;border-top:1px solid var(--line)}.channel{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--fg);font-size:15px;transition:padding .2s}.channel:hover{padding-left:6px}.channel span:first-child{font-family:var(--mono);font-size:11px;color:var(--fg-mute);letter-spacing:.12em;text-transform:uppercase}.contact-meta{display:grid;gap:0;border-top:1px solid var(--line)}.meta-row{display:flex;justify-content:space-between;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line);font-size:15px}.meta-label{font-family:var(--mono);font-size:11px;color:var(--fg-mute);letter-spacing:.12em;text-transform:uppercase}.challenge-refresh:hover,.form-alt a:hover,.meta-value{color:var(--fg)}.form-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:40px;background:var(--bg-elev);position:relative}.form-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--line)}.form-card-head h3{font-family:var(--serif);font-weight:400;font-size:26px;margin:0;letter-spacing:-.01em}.field label,.security-badge{font-family:var(--mono);font-size:10px;color:var(--fg-mute);text-transform:uppercase}.security-badge{display:inline-flex;align-items:center;gap:8px;letter-spacing:.12em;padding:6px 10px;border-radius:999px;border:1px solid var(--line)}.security-badge svg{flex-shrink:0}.field{margin-bottom:20px;position:relative}.field label{display:block;letter-spacing:.14em;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px;font-family:var(--sans);font-size:15px;color:var(--fg);transition:border-color .2s,background .2s}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--fg);background:var(--bg-elev-2)}.field textarea{resize:vertical;min-height:120px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-err{font-family:var(--mono);font-size:11px;color:#ff7a7a;margin-top:6px;min-height:1em}.hp{position:absolute!important;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;tab-index:-1}.challenge{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:16px;margin-bottom:20px;display:flex;gap:16px;align-items:center}.challenge input,.challenge-q{font-family:var(--mono);font-size:14px;color:var(--fg)}.challenge-q{flex:1}.challenge input{width:90px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;text-align:center}.challenge input:focus{outline:0;border-color:var(--fg)}.challenge-refresh{background:0 0;border:0;color:var(--fg-mute);cursor:pointer;padding:4px}.consent{display:flex;gap:12px;align-items:flex-start;margin-bottom:24px;font-size:13px;color:var(--fg-dim);line-height:1.45}.consent input{width:16px;height:16px;flex-shrink:0;accent-color:var(--accent);margin-top:2px}.consent a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.submit-row{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--line)}.submit-row small{font-family:var(--mono);font-size:10px;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase}.btn-submit{background:var(--fg);color:var(--bg);border:0;cursor:pointer;padding:14px 24px;border-radius:999px;font-family:var(--sans);font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:10px;transition:transform .2s,background .2s}.btn-submit:hover:not(:disabled){transform:translateY(-2px)}.btn-submit:disabled{opacity:.5;cursor:not-allowed}.btn-submit.success{background:var(--accent-2);color:#0b0b0c}.form-alt a,.form-status{font-family:var(--mono);font-size:12px}.form-status{margin-top:16px;min-height:1em}.form-status.ok{color:var(--accent-2)}.form-status.err{color:#ff7a7a}.form-alt,footer{border-top:1px solid var(--line)}.form-alt{margin:20px 0 0;padding-top:20px;font-size:13px;color:var(--fg-mute);text-align:center}.form-alt a{color:var(--fg-dim);text-decoration:none;letter-spacing:.02em;margin-left:6px;transition:color .2s}footer{padding:48px 32px 32px;margin-top:120px}.footer-inner{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-inner small{font-family:var(--mono);font-size:11px;color:var(--fg-mute);letter-spacing:.06em}.footer-big{font-family:var(--serif);font-style:italic;font-size:clamp(80px,14vw,220px);line-height:.9;letter-spacing:-.04em;color:var(--fg);margin:48px 0 32px;text-align:center;opacity:.9}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}@media (max-width:900px){.section{padding:80px 20px}.about-grid,.contact-grid{grid-template-columns:1fr;gap:32px}.about-portrait{position:relative;top:0;max-width:320px}.project{grid-template-columns:1fr;gap:24px;direction:ltr}.project:nth-child(even){direction:ltr}.bento{grid-template-columns:repeat(2,1fr)}.tile-big,.tile-md,.tile-sm,.tile-tall,.tile-wide{grid-column:span 2;grid-row:auto}.hero-meta{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:70px 1fr}.nav ul,.timeline-tag{display:none}}.prose{max-width:720px;margin:0 auto;padding:80px 32px 120px;font-family:var(--sans)}.prose h1,.prose h2{font-family:var(--serif);font-weight:400}.prose h1{font-size:clamp(36px,6vw,56px);line-height:1.1;margin:0 0 32px}.prose h2{font-size:clamp(22px,3vw,28px);margin:40px 0 12px}.prose li,.prose p{color:var(--fg-dim);font-size:15px;line-height:1.7}.prose a{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--accent) 40%,transparent)}.prose a:hover{border-bottom-color:var(--accent)}.prose address{font-style:normal}.prose .back{display:inline-block;margin-top:48px;font-family:var(--mono);font-size:12px;color:var(--fg-mute);border-bottom:none}.prose,.prose .back:hover{color:var(--fg)}