:root{--bg:#0b0907;--bg-2:#13100c;--bg-3:#1b1712;--cream:#f2e9db;--paper:#ece3d3;--paper-2:#d6c9b2;--ink:#211b14;--ink-2:#5d5142;--amber:#d9a441;--amber-soft:#f0c987;--muted:#8f816b;--line:rgba(242,233,219,0.12);--line-strong:rgba(242,233,219,0.24);--rule:rgba(33,27,20,0.16);--rule-strong:rgba(33,27,20,0.34);--seal:#99342a;--danger:#d9785f;--serif:"Songti SC","Noto Serif SC","Source Han Serif SC","STSong",serif;--sans:-apple-system,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--mono:"SF Mono",ui-monospace,Menlo,Consolas,monospace;--fs-1:12px;--fs-2:15px;--fs-3:18px;--fs-4:22px;--fs-display:clamp(36px,6.2vw,84px);--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:32px;--s-6:48px;--s-7:64px;--s-8:96px;--max:1240px;--read:680px;--gutter:clamp(20px,4vw,40px);--col-gap:24px;--r:2px;--shadow-paper:inset 0 0 0 1px rgba(255,255,255,0.35),0 1px 0 #b7a98f,0 2px 0 rgba(0,0,0,0.35),0 28px 56px -28px rgba(0,0,0,0.85);--shadow-lift:0 30px 80px -30px rgba(0,0,0,0.9);--ease:cubic-bezier(0.2,0.6,0.2,1)}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--cream);font-family:var(--serif);font-size:var(--fs-3);line-height:1.9;overflow-x:hidden;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(ellipse 55% 380px at 22% 0,rgba(217,164,65,.07),transparent 70%),radial-gradient(rgba(242,233,219,.028) .7px,transparent 1px),radial-gradient(rgba(0,0,0,.5) .7px,transparent 1px);background-size:100% 100%,3px 3px,5px 5px}body>*{position:relative;z-index:1}h1,h2,h3{font-weight:400;line-height:1.45;margin:0}p{margin:0 0 1em}ol,ul{margin:0;padding:0}a{color:var(--amber-soft);text-decoration:underline;-webkit-text-decoration-color:rgba(240,201,135,.4);text-decoration-color:rgba(240,201,135,.4);text-decoration-thickness:1px;text-underline-offset:.25em;transition:color .16s var(--ease),border-color .16s var(--ease),background-color .16s var(--ease),-webkit-text-decoration-color .16s var(--ease);transition:color .16s var(--ease),text-decoration-color .16s var(--ease),border-color .16s var(--ease),background-color .16s var(--ease);transition:color .16s var(--ease),text-decoration-color .16s var(--ease),border-color .16s var(--ease),background-color .16s var(--ease),-webkit-text-decoration-color .16s var(--ease)}a:hover{color:var(--amber);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:var(--r)}.mono{font-family:var(--mono);letter-spacing:.04em}.sr-only,a[href^="tel:"]{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.page{flex:1 1;padding-top:var(--s-6);padding-bottom:var(--s-8);animation:fadein .18s var(--ease) both}.page--narrow{max-width:calc(var(--read) + 2 * var(--gutter))}@keyframes fadein{0%{opacity:0}to{opacity:1}}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--col-gap);column-gap:var(--col-gap)}.site-header{border-bottom:1px solid var(--line);background:linear-gradient(rgba(19,16,12,.6),rgba(11,9,7,0))}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--s-3);gap:var(--s-3);min-height:76px}.brand{display:inline-flex;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;color:var(--cream);text-decoration:none}.brand:hover{color:var(--amber-soft)}.brand__mark{position:relative;flex:none;width:22px;height:30px;border:1px solid var(--line-strong);border-radius:11px 11px var(--r) var(--r)}.brand__mark:before{content:"";position:absolute;left:50%;top:9px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px 2px rgba(217,164,65,.55)}.brand__mark:after{content:"";position:absolute;left:4px;right:4px;bottom:5px;border-top:1px solid var(--line-strong)}.brand__text{display:grid;line-height:1.3}.brand__name{font-size:var(--fs-3);letter-spacing:.2em}.brand__en{font-size:10px;letter-spacing:.22em}.brand__en,.site-header__desk{font-family:var(--mono);color:var(--muted)}.site-header__desk{margin:0;font-size:var(--fs-1);letter-spacing:.16em}.nav{justify-self:end;display:flex;gap:var(--s-4);font-family:var(--sans);font-size:var(--fs-2)}.nav a{position:relative;color:rgba(242,233,219,.78);text-decoration:none;padding:8px 0;letter-spacing:.12em}.nav a:hover{color:var(--amber-soft)}.nav a[aria-current=page]{color:var(--cream)}.nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:.12em;bottom:0;border-bottom:1px solid var(--amber)}.presence-short{display:none}.metaband{border-bottom:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.08em;color:var(--muted)}.metaband__inner{justify-content:space-between;gap:var(--s-3);min-height:40px}.metaband p,.metaband__inner{display:flex;align-items:center}.metaband p{margin:0;flex-wrap:wrap;gap:4px 12px}.metaband__on{color:var(--amber-soft)}.metaband .sep{width:1px;height:11px;background:var(--line-strong)}.sq{display:inline-block;flex:none;width:6px;height:6px;margin-right:2px;background:var(--seal)}.metaband__on .sq,.sq--amber{background:var(--amber)}.site-footer{border-top:1px solid var(--line);font-family:var(--sans);font-size:var(--fs-2);color:var(--muted)}.site-footer__inner{justify-content:space-between;gap:var(--s-2) var(--s-5);padding-top:var(--s-4);padding-bottom:var(--s-5)}.site-footer p,.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center}.site-footer p{margin:0;gap:4px 10px}.colophon{font-size:var(--fs-1);font-family:var(--mono);letter-spacing:.08em}.colophon,.site-footer a{color:rgba(242,233,219,.78)}.site-footer a:hover{color:var(--amber-soft)}.site-footer .sep{opacity:.35}.eyebrow,.kicker{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0 0 var(--s-4);font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.16em;color:var(--amber)}.kicker__rule{width:48px;height:1px;background:currentColor;opacity:.6}.display,.page-title{margin:0 0 var(--s-5);font-family:var(--serif);font-size:var(--fs-display);font-weight:400;line-height:1.12;letter-spacing:.01em;color:var(--cream)}.display .line{display:block}.display .accent{color:var(--amber-soft)}.lede{max-width:30em;margin:0 0 var(--s-5);font-size:var(--fs-3);color:rgba(242,233,219,.82)}.note,.quiet{font-family:var(--sans);font-size:var(--fs-2);color:var(--muted)}.em{color:var(--amber-soft)}.label{margin:0 0 var(--s-3);font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.16em;color:var(--muted)}.h2{font-size:var(--fs-4);letter-spacing:.04em}.actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.actions,.btn{align-items:center}.btn{display:inline-flex;justify-content:center;gap:12px;min-height:48px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r);background:transparent;color:var(--cream);font-family:var(--sans);font-size:var(--fs-2);letter-spacing:.14em;text-decoration:none;cursor:pointer;transition:border-color .16s var(--ease),color .16s var(--ease),background-color .16s var(--ease)}.btn:hover{color:var(--amber-soft)}.btn--primary,.btn:hover{border-color:var(--amber)}.btn--primary{background:var(--amber);color:#1a1309}.btn--primary:hover{color:#1a1309;background:var(--amber-soft);border-color:var(--amber-soft)}.btn__arrow{font-family:var(--mono);transition:transform .16s var(--ease)}.btn:hover .btn__arrow{transform:translateX(3px)}.btn--ink{border-color:var(--ink);background:var(--ink);color:var(--paper)}.btn--ink:hover{background:#2f271d;border-color:#2f271d;color:var(--amber-soft)}.btn--ink:focus-visible{outline-color:var(--ink)}.btn:disabled{opacity:.4;cursor:progress}.lamp{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-family:var(--sans);font-size:var(--fs-2);color:rgba(242,233,219,.82)}.lamp__dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px rgba(217,164,65,.16),0 0 12px 2px rgba(217,164,65,.5)}.lamp--off .lamp__dot{background:#4a4136;box-shadow:inset 0 0 0 1px rgba(217,164,65,.35)}.lamp--on{color:var(--amber-soft)}.lamp__hours{font-size:var(--fs-1);color:var(--muted);padding-left:10px;border-left:1px solid var(--line-strong)}.lamp__dot--small{width:7px;height:7px;margin-right:10px;vertical-align:.15em}.paper{position:relative;color-scheme:light;background-color:var(--paper);background-image:radial-gradient(rgba(33,27,20,.07) .6px,transparent .8px),radial-gradient(rgba(33,27,20,.045) .6px,transparent .8px),repeating-linear-gradient(0deg,rgba(33,27,20,.02) 0 1px,transparent 1px 4px),radial-gradient(ellipse 120% 90% at 50% 40%,transparent 60%,rgba(150,120,70,.12));background-size:5px 5px,7px 7px,100% 4px,100% 100%;background-position:0 0,2px 3px,0 0,0 0;color:var(--ink);border-radius:var(--r);box-shadow:var(--shadow-paper)}.paper--stack{box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 1px 0 #b7a98f,6px 8px 0 -1px var(--paper-2),6px 8px 0 0 rgba(0,0,0,.25),0 36px 64px -28px rgba(0,0,0,.9)}.paper a{color:var(--ink);-webkit-text-decoration-color:rgba(33,27,20,.4);text-decoration-color:rgba(33,27,20,.4)}.paper a:hover{color:var(--seal)}.paper :focus-visible{outline-color:var(--ink)}.paper--warm{background-color:#efe3c6}.sheet__head{position:relative;display:grid;grid-gap:6px;gap:6px;padding:var(--s-4) var(--s-5);padding-right:88px;background:var(--bg-2);color:var(--cream);border-radius:var(--r) var(--r) 0 0;box-shadow:inset 0 0 0 1px var(--line)}.sheet__head p{margin:0}.sheet__code{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.16em;color:rgba(242,233,219,.72)}.sheet__name{font-size:var(--fs-3);letter-spacing:.08em;color:var(--cream)}.sheet__head .seal{position:absolute;top:var(--s-4);right:var(--s-5)}.sheet__body{padding:var(--s-5)}.sheet__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin:0 var(--s-5);padding:var(--s-3) 0 var(--s-4);border-top:1px solid var(--rule);font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.1em;color:var(--ink-2)}.sheet__title{margin:0 0 var(--s-4);font-size:var(--fs-4);letter-spacing:.04em}.barcode{display:inline-block;flex:none;width:92px;height:22px;background-image:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 3px,currentColor 3px 5px,transparent 5px 6px,currentColor 6px 7px,transparent 7px 10px,currentColor 10px 11px,transparent 11px 12px,currentColor 12px 15px,transparent 15px 17px);opacity:.75}.seal{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;background:var(--seal);color:#f3e3d0;font-family:var(--serif);font-size:var(--fs-3);line-height:1;box-shadow:inset 0 0 0 2px var(--seal),inset 0 0 0 3px rgba(243,227,208,.45);transform:rotate(-3deg)}.seal,.stamp{-webkit-user-select:none;-moz-user-select:none;user-select:none}.stamp{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:92px;height:92px;border:2px solid var(--seal);border-radius:50%;color:var(--seal);transform:rotate(-11deg);opacity:.8;font-family:var(--sans);line-height:1.2;pointer-events:none;mix-blend-mode:multiply}.stamp:before{content:"";position:absolute;inset:4px;border:1px solid var(--seal);border-radius:50%}.stamp__top{font-size:10px;letter-spacing:.2em}.stamp__mid{font-family:var(--serif);font-size:19px;font-weight:700;letter-spacing:.1em;padding:1px 0;margin:2px 0;border-top:1px solid;border-bottom:1px solid}.stamp__bottom{font-size:9px;letter-spacing:.06em}.alert{border-left:2px solid var(--danger);background:rgba(217,120,95,.08);color:#f3c3b3}.alert,.burned-note{margin:0 0 var(--s-4);padding:12px 16px;font-family:var(--sans);font-size:var(--fs-2)}.burned-note{border-left:2px solid var(--amber);background:rgba(217,164,65,.07);color:var(--amber-soft)}.home-hero{align-items:start;row-gap:var(--s-6);padding-top:var(--s-3)}.home-hero__main{grid-column:1/span 7;padding-top:var(--s-4)}.home-hero__card{grid-column:9/span 4}.home-hero .note{margin:var(--s-3) 0 0}.figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--s-7) 0 0;border-top:1px solid var(--line-strong)}.figures div{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:var(--s-3) var(--s-3) 0 0}.figures div+div{padding-left:var(--s-3);border-left:1px solid var(--line)}.figures dd{margin:0;font-size:var(--fs-4);line-height:1.4;color:var(--cream)}.figures dt{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.06em;color:var(--muted)}.desk-card .lamp{font-size:var(--fs-2)}.numbered{list-style:none;border-top:1px solid var(--rule)}.numbered li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-3) 0;border-bottom:1px solid var(--rule)}.numbered__no{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.08em;color:var(--seal);padding-top:6px}.numbered h3{font-size:var(--fs-3);font-weight:700;letter-spacing:.08em;line-height:1.6}.numbered p{margin:0;color:var(--ink-2)}.numbered p,.paper-link{font-family:var(--sans);font-size:var(--fs-2)}.paper-link{display:inline-flex;gap:10px;margin-top:var(--s-4);letter-spacing:.12em;border-bottom:1px solid var(--ink);padding-bottom:2px}.paper .paper-link,.paper-link{text-decoration:none}.ledger{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--line-strong)}.ledger__head{grid-column:1/span 4}.ledger__head .h2{font-size:var(--fs-4)}.ledger__col{grid-column:span 4}.ledger__label{margin:0 0 var(--s-2);font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.16em;color:var(--amber)}.ledger__col--not .ledger__label{color:var(--muted)}.ledger__list{list-style:none;counter-reset:row;border-top:1px solid var(--line)}.ledger__list li{counter-increment:row;display:grid;grid-template-columns:40px minmax(0,1fr);padding:12px 0;border-bottom:1px solid var(--line)}.ledger__list li:before{content:counter(row,decimal-leading-zero);font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);padding-top:5px}.ledger__col--not li{color:rgba(242,233,219,.6)}.ledger__col--not li span{text-decoration:line-through;-webkit-text-decoration-color:rgba(242,233,219,.45);text-decoration-color:rgba(242,233,219,.45);text-decoration-thickness:1px}.nightnote{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-4) var(--s-5);gap:var(--s-4) var(--s-5);margin-top:var(--s-8);padding:var(--s-5) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nightnote .kicker{margin-bottom:var(--s-2);color:var(--muted)}.nightnote blockquote{margin:0;font-size:var(--fs-4);line-height:1.6;color:var(--cream)}.nightnote blockquote p{margin:0}.nightnote__meta{display:grid;justify-items:end;grid-gap:var(--s-2);gap:var(--s-2);font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.1em;color:var(--muted)}.write{align-items:start;row-gap:var(--s-6)}.write__intro{grid-column:1/span 6;position:-webkit-sticky;position:sticky;top:var(--s-4);padding-top:var(--s-3);padding-right:var(--s-6)}.write__desk{grid-column:7/span 6}.notice-block{margin-top:var(--s-6)}.notice{list-style:none;counter-reset:n;border-top:1px solid var(--line-strong);font-family:var(--sans);font-size:var(--fs-2);color:rgba(242,233,219,.8)}.notice li{counter-increment:n;display:grid;grid-template-columns:40px minmax(0,1fr);padding:14px 0;border-bottom:1px solid var(--line)}.notice li:before{content:counter(n,decimal-leading-zero);font-family:var(--mono);font-size:var(--fs-1);color:var(--amber);padding-top:3px}.aside-more{margin-top:var(--s-3);font-family:var(--sans);font-size:var(--fs-2);color:var(--muted)}input[type=password],input[type=text],textarea{display:block;width:100%;max-width:100%;font-size:16px;border-radius:1px;-webkit-appearance:none;-moz-appearance:none;appearance:none}button,input,textarea{font-family:inherit}.form-paper{counter-reset:field}.form-paper .sheet__body{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.field{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.field__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding-bottom:var(--s-2);border-bottom:1px solid var(--rule-strong);font-family:var(--serif);font-size:var(--fs-3);font-weight:700;letter-spacing:.06em;color:var(--ink)}.form-paper .check:before,.form-paper .field__label:before{counter-increment:field;content:counter(field,decimal-leading-zero);font-family:var(--mono);font-size:var(--fs-1);font-weight:400;letter-spacing:.08em;color:var(--seal)}.opt,.req{margin-left:auto;font-family:var(--mono);font-size:var(--fs-1);font-weight:400;letter-spacing:.06em;color:var(--ink-2)}.paper input[type=password],.paper input[type=text],.paper textarea{width:100%;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);font-family:var(--serif);font-size:var(--fs-3);padding:10px 0;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.paper input::placeholder,.paper textarea::placeholder{color:rgba(93,81,66,.62)}.paper input:focus,.paper textarea:focus{outline:none;border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink);background-color:rgba(217,164,65,.1)}.letterbox{position:relative}.paper textarea{display:block;min-height:calc(34px * 9);padding:0 0 0 40px;line-height:34px;resize:vertical;border-bottom:0;background-image:linear-gradient(90deg,transparent 27px,rgba(153,52,42,.35) 27px 28px,transparent 28px),repeating-linear-gradient(to bottom,transparent 0 33px,var(--rule) 33px 34px);background-attachment:local}.paper textarea:focus{box-shadow:0 0 0 1px var(--rule-strong);background-image:linear-gradient(90deg,transparent 27px,rgba(153,52,42,.6) 27px 28px,transparent 28px),repeating-linear-gradient(180deg,transparent 0 33px,rgba(33,27,20,.26) 33px 34px)}.count{display:block;margin-top:var(--s-2);text-align:right;font-size:var(--fs-1);color:var(--ink-2)}.count--low{color:#8a5a1c}.count--over{color:var(--seal)}.count--ok{color:#4d6b3a}.field__hint{margin:0;color:var(--ink-2)}.check,.field__hint{font-family:var(--sans);font-size:var(--fs-2)}.check{display:grid;grid-template-columns:auto 18px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;padding:var(--s-3) 0;border-top:1px dashed var(--rule-strong);border-bottom:1px dashed var(--rule-strong);color:var(--ink);cursor:pointer}.check:before{padding-top:3px}.check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin:3px 0 0;border:1px solid var(--ink);border-radius:0;background:transparent;cursor:pointer;display:grid;place-items:center}.check input:after{content:"";width:9px;height:5px;border-left:2px solid var(--paper);border-bottom:2px solid var(--paper);transform:rotate(-45deg) translate(1px,-1px);opacity:0}.check input:checked{background:var(--ink)}.check input:checked:after{opacity:1}.check input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.form-actions{display:grid;grid-gap:12px;gap:12px}.form-actions .btn{width:100%;min-height:52px}.form-hint{font-family:var(--sans);font-size:var(--fs-1);color:var(--ink-2);text-align:center}.page-head{align-items:end;row-gap:var(--s-5);padding-bottom:var(--s-6)}.page-head__main{grid-column:1/span 8}.page-head__main .lede{margin-bottom:0}.page-head__side{grid-column:10/span 3}.facts{margin:0;border-top:1px solid var(--line-strong);font-size:var(--fs-2)}.facts div{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:var(--s-2);gap:var(--s-2);padding:10px 0;border-bottom:1px solid var(--line)}.facts dt{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.1em;color:var(--muted);padding-top:2px}.facts dd{margin:0;font-family:var(--sans);color:rgba(242,233,219,.86)}.local-receipts{margin:0 0 var(--s-6);border-top:1px solid var(--line-strong)}.local-receipts__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.local-receipts__head .eyebrow{margin:0}.local-receipts__head .quiet{margin:0;font-size:var(--fs-1)}.local-receipts__list{list-style:none}.local-receipts__list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--s-4);gap:var(--s-4);padding:12px 0;border-bottom:1px solid var(--line)}.local-receipts__code{font-size:var(--fs-3);color:var(--cream);text-decoration:none}.local-receipts__code:after{content:" →";color:var(--amber)}.local-receipts__code:hover{color:var(--amber-soft)}.local-receipts__at,.local-receipts__remove{font-size:var(--fs-1);color:var(--muted)}.local-receipts__remove{padding:6px 0;border:0;background:none;font-family:var(--sans);letter-spacing:.1em;border-bottom:1px dotted var(--line-strong);cursor:pointer}.local-receipts__remove:focus-visible,.local-receipts__remove:hover{color:var(--danger);border-bottom-color:var(--danger)}.box-forms{align-items:start;row-gap:var(--s-5)}.lookup{grid-column:1/span 7}.lookup__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;grid-gap:var(--s-4);gap:var(--s-4)}.slot{display:grid;grid-gap:4px;gap:4px}.slot__no{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.08em;color:var(--ink-2)}.slot__no b{font-weight:400;color:var(--seal);margin-right:8px}.lookup .paper input,.lookup input{font-family:var(--mono);letter-spacing:.08em}.lookup .quiet{margin:var(--s-4) 0 0;color:var(--ink-2)}.paste{grid-column:9/span 4;padding-top:var(--s-4)}.paste .field__label{display:block;padding-bottom:var(--s-2);border-bottom:1px solid var(--line-strong);color:var(--cream);font-size:var(--fs-3);font-weight:400}.paste .field__label .mono{margin-right:12px;font-size:var(--fs-1);color:var(--amber)}.paste__row{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-3)}.paste input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-2);color:var(--cream);font-family:var(--mono);font-size:16px}.paste input::placeholder{color:var(--muted)}.paste input:focus{outline:none;border-color:var(--amber)}.box-tail{margin-top:var(--s-6);padding-top:var(--s-3);border-top:1px solid var(--line)}.receipt{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--s-5) var(--s-6);gap:var(--s-5) var(--s-6);margin:0 0 var(--s-7);padding:var(--s-6) var(--s-5);-webkit-mask:radial-gradient(circle 4px at 8px 0,transparent 98%,#000) top /16px 51% repeat-x,radial-gradient(circle 4px at 8px 100%,transparent 98%,#000) bottom /16px 51% repeat-x;mask:radial-gradient(circle 4px at 8px 0,transparent 98%,#000) top /16px 51% repeat-x,radial-gradient(circle 4px at 8px 100%,transparent 98%,#000) bottom /16px 51% repeat-x}.receipt__left{display:grid;align-content:start;grid-gap:var(--s-2);gap:var(--s-2);padding-right:var(--s-5);border-right:1px dashed var(--rule-strong)}.receipt__label{margin:0;font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.16em;color:var(--ink-2)}.receipt__title{font-size:var(--fs-4);font-weight:700;letter-spacing:.08em}.receipt__code{margin:var(--s-3) 0 0;font-family:var(--sans);font-size:var(--fs-2);color:var(--ink-2)}.receipt__code strong{display:block;font-family:var(--mono);font-size:var(--fs-display);font-weight:400;line-height:1.1;letter-spacing:.02em;color:var(--ink)}.receipt__right{display:grid;align-content:start;grid-gap:var(--s-3);gap:var(--s-3)}.receipt__warn{margin:0;padding-left:12px;border-left:2px solid var(--seal);font-weight:700}.receipt__sla{margin:14px 0 0;color:var(--muted);font-size:13px}.receipt__url{width:100%;min-height:48px;padding:0 12px;border:1px solid var(--rule-strong);border-radius:var(--r);background:rgba(255,255,255,.35);color:var(--ink);font-size:16px}.receipt__url:focus{outline:2px solid var(--ink)}.receipt .btn--primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.receipt .btn--primary:hover{background:#2f271d;color:var(--amber-soft)}.receipt__keep,.receipt__links{margin:0;font-family:var(--sans);font-size:var(--fs-2)}.receipt__keep{color:var(--ink-2)}.copy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.copy__msg{font-family:var(--sans);font-size:var(--fs-2);color:var(--ink-2)}.dossier__head{padding-bottom:var(--s-4)}.box-meta__title{margin:0 0 var(--s-4);font-size:var(--fs-display);line-height:1.12}.box-meta__title .mono{letter-spacing:.02em}h2.box-meta__title{font-size:var(--fs-4);letter-spacing:.06em}.meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.meta div{display:grid;grid-gap:2px;gap:2px;padding:12px var(--s-3)}.meta div:first-child{padding-left:0}.meta div+div{border-left:1px solid var(--line)}.meta dt{font-size:var(--fs-1);letter-spacing:.14em;color:var(--muted)}.meta dd{margin:0;font-size:var(--fs-2);color:var(--cream)}.st:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;vertical-align:.15em;background:var(--muted)}.st--replied{color:var(--amber-soft)}.st--replied:before{background:var(--amber)}.dossier__grid{align-items:start;row-gap:var(--s-6);margin-top:var(--s-6)}.dossier__main{grid-column:1/span 8}.dossier__side{grid-column:10/span 3;position:-webkit-sticky;position:sticky;top:var(--s-4)}.dossier__side .notice li:before{color:var(--muted)}.letter{padding:var(--s-6) var(--s-6) var(--s-6)}.letter__stamp{top:24px;right:28px}.letter__stamp--alt{transform:rotate(8deg)}.letter__from{margin:0 0 var(--s-4);padding:0 110px var(--s-3) 0;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.1em;color:var(--ink-2)}.letter__body{white-space:pre-wrap;font-family:var(--serif);font-size:var(--fs-3);line-height:2;padding-right:64px}.reply{margin-left:var(--s-6);margin-top:var(--s-3)}.reply .letter__body{padding-right:110px}.reply-label{display:flex;align-items:center;gap:14px;margin:var(--s-6) 0 var(--s-3) var(--s-6);font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.16em;color:var(--amber)}.reply-label:before{content:"";width:32px;height:1px;background:currentColor}.sign{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 14px;margin:var(--s-5) 0 0;padding-top:var(--s-3);border-top:1px solid var(--rule);font-weight:700;letter-spacing:.08em}.sign .mono{font-weight:400;font-size:var(--fs-1);color:var(--ink-2)}.waiting{margin:var(--s-4) 0 0;padding:14px 16px;border:1px dashed var(--line-strong);font-family:var(--sans);font-size:var(--fs-2);color:rgba(242,233,219,.8)}.farewell{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--line-strong)}.farewell p{margin:0;font-size:var(--fs-4);color:var(--cream)}.farewell a{font-family:var(--sans);font-size:var(--fs-2);letter-spacing:.12em}.about-head .page-head__main{grid-column:1/span 10}.about{align-items:start;row-gap:var(--s-5)}.toc{grid-column:1/span 3;position:-webkit-sticky;position:sticky;top:var(--s-4);display:grid;border-top:1px solid var(--line-strong);font-family:var(--sans);font-size:var(--fs-2)}.toc__label{margin:0;font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.16em;color:var(--muted)}.toc a,.toc__label{padding:12px 0;border-bottom:1px solid var(--line)}.toc a{display:grid;grid-template-columns:36px minmax(0,1fr);color:rgba(242,233,219,.82);text-decoration:none}.toc a .mono{font-size:var(--fs-1);color:var(--amber);padding-top:2px}.toc a:hover{color:var(--amber-soft)}.about__body{grid-column:5/span 8;max-width:var(--read)}.sec{padding-top:var(--s-4);border-top:1px solid var(--line-strong);scroll-margin-top:var(--s-4)}.sec+.sec{margin-top:var(--s-7)}.sec h2{display:flex;align-items:baseline;gap:var(--s-3);margin:0 0 var(--s-4);font-size:var(--fs-4);letter-spacing:.06em}.sec h2 .mono{font-size:var(--fs-1);letter-spacing:.12em;color:var(--amber)}.sec p{color:rgba(242,233,219,.86)}.sec p.em{color:var(--amber-soft)}.sec p.quiet{color:var(--muted)}.quote{margin:0 0 var(--s-5);padding:var(--s-5) var(--s-5) var(--s-5);font-size:var(--fs-4);line-height:1.7}.quote:before{content:"DEFINITION / 定义";display:block;margin-bottom:var(--s-3);font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.16em;color:var(--seal)}.kv,.rule-list{display:grid;grid-template-columns:140px minmax(0,1fr);margin:0 0 var(--s-4);border-top:1px solid var(--line)}.kv dd,.kv dt,.rule-list dd,.rule-list dt{margin:0;padding:14px 0;border-bottom:1px solid var(--line)}.rule-list dt{font-size:var(--fs-3);font-weight:700;letter-spacing:.08em;color:var(--cream)}.kv dt{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.1em;color:var(--muted);padding-top:18px}.kv dd,.rule-list dd{color:rgba(242,233,219,.86)}.fee{width:100%;margin:var(--s-4) 0;border-collapse:collapse;font-size:var(--fs-2);font-family:var(--sans)}.fee th{padding:10px 0;text-align:left;font-family:var(--mono);font-size:var(--fs-1);font-weight:400;letter-spacing:.12em;color:var(--muted);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.fee td{padding:14px 0;border-bottom:1px solid var(--line);color:rgba(242,233,219,.86)}.fee td.mono{font-size:var(--fs-3);color:var(--cream)}.hotlines{list-style:none;margin:0 0 var(--s-4);border-top:1px solid var(--line-strong)}.hotlines li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px var(--s-4);padding:14px 0;border-bottom:1px solid var(--line);font-family:var(--sans);font-size:var(--fs-2)}.hotlines .mono{font-size:var(--fs-4);letter-spacing:.04em}.hotlines a{text-decoration:none;color:var(--amber-soft)}.plain{list-style:none;counter-reset:d;border-top:1px solid var(--line)}.plain li{counter-increment:d;display:grid;grid-template-columns:40px minmax(0,1fr);padding:12px 0;border-bottom:1px solid var(--line);color:rgba(242,233,219,.86)}.plain li:before{content:counter(d,decimal-leading-zero);font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);padding-top:6px}.farewell--inline{justify-content:flex-start}.nf{padding:var(--s-6) 0}@media (max-width:1080px){.home-hero__main{grid-column:1/span 7}.home-hero__card{grid-column:8/span 5}.write__intro{padding-right:var(--s-4)}.site-header__desk{display:none}.site-header__inner{grid-template-columns:1fr auto}}@media (max-width:900px){.metaband__right .clock,.metaband__right .presence-full{display:none}.metaband__right .presence-short{display:inline}.grid{grid-template-columns:minmax(0,1fr)}.write{display:flex;flex-direction:column;gap:var(--s-5)}.write__intro{display:contents}.write__desk{order:2}.notice-block{order:3;margin-top:0}.grid>*{grid-column:1/-1!important}.dossier__side,.toc,.write__intro{position:static}.home-hero__card{max-width:560px}.ledger__col{margin-top:var(--s-4)}.letterbox textarea{min-height:220px}.nav a{padding:10px 0}.btn{min-height:46px}.reply,.reply-label{margin-left:0}.paste{padding-top:0}}@media (max-width:640px){.page{padding-top:var(--s-5);padding-bottom:var(--s-7)}.site-header__inner{min-height:64px}.brand__en{display:none}.brand__mark{width:18px;height:26px}.nav{gap:var(--s-3)}.nav a{letter-spacing:.06em}.metaband__more{display:none}.metaband__right{display:block;white-space:nowrap}.metaband__right .clock,.metaband__right .presence-full{display:none}.metaband__right .presence-short{display:inline}.display,.page-title{margin-bottom:var(--s-4)}.figures{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--s-6)}.figures div:nth-child(3){padding-left:0;border-left:0}.figures div:nth-child(n+3){border-top:1px solid var(--line);margin-top:var(--s-3)}.actions .btn{flex:1 1 auto}.sheet__head{padding:var(--s-3) 72px var(--s-3) var(--s-4)}.sheet__head .seal{top:var(--s-3);right:var(--s-4)}.sheet__body{padding:var(--s-4)}.sheet__foot{margin:0 var(--s-4);white-space:nowrap;letter-spacing:.04em}.sheet__foot .barcode{width:56px}.sheet__head .lamp__hours{display:none}.nightnote blockquote{font-size:var(--fs-3)}.site-footer .sep{display:none}.site-footer p{gap:4px 16px}.paper textarea{padding-left:28px;background-image:linear-gradient(90deg,transparent 15px,rgba(153,52,42,.35) 15px 16px,transparent 16px),repeating-linear-gradient(to bottom,transparent 0 33px,var(--rule) 33px 34px)}.nightnote{grid-template-columns:auto minmax(0,1fr)}.nightnote__meta{grid-column:1/-1;justify-items:start}.lookup__row{grid-template-columns:minmax(0,1fr)}.lookup .btn{width:100%}.receipt{grid-template-columns:minmax(0,1fr);padding:var(--s-6) var(--s-4)}.receipt__left{padding:0 0 var(--s-4);border-right:0;border-bottom:1px dashed var(--rule-strong)}.copy,.copy .btn{width:100%}.meta{grid-template-columns:minmax(0,1fr)}.meta div{grid-template-columns:64px minmax(0,1fr);align-items:baseline;padding:10px 0}.meta div+div{border-left:0;border-top:1px solid var(--line)}.letter{padding:104px var(--s-4) var(--s-5)}.letter__stamp{top:16px;right:16px;width:74px;height:74px}.letter__stamp .stamp__mid{font-size:15px}.letter__body,.letter__from,.reply .letter__body{padding-right:0}.toc{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-3)}.toc__label{grid-column:1/-1}.kv,.rule-list{grid-template-columns:minmax(0,1fr)}.kv dt,.rule-list dt{padding-bottom:0;border-bottom:0}.kv dd,.rule-list dd{padding-top:4px}.quote{padding:var(--s-4)}.farewell p{font-size:var(--fs-3)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.admin{flex:1 1;font-family:var(--sans);font-size:14px;line-height:1.6;background:#0a0a09;color:#d8d2c4}body:has(.admin):before{display:none}.admin a{color:var(--amber-soft)}.a-wrap{max-width:1200px;margin:0 auto;padding:20px clamp(12px,3vw,28px) 60px}.a-login{min-height:100vh;display:grid;place-items:center;padding:20px}.a-card{width:100%;max-width:340px;display:grid;grid-gap:12px;gap:12px;padding:28px;border:1px solid #2a2722;background:#11100e}.a-title{font-size:17px;font-weight:600;letter-spacing:.04em}.a-label{font-size:12px;color:var(--muted)}.admin input[type=password],.admin textarea{background:#0a0a09;border:1px solid #34302a;color:#ece6d8;padding:10px 12px;font-family:var(--sans)}.admin textarea{font-family:var(--serif);font-size:16px;line-height:1.8;resize:vertical}.admin input:focus,.admin textarea:focus{outline:2px solid var(--amber);outline-offset:0}.abtn{min-height:36px;padding:0 14px;border:1px solid #3a352d;background:#16140f;color:#e6dfcf;font:inherit;cursor:pointer;border-radius:2px}.abtn--primary,.abtn:hover{border-color:var(--amber)}.abtn--primary{color:var(--amber-soft)}.abtn--danger{border-color:#5a2c22}.abtn--danger:hover{border-color:var(--danger)}.a-muted{color:#847a6a}.a-alert{color:#f1b9a8;border-left:2px solid var(--danger)}.a-alert,.a-flash{padding:6px 10px;margin:0 0 12px}.a-flash{color:var(--amber-soft);border-left:2px solid var(--amber)}.a-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #24211c}.a-top form{margin-left:auto}.a-stats{display:flex;gap:24px;margin:0}.a-stats div{display:flex;align-items:baseline;gap:8px}.a-stats dt{color:#847a6a;font-size:12px}.a-stats dd{margin:0;font-size:18px;color:#f2ecdf}.a-list{list-style:none;margin:0;padding:0}.a-row{display:grid;grid-template-columns:80px 110px 70px 50px 140px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:9px 4px;border-bottom:1px solid #1d1b17}.a-row:not(.a-row--head):hover{background:#12110e}.a-row--head{font-size:12px;color:#847a6a;border-bottom-color:#2a2722}.a-row__link{font-weight:600}.a-excerpt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#b8b0a0}.tag{display:inline-block;width:-moz-fit-content;width:fit-content;font-size:12px;padding:1px 7px;border:1px solid #3a352d;border-radius:2px;color:#a79d8b}.tag--todo{border-color:#6b5321;color:var(--amber-soft)}.tag--done{border-color:#33452f;color:#a9c49a}.tag--paid{border-color:#4f4a2a;color:#e3d58e}.a-empty{padding:40px 0}.a-detail{max-width:820px}.a-detail__head{display:flex;align-items:center;gap:10px;margin:12px 0 16px}.a-detail__head .a-title{font-size:22px}.a-kv{display:grid;grid-template-columns:70px 1fr;grid-gap:4px 12px;gap:4px 12px;margin:0 0 24px;font-size:12px;color:#a79d8b}.a-kv dt{color:#6f6758}.a-kv dd{margin:0}.a-h2{font-size:13px;font-weight:600;color:#847a6a;letter-spacing:.1em;margin:24px 0 8px}.a-body{white-space:pre-wrap;font-family:var(--serif);font-size:16px;line-height:1.9;padding:18px 20px;background:#11100e;border:1px solid #24211c;color:#ece6d8}.a-reply{display:grid;grid-gap:10px;gap:10px}.a-reply p{margin:0;font-size:12px}.a-reply .abtn{justify-self:start}.a-ops{display:flex;gap:12px;margin-top:32px;padding-top:16px;border-top:1px solid #24211c}@media (max-width:860px){.a-row{grid-template-columns:72px 1fr auto auto;grid-template-areas:"code alias status paid" "time time time time" "ex ex ex ex";gap:2px 10px}.a-row>:first-child{grid-area:code}.a-row>:nth-child(2){grid-area:alias}.a-row>:nth-child(3){grid-area:status}.a-row>:nth-child(4){grid-area:paid}.a-row>:nth-child(5){grid-area:time;font-size:12px}.a-row>:nth-child(6){grid-area:ex;white-space:normal}.a-row--head{display:none}}@media (max-width:640px){.a-top form{margin-left:0}.a-stats{gap:16px}}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:300;background:var(--amber);opacity:.75;transform:scaleX(0);transform-origin:0 50%;pointer-events:none}[data-tilt]{transition:transform .36s cubic-bezier(.2,.8,.2,1);will-change:transform}.page-fade{display:flex;flex:1 1;flex-direction:column;animation:pageFade .28s cubic-bezier(.2,.8,.2,1) both}@keyframes pageFade{0%{opacity:0}to{opacity:1}}.lamp--on .lamp__dot{animation:lampPulse 3.4s ease-in-out infinite}@keyframes lampPulse{0%,to{opacity:.82;box-shadow:0 0 0 3px rgba(217,164,65,.14),0 0 10px 1px rgba(217,164,65,.42)}50%{opacity:1;box-shadow:0 0 0 4px rgba(217,164,65,.2),0 0 16px 3px rgba(217,164,65,.58)}}@media (prefers-reduced-motion:reduce){.lamp--on .lamp__dot,.page-fade{animation:none}[data-tilt]{transition:none}}body{background:radial-gradient(90% 62% at 18% -8%,rgba(217,164,65,.1),transparent 62%),radial-gradient(70% 55% at 92% 4%,rgba(130,150,170,.035),transparent 66%),linear-gradient(180deg,#120e09,#0c0a07 42%,#070605)}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(125% 92% at 50% 46%,transparent 52%,rgba(0,0,0,.4) 100%)}.about__body .sec,.ledger,.nightnote{position:relative}.about__body .sec:before,.ledger:before,.nightnote:before{content:"";position:absolute;inset:-28px -24px;z-index:-1;pointer-events:none;background:radial-gradient(80% 100% at 50% 0,rgba(242,233,219,.028),transparent 72%)}@media (max-width:900px){.about__body .sec:before,.ledger:before,.nightnote:before{inset:-24px 0}}body{background:radial-gradient(82% 58% at 16% 0,rgba(228,170,88,.2),transparent 62%),radial-gradient(55% 45% at 90% 6%,rgba(150,170,190,.07),transparent 66%),linear-gradient(180deg,#1b130b,#100c08 38%,#060505);background-attachment:fixed}body:before{background-image:linear-gradient(114deg,transparent 24%,rgba(244,222,186,.03) 42%,transparent 58%),radial-gradient(rgba(242,233,219,.03) .6px,transparent .9px),radial-gradient(rgba(0,0,0,.5) .6px,transparent .9px);background-size:100% 100%,4px 4px,7px 7px;background-position:0 0,0 0,1px 2px}body:after{background:radial-gradient(120% 88% at 50% 42%,transparent 46%,rgba(0,0,0,.52) 100%)}.about__body .sec:before,.ledger:before,.nightnote:before{inset:-36px -24px;background:radial-gradient(80% 100% at 50% 0,rgba(242,233,219,.055),transparent 72%)}@media (max-width:900px){.about__body .sec:before,.ledger:before,.nightnote:before{inset:-28px 0}}.nightread{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-gap:var(--s-3) var(--s-6);gap:var(--s-3) var(--s-6);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--line)}.nightread .label{margin:0;color:var(--muted)}.nightread blockquote{margin:0}.nightread__text{margin:0;font-size:clamp(20px,2.6vw,28px);line-height:1.6;letter-spacing:.02em;color:var(--cream)}.nightread__source{margin-top:var(--s-2);font-family:var(--sans);font-size:var(--fs-1);color:var(--muted)}.nightread__gloss{grid-column:2;margin:var(--s-2) 0 0;font-family:var(--sans);font-size:var(--fs-2);color:var(--cream-muted)}@media (max-width:900px){.nightread{grid-template-columns:minmax(0,1fr)}.nightread__gloss{grid-column:1}}.home-watermark{position:fixed;right:-8vw;top:2vh;z-index:0;font-family:var(--serif);font-size:clamp(320px,66vw,960px);line-height:.8;color:rgba(242,233,219,.012);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-hero,.ledger,.nightnote,.nightread{position:relative;z-index:1}@media (max-width:640px){.home-watermark{right:0;top:12vh;font-size:86vw;color:rgba(242,233,219,.01)}}.sec-quote{margin:-2px 0 22px;font-size:16px;letter-spacing:.02em;color:var(--cream-muted)}.sec-quote cite{margin-left:10px;font-style:normal;font-size:12px;letter-spacing:.04em}.sec-quote cite,.sec-quote--plain{font-family:var(--sans);color:var(--muted)}.sec-quote--plain{font-size:13px;letter-spacing:.08em}.page-quote{margin:var(--s-4) 0 0;font-size:var(--fs-2);letter-spacing:.02em;color:var(--cream-muted)}.page-quote cite{margin-left:10px;font-family:var(--sans);font-style:normal;font-size:var(--fs-1);letter-spacing:.04em;color:var(--muted)}.home-quote{margin-top:var(--s-4);opacity:.9}.archaic{display:block;margin-top:6px;font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.02em;color:var(--muted)}.receipt__archaic{margin:10px 0 0}.home-archaic,.receipt__archaic{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.04em;color:var(--muted)}.home-archaic{margin:var(--s-3) 0 0}.letter{padding-left:64px}.letter:before{left:46px;top:0;bottom:0;width:1px;background:rgba(153,52,42,.18)}.letter:after,.letter:before{content:"";position:absolute;pointer-events:none}.letter:after{inset:0;z-index:0;background:linear-gradient(135deg,rgba(255,250,235,.22),transparent 46%),radial-gradient(ellipse at 100% 100%,rgba(110,80,40,.1),transparent 62%),linear-gradient(180deg,transparent 49.7%,rgba(90,70,45,.07) 49.9%,transparent 50.1%)}.letter__body,.letter__from{position:relative;z-index:1}.letter__body{background-image:repeating-linear-gradient(180deg,transparent 0,transparent calc(2em - 1px),rgba(60,45,30,.1) calc(2em - 1px),rgba(60,45,30,.1) 2em);background-size:100% 2em;background-position:0 0}@media (max-width:640px){.letter{padding-left:28px}.letter:before{display:none}}.feedback{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--line)}.feedback__title{margin:var(--s-2) 0 var(--s-3);font-size:clamp(24px,3.6vw,34px);letter-spacing:.02em}.feedback__note{max-width:42em;color:var(--cream-muted);font-family:var(--sans);font-size:var(--fs-2)}.feedback__form{max-width:760px;margin-top:var(--s-5);display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.feedback__form textarea{width:100%;min-height:150px;font-size:16px;padding:var(--s-3);background:var(--bg-2);border:1px solid var(--line-strong);color:var(--cream);font-family:var(--serif);line-height:1.8;resize:vertical}.feedback__form textarea:focus{outline:2px solid var(--amber-soft);outline-offset:1px;border-color:transparent}.feedback__row{display:flex;gap:var(--s-3);align-items:stretch}.feedback__row input{flex:1 1;min-height:46px;font-size:16px;padding:0 var(--s-3);background:var(--bg-2);border:1px solid var(--line-strong);color:var(--cream);font-family:var(--sans)}.feedback__row input:focus{outline:2px solid var(--amber-soft);outline-offset:1px;border-color:transparent}.feedback__error,.feedback__ok{margin:var(--s-3) 0 0;font-family:var(--sans);font-size:var(--fs-2)}.feedback__ok{color:var(--amber-soft)}.feedback__error{color:var(--danger)}.hp{position:absolute;left:0;top:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.hp,.hp input{width:1px;height:1px}.hp input{font-size:16px}@media (max-width:640px){.feedback__row{flex-direction:column}.feedback__row .btn{width:100%}}.a-top__actions{display:flex;align-items:center;gap:var(--s-2)}.a-top__actions form{margin:0}.abtn--danger{color:var(--danger);border-color:rgba(217,120,95,.5)}.fb-list{list-style:none;margin:var(--s-5) 0 0;padding:0}.fb-item{padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.fb-item__head{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-1);color:var(--muted)}.fb-item__head form{margin:0 0 0 auto}.fb-item__body{margin:var(--s-3) 0 0;white-space:pre-wrap;color:var(--cream);font-size:var(--fs-2);line-height:1.9}.home-hero .display{font-size:clamp(26px,4.2vw,54px)}.risk-note{margin:var(--s-4) 0 0;padding:var(--s-3) 0 var(--s-3) var(--s-3);border-left:2px solid var(--danger);color:var(--cream-muted);font-family:var(--sans);font-size:var(--fs-2);line-height:1.8}.risk-note strong{color:var(--cream);font-weight:500}.risk-note a{color:var(--amber-soft)}.a-row--risk{background:rgba(217,120,95,.06)}.risk-mark{margin-left:6px;font-style:normal;font-size:11px;color:var(--danger)}.tag--risk{color:var(--danger);border-color:rgba(217,120,95,.5)}.home-hero__title{display:flex;align-items:flex-end;gap:clamp(20px,3vw,40px);margin-bottom:var(--s-5)}.home-hero__title .display{width:-moz-fit-content;width:fit-content;flex:none;margin-bottom:0}.home-candle{flex:none;width:clamp(52px,5vw,64px);margin-bottom:10px;line-height:0;pointer-events:none}.home-hero{position:relative}@media (max-width:900px){.home-candle{display:none}}.hours-poem{max-width:40em;margin:0 auto var(--s-4);padding-top:var(--s-3);text-align:center;font-family:var(--serif);font-size:var(--fs-2);line-height:2;letter-spacing:.02em;color:var(--muted)}.hours-poem span{display:block}@media (max-width:900px){.hours-poem{margin:0 auto var(--s-4);text-align:center;font-size:var(--fs-1)}}