@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600;700&family=Instrument+Sans:wght@500;600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#101112;--paper:#f3ede3;--paper-hot:#fff8eb;--night:#11110f;--night-soft:#1d1a16;--line:#10111224;--line-light:#fff8eb33;--muted:#625d55;--paper-muted:#fff8ebb8;--red:#eb5a3c;--blue:#22a0ad;--green:#829d63;--amber:#eca12a;--shadow:0 28px 80px #19151029;--mono:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--sans:"Instrument Sans", "Aptos", "Segoe UI", sans-serif}*{box-sizing:border-box;letter-spacing:0}html{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--sans);scroll-behavior:smooth}body{background:linear-gradient(90deg, #1011120a 0 1px, transparent 1px 72px), linear-gradient(180deg, #10111209 0 1px, transparent 1px 72px), var(--paper);min-height:100svh;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button,.btn,.tag-grid span,.contact-links a,.contact-links button,.hero-photo img{transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .22s}p,h1{margin:0}.site-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3ede3e6;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 24px;display:flex;position:sticky;top:0}.wordmark,.site-header nav,.hero-label,.hero-meta,.label,.btn,.tag-grid,.contact-links,.footer{font-family:var(--mono);text-transform:uppercase}.wordmark{font-size:13px;font-weight:850}.site-header nav{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:11px;font-weight:760;display:flex}.site-header nav a{border-bottom:1px solid #0000;align-items:center;min-height:32px;display:inline-flex}.site-header a:hover,.site-header a:focus-visible{color:var(--ink);border-bottom-color:var(--ink);outline:none}main,.footer{width:min(1240px,100% - 28px);margin-inline:auto}main{padding:14px 0 32px}section[id]{scroll-margin-top:78px}.hero{background:var(--night);min-height:min(820px,100svh - 86px);box-shadow:var(--shadow);border:1px solid #1011123d;align-items:center;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#11110ffa 0%,#11110fe6 44%,#11110f2e 72%,#11110f05 100%),linear-gradient(#fff8eb14 0 1px,#0000 1px 72px),linear-gradient(90deg,#fff8eb12 0 1px,#0000 1px 72px);position:absolute;inset:0}.hero-photo{width:min(54%,680px);height:100%;display:block;position:absolute;inset:0 0 0 auto}.hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-copy{z-index:1;width:min(760px,66%);color:var(--paper-hot);gap:22px;padding:clamp(28px,6vw,76px);display:grid;position:relative}.hero-label,.label{color:var(--muted);font-size:11px;font-weight:820;line-height:1.2}.hero .hero-label{color:var(--paper-muted)}h1{max-width:8ch;color:var(--paper-hot);text-transform:uppercase;font-size:clamp(4.2rem,11vw,10.4rem);line-height:.82}.hero-deck{max-width:30ch;color:var(--paper-hot);font:780 clamp(1.55rem, 2.7vw, 3rem)/1.02 var(--sans)}.hero-meta{color:var(--paper-hot);flex-wrap:wrap;gap:8px;font-size:10px;font-weight:760;display:flex}.hero-meta span{border:1px solid var(--line-light);background:#fff8eb14;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.summary{max-width:62ch;color:var(--paper-hot);font:680 clamp(1rem, 1.35vw, 1.24rem)/1.38 var(--mono)}.summary--secondary{color:var(--paper-muted)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.btn{cursor:pointer;border:1px solid;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:12px;font-weight:780;display:inline-flex}.btn:hover,.btn:focus-visible,.contact-links a:hover,.contact-links a:focus-visible,.contact-links button:hover,.contact-links button:focus-visible{outline:none;transform:translate(-2px,-2px);box-shadow:5px 5px #1011122e}.hero .btn:hover,.hero .btn:focus-visible{box-shadow:5px 5px #fff8eb33}.btn--solid{border-color:var(--paper-hot);background:var(--paper-hot);color:var(--night)}.btn--ghost{border-color:var(--line-light);color:var(--paper-hot);background:#fff8eb0f}.section{border:1px solid var(--line);background:#fff8ebc7;margin-top:14px;padding:clamp(22px,3vw,36px);box-shadow:0 20px 50px #19151014}.current-strip{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;box-shadow:0 20px 50px #19151014}.current-strip>div{background:#fff8ebd6;align-content:end;gap:8px;min-height:116px;padding:clamp(18px,2.4vw,28px);display:grid}.current-strip p{color:var(--ink);font:780 clamp(1.45rem, 2.8vw, 2.4rem)/.98 var(--sans)}.current-strip small{color:var(--muted);font:760 11px/1.25 var(--mono);text-transform:uppercase}.section-head{grid-template-columns:minmax(150px,.26fr) minmax(0,.74fr);align-items:start;gap:28px;margin-bottom:22px;display:grid}.section-head p:not(.label){max-width:62ch;color:var(--muted);font:650 16px/1.42 var(--mono)}.tag-grid{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;font-weight:760;display:flex}.tag-grid span{border:1px solid var(--line);background:var(--paper-hot);align-items:center;min-height:42px;padding:0 13px;display:inline-flex}.tag-grid span:nth-child(4n+1){color:var(--red);border-color:#eb5a3c52}.tag-grid span:nth-child(4n+2){color:var(--blue);border-color:#22a0ad52}.tag-grid span:nth-child(4n+3){color:var(--green);border-color:#829d6357}.tag-grid span:nth-child(4n){color:var(--amber);border-color:#eca12a57}.tag-grid span:hover,.tag-grid span:focus-visible{background:#fffdf6;transform:translateY(-2px)}.contact-section{background:var(--night);color:var(--paper-hot)}.contact-section .label,.contact-section .section-head p:not(.label){color:var(--paper-muted)}.contact-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:clamp(.82rem,1.2vw,1rem);font-weight:780;display:grid}.contact-links a,.contact-links button{border:1px solid var(--line-light);min-height:64px;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#fff8eb12;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:0 16px;display:flex}.contact-links small{color:var(--paper-muted);text-transform:uppercase;font-size:10px;font-weight:760}.contact-links a:hover,.contact-links a:focus-visible,.contact-links button:hover,.contact-links button:focus-visible{background:var(--paper-hot);color:var(--night)}.contact-links button:hover small,.contact-links button:focus-visible small{color:var(--muted)}.footer{min-height:70px;color:var(--muted);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:11px;font-weight:760;display:flex}.footer a:hover,.footer a:focus-visible{color:var(--ink);outline:none}@media (width<=900px){.hero{align-items:stretch;min-height:auto}.hero:after{background:linear-gradient(#11110f3d 0%,#11110fb3 36%,#11110ffa 58%,#11110f 100%),linear-gradient(#fff8eb14 0 1px,#0000 1px 64px),linear-gradient(90deg,#fff8eb12 0 1px,#0000 1px 64px)}.hero-photo{width:100%;height:46%}.hero-photo img{object-position:center 22%}.hero-copy{align-content:end;width:100%;min-height:760px;padding-top:280px}}@media (width<=720px){.site-header{flex-direction:column;align-items:flex-start;padding:16px;position:static}.site-header nav{justify-content:flex-start}main,.footer{width:min(100% - 16px,1240px)}.hero-copy{gap:18px;min-height:720px;padding:250px 20px 28px}h1{font-size:clamp(3.25rem,17vw,5.5rem)}.hero-deck{font-size:clamp(1.35rem,6.8vw,2rem)}.summary,.section-head p:not(.label){font-size:14px}.section-head,.current-strip,.contact-links{grid-template-columns:1fr}.footer{flex-direction:column;justify-content:center;align-items:flex-start}}@media (width<=420px){main,.footer{width:min(100% - 10px,1240px)}.section{padding:16px}.site-header nav{gap:8px 12px}.hero-copy{min-height:700px;padding:238px 16px 24px}h1{font-size:clamp(3rem,16vw,4.7rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button,.btn,.tag-grid span,.contact-links a,.contact-links button,.hero-photo img{transition-duration:1ms}.btn:hover,.btn:focus-visible,.tag-grid span:hover,.tag-grid span:focus-visible,.contact-links a:hover,.contact-links a:focus-visible,.contact-links button:hover,.contact-links button:focus-visible{transform:none}}
