@font-face{font-family:Nunito;src:url(/fonts/nunito-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin.woff2) format("woff2");font-weight:500 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--f-display: "Nunito", system-ui, sans-serif;--f-body: "Nunito", system-ui, sans-serif;--f-script: "Caveat", cursive;--f-quote: "Newsreader", Georgia, serif;--w-display: 800;--quote-weight: 700;--quote-style: normal;--bg: #fdf8f0;--surface: #fcead4;--surface-border: transparent;--ink: #1c1c1b;--text: #1c1c1b;--panel-title: #4d4a44;--muted: rgba(28, 28, 27, .86);--faint: rgba(28, 28, 27, .7);--accent: #f0603d;--accent-hover: #d94e2c;--accent-ink: #bd3b1f;--script: #f0603d;--on-accent: #2b1206;--card-front: #f26644;--card-green: #1f5a33;--card-tan: #e3d2ac;--card-sage: #b9c79c;--card-ink: #201008;--card-ink-soft: #2b1109;--card-inkmuted: rgba(43, 17, 9, .62);--card-cream: #fff3e8;--card-green-ink: #f6ead2;--card-green-ink-soft: #e9d8b6;--card-green-inkmuted: rgba(246, 234, 210, .62);--card-tan-ink: #201008;--card-tan-ink-soft: #2b1109;--card-tan-inkmuted: rgba(43, 17, 9, .62);--card-sage-ink: #201008;--card-sage-ink-soft: #2b1109;--card-sage-inkmuted: rgba(43, 17, 9, .62);--card-terracotta: #d18d5e;--card-terracotta-ink: #201008;--card-terracotta-ink-soft: #2b1109;--card-terracotta-inkmuted: rgba(43, 17, 9, .62);--card-peach: #deac8d;--card-peach-ink: #201008;--card-peach-ink-soft: #2b1109;--card-peach-inkmuted: rgba(43, 17, 9, .62);--card-moss: #979e88;--card-moss-ink: #201008;--card-moss-ink-soft: #2b1109;--card-moss-inkmuted: rgba(43, 17, 9, .62);--card-walnut: #795a3b;--card-walnut-ink: #f6ead2;--card-walnut-ink-soft: #e9d8b6;--card-walnut-inkmuted: rgba(246, 234, 210, .62)}[data-theme=dark]{color-scheme:dark;--bg: #181615;--surface: #262320;--surface-border: #3a3530;--ink: #f5efe6;--text: #c5beb5;--panel-title: #b8afa4;--muted: rgba(197, 190, 181, .72);--faint: rgba(197, 190, 181, .7);--accent: #ff7a59;--accent-hover: #ff9174;--accent-ink: var(--accent);--script: #ff7a59;--on-accent: #1a0d06;--card-front: #c34a31;--card-green: #27492f;--card-tan: #6f6250;--card-sage: #5c6a4c;--card-ink: #1a0d06;--card-ink-soft: #2b1109;--card-inkmuted: rgba(26, 13, 6, .62);--card-green-ink: #e6d9bd;--card-green-ink-soft: #d8c8a6;--card-green-inkmuted: rgba(230, 217, 189, .6);--card-tan-ink: #f0e5cf;--card-tan-ink-soft: #e0d2b4;--card-tan-inkmuted: rgba(240, 229, 207, .62);--card-sage-ink: #f0e5cf;--card-sage-ink-soft: #e0d2b4;--card-sage-inkmuted: rgba(240, 229, 207, .62);--card-terracotta: #92522b;--card-terracotta-ink: #f0e5cf;--card-terracotta-ink-soft: #e0d2b4;--card-terracotta-inkmuted: rgba(240, 229, 207, .62);--card-peach: #a5927d;--card-peach-ink: #1a0d06;--card-peach-ink-soft: #2b1109;--card-peach-inkmuted: rgba(26, 13, 6, .62);--card-moss: #4a5044;--card-moss-ink: #f0e5cf;--card-moss-ink-soft: #e0d2b4;--card-moss-inkmuted: rgba(240, 229, 207, .62);--card-walnut: #503d29;--card-walnut-ink: #f0e5cf;--card-walnut-ink-soft: #e0d2b4;--card-walnut-inkmuted: rgba(240, 229, 207, .62)}[data-treatment]{--ps-bg: var(--surface);--ps-border: var(--surface-border);--ps-radius: 22px;--ps-rule: transparent;--ps-pad: 28px 34px 30px;--panel-bg: var(--surface);--panel-border: var(--surface-border);--panel-radius: 30px;--pill-bg: var(--surface);--pill-border: var(--surface-border);--pill-shadow: none;--deck-justify: center;--footer-align: center;--react-on-bg: var(--card-ink);--react-on-fg: var(--card-cream)}[data-theme=light][data-treatment="Unified ground"]{--react-on-bg: #5a2417;--card-tan: #d8c89e;--card-peach: #eda376;--card-terracotta: #c97c4d}[data-treatment="Open · proximity"],[data-treatment="Unified ground"]{--deck-justify: flex-start;--footer-align: flex-start}[data-treatment="Open · proximity"]{--ps-bg: transparent;--ps-border: transparent;--ps-radius: 0px;--ps-rule: color-mix(in srgb, var(--ink) 15%, transparent);--ps-pad: 26px 0 0;--panel-bg: transparent;--panel-border: transparent;--panel-radius: 0px}[data-treatment="Unified ground"]{--bg: var(--surface);--ps-bg: transparent;--ps-border: transparent;--ps-radius: 0px;--ps-rule: color-mix(in srgb, var(--ink) 13%, transparent);--ps-pad: 26px 0 0;--panel-bg: transparent;--panel-border: transparent;--panel-radius: 0px;--pill-bg: color-mix(in srgb, var(--surface) 88%, var(--ink));--pill-border: color-mix(in srgb, var(--ink) 9%, transparent);--pill-shadow: 0 2px 10px color-mix(in srgb, var(--ink) 8%, transparent)}@keyframes spinHint{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media(hover:hover){[data-spin]:hover svg{animation:spinHint .6s ease}}@keyframes navBounce{0%{transform:translateY(0)}35%{transform:translateY(-5px) rotate(-2deg)}70%{transform:translateY(1px)}to{transform:translateY(0)}}@media(hover:hover){[data-nav]:hover [data-nav-inner] svg{animation:navBounce .45s ease}[data-nav]:hover [data-nav-inner]{transform:translateY(-4px)}}@keyframes iconSwap{0%{opacity:0;transform:scale(.5) rotate(-40deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes emojiIn{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes writeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes rbarIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){[data-spin]:hover svg,[data-nav]:hover [data-nav-inner] svg{animation:none!important}[data-nav]:hover [data-nav-inner]{transform:none}}*{box-sizing:border-box}html{overflow-x:hidden;overflow-x:clip;-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--f-body);transition:background-color .35s ease,color .35s ease}a{color:var(--accent-ink)}@media(hover:hover){a:hover{color:var(--accent-hover)}}::selection{background:var(--accent);color:var(--on-accent)}textarea::placeholder{color:#1c1c1b73}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:5px}.site :where(div,span,p){transition:background-color .35s ease,border-color .35s ease,color .35s ease}html.atmo-vt body,html.atmo-vt .site :where(div,span,p){transition:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.65s;animation-timing-function:ease}@media(prefers-reduced-motion:reduce){body,.site :where(div,span,p){transition-duration:.01s!important;transition-delay:0s!important}}.toast{position:fixed;bottom:26px;right:26px;z-index:800;display:flex;align-items:center;gap:10px;background:var(--pill-bg);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--ink) 16%,transparent);border-radius:14px;padding:12px 16px;font-family:var(--f-body);font-size:14px;font-weight:600;color:var(--ink);visibility:hidden}.toast-pencil{font-family:var(--f-script);font-size:21px;color:var(--script);line-height:1}.atmo-wrap{min-height:46px;position:relative;z-index:500}.atmo-pill{position:relative;display:inline-flex;align-items:stretch;border:1px solid var(--pill-border);background:var(--pill-bg);box-shadow:var(--pill-shadow);border-radius:999px;color:var(--ink);transition:background-color .85s ease,border-color .85s ease,box-shadow .85s ease}.atmo-loc{display:inline-flex;align-items:center;gap:9px;padding:9px 12px 9px 16px;font-family:var(--f-body);font-size:15.5px;font-weight:600;font-variant-numeric:tabular-nums}.atmo-loc-label{min-width:154px}.atmo-div{width:1px;align-self:stretch;margin:8px 0;background:currentColor;opacity:.15}.atmo-btn{display:inline-flex;align-items:center;justify-content:flex-start;min-width:172px;gap:8px;background:none;border:none;padding:9px 15px 9px 13px;border-radius:0 999px 999px 0;cursor:pointer;color:var(--ink);font-family:var(--f-body);font-size:15px;font-weight:700;transition:opacity .15s ease}@media(hover:hover){.atmo-btn:hover{opacity:.75}}.atmo-lamp{position:relative}.atmo-lamp-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:12px;margin:-5px;border-radius:10px;cursor:pointer;opacity:.8;transition:opacity .15s ease}@media(hover:hover){.atmo-lamp-btn:hover{opacity:1}}.atmo-ico{display:inline-flex;animation:iconSwap .28s ease}.atmo-chev{margin-left:auto;transition:transform .2s ease;opacity:.6}.atmo-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:600;width:328px;background:var(--pill-bg);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:18px;box-shadow:0 24px 48px color-mix(in srgb,var(--ink) 18%,transparent);padding:8px;animation:menuIn .18s ease}.atmo-row{display:flex;width:100%;text-align:left;align-items:center;gap:12px;background:none;border:none;padding:11px 12px;border-radius:12px;cursor:pointer;color:var(--ink);font-family:var(--f-body)}@media(hover:hover){.atmo-row:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.atmo-row-main{display:flex;flex-direction:column;gap:2px;flex:1}.atmo-row-name{font-weight:700;font-size:15px}.atmo-row-tag{font-size:13px;color:var(--muted);font-weight:500}.atmo-auto{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);margin-top:6px;padding:12px 12px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.atmo-auto-label{font-size:13.5px;font-weight:600;color:var(--muted);font-family:var(--f-body)}.atmo-switch{position:relative;width:42px;height:24px;border-radius:999px;border:none;cursor:pointer;transition:background-color .25s ease;padding:0;flex:0 0 auto}.atmo-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .25s ease}.hero{margin-top:24px}.hero-greet{font-family:var(--f-display);font-weight:var(--w-display);font-size:52px;line-height:1.05;letter-spacing:-.01em;text-wrap:balance;color:var(--ink)}.hero-script{font-family:var(--f-script);font-weight:700;font-size:64px;line-height:1.05;color:var(--script);margin-top:8px}.hero-script.ink-mask{--inkx: 100%;-webkit-mask-image:linear-gradient(90deg,#000 44%,rgba(0,0,0,.5) 52%,transparent 59%);mask-image:linear-gradient(90deg,#000 44%,rgba(0,0,0,.5) 52%,transparent 59%);-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y;-webkit-mask-position:var(--inkx) 0;mask-position:var(--inkx) 0}.hero-ul{position:relative;white-space:nowrap}.hero-ul svg{position:absolute;left:-1%;bottom:-12px;width:102%;height:14px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round}.hero-path{visibility:hidden;stroke-width:3.2}.hero-body{margin:calc(24px + 1em) 0 1em;font-family:var(--f-body);font-size:18.5px;line-height:1.58;max-width:54ch;color:var(--text);text-wrap:pretty}.nav-grid{margin-top:44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:500px}.nav-item{position:relative;display:flex;flex-direction:column;align-items:center;text-decoration:none;text-underline-offset:4px;text-decoration-thickness:2px;text-decoration-color:var(--accent);color:var(--ink);touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media(hover:hover){.nav-item:hover{text-decoration:underline;color:var(--ink)}}.nav-inner{display:flex;flex-direction:column;align-items:center;gap:14px;transition:transform .18s ease}.nav-icon{display:inline-flex}.nav-icon svg{color:var(--accent)}.nav-label{font-family:var(--f-display);font-weight:700;font-size:18px;text-align:center}.nav-coin{position:absolute;top:-14px;left:50%;pointer-events:none;z-index:5;visibility:hidden}.nav-glint{position:absolute;top:-4px;left:50%;transform:translate(-50%);width:24px;height:10px;overflow:hidden;pointer-events:none;z-index:4}.nav-glint-coin{display:block;margin-top:10px;visibility:hidden}.nav-note{position:absolute;top:-30px;left:50%;white-space:nowrap;font-family:var(--f-script);font-weight:700;font-size:22px;color:var(--script);pointer-events:none;z-index:6;visibility:hidden}.ps{position:relative;margin-top:48px;background:var(--ps-bg);border:1px solid var(--ps-border);border-top:1.5px solid var(--ps-rule);border-radius:var(--ps-radius);padding:var(--ps-pad);transition:background-color .85s ease,border-color .85s ease,border-radius .85s ease,padding .85s ease}.ps-title{font-family:var(--f-display);font-weight:800;font-size:30px;letter-spacing:-.01em;color:var(--ink)}.ps-copy{margin:max(12px,1em) 0 1em;font-family:var(--f-body);font-size:17.5px;line-height:1.6;max-width:56ch;color:var(--text);text-wrap:pretty}.ps-cta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;background:var(--accent);color:var(--on-accent);text-decoration:none;font-family:var(--f-body);font-weight:600;font-size:16px;padding:13px 24px;border-radius:12px;transition:transform .18s ease,background .18s ease,gap .18s ease,box-shadow .18s ease}@media(hover:hover){.ps-cta:hover{transform:translateY(-3px);background:var(--accent-hover);color:var(--on-accent);gap:13px;box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 32%,transparent)}}.ps-arrow{display:inline-flex;align-items:center;transform:translateY(.5px)}@media(prefers-reduced-motion:reduce){.ps-cta:hover{transform:none}}.gb-panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius);padding:34px 36px 30px;display:flex;flex-direction:column;justify-content:center;transition:background-color .85s ease,border-color .85s ease,border-radius .85s ease}.gb-head{display:flex;flex-direction:column;gap:3px}.gb-title{display:flex;align-items:center;gap:8px;font-family:var(--f-display);font-weight:700;font-size:19px;color:var(--ink)}.gb-title-ico{color:var(--panel-title)}.gb-sub{font-family:var(--f-quote);font-style:italic;font-size:15.5px;color:var(--muted)}.gb-deckrow{flex:0 0 auto;display:flex;align-items:center;justify-content:var(--deck-justify);padding:16px 0 14px}.gb-deckhover,.gb-deckwrap{position:relative;width:320px;height:442px}.gb-deckwrap{contain:layout}.gb-card{position:absolute;top:0;left:0;width:320px;height:442px;border-radius:22px;padding:30px 30px 26px;display:flex;flex-direction:column;will-change:transform;visibility:hidden;transition:background-color .5s ease}.gb-card[data-paper=coral]{background-color:var(--card-front)}.gb-card[data-paper=green]{background-color:var(--card-green);--card-ink: var(--card-green-ink);--card-ink-soft: var(--card-green-ink-soft);--card-inkmuted: var(--card-green-inkmuted)}.gb-card[data-paper=tan]{background-color:var(--card-tan);--card-ink: var(--card-tan-ink);--card-ink-soft: var(--card-tan-ink-soft);--card-inkmuted: var(--card-tan-inkmuted)}.gb-card[data-paper=sage]{background-color:var(--card-sage);--card-ink: var(--card-sage-ink);--card-ink-soft: var(--card-sage-ink-soft);--card-inkmuted: var(--card-sage-inkmuted)}.gb-card[data-paper=terracotta]{background-color:var(--card-terracotta);--card-ink: var(--card-terracotta-ink);--card-ink-soft: var(--card-terracotta-ink-soft);--card-inkmuted: var(--card-terracotta-inkmuted)}.gb-card[data-paper=peach]{background-color:var(--card-peach);--card-ink: var(--card-peach-ink);--card-ink-soft: var(--card-peach-ink-soft);--card-inkmuted: var(--card-peach-inkmuted)}.gb-card[data-paper=moss]{background-color:var(--card-moss);--card-ink: var(--card-moss-ink);--card-ink-soft: var(--card-moss-ink-soft);--card-inkmuted: var(--card-moss-inkmuted)}.gb-card[data-paper=walnut]{background-color:var(--card-walnut);--card-ink: var(--card-walnut-ink);--card-ink-soft: var(--card-walnut-ink-soft);--card-inkmuted: var(--card-walnut-inkmuted)}.gb-quote{flex:1;display:flex;flex-direction:column;height:100%}.gb-top{display:flex;align-items:flex-start;justify-content:space-between}.gb-emoji{font-size:30px;line-height:1}.gb-date{text-align:right;color:var(--card-ink-soft)}.gb-day{font-family:var(--f-display);font-weight:700;font-size:40px;line-height:.9;font-variant-numeric:tabular-nums}.gb-mon{font-family:var(--f-body);font-weight:500;font-size:15px;margin-top:4px}.gb-qmark{font-family:var(--f-quote);font-weight:var(--quote-weight);line-height:.4;color:var(--card-ink-soft)}.gb-text{font-family:var(--f-quote);font-style:var(--quote-style);color:var(--card-ink);margin-top:8px}.gb-rbar{position:relative;margin-top:auto;padding-top:18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;animation:rbarIn .38s ease}.gb-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 9px;border-radius:999px;cursor:pointer;font-family:var(--f-body);font-size:13px;font-weight:700;position:relative;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.gb-pill-ico{font-size:14px;line-height:1;display:inline-block}.gb-pill-n{font-variant-numeric:tabular-nums}.gb-burst{position:absolute;bottom:100%;left:50%;margin-bottom:3px;white-space:nowrap;font-family:var(--f-script);font-weight:700;font-size:21px;color:#fffdf9;text-shadow:0 1px 5px rgba(0,0,0,.35);pointer-events:none;visibility:hidden}.gb-write{display:flex;flex-direction:column;height:100%;animation:writeIn .2s ease;transition:opacity .15s ease}.gb-write-head{font-family:var(--f-quote);font-weight:600;font-size:26px;color:var(--card-ink)}.gb-ta{margin-top:14px;flex:1;min-height:110px;resize:none;background:#f6e7d6;border:none;border-radius:12px;padding:14px 15px;color:#1b1b1b;font-family:var(--f-body);font-size:15px;line-height:1.5;outline:none}.gb-hintrow{display:flex;align-items:baseline;gap:10px;margin-top:12px}.gb-anon{flex:1;font-family:var(--f-body);font-size:12.5px;color:var(--card-inkmuted);line-height:1.5}.gb-count{font-family:var(--f-body);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--card-inkmuted);white-space:nowrap}.gb-guard{font-family:var(--f-quote);font-style:italic;font-size:14px;color:var(--card-ink-soft);margin-top:8px}.gb-btnrow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.gb-notnow{margin-left:auto}.gb-emojiwrap{position:relative;display:inline-flex;flex:0 0 auto}.gb-emojibtn{width:43px;height:43px;border-radius:12px;border:1.5px solid var(--card-ink-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:19px;line-height:1;color:var(--card-ink);padding:0}.gb-emojipop{position:absolute;bottom:calc(100% + 10px);left:0;background:#fff9f0;border-radius:16px;padding:8px;display:grid;grid-template-columns:repeat(3,46px);gap:2px;box-shadow:0 16px 38px #3c190a47;animation:emojiIn .15s ease;z-index:20}.gb-emojiopt{width:46px;height:44px;border:none;border-radius:10px;cursor:pointer;font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0}.gb-add{order:2;flex:1 1 100%;font-family:var(--f-body);font-weight:600;font-size:14.5px;padding:12px 18px;border-radius:12px;border:none;background:#fff;color:var(--card-front);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:43px}.gb-notnow{font-family:var(--f-body);font-size:14px;background:none;border:none;padding:0;color:var(--card-inkmuted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.gb-foot{display:flex;flex-direction:column;align-items:var(--footer-align);gap:10px;margin-top:12px;transition:opacity .2s ease}.gb-again{display:inline-flex;align-items:center;gap:7px;background:none;border:none;padding:4px 8px;cursor:pointer;font-family:var(--f-body);font-size:13px;color:var(--muted);transition:color .15s ease}@media(hover:hover){.gb-again:hover{color:var(--ink)}}.gb-again span,.gb-writebtn span{transition:color .15s ease}.gb-writebtn{display:inline-flex;align-items:center;gap:9px;background:none;border:none;padding:4px;cursor:pointer;font-family:var(--f-body);font-weight:600;font-size:17px;color:var(--accent-ink);transition:color .15s ease,transform .18s ease}@media(hover:hover){.gb-writebtn:hover{color:var(--accent-hover);transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.gb-write,.gb-rbar{animation:none}.gb-writebtn:hover{transform:none}}.site{min-height:100vh}.site-grid{box-sizing:content-box;max-width:1240px;margin:0 auto;padding:44px 48px 80px;display:grid;grid-template-columns:minmax(0,1fr) 452px;gap:88px;align-items:stretch}.site-left{display:flex;flex-direction:column}@media(max-width:960px){.site-grid{grid-template-columns:1fr;gap:48px;padding:40px 24px 92px}.gb-panel{min-height:620px}}@media(max-width:560px){.site-grid{padding:28px 16px 80px;gap:40px}.hero-greet{font-size:clamp(34px,11vw,52px)}.hero-script{font-size:clamp(42px,13.5vw,64px)}.atmo-loc-label,.atmo-btn{min-width:0}.atmo-loc{padding:8px 10px 8px 12px;font-size:14px}.atmo-btn{padding:8px 12px 8px 10px;font-size:14px}.atmo-menu{width:min(328px,calc(100vw - 32px))}.nav-grid{max-width:none;display:flex;justify-content:space-between;gap:12px}.nav-label{font-size:clamp(13.5px,4vw,16px);white-space:nowrap}.gb-panel{padding:28px 8px 24px}.gb-deckrow{justify-content:center}.gb-foot{align-items:center}.toast{left:16px;right:16px;bottom:16px}}
