.g-dark{--paper:#141210;--paper-raised:#1b1815;--ink:#eae5da;--ink-soft:#b0a898;--ink-faint:#8d8577;--rule:rgba(234,229,218,0.1);--rule-strong:rgba(234,229,218,0.22);background:var(--paper);color:var(--ink);min-height:100dvh}@keyframes g-mist{0%{opacity:0;filter:blur(18px);transform:translateY(14px) scale(.985)}to{opacity:1;filter:blur(0);transform:none}}@keyframes g-mist-grow{0%{opacity:0;filter:blur(22px);transform:translateY(10px) scale(.72)}to{opacity:1;filter:blur(0);transform:none}}.g-mist{animation:g-mist .7s cubic-bezier(.22,.61,.36,1) both}.g-mist-grow{animation:g-mist-grow .7s cubic-bezier(.22,.61,.36,1) both}@keyframes g-riseup{0%{opacity:0;filter:blur(16px);transform:translateY(110px) scale(.99)}to{opacity:1;filter:blur(0);transform:none}}.g-riseup{animation:g-riseup .8s cubic-bezier(.22,.61,.36,1) both}@media (prefers-reduced-motion:reduce){.g-mist,.g-mist-grow,.g-riseup{animation:none}}.g-top{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:baseline;gap:18px;padding:18px clamp(20px,4vw,48px) 14px;pointer-events:none;background:linear-gradient(180deg,rgba(20,18,16,.9),rgba(20,18,16,0))}.g-top>*{pointer-events:auto}.g-wordmark{font-family:var(--serif);font-style:italic;font-size:20px;letter-spacing:.02em;color:var(--ink-soft);text-decoration:none}.g-wordmark:hover{color:var(--ink)}.g-top .g-meta{margin-left:auto;display:flex;align-items:baseline;gap:16px}.g-count{font-size:16px;color:var(--ink-faint);letter-spacing:.04em;text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.g-count:hover{color:var(--ink)}.g-toplink{text-transform:uppercase;letter-spacing:.14em;font-size:15px}.g-round{font-size:17px;font-weight:700;letter-spacing:.08em;color:var(--ink-soft)}.g-endrun{font:inherit;font-size:16px;letter-spacing:.04em;text-transform:lowercase;background:none;border:none;color:var(--ink-faint);cursor:pointer;padding:0}.g-endrun:hover{color:var(--ink)}.g-titleveil{position:fixed;inset:-80px;z-index:0;filter:blur(38px) brightness(.55) saturate(.85);opacity:.3;transform:scale(1.08);pointer-events:none}.g-title{position:relative;z-index:1;min-height:100dvh;max-width:720px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:34px}.g-tagline{color:var(--ink-soft);font-size:16px;letter-spacing:.03em;margin:-10px 0 0}.g-daily-label{font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.g-daily-word{font-family:var(--serif);font-weight:340;font-size:clamp(64px,13vw,130px);line-height:1.05;letter-spacing:-.015em;padding-bottom:8px;margin-top:-18px}.g-heroword{outline:none;min-width:2ch;max-width:92vw;overflow-wrap:anywhere;cursor:text}.g-heroword:after{content:"";display:inline-block;width:2px;height:.78em;margin-left:6px;background:var(--ink-soft);vertical-align:-.04em;animation:g-caret 1.1s steps(1) infinite}.g-heroword:focus:after{display:none}@media (prefers-reduced-motion:reduce){.g-heroword:after{animation:none;opacity:.6}}.g-title-foot{margin-top:5vh;display:flex;flex-direction:column;align-items:center;gap:14px}.g-begin{font:inherit;font-size:17px;letter-spacing:.07em;text-transform:lowercase;background:var(--ink);color:#141210;border:1px solid var(--ink);padding:14px 38px;cursor:pointer;border-radius:999px}.g-begin:hover{background:transparent;color:var(--ink)}.g-begin:disabled{opacity:.4;cursor:default}.g-handle-row{display:flex;align-items:baseline;gap:12px;color:var(--ink-faint);font-size:15px}.g-handle-row input{font:inherit;font-size:16px;border:none;background:transparent;border-bottom:1px solid var(--rule);outline:none;color:var(--ink-soft);padding:2px 0;width:170px;text-align:center}.g-stream{max-width:min(860px,94vw);margin:0 auto;padding:26vh 0 44vh}.g-pair,.g-stream{display:flex;flex-direction:column;align-items:center}.g-pair{width:100%;margin-bottom:0}.g-threadline{width:1px;height:64px;margin:18px 0;background:linear-gradient(to bottom,transparent,var(--rule-strong) 30%,var(--rule-strong) 70%,transparent);flex:none}.g-threadline-s{height:36px;margin:10px 0}.g-word-lg{font-family:var(--serif);font-weight:360;font-size:clamp(34px,5.4vw,52px);line-height:1.12;letter-spacing:-.01em;color:var(--ink);background:none;border:none;padding:0;text-align:center;overflow-wrap:anywhere}button.g-word-lg.g-pastword{cursor:pointer;color:var(--ink-soft);transition:color .4s ease,text-shadow .4s ease}button.g-word-lg.g-pastword:hover{color:var(--ink);text-shadow:0 0 24px rgba(234,229,218,.25)}.g-videobox{width:100%;position:relative}.g-videobox:before{content:"";position:absolute;inset:-26px;z-index:0;border-radius:40px;background:radial-gradient(60% 60% at 50% 46%,rgba(216,196,158,.11),transparent 72%);filter:blur(22px);pointer-events:none}.g-videobox>*{position:relative;z-index:1}.g-tilebox{position:relative;width:100%;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#1d1a16;box-shadow:0 24px 80px rgba(0,0,0,.5)}.g-creditrow{display:flex;align-items:baseline;gap:10px;width:100%;padding-top:10px;justify-content:center}.g-credit{font-size:15px;color:var(--ink-soft);letter-spacing:.02em;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-credit:hover{color:var(--ink)}.g-creditby{color:var(--ink-faint)}.g-credit:hover .g-creditby{color:var(--ink-soft)}.g-threadspot{position:relative;display:flex;flex-direction:column;align-items:center}.g-splitbtn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font:inherit;font-size:15px;letter-spacing:.2em;text-transform:lowercase;color:var(--ink);background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:999px;cursor:pointer;padding:9px 26px;z-index:2}.g-splitbtn:hover{border-color:var(--ink-soft)}.g-threadline-xs{height:26px;margin:8px 0}.g-charm{animation:g-charm 1.9s cubic-bezier(.22,.61,.36,1) both,g-charmglow 2.8s ease-in-out 1.9s infinite}.g-charm:after{content:"";position:absolute;inset:-2px;border-radius:999px;border:1px solid rgba(234,229,218,.55);animation:g-charmring 1.5s cubic-bezier(.16,1,.3,1) .35s both;pointer-events:none}@keyframes g-charm{0%{opacity:0;filter:blur(20px);transform:translate(-50%,-50%) scale(.1);text-shadow:0 0 60px rgba(234,229,218,1);box-shadow:0 0 60px rgba(234,229,218,.6)}35%{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1.18);text-shadow:0 0 30px rgba(234,229,218,.95),0 0 80px rgba(234,229,218,.4);box-shadow:0 0 34px rgba(234,229,218,.35)}60%{transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1);text-shadow:0 0 14px rgba(234,229,218,.5);box-shadow:0 0 16px rgba(234,229,218,.12)}}@keyframes g-charmring{0%{transform:scale(1);opacity:1}to{transform:scale(2.6);opacity:0}}@keyframes g-charmglow{0%,to{text-shadow:0 0 14px rgba(234,229,218,.5)}50%{text-shadow:0 0 26px rgba(234,229,218,.85)}}@media (prefers-reduced-motion:reduce){.g-charm{animation:none;text-shadow:0 0 14px rgba(234,229,218,.5)}.g-charm:after{animation:none;opacity:0}}.g-splitgrid{width:min(1240px,96vw);display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;align-items:start;margin-top:10px}.g-splitcell{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;position:relative}.g-splitcell:first-child{z-index:2;animation:g-split-a .95s cubic-bezier(.22,.61,.36,1) both}.g-splitcell:last-child{z-index:1;animation:g-split-b .95s cubic-bezier(.22,.61,.36,1) both}@keyframes g-split-a{0%{transform:translateX(calc(50% + 13px)) scale(1.12)}to{transform:none}}@keyframes g-split-b{0%{transform:translateX(calc(-50% - 13px)) scale(.96);opacity:0;filter:blur(8px)}55%{opacity:1}to{transform:none;opacity:1;filter:blur(0)}}.g-splitcell:last-child .g-input{animation:g-mist .5s cubic-bezier(.22,.61,.36,1) .6s both}@media (prefers-reduced-motion:reduce){.g-splitcell:first-child,.g-splitcell:last-child,.g-splitcell:last-child .g-input{animation:none}}.g-splitcell .g-input{font-size:22px}.g-splitcell .g-input::placeholder{font-size:20px}.g-splitcell:focus-within .g-tilebox{box-shadow:0 0 0 1px var(--rule-strong),0 24px 80px rgba(0,0,0,.5)}.g-chooseone{font-size:15px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin:4px 0 16px}.g-inputwrap{width:min(560px,86vw);display:flex;flex-direction:column;align-items:center;gap:10px}.g-input{width:100%;font-family:var(--serif);font-size:27px;font-weight:360;text-align:center;border:none;background:transparent;outline:none;color:var(--ink);border-bottom:1px solid var(--rule-strong);padding:4px 0 10px;caret-color:var(--ink-soft);transition:border-color .4s ease}.g-input:focus{border-color:rgba(234,229,218,.5)}.g-input::placeholder{color:var(--ink-faint);font-style:italic;font-size:20px}.g-error{font-size:15px;color:#d08a72}.g-done{display:inline-flex;align-items:center;gap:12px;font-family:var(--serif);font-style:italic;font-size:26px;color:var(--ink);background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:999px;cursor:pointer;padding:13px 34px 14px;transition:border-color .4s ease,text-shadow .4s ease,box-shadow .4s ease}.g-done svg{flex:none}.g-done:hover{border-color:var(--ink-soft);text-shadow:0 0 22px rgba(234,229,218,.35);box-shadow:0 0 26px rgba(234,229,218,.1)}.g-reveal{width:100%;min-height:46vh;display:flex;flex-direction:column;align-items:center;text-align:center}.g-reveal-word{font-family:var(--serif);font-weight:340;font-size:clamp(52px,9vw,96px);line-height:1.08;letter-spacing:-.015em;padding-bottom:8px;overflow-wrap:anywhere;max-width:94vw}.g-otherstitle{margin-top:44px;font-size:15px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.g-others{margin-top:26px;display:flex;flex-wrap:wrap;justify-content:center;column-gap:52px;row-gap:30px;max-width:min(760px,92vw)}.g-other{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer}.g-other-word{font-family:var(--serif);font-weight:360;font-size:clamp(26px,3.6vw,34px);line-height:1.15;color:var(--ink-soft);transition:color .4s ease,text-shadow .4s ease}.g-other:hover .g-other-word{color:var(--ink);text-shadow:0 0 22px rgba(234,229,218,.3)}.g-other:disabled{cursor:default}.g-other:disabled .g-other-word{color:var(--ink-faint);text-shadow:none}.g-other-name{font-size:15px;letter-spacing:.04em;color:var(--ink-soft)}.g-other-name.g-ghostname{font-style:italic}.g-other.g-matched .g-other-word{color:var(--ink);text-shadow:0 0 26px rgba(234,229,218,.35)}.g-listening{margin-top:40px;font-size:15px;letter-spacing:.1em;text-transform:lowercase;color:var(--ink-soft);animation:g-breathe 1.8s ease-in-out infinite}@keyframes g-breathe{0%,to{opacity:.3}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.g-listening{animation:none;opacity:.6}}.g-firstnote{margin-top:44px;font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink-soft)}.g-drain{margin-top:102px;width:min(300px,56vw);height:2px;background:rgba(234,229,218,.08);border-radius:999px;overflow:hidden}.g-drain-fill{width:100%;height:100%;background:rgba(234,229,218,.4);transform-origin:center;animation-name:g-drain;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes g-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.g-drain-fill{animation-timing-function:steps(24)}}.g-continue{margin-top:24px;font:inherit;font-size:15px;letter-spacing:.08em;text-transform:lowercase;color:var(--ink-faint);background:none;border:none;cursor:pointer;padding:4px 8px}.g-continue:hover{color:var(--ink)}.g-caret{display:inline-block;width:1px;height:.9em;margin-left:2px;background:var(--ink-soft);vertical-align:-.08em;animation:g-caret .9s steps(1) infinite}@keyframes g-caret{0%,60%{opacity:1}61%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.g-caret{animation:none}}.g-preload{width:2px;height:2px;opacity:0}.g-ghostrail,.g-preload{position:fixed;pointer-events:none;overflow:hidden}.g-ghostrail{left:clamp(14px,3vw,48px);top:50%;transform:translateY(-50%);z-index:5;gap:34px;max-height:70vh}.g-ghostchain,.g-ghostrail{display:flex;flex-direction:column}.g-ghostchain{gap:8px}.g-ghostword{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink);opacity:.28}@media (max-width:900px){.g-ghostrail{display:none}}.g-overlay{position:fixed;inset:0;z-index:40;background:rgba(14,12,10,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;padding:24px}.g-card,.g-overlay{display:flex;align-items:center}.g-card{background:var(--paper-raised);border:1px solid var(--rule);border-radius:4px;padding:46px 48px;max-width:480px;width:100%;flex-direction:column;text-align:center;gap:18px}.g-card h2{font-style:italic;font-weight:340;font-size:36px;margin:0;padding-bottom:3px}.g-card h2,.g-reading{font-family:var(--serif)}.g-reading{font-size:21px;line-height:1.6;color:var(--ink);margin:4px 0;max-width:38ch}.g-reading-wait{color:var(--ink-faint);font-style:italic;animation:g-breathe 1.8s ease-in-out infinite}.g-cardcredits{font-size:15px;color:var(--ink-soft);line-height:1.6;max-width:36ch}.g-arc{font-family:var(--serif);font-size:19px}.g-arc,.g-statline{color:var(--ink-soft)}.g-statline{font-size:16px;letter-spacing:.03em}.g-firsts{font-size:15px;color:var(--ink-faint);font-style:italic}.g-sharebox{position:relative;width:100%}.g-sharebox input{width:100%;font:inherit;font-size:15px;color:var(--ink-soft);border:1px solid var(--rule);background:var(--paper);padding:12px 48px;border-radius:999px;outline:none;text-align:center}.g-copyicon{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:none;border:none;cursor:pointer;color:var(--ink-soft)}.g-copyicon:hover{color:var(--ink)}.g-cardbtn,.g-copy{font:inherit;font-size:16px;letter-spacing:.05em;text-transform:lowercase;border:1px solid var(--rule-strong);background:none;color:var(--ink-soft);padding:12px 26px;cursor:pointer;border-radius:999px;text-decoration:none;text-align:center;white-space:nowrap}.g-cardbtn:hover,.g-copy:hover{border-color:var(--ink);color:var(--ink)}.g-cardrow{display:flex;gap:10px;margin-top:4px}.g-dismiss{font:inherit;font-size:15px;color:var(--ink-faint);background:none;border:none;cursor:pointer;margin-top:2px;font-style:italic}.g-dismiss:hover{color:var(--ink)}.g-float{position:fixed;right:28px;bottom:24px;z-index:30;font:inherit;font-size:16px;letter-spacing:.05em;text-transform:lowercase;background:var(--ink);color:#141210;border:1px solid var(--ink);padding:12px 24px;cursor:pointer;border-radius:999px}.g-dark .vseg-skeleton{background:#1d1a16}.g-dark .vseg-skeleton:after{background:linear-gradient(100deg,transparent 20%,rgba(234,229,218,.07) 50%,transparent 80%)}.g-dark .vseg-spinner{border-color:rgba(234,229,218,.4) rgba(234,229,218,.12) rgba(234,229,218,.12)}.g-page{min-height:100dvh;padding:92px clamp(24px,4vw,64px) 140px}.g-sharehead{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-bottom:52px}.g-sharehead .g-arc{font-size:clamp(24px,4vw,34px);color:var(--ink)}.g-shareby{font-size:15px;color:var(--ink-faint);letter-spacing:.05em;text-transform:none}.g-sharestream{max-width:min(760px,94vw);margin:0 auto;display:flex;flex-direction:column;align-items:center}.g-via{font-size:15px;letter-spacing:.06em;color:var(--ink-faint);text-transform:uppercase;padding-bottom:12px}.g-stroll-intro{color:var(--ink-soft);font-size:15px;margin:-30px 0 44px;font-style:italic;text-align:center}.g-wall{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px 44px;gap:40px 44px;align-items:start}@media (max-width:1100px){.g-wall{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.g-wall{grid-template-columns:1fr}}.g-scol{gap:0;min-width:0;height:80vh;overflow:hidden;mask-image:linear-gradient(180deg,transparent 0,black 28px,black calc(100% - 36px),transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 28px,black calc(100% - 36px),transparent)}.g-scol,.g-scol-head{display:flex;flex-direction:column;align-items:center}.g-scol-head{gap:4px;padding:28px 0 4px;width:100%;text-align:center;flex:none}.g-scol .g-word-lg{font-size:22px;padding-bottom:0}.g-scol .g-videobox{width:80%}.g-scol .g-creditrow{display:none}.g-scol .g-threadline-s{height:18px;margin:5px 0}.g-scol-pair{margin-bottom:0;flex:none;width:100%}.g-empty{color:var(--ink-soft);font-style:italic;font-size:16px;padding:80px 0;text-align:center}.g-wall .g-mist{animation-duration:.32s}.g-wall .g-caret{animation-duration:.45s}.g-empty a{color:var(--ink-soft)}.g-wordmark{display:inline-block;line-height:0}.g-wordmark .logo-symbol,.g-wordmark .logo-word{height:20px}.g-dark .logo-word path{fill:var(--ink-soft)}html:has(.g-dark){scrollbar-gutter:stable both-edges}.g-dark button{border-radius:999px}.g-card{position:relative}.g-cardx{position:absolute;top:14px;right:18px;font:inherit;font-size:22px;line-height:1;color:var(--ink-faint);background:none;border:none;cursor:pointer;padding:6px}.g-cardx:hover{color:var(--ink)}.g-cardcopy{font-size:16px;color:var(--ink-soft);line-height:1.6;margin:0;max-width:34ch}.g-cardinput{width:100%;font:inherit;font-size:16px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:12px 22px;outline:none;text-align:center}.g-cardinput:focus{border-color:var(--rule-strong)}.g-cardinput::placeholder{color:var(--ink-faint);font-style:italic}