@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..900,0..100;1,9..144,300..900,0..100&family=Inter+Tight:wght@400..700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--ink: #0d0f0c;--ink-soft: #1a1d18;--paper: #f4efe6;--paper-warm: #ece5d6;--paper-deep: #e3dac6;--cream: #faf6ec;--bone: #fbfaf6;--green: #19a838;--green-deep: #0c7a26;--green-bright: #2dd84e;--green-glow: rgba(25, 168, 56, .18);--terracotta: #c0532b;--ochre: #d8a022;--sky: #6ea7c2;--mauve: #a06b76;--rule: rgba(13, 15, 12, .12);--rule-strong: rgba(13, 15, 12, .32);--shadow-1: 0 1px 2px rgba(13, 15, 12, .05), 0 4px 18px -4px rgba(13, 15, 12, .08);--shadow-2: 0 6px 24px -4px rgba(13, 15, 12, .18), 0 24px 60px -20px rgba(13, 15, 12, .22);--shadow-glow: 0 0 0 1px rgba(25, 168, 56, .4), 0 12px 40px -8px rgba(25, 168, 56, .4);--display: "Fraunces", "Cormorant Garamond", "Times New Roman", serif;--body: "Inter Tight", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--maxw: 1480px;--gutter: clamp(20px, 4vw, 56px);--radius-sm: 8px;--radius: 18px;--radius-lg: 28px}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{min-height:100vh;background:radial-gradient(ellipse 1200px 600px at 80% -10%,rgba(25,168,56,.07),transparent 60%),radial-gradient(ellipse 800px 600px at -10% 40%,rgba(192,83,43,.05),transparent 60%),var(--paper);position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.05 0 0 0 0 0.05 0 0 0 0 0.04 0 0 0 0.45 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.18;mix-blend-mode:multiply}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}::selection{background:var(--green);color:var(--cream)}[hidden]{display:none!important}.display{font-family:var(--display);font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.02em;line-height:.95}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.eyebrow .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:8px;vertical-align:middle;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #19a83899}50%{opacity:.7;box-shadow:0 0 0 6px #19a83800}}.rule{height:1px;background:var(--rule);width:100%}.container{max-width:var(--maxw);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter);position:relative;z-index:2}main{position:relative;z-index:2}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);background:#f4efe6c7;border-bottom:1px solid var(--rule)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}.brand{display:flex;align-items:center;gap:14px}.brand__icon{width:44px;height:44px;object-fit:contain;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.brand:hover .brand__icon{transform:rotate(-8deg) translateY(-2px)}.brand__text{display:flex;flex-direction:column;line-height:1}.brand__name{font-family:var(--display);font-size:20px;font-weight:500;letter-spacing:.04em}.brand__tag{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px}.site-nav{display:flex;align-items:center;gap:6px}.site-nav a{padding:8px 14px;border-radius:999px;font-size:14px;font-weight:500;transition:background .2s,color .2s}.site-nav a:hover{background:var(--ink);color:var(--cream)}.site-nav .donate{background:var(--green);color:var(--cream);padding:9px 18px;position:relative;overflow:hidden}.site-nav .donate:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-100%);transition:transform .6s ease}.site-nav .donate:hover:after{transform:translate(100%)}.site-nav .donate:hover{background:var(--green-deep);color:var(--cream)}.clock{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--ink-soft);display:flex;align-items:center;gap:8px}.cmdk-trigger{display:inline-flex;align-items:center;gap:8px;background:var(--paper-warm);border:1px solid var(--rule);border-radius:999px;padding:7px 12px;font-size:13px;color:var(--ink-soft);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease;font-family:inherit}.cmdk-trigger:hover{border-color:var(--ink);color:var(--ink);background:var(--bone)}.cmdk-trigger__label{font-size:13px}.cmdk-trigger kbd{font-family:var(--mono);font-size:10px;letter-spacing:.06em;background:var(--cream);border:1px solid var(--rule);padding:2px 6px;border-radius:5px;color:var(--ink-soft)}@media(max-width:880px){.site-nav .hide-sm,.clock,.cmdk-trigger__label,.cmdk-trigger kbd{display:none}.cmdk-trigger{padding:9px}}.hero{padding:clamp(28px,4vh,56px) 0 clamp(20px,3vh,36px);position:relative}.hero__grid{display:grid;grid-template-columns:1.2fr .9fr;gap:clamp(28px,4vw,56px);align-items:end}@media(max-width:980px){.hero__grid{grid-template-columns:1fr}}.hero__greeting{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:18px;display:flex;align-items:center;gap:10px;opacity:0;animation:fadeUp .7s .1s cubic-bezier(.16,1,.3,1) forwards}.hero h1{font-family:var(--display);font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 80;font-size:clamp(44px,6.6vw,92px);line-height:.92;letter-spacing:-.03em;color:var(--ink);margin-bottom:18px}.hero h1 .accent{font-style:italic;font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 100;color:var(--green);display:inline-block;position:relative}.hero h1 .accent:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:8px;background:linear-gradient(90deg,var(--green),var(--green-bright));opacity:.18;transform:skew(-8deg);border-radius:4px}.hero h1 .word{display:inline-block;opacity:0;transform:translateY(40px);animation:fadeUp .9s cubic-bezier(.16,1,.3,1) forwards}.hero h1 .word:nth-child(1){animation-delay:.2s}.hero h1 .word:nth-child(2){animation-delay:.32s}.hero h1 .word:nth-child(3){animation-delay:.44s}.hero h1 .word:nth-child(4){animation-delay:.56s}.hero__lede{font-family:var(--display);font-size:clamp(15px,1.3vw,18px);line-height:1.45;font-weight:300;font-style:italic;color:var(--ink-soft);max-width:42ch;opacity:0;animation:fadeUp .8s .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.ticker{background:var(--ink);color:var(--cream);border-radius:var(--radius);padding:24px 26px;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);animation:fadeUp .9s .7s cubic-bezier(.16,1,.3,1) forwards}.ticker:before{content:"";position:absolute;top:-40%;right:-20%;width:380px;height:380px;background:radial-gradient(circle,var(--green) 0%,transparent 60%);opacity:.45;filter:blur(40px);animation:orbit 18s ease-in-out infinite}@keyframes orbit{0%,to{transform:translate(0)}50%{transform:translate(-40px,40px)}}.ticker__label{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#faf6ec99;margin-bottom:8px;display:flex;align-items:center;gap:8px}.ticker__label:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green-bright);box-shadow:0 0 12px var(--green-bright);animation:pulse 2s infinite}.ticker__row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;position:relative;z-index:2}.ticker__stat{border-left:2px solid var(--green);padding-left:16px}.ticker__num{font-family:var(--display);font-size:clamp(32px,3.6vw,46px);font-weight:400;letter-spacing:-.02em;line-height:1;color:var(--cream)}.ticker__caption{font-family:var(--body);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#faf6ecb3;margin-top:8px}.ticker__verse{font-family:var(--display);font-style:italic;font-weight:300;font-size:14px;color:#faf6ecd9;margin-top:20px;padding-top:16px;border-top:1px solid rgba(250,246,236,.12);position:relative;z-index:2;line-height:1.4}.ticker__verse cite{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:#faf6ec80;display:block;margin-top:8px}.section{padding:clamp(36px,5vh,64px) 0}.section+.section{padding-top:0}section.section:first-of-type{padding-top:0}.section-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;padding-bottom:28px;border-bottom:1px solid var(--rule);margin-bottom:44px}.section-head h2{font-family:var(--display);font-weight:400;font-size:clamp(32px,5vw,56px);letter-spacing:-.025em;line-height:1}.section-head h2 em{font-style:italic;color:var(--green);font-weight:300}.section-head .meta{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);text-align:right}.tiles{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.tile{position:relative;background:var(--bone);border:1px solid var(--rule);border-radius:var(--radius);padding:26px 26px 22px;display:flex;flex-direction:column;justify-content:space-between;min-height:220px;text-decoration:none;color:var(--ink);overflow:hidden;isolation:isolate;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .3s ease;cursor:pointer;grid-column:span 4}.tile:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--green) 0%,var(--green-deep) 100%);opacity:0;transition:opacity .4s ease;z-index:-1}.tile:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(25,168,56,.12) 0%,transparent 50%);opacity:0;transition:opacity .6s ease;z-index:-1;pointer-events:none}.tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:var(--ink)}.tile:hover:after{opacity:1}.tile:hover .tile__num{color:var(--green);transform:translate(4px)}.tile:hover .tile__cta{background:var(--ink);color:var(--cream);padding-right:36px}.tile:hover .tile__cta svg{transform:translate(4px)}.tile.tile--featured{grid-column:span 6;background:var(--ink);color:var(--cream);border-color:var(--ink);min-height:260px}.tile.tile--featured:before{opacity:.12}.tile.tile--featured .tile__num,.tile.tile--featured h3,.tile.tile--featured .tile__desc{color:var(--cream)}.tile.tile--featured .tile__desc{opacity:.78}.tile.tile--featured .tile__cta{background:var(--cream);color:var(--ink)}.tile.tile--featured:hover .tile__cta{background:var(--green);color:var(--cream)}.tile.tile--small{grid-column:span 3}.tile.tile--wide{grid-column:span 6}@media(max-width:1100px){.tile{grid-column:span 6}.tile.tile--featured{grid-column:span 12}.tile.tile--small{grid-column:span 6}.tile.tile--wide{grid-column:span 12}}@media(max-width:640px){.tile,.tile.tile--featured,.tile.tile--small,.tile.tile--wide{grid-column:span 12}}.tile__head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.tile__num{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--ink-soft);transition:color .3s,transform .4s cubic-bezier(.16,1,.3,1)}.tile__icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--ink-soft);transition:color .3s,transform .5s cubic-bezier(.34,1.56,.64,1)}.tile:hover .tile__icon{color:var(--green);transform:rotate(-6deg) scale(1.08)}.tile.tile--featured .tile__icon{color:var(--green-bright)}.tile__body{display:flex;flex-direction:column;gap:8px;margin-top:28px}.tile h3{font-family:var(--display);font-weight:500;font-size:28px;line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.tile.tile--featured h3{font-size:clamp(34px,3.6vw,46px);font-weight:400}.tile__desc{font-size:14px;line-height:1.4;color:var(--ink-soft);max-width:36ch}.tile__foot{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.tile__cta{display:inline-flex;align-items:center;gap:8px;background:var(--paper-warm);border-radius:999px;padding:8px 18px;font-size:13px;font-weight:500;color:var(--ink);transition:all .3s ease}.tile__cta svg{transition:transform .3s ease;width:14px;height:14px}.tile__lock{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ochre);display:inline-flex;align-items:center;gap:5px}.tile{opacity:0;transform:translateY(20px);animation:tileIn .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes tileIn{to{opacity:1;transform:translateY(0)}}.tile:nth-child(1){animation-delay:.1s}.tile:nth-child(2){animation-delay:.16s}.tile:nth-child(3){animation-delay:.22s}.tile:nth-child(4){animation-delay:.28s}.tile:nth-child(5){animation-delay:.34s}.tile:nth-child(6){animation-delay:.4s}.tile:nth-child(7){animation-delay:.46s}.tile:nth-child(8){animation-delay:.52s}.tile:nth-child(9){animation-delay:.58s}.tile:nth-child(10){animation-delay:.64s}.founder{background:var(--paper-warm);border-radius:var(--radius-lg);padding:clamp(32px,5vw,72px);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,64px);align-items:center;position:relative;overflow:hidden}.founder:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,var(--green-glow) 0%,transparent 70%);pointer-events:none}.founder__photo{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow-2)}.founder__photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.founder:hover .founder__photo img{transform:scale(1.04)}.founder__photo .pin{position:absolute;bottom:18px;left:18px;background:var(--cream);border-radius:999px;padding:8px 14px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.founder__photo .pin:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.founder h2{font-family:var(--display);font-size:clamp(34px,4.5vw,64px);line-height:.95;letter-spacing:-.025em;margin-bottom:24px;font-weight:400}.founder h2 em{font-style:italic;font-weight:300;color:var(--green)}.founder p{font-family:var(--display);font-size:18px;font-weight:300;line-height:1.55;color:var(--ink-soft);margin-bottom:16px}.founder p.kicker{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:16px}.founder__book{display:flex;align-items:center;gap:16px;margin-top:32px;padding:18px;background:var(--bone);border-radius:var(--radius-sm);border:1px solid var(--rule);transition:all .3s ease}.founder__book:hover{border-color:var(--ink);transform:translate(4px)}.founder__book__cover{width:64px;aspect-ratio:2/3;background:linear-gradient(135deg,var(--terracotta),var(--ochre));border-radius:4px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 4px 12px #0003;display:flex;align-items:center;justify-content:center;font-family:var(--display);color:var(--cream);font-size:9px;text-align:center;padding:8px;letter-spacing:.05em;text-transform:uppercase;font-weight:500}.founder__book__cover:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:1px;background:#0003}.founder__book__meta{flex:1}.founder__book__title{font-family:var(--display);font-size:17px;font-weight:500;line-height:1.2;letter-spacing:-.01em}.founder__book__sub{font-size:13px;color:var(--ink-soft);margin-top:4px}@media(max-width:880px){.founder{grid-template-columns:1fr}}.gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;grid-auto-rows:220px}.gallery a{position:relative;border-radius:var(--radius);overflow:hidden;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.gallery a img{width:100%;height:100%;object-fit:cover;object-position:center 22%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.gallery .g2 img,.gallery .g3 img,.gallery .g5 img{object-position:center 15%}.gallery .g4 img{object-position:center 18%}.gallery a:hover img{transform:scale(1.06)}.gallery a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(13,15,12,.7) 100%);opacity:0;transition:opacity .3s ease}.gallery a:hover:after{opacity:1}.gallery .caption{position:absolute;bottom:16px;left:18px;right:18px;color:var(--cream);font-family:var(--display);font-size:18px;font-style:italic;font-weight:300;opacity:0;transform:translateY(8px);transition:opacity .4s ease 80ms,transform .4s cubic-bezier(.16,1,.3,1) 80ms;z-index:2}.gallery a:hover .caption{opacity:1;transform:translateY(0)}.gallery .g1{grid-column:span 3;grid-row:span 2}.gallery .g2{grid-column:span 3;grid-row:span 1}.gallery .g3{grid-column:span 2;grid-row:span 1}.gallery .g4{grid-column:span 2;grid-row:span 2}.gallery .g5,.gallery .g6{grid-column:span 2;grid-row:span 1}@media(max-width:980px){.gallery{grid-template-columns:repeat(2,1fr)}.gallery .g1,.gallery .g2,.gallery .g3,.gallery .g4,.gallery .g5,.gallery .g6{grid-column:span 1;grid-row:span 1}}.rail{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rail a{display:flex;flex-direction:column;justify-content:space-between;background:var(--bone);border:1px solid var(--rule);border-radius:var(--radius);padding:22px;min-height:140px;transition:all .3s ease;position:relative;overflow:hidden}.rail a:hover{background:var(--ink);color:var(--cream);transform:translateY(-2px);border-color:var(--ink)}.rail .rail__icon{width:28px;height:28px}.rail .rail__title{font-family:var(--display);font-size:22px;font-weight:500;letter-spacing:-.01em;margin-top:28px}.rail .rail__sub{font-size:12px;color:var(--ink-soft);margin-top:4px}.rail a:hover .rail__sub{color:#faf6ecb3}@media(max-width:880px){.rail{grid-template-columns:repeat(2,1fr)}}.site-footer{background:var(--ink);color:var(--cream);padding:80px 0 40px;margin-top:80px;position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse at 20% 0%,rgba(25,168,56,.18),transparent 60%),radial-gradient(ellipse at 80% 100%,rgba(192,83,43,.12),transparent 60%);pointer-events:none}.site-footer__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}.site-footer h4{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#faf6ec80;margin-bottom:18px;font-weight:500}.site-footer ul{list-style:none}.site-footer li{margin-bottom:10px}.site-footer a{color:#faf6ecd9;font-size:14px;transition:color .2s}.site-footer a:hover{color:var(--green-bright)}.footer-brand .name{font-family:var(--display);font-size:32px;font-weight:400;letter-spacing:-.02em;line-height:1;margin-bottom:14px}.footer-brand .vision{font-family:var(--display);font-style:italic;font-weight:300;font-size:18px;color:#faf6ecbf;margin-bottom:24px;max-width:30ch;line-height:1.4}.footer-brand .badges{display:flex;gap:8px;flex-wrap:wrap}.badge{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(250,246,236,.18);border-radius:999px;padding:5px 10px;color:#faf6eca6}.site-footer__bottom{position:relative;z-index:1;border-top:1px solid rgba(250,246,236,.12);margin-top:56px;padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#faf6ec80;flex-wrap:wrap;gap:12px}@media(max-width:880px){.site-footer__inner{grid-template-columns:1fr 1fr}}@media(max-width:540px){.site-footer__inner{grid-template-columns:1fr}}.gate{min-height:100vh;display:grid;place-items:center;padding:32px}.gate__card{width:min(440px,100%);background:var(--bone);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:48px 44px;box-shadow:var(--shadow-2);text-align:center}.gate__icon{width:64px;height:64px;margin:0 auto 24px;display:grid;place-items:center;border-radius:50%;background:var(--paper-warm);color:var(--green)}.gate h1{font-family:var(--display);font-size:38px;letter-spacing:-.02em;font-weight:400;margin-bottom:8px}.gate p{color:var(--ink-soft);font-size:14px;margin-bottom:28px;line-height:1.5}.gate input{width:100%;background:var(--paper-warm);border:1.5px solid var(--rule);border-radius:12px;padding:14px 18px;font-family:var(--body);font-size:16px;color:var(--ink);outline:none;transition:border-color .2s,background .2s;text-align:center;letter-spacing:.2em}.gate input:focus{border-color:var(--green);background:var(--cream)}.gate button{width:100%;background:var(--ink);color:var(--cream);padding:14px;border-radius:12px;margin-top:14px;font-weight:500;font-size:14px;letter-spacing:.04em;text-transform:uppercase;transition:background .2s}.gate button:hover{background:var(--green)}.gate__error{color:var(--terracotta);font-size:13px;margin-top:14px;min-height:18px}.gate__back{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);display:inline-block;margin-top:24px;text-decoration:underline;text-underline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cmdk{position:fixed;inset:0;z-index:100;display:grid;place-items:start center;padding:12vh 16px 16px}.cmdk__overlay{position:absolute;inset:0;background:#0d0f0c73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:cmdkFade .2s ease}.cmdk__panel{position:relative;width:min(620px,100%);background:var(--cream);border:1px solid var(--rule);border-radius:18px;box-shadow:0 30px 80px -20px #0d0f0c66,0 0 0 1px #0d0f0c0a;overflow:hidden;animation:cmdkRise .24s cubic-bezier(.16,1,.3,1)}@keyframes cmdkFade{0%{opacity:0}to{opacity:1}}@keyframes cmdkRise{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cmdk__head{display:flex;align-items:center;gap:12px;padding:16px 16px 14px;border-bottom:1px solid var(--rule)}.cmdk__search-icon{color:var(--ink-soft);flex-shrink:0}.cmdk__head input{flex:1;font-family:var(--body);font-size:16px;background:none;border:none;outline:none;color:var(--ink);padding:4px 0}.cmdk__head input::placeholder{color:var(--ink-soft);opacity:.6}.cmdk__esc{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);background:var(--paper-warm);padding:4px 8px;border-radius:6px;border:1px solid var(--rule);cursor:pointer}.cmdk__list{list-style:none;margin:0;padding:8px 8px 6px;max-height:50vh;overflow-y:auto}.cmdk__list::-webkit-scrollbar{width:6px}.cmdk__list::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:3px}.cmdk__group{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);padding:12px 12px 6px}.cmdk__group:first-child{padding-top:6px}.cmdk__list li[role=option]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .12s ease}.cmdk__list li[role=option] .cmdk__row-title{font-family:var(--display);font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--ink);line-height:1.1}.cmdk__list li[role=option] .cmdk__row-desc{font-size:12px;color:var(--ink-soft);grid-column:1;line-height:1.3}.cmdk__list li[role=option] .cmdk__row-arrow{font-family:var(--mono);font-size:14px;color:var(--ink-soft);opacity:0;transition:opacity .12s ease,color .12s ease;grid-row:span 2;align-self:center}.cmdk__list li[role=option]:hover,.cmdk__list li[role=option].is-sel{background:var(--paper-warm)}.cmdk__list li[role=option].is-sel .cmdk__row-title{color:var(--green-deep)}.cmdk__list li[role=option].is-sel .cmdk__row-arrow{opacity:1;color:var(--green)}.cmdk__empty{padding:32px 16px;text-align:center;color:var(--ink-soft);font-size:14px;font-style:italic;font-family:var(--display)}.cmdk__foot{border-top:1px solid var(--rule);padding:10px 16px;display:flex;gap:18px;flex-wrap:wrap;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.cmdk__foot kbd{font-family:var(--mono);font-size:10px;background:var(--paper-warm);padding:2px 6px;border-radius:4px;border:1px solid var(--rule);margin:0 1px}
