.gc-root{--ink: #0a0807;--ink-2: #14100d;--ink-3: #1d1712;--bone: #eadfc8;--bone-dim: #b9ad97;--bone-faint: #7d7363;--amber: #e0a94a;--gilt: #c29a55;--gilt-dim: #7a5f34;--verdigris: #5f8f7d;--violet: #6b5a85;--blood: #a3322a;--font-text: "EB Garamond", "Cormorant Garamond", Georgia, serif;--font-sc: "Cormorant SC", "EB Garamond", Georgia, serif;--font-display: "IM Fell English SC", "Cormorant SC", Georgia, serif;--font-hand: "IM Fell English", "EB Garamond", Georgia, serif;position:fixed;inset:0;overflow:hidden;background:var(--ink);color:var(--bone);font-family:var(--font-text);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"liga","kern","onum";-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.gc-root ::selection{background:color-mix(in oklab,var(--amber) 40%,transparent)}.gc-root button{cursor:pointer}.gc-root :focus-visible{outline:1px solid var(--gilt);outline-offset:3px}.gc-sc{font-family:var(--font-sc);font-feature-settings:"smcp","c2sc";letter-spacing:.14em}.gc-display{font-family:var(--font-display);letter-spacing:.06em}.gc-hand{font-family:var(--font-hand)}.gc-grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.45  0 0 0 0 0.4  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.gc-placeholder{background:radial-gradient(ellipse 55% 45% at 38% 42%,rgba(224,169,74,.16),transparent 70%),radial-gradient(ellipse 60% 60% at 75% 70%,rgba(107,90,133,.18),transparent 70%),repeating-linear-gradient(115deg,rgba(255,240,210,.018) 0 2px,transparent 2px 9px),linear-gradient(160deg,#241b14,#120e0b 55%,#0b0908)}.gc-placeholder:after{content:"";position:absolute;inset:0;opacity:.35;mix-blend-mode:overlay;background-image:inherit}.gc-vignette{background:radial-gradient(ellipse 75% 70% at 50% 45%,transparent 55%,rgba(5,4,3,.55) 85%,rgba(5,4,3,.9) 100%),linear-gradient(to bottom,rgba(5,4,3,.45),transparent 16%,transparent 70%,rgba(5,4,3,.35))}@keyframes gc-drift{0%{transform:scale(1.01) translate3d(-.4%,-.3%,0)}50%{transform:scale(1.03) translate3d(.45%,.2%,0)}to{transform:scale(1.02) translate3d(-.2%,.4%,0)}}.gc-drift{animation:gc-drift 70s ease-in-out infinite alternate;transform-origin:50% 45%;will-change:transform}@keyframes gc-push{0%{transform:scale(1.02)}to{transform:scale(1.13)}}.gc-push{animation:gc-push 22s cubic-bezier(.25,.1,.25,1) forwards;will-change:transform}@keyframes gc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012) translateY(-.3%)}}.gc-breathe{animation:gc-breathe 6.5s ease-in-out infinite;transform-origin:50% 90%}@keyframes gc-glint{0%,to{opacity:.55}78%{opacity:1}}.gc-glint{animation:gc-glint 3.2s ease-in-out infinite;animation-delay:var(--gd, 0s)}@keyframes gc-pulse{0%,to{transform:scale(.8);opacity:.6}50%{transform:scale(1.35);opacity:1}}.gc-glint .gc-pulse{animation:gc-pulse 1.8s ease-in-out infinite;animation-delay:var(--gd, 0s)}@keyframes gc-ray-v{0%,68%,to{transform:scaleY(1);opacity:.8}78%{transform:scaleY(1.9);opacity:1}88%{transform:scaleY(1);opacity:.85}}@keyframes gc-ray-h{0%,68%,to{transform:scaleX(1);opacity:.8}78%{transform:scaleX(1.9);opacity:1}88%{transform:scaleX(1);opacity:.85}}.gc-glint .gc-ray-v{animation:gc-ray-v 3.2s ease-in-out infinite;animation-delay:var(--gd, 0s)}.gc-glint .gc-ray-h{animation:gc-ray-h 3.2s ease-in-out infinite;animation-delay:var(--gd, 0s)}@keyframes gc-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-3px)}}.gc-bob{animation:gc-bob 2.6s ease-in-out infinite}@keyframes gc-blink{0%,to{opacity:.2}50%{opacity:1}}.gc-blink{animation:gc-blink 1.4s ease-in-out infinite}@keyframes gc-flicker{0%,to{transform:scaleY(1) skew(0);opacity:.95}25%{transform:scaleY(1.08) skew(-2deg);opacity:1}50%{transform:scaleY(.94) skew(1.5deg);opacity:.88}75%{transform:scaleY(1.04) skew(-1deg);opacity:.97}}.gc-flame{animation:gc-flicker 1.9s ease-in-out infinite;transform-origin:50% 100%}@keyframes gc-smoke{0%{opacity:.6;transform:translateY(0) scaleX(1)}to{opacity:0;transform:translateY(-28px) scaleX(2.4)}}.gc-smoke{animation:gc-smoke 2.6s ease-out infinite}.gc-gilt{background:linear-gradient(145deg,#f1d48f,#a57a35 22%,#e9c97c,#6e4d1f 62%,#d8b066 80%,#7a5626);box-shadow:0 0 0 1px #0009,0 10px 30px #0009,inset 0 0 2px #000000b3}.gc-gilt-thin{border:1px solid color-mix(in oklab,var(--gilt) 55%,transparent);box-shadow:inset 0 0 0 3px #00000059,inset 0 0 0 4px color-mix(in oklab,var(--gilt) 22%,transparent)}.gc-leather{background:radial-gradient(ellipse 80% 60% at 30% 20%,rgba(120,62,36,.35),transparent 70%),radial-gradient(ellipse 70% 70% at 80% 90%,rgba(0,0,0,.55),transparent 70%),linear-gradient(160deg,#3a2016,#2a1610,#1a0d09)}.gc-stitch{border:1px dashed rgba(214,170,110,.28)}.gc-paper{color:#2b2118;background:radial-gradient(ellipse 120% 90% at 50% 40%,transparent 55%,rgba(110,70,30,.35) 100%),radial-gradient(circle at 82% 14%,rgba(150,100,50,.18),transparent 22%),radial-gradient(circle at 12% 88%,rgba(120,80,40,.16),transparent 26%),linear-gradient(175deg,#e9dcbc,#dccaa0 60%,#cfb98a);box-shadow:0 18px 40px #0000008c,0 2px 4px #0006}.gc-stamp{color:#d8463a;border:6px double currentColor;background:#28060440;text-shadow:0 0 18px rgba(216,70,58,.45);filter:drop-shadow(0 0 22px rgba(160,30,20,.35));-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -2.2 1.6'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -2.2 1.6'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.gc-rule{height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--gilt) 70%,transparent),transparent)}.gc-scroll{scrollbar-width:thin;scrollbar-color:rgba(194,154,85,.35) transparent}@media(prefers-reduced-motion:reduce){.gc-drift,.gc-push,.gc-breathe,.gc-glint,.gc-glint .gc-pulse,.gc-glint .gc-ray-v,.gc-glint .gc-ray-h,.gc-bob,.gc-lead,.gc-flame,.gc-smoke{animation:none!important}}@keyframes gc-lightning{0%{opacity:0}4%{opacity:.9}9%{opacity:.1}14%{opacity:.65}30%{opacity:.15}to{opacity:0}}@keyframes gc-figure-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.006,1.013)}}.gc-figure-breathe{animation:gc-figure-breathe 5.2s ease-in-out infinite;transform-origin:50% 100%}.gc-figure-img{filter:brightness(.9) contrast(1.03) saturate(.9) sepia(.1);transition:filter .4s ease}.group:hover .gc-figure-img,.group:focus-visible .gc-figure-img,.gc-figure-lit .gc-figure-img{filter:brightness(1) contrast(1.03) saturate(.95) sepia(.06) drop-shadow(0 0 6px rgba(255,196,120,.55)) drop-shadow(0 0 18px rgba(240,170,90,.25))}@media(prefers-reduced-motion:reduce){.gc-figure-breathe{animation:none!important}}.gc-root[data-theme=modern]{--ink: #0b0c0f;--ink-2: #13151a;--ink-3: #1b1e25;--bone: #eceef2;--bone-dim: #a9afbb;--bone-faint: #6d7380;--amber: #f0b44c;--gilt: #9fb4d9;--gilt-dim: #4f5d78;--blood: #e0525a;--font-text: "Inter", ui-sans-serif, system-ui, sans-serif;--font-sc: "Inter", ui-sans-serif, system-ui, sans-serif;--font-display: "Fraunces", Georgia, serif;--font-hand: "Inter", ui-sans-serif, system-ui, sans-serif;font-feature-settings:normal}.gc-root[data-theme=modern] .gc-sc,.gc-root[data-theme=modern] .gm-name{font-variant:normal;text-transform:uppercase;letter-spacing:.12em;font-size:.82em}.gc-root[data-theme=modern] .gm-caption--narrator{font-style:normal;color:#dfe3ea}.gc-root[data-theme=modern] .gm-document{background:#f4f5f7;color:#1c1f26;font-family:var(--font-text)}.gc-fast *,.gc-fast *:before,.gc-fast *:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important}@keyframes gc-lead{0%,to{box-shadow:0 0 #c9a25c73}50%{box-shadow:0 0 14px 2px #c9a25c73}}.gc-lead{animation:gc-lead 2.2s ease-in-out infinite}
