@font-face{font-family:Athelas;src:url(/assets/fonts/athelas.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Magiction;src:url(/assets/fonts/magiction.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--gn-green:#073524;--gn-gold:#c69a3b;--gn-white:#fff;--gn-black:#000;--green-950:#03170f;--green-900:#041f15;--green-850:#05291c;--green-800:#073524;--green-700:#0a4630;--green-600:#0e5a3d;--green-500:#13704c;--green-400:#2c8c66;--green-300:#62ae8d;--green-200:#a3cdb9;--green-100:#d3e6dc;--green-050:#edf4f0;--gold-800:#6e5215;--gold-700:#8e6a20;--gold-600:#a9822c;--gold-500:#c69a3b;--gold-400:#d6b061;--gold-300:#e4c98f;--gold-200:#efddbb;--gold-100:#f7eedc;--bone-050:#fbf9f4;--bone-100:#f5f1e8;--bone-200:#e9e3d5;--bone-300:#d8d0be;--bone-400:#b5ac98;--bone-500:#8c8474;--bone-600:#666055;--bone-700:#47433b;--bone-800:#2a2823;--bone-900:#16150f;--apricot-100:#faeadd;--apricot-200:#f3d8c2;--apricot-300:#e9be9c;--apricot-400:#dda47a;--apricot-500:#c98a5f;--apricot-600:#a96c46;--jar-apricot:var(--apricot-300);--jar-bone:var(--bone-200);--status-success:#2c8c66;--status-warning:#c69a3b;--status-danger:#9b3b2e;--status-info:#3f6b72;--surface-page:var(--green-900);--surface-raised:var(--green-850);--surface-card:var(--green-800);--surface-sunken:var(--green-950);--surface-paper:var(--bone-100);--surface-paper-alt:var(--bone-050);--surface-overlay:#03170fd1;--surface-veil:#03170f8c;--text-body:var(--bone-100);--text-strong:var(--gn-white);--text-muted:#f5f1e89e;--text-faint:#f5f1e861;--text-accent:var(--gold-500);--text-on-paper:var(--green-800);--text-on-paper-muted:#0735249e;--text-on-gold:var(--green-900);--border-hairline:#f5f1e829;--border-hairline-gold:#c69a3b61;--border-strong:#f5f1e857;--border-on-paper:#0735242e;--accent:var(--gold-500);--accent-hover:var(--gold-400);--accent-press:var(--gold-600);--focus-ring:var(--gold-400);--focus-ring-offset:var(--green-900);--overlay-hover:#ffffff0f;--overlay-press:#0000002e;--selection-bg:#c69a3b52}.gn-paper{--surface-page:var(--bone-100);--surface-raised:var(--bone-050);--surface-card:var(--gn-white);--surface-sunken:var(--bone-200);--text-body:var(--green-800);--text-strong:var(--green-900);--text-muted:#0735249e;--text-faint:#07352461;--text-accent:var(--gold-700);--border-hairline:#07352429;--border-strong:#07352452;--focus-ring-offset:var(--bone-100);--overlay-hover:#0735240d}:root{--font-display:"Magiction", "Playfair Display", "Didot", Georgia, serif;--font-text:"Athelas", "Source Serif 4", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "SFMono-Regular", "Menlo", monospace;--text-2xs:11px;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:19px;--text-xl:26px;--text-2xl:34px;--text-3xl:44px;--text-4xl:56px;--text-5xl:74px;--text-6xl:96px;--text-7xl:128px;--leading-tight:1.02;--leading-snug:1.14;--leading-normal:1.45;--leading-relaxed:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-display:400;--weight-label:400;--tracking-display:-.004em;--tracking-normal:0em;--tracking-wide:.06em;--tracking-caps:.2em;--tracking-emblem:.34em;--type-display:var(--weight-display) var(--text-6xl)/var(--leading-tight) var(--font-display);--type-title:var(--weight-display) var(--text-4xl)/var(--leading-snug) var(--font-display);--type-heading:var(--weight-display) var(--text-2xl)/var(--leading-snug) var(--font-display);--type-subhead:var(--weight-regular) var(--text-lg)/var(--leading-snug) var(--font-text);--type-body:var(--weight-regular) var(--text-md)/var(--leading-relaxed) var(--font-text);--type-body-sm:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-text);--type-label:var(--weight-label) var(--text-xs)/1.2 var(--font-text);--type-eyebrow:var(--weight-label) var(--text-2xs)/1.2 var(--font-text);--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:104px;--space-13:136px;--gutter-card:var(--space-6);--gutter-section:var(--space-11);--page-margin:var(--space-8);--page-max:1240px;--measure:66ch;--control-height-sm:34px;--control-height-md:44px;--control-height-lg:54px;--radius-0:0px;--radius-xs:2px;--radius-sm:3px;--radius-md:5px;--radius-lg:8px;--radius-xl:14px;--radius-pill:999px;--radius-arch:999px 999px 24px 24px;--radius-cartouche:48% 48% 12% 12% / 34% 34% 6% 6%;--border-width-hair:1px;--border-width-rule:2px;--border-width-frame:3px;--shadow-none:none;--shadow-hair:0 1px 0 0 #ffffff0d inset;--shadow-sm:0 1px 2px #03170f57;--shadow-md:0 6px 18px -6px #03170f8c;--shadow-lg:0 18px 44px -12px #03170f9e;--shadow-xl:0 34px 80px -20px #03170fb3;--shadow-lamp:0 0 44px -6px #c69a3b47;--shadow-inset-groove:inset 0 0 0 1px #c69a3b38;--glow-focus:0 0 0 3px #c69a3b5c;--scrim-bottom:linear-gradient(to top, #03170feb 0%, #03170f9e 38%, #03170f00 100%);--scrim-top:linear-gradient(to bottom, #03170fc7 0%, #03170f00 100%);--scrim-full:linear-gradient(to top, #03170fe6, #03170f73);--blur-glass:blur(14px) saturate(115%);--dur-instant:90ms;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.42s;--dur-cinema:.9s;--ease-standard:cubic-bezier(.22, .61, .36, 1);--ease-enter:cubic-bezier(.16, .84, .44, 1);--ease-exit:cubic-bezier(.55, .06, .68, .19);--ease-platter:cubic-bezier(.33, 0, .13, 1);--transition-control:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);--transition-surface:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--selection-bg);color:var(--text-strong)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--text-strong);margin:0}p{text-wrap:pretty;margin:0}a{color:var(--text-accent);border-bottom:1px solid var(--border-hairline-gold);transition:var(--transition-control);text-decoration:none}a:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}a:active{color:var(--accent-press)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}hr{border:0;border-top:1px solid var(--border-hairline);margin:var(--space-7) 0}.gn-eyebrow{font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-accent)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{height:100%;margin:0}body{touch-action:manipulation;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}#gn-scroll{z-index:1;height:100vh;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:0 0;height:100dvh;position:relative;overflow-y:auto}button,a,input,select,textarea,[role=button]{touch-action:manipulation}input,select,textarea{font-size:16px}a{border-bottom:0}.gn-section{padding:var(--gutter-section) var(--page-margin)}.gn-member{padding:var(--space-9) var(--page-margin) var(--space-12);max-width:var(--page-max);margin:0 auto}@media (min-width:861px) and (max-width:1320px){.gn-member{padding-left:calc(var(--page-margin) + 112px)}}.gn-split{gap:var(--space-11);grid-template-columns:1fr 1fr;align-items:start;display:grid}.gn-split-wide{gap:var(--space-7);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.gn-grid-2{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.gn-grid-3{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.gn-grid-4{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.gn-topnav{scrollbar-width:none;display:flex}.gn-topnav::-webkit-scrollbar{display:none}.gn-nav-short{display:none}@media (min-width:861px) and (max-width:1360px){.gn-nav-long{display:none}.gn-nav-short{display:inline}}.gn-pubnav-links{display:flex}.gn-botnav{display:none}@keyframes gn-spin{to{transform:rotate(360deg)}}@keyframes gn-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes gn-slide-in{0%{opacity:.4;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes gn-sway{0%{transform:rotate(-1.5deg)translate(-1.5px)}27%{transform:rotate(.2deg)translate(.5px)}52%{transform:rotate(1.6deg)translate(2px)}78%{transform:rotate(.1deg)translate(0)}to{transform:rotate(-1.5deg)translate(-1.5px)}}@keyframes gn-nod{0%{transform:rotate(0)scale(1)}30%{transform:rotate(-12deg)scale(1.06)}60%{transform:rotate(9deg)scale(1.02)}to{transform:rotate(0)scale(1)}}@keyframes gn-pulse{0%,to{opacity:1}50%{opacity:.62}}@keyframes gn-breathe{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-3px)scaleY(1.016)}}@keyframes gn-glance{0%,63%,to{transform:rotate(0)translate(0)}69%{transform:rotate(-3.4deg)translate(-2px,-2px)}75%{transform:rotate(-2.6deg)translate(-1px,-1px)}82%{transform:rotate(2.2deg)translate(2px,-1px)}90%{transform:rotate(.5deg)translate(0)}}@keyframes gn-sax-shadow{0%,to{opacity:.9;transform:scaleX(1)}50%{opacity:.62;transform:scaleX(.93)}}@media (prefers-reduced-motion:reduce){.gn-sax-sway,.gn-sax-glance,.gn-sax-art,.gn-sax-floor{animation:none!important}}@keyframes gn-pop{0%{transform:translateY(0)scale(1)rotate(0)}14%{transform:translateY(2px)scale(1.035,.965)rotate(-1deg)}38%{transform:translateY(-7px)scale(.98,1.05)rotate(-3deg)}62%{transform:translateY(0)scale(1.03,.975)rotate(2.2deg)}82%{transform:translateY(-2px)scaleY(1.01)rotate(-.8deg)}to{transform:translateY(0)scale(1)rotate(0)}}@media (max-width:1080px){.gn-grid-4,.gn-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){:root{--page-margin:var(--space-5);--gutter-section:var(--space-9)}.gn-topnav,.gn-pubnav-links{display:none}.gn-botnav{display:flex}.gn-hide-sm{display:none}.gn-split,.gn-split-wide,.gn-grid-2,.gn-grid-3,.gn-grid-4{gap:var(--space-6);grid-template-columns:1fr}.gn-member{padding:var(--space-7) var(--page-margin) 150px}body{background-attachment:scroll}body:after{display:none}}body{background-color:#02150e;background-image:radial-gradient(1200px 820px at 82% -12%,#00c85312,#0000 60%),radial-gradient(1100px 900px at 12% 106%,#00c85317,#0000 62%),linear-gradient(#031c14,#05261b 48%,#02130d);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:fixed;background-origin:padding-box;background-clip:border-box}html:before{content:"";z-index:0;pointer-events:none;will-change:transform;backface-visibility:hidden;opacity:.5;background-image:url(/assets/img/smoke-1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:26s cubic-bezier(.45,.05,.55,.95) infinite gn-smoke1;position:fixed;inset:-25%;-webkit-mask-image:radial-gradient(130% 105% at 50% 52%,#000 22%,#0000006b 78%,#0000002e 100%);mask-image:radial-gradient(130% 105% at 50% 52%,#000 22%,#0000006b 78%,#0000002e 100%)}body:before{content:"";z-index:0;pointer-events:none;will-change:transform;backface-visibility:hidden;opacity:.36;background-image:url(/assets/img/smoke-2.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:19s cubic-bezier(.45,.05,.55,.95) infinite gn-smoke2;position:fixed;inset:-25%;-webkit-mask-image:radial-gradient(130% 105% at 50% 52%,#000 22%,#0000006b 78%,#0000002e 100%);mask-image:radial-gradient(130% 105% at 50% 52%,#000 22%,#0000006b 78%,#0000002e 100%)}body:after{content:"";z-index:0;pointer-events:none;will-change:transform;backface-visibility:hidden;opacity:.3;background-image:url(/assets/img/smoke-3.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:13s cubic-bezier(.45,.05,.55,.95) infinite gn-smoke3;position:fixed;inset:-25%;-webkit-mask-image:radial-gradient(130% 105% at 50% 52%,#000 22%,#0000006b 78%,#0000002e 100%);mask-image:radial-gradient(130% 105% at 50% 52%,#000 22%,#0000006b 78%,#0000002e 100%)}@keyframes gn-smoke1{0%{transform:translate(-7%,5%)scale(1.12)rotate(-7deg)}33%{transform:translate(3%,-3%)scale(1.26)rotate(-2deg)}66%{transform:translate(7%,-6%)scale(1.34)rotate(3deg)}to{transform:translate(-7%,5%)scale(1.12)rotate(-7deg)}}@keyframes gn-smoke2{0%{transform:translate(7%,-5%)scale(1.26)rotate(6deg)}30%{transform:translate(-2%,2%)scale(1.14)rotate(1deg)}65%{transform:translate(-8%,6%)scale(1.06)rotate(-4deg)}to{transform:translate(7%,-5%)scale(1.26)rotate(6deg)}}@keyframes gn-smoke3{0%{transform:translate(2%,10%)scale(1.24)rotate(-4deg)}35%{transform:translate(-4%)scale(1.38)rotate(2deg)}70%{transform:translate(-8%,-10%)scale(1.52)rotate(6deg)}to{transform:translate(2%,10%)scale(1.24)rotate(-4deg)}}.gn-cat-card{border-radius:var(--radius-md);height:100%;position:relative}.gn-cat-card>div{height:100%}.gn-cat-card>div>div{flex:1}.gn-cat-card:before{content:"";border-radius:var(--radius-md);pointer-events:none;z-index:3;border:2px solid #c69a3bd9;position:absolute;inset:0}.gn-cat-card:after{content:"";pointer-events:none;z-index:3;border:1px solid #c69a3b57;border-radius:2px;position:absolute;inset:6px}.gn-stage{background:radial-gradient(circle at 50% 45%,#2c8c6638,#c69a3b1a 55%,#0000 72%);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.gn-stage img{object-fit:contain;filter:drop-shadow(0 16px 20px #03170f99);width:76%;height:calc(100% - 28px);transition:transform var(--dur-slow) var(--ease-standard),filter var(--dur-slow) var(--ease-standard);animation:5.5s ease-in-out infinite gn-bob;position:absolute;top:14px;left:12%}.gn-cat-card:hover .gn-stage img,.gn-stage img:active{animation:3.2s ease-in-out infinite gn-trip}@keyframes gn-bob{0%,to{transform:translateY(-3px)rotate(-1.4deg)}50%{transform:translateY(3px)rotate(1.4deg)}}@keyframes gn-trip{0%,to{filter:drop-shadow(0 22px 26px #03170f99)drop-shadow(0 0 22px #2c8c66b3);transform:translateY(-3px)rotate(-3.4deg)}25%{filter:drop-shadow(0 22px 26px #03170f99)drop-shadow(0 0 24px #c69a3bd9);transform:translateY(2px)rotate(2.8deg)}50%{filter:drop-shadow(0 22px 26px #03170f99)drop-shadow(0 0 24px #a3cdb9bf);transform:translateY(4px)rotate(-2.4deg)}75%{filter:drop-shadow(0 22px 26px #03170f99)drop-shadow(0 0 24px #e4c98fd9);transform:translateY(2px)rotate(3.4deg)}}.gn-stage img.gn-ribbon{z-index:4;filter:drop-shadow(0 10px 18px #03170f99);pointer-events:none;width:110%;height:auto;animation:none;position:absolute;top:50%;left:-5%;transform:translateY(-50%)}.gn-cat-card:hover .gn-stage img.gn-ribbon,.gn-stage img.gn-ribbon:active{animation:none;transform:translateY(-50%)}.gn-stage.gn-out img:not(.gn-ribbon){filter:grayscale(.72)brightness(.55);animation:none}.gn-cat-card:hover .gn-stage.gn-out img:not(.gn-ribbon){animation:none;transform:translateY(0)rotate(0)}.gn-trippy{background:linear-gradient(92deg,#f7eedc,#e4c98f,#c69a3b,#8e6a20,#efddbb,#c69a3b,#f7eedc) 0 0/300% 100%;color:#0000;filter:drop-shadow(0 0 14px #c69a3b4d);-webkit-background-clip:text;background-clip:text;animation:9s linear infinite gn-flow}@keyframes gn-flow{to{background-position:300% 0}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gn-skip{z-index:100;background:var(--accent);color:var(--text-on-gold);font-family:var(--font-text);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);border-radius:6px;padding:10px 14px;position:absolute;top:-60px;left:8px}.gn-skip:focus{top:8px}[role=checkbox]:focus-visible,[role=radio]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adm{background:var(--green-950);z-index:1;grid-template-columns:240px 1fr;min-height:100dvh;display:grid;position:relative}.adm-side{border-right:1px solid var(--border-hairline);padding:var(--space-6) var(--space-4);flex-direction:column;gap:4px;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.adm-side a,.adm-side button.adm-link{cursor:pointer;text-align:left;min-height:44px;font-family:var(--font-text);font-size:var(--text-sm);color:var(--text-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.adm-side a[aria-current=page]{color:var(--gold-300);background:#c69a3b1f}.adm-side .adm-count{background:var(--accent);min-width:22px;height:22px;color:var(--text-on-gold);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;display:grid}.adm-main{padding:var(--space-7) var(--space-7) var(--space-12);gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.adm-top{display:none}.adm h1{font-size:var(--text-2xl)}.adm h2{font-size:var(--text-xl)}.adm-table{border-collapse:collapse;width:100%;font-family:var(--font-text);font-size:var(--text-sm)}.adm-table th{text-align:left;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-faint);border-bottom:1px solid var(--border-hairline);padding:8px;font-weight:600}.adm-table td{border-bottom:1px solid var(--border-hairline);vertical-align:top;color:var(--text-body);padding:10px 8px}.adm-table tr.adm-row{cursor:pointer}.adm-table tr.adm-row:hover td{background:var(--overlay-hover)}.adm-scroll{overflow-x:auto}.adm-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.adm-form{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.adm-form .adm-wide{grid-column:1/-1}.adm-textarea{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-sunken);width:100%;min-height:110px;color:var(--text-body);font:var(--type-body-sm);resize:vertical;padding:10px 12px}.adm-label{font-family:var(--font-text);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-faint);margin-bottom:6px;display:block}.adm-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.adm-note{font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-faint);margin:0}.adm-error{color:#e8a496;font:var(--type-body-sm);margin:0}.adm-ok{color:var(--green-200);font:var(--type-body-sm);margin:0}@media (max-width:860px){.adm{grid-template-columns:1fr}.adm-side{z-index:50;background:var(--green-950);height:auto;display:none;position:fixed;inset:0}.adm-side.open{display:flex}.adm-top{padding:var(--space-4) var(--page-margin);border-bottom:1px solid var(--border-hairline);background:var(--green-950);z-index:40;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.adm-main{padding:var(--space-5) var(--page-margin) var(--space-12)}}
