.gn{--gn-gold:#b08d4a;--gn-gold-ink:#7a5a1e;--gn-on-gold:var(--surface-page);--gn-gold-soft:rgba(176,141,74,.4);--gn-hair:rgba(176,141,74,.3);--gn-mark:rgba(176,141,74,.24);--gn-shadow:0 1px 2px rgba(60,45,20,.06),0 10px 28px -16px rgba(60,45,20,.28);--gn-page:var(--surface-page);--gn-raised:var(--surface-raised,var(--surface-page));--gn-ink:var(--ink-primary);--gn-ink-2:var(--ink-secondary);max-width:52rem;margin-inline:auto;padding-inline:var(--gutter,16px);padding-bottom:3rem;color:var(--gn-ink)}:root[data-theme=dusk] .gn,:root[data-theme=night] .gn{--gn-gold:#d4b26a;--gn-gold-ink:#dec07e;--gn-gold-soft:hsla(41,55%,62%,.4);--gn-hair:hsla(41,55%,62%,.28);--gn-mark:hsla(41,55%,62%,.26);--gn-shadow:0 1px 2px rgba(0,0,0,.3),0 12px 30px -16px rgba(0,0,0,.7)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .gn{--gn-gold:#d4b26a;--gn-gold-ink:#dec07e;--gn-gold-soft:hsla(41,55%,62%,.4);--gn-hair:hsla(41,55%,62%,.28);--gn-mark:hsla(41,55%,62%,.26);--gn-shadow:0 1px 2px rgba(0,0,0,.3),0 12px 30px -16px rgba(0,0,0,.7)}}.gn :focus-visible{outline:2px solid var(--gn-gold);outline-offset:3px;border-radius:6px}.gn [hidden]{display:none!important}.gn button,.gn input,.gn select{font:inherit;color:inherit}.gn-h2{font-size:clamp(1.6rem,4.6vw,2rem);font-weight:400;line-height:1.2;margin:0 0 1rem}.gn-label{display:block;font-size:1.05rem;margin:0 0 .45rem}.gn-field{position:relative}.gn-field svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--gn-gold-ink);pointer-events:none}.gn-field input{width:100%;min-height:52px;border-radius:999px;border:1px solid var(--gn-gold-soft);background:var(--gn-page);padding:.6rem 3rem .6rem 2.7rem;font-size:1.02rem;box-shadow:var(--gn-shadow);-webkit-appearance:none;-moz-appearance:none;appearance:none}.gn-field input::-moz-placeholder{color:var(--ink-muted,var(--gn-ink-2))}.gn-field input::placeholder{color:var(--ink-muted,var(--gn-ink-2))}.gn-field input:focus{outline:none;border-color:var(--gn-gold);box-shadow:0 0 0 3px var(--gn-mark),var(--gn-shadow)}.gn-field input::-webkit-search-cancel-button{display:none}.gn-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:none;cursor:pointer;font-size:1.3rem;line-height:1}.gn-clear,.gn-hint{color:var(--gn-ink-2)}.gn-hint{font-size:.84rem;margin:.45rem .2rem 0}.gn-streams{border:0;margin:1.2rem 0 0;padding:0;min-width:0}.gn-legend{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gn-ink-2);margin:0 0 .45rem;padding:0}.gn-seg{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr) minmax(0,1fr);gap:3px;padding:3px;border:1px solid var(--gn-gold-soft);border-radius:16px;background:var(--gn-raised)}.gn-seg label{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:52px;padding:.35rem .55rem .6rem;border-radius:13px;cursor:pointer;font-family:var(--font-display,serif);font-style:italic;font-size:.93rem;line-height:1.22;color:var(--gn-ink-2);overflow-wrap:anywhere;transition:background-color var(--d-base,.25s),color var(--d-base,.25s)}.gn-seg label.gn-all{font-style:normal;letter-spacing:.06em}.gn-seg input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.gn-seg label:has(input:checked){background:var(--gn-page);color:var(--gn-ink);box-shadow:inset 0 0 0 1px var(--gn-gold),0 1px 6px -3px rgba(60,45,20,.4)}.gn-seg label:has(input:checked):after{content:"";position:absolute;left:50%;bottom:5px;width:5px;height:5px;transform:translateX(-50%) rotate(45deg);background:var(--gn-gold)}.gn-seg label:has(input:focus-visible){outline:2px solid var(--gn-gold);outline-offset:2px}.gn-results{margin:1.4rem 0 0}.gn-rgroup{margin:0 0 1.5rem}.gn-eyebrow{display:flex;align-items:center;gap:.7rem;margin:0 0 .4rem;font-size:.76rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--gn-gold-ink)}.gn-eyebrow:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--gn-gold-soft),transparent)}.gn-chips,.gn-days,.gn-rlist,.gn-works{list-style:none;margin:0;padding:0}.gn-days li,.gn-rlist li{border-bottom:1px solid var(--gn-hair)}.gn-rlist a{display:block;padding:.7rem .3rem;border-radius:8px;color:var(--gn-ink);text-decoration:none}.gn-rlist a:focus-visible,.gn-rlist a:hover{background:var(--gn-raised)}.gn-rt{display:block;font-size:1.12rem;line-height:1.3}.gn-rs{display:block;font-size:.88rem;color:var(--gn-ink-2);margin-top:.1rem}.gn-rw{display:block;font-size:.78rem;letter-spacing:.04em;color:var(--gn-gold-ink);margin-top:.15rem}.gn mark{background:none;color:inherit;box-shadow:inset 0 -.42em 0 var(--gn-mark);border-radius:2px}.gn-more{margin:.5rem 0 0;min-height:44px;padding:0 1rem;border-radius:999px;border:1px solid var(--gn-gold-soft);background:none;cursor:pointer;font-size:.95rem}.gn-more:hover{border-color:var(--gn-gold)}.gn-empty{font-style:italic;color:var(--gn-ink-2);font-size:1.05rem;margin:0 0 .8rem}.gn-elsewhere{font-size:.92rem;color:var(--gn-ink-2);margin:0 0 1rem}.gn-elsewhere button{background:none;border:0;padding:0;min-height:44px;cursor:pointer;color:var(--gn-gold-ink);text-decoration:underline;text-underline-offset:.18em}.gn-deeper{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.6rem 0 0;padding:1rem;border-radius:14px;background:var(--gn-raised);border:1px solid var(--gn-hair)}.gn-deeper p{flex:1 1 15rem;margin:0;font-size:.92rem;color:var(--gn-ink-2)}.gn-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 1.1rem;border-radius:999px;border:0;background:var(--gn-gold-ink);color:var(--gn-on-gold);font-size:1rem;text-decoration:none;cursor:pointer}.gn-btn.gn-ghost{background:none;color:var(--gn-ink);border:1px solid var(--gn-gold-soft)}.gn-btn.gn-ghost:hover{border-color:var(--gn-gold)}.gn-browse{margin:1.6rem 0 0}.gn-controls{gap:.6rem 1rem;margin:0 0 1rem}.gn-controls,.gn-sort{display:flex;flex-wrap:wrap;align-items:center}.gn-sort{gap:.5rem;font-size:.9rem;color:var(--gn-ink-2)}.gn-sort,.gn-sort select{max-width:100%;min-width:0}.gn-sort select{min-height:44px;border-radius:999px;border:1px solid var(--gn-gold-soft);background-color:var(--gn-page);padding:0 2rem 0 .9rem;font-family:var(--font-display,serif);font-size:.95rem;color:var(--gn-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gn-gold-ink) 50%),linear-gradient(135deg,var(--gn-gold-ink) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat}.gn-chips{display:flex;flex-wrap:wrap;gap:.4rem}.gn-chip{min-height:40px;padding:0 .85rem;border-radius:999px;border:1px solid var(--gn-gold-soft);background:none;cursor:pointer;font-size:.88rem;color:var(--gn-ink-2)}.gn-chip[aria-pressed=true]{background:var(--gn-gold-ink);border-color:var(--gn-gold-ink);color:var(--gn-on-gold)}.gn-line{display:flex;align-items:center;gap:.8rem;margin:1.4rem 0 .3rem;font-size:1.22rem;font-style:italic;font-weight:400}.gn-line:before{content:"";flex:none;width:6px;height:6px;transform:rotate(45deg);border:1px solid var(--gn-gold)}.gn-letter{margin:1rem 0 .1rem;padding-bottom:.15rem;font-size:1.2rem;font-weight:400;color:var(--gn-gold-ink)}.gn-letter,.gn-work{border-bottom:1px solid var(--gn-hair)}.gn-work{position:relative}.gn-work:before{content:"";position:absolute;left:0;top:.85rem;height:2.6rem;width:2px;border-radius:2px;background:linear-gradient(var(--gn-gold),var(--gn-gold-soft))}.gn-work-row{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 0 .75rem .9rem}.gn-work-link{flex:1;min-width:0;color:var(--gn-ink);text-decoration:none}.gn-work-link:hover .gn-work-name{color:var(--gn-gold-ink)}.gn-work-name{display:block;font-size:1.22rem;line-height:1.25}.gn-work-line{display:block;font-size:.9rem;color:var(--gn-ink-2)}.gn-talks-btn{flex:none;display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:0 .8rem;border-radius:999px;border:1px solid var(--gn-gold-soft);background:none;cursor:pointer;font-size:.92rem;color:var(--gn-ink-2)}.gn-talks-btn[aria-expanded=true]{color:var(--gn-ink);border-color:var(--gn-gold)}.gn-talks-btn svg{transition:transform var(--d-base,.25s)}.gn-talks-btn[aria-expanded=true] svg{transform:rotate(180deg)}.gn-talks{list-style:none;margin:0 0 .8rem .9rem;padding:.2rem 0 .2rem .9rem;border-left:1px solid var(--gn-hair)}.gn-talks a{display:flex;align-items:baseline;gap:.7rem;padding:.45rem .2rem;border-radius:6px;color:var(--gn-ink);text-decoration:none}.gn-talks a:hover{background:var(--gn-raised)}.gn-n{flex:none;min-width:1.6rem;text-align:right;font-size:.82rem;color:var(--gn-gold-ink)}.gn-tt{font-size:1.02rem;line-height:1.3}.gn-ts{display:block;font-size:.84rem;color:var(--gn-ink-2)}.gn-prema{margin:2.4rem 0 0;padding:1.3rem 1rem 1.2rem;border:1px solid var(--gn-gold-soft);border-radius:20px;background:var(--gn-raised);box-shadow:inset 0 4px 0 -3px var(--gn-gold-soft)}@media (min-width:640px){.gn-prema{padding:1.6rem 1.6rem 1.4rem}}.gn-prema-h{margin:0 0 .2rem;font-size:clamp(1.4rem,4.2vw,1.8rem);font-weight:400;line-height:1.2}.gn-prema-lead{margin:0 0 1rem;font-style:italic;color:var(--gn-ink-2)}.gn-years{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .7rem}.gn-year{min-height:44px;min-width:4.2rem;border-radius:999px;border:1px solid var(--gn-gold-soft);background:var(--gn-page);cursor:pointer;font-size:1rem;color:var(--gn-ink-2)}.gn-year[aria-pressed=true]{background:var(--gn-gold-ink);border-color:var(--gn-gold-ink);color:var(--gn-on-gold)}.gn-ribbon{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0 0 1rem}@media (min-width:640px){.gn-ribbon{grid-template-columns:repeat(12,minmax(0,1fr))}}.gn-month{position:relative;min-height:46px;padding:.2rem 0 .5rem;border-radius:10px;border:1px solid var(--gn-hair);background:var(--gn-page);cursor:pointer;font-size:.92rem;color:var(--gn-ink)}.gn-month:disabled{cursor:default;background:none;border-style:dashed;color:var(--ink-muted,var(--gn-ink-2))}.gn-month[aria-pressed=true]{border-color:var(--gn-gold);box-shadow:inset 0 0 0 1px var(--gn-gold)}.gn-fill{position:absolute;left:18%;right:18%;bottom:7px;height:3px;border-radius:2px;background:var(--gn-hair);overflow:hidden}.gn-fill i{display:block;height:100%;background:var(--gn-gold)}.gn-cal{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:3px;margin:0 0 1rem}.gn-cal caption{text-align:left;padding:0 0 .4rem 3px;font-size:1.25rem}.gn-cal th{padding:.1rem 0;font-weight:400;font-size:.76rem;letter-spacing:.06em;color:var(--gn-ink-2)}.gn-cal abbr{text-decoration:none}.gn-cal td{height:44px;padding:0;text-align:center;font-size:.9rem;color:var(--ink-muted,var(--gn-ink-2))}.gn-cal td a{display:grid;place-items:center;height:44px;max-width:44px;margin:auto;border-radius:50%;border:1px solid var(--gn-gold-soft);background:var(--gn-page);color:var(--gn-ink);font-family:var(--font-display,serif);font-size:.98rem;text-decoration:none}.gn-cal td a.is-lit,.gn-cal td a:hover{background:var(--gn-gold-ink);border-color:var(--gn-gold-ink);color:var(--gn-on-gold)}.gn-cal td a.is-newest{box-shadow:0 0 0 2px var(--gn-raised),0 0 0 3px var(--gn-gold)}.gn-days a{display:flex;align-items:baseline;gap:.9rem;padding:.65rem .2rem;border-radius:8px;color:var(--gn-ink);text-decoration:none}.gn-days a.is-lit,.gn-days a:hover{background:var(--gn-page)}.gn-dd{flex:none;width:2.4rem;text-align:right;font-size:1.3rem;line-height:1.1;color:var(--gn-gold-ink)}.gn-dw{display:block;font-size:.78rem;color:var(--gn-ink-2)}.gn-dt{font-size:1.08rem;line-height:1.3}.gn-prema-doors{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0}@media (prefers-reduced-motion:reduce){.gn *,.gn :after,.gn :before{transition:none!important}}