@font-face{font-family:Valko Letter Latin;src:url(/fonts/GreatVibes-Regular.woff2)format("woff2"),url(/fonts/GreatVibes-Regular.woff)format("woff"),url(/fonts/GreatVibes-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Valko Letter Multilingual;src:url(/fonts/ZhuqueFangsong-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Valko Letter Body Latin;src:url(/fonts/EBGaramond-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Aoyin Handwriting Title;src:url(/fonts/XuandongKaishu-AoyinTitle.woff)format("woff");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+4E66,U+5C39,U+624B,U+6556}@font-face{font-family:Qixi Calligraphy;src:url(/fonts/MaShanZheng-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Valko Sans SC;src:url(/fonts/NotoSansSC-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--forest:#234f3f;--deep:#173b30;--green:#3d7b64;--sage:#9eb9a7;--mist:#e8eee7;--paper:#fffefa;--cream:#f6f2e8;--gold:#b79255;--ink:#263b32;--muted:#718078;--line:#36665133;--shadow:0 24px 80px #2747391c;--font-title-zh:"Xingkai SC", "HanziPen SC", "STKaiti", "Kaiti SC", cursive;--font-title-en:"Valko Letter Latin", "Valko Letter Multilingual", serif;--font-signature:"Valko Letter Latin", "Valko Letter Multilingual", serif;--font-body:"Avenir Next", "Avenir", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--ink);background:var(--cream);font-family:var(--font-body);margin:0;overflow:hidden}button,input{font:inherit}button{color:inherit}.experience-shell{width:100vw;height:100svh;overflow:hidden}.send-letter-link{color:var(--forest);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.06em;cursor:pointer;background:#ffffff9e;border:1px solid #234f3f38;border-radius:999px;flex:none;padding:8px 13px;font-size:9px;transition:background .2s,transform .2s}.send-letter-link:hover,.send-letter-link:focus-visible{background:#ffffffe6;outline:none;transform:translateY(-1px)}.public-info-entry-link{min-height:30px;color:var(--forest);letter-spacing:.055em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8a;border:1px solid #234f3f2e;border-radius:999px;flex:none;align-items:center;padding:7px 12px;font-size:9px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.public-info-entry-link:hover,.public-info-entry-link:focus-visible{background:#ffffffe6;outline:none;transform:translateY(-1px)}.featured-activity-entry-link{min-height:30px;color:var(--forest);background:linear-gradient(135deg,#ffffffc2,#ebefdeb3);border:1px solid #9d7e4747;border-radius:999px;flex:none;align-items:center;padding:7px 12px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;position:relative;box-shadow:0 6px 18px #60694b14}.featured-activity-entry-link:hover,.featured-activity-entry-link:focus-visible{background:#fffffff2;outline:none;transform:translateY(-1px)}.featured-activity-entry-link span{letter-spacing:.045em;white-space:nowrap;font-size:9px}.featured-activity-entry-link small{color:#fffdf6;letter-spacing:.06em;white-space:nowrap;background:#a47e3d;border-radius:999px;padding:2px 5px;font-size:6px;position:absolute;top:-8px;right:6px}.activities-menu{flex:none;position:relative}.activities-menu>button{min-height:30px;color:var(--forest);letter-spacing:.055em;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8a;border:1px solid #234f3f2e;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;display:inline-flex}.activities-menu>button i{font-size:8px;font-style:normal;transition:transform .18s}.activities-menu>button[aria-expanded=true] i{transform:rotate(180deg)}.activities-menu>button:hover,.activities-menu>button:focus-visible{background:#ffffffe6;outline:none}.activities-menu-panel{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefaf0;border:1px solid #234f3f2e;border-radius:12px;width:max-content;min-width:174px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #234f3f29}.activities-menu-panel[hidden]{display:none}.activities-menu-panel a{color:var(--forest);border-radius:8px;padding:9px 10px;text-decoration:none;display:block}.activities-menu-panel a:hover,.activities-menu-panel a:focus-visible{background:#e8eee7bf;outline:none}.activities-menu-panel strong,.activities-menu-panel small{white-space:nowrap;display:block}.activities-menu-panel strong{letter-spacing:.04em;font-size:9px}.activities-menu-panel small{color:var(--muted);letter-spacing:.035em;margin-top:4px;font-size:7px}.language-toggle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:34px;color:var(--muted);cursor:pointer;background:#ffffffbd;border:1px solid #234f3f40;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.language-toggle span{letter-spacing:.07em;font-size:10px}.language-toggle span.active{color:var(--forest);font-weight:800}.language-toggle i{background:var(--line);width:1px;height:12px}.language-toggle:hover{background:#ffffffeb}.language-toggle:focus-visible{border-color:#5b9482;outline:0;box-shadow:0 0 0 4px #49887424}.premium-intro{background:#fbfaf6 url(/entry-watercolor.jpg) 50%/cover no-repeat;width:100%;height:100%;padding:clamp(24px,4vw,60px);animation:.7s both scene-in;position:relative;overflow:hidden}.premium-intro:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fffefa47,#fffefa0a 64%),linear-gradient(#fff3,#0000 32%);position:absolute;inset:0}.intro-topline{z-index:3;color:var(--forest);justify-content:space-between;align-items:center;display:flex;position:relative}.intro-topline>span{font-family:var(--font-title-en);letter-spacing:.025em;font-size:clamp(22px,2.2vw,34px)}.intro-top-actions{align-items:center;gap:9px;display:flex}.premium-intro-copy{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(.9);backdrop-filter:blur(14px)saturate(.9);background:#fffefab3;border:1px solid #ffffffb3;border-radius:24px;width:min(680px,57vw);margin:0;padding:clamp(34px,4vw,58px);position:absolute;bottom:clamp(70px,8vh,102px);left:clamp(34px,6vw,118px);box-shadow:0 28px 75px #2b483a1a,inset 0 1px #ffffffb3}.entry-script-title{color:var(--forest)}.entry-script-title h1{font-family:var(--font-title-en);letter-spacing:-.012em;text-shadow:0 2px 18px #fffffff5;white-space:nowrap;margin:0;font-size:clamp(34px,3.8vw,54px);font-weight:400;line-height:1.04}.entry-title-mobile-break{display:none}.premium-intro-lede{color:#60756a;letter-spacing:.035em;width:min(570px,100%);margin:30px 0 0;font-size:clamp(13px,1.15vw,16px);font-weight:400;line-height:1.72}.locale-en .premium-intro-lede{letter-spacing:.018em;width:min(530px,100%);font-size:clamp(12px,1vw,14px);line-height:1.68}.announcement-hub{background:linear-gradient(135deg,#fafdf8eb,#deebe0d6);border:1px solid #234f3f3d;border-radius:12px;width:min(570px,100%);margin-top:22px;overflow:hidden;box-shadow:0 13px 34px #234f3f21,inset 3px 0 #366651b8,inset 0 1px #ffffffc7}.announcement-hub-heading{min-height:34px;color:var(--forest);border-bottom:1px solid #234f3f24;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 13px;text-decoration:none;display:grid}.announcement-hub-heading strong{letter-spacing:.06em;font-size:10px}.announcement-hub-heading span{color:var(--muted);letter-spacing:.04em;font-size:7px}.announcement-hub-heading b{font-size:12px;font-weight:400}.announcement-hub-heading:hover,.announcement-hub-heading:focus-visible{background:#ffffff7a;outline:none}.announcement-entry{width:100%;color:var(--forest);text-align:left;background:#ffffff57;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:grid}.announcement-entry+.announcement-entry{border-top:1px solid #234f3f21}.announcement-entry:hover,.announcement-entry:focus-visible{background:#ffffffc7;outline:none;box-shadow:inset 4px 0 #366651ad}.announcement-entry>span:first-child{color:#fffefa;background:var(--forest);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:start;padding:4px 7px;font-size:7px;font-weight:700;box-shadow:0 4px 12px #234f3f29}.announcement-entry-copy{min-width:0}.announcement-entry-copy strong{color:var(--forest);letter-spacing:.02em;font-size:10px;font-weight:700;line-height:1.45;display:block}.announcement-entry-copy small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.announcement-entry>b{color:var(--green);font-size:14px;font-weight:400}.announcement-entry-latest{background:#eff6ee85}.announcement-entry-project{background:#ffffff7a}.announcement-ongoing{min-height:28px;color:var(--forest);background:linear-gradient(90deg,#f8f1deeb,#fffdf7c2);border-bottom:1px solid #a57b3038;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:4px 13px;text-decoration:none;transition:background .2s,box-shadow .2s;display:grid}.announcement-ongoing:hover,.announcement-ongoing:focus-visible{background:linear-gradient(90deg,#f7ebccfa,#fffef9f0);outline:none;box-shadow:inset 4px 0 #b4883da3}.announcement-ongoing>span{color:#9b7433;letter-spacing:.12em;justify-self:start;font-size:5.5px;font-weight:800}.announcement-ongoing>strong{letter-spacing:.02em;text-align:center;white-space:nowrap;justify-self:center;min-width:0;font-size:7.5px;line-height:1.35}.announcement-ongoing>b{color:#9b7433;justify-self:end;font-size:11px;font-weight:400}.premium-intro a[data-navigation-pending=true]{cursor:progress}.intro-top-actions a[data-navigation-pending=true]{background:#eef5edf0;border-color:#3666516b;transform:translateY(1px);box-shadow:inset 0 0 0 1px #3666511c,0 3px 10px #234f3f14}.announcement-hub-heading[data-navigation-pending=true],.announcement-entry[data-navigation-pending=true],.announcement-ongoing[data-navigation-pending=true]{background:#f5f1e0f0;box-shadow:inset 4px 0 #b4883db8}.intro-navigation-feedback{z-index:30;top:max(14px, env(safe-area-inset-top));min-height:30px;color:var(--forest);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#fffef9eb;border:1px solid #234f3f33;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;animation:.18s both intro-navigation-feedback-in;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #234f3f24}.intro-navigation-feedback i{border:1.5px solid #36665138;border-top-color:var(--gold);border-radius:50%;width:11px;height:11px;animation:.75s linear infinite intro-navigation-spin}.intro-navigation-feedback span{letter-spacing:.08em;font-size:7px;font-weight:700}@keyframes intro-navigation-feedback-in{0%{opacity:0;transform:translate(-50%,-5px)}}@keyframes intro-navigation-spin{to{transform:rotate(360deg)}}.announcement-hub+.premium-enter{margin-top:14px}.premium-enter{min-width:280px;color:var(--forest);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;cursor:pointer;background:#ffffffbd;border:1px solid #234f3f42;border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:0 24px;margin-top:34px;padding:14px 18px 13px 22px;transition:transform .25s,background .25s,box-shadow .25s;display:grid}.premium-enter:hover,.premium-enter:focus-visible{background:#fffffff0;outline:none;transform:translateY(-3px);box-shadow:0 15px 36px #234f3f1c}.premium-enter strong{letter-spacing:.06em;font-size:13px;font-weight:700}.premium-enter span{color:var(--muted);letter-spacing:.15em;grid-column:1;margin-top:3px;font-size:8px}.premium-enter b{grid-area:1/2/3;font-size:18px;font-weight:400}.public-bgm-entry-dock,.public-bgm-map-dock{z-index:40;flex:0 0 36px;width:36px;height:36px;position:relative}.premium-intro-footer{z-index:2;left:clamp(24px,4vw,60px);right:clamp(24px,4vw,60px);bottom:max(18px, env(safe-area-inset-bottom));color:#6f8378;justify-content:space-between;align-items:flex-end;gap:28px;display:flex;position:absolute}.premium-intro-meta{letter-spacing:.15em;flex:none;margin:0;font-size:9px}.premium-intro-legal{text-align:right;justify-items:end;gap:3px;max-width:min(720px,58vw);display:grid}.premium-intro-legal strong{color:#587065;letter-spacing:.055em;font-size:9px;font-weight:600}.premium-intro-legal small{opacity:.76;font-size:7px;line-height:1.48}.premium-intro-legal a{color:#587065;text-underline-offset:2px;opacity:.82;font-size:7px;text-decoration:underline}.premium-map-screen{background:linear-gradient(#fbfaf6a8,#f2efe6b3),url(/map-watercolor.jpg) 50%/cover no-repeat;grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100%;padding:0 clamp(14px,2.2vw,34px) clamp(14px,2.2vw,34px);animation:.55s both scene-in;display:grid}.premium-map-topbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(340px,auto);align-items:center;gap:22px;min-height:76px;display:grid}.back-to-garden{color:var(--green);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:11px}.map-brand{text-align:left;min-width:0}.map-brand>strong{color:var(--forest);font-family:var(--font-title-en);letter-spacing:.02em;white-space:nowrap;font-size:clamp(22px,2vw,31px);font-weight:400;line-height:.9;display:block}.map-brand-line{color:#5b7066cc;flex-wrap:wrap;align-items:baseline;gap:1px 5px;min-width:0;margin:5px 0 0;font-size:9px;font-weight:400;line-height:1.4;display:flex}.map-brand-line i{color:#b79255c2;font-style:normal;font-weight:400}.topbar-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.premium-search{border:1px solid var(--line);background:#ffffffb8;border-radius:999px;align-items:center;gap:8px;width:min(230px,24vw);height:36px;padding:0 13px;display:flex}.premium-search span{color:var(--green);font-size:18px}.premium-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.premium-filter-row{scrollbar-width:none;justify-content:center;align-items:center;gap:7px;min-height:52px;display:flex;overflow-x:auto}.premium-filter-row::-webkit-scrollbar{display:none}.premium-filter-row button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffffa3;border-radius:999px;flex:none;padding:7px 13px;font-size:10px}.premium-filter-row button.active{color:#fff;border-color:var(--forest);background:var(--forest)}.premium-map-experience{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;display:grid}.premium-map-experience.panel-open{grid-template-columns:minmax(0,1fr) minmax(340px,390px)}.premium-map-card,.premium-country-panel{-webkit-backdrop-filter:blur(28px)saturate(1.42);backdrop-filter:blur(28px)saturate(1.42);background:linear-gradient(135deg,#ffffff9e,#eff6f261);border:1px solid #ffffffb8;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #466e5b14,0 28px 80px #234f3f1f}.premium-map-card{border-radius:16px;grid-template-rows:minmax(0,1fr) auto;justify-self:center;width:100%;min-width:0;max-width:1040px;height:100%;transition:max-width .58s cubic-bezier(.22,.8,.22,1);display:grid;overflow:hidden}.premium-map-experience.panel-open .premium-map-card{max-width:none}.premium-map-viewport{grid-template-columns:108px minmax(0,1fr) 108px;min-height:0;padding:8px 14px 2px;display:grid;overflow:hidden}.premium-map-viewport:before{content:"";grid-area:1/1}.globe-canvas-zone{grid-column:2;place-items:center;min-width:0;min-height:0;display:grid;overflow:visible}.globe-zoom-dock{z-index:10;grid-column:3;justify-content:flex-end;place-self:start end;width:100%;padding-top:16px;display:flex;position:relative}.globe-stage{aspect-ratio:1;isolation:isolate;place-items:center;width:min(100%,100svh - 220px,760px);transition:width .58s cubic-bezier(.22,.8,.22,1);display:grid;position:relative}.globe-focus-scale{z-index:0;transform-origin:50%;place-items:center;transition:transform .72s cubic-bezier(.22,.8,.22,1);display:grid;position:absolute;inset:0}.panel-open .globe-stage{width:min(100%,100svh - 230px,680px)}.globe-stage:before{content:"";z-index:-3;filter:blur(18px);background:radial-gradient(circle,#53897033,#5389700d 48%,#0000 72%);border-radius:50%;width:84%;height:84%;animation:5s ease-in-out infinite globe-aura;position:absolute;transform:translateY(4%)}.globe-stage:after{content:"";z-index:-2;filter:blur(16px);background:#1d403229;border-radius:50%;height:9%;position:absolute;bottom:4%;left:21%;right:21%;transform:scaleX(1.22)}.globe-shell{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 28px 35px #1a3f3033);border-radius:50%;width:78%;position:relative;overflow:visible}.globe-shell:active{cursor:grabbing}.globe-canvas{border-radius:50%;width:100%;height:100%;display:block}.globe-atmosphere{pointer-events:none;border:1px solid #ffffffc7;border-radius:50%;position:absolute;inset:-1.2%;box-shadow:inset 22px 6px 36px #ffffff2b,inset -28px -10px 42px #133a2b29,0 0 26px #77a78f38}.globe-aurora{pointer-events:none;background:conic-gradient(from 15deg, transparent 0 18%, #90cbaf40 27%, transparent 37% 62%, #e8d8a738 70%, transparent 82%);filter:blur(8px);border-radius:50%;animation:17s linear infinite aurora-turn;position:absolute;inset:-3.4%}.globe-glint{pointer-events:none;filter:blur(4px);background:radial-gradient(circle at 30% 30%,#ffffff85,#ffffff14 48%,#0000 72%);border-radius:50%;position:absolute;inset:5% 48% 47% 8%;transform:rotate(-18deg)}.globe-selection-wave{pointer-events:none;border:1px solid #c7a562b3;border-radius:50%;animation:1.25s cubic-bezier(.15,.7,.25,1) both selection-wave;position:absolute;inset:-2%}.globe-particles{z-index:-1;pointer-events:none;position:absolute;inset:3%}.globe-particles i{background:#fffffff2;border-radius:50%;width:3px;height:3px;animation:5s ease-in-out infinite particle-float;position:absolute;box-shadow:0 0 8px #68a084d9}.globe-orbit{z-index:-1;pointer-events:none;border:1px solid #3d7b642e;border-radius:50%;width:93%;height:39%;animation:19s linear infinite orbit-one;position:absolute;transform:rotate(-12deg)}.globe-orbit:after{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:48%;right:3.2%;box-shadow:0 0 0 6px #b792551a,0 0 18px #b792557a}.globe-orbit-two{opacity:.48;width:88%;height:55%;animation:25s linear infinite reverse orbit-two;transform:rotate(63deg)}.globe-orbit-two:after{background:var(--green);right:7%;box-shadow:0 0 0 6px #3d7b6417,0 0 18px #3d7b6459}.globe-marker{cursor:pointer;min-width:10px;min-height:10px;translate:-50% -50%;scale:var(--marker-scale,1);background:#f7fff9;border:2px solid #fffffffa;border-radius:50%;padding:0;transition:scale .18s,opacity .14s linear,background .18s;animation:2.8s ease-in-out infinite marker-breathe;position:absolute;box-shadow:0 0 0 3px #ffffff1f,0 0 13px #f0fff5eb}.globe-marker:hover,.globe-marker:focus-visible{scale:calc(var(--marker-scale,1) * 1.48);outline:3px solid #b7925547}.globe-marker.selected{scale:calc(var(--marker-scale,1) * 1.28);background:var(--gold);border-color:#fff;box-shadow:0 0 0 6px #b7925533,0 0 22px #ffefc4eb}.globe-marker.regional{background:#d8ede2}.globe-marker.marker-china-region{box-shadow:none;background:0 0;border-color:#0000;animation:none}.globe-marker.marker-china-region:before{content:"";pointer-events:none;background:#f7fff9;border:1.5px solid #fffffffa;border-radius:50%;animation:2.8s ease-in-out infinite marker-breathe;position:absolute;inset:16%;box-shadow:0 0 0 2px #ffffff1a,0 0 10px #f0fff5e0}.globe-marker.marker-china-region.selected{box-shadow:none;background:0 0;border-color:#0000}.globe-marker.marker-china-region.selected:before{background:var(--gold);border-color:#fff;box-shadow:0 0 0 4px #b792552e,0 0 16px #ffefc4e0}.globe-marker-label{width:max-content;max-width:120px;color:var(--forest);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);white-space:nowrap;pointer-events:none;background:#fffefaeb;border:1px solid #234f3f29;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:700;line-height:1.1;position:absolute;top:calc(100% + 7px);left:50%;translate:-50%;box-shadow:0 5px 16px #1e433424}.globe-actionbar{z-index:7;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid;position:absolute;bottom:3.7%;left:3%;right:3%}.globe-hint{min-width:0;color:var(--muted);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:flex;overflow:hidden}.globe-hint span{color:var(--green);font-size:13px}.globe-controls{pointer-events:auto;flex:none;justify-self:end;gap:6px;display:flex}.globe-controls button{border:1px solid var(--line);color:var(--green);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;cursor:pointer;background:#ffffffc7;border-radius:999px;flex:none;padding:6px 9px;font-size:8px}.globe-controls button:hover,.globe-controls button:focus-visible{background:#fff;border-color:#3d7b6480;outline:none}.globe-zoom-controls{grid-template-columns:28px 42px 28px;align-items:center;gap:2px;padding:0;display:grid}.globe-zoom-controls button{width:28px;height:28px;color:var(--green);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff94;border:1px solid #36665126;border-radius:50%;padding:0}.globe-zoom-controls button:hover,.globe-zoom-controls button:focus-visible{background:#ffffffe0;border-color:#3d7b6461;outline:none}.globe-zoom-controls button:disabled{opacity:.35;cursor:default}.globe-zoom-controls output{color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#ffffff94;border-radius:999px;padding:4px 3px;font-size:8px}.globe-zoom-controls .fit-region{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.05em;white-space:nowrap;background:#ffffff94;border:0;border-radius:999px;grid-column:1/-1;width:auto;height:20px;padding:0 7px;font-size:7px}.site-bgm-global{z-index:60;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));width:36px;height:36px;position:fixed}.site-bgm-control{z-index:40;width:36px;height:36px;color:var(--green);-webkit-backdrop-filter:blur(20px)saturate(1.45);backdrop-filter:blur(20px)saturate(1.45);background:#ffffff94;border:1px solid #ffffffbd;border-radius:50%;padding:3px;transition:opacity .24s,transform .24s,background .24s;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffe6,0 9px 26px #234f3f1c}.site-bgm-control.is-awaiting-audio:not(.is-persistent){visibility:hidden;opacity:0;pointer-events:none}.site-bgm-control.is-awaiting-audio.is-persistent{visibility:visible;opacity:1}.site-bgm-control>button{width:28px;height:28px;color:var(--green);cursor:pointer;background:#e8eee7c7;border:0;border-radius:50%;padding:0}.site-bgm-control>button:disabled{cursor:wait}.site-bgm-control>button span{font-size:13px}.site-bgm-details{-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);opacity:0;pointer-events:none;transform-origin:100% 100%;background:#f7faf79e;border:1px solid #ffffffbf;border-radius:14px;width:152px;padding:9px 11px;transition:opacity .2s,transform .22s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(6px)scale(.96);box-shadow:inset 0 1px #ffffffeb,0 16px 36px #234f3f24}.site-bgm-details:before{content:"";width:100%;height:9px;position:absolute;top:100%;right:0}.site-bgm-control:hover .site-bgm-details,.site-bgm-control:focus-within .site-bgm-details{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.site-bgm-details input{width:100%;height:16px;accent-color:var(--green);margin:0;display:block}.site-bgm-global.is-handwriting .site-bgm-control,.site-bgm-global.is-handwriting .site-bgm-control>button,.site-bgm-global.is-handwriting .site-bgm-details{color:#275842;background:#fbf9f1db;border-color:#3768572e}.site-bgm-global.is-moon-relay .site-bgm-control,.site-bgm-global.is-moon-relay .site-bgm-control>button,.site-bgm-global.is-moon-relay .site-bgm-details{color:#cbd9d2;background:#041915c7;border-color:#d1e3da33}body:has(.theme-moonlit) .site-bgm-global .site-bgm-control{color:#cbd9d2;background:#041915c7;border-color:#d1e3da33}body:has(.theme-moonlit) .site-bgm-global .site-bgm-control>button{color:#cbd9d2;background:#041915c7;border-color:#d1e3da33}body:has(.theme-moonlit) .site-bgm-global .site-bgm-details{color:#cbd9d2;background:#041915c7;border-color:#d1e3da33}.premium-map-footer{background:#ffffff29;border-top:1px solid #ffffffa8;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:7px 14px;display:flex}.map-bottom-back{flex:none;margin-right:auto;font-size:9px}.premium-map-footer>span{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.premium-map-footer>span i{background:var(--green);border-radius:50%;width:7px;height:7px}.globe-footer-note{text-align:right;justify-content:flex-end}.premium-country-panel{scrollbar-width:thin;background:linear-gradient(145deg,#ffffffa8,#eef6f166);border-radius:16px;min-height:0;padding:clamp(21px,2vw,30px);animation:.5s cubic-bezier(.22,.8,.22,1) both country-panel-in;position:relative;overflow:auto}.country-panel-close{z-index:4;width:28px;height:28px;color:var(--green);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#ffffff7a;border:1px solid #ffffffbf;border-radius:50%;position:absolute;top:12px;right:12px}.country-panel-close:hover,.country-panel-close:focus-visible{background:#fff;border-color:#3d7b647a;outline:none}.premium-country-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-right:28px;display:grid}.premium-country-heading>span{font-size:32px;line-height:1}.premium-country-heading p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;font-size:9px}.premium-country-heading h2{color:var(--forest);margin:0;font-size:29px;font-weight:600}.premium-country-heading b{border:1px solid var(--line);color:var(--green);letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:8px}.premium-country-count{color:var(--green);background:#e8eee785;border:1px solid #ffffff9e;border-radius:999px;margin:17px 0 0;padding:6px 9px;font-size:9px;line-height:1.4;display:inline-flex}.premium-country-context{max-width:34em;color:var(--muted);margin:9px 0 0;font-size:8px;line-height:1.7}.premium-languages{margin-top:20px}.premium-languages h3,.premium-shelf-heading h3{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px}.premium-languages>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.premium-languages span{color:var(--green);background:#e8eee780;border:1px solid #ffffff94;border-radius:999px;padding:5px 8px;font-size:9px}.premium-letter-shelf{border-top:1px solid var(--line);margin-top:19px;padding-top:16px}.premium-shelf-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.premium-shelf-heading span{color:var(--muted);font-size:9px}.premium-letter-list-status{min-height:82px;color:var(--muted);text-align:center;background:#ffffff4d;border:1px solid #36665121;border-radius:10px;place-content:center;justify-items:center;gap:9px;padding:16px;display:grid}.premium-letter-list-status i,.letter-reader-status i{border:2px solid #3d7b6433;border-top-color:var(--green);border-radius:50%;width:17px;height:17px;animation:.75s linear infinite intro-navigation-spin;display:block}.premium-letter-list-status span{max-width:31em;font-size:9px;line-height:1.6}.premium-letter-list-status button,.letter-reader-status button{border:1px solid var(--line);min-height:30px;color:var(--green);cursor:pointer;background:#ffffffe0;border-radius:999px;padding:6px 11px;font-size:9px}.premium-letter-list-status button:hover,.premium-letter-list-status button:focus-visible,.letter-reader-status button:hover,.letter-reader-status button:focus-visible{background:#fff;border-color:#3d7b6475;outline:none}.premium-letter-list{gap:6px;display:grid}.premium-letter-row{width:100%;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;cursor:pointer;background:#ffffff57;border:1px solid #ffffffb8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;transition:transform .18s,background .18s,border-color .18s;display:grid}.premium-letter-row:hover,.premium-letter-row:focus-visible{background:#fff;border-color:#3d7b6475;outline:none;transform:translate(3px)}.letter-number{color:var(--gold);font-size:12px}.letter-row-copy{min-width:0}.letter-row-copy strong{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.letter-row-alias{color:var(--green);overflow-wrap:anywhere;word-break:break-word;margin-top:3px;font-size:8px;line-height:1.45;display:block}.letter-row-copy small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.premium-letter-row>span:last-child{color:var(--green);font-size:12px}.premium-country-nav{background:linear-gradient(#0000,#fffefafa 28%);justify-content:space-between;margin-top:14px;padding:12px 0 3px;display:flex;position:sticky;bottom:-30px}.premium-country-nav button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:9px}.letter-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#132a2294;place-items:center;padding:24px;animation:.24s both modal-fade;display:grid;position:fixed;inset:0}.letter-modal{background:var(--paper);border:1px solid #ffffff73;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,94vw);height:min(92svh,980px);display:grid;overflow:hidden;box-shadow:0 38px 110px #0f281f52}.letter-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:15px 20px;display:flex}.letter-modal header p{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-size:8px}.letter-modal header h2{color:var(--forest);margin:0;font-size:20px;font-weight:600}.letter-modal header button{border:1px solid var(--line);width:34px;height:34px;color:var(--green);cursor:pointer;background:0 0;border-radius:50%;font-size:21px}.letter-reader{text-align:center;background:#ece8de;min-height:0;padding:24px;overflow:auto}.letter-reader img{width:min(100%,820px);height:auto;margin:0 auto;display:block;box-shadow:0 16px 45px #2d3a3326}.letter-reader img+img{margin-top:18px}.digital-letter-reader{text-align:left}.digital-letter-reader .letter-renderer{width:min(100%,760px)}.letter-reader-status{color:var(--muted);background:linear-gradient(145deg,#f3f0e7,#e7ece6);place-content:center;justify-items:center;gap:12px}.letter-reader-status span{max-width:34em;font-size:11px;line-height:1.7}.letter-modal>footer{border-top:1px solid var(--line);min-height:58px;color:var(--muted);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;padding:10px 20px;display:flex}.letter-modal footer span{font-size:9px}.letter-modal footer div{gap:8px;display:flex}.letter-modal footer button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px;font-size:9px}.composer-backdrop{z-index:150;-webkit-backdrop-filter:blur(16px)saturate(.9);backdrop-filter:blur(16px)saturate(.9);background:#112a217a;place-items:center;padding:clamp(8px,2vw,24px);animation:.24s both modal-fade;display:grid;position:fixed;inset:0}.letter-composer{-webkit-backdrop-filter:blur(30px)saturate(1.35);backdrop-filter:blur(30px)saturate(1.35);background:linear-gradient(145deg,#ffffffde,#ecf4efc2);border:1px solid #ffffffb8;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(1380px,98vw);height:min(930px,96svh);display:grid;position:relative;overflow:hidden;box-shadow:0 38px 120px #0c261c4d,inset 0 1px #fffffff0}.composer-header{background:#ffffff2e;border-bottom:1px solid #36665121;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:18px clamp(20px,3vw,38px);display:flex}.composer-header p{color:var(--green);letter-spacing:.16em;text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:700}.composer-header h2{color:var(--forest);margin:0;font-size:25px;font-weight:600;display:inline}.composer-header div>span{color:var(--muted);margin-left:15px;font-size:10px}.composer-header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--green);cursor:pointer;background:#ffffff7a;border-radius:50%;font-size:21px}.composer-body{grid-template-columns:minmax(350px,450px) minmax(0,1fr);min-height:0;display:grid}.composer-form{scrollbar-width:thin;border-right:1px solid #36665121;min-height:0;padding:25px clamp(20px,2.4vw,34px) 30px;overflow-y:auto}.composer-form>label,.composer-field-grid label{gap:7px;margin-bottom:17px;display:grid}.composer-form label>span,.stationery-picker legend{color:var(--forest);letter-spacing:.08em;font-size:9px;font-weight:700}.composer-form input[type=text],.composer-form input:not([type]),.composer-form select,.composer-form textarea{width:100%;color:var(--ink);background:#ffffff8c;border:1px solid #3666512e;border-radius:10px;outline:0;transition:border-color .18s,box-shadow .18s,background .18s}.composer-form input[type=text],.composer-form input:not([type]),.composer-form select{height:38px;padding:0 11px;font-size:10px}.composer-form textarea{resize:vertical;min-height:170px;font-family:var(--font-body);padding:12px;font-size:11px;line-height:1.7}.composer-form input:focus,.composer-form select:focus,.composer-form textarea:focus{background:#ffffffd1;border-color:#3d7b6499;box-shadow:0 0 0 3px #3d7b6414}.composer-kind-picker{background:#dfebe36b;border:1px solid #36665121;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 18px;padding:4px;display:grid}.composer-kind-picker button{min-height:34px;color:var(--muted);font:9px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;transition:color .18s,background .18s,box-shadow .18s}.composer-kind-picker button.active{color:var(--forest);background:#ffffffd6;font-weight:700;box-shadow:0 4px 14px #234f3f14}.composer-field-grid{grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr);gap:10px;display:grid}.stationery-picker{border:0;margin:1px 0 18px;padding:0}.stationery-picker>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.stationery-picker label{cursor:pointer;background:#ffffff57;border:1px solid #36665124;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.stationery-picker label.active{background:#fffc;border-color:#3d7b648f;box-shadow:0 5px 18px #234f3f12}.stationery-picker input{opacity:0;pointer-events:none;position:absolute}.stationery-picker label>i{aspect-ratio:3058/4096;border:1px solid #234f3f1f;border-radius:2px;justify-self:center;width:36px;box-shadow:0 3px 8px #234f3f14}.stationery-picker label>i.stationery-forest-moon{aspect-ratio:4096/3018;width:48px}.stationery-picker label>span{min-width:0}.stationery-picker strong,.stationery-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stationery-picker strong{color:var(--forest);font-size:8px}.stationery-picker small{color:var(--muted);margin-top:3px;font-size:6px}.composer-letter-field>span{justify-content:space-between;display:flex}.composer-letter-field>span small{color:var(--muted);font-weight:400}.composer-upload-field{gap:8px;margin:1px 0 18px;display:grid}.composer-upload-field>span{color:var(--forest);letter-spacing:.08em;font-size:9px;font-weight:700}.composer-upload-field>label{min-height:128px;color:var(--green);text-align:center;cursor:pointer;background:#ffffff61;border:1px dashed #3d7b646b;border-radius:12px;place-content:center;justify-items:center;gap:6px;padding:18px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.composer-upload-field>label:hover,.composer-upload-field>label:focus-within,.composer-upload-field>label.has-file{background:#ffffffb8;border-color:#3d7b64b8;box-shadow:0 8px 24px #234f3f14}.composer-upload-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.composer-upload-field b{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;font-weight:400;display:grid}.composer-upload-field strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.composer-upload-field label small,.composer-upload-field>small{color:var(--muted);font-size:7px;font-weight:400;line-height:1.5}.composer-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.composer-consent{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px!important;margin:3px 0 15px!important;display:grid!important}.composer-consent input{width:14px;height:14px;accent-color:var(--green);margin:1px 0 0}.composer-consent span{line-height:1.45;color:var(--muted)!important;letter-spacing:.02em!important;font-size:8px!important;font-weight:400!important}.composer-safety-check{gap:6px;margin:2px 0 12px;display:grid}.composer-safety-check>span{color:var(--forest);letter-spacing:.08em;font-size:8px;font-weight:700}.composer-safety-check altcha-widget{color:#38594d;width:min(100%,270px);min-height:42px;font-family:var(--font-body);--altcha-max-width:270px;--altcha-padding:9px 11px;--altcha-border-width:1px;--altcha-border-radius:11px;--altcha-border-color:#3d7b6433;--altcha-color-base:#f8faf5ad;--altcha-color-base-content:#38594d;--altcha-color-neutral:#b9cbbf;--altcha-color-neutral-content:#4d6f62;--altcha-color-primary:#3d7b64;--altcha-color-primary-content:#fffefa;--altcha-color-success:#3d7b64;--altcha-color-success-content:#fffefa;--altcha-input-background-color:#fffefadb;--altcha-checkbox-size:20px;--altcha-checkbox-border-width:1.5px;--altcha-checkbox-border-color:#6f9885;--altcha-checkbox-border-radius:6px;--altcha-checkbox-outline:2px solid #3d7b646b;--altcha-checkbox-outline-offset:3px;--altcha-spinner-color:#3d7b64;--altcha-shadow:none;font-size:9px;font-weight:400;display:block}.composer-safety-check:focus-within altcha-widget{filter:drop-shadow(0 5px 12px #234f3f14)}.composer-safety-note,.composer-privacy-note{color:var(--muted);margin:0 0 10px;font-size:8px;line-height:1.55}.composer-safety-note{background:#f7f4ebb8;border:1px solid #4a624b29;border-radius:9px;padding:9px 10px}.composer-privacy-note{opacity:.82}.composer-error{color:#9a4d47;margin:-5px 0 12px;font-size:8px;line-height:1.5}.composer-submit{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 15px;font-size:10px;display:flex;box-shadow:0 10px 24px #234f3f26}.composer-submit:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.composer-submit b{font-size:16px;font-weight:400}.composer-preview{background:radial-gradient(circle at 50% 34%,#ffffffb3,#0000 44%);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.composer-preview-heading{color:var(--muted);justify-content:space-between;gap:20px;padding:16px 25px 10px;display:flex}.composer-preview-heading p{color:var(--forest);letter-spacing:.08em;margin:0;font-size:10px;font-weight:700}.composer-preview-heading span,.composer-preview-heading small{font-size:7px}.composer-preview-heading small{text-align:right;max-width:310px;line-height:1.5}.composer-preview-scroll{scrollbar-width:thin;min-height:0;padding:8px clamp(22px,4vw,58px) 35px;overflow:auto}.uploaded-letter-preview{background:#ffffff80;border:1px solid #fffc;border-radius:12px;gap:14px;width:min(100%,720px);margin:0 auto;padding:10px;display:grid;box-shadow:0 22px 58px #1f443521}.uploaded-letter-preview img{object-fit:contain;border-radius:6px;width:100%;max-height:720px;display:block}.uploaded-letter-empty{width:min(100%,620px);min-height:430px;color:var(--muted);text-align:center;background:#ffffff42;border:1px dashed #3d7b6447;border-radius:16px;place-content:center;justify-items:center;gap:12px;margin:0 auto;display:grid}.uploaded-letter-empty span{opacity:.62;font-size:30px}.uploaded-letter-empty p{max-width:260px;margin:0;font-size:9px;line-height:1.6}.letter-renderer{gap:22px;width:min(100%,610px);margin:0 auto;display:grid}.letter-font-choice{min-height:30px;color:var(--muted);font-family:var(--font-body);background:#ffffffc2;border:1px solid #3666512e;border-radius:999px;justify-self:end;align-items:center;gap:3px;padding:3px;display:inline-flex;box-shadow:0 7px 20px #234f3f12}.letter-font-choice>span{letter-spacing:.04em;white-space:nowrap;padding:0 7px 0 8px;font-size:8px}.letter-font-choice button{min-height:22px;color:var(--muted);font:700 8px var(--font-body);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 9px}.letter-font-choice button.active{color:#fff;background:var(--forest)}.letter-font-choice button:focus-visible{outline-offset:2px;outline:2px solid #3d7b6475}.rendered-letter-page{aspect-ratio:210/297;color:#294038;background:#fffef9;border:1px solid #315b481f;border-radius:3px;width:100%;position:relative;overflow:hidden;box-shadow:0 22px 58px #1f443526,inset 0 0 54px #5c7d690a;container-type:inline-size}.stationery-lily-mist{aspect-ratio:3058/4096;background:#fffef9 url(/stationery/change-the-color-tone-to-a-more-vivid-green-with-l.png) 50%/100% 100% no-repeat}.stationery-garden-frame{aspect-ratio:3058/4096;background:#fffef9 url(/stationery/remove-the-spacing-lines.png) 50%/100% 100% no-repeat}.stationery-forest-moon{aspect-ratio:4096/3018;background:#fffef9 url(/stationery/elegant-watercolor-card--warm-ivory-paper--at-leas.png) 50%/100% 100% no-repeat}.rendered-letter-inner{position:absolute;inset:0}.rendered-letter-body{top:var(--letter-body-top);font-size:var(--letter-font-size);font-weight:400;line-height:var(--letter-line-height);letter-spacing:.018em;margin:0;position:absolute;left:0;right:0}.uses-latin-letter-font.font-readable .rendered-letter-body{font-weight:500}.rendered-letter-body>span{width:var(--letter-line-width);min-height:var(--letter-line-height);margin-left:var(--letter-line-left);white-space:pre;display:block;overflow:hidden}.rendered-letter-body.is-placeholder{opacity:.34}.rendered-letter-inner footer{left:var(--letter-footer-left);right:var(--letter-footer-right);bottom:var(--letter-footer-bottom);color:#173e32;opacity:.94;text-align:center;flex-direction:column;align-items:center;gap:.45cqw;display:flex;position:absolute}.rendered-letter-inner footer span{max-width:90%;font-family:var(--font-signature);font-synthesis:none;text-overflow:ellipsis;text-shadow:0 1px 9px #fffffff5;white-space:nowrap;margin-block:-.28em -.12em;padding-block:.28em .12em;font-size:2.8cqw;font-weight:400;line-height:1.1;display:block;overflow:hidden}.rendered-letter-inner footer small{font-family:var(--font-body);letter-spacing:.1em;opacity:.72;font-size:1.2cqw}.stationery-garden-frame .rendered-letter-inner footer{text-align:left;align-items:flex-start}.stationery-forest-moon .rendered-letter-inner footer span{font-size:2.65cqw}.stationery-forest-moon .rendered-letter-inner footer small{font-size:1.05cqw}.envelope-scene{z-index:12;background-color:#fbfaf6;background-image:url(/envelope/submission-success-watercolor.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.folding-letter{z-index:2;transform-origin:bottom;width:260px;animation:1.25s cubic-bezier(.5,0,.2,1) forwards fold-letter;position:absolute}.folding-letter .letter-renderer{gap:0}.folding-letter .rendered-letter-page:not(:first-child){display:none}.folding-upload{aspect-ratio:4/3;background:#fff;border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #1f443529}.folding-upload img{object-fit:contain;width:100%;height:100%;display:block}.folding-upload span{color:#fff;min-width:26px;height:26px;font:700 10px var(--font-body);background:#234f3fe0;border-radius:999px;place-items:center;padding:0 7px;display:grid;position:absolute;bottom:8px;right:8px}.envelope{z-index:3;perspective:900px;filter:drop-shadow(0 20px 28px #1f44352e);width:330px;height:205px;animation:.8s cubic-bezier(.2,.75,.25,1) 1.55s both envelope-settle;position:relative;translate:0 65px}.envelope i{display:block;position:absolute;inset:0}.envelope-back{z-index:1;background:linear-gradient(145deg,#eef3eb,#dfe9df);border:1px solid #234f3f1f;border-radius:8px;box-shadow:inset 0 1px #ffffffe6}.envelope-liner{z-index:2;background:repeating-linear-gradient(135deg,#2b5e4909 0 6px,#ffffff24 6px 12px),#f4f0e4;border-radius:4px;inset:8px 8px 54px!important}.envelope-side{z-index:3;background:linear-gradient(155deg,#ffffff73,#e1e8ddf5);top:28%!important}.envelope-side-left{clip-path:polygon(0 0,100% 58%,0 100%);right:50%!important}.envelope-side-right{clip-path:polygon(100% 0,0 58%,100% 100%);left:50%!important}.envelope-pocket{z-index:4;clip-path:polygon(0 24%,50% 68%,100% 24%,100% 100%,0 100%);background:linear-gradient(165deg,#fffdf4,#eee9dc);border-radius:0 0 8px 8px}.envelope-flap{z-index:5;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;backface-visibility:hidden;background:linear-gradient(168deg,#edf2e8,#d5e1d5 84%);height:64%;animation:.78s cubic-bezier(.32,.72,.28,1) 1.12s forwards close-flap;transform:rotateX(-178deg);bottom:auto!important}.envelope-seal{z-index:6;filter:drop-shadow(0 7px 7px #1b40323d);opacity:0;background:url(/envelope/round-green-wax-seal-design--vintage-forest-inspir.png) 50%/contain no-repeat;width:58px;height:58px;animation:.48s cubic-bezier(.18,.8,.25,1.15) 1.78s forwards seal-letter;position:absolute;top:52%;left:50%;translate:-50% -50%}.envelope-confirmation{z-index:7;top:calc(50% + 180px);bottom:max(14px, env(safe-area-inset-bottom));overscroll-behavior:contain;width:min(520px,88vw);color:var(--forest);text-align:center;scrollbar-width:thin;opacity:0;padding:0 6px 8px;position:absolute;overflow-y:auto;transform:translateY(12px)}.envelope-scene.is-complete .envelope-confirmation{animation:.55s ease-out 1.85s forwards confirmation-in}.envelope-confirmation h3{margin:0;font-size:21px}.envelope-confirmation h3.confirmation-script-title{font-family:"Valko Letter Latin", var(--font-title-en);letter-spacing:.01em;font-size:29px;font-weight:400;line-height:1.12}.envelope-confirmation p{color:var(--muted);margin:6px 0;font-size:10px;line-height:1.55}.envelope-confirmation small{color:var(--green);letter-spacing:.08em;font-size:8px;display:block}.envelope-confirmation button{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:#fff;border-radius:999px;margin-top:15px;padding:8px 20px;font-size:9px}.envelope-confirmation .private-edit-warning{color:#697970;width:min(420px,82vw);margin:8px auto 0;font-size:8px}.private-edit-actions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:8px;display:flex}.private-edit-actions a,.private-edit-actions button{border:1px solid var(--line);min-height:34px;color:var(--forest);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:8px 14px;font-size:8px;text-decoration:none;display:inline-flex}.private-edit-actions a{color:#fff;border-color:var(--forest);background:var(--forest)}.envelope-confirmation .confirmation-done{background:0 0;border-color:#0000;margin:4px auto 0;display:block}.letter-edit-page{background:linear-gradient(#f8f8f2c7,#e8f0eae0),url(/map-watercolor.jpg) 50%/cover fixed;width:100vw;min-height:100svh;padding:18px clamp(12px,2vw,28px) 28px;overflow:auto}.letter-edit-topbar{justify-content:space-between;align-items:center;gap:18px;width:min(1380px,100%);min-height:48px;margin:0 auto 12px;display:flex}.letter-edit-topbar>a{color:var(--green);font-size:9px;text-decoration:none}.letter-edit-shell{-webkit-backdrop-filter:blur(30px)saturate(1.35);backdrop-filter:blur(30px)saturate(1.35);background:linear-gradient(145deg,#ffffffe0,#ecf4efc7);border:1px solid #ffffffc2;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(1380px,100%);height:min(930px,100svh - 106px);min-height:620px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #1435282e,inset 0 1px #fffffff0}.letter-edit-shell .composer-header h1{color:var(--forest);margin:0;font-size:25px;font-weight:600;display:inline}.letter-edit-shell .composer-header>small{color:var(--green);letter-spacing:.08em;flex:none;font-size:8px}.letter-edit-success{color:var(--forest);background:#e8f2ebc2;border:1px solid #3d7b6433;border-radius:9px;margin:0 0 12px;padding:9px 10px;font-size:8px;line-height:1.55}.letter-edit-state{width:min(620px,100vw - 28px);min-height:390px;color:var(--muted);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow);text-align:center;background:#ffffffb8;border:1px solid #fffc;border-radius:22px;place-content:center;justify-items:center;gap:10px;margin:min(14vh,130px) auto 40px;padding:clamp(30px,6vw,58px);display:grid}.letter-edit-state>span{color:var(--green);font-size:34px}.letter-edit-state>p{color:var(--green);letter-spacing:.16em;margin:3px 0 0;font-size:8px;font-weight:700}.letter-edit-state h1{max-width:480px;color:var(--forest);margin:0;font-size:clamp(22px,4vw,32px);font-weight:600}.letter-edit-state>div{max-width:460px;font-size:10px;line-height:1.75}.letter-edit-state>strong{color:#9a4d47;max-width:420px;font-size:8px;font-weight:500;line-height:1.5}.letter-edit-state>button,.letter-edit-state>a{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:#fff;border-radius:999px;margin-top:6px;padding:9px 16px;font-size:9px;text-decoration:none}.letter-edit-state>a{background:0 0;border-color:#0000}.letter-edit-state .composer-safety-check{justify-items:center;width:min(100%,300px);margin-top:10px}.review-page{background:linear-gradient(#f8f8f2d6,#e8f0eae6),url(/map-watercolor.jpg) 50%/cover fixed;width:100vw;height:100svh;padding:clamp(20px,4vw,56px);overflow:auto}.review-page>header{justify-content:space-between;align-items:end;gap:24px;max-width:1320px;margin:0 auto 24px;display:flex}.review-page>header p{color:var(--green);letter-spacing:.17em;margin:0 0 5px;font-size:8px;font-weight:700}.review-page>header h1{color:var(--forest);margin:0;font-size:30px;font-weight:600}.review-page>header>span{color:var(--muted);font-size:9px}.review-header-meta{color:var(--muted);text-align:right;justify-items:end;gap:7px;font-size:9px;display:grid}.review-header-meta a{border:1px solid var(--line);color:var(--forest);background:#ffffffb8;border-radius:999px;padding:6px 10px;text-decoration:none}.review-queue-tabs{background:#ffffffad;border:1px solid #ffffffd1;border-radius:16px;flex-wrap:wrap;gap:8px;max-width:1320px;margin:0 auto 16px;padding:8px;display:flex;box-shadow:0 12px 30px #1f443512}.review-queue-tabs a{border:1px solid var(--line);color:var(--green);background:#ffffffbd;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:9px;text-decoration:none;display:inline-flex}.review-queue-tabs a strong{min-width:22px;color:var(--muted);text-align:center;background:#e2ebe4d1;border-radius:999px;padding:2px 6px;font-size:8px}.review-queue-tabs a.is-active{color:#fff;border-color:var(--forest);background:var(--forest)}.review-queue-tabs a.is-active strong{color:var(--forest);background:#ffffffeb}.contact-inbox-page{width:100%;height:auto;min-height:100svh;overflow:visible}.contact-inbox{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffb3;border:1px solid #ffffffd6;border-radius:20px;width:100%;max-width:1320px;margin:0 auto;padding:clamp(18px,2.8vw,32px);box-shadow:0 18px 52px #1f443517}.contact-inbox>header{border-bottom:1px solid #234f3f1c;justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.contact-inbox>header p{color:var(--gold);letter-spacing:.17em;margin:0 0 5px;font-size:7px;font-weight:800}.contact-inbox>header h2{color:var(--forest);margin:0;font-size:21px;font-weight:650}.contact-inbox>header span{color:var(--muted);margin-top:6px;font-size:8px;display:block}.contact-inbox>header nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.contact-inbox>header nav button{border:1px solid var(--line);min-height:32px;color:var(--green);font:700 8px var(--font-body);cursor:pointer;background:#fffc;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.contact-inbox>header nav button strong{min-width:19px;color:var(--muted);background:#e2ebe4db;border-radius:999px;padding:2px 5px;font-size:7px}.contact-inbox>header nav button.is-active{color:#fff;border-color:var(--forest);background:var(--forest)}.contact-inbox>header nav button.is-active strong{color:var(--forest);background:#fff}.contact-inbox-error{color:#8d4c45;background:#f9ebe7d1;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:8px}.contact-inbox-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.contact-inbox-card{background:#fffffcd1;border:1px solid #234f3f21;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #1f44350f}.contact-inbox-card.is-new{border-color:#b7925557;box-shadow:0 12px 30px #93703517}.contact-inbox-card>header{border-bottom:1px solid #234f3f14;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px 11px;display:flex}.contact-inbox-card>header>div{align-items:center;gap:9px;min-width:0;display:flex}.contact-inbox-card>header strong{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.contact-inbox-card>header time{color:var(--muted);flex:none;font-size:7px}.contact-inbox-status{color:#426f5c;background:#3d7b641c;border-radius:999px;flex:none;padding:4px 7px;font-size:7px;font-weight:800}.contact-inbox-status.is-new{color:#876932;background:#b7925529}.contact-inbox-status.is-archived{color:#74817a;background:#6f80771a}.contact-inbox-summary{flex-wrap:wrap;gap:6px;padding:10px 15px;display:flex}.contact-inbox-summary span{color:var(--muted);background:#f1f5efb8;border:1px solid #234f3f14;border-radius:999px;padding:4px 7px;font-size:7px}.contact-inbox-concealed{color:var(--muted);text-align:center;background:#f1f5ef7a;border:1px dashed #234f3f2e;border-radius:11px;justify-items:center;gap:7px;margin:0 15px;padding:22px 16px;display:grid}.contact-inbox-concealed>span{color:var(--green);font-size:18px}.contact-inbox-concealed p{margin:0;font-size:8px}.contact-inbox-concealed button,.contact-inbox-card>footer button{min-height:31px;color:var(--forest);font:700 8px var(--font-body);cursor:pointer;background:#ffffffe0;border:1px solid #234f3f33;border-radius:999px;padding:6px 11px}.contact-inbox-concealed button{color:#fff;border-color:var(--forest);background:var(--forest);margin-top:3px}.contact-inbox-card button:disabled{opacity:.5;cursor:wait}.contact-inbox-details{background:#f8f9f4cc;border:1px solid #234f3f1f;border-radius:11px;margin:0 15px;padding:16px}.contact-inbox-details>p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.8}.contact-inbox-details dl{border-top:1px solid #234f3f17;gap:6px;margin:15px 0 0;padding-top:12px;display:grid}.contact-inbox-details dl>div{grid-template-columns:62px minmax(0,1fr);gap:8px;font-size:8px;line-height:1.55;display:grid}.contact-inbox-details dt{color:var(--muted)}.contact-inbox-details dd{min-width:0;color:var(--forest);overflow-wrap:anywhere;margin:0}.contact-inbox-details a{color:var(--green)}.contact-inbox-card>footer{justify-content:flex-end;padding:11px 15px 14px;display:flex}.contact-inbox-empty{color:var(--muted);text-align:center;border:1px dashed #234f3f2b;border-radius:14px;justify-items:center;gap:6px;margin-top:18px;padding:50px 20px;display:grid}.contact-inbox-empty>span{color:var(--green);font-size:24px}.contact-inbox-empty h3{color:var(--forest);margin:4px 0 0;font-size:14px}.contact-inbox-empty p{margin:0;font-size:8px}.social-card-workspace{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;max-width:1320px;margin:0 auto;display:grid}.social-card-workflow{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffbd;border:1px solid #ffffffd1;border-radius:18px;padding:18px 20px;box-shadow:0 16px 44px #1f443514}.social-card-workflow>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.social-card-workflow>header p{color:var(--gold);letter-spacing:.17em;margin:0 0 5px;font-size:7px;font-weight:800}.social-card-workflow>header h2{color:var(--forest);margin:0;font-size:18px}.social-card-workflow>header span{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.5;display:block}.social-card-workflow>header button,.social-card-new-version{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:#ffffffd1;border-radius:999px;flex:none;padding:8px 12px;font-size:8px;font-weight:700}.social-card-workflow button:disabled{opacity:.5;cursor:wait}.social-card-workflow-error{color:#8d4c45;background:#f9ebe7cc;border-radius:9px;margin:12px 0 0;padding:9px 11px;font-size:8px}.social-card-draft-list{gap:8px;margin-top:14px;padding-bottom:2px;display:flex;overflow-x:auto}.social-card-draft-list>button{color:var(--ink);text-align:left;cursor:pointer;background:#f7faf6c2;border:1px solid #234f3f1f;border-radius:11px;flex:0 0 min(230px,72vw);justify-items:start;gap:4px;padding:11px 12px;display:grid}.social-card-draft-list>button.is-active{background:#fff;border-color:#234f3f70;box-shadow:0 8px 20px #234f3f14}.social-card-draft-list>button>span{color:#806440;background:#b792551f;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.social-card-draft-list>button>span.is-approved{color:var(--forest);background:#3d7b6421}.social-card-draft-list>button>span.is-rejected{color:#8d4c45;background:#a45b4e1f}.social-card-draft-list>button strong{max-width:100%;color:var(--forest);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.social-card-draft-list>button small{color:var(--muted);font-size:7px}.social-card-draft-empty{color:var(--muted);margin:0;font-size:8px}.social-card-active-review{background:#faf7ecc2;border:1px solid #b792552e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:13px 14px;display:grid}.social-card-active-review.is-approved{background:#e7f1e9bd;border-color:#3d7b6433}.social-card-active-review.is-rejected{background:#f9eeeab8;border-color:#a45b4e29}.social-card-active-review>div>strong{color:var(--forest);font-size:10px}.social-card-active-review>div>p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.55}.social-card-confirm-actions{justify-content:flex-end;align-items:end;gap:7px;display:flex}.social-card-confirm-actions label{gap:4px;display:grid}.social-card-confirm-actions label span{color:var(--muted);font-size:7px}.social-card-confirm-actions input{border:1px solid var(--line);width:min(260px,34vw);height:33px;color:var(--ink);font:8px var(--font-body);background:#fff;border-radius:8px;padding:0 9px}.social-card-confirm-actions button{border:1px solid var(--line);color:#8d4c45;cursor:pointer;background:#fff;border-radius:999px;min-height:33px;padding:7px 11px;font-size:8px;font-weight:700}.social-card-confirm-actions button:last-child{color:#fff;border-color:var(--forest);background:var(--forest)}.social-card-new-version{align-self:center}.social-card-studio{grid-template-columns:minmax(310px,370px) minmax(0,1fr);justify-self:stretch;align-items:start;gap:18px;width:100%;min-width:0;max-width:1320px;margin:0;display:grid}.social-card-editor,.social-card-preview-column{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffbd;border:1px solid #ffffffd1;border-radius:18px;box-shadow:0 18px 48px #1f443517}.social-card-editor{padding:20px}.social-card-editor-heading,.social-card-preview-column>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.social-card-editor-heading p,.social-card-preview-column>header p{color:var(--green);letter-spacing:.15em;margin:0 0 5px;font-size:7px;font-weight:800}.social-card-editor-heading h2,.social-card-preview-column>header h2{color:var(--forest);margin:0;font-size:18px}.social-card-editor-heading>span{color:var(--green);background:#3d7b641a;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:700}.social-card-privacy-note{color:var(--muted);background:#eef4eeb8;border:1px solid #234f3f1a;border-radius:10px;margin:13px 0 17px;padding:10px 11px;font-size:8px;line-height:1.55}.social-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;display:grid}.social-card-fields label{align-content:start;gap:5px;min-width:0;display:grid}.social-card-fields label:nth-child(n+3){grid-column:1/-1}.social-card-fields label>span{color:var(--ink);font-size:9px;font-weight:700}.social-card-fields label>small{color:var(--muted);font-size:7px;line-height:1.45}.social-card-fields input,.social-card-fields textarea{width:100%;color:var(--ink);font:9px/1.55 var(--font-body);background:#ffffffdb;border:1px solid #234f3f2e;border-radius:9px;outline:none;transition:border-color .15s,box-shadow .15s}.social-card-fields input{height:36px;padding:0 10px}.social-card-fields textarea{resize:vertical;min-height:65px;padding:8px 10px}.social-card-fields input:focus,.social-card-fields textarea:focus{border-color:#234f3f85;box-shadow:0 0 0 3px #3d7b6417}.social-card-fields input[readonly],.social-card-fields textarea[readonly]{color:var(--muted);cursor:default;background:#eff3edc7}.social-card-checks{border:1px solid;border-radius:10px;margin-top:16px;padding:11px 12px;font-size:8px;line-height:1.55}.social-card-checks.is-ready{color:var(--forest);background:#e5f0e7b8;border-color:#3d7b6433}.social-card-checks.has-warning{color:#7b514b;background:#f9eee9b8;border-color:#975e5530}.social-card-checks strong{font-size:9px;display:block}.social-card-checks p{margin:3px 0 0}.social-card-checks ul{margin:5px 0 0;padding-left:17px}.social-card-submit-review,.social-card-export-all{border:1px solid var(--forest);color:#fffefa;background:var(--forest);cursor:pointer;border-radius:999px;width:100%;min-height:40px;margin-top:13px;font-size:9px;font-weight:800;transition:transform .15s,background .15s;box-shadow:0 10px 22px #234f3f29}.social-card-submit-review{color:var(--forest);box-shadow:none;background:#edf5eeeb;border-color:#234f3f47}.social-card-submit-review:hover,.social-card-submit-review:focus-visible,.social-card-export-all:hover,.social-card-export-all:focus-visible{background:var(--deep);color:#fff;outline:none;transform:translateY(-1px)}.social-card-submit-review:disabled,.social-card-export-all:disabled,.social-card-preview-item>button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.social-card-multiple-downloads{color:var(--muted);text-align:center;margin-top:7px;font-size:7px;display:block}.social-card-export-error{color:#934c46;text-align:center;margin:8px 0 0;font-size:8px}.social-card-preview-column{min-width:0;padding:20px}.social-card-preview-column>header{align-items:flex-end;margin-bottom:16px}.social-card-preview-column>header>span{color:var(--muted);font-size:8px}.social-card-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.social-card-preview-item{min-width:0;container-type:inline-size}.social-card-preview-item>button{border:1px solid var(--line);width:100%;min-height:34px;color:var(--forest);cursor:pointer;background:#ffffffd1;border-radius:999px;margin-top:8px;font-size:8px;font-weight:700}.social-card-preview-item>button:hover,.social-card-preview-item>button:focus-visible{background:#fff;border-color:#234f3f66;outline:none}.social-card-preview{aspect-ratio:3/4;width:100%;color:var(--ink);font-family:var(--font-body);background:radial-gradient(circle at 95% 11%,#234f3f0e 0 23%,#0000 23.4%),radial-gradient(circle at 3% 91%,#234f3f0d 0 17%,#0000 17.4%),linear-gradient(145deg,#fffefa,#f1f5ee 58%,#dce9de);padding:8cqw 7.5cqw;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #234f3f1a,0 13px 30px #234f3f1f}.social-card-brand{color:var(--forest);letter-spacing:.06em;white-space:nowrap;border-bottom:1px solid #234f3f2b;align-items:center;gap:1.8cqw;padding-bottom:3.5cqw;font-size:2.35cqw;font-weight:800;display:flex}.social-card-brand i{color:var(--muted);font-style:normal}.social-card-brand span:last-child{color:var(--muted);letter-spacing:.02em;font-weight:500}.social-card-cover-copy{align-content:center;min-height:78%;padding:8cqw 3cqw 0;display:grid}.social-card-cover-copy>p,.social-card-content-copy>p{color:var(--green);letter-spacing:.08em;margin:0;font-size:3.2cqw;font-weight:800}.social-card-cover-copy h2{color:var(--deep);letter-spacing:-.045em;overflow-wrap:anywhere;margin:4.5cqw 0 4cqw;font-size:9.6cqw;font-weight:700;line-height:1.22}.social-card-cover-copy>span{color:var(--muted);font-size:3.5cqw}.social-card-cover-tags{flex-wrap:wrap;gap:1.6cqw;margin-top:6cqw;display:flex}.social-card-cover-tags b,.social-card-tag-list span{color:#fffefa;background:var(--forest);border-radius:999px;padding:1.5cqw 2.5cqw;font-size:2.7cqw;line-height:1}.social-card-content-copy{padding:8cqw 3cqw 0}.social-card-content-copy>h2{color:var(--deep);letter-spacing:-.04em;margin:2cqw 0 7cqw;font-size:8.7cqw;line-height:1.1}.social-card-content-copy section{margin-top:5.2cqw}.social-card-content-copy h3{color:var(--ink);align-items:center;gap:2.4cqw;margin:0 0 2.7cqw;font-size:3.6cqw;display:flex}.social-card-content-copy h3 span{min-width:5cqw;color:var(--green);font-size:2.8cqw}.social-card-content-copy section.is-caution h3 span{color:#a26359}.social-card-tag-list{flex-wrap:wrap;gap:1.5cqw;display:flex}.social-card-tag-list.is-supported span{color:var(--forest);background:#3d7b6421}.social-card-tag-list.is-avoided span{color:#8c504a;background:#a45b4e1f}.social-card-empty-line{color:var(--muted);margin:0;font-size:2.8cqw}.social-card-content-copy ul{color:var(--ink);gap:2.2cqw;margin:0;padding-left:5.5cqw;font-size:3.35cqw;line-height:1.42;display:grid}.social-card-content-copy ul li::marker{color:var(--green)}.social-card-content-copy ul.is-avoided{color:#6f514c}.social-card-content-copy ul.is-avoided li::marker{color:#a26359}.social-card-content-copy blockquote{color:var(--forest);background:#234f3f14;border:0;border-radius:3.5cqw;margin:5.5cqw 0 0;padding:4cqw;font-size:3cqw;font-weight:600;line-height:1.45}.social-card-preview footer{color:var(--muted);justify-content:space-between;align-items:center;font-size:2.3cqw;display:flex;position:absolute;bottom:6.5cqw;left:7.5cqw;right:7.5cqw}.social-card-preview footer strong{color:var(--forest)}@media (width<=1080px){.social-card-studio{grid-template-columns:1fr}.social-card-editor{max-width:none}}@media (width<=720px){.social-card-page{padding-left:10px;padding-right:10px}.social-card-studio{gap:12px}.social-card-workflow{border-radius:14px;padding:14px}.social-card-workflow>header{align-items:flex-start}.social-card-active-review{grid-template-columns:1fr}.social-card-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.social-card-confirm-actions label{grid-column:1/-1}.social-card-confirm-actions input,.social-card-confirm-actions button{width:100%}.social-card-new-version{justify-self:start}.social-card-editor,.social-card-preview-column{border-radius:14px;padding:14px}.social-card-fields{grid-template-columns:1fr}.social-card-fields label{grid-column:1/-1}.social-card-preview-column>header{align-items:flex-start}.social-card-preview-grid{grid-template-columns:1fr;gap:20px}.social-card-preview-item{width:min(100%,420px);margin:0 auto}}.review-security-panel{background:#ffffffb3;border:1px solid #fffc;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;max-width:1320px;margin:0 auto 24px;padding:18px 20px;display:flex;box-shadow:0 12px 32px #1f443514}.review-security-panel p{color:var(--muted);margin:0 0 5px;font-size:9px}.review-security-panel h2{color:var(--forest);margin:0 0 5px;font-size:16px}.review-security-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.review-security-actions button,.review-hidden-content button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:8px}.review-security-actions button:disabled{opacity:.45;cursor:default}.review-theme-panel{background:linear-gradient(135deg,#ffffffc7,#eff5efad);border:1px solid #ffffffd1;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;max-width:1320px;margin:0 auto 14px;padding:18px 20px;display:flex;box-shadow:0 12px 32px #1f443514}.review-theme-copy{min-width:0}.review-theme-copy>p{color:var(--gold);letter-spacing:.14em;margin:0 0 5px;font-size:8px;font-weight:800}.review-theme-copy h2{color:var(--forest);margin:0 0 5px;font-size:16px}.review-theme-copy>span{color:var(--muted);font-size:9px;line-height:1.55;display:block}.review-theme-copy .review-theme-error{color:#a44b47;margin:8px 0 0;font-size:9px}.review-theme-panel>button{min-height:64px;color:var(--forest);text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #234f3f2e;border-radius:15px;flex:0 0 min(330px,38%);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 12px;padding:10px 15px;transition:transform .2s,background .2s;display:grid;box-shadow:0 8px 22px #234f3f12}.review-theme-panel>button:hover,.review-theme-panel>button:focus-visible{background:#fff;outline:none;transform:translateY(-1px)}.review-theme-panel>button:disabled{opacity:.58;cursor:wait;transform:none}.review-theme-panel>button>span{background:#eaf1e8;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.review-theme-panel>button.is-moonlit>span{color:#f1e5c8;background:#17372f}.review-theme-panel>button strong{font-size:10px}.review-theme-panel>button small{color:var(--muted);font-size:7px;line-height:1.4}.review-invite-codes{border-top:1px solid var(--line);color:var(--muted);flex:0 0 100%;padding-top:12px;font-size:9px}.review-invite-codes strong{color:var(--forest);margin-bottom:8px;display:block}.review-invite-codes pre{max-height:180px;color:var(--ink);-webkit-user-select:all;user-select:all;background:#f7f4ebd1;border-radius:10px;margin:0;padding:12px;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.review-reference-search{background:#ffffffb3;border:1px solid #1f5b4521;border-radius:16px;max-width:1320px;margin:0 auto 14px;padding:14px 16px;box-shadow:0 12px 32px #1f44350f}.review-reference-search form,.review-reference-search label{gap:5px;display:grid}.review-reference-search label span{color:var(--ink);font-size:10px;font-weight:700}.review-reference-search label small,.review-readonly-assignment small{color:var(--muted);font-size:8px;font-weight:400}.review-reference-search form>div{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:9px;display:grid}.review-reference-search input{min-width:0;color:var(--ink);letter-spacing:.035em;text-transform:uppercase;background:#ffffffdb;border:1px solid #1f5b4538;border-radius:9px;padding:10px 12px;font:600 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.review-reference-search button,.review-reference-search a{color:var(--ink);text-align:center;white-space:nowrap;background:#fffc;border:1px solid #1f5b452e;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:700;text-decoration:none}.review-reference-search button{border-color:var(--forest);color:#fff;background:var(--forest);cursor:pointer}.review-reference-search form>p{color:#a44b47;margin:0;font-size:9px}.review-filter-panel{background:#ffffffb3;border:1px solid #fffc;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;max-width:1320px;margin:0 auto 24px;padding:12px;display:flex;box-shadow:0 12px 32px #1f443514}.review-stage-tabs{flex-wrap:wrap;gap:7px;display:flex}.review-stage-tabs a{border:1px solid var(--line);color:var(--green);background:#ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:9px;text-decoration:none;display:flex}.review-stage-tabs a strong{min-width:20px;color:var(--muted);text-align:center;background:#e2ebe4d1;border-radius:999px;padding:2px 6px;font-size:8px}.review-stage-tabs a.is-active{color:#fff;border-color:var(--forest);background:var(--forest)}.review-stage-tabs a.is-active strong{color:var(--forest);background:#ffffffe6}.review-language-filter{align-items:center;gap:8px;display:flex}.review-language-filter label{color:var(--muted);letter-spacing:.05em;font-size:8px;font-weight:700}.review-language-filter select{border:1px solid var(--line);min-width:170px;height:34px;color:var(--ink);font:9px var(--font-body);background:#ffffffd1;border-radius:9px;padding:0 9px}.review-language-filter button{border:1px solid var(--forest);color:#fff;background:var(--forest);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:8px}.review-queue{gap:24px;max-width:1320px;margin:0 auto;display:grid}.review-global-error{z-index:8;color:#8d3e38;background:#fff1ef;border-radius:10px;margin:0;padding:12px 16px;font-size:10px;position:sticky;top:10px}.review-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow);background:#ffffffad;border:1px solid #fffc;border-radius:18px;grid-template-columns:minmax(320px,.9fr) minmax(320px,.7fr);gap:0;display:grid;overflow:hidden}.review-letter-preview{background:#e1ebe375;max-height:740px;padding:24px;overflow:auto}.review-letter-preview .letter-renderer{width:min(100%,520px)}.review-letter-preview.is-image-submission{place-items:start center;display:grid}.review-hidden-content{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:260px;padding:24px;display:grid}.review-hidden-content p{max-width:360px;color:var(--muted);margin:0;font-size:10px;line-height:1.7}.review-uploaded-pages{gap:16px;width:min(100%,720px);display:grid}.review-letter-preview.is-image-submission img{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:690px;display:block;box-shadow:0 18px 45px #1f443524}.review-card>form{padding:clamp(24px,3vw,42px)}.review-reference{color:var(--gold);letter-spacing:.12em;margin:0;font-size:8px}.review-record-status{width:fit-content;color:var(--ink);background:#1f5b4514;border-radius:999px;margin:8px 0 3px;padding:5px 9px;font-size:8px;font-weight:700}.review-record-status.is-rejected{color:#8b514b;background:#a85b5217}.review-redacted-content{min-height:340px;color:var(--muted);text-align:center;place-items:center;padding:32px;font-size:10px;display:grid}.review-card h2{color:var(--forest);margin:7px 0 18px;font-size:27px}.review-card dl{gap:8px;margin:0 0 22px;display:grid}.review-card dl div{grid-template-columns:82px minmax(0,1fr);gap:10px;font-size:9px;display:grid}.review-card dt{color:var(--muted)}.review-card dd{color:var(--ink);margin:0}.review-card form>label{gap:7px;margin-top:15px;display:grid}.review-card form>label span{color:var(--green);letter-spacing:.06em;font-size:8px;font-weight:700}.review-card select,.review-card textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:10px var(--font-body);background:#ffffffb3;border-radius:9px}.review-card select{height:38px;padding:0 10px}.review-card textarea{resize:vertical;min-height:90px;padding:10px}.review-readonly-assignment{background:#1f5b4509;border:1px solid #1f5b4524;border-radius:10px;gap:5px;margin-top:18px;padding:13px 14px;display:grid}.review-readonly-assignment span{color:var(--muted);font-size:8px;font-weight:700}.review-readonly-assignment strong{color:var(--ink);font-size:10px}.review-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.review-actions button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:999px;padding:9px 15px;font-size:9px}.review-actions button:last-child{color:#fff;border-color:var(--forest);background:var(--forest)}.review-actions .review-delete{color:#8d3e38;background:#fff8f6;border-color:#8d3e3847;margin-right:auto}.review-actions button:disabled{opacity:.45;cursor:wait}.review-empty{text-align:center;background:#ffffffa8;border:1px solid #fffc;border-radius:18px;max-width:580px;margin:16vh auto;padding:40px}.review-empty h2{color:var(--forest);margin:0}.review-empty p{color:var(--muted);font-size:10px}.traffic-page,.privacy-page{height:100svh;color:var(--ink);background:linear-gradient(#f7f4ebdb,#f7f4ebe6),url(/entry-watercolor.jpg) 50%/cover fixed;padding:clamp(20px,3vw,46px);overflow:auto}.traffic-page{grid-auto-rows:max-content;align-content:start;gap:18px;display:grid}.traffic-header{justify-content:space-between;align-items:flex-end;gap:22px;width:100%;max-width:1440px;margin:0 auto;padding:4px 2px 10px;display:flex}.traffic-header p,.traffic-panel-heading p{color:var(--gold);letter-spacing:.14em;margin:0 0 4px;font-size:8px;font-weight:800}.traffic-header h1{color:var(--forest);margin:0;font-size:clamp(26px,3vw,42px)}.traffic-header span{color:var(--muted);margin-top:8px;font-size:10px;display:block}.traffic-header>a,.traffic-panel-heading button{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:#ffffffc7;border-radius:999px;flex:none;padding:9px 14px;font-size:9px;font-weight:700;text-decoration:none}.traffic-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;max-width:1440px;margin:0 auto;display:grid}.traffic-stat-grid article{background:#ffffffb8;border:1px solid #ffffffd1;border-radius:16px;min-height:108px;padding:20px;box-shadow:0 14px 38px #1f443512}.traffic-stat-grid span{color:var(--muted);font-size:9px;display:block}.traffic-stat-grid strong{color:var(--forest);margin-top:10px;font-size:30px;font-weight:600;display:block}.traffic-stat-grid .is-warning strong{color:#9f594b}.traffic-panel{background:#ffffffb8;border:1px solid #ffffffd1;border-radius:16px;width:100%;max-width:1440px;margin:0 auto;padding:19px;overflow:hidden;box-shadow:0 14px 38px #1f443512}.traffic-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.traffic-panel-heading h2{color:var(--forest);margin:0;font-size:18px}.traffic-panel-heading button:disabled{opacity:.55;cursor:wait}.traffic-history-note{max-width:780px;color:var(--muted);margin:-2px 0 16px;font-size:9px;line-height:1.65}.traffic-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.traffic-content-grid article{background:#f7faf6b8;border:1px solid #234f3f17;border-radius:13px;gap:12px;min-width:0;padding:16px;display:grid}.traffic-content-grid header,.traffic-content-grid footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.traffic-content-grid header span{color:var(--forest);background:#346d581a;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:700}.traffic-content-grid header small,.traffic-content-grid footer span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.traffic-content-grid h3{color:var(--forest);margin:0;font-size:12px;line-height:1.45}.traffic-content-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.traffic-content-grid dl div{border-top:1px solid #234f3f14;padding-top:10px}.traffic-content-grid dt{color:var(--muted);font-size:7px}.traffic-content-grid dd{color:var(--forest);margin:3px 0 0;font-size:16px;font-weight:650}.traffic-content-grid footer a{color:var(--forest);flex:none;font-size:8px;font-weight:700;text-decoration:none}.traffic-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.traffic-history-grid article{background:#f7faf6b8;border:1px solid #234f3f17;border-radius:13px;padding:16px}.traffic-history-grid header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.traffic-history-grid header span{color:var(--forest);font-size:11px;font-weight:700}.traffic-history-grid header small,.traffic-history-grid>article>p{color:var(--muted);font-size:7px}.traffic-history-grid>article>strong{color:var(--forest);margin-top:13px;font-size:27px;font-weight:600;display:block}.traffic-history-grid>article>p{margin:2px 0 13px}.traffic-history-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.traffic-history-grid dl div{border-top:1px solid #234f3f14;padding-top:9px}.traffic-history-grid dt{color:var(--muted);font-size:7px}.traffic-history-grid dd{color:var(--ink);margin:3px 0 0;font-size:10px;font-weight:600}.traffic-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;max-width:1440px;margin:0 auto;display:grid}.traffic-table-wrap{border:1px solid #234f3f17;border-radius:11px;max-height:380px;overflow:auto}.traffic-table-wrap table{border-collapse:collapse;width:100%;font-size:9px}.traffic-table-wrap th{z-index:1;color:var(--muted);text-align:left;letter-spacing:.05em;background:#f5f7f2;padding:10px;font-size:8px;position:sticky;top:0}.traffic-table-wrap td{vertical-align:top;border-top:1px solid #234f3f14;padding:10px}.traffic-table-wrap td small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.traffic-table-wrap td em{color:#775c2e;background:#f5e9c9;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:7px;font-style:normal;display:inline-block}.traffic-table-wrap code{color:var(--forest);-webkit-user-select:all;user-select:all;font-size:8px}.traffic-day-bars{align-items:end;gap:12px;height:175px;padding:12px 4px 0;display:flex;overflow-x:auto}.traffic-day-bars>div{grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;gap:4px;min-width:62px;height:100%;display:grid}.traffic-day-bars span,.traffic-day-bars small{color:var(--muted);font-size:7px}.traffic-day-bars i{background:linear-gradient(#9fbea9,#346d58);border-radius:999px 999px 4px 4px;align-self:end;width:20px}.traffic-day-bars strong{color:var(--forest);font-size:9px}.traffic-day-bars>p{color:var(--muted);align-self:center;font-size:10px}.traffic-privacy-note{color:var(--muted);margin:0 0 14px;font-size:9px;line-height:1.65}.traffic-error{color:#a44b47;font-size:9px}.traffic-footer{width:100%;max-width:1440px;color:var(--muted);margin:0 auto;padding:0 4px 22px;font-size:8px;line-height:1.7}.traffic-footer p{margin:2px 0}.privacy-page>a{color:var(--forest);font-size:10px;text-decoration:none}.privacy-page article{max-width:820px;box-shadow:var(--shadow);background:#ffffffc7;border:1px solid #ffffffd1;border-radius:20px;margin:8vh auto;padding:clamp(26px,5vw,60px)}.privacy-page article>p{color:var(--gold);letter-spacing:.14em;margin:0 0 7px;font-size:8px;font-weight:800}.privacy-page h1{color:var(--forest);margin:0 0 30px;font-size:clamp(28px,4vw,42px)}.privacy-page section+section{margin-top:26px}.privacy-page h2{color:var(--forest);margin:0 0 8px;font-size:16px}.privacy-page section p{color:#52685e;margin:7px 0;font-size:11px;line-height:1.85}.statement-page{width:100%;height:100svh;color:var(--ink);background:radial-gradient(circle at 8% 0,#9eb9a733,#0000 31rem),linear-gradient(#f7f4eb,#eeeadf);position:relative;overflow-y:auto}.statement-page:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#234f3f06 1px,#0000 1px),linear-gradient(90deg,#234f3f05 1px,#0000 1px);background-size:26px 26px;position:fixed;inset:0}.statement-nav{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f4ebd1;border-bottom:1px solid #3666511f;padding:14px clamp(18px,4vw,56px);position:sticky;top:0}.statement-nav-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1040px,100%);margin:0 auto;display:flex}.statement-nav-links{align-items:center;gap:14px;display:flex}.statement-home-link{color:var(--forest);letter-spacing:.04em;align-items:center;gap:8px;font-size:10px;text-decoration:none;display:inline-flex}.statement-home-link:hover,.statement-home-link:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.statement-updates-link{border-left:1px solid var(--line);color:var(--green);letter-spacing:.04em;padding-left:14px;font-size:9px;text-decoration:none}.statement-updates-link:hover,.statement-updates-link:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.statement-nav .language-toggle:hover,.statement-nav .language-toggle:focus-visible{background:#ffffffeb;outline:none}.statement-article{background:#fffefae6;border:1px solid #ffffffdb;border-radius:22px;width:min(900px,100% - 36px);margin:clamp(34px,7vw,82px) auto;padding:clamp(30px,6vw,78px);position:relative;box-shadow:0 30px 90px #2747391f}.statement-heading{border-bottom:1px solid var(--line);padding-bottom:clamp(28px,5vw,50px)}.statement-heading>p{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 15px;font-size:9px;font-weight:800}.statement-article-en .statement-heading-zh{font-family:var(--font-body);letter-spacing:normal;text-transform:none}.statement-heading h1{max-width:760px;color:var(--forest);letter-spacing:-.035em;margin:0;font-size:clamp(30px,5vw,52px);font-weight:600;line-height:1.22}.statement-article-en .statement-heading h1{letter-spacing:-.02em;max-width:820px;font-family:Valko Letter Body Latin,Georgia,serif;font-weight:500}.statement-heading time{color:var(--muted);letter-spacing:.08em;margin-top:18px;font-size:10px;display:block}.statement-revision-note{border:1px solid #36665129;border-left:3px solid var(--green);background:#e8eee77a;border-radius:12px;margin-top:clamp(22px,4vw,36px);padding:18px 20px}.statement-article .statement-revision-note p{color:#52685e;margin:0;font-size:12px;line-height:1.8}.statement-article .statement-revision-note p+p{margin-top:10px}.statement-article .statement-revision-note strong{color:var(--forest);font-weight:800}.statement-lead{margin-top:clamp(30px,5vw,48px)}.statement-lead p:first-child{color:var(--forest);font-size:clamp(16px,2vw,19px);font-weight:600;line-height:1.8}.statement-section{margin-top:clamp(42px,7vw,68px)}.statement-section h2{border-bottom:1px solid var(--line);color:var(--forest);letter-spacing:-.015em;margin:0 0 20px;padding-bottom:10px;font-size:clamp(18px,2.5vw,24px);font-weight:650}.statement-article p{color:#445d52;margin:13px 0 0;font-size:14px;line-height:1.95}.statement-article-en p{letter-spacing:.008em;font-family:Valko Letter Body Latin,Valko Letter Multilingual,Georgia,serif;font-size:15px;line-height:1.85}.statement-article p strong{color:var(--forest);font-weight:800}.statement-question{background:linear-gradient(135deg,#e8eee77a,#ffffff85);border:1px solid #36665129;border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:18px;margin-top:32px;padding:28px;display:grid}.statement-question-number{background:var(--forest);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;color:#fffefa!important;font:700 11px/1 var(--font-body)!important;margin:0!important}.statement-question h3{color:var(--forest);margin:4px 0 14px;font-size:clamp(16px,2vw,20px);font-weight:700;line-height:1.5}.statement-article-en .statement-question h3{font-family:Valko Letter Body Latin,Georgia,serif;font-weight:500}.statement-question p:first-of-type{margin-top:0}.statement-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(52px,8vw,82px);padding-top:24px;display:flex}.statement-footer span{color:var(--forest);font-family:var(--font-title-en);font-size:23px}.statement-footer a{color:var(--green);font-size:10px;text-decoration:none}.statement-footer a:hover,.statement-footer a:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.statement-footer>div{align-items:center;gap:16px;display:flex}.updates-page{width:100%;height:100svh;color:var(--ink);background:radial-gradient(circle at 84% 2%,#c6dac457,#0000 30rem),radial-gradient(circle at 8% 0,#9eb9a733,#0000 31rem),linear-gradient(#f7f4eb,#eeeadf);position:relative;overflow-y:auto}.updates-page:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#234f3f06 1px,#0000 1px),linear-gradient(90deg,#234f3f05 1px,#0000 1px);background-size:26px 26px;position:fixed;inset:0}.updates-shell{width:min(1040px,100% - 36px);margin:clamp(30px,5vw,56px) auto 60px;position:relative}.updates-heading{max-width:none}.updates-heading>p:first-child{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 15px;font-size:9px;font-weight:800}.updates-heading h1{color:var(--forest);letter-spacing:-.035em;margin:0;font-size:clamp(30px,5vw,50px);font-weight:500;line-height:1.18}.updates-heading>p:last-of-type{color:#52685e;max-width:760px;margin:18px 0 0;font-size:13px;line-height:1.82}.updates-shell-en .updates-heading h1{font-family:Valko Letter Body Latin,Georgia,serif;font-weight:500}.updates-shell-en p,.updates-shell-en small{font-family:Valko Letter Body Latin,Valko Letter Multilingual,Georgia,serif}.updates-category-key{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:34px;padding:18px 0}.updates-category-key h2{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:9px}.updates-category-key ul{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.updates-category-key li{color:var(--forest);font-size:10px;font-weight:700}.updates-list{margin-top:clamp(38px,6vw,62px)}.updates-section-heading{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:14px}.updates-section-heading h2{color:var(--forest);margin:0;font-size:clamp(20px,2.5vw,27px)}.updates-section-heading p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.8}.updates-list-items{gap:14px;display:grid}.updates-card{color:var(--forest);background:#fffefad1;border:1px solid #3666512e;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:8px 28px;padding:clamp(22px,3vw,34px);text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 16px 46px #27473914}.updates-card:hover,.updates-card:focus-visible{border-color:#3666515c;outline:none;transform:translateY(-2px);box-shadow:0 20px 52px #27473921}.updates-card-meta{color:var(--muted);letter-spacing:.05em;grid-column:1/-1;align-items:center;gap:12px;font-size:9px;display:flex}.updates-card-meta>span{color:#fffefa;background:var(--forest);border-radius:999px;padding:5px 8px;font-weight:700}.updates-card-meta>em{border-left:1px solid var(--line);color:var(--gold);padding-left:12px;font-style:normal;font-weight:800}.updates-card strong{align-self:end;font-size:clamp(17px,2.2vw,24px);line-height:1.45}.updates-card small{color:#5d7168;grid-column:1;max-width:760px;font-size:11px;line-height:1.75}.updates-card-responsibility{color:var(--gold);letter-spacing:.08em;grid-column:1;font-size:8px;font-weight:800}.updates-card-cta{color:var(--green);white-space:nowrap;grid-area:2/2/5;align-self:center;align-items:center;gap:10px;font-size:10px;display:inline-flex}.updates-card-cta b{font-size:16px;font-weight:400}.updates-responsibility-guide{background:#e8eee785;border:1px solid #36665129;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin-top:clamp(48px,7vw,74px);padding:clamp(22px,3vw,30px);display:flex}.updates-responsibility-guide h2{color:var(--forest);margin:0;font-size:15px}.updates-responsibility-guide p{color:#5d7168;max-width:700px;margin:8px 0 0;font-size:10px;line-height:1.75}.updates-responsibility-guide>a{color:var(--green);flex:none;align-items:center;gap:9px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.updates-responsibility-guide>a:hover,.updates-responsibility-guide>a:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.updates-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(52px,8vw,82px);padding-top:24px;display:flex}.updates-footer span{color:var(--forest);font-family:var(--font-title-en);font-size:23px}.updates-footer a{color:var(--green);font-size:10px;text-decoration:none}.information-page-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.information-page-targets>a,.information-page-targets>div{min-height:126px;color:var(--forest);background:#eaf1e880;border:1px solid #3666512b;border-radius:14px;gap:8px;padding:20px;text-decoration:none;display:grid;position:relative}.information-page-targets>a:hover,.information-page-targets>a:focus-visible{background:#f1f7efdb;border-color:#36665161;outline:none}.information-page-targets strong{padding-right:18px;font-size:14px;line-height:1.5}.information-page-targets small{color:var(--muted);font-size:10px;line-height:1.65}.information-page-targets b{color:var(--green);font-size:14px;font-weight:400;position:absolute;top:18px;right:18px}.information-label-list{gap:10px;margin:24px 0 0;display:grid}.information-label-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);gap:22px;padding:14px 0;display:grid}.information-label-list dt{color:var(--forest);font-size:12px;font-weight:800}.information-label-list dd{color:#52685e;margin:0;font-size:12px;line-height:1.8}.information-responsibility{border-left:3px solid var(--green);background:#e8eee785;padding:20px 22px;margin-top:42px!important}.statement-page.theme-moonlit{background:radial-gradient(circle at 8% 0,#5786722e,#0000 31rem),linear-gradient(#071613,#020c0b)}.statement-page.theme-moonlit:before{opacity:.2}.statement-page.theme-moonlit .statement-nav{background:#020c0bc7;border-bottom-color:#cde1d824}.statement-page.theme-moonlit .statement-home-link,.statement-page.theme-moonlit .language-toggle span.active{color:#eee8da}.statement-page.theme-moonlit .language-toggle{color:#91a69d;background:#081e19ad;border-color:#cde1d833}.statement-page.theme-moonlit .statement-article{background:#051713e6;border-color:#cde1d826;box-shadow:0 35px 100px #0000005c}.statement-page.theme-moonlit .statement-article p{color:#b7c5bf}.statement-page.theme-moonlit .statement-heading h1,.statement-page.theme-moonlit .statement-section h2,.statement-page.theme-moonlit .statement-question h3,.statement-page.theme-moonlit .statement-lead p:first-child,.statement-page.theme-moonlit .statement-revision-note strong,.statement-page.theme-moonlit .statement-article p strong,.statement-page.theme-moonlit .statement-footer span{color:#eee8da}.statement-page.theme-moonlit .statement-revision-note{background:#1f423766;border-color:#cde1d826}.statement-page.theme-moonlit .statement-question{background:linear-gradient(135deg,#1e3d337a,#05171380);border-color:#cde1d824}.statement-page.theme-moonlit .statement-question-number{background:#d8c392;color:#07130f!important}.statement-page.theme-moonlit .statement-footer a{color:#a7c4b8}.updates-page.theme-moonlit{background:radial-gradient(circle at 84% 2%,#57867229,#0000 30rem),radial-gradient(circle at 8% 0,#5786722e,#0000 31rem),linear-gradient(#071613,#020c0b)}.updates-page.theme-moonlit:before{opacity:.2}.updates-page.theme-moonlit .statement-nav{background:#020c0bc7;border-bottom-color:#cde1d824}.updates-page.theme-moonlit .statement-home-link,.updates-page.theme-moonlit .language-toggle span.active,.updates-page.theme-moonlit .updates-heading h1,.updates-page.theme-moonlit .updates-section-heading h2,.updates-page.theme-moonlit .updates-label-grid h3,.updates-page.theme-moonlit .updates-card strong,.updates-page.theme-moonlit .updates-footer span{color:#eee8da}.updates-page.theme-moonlit .language-toggle{color:#91a69d;background:#081e19ad;border-color:#cde1d833}.updates-page.theme-moonlit .updates-heading>p:last-of-type,.updates-page.theme-moonlit .updates-card small,.updates-page.theme-moonlit .updates-responsibility-guide p{color:#b7c5bf}.updates-page.theme-moonlit .updates-category-key{border-color:#cde1d824}.updates-page.theme-moonlit .updates-category-key li{color:#d9e1dc}.updates-page.theme-moonlit .updates-card{background:#051713db;border-color:#cde1d826;box-shadow:0 20px 58px #0000003d}.updates-page.theme-moonlit .updates-card:hover,.updates-page.theme-moonlit .updates-card:focus-visible{background:#09221cf0;border-color:#a7c4b85c}.updates-page.theme-moonlit .updates-card-meta>span{color:#07130f;background:#a7c4b8}.updates-page.theme-moonlit .updates-responsibility-guide{background:#1e3d3366;border-color:#cde1d824}.updates-page.theme-moonlit .updates-responsibility-guide h2{color:#eee8da}.statement-page.theme-moonlit .information-page-targets>a,.statement-page.theme-moonlit .information-page-targets>div,.statement-page.theme-moonlit .information-responsibility{background:#1e3d3366;border-color:#cde1d824}.statement-page.theme-moonlit .information-page-targets>a:hover,.statement-page.theme-moonlit .information-page-targets>a:focus-visible{background:#1e3d339e;border-color:#a7c4b85c}.statement-page.theme-moonlit .information-page-targets strong,.statement-page.theme-moonlit .information-label-list dt{color:#eee8da}.statement-page.theme-moonlit .information-page-targets small,.statement-page.theme-moonlit .information-label-list dd{color:#b7c5bf}.public-info-page{width:100%;height:100svh;color:var(--ink);background:radial-gradient(circle at 12% -4%,#95b8a040,#0000 35rem),radial-gradient(circle at 94% 28%,#b7925517,#0000 28rem),linear-gradient(#f8f6ef,#efebe0);position:relative;overflow-y:auto}.public-info-page:before{content:"";pointer-events:none;opacity:.48;background-image:linear-gradient(#234f3f06 1px,#0000 1px),linear-gradient(90deg,#234f3f04 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0}.public-info-nav{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f6efe0;border-bottom:1px solid #3666511f;padding:12px clamp(18px,4vw,56px);position:sticky;top:0}.public-info-nav-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;width:min(1160px,100%);margin:0 auto;display:grid}.public-info-home-link{color:var(--forest);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:8px;font-size:9px;text-decoration:none;display:inline-flex}.public-info-home-link:hover,.public-info-home-link:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.public-info-nav nav{justify-content:center;align-items:stretch;gap:4px;min-width:0;display:flex}.public-info-nav nav a{min-width:0;color:var(--muted);text-align:center;border-radius:9px;gap:2px;padding:7px 10px;text-decoration:none;transition:color .2s,background .2s;display:grid}.public-info-nav nav a span{letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.public-info-nav nav a small{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;opacity:.72;font-size:7px;overflow:hidden}.public-info-nav [lang=zh-CN]{font-family:var(--font-body)}.public-info-nav [lang=en]{font-family:Valko Letter Body Latin,Georgia,serif}.public-info-nav .language-toggle span{font-family:var(--font-body)}.public-info-nav nav a:hover,.public-info-nav nav a:focus-visible{color:var(--forest);background:#ffffffb3;outline:none}.public-info-nav nav a[aria-current=page]{color:var(--forest);background:#dce7ddb8;box-shadow:inset 0 0 0 1px #3666511a}.public-info-article{background:#fffefaeb;border:1px solid #ffffffe0;border-radius:22px;width:min(920px,100% - 36px);margin:clamp(30px,6vw,72px) auto;padding:clamp(30px,6vw,76px);position:relative;box-shadow:0 30px 90px #2747391f}.public-info-heading{border-bottom:1px solid var(--line);padding-bottom:clamp(26px,5vw,46px)}.public-info-heading-share{border-bottom:0;padding-bottom:0}.public-info-heading>p:first-child{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-family:Valko Letter Body Latin,Georgia,serif;font-size:10px}.public-info-heading h1{color:var(--forest);letter-spacing:-.035em;margin:0;font-size:clamp(30px,5vw,50px);font-weight:600;line-height:1.18}.public-info-heading h1 span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-family:Valko Letter Body Latin,Georgia,serif;font-size:.42em;font-weight:500;line-height:1;display:block}.public-info-article-en .public-info-heading h1{letter-spacing:-.02em;max-width:760px;font-family:Valko Letter Body Latin,Georgia,serif;font-weight:500}.public-info-article-en .public-info-heading h1 span{font-family:var(--font-body);letter-spacing:.08em;font-weight:600}.public-info-heading-intro{max-width:720px;margin-top:24px}.public-info-heading-intro p{color:#52685e;margin:7px 0 0;font-size:13px;line-height:1.82}.public-info-heading-intro p:first-child{margin-top:0}.public-info-article-en .public-info-heading-intro p{letter-spacing:.008em;font-family:Valko Letter Body Latin,Valko Letter Multilingual,Georgia,serif;font-size:14px;line-height:1.72}.public-info-body{margin-top:clamp(30px,5vw,48px)}.public-info-body p{color:#445d52;margin:14px 0 0;font-size:14px;line-height:1.95}.public-info-article-en .public-info-body p,.public-info-article-en .public-info-section h2,.public-info-article-en .public-info-section li,.public-info-article-en .public-info-definitions dt,.public-info-article-en .public-info-definitions dd{letter-spacing:.008em;font-family:Valko Letter Body Latin,Valko Letter Multilingual,Georgia,serif}.public-info-article-en .public-info-body p{font-size:15px;line-height:1.85}.public-info-body .public-info-lead{color:var(--forest);margin-top:0;font-weight:700;line-height:1.85}.public-info-article-en .public-info-body .public-info-lead{font-family:var(--font-body);letter-spacing:normal;font-weight:700}.public-info-section{margin-top:clamp(40px,6vw,60px)}.public-info-body>.public-info-section:first-child{margin-top:0}.public-info-section h2{border-bottom:1px solid var(--line);color:var(--forest);letter-spacing:-.01em;margin:0 0 20px;padding-bottom:10px;font-size:clamp(18px,2.4vw,23px);font-weight:650}.public-info-section ul{background:linear-gradient(135deg,#e8eee785,#ffffff85);border:1px solid #3666511f;border-radius:15px;margin:18px 0 0;padding:20px 24px 20px 42px}.public-info-section li{color:#445d52;padding-left:5px;font-size:13px;line-height:1.85}.public-info-section li+li{margin-top:8px}.public-info-section li::marker{color:var(--gold)}.public-info-definitions{gap:9px;margin:18px 0 0;display:grid}.public-info-definitions>div{background:#f7f9f4b8;border:1px solid #36665121;border-radius:12px;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:15px 17px;display:grid}.public-info-definitions dt{color:var(--forest);font-size:13px;font-weight:750}.public-info-definitions dd{color:#52685e;margin:0;font-size:13px;line-height:1.75}.public-info-formats>div{grid-template-columns:100px minmax(0,1fr)}.public-info-contact{isolation:isolate;background:linear-gradient(135deg,#fffdf6fa,#f6f2e5eb);border:1px solid #725d3533;border-radius:18px;margin-top:clamp(50px,8vw,78px);padding:clamp(28px,4.8vw,46px);scroll-margin-top:104px;position:relative;overflow:hidden;box-shadow:0 18px 48px #45443217,inset 0 0 0 1px #ffffffb8}.public-info-contact:before{content:"";z-index:-1;pointer-events:none;opacity:.34;background:repeating-linear-gradient(#0000 0 31px,#3f655317 32px);position:absolute;inset:0}.public-info-contact-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:0;display:flex}.public-info-contact-title-block{gap:9px;min-width:0;display:grid}.public-info-contact-title-block>span:first-child{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-family:Valko Letter Body Latin,Georgia,serif;font-size:9px}.public-info-contact-title-block>span:last-child{color:var(--forest);letter-spacing:-.02em;font-size:clamp(20px,2.3vw,25px);font-weight:650;line-height:1.2}.public-info-contact-toggle-action{color:#718078;letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:10px;font-size:9px;display:flex}.public-info-contact-toggle-action i{width:34px;height:34px;color:var(--forest);font-family:var(--font-body);border:1px solid #3666512e;border-radius:50%;place-items:center;font-size:15px;font-style:normal;transition:transform .2s,background .2s;display:grid}.public-info-contact-toggle[aria-expanded=true] .public-info-contact-toggle-action i{transform:rotate(180deg)}.public-info-contact-toggle:hover .public-info-contact-toggle-action i{background:#dce7dd9e}.public-info-contact-toggle:focus-visible{outline-offset:7px;border-radius:8px;outline:3px solid #36665126}.public-info-contact-panel{border-top:1px solid #36665121;margin-top:24px;padding-top:24px}.public-info-contact-intro{color:#52685e;max-width:700px;margin:0;font-size:13px;line-height:1.9}.public-info-article-en .public-info-contact-title-block>span:last-child,.public-info-article-en .public-info-contact-intro,.public-info-article-en .public-info-contact-form{letter-spacing:.008em;font-family:Valko Letter Body Latin,Valko Letter Multilingual,Georgia,serif}.public-info-article-en .public-info-contact-title-block>span:last-child{font-weight:500}.public-info-article-en .public-info-contact-title-block>span:first-child{font-family:var(--font-body);font-weight:600}.public-info-contact-form{margin-top:28px;position:relative}.public-info-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.public-info-contact-field{min-width:0}.public-info-contact-field-wide{grid-column:1/-1}.public-info-contact-field>label{color:var(--forest);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.public-info-contact-field>label small{color:#7a877f;letter-spacing:.04em;font-size:8px;font-weight:500}.public-info-contact-field input,.public-info-contact-field select,.public-info-contact-field textarea{color:#29473a;width:100%;min-width:0;font:inherit;background:#fffffcd1;border:1px solid #36665133;border-radius:10px;font-size:13px;line-height:1.5;transition:border-color .18s,box-shadow .18s,background .18s;display:block}.public-info-contact-field input,.public-info-contact-field select{min-height:43px;padding:10px 12px}.public-info-contact-field select{padding-right:34px}.public-info-contact-field textarea{resize:vertical;min-height:170px;padding:12px}.public-info-contact-field input:focus-visible,.public-info-contact-field select:focus-visible,.public-info-contact-field textarea:focus-visible{outline-offset:1px;background:#fffffffa;border-color:#366651b3;outline:3px solid #3666511f;box-shadow:0 6px 18px #36665114}.public-info-contact-field input[aria-invalid=true],.public-info-contact-field select[aria-invalid=true],.public-info-contact-field textarea[aria-invalid=true]{border-color:#994439a3}.public-info-contact-help,.public-info-contact-error{margin:7px 0 0;font-size:9px;line-height:1.55}.public-info-contact-help{color:#718078}.public-info-contact-error,.public-info-contact-form-error{color:#9a493e;font-weight:650}.public-info-contact-form-error{margin:11px 0 0;font-size:9px;line-height:1.55}.public-info-contact-message-meta{color:#718078;justify-content:space-between;align-items:flex-start;gap:16px;min-height:20px;font-size:9px;line-height:1.55;display:flex}.public-info-contact-message-meta .public-info-contact-error{margin-top:7px}.public-info-contact-message-meta>span:last-child{font-variant-numeric:tabular-nums;flex:none;margin-top:7px}.public-info-contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.public-info-contact-form .composer-safety-check{width:min(100%,360px);margin:22px 0 0}.public-info-contact-submit{color:#fffdf5;background:var(--forest);min-height:43px;font:inherit;letter-spacing:.025em;cursor:pointer;border:1px solid #234f3f29;border-radius:999px;margin-top:20px;padding:11px 18px;font-size:11px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 8px 22px #234f3f29}.public-info-contact-submit span{margin-left:9px}.public-info-contact-submit:hover{background:#2d604b;transform:translateY(-1px);box-shadow:0 11px 26px #234f3f33}.public-info-contact-submit:focus-visible{outline-offset:3px;outline:3px solid #36665138}.public-info-contact-submit:disabled{opacity:.55;cursor:wait;transform:none}.public-info-contact-success{color:#285a44;background:#e0eddfb3;border:1px solid #36665138;border-radius:11px;align-items:center;gap:10px;margin:24px 0 -4px;padding:12px 14px;font-size:11px;line-height:1.6;display:flex}.public-info-contact-success span{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.public-info-contact-success:focus{outline-offset:2px;outline:3px solid #3666511f}.public-info-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(50px,8vw,78px);padding-top:24px;display:flex}.public-info-footer>span{color:var(--forest);font-family:var(--font-title-en);font-size:24px}.public-info-footer a{color:var(--green);text-align:right;font-size:10px;text-decoration:none}.public-info-footer a:hover,.public-info-footer a:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.public-info-footer b{margin-left:5px;font-weight:400}.public-info-page.theme-moonlit{background:radial-gradient(circle at 12% -4%,#57867233,#0000 35rem),linear-gradient(#071613,#020c0b)}.public-info-page.theme-moonlit:before{opacity:.2}.public-info-page.theme-moonlit .public-info-nav{background:#020c0bd1;border-bottom-color:#cde1d824}.public-info-page.theme-moonlit .public-info-home-link,.public-info-page.theme-moonlit .language-toggle span.active,.public-info-page.theme-moonlit .public-info-nav nav a[aria-current=page]{color:#eee8da}.public-info-page.theme-moonlit .language-toggle{color:#91a69d;background:#081e19ad;border-color:#cde1d833}.public-info-page.theme-moonlit .public-info-nav nav a{color:#91a69d}.public-info-page.theme-moonlit .public-info-nav nav a:hover,.public-info-page.theme-moonlit .public-info-nav nav a:focus-visible,.public-info-page.theme-moonlit .public-info-nav nav a[aria-current=page]{background:#1f3c33b8}.public-info-page.theme-moonlit .public-info-article{background:#051713eb;border-color:#cde1d826;box-shadow:0 35px 100px #0000005c}.public-info-page.theme-moonlit .public-info-heading h1,.public-info-page.theme-moonlit .public-info-body .public-info-lead,.public-info-page.theme-moonlit .public-info-section h2,.public-info-page.theme-moonlit .public-info-definitions dt,.public-info-page.theme-moonlit .public-info-footer>span{color:#eee8da}.public-info-page.theme-moonlit .public-info-body p,.public-info-page.theme-moonlit .public-info-heading-intro p,.public-info-page.theme-moonlit .public-info-section li,.public-info-page.theme-moonlit .public-info-definitions dd{color:#b7c5bf}.public-info-page.theme-moonlit .public-info-section ul{background:linear-gradient(135deg,#1e3d337a,#05171380);border-color:#cde1d821}.public-info-page.theme-moonlit .public-info-definitions>div{background:#0f2720b8;border-color:#cde1d821}.public-info-page.theme-moonlit .public-info-contact{background:linear-gradient(135deg,#122a22f5,#081b17f0);border-color:#cde1d829;box-shadow:0 20px 54px #0000003d,inset 0 0 0 1px #cde1d80a}.public-info-page.theme-moonlit .public-info-contact:before{opacity:.18}.public-info-page.theme-moonlit .public-info-contact-title-block>span:last-child,.public-info-page.theme-moonlit .public-info-contact-field>label,.public-info-page.theme-moonlit .public-info-contact-form .composer-safety-check>span{color:#eee8da}.public-info-page.theme-moonlit .public-info-contact-intro,.public-info-page.theme-moonlit .public-info-contact-help,.public-info-page.theme-moonlit .public-info-contact-message-meta{color:#aebdb6}.public-info-page.theme-moonlit .public-info-contact-toggle-action{color:#91a69d}.public-info-page.theme-moonlit .public-info-contact-toggle-action i{color:#eee8da;border-color:#cde1d82e}.public-info-page.theme-moonlit .public-info-contact-toggle:hover .public-info-contact-toggle-action i{background:#1e3d339e}.public-info-page.theme-moonlit .public-info-contact-toggle:focus-visible{outline-color:#a7c4b82e}.public-info-page.theme-moonlit .public-info-contact-panel{border-top-color:#cde1d824}.public-info-page.theme-moonlit .public-info-contact-field>label small{color:#91a69d}.public-info-page.theme-moonlit .public-info-contact-field input,.public-info-page.theme-moonlit .public-info-contact-field select,.public-info-page.theme-moonlit .public-info-contact-field textarea{color:#eee8da;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#041310b8;border-color:#cde1d833}.public-info-page.theme-moonlit .public-info-contact-field input:focus-visible,.public-info-page.theme-moonlit .public-info-contact-field select:focus-visible,.public-info-page.theme-moonlit .public-info-contact-field textarea:focus-visible{background:#071b16eb;border-color:#a7c4b8ad;outline-color:#a7c4b829}.public-info-page.theme-moonlit .public-info-contact-submit{color:#10231c;background:#a7c4b8}.public-info-page.theme-moonlit .public-info-contact-submit:hover{background:#bfd6cc}.public-info-page.theme-moonlit .public-info-contact-success{color:#dbe9e2;background:#305b4866;border-color:#a7c4b840}.public-info-page.theme-moonlit .public-info-footer a{color:#a7c4b8}@media (width<=760px){.review-security-panel{flex-direction:column;align-items:stretch}.review-security-actions{justify-content:flex-start}.review-theme-panel{flex-direction:column;align-items:stretch}.review-theme-panel>button{flex-basis:auto;width:100%}.review-reference-search form>div{grid-template-columns:1fr}.review-filter-panel,.review-language-filter{flex-direction:column;align-items:stretch}.review-stage-tabs a{flex:auto;justify-content:center}.review-language-filter select,.review-language-filter button{width:100%}.traffic-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-history-grid,.traffic-content-grid,.traffic-two-column{grid-template-columns:1fr}.traffic-header,.traffic-panel-heading{flex-direction:column;align-items:flex-start}}@keyframes scene-in{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes globe-aura{0%,to{opacity:.64;scale:.97}50%{opacity:1;scale:1.03}}@keyframes marker-breathe{0%,to{box-shadow:0 0 0 3px #ffffff1a,0 0 11px #f0fff5cc}50%{box-shadow:0 0 0 5px #ffffff1f,0 0 19px #f0fff5}}@keyframes aurora-turn{to{transform:rotate(360deg)}}@keyframes selection-wave{0%{opacity:.8;scale:.82}to{opacity:0;scale:1.14}}@keyframes particle-float{0%,to{opacity:.18;transform:translateY(0)scale(.75)}45%{opacity:.95;transform:translateY(-8px)scale(1.35)}}@keyframes orbit-one{to{transform:rotate(348deg)}}@keyframes orbit-two{to{transform:rotate(423deg)}}@keyframes country-panel-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes fold-letter{0%{opacity:1;transform:translateY(-170px)scale(1)}54%{opacity:1;transform:translateY(-70px)scale(.86,.46)}68%{opacity:1;transform:translateY(-5px)scale(.8,.38)}76%{opacity:0;visibility:hidden;transform:translateY(18px)scale(.76,.3)}to{opacity:0;visibility:hidden;transform:translateY(18px)scale(.76,.3)}}@keyframes close-flap{0%{transform:rotateX(-178deg)}to{transform:rotateX(0)}}@keyframes seal-letter{0%{opacity:0;rotate:-8deg;scale:1.7}to{opacity:1;rotate:0deg;scale:1}}@keyframes envelope-settle{0%{transform:translateY(0)rotate(-.35deg)}60%{transform:translateY(4px)rotate(.2deg)}to{transform:translateY(0)rotate(0)}}@keyframes confirmation-in{to{opacity:1;transform:translateY(0)}}@keyframes handwriting-glyph-drift{0%{opacity:0;transform:translate3d(-18vw, 7vh, 0) rotate(var(--glyph-rotate))}12%{opacity:var(--glyph-opacity)}76%{opacity:var(--glyph-opacity)}to{opacity:0;transform:translate3d(18vw, -7vh, 0) rotate(var(--glyph-rotate))}}@media (width<=980px){.premium-map-topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 0}.map-brand{text-align:left}.premium-search{width:min(230px,34vw)}.premium-map-experience{gap:10px}.premium-map-experience.panel-open{grid-template-columns:minmax(0,1fr) 320px}.composer-body{grid-template-columns:minmax(320px,390px) minmax(0,1fr)}.stationery-picker>div{grid-template-columns:1fr}}@media (width>=721px) and (height<=780px){.premium-intro{padding:28px 48px}.premium-intro-copy{width:min(620px,56vw);margin:0;padding:24px 32px 25px;bottom:62px;left:6vw}.entry-script-title h1{font-size:clamp(32px,3.6vw,44px)}.premium-intro-lede{margin-top:16px;font-size:12px}.announcement-hub{margin-top:12px}.announcement-entry{padding-block:8px}.announcement-entry-copy small{display:none}.premium-enter{margin-top:18px}.envelope{width:290px;height:180px;translate:0 45px}.envelope-confirmation{top:calc(50% + 148px);bottom:8px}.envelope-confirmation h3{font-size:19px}.envelope-confirmation h3.confirmation-script-title{font-size:25px}.envelope-confirmation p{margin:4px 0;font-size:9px;line-height:1.45}.envelope-confirmation .private-edit-warning{margin-top:5px}.private-edit-actions{margin-top:6px}.private-edit-actions a,.private-edit-actions button{min-height:32px;padding:7px 12px}.envelope-confirmation .confirmation-done{margin-top:1px}}@media (width<=720px){.premium-intro{background-position:58%;padding:22px}.intro-topline>span{font-size:clamp(20px,7vw,28px)}.intro-top-actions .send-letter-link{display:none}.intro-top-actions .public-info-entry-link{min-height:28px;padding:6px 9px;font-size:7px}.intro-top-actions{flex-wrap:wrap;justify-content:flex-end;max-width:min(430px,66vw)}.premium-intro-copy{text-align:center;border-radius:18px;width:100%;margin:9vh 0 0;padding:26px 18px 24px;position:relative;bottom:auto;left:auto}.entry-script-title h1{white-space:normal;max-width:100%;font-size:clamp(32px,9vw,44px)}.entry-title-mobile-break{display:block}.premium-intro-lede{margin-top:20px;font-size:12px}.announcement-hub{margin-top:18px}.announcement-hub-heading{padding-inline:10px}.announcement-hub-heading span{display:none}.announcement-entry{gap:9px;padding:10px}.announcement-entry>span:first-child{padding:4px 6px;font-size:6px}.announcement-entry-copy strong{font-size:9px}.announcement-entry-copy small{-webkit-line-clamp:2;font-size:7px;line-height:1.45}.announcement-ongoing{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;min-height:27px;padding:4px 10px}.announcement-ongoing>span{font-size:5px}.announcement-ongoing>strong{font-size:7px}.premium-enter{width:min(290px,100%);min-width:0;margin:28px auto 0}.announcement-hub+.premium-enter{margin-top:14px}.premium-intro-footer{left:22px;right:22px;bottom:max(12px, env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:5px}.premium-intro-meta{font-size:7px}.premium-intro-legal{text-align:left;justify-items:start;gap:2px;max-width:100%}.premium-intro-legal strong{font-size:7.5px}.premium-intro-legal small{font-size:6.5px;line-height:1.42}.premium-intro-legal a{font-size:6.5px}.statement-nav{padding:11px 16px}.statement-home-link{font-size:8px}.statement-nav-links{gap:9px}.statement-updates-link{padding-left:9px;font-size:8px}.statement-article{border-radius:16px;width:min(100% - 20px,900px);margin:16px auto 28px;padding:28px 18px}.statement-heading h1{font-size:29px;line-height:1.3}.statement-article-en .statement-heading h1{font-size:32px}.statement-article p,.statement-article-en p{font-size:13px;line-height:1.85}.statement-question{border-radius:13px;grid-template-columns:30px minmax(0,1fr);gap:12px;margin-top:20px;padding:19px 15px}.statement-question-number{width:28px;height:28px;font-size:9px!important}.statement-question h3{margin-top:1px;font-size:16px}.statement-footer{flex-direction:column;align-items:flex-start}.statement-footer>div{flex-wrap:wrap}.updates-shell{width:min(100% - 20px,1040px);margin:28px auto 34px}.updates-heading h1{font-size:42px}.updates-heading>p:last-of-type{font-size:12px;line-height:1.8}.updates-category-key{margin-top:26px;padding:15px 0}.updates-category-key ul{gap:7px 14px}.updates-category-key li{font-size:9px}.updates-card{grid-template-columns:1fr;gap:8px;padding:20px 17px}.updates-card strong{font-size:17px}.updates-card small{grid-column:1;font-size:10px}.updates-card-responsibility{grid-column:1}.updates-card-cta{grid-area:auto/1;margin-top:8px}.updates-responsibility-guide{flex-direction:column;align-items:flex-start;gap:18px;padding:20px 17px}.information-page-targets{grid-template-columns:1fr}.information-page-targets>a,.information-page-targets>div{min-height:0}.information-label-list>div{grid-template-columns:1fr;gap:7px}.public-info-nav{padding:10px 12px 0}.public-info-nav-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.public-info-home-link{font-size:8px}.public-info-nav nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;margin-inline:-12px;padding:0 12px 9px;overflow-x:auto}.public-info-nav nav::-webkit-scrollbar{display:none}.public-info-nav nav a{flex:none;padding:6px 9px}.public-info-nav nav a span{font-size:7px}.public-info-nav nav a small{font-size:6px}.public-info-article{border-radius:16px;width:min(100% - 20px,920px);margin:14px auto 28px;padding:28px 18px}.public-info-heading h1{font-size:31px}.public-info-heading h1 span{font-size:.46em}.public-info-body p,.public-info-article-en .public-info-body p{font-size:13px;line-height:1.85}.public-info-section ul{padding:17px 17px 17px 33px}.public-info-section li{font-size:12px}.public-info-definitions>div,.public-info-formats>div{grid-template-columns:1fr;gap:5px;padding:14px}.public-info-contact{border-radius:14px;padding:25px 17px;scroll-margin-top:116px}.public-info-contact-toggle{gap:14px}.public-info-contact-toggle-action>span{display:none}.public-info-contact-toggle-action i{width:32px;height:32px}.public-info-contact-panel{margin-top:20px;padding-top:20px}.public-info-contact-intro{font-size:12px;line-height:1.85}.public-info-contact-grid{grid-template-columns:minmax(0,1fr);gap:18px}.public-info-contact-field-wide{grid-column:auto}.public-info-contact-field textarea{min-height:155px}.public-info-contact-form .composer-safety-check,.public-info-contact-submit{width:100%}.public-info-footer{flex-direction:column;align-items:flex-start}.public-info-footer a{text-align:left}.premium-map-screen{padding:0 8px 8px}.premium-map-topbar{align-items:start;min-height:60px}.map-brand{grid-column:1/-1;width:100%;padding-top:5px}.map-brand>strong{font-size:18px}.map-brand-line{gap:1px 4px;font-size:7.5px}.topbar-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;width:100%}.topbar-actions .send-letter-link{padding:7px 9px;font-size:7px}.premium-search{width:100%;max-width:none;height:32px}.premium-filter-row{justify-content:flex-start;min-height:42px}.premium-filter-row button{padding:6px 10px;font-size:9px}.premium-map-experience{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.premium-map-experience.panel-open{grid-template-rows:minmax(240px,.88fr) minmax(0,1.12fr);grid-template-columns:1fr}.premium-map-card,.premium-country-panel{border-radius:11px}.premium-map-viewport{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);padding:3px}.premium-map-viewport:before{display:none}.globe-canvas-zone{grid-area:1/1}.globe-zoom-dock{grid-area:2/1;width:auto;padding:0 5px 3px 0}.premium-map-experience.globe-only .globe-stage{width:min(100%,340px)}.premium-map-experience.panel-open .globe-stage{width:min(100%,264px)}.globe-shell{width:78%}.globe-actionbar{display:block;bottom:0;left:50%;right:auto;translate:-50%}.globe-hint{display:none}.globe-controls{justify-self:auto}.globe-controls button{padding:5px 7px;font-size:7px}.globe-zoom-controls{grid-template-columns:25px 36px 25px}.globe-zoom-controls button{width:25px;height:25px}.site-bgm-global{right:max(11px, env(safe-area-inset-right));bottom:max(11px, env(safe-area-inset-bottom))}.site-bgm-details{width:136px;right:0}.premium-map-footer{min-height:35px;padding:4px 8px}.map-bottom-back,.premium-map-footer>span{font-size:7px}.globe-footer-note{display:none!important}.globe-marker-label{max-width:78px;font-size:6px}.premium-country-panel{padding:15px 16px}.premium-country-heading>span{font-size:26px}.premium-country-heading h2{font-size:23px}.premium-country-count{margin-top:9px}.premium-languages,.premium-letter-shelf{margin-top:11px}.premium-letter-shelf{padding-top:11px}.premium-letter-row{padding:8px 9px}.letter-modal-backdrop{padding:8px}.letter-modal{border-radius:10px;width:100%;height:96svh}.letter-modal>header{min-height:58px;padding:10px 13px}.letter-modal header h2{font-size:15px}.letter-reader{padding:10px}.letter-modal>footer{min-height:50px;padding:7px 12px}.letter-modal footer span{display:none}.letter-modal footer div{justify-content:space-between;width:100%}.letter-composer{border-radius:13px;height:98svh}.letter-edit-page{padding:8px}.letter-edit-topbar{min-height:42px;margin-bottom:7px}.letter-edit-shell{border-radius:13px;height:auto;min-height:0;overflow:hidden}.letter-edit-shell .composer-header h1{font-size:20px}.letter-edit-shell .composer-header>small{display:none}.letter-edit-state{min-height:350px;margin:8vh auto 30px;padding:28px 18px}.composer-header{min-height:70px;padding:12px 15px}.composer-header h2{font-size:20px}.composer-header div>span{max-width:75vw;margin:4px 0 0;font-size:8px;display:block}.composer-body{display:block;overflow-y:auto}.composer-form{border-right:0;border-bottom:1px solid var(--line);padding:18px 15px 22px;overflow:visible}.composer-field-grid{grid-template-columns:1fr;gap:0}.stationery-picker>div{grid-template-columns:repeat(3,1fr)}.stationery-picker label{grid-template-columns:34px minmax(0,1fr);padding:5px}.stationery-picker label>i{width:27px}.stationery-picker label>i.stationery-forest-moon{width:34px}.stationery-picker small{display:none}.composer-kind-picker{margin-bottom:14px}.composer-upload-field>label{min-height:112px}.composer-form textarea{min-height:150px}.composer-safety-check altcha-widget{--altcha-max-width:100%;--altcha-checkbox-size:22px;width:100%}.composer-preview{min-height:640px}.composer-preview-heading{padding:14px 15px 8px}.composer-preview-heading small{display:none}.composer-preview-scroll{padding:6px 15px 24px}.uploaded-letter-empty{min-height:430px}.envelope-scene{background-size:cover}.folding-letter{width:180px}.envelope{width:260px;height:162px;translate:0 35px}.envelope-confirmation{top:calc(50% + 130px);bottom:max(6px, env(safe-area-inset-bottom));width:92vw}.review-page{padding:16px 10px 28px}.review-page>header{align-items:start}.review-page>header h1{font-size:23px}.review-page>header>span,.review-header-meta{text-align:right;max-width:52%}.review-card{grid-template-columns:1fr}.review-letter-preview{max-height:520px;padding:12px}.review-card>form{padding:22px 16px}.contact-inbox{border-radius:16px;padding:16px 12px}.contact-inbox>header{flex-direction:column;align-items:flex-start;gap:14px}.contact-inbox>header nav{justify-content:flex-start}.contact-inbox-list{grid-template-columns:minmax(0,1fr)}.contact-inbox-card>header{align-items:flex-start}.contact-inbox-card>header>div{flex-direction:column;align-items:flex-start;gap:6px}.traffic-page,.privacy-page{padding:14px 10px 26px}.traffic-stat-grid{gap:7px}.traffic-stat-grid article{min-height:88px;padding:15px}.traffic-stat-grid strong{font-size:24px}.traffic-panel{padding:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.handwriting-event-page,.handwriting-gallery-page,.handwriting-manage-page{--hand-ink:#234138;--hand-forest:#426b5b;--hand-paper:#fffaf0;--hand-line:#41635238;isolation:isolate;height:100svh;min-height:100svh;color:var(--hand-ink);font-family:var(--font-body,sans-serif);background:linear-gradient(#faf7eda8,#f3eee0c7),url(/calendar/backgrounds/august-watercolor.png) top/cover no-repeat fixed,#f4efe1;position:relative;overflow:clip auto}.handwriting-event-page:before,.handwriting-gallery-page:before,.handwriting-manage-page:before{content:"";z-index:0;pointer-events:none;opacity:.42;background:repeating-linear-gradient(90deg,#77623d09 0 1px,#0000 1px 26px),repeating-linear-gradient(#41635207 0 1px,#0000 1px 32px);position:fixed;inset:0}.handwriting-event-page>:not(.handwriting-event-atmosphere),.handwriting-gallery-page>*,.handwriting-manage-page>*{z-index:2;position:relative}.handwriting-event-atmosphere{z-index:1;pointer-events:none;position:fixed;inset:-8vh -12vw;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.handwriting-glyph{top:var(--glyph-y);left:var(--glyph-x);color:#23413857;font-size:var(--glyph-size);letter-spacing:0;white-space:nowrap;opacity:0;mix-blend-mode:multiply;filter:saturate(.84);transform-origin:50%;animation:handwriting-glyph-drift var(--glyph-duration) linear var(--glyph-delay) infinite;line-height:1;position:absolute}.glyph-brush{color:#1b3d3154;font-family:var(--font-title-zh);font-weight:400}.glyph-soft{color:#40705b47;font-family:HanziPen SC,Kaiti SC,STKaiti,cursive;font-weight:400}.glyph-seal{color:#9762494f;border:1px solid #97624929;padding:.08em .1em .1em;font-family:Songti SC,STSong,serif;font-weight:800}.glyph-phrase{color:#7d61315c;font-family:"STKaiti", "Kaiti SC", var(--font-title-zh);font-weight:500}.glyph-dry{color:#1f463a38;-webkit-text-stroke:1px #1f463a12;font-family:Xingkai SC,STKaiti,Kaiti SC,cursive;font-weight:600}.glyph-ink{color:#18372d4a;font-family:"Kaiti SC", "STKaiti", var(--font-title-zh);text-shadow:0 1px #fffdf58c;font-weight:500}.handwriting-event-nav{z-index:8;justify-content:space-between;align-items:center;gap:20px;width:100%;margin:0 auto;padding:clamp(24px,4vw,60px) clamp(24px,4vw,60px) 8px;display:flex;position:relative}.handwriting-event-nav>div{align-items:center;gap:9px;display:flex}.handwriting-event-nav a{color:inherit;font:600 .82rem/1 var(--font-body);letter-spacing:.04em;text-decoration:none}.handwriting-event-gallery-link{border:1px solid var(--hand-line);color:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.06em;background:#ffffffa8;border-radius:999px;padding:10px 14px;font-size:.72rem}.handwriting-event-hero,.handwriting-gallery-hero{text-align:center;width:min(980px,100% - 32px);margin:0 auto;padding:48px 0 34px;position:relative}.handwriting-event-period,.handwriting-gallery-hero>p:first-child{z-index:1;color:#8a6b32;letter-spacing:.17em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:700;position:relative}.handwriting-event-hero h1,.handwriting-gallery-hero h1{z-index:1;font-family:var(--font-serif,serif);letter-spacing:0;margin:0;font-size:4.9rem;font-weight:500;line-height:.98;position:relative}.handwriting-event-page.locale-zh .handwriting-event-hero h1{font-family:"Aoyin Handwriting Title", var(--font-title-zh);letter-spacing:0;font-weight:400}.handwriting-event-page.locale-en .handwriting-event-hero h1{font-family:var(--font-title-en);letter-spacing:0;font-weight:500}.handwriting-title-script{font-family:"Aoyin Handwriting Title", var(--font-title-zh);letter-spacing:0;font-weight:400}.handwriting-event-hero>span{z-index:1;border:1px solid var(--hand-line);background:#ffffff8a;border-radius:999px;margin-top:22px;padding:8px 16px;display:inline-flex;position:relative}.handwriting-event-hero>p:nth-of-type(2),.handwriting-gallery-hero>p:last-child{z-index:1;color:#405d51;max-width:720px;font-family:var(--font-body);margin:22px auto 0;font-size:1.06rem;line-height:1.8;position:relative}.handwriting-event-creation-note{border-top:1px solid var(--hand-line);text-align:center;gap:12px;width:min(760px,100%);margin:28px auto 0;padding-top:18px;display:grid}.handwriting-event-creation-note h2{color:var(--hand-ink);letter-spacing:.08em;margin:0;font-size:.82rem;font-weight:700}.handwriting-event-creation-note>div{gap:6px;margin:0;display:grid}.handwriting-event-creation-note p{color:#526c64;margin:0;font-size:.74rem;line-height:1.68}.handwriting-event-submission-layout{grid-template-columns:minmax(320px,.84fr) minmax(420px,1.16fr);align-items:start;gap:clamp(26px,4vw,64px);width:min(1440px,100% - 48px);margin:0 auto;padding:0 0 96px;display:grid}.handwriting-event-form-section,.handwriting-event-approved-panel,.handwriting-manage-card{-webkit-backdrop-filter:blur(26px)saturate(1.08);backdrop-filter:blur(26px)saturate(1.08);background:#ffffffa3;border:1px solid #ffffffb8;border-radius:30px;box-shadow:inset 0 1px #ffffffeb,0 30px 80px #23463c17}.handwriting-event-form-section h2,.handwriting-manage-card h1{color:var(--hand-ink);font-family:var(--font-body);margin:0 0 18px;font-weight:500}.handwriting-event-form-section{gap:25px;width:auto;margin:0;padding:clamp(24px,4vw,46px);display:grid}.handwriting-event-form-section>header{border-bottom:1px solid var(--hand-line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:24px;display:flex}.handwriting-event-form-section>header span{color:#976249;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:800;display:inline-block}.handwriting-event-form-section>header h2{margin:0;font-size:1.45rem;line-height:1.3}.handwriting-event-form{gap:25px;margin-top:0;display:grid}.handwriting-event-form>label,.handwriting-event-upload{gap:8px;display:grid}.handwriting-event-form label>span,.handwriting-event-upload>span,.handwriting-event-form legend{color:var(--hand-ink);letter-spacing:.06em;font-size:.72rem;font-weight:700}.handwriting-event-form select,.handwriting-event-form textarea,.handwriting-event-form input[type=text]{border:1px solid var(--hand-line);width:100%;min-height:56px;color:inherit;font:400 .8rem/1.6 var(--font-body);background:#ffffffd1;border-radius:17px;outline:0;padding:12px 16px;transition:border-color .16s,box-shadow .16s}.handwriting-event-form textarea{resize:vertical;min-height:112px}.handwriting-event-upload>button,.handwriting-event-dropzone{min-height:220px;color:var(--hand-forest);background:radial-gradient(circle at 50% 25%,#e6e0ccb3,#0000 55%),#f8faf5d1;border:1px dashed #4163526b;border-radius:21px;place-items:center;gap:8px;display:grid;overflow:hidden}.handwriting-event-dropzone>span{border:1px solid var(--hand-line);background:#ffffffbd;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.7rem;display:grid}.handwriting-event-dropzone strong{font-size:.76rem}.handwriting-event-dropzone.has-image{aspect-ratio:4/3;border-style:solid;min-height:0;display:block}.handwriting-event-upload img{object-fit:cover;width:100%;height:100%;display:block}.handwriting-event-upload small{color:#234138b8}.handwriting-event-boundary-note{color:#526c64;border-top:1px solid #4e849052;margin:-9px 0 0;padding-top:14px;font-size:.68rem;line-height:1.55}.handwriting-event-boundary-note span{color:#4e8490;letter-spacing:.11em;margin-bottom:5px;font-size:.62rem;font-weight:800;display:block}.handwriting-event-form fieldset{border:1px solid var(--hand-line);color:#526c64;border-radius:17px;gap:10px;margin:0;padding:16px;font-size:.8rem;display:grid}.handwriting-event-form fieldset label{align-items:center;gap:10px;display:flex}.handwriting-event-consent{color:#526c64;grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:.7rem;line-height:1.6}.handwriting-event-consent input{width:20px;height:20px;accent-color:var(--hand-forest);margin:2px 0 0}.handwriting-event-consent>span{color:#526c64;letter-spacing:0;font-size:.7rem;font-weight:400;line-height:1.6}.handwriting-event-submit,.handwriting-event-success-primary{color:#fff;background:var(--hand-forest);min-height:52px;font:600 .8rem/1 var(--font-body);border:0;border-radius:17px;padding:14px 22px;font-weight:500;text-decoration:none}.handwriting-event-submit{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:0 22px;display:flex;box-shadow:0 14px 34px #215c4d30}.handwriting-event-form select:focus-visible,.handwriting-event-form textarea:focus-visible,.handwriting-event-form input[type=text]:focus-visible,.handwriting-event-dropzone:focus-visible,.handwriting-event-submit:focus-visible,.handwriting-event-nav>a:focus-visible{border-color:#5b9482;box-shadow:0 0 0 4px #49887424}.handwriting-event-submit:disabled{opacity:.42;box-shadow:none;cursor:not-allowed}.handwriting-event-error{color:#9b3f35;font-weight:700}.handwriting-event-closed{margin:32px 0 0;line-height:1.7}.handwriting-event-success{justify-items:start;gap:14px;padding-top:30px;display:grid}.handwriting-event-success h3{font-family:var(--font-body);margin:0;font-size:clamp(1.55rem,3vw,2rem);font-weight:750;line-height:1.28}.handwriting-event-success p{margin:0;line-height:1.65}.handwriting-event-reference{font-weight:400}.handwriting-event-success-actions{flex-wrap:wrap;gap:10px;width:100%;margin-top:4px;display:flex}.handwriting-event-success-actions>*{text-align:center;flex:180px;justify-content:center;align-items:center;min-width:0;min-height:52px;line-height:1.18;display:inline-flex}.handwriting-event-success-secondary{border:1px solid var(--hand-line);color:var(--hand-ink);font:500 .8rem/1.18 var(--font-body);background:#ffffff94;border-radius:17px;padding:14px 22px}.handwriting-event-approved-panel{min-height:680px;padding:clamp(24px,4vw,46px)}.handwriting-event-approved-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.handwriting-event-approved-heading>div{gap:7px;min-width:0;display:grid}.handwriting-event-approved-heading p{color:#9c7b40;font:700 .72rem/1 var(--font-body);letter-spacing:.17em;text-transform:uppercase;margin:0}.handwriting-event-approved-heading h2{font:400 clamp(.92rem, 1.25vw, 1.12rem)/1.45 var(--font-body);letter-spacing:.01em;margin:0}.handwriting-event-approved-filter{flex:0 0 min(230px,44%);gap:7px;display:grid}.handwriting-event-approved-filter span{color:#526c64;letter-spacing:.06em;font-size:.66rem;font-weight:700}.handwriting-event-approved-filter select{border:1px solid var(--hand-line);width:100%;min-height:42px;color:var(--hand-ink);font:600 .72rem/1.2 var(--font-body);cursor:pointer;background:#ffffffc2;border-radius:13px;padding:0 34px 0 12px;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #23463c12}.handwriting-event-approved-filter select:hover{border-color:#527e6c6b}.handwriting-event-approved-filter select:focus-visible{border-color:#5b9482;outline:none;box-shadow:0 0 0 4px #49887424}.handwriting-event-approved-filter select:disabled{opacity:.58;cursor:not-allowed}.handwriting-event-approved-heading a{border:1px solid var(--hand-line);color:var(--hand-forest);letter-spacing:.04em;background:#ffffff9e;border-radius:999px;flex:none;padding:10px 13px;font-size:.68rem;font-weight:700;text-decoration:none}.handwriting-event-approved-grid{columns:2;column-gap:16px}.handwriting-event-approved-work{break-inside:avoid;background:#ffffffa8;border:1px solid #41635229;border-radius:19px;margin:0 0 16px;overflow:hidden}.handwriting-event-approved-work img{object-fit:cover;width:100%;height:auto;display:block}.handwriting-event-approved-work>div{color:#526c64;gap:7px;padding:16px;font-size:.7rem;line-height:1.55;display:grid}.handwriting-event-approved-work strong{color:var(--hand-ink);font-size:.76rem}.handwriting-event-approved-work p,.handwriting-event-approved-work small{margin:0}.handwriting-event-approved-empty{color:#667a72;text-align:center;align-content:center;min-height:480px;margin:0;font-size:.8rem;line-height:1.7;display:grid}.handwriting-gallery-hero{padding-bottom:40px}.handwriting-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:min(1160px,100% - 32px);margin:0 auto;padding-bottom:90px;display:grid}.handwriting-gallery-grid article{border:1px solid var(--hand-line);background:#fffaf0d1;border-radius:22px;overflow:hidden}.handwriting-gallery-grid img{aspect-ratio:4/5;object-fit:cover;background:#e7ede5;width:100%;display:block}.handwriting-gallery-grid article>div{padding:18px}.handwriting-gallery-grid p{line-height:1.6}.handwriting-gallery-empty{text-align:center;padding:50px 16px 100px}.handwriting-manage-page{padding-bottom:80px}.handwriting-manage-card{gap:24px;width:min(760px,100% - 32px);margin:clamp(38px,6vw,72px) auto 0;padding:clamp(24px,4vw,46px);display:grid}.handwriting-manage-card-header{border-bottom:1px solid var(--hand-line);gap:10px;padding-bottom:24px;display:grid}.handwriting-manage-card-header>p:first-child{color:#8a6b32;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.handwriting-manage-card h1{color:var(--hand-ink);font-family:var(--font-body);margin:0;font-size:clamp(1.7rem,3.2vw,2.35rem);font-weight:750;line-height:1.18}.handwriting-manage-card-header>p:last-child{color:#526c64;max-width:650px;margin:0;font-size:.9rem;line-height:1.72}.handwriting-manage-loading{color:#526c64;min-height:96px;margin:0;line-height:1.7}.handwriting-manage-status{gap:18px;display:grid}.handwriting-manage-status-current{background:#eff6ee94;border:1px solid #426b5b33;border-radius:18px;gap:7px;padding:18px 20px;display:grid}.handwriting-manage-status-current span{color:#5f766b;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.handwriting-manage-status-current strong{color:var(--hand-ink);font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:500;line-height:1.25}.handwriting-manage-details{border-top:1px solid var(--hand-line);gap:0;margin:0;display:grid}.handwriting-manage-details>div{border-bottom:1px solid var(--hand-line);grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:16px;padding:15px 0;display:grid}.handwriting-manage-details dt{color:#667a72;letter-spacing:.08em;font-size:.72rem;font-weight:800}.handwriting-manage-details dd{min-width:0;color:var(--hand-ink);overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:400;line-height:1.5}.handwriting-manage-note{color:#526c64;margin:0;font-size:.78rem;line-height:1.65}.event-artwork-review-images{grid-template-columns:1fr 1fr;gap:10px;display:grid}.event-artwork-review-images figure{min-width:0;margin:0}.event-artwork-review-images figcaption{padding:8px;font-size:.75rem;font-weight:700}.event-artwork-review-images img{object-fit:contain;background:#18231f;width:100%;max-height:520px}:is(html:has(.event-artwork-review-page),body:has(.event-artwork-review-page)){min-height:100%;overflow:hidden auto}.event-artwork-review-page{overscroll-behavior-y:auto;touch-action:pan-y;width:100%;height:auto;min-height:100svh;overflow:visible}.event-artwork-review-card{align-items:start}.event-artwork-review-card>.event-artwork-review-image{max-height:none;overflow:visible}.event-artwork-review-details{gap:14px;min-width:0;display:grid}.event-artwork-review-details dl{gap:8px;display:grid}.event-artwork-review-details dl>div{grid-template-columns:9rem 1fr;gap:12px;display:grid}.event-artwork-review-details dt{font-weight:700}.event-artwork-review-audit{border-top:1px solid #2f524429;margin-top:2px;padding:16px 0 2px}.event-artwork-review-audit>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-artwork-review-audit h3{color:var(--forest);margin:0;font-size:.78rem;font-weight:700}.event-artwork-review-audit>header>span{color:#72847c;font-size:.68rem}.event-artwork-review-audit ol{margin:10px 0 0;padding:0;list-style:none;display:grid}.event-artwork-review-audit li{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;padding:7px 0;display:grid}.event-artwork-review-audit li+li{border-top:1px solid #2f524414}.event-artwork-review-audit li>i{background:#6f9787;border:2px solid #ffffffeb;border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 1px #2f524433}.event-artwork-review-audit li>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.event-artwork-review-audit strong{color:var(--ink);font-size:.75rem;font-weight:600}.event-artwork-review-audit li span{color:#72847c;text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:4px 9px;font-size:.68rem;display:flex}.event-artwork-review-audit time,.event-artwork-review-audit small{color:inherit;font-size:inherit}.event-artwork-publish-prompt{color:#456e5e;text-align:right;margin:4px 0 0;font-size:.78rem;font-weight:600;line-height:1.35}@media (width<=900px){.handwriting-event-submission-layout{grid-template-columns:1fr;gap:18px;width:min(720px,100% - 32px);padding-bottom:52px}.handwriting-event-approved-panel{min-height:360px}}@media (width<=760px){.event-artwork-review-page>header{flex-direction:column;align-items:flex-start;gap:10px}.event-artwork-review-page .review-header-meta{text-align:left;justify-items:start;max-width:none}.handwriting-event-nav{align-items:flex-start;padding:22px 22px 8px}.handwriting-event-nav>div{flex-direction:column-reverse;align-items:flex-end;gap:8px}.handwriting-event-nav a{font-size:.74rem}.handwriting-event-atmosphere{opacity:.78;inset:-4vh -30vw}.handwriting-glyph:nth-child(n+10){display:none}.handwriting-event-hero{padding:34px 0 24px}.handwriting-event-period{max-width:22rem;margin-left:auto;margin-right:auto;font-size:.62rem;line-height:1.5}.handwriting-event-hero h1{font-size:3.15rem;line-height:1}.handwriting-event-page.locale-en .handwriting-event-hero h1{font-size:2.7rem;line-height:1.08}.handwriting-event-hero>p:nth-of-type(2){font-family:var(--font-body);margin-top:18px;font-size:.9rem;line-height:1.72}.handwriting-event-creation-note{margin-top:22px}.handwriting-event-submission-layout{gap:18px;width:calc(100% - 22px)}.handwriting-event-form-section,.handwriting-event-approved-panel{border-radius:24px}.handwriting-event-form-section{padding:21px 17px}.handwriting-event-approved-panel{padding:24px 17px}.handwriting-event-form-section>header{flex-direction:column;align-items:flex-start}.handwriting-event-form-section>header h2{font-size:1.34rem}.handwriting-event-success-actions>*{flex-basis:100%}.handwriting-event-upload>button{min-height:168px}.handwriting-event-approved-heading{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:16px;display:grid}.handwriting-event-approved-filter{width:100%}.handwriting-event-approved-heading a{justify-self:start}.handwriting-event-approved-grid{columns:1}.handwriting-gallery-grid{grid-template-columns:1fr}.handwriting-manage-card{border-radius:18px;width:calc(100% - 22px);margin-top:28px;padding:21px 17px}.handwriting-manage-card-header{padding-bottom:20px}.handwriting-manage-card h1{font-size:1.65rem}.handwriting-manage-status-current{border-radius:15px;padding:16px}.handwriting-manage-details>div{grid-template-columns:1fr;gap:5px;padding:13px 0}.event-artwork-review-images{grid-template-columns:1fr}.event-artwork-review-details dl>div{grid-template-columns:1fr;gap:2px}.event-artwork-review-audit li>div{gap:3px;display:grid}.event-artwork-review-audit li span{text-align:left;justify-content:flex-start}}.moon-relay-page{--moon-ink:#174b3f;--moon-muted:#688078;--moon-line:#275c4d2e;--moon-glow:#e0e8d2b8;height:100svh;min-height:100svh;color:var(--moon-ink);font-family:var(--font-body);background:radial-gradient(circle at 74% 11%,#e8e2c28a,#0000 22rem),linear-gradient(145deg,#fbfaf4 0%,#eef4ed 52%,#f8f6ee 100%);overflow-y:auto}.moon-relay-header{z-index:3;justify-content:space-between;align-items:center;width:100%;margin:0 auto;padding:clamp(24px,4vw,60px) clamp(24px,4vw,60px) 8px;display:flex;position:relative}.moon-relay-back{color:var(--moon-ink);font:600 .82rem/1 var(--font-body);letter-spacing:.04em;text-decoration:none}.moon-relay-hero{--moon-hero-color-primary:var(--moon-ink);--moon-hero-color-muted:#476b61;--moon-hero-color-accent:#9c7b40;--moon-hero-size-display:clamp(4.25rem, 9vw, 8.6rem);--moon-hero-size-emphasis:clamp(.94rem, 1.3vw, 1.08rem);--moon-hero-size-copy:.74rem;--moon-hero-space:16px;--moon-hero-section-space:32px;isolation:isolate;text-align:center;justify-items:center;width:min(940px,100% - 40px);margin:0 auto;padding:clamp(64px,9vw,126px) 24px clamp(64px,7vw,96px);display:grid;position:relative}.moon-relay-orbit{z-index:-1;aspect-ratio:1;width:clamp(250px,34vw,450px);box-shadow:inset 0 0 50px #ffffffc7, 0 0 90px var(--moon-glow);border:1px solid #3462531f;border-radius:50%;position:absolute;top:14px;left:50%;transform:translate(-50%)}.moon-relay-orbit:before,.moon-relay-orbit:after{content:"";border:1px solid #b99c5b2e;border-radius:50%;position:absolute;inset:12%;transform:rotate(24deg)scaleY(.42)}.moon-relay-orbit:after{border-color:#3462531a;inset:4%;transform:rotate(-18deg)scaleY(.66)}.moon-relay-orbit span{background:#c6a15b;border-radius:50%;width:18px;height:18px;position:absolute;top:8%;right:16%;box-shadow:0 0 0 12px #c6a15b1a,0 0 28px #c6a15b6b}.moon-relay-eyebrow{margin:0 0 var(--moon-hero-space);color:var(--moon-hero-color-accent);font:700 var(--moon-hero-size-copy)/1 var(--font-body);letter-spacing:.24em}.moon-relay-hero h1{color:var(--moon-hero-color-primary);font:400 var(--moon-hero-size-display)/.92 var(--font-title-en);letter-spacing:-.035em;margin:0}.moon-relay-intro{max-width:710px;margin:var(--moon-hero-section-space) 0 0;color:var(--moon-hero-color-muted);font-size:var(--moon-hero-size-emphasis);line-height:1.72}.moon-relay-cultural-note{align-items:center;gap:var(--moon-hero-space);width:min(720px,100%);margin:var(--moon-hero-section-space) 0 0;padding-top:var(--moon-hero-space);border-top:1px solid var(--moon-line);text-align:center;grid-template-columns:1fr;display:grid}.moon-relay-cultural-note blockquote{gap:var(--moon-hero-space);margin:0;display:grid}.moon-relay-cultural-note blockquote p{color:var(--moon-hero-color-primary);font-family:var(--font-title-en);font-size:var(--moon-hero-size-emphasis);margin:0;line-height:1.7}.moon-relay-cultural-note cite{color:var(--moon-hero-color-muted);font-size:var(--moon-hero-size-copy);letter-spacing:.04em;margin:0;font-style:normal;line-height:1.55;display:block}.moon-relay-cultural-copy{gap:var(--moon-hero-space);display:grid}.moon-relay-cultural-copy p,.moon-relay-retrospective{color:var(--moon-hero-color-muted);font-size:var(--moon-hero-size-copy);margin:0;line-height:1.78}.moon-relay-closing-copy{gap:var(--moon-hero-space);margin-top:var(--moon-hero-space);display:grid}.moon-relay-homecoming{color:var(--moon-hero-color-primary);font-family:var(--font-title-en);font-size:var(--moon-hero-size-emphasis);letter-spacing:.04em;margin:0;line-height:1.45}.moon-relay-page.locale-zh .moon-relay-cultural-note blockquote p,.moon-relay-page.locale-zh .moon-relay-homecoming{font-family:var(--font-body);font-weight:600}.moon-relay-layout{grid-template-columns:minmax(320px,.84fr) minmax(420px,1.16fr);align-items:start;gap:clamp(26px,4vw,64px);width:min(1440px,100% - 48px);margin:0 auto;padding:0 0 96px;display:grid}.moon-relay-layout.is-ended{grid-template-columns:minmax(0,1fr);width:min(1640px,100% - 48px)}.moon-relay-layout.is-ended .moon-relay-gallery{width:100%}.moon-relay-form-card,.moon-relay-gallery{border:1px solid var(--moon-line);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#ffffffa3;border-radius:30px;box-shadow:0 30px 80px #23463c17}.moon-relay-form-card{gap:25px;padding:clamp(24px,4vw,46px);display:grid}.moon-relay-field{gap:10px;display:grid}.moon-relay-field label,.moon-relay-field-label{color:#244f43;font:700 .72rem/1.2 var(--font-body);letter-spacing:.06em}.moon-relay-field input,.moon-relay-field select,.moon-relay-field textarea{border:1px solid var(--moon-line);width:100%;color:var(--moon-ink);font:400 .8rem/1.6 var(--font-body);background:#ffffffb8;border-radius:17px;outline:0;transition:border-color .16s,box-shadow .16s}.moon-relay-field input,.moon-relay-field select{min-height:56px;padding:0 17px}.moon-relay-field textarea{resize:vertical;min-height:112px;padding:14px 17px}.moon-relay-field input:focus-visible,.moon-relay-field select:focus-visible,.moon-relay-field textarea:focus-visible,.moon-relay-dropzone:focus-visible,.moon-relay-submit:focus-visible,.moon-relay-back:focus-visible{border-color:#5b9482;box-shadow:0 0 0 4px #49887424}.moon-relay-field small{color:var(--moon-muted);font-size:.68rem;line-height:1.55}.moon-relay-dropzone{min-height:220px;color:var(--moon-ink);background:radial-gradient(circle at 50% 25%,#e2e7d2b3,#0000 55%),#f8faf5d1;border:1px dashed #2c65536b;border-radius:21px;place-items:center;gap:8px;display:grid;overflow:hidden}.moon-relay-dropzone>span{border:1px solid var(--moon-line);background:#ffffffbd;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.7rem;display:grid}.moon-relay-dropzone strong{font-size:.76rem}.moon-relay-dropzone.has-image{aspect-ratio:4/3;border-style:solid;min-height:0;display:block}.moon-relay-dropzone img{object-fit:cover;width:100%;height:100%}.moon-relay-consent{color:#526c64;grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:.7rem;line-height:1.6;display:grid}.moon-relay-consent input{accent-color:#2e7561;width:20px;height:20px;margin:2px 0 0}.moon-relay-submit,.moon-relay-success button{color:#fffdf6;min-height:58px;font:600 .8rem/1 var(--font-body);background:#215c4d;border:0;border-radius:17px;justify-content:space-between;align-items:center;padding:0 22px;display:flex;box-shadow:0 14px 34px #215c4d30}.moon-relay-submit:disabled{box-shadow:none;cursor:not-allowed;background:#9bada7}.moon-relay-submit span{font-size:1.5rem}.moon-relay-error{color:#9c4b43;margin:-12px 0 0;font-size:.7rem;line-height:1.5}.moon-relay-success,.moon-relay-read-only{text-align:center;align-content:center;justify-items:center;gap:16px;min-height:420px;display:grid}.moon-relay-success-moon,.moon-relay-read-only>span{color:#a37e38;background:#e4e8d2cc;border-radius:50%;place-items:center;width:86px;height:86px;font-size:3rem;display:grid;box-shadow:0 0 50px #c0a96847}.moon-relay-success h2{font:600 1.45rem/1.3 var(--font-body);margin:0}.moon-relay-success p,.moon-relay-read-only p{max-width:390px;color:var(--moon-muted);margin:0;font-size:.76rem;line-height:1.7}.moon-relay-success button{justify-content:center;min-width:150px}.moon-relay-gallery{min-height:680px;padding:clamp(24px,4vw,46px)}.moon-relay-gallery-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.moon-relay-gallery-heading-copy{gap:7px;min-width:0;display:grid}.moon-relay-gallery-heading p{color:#9c7b40;font:700 .72rem/1 var(--font-body);letter-spacing:.17em;text-transform:uppercase;margin:0}.moon-relay-gallery-heading h2{font:400 clamp(.92rem, 1.25vw, 1.12rem)/1.45 var(--font-body);letter-spacing:.01em;margin:0}.moon-relay-gallery-filter{flex:0 0 min(230px,44%);gap:7px;display:grid}.moon-relay-gallery-filter span{color:var(--moon-muted);letter-spacing:.08em;font-size:.62rem;font-weight:700}.moon-relay-gallery-filter select{border:1px solid var(--moon-line);width:100%;min-height:40px;color:var(--moon-ink);font:600 .68rem/1.2 var(--font-body);cursor:pointer;background:#ffffffa8;border-radius:12px;padding:0 34px 0 12px}.moon-relay-gallery-filter select:focus-visible{border-color:#5b9482;outline:none;box-shadow:0 0 0 4px #49887424}.moon-relay-gallery-filter select:disabled{opacity:.58;cursor:not-allowed}.moon-relay-grid{columns:2;column-gap:16px}.moon-relay-layout.is-ended .moon-relay-grid{columns:4;column-gap:18px}.moon-relay-sky{break-inside:avoid;background:#ffffffa8;border:1px solid #275c4d1f;border-radius:19px;margin:0 0 16px;overflow:hidden}.moon-relay-sky img{object-fit:cover;width:100%;height:auto;display:block}.moon-relay-sky figcaption{color:#526c64;gap:7px;padding:16px;font-size:.7rem;line-height:1.55;display:grid}.moon-relay-sky figcaption strong{color:var(--moon-ink);font-size:.76rem}.moon-relay-sky figcaption p,.moon-relay-sky figcaption span{margin:0}.moon-relay-empty{min-height:480px;color:var(--moon-muted);text-align:center;align-content:center;justify-items:center;display:grid}.moon-relay-empty span{color:#b18d49;font-size:4rem}.moon-relay-page .composer-safety-check{margin:0}@media (width<=1279px){.moon-relay-layout.is-ended .moon-relay-grid{columns:3}}@media (width<=900px){.moon-relay-layout{grid-template-columns:1fr;width:min(720px,100% - 32px)}.moon-relay-gallery{min-height:520px}.moon-relay-layout.is-ended .moon-relay-grid{columns:2}}@media (width<=600px){.moon-relay-header{width:100%;padding:22px 22px 8px}.moon-relay-back{font-size:.74rem}.moon-relay-hero{--moon-hero-size-display:clamp(3.15rem, 15vw, 4.8rem);--moon-hero-size-emphasis:1rem;--moon-hero-size-copy:.75rem;--moon-hero-space:14px;--moon-hero-section-space:28px;width:calc(100% - 24px);padding:70px 10px 62px}.moon-relay-intro{margin-top:var(--moon-hero-section-space)}.moon-relay-cultural-note{gap:var(--moon-hero-space);margin-top:var(--moon-hero-section-space);padding:var(--moon-hero-space) 6px 0;text-align:center;grid-template-columns:1fr}.moon-relay-layout{gap:18px;width:calc(100% - 22px);padding-bottom:38px}.moon-relay-form-card,.moon-relay-gallery{border-radius:24px}.moon-relay-form-card{padding:21px 17px}.moon-relay-gallery{padding:24px 17px}.moon-relay-gallery-heading{gap:16px;display:grid}.moon-relay-gallery-filter{width:100%}.moon-relay-grid{columns:2;column-gap:10px}.moon-relay-sky{border-radius:13px;margin-bottom:10px}.moon-relay-sky figcaption{gap:5px;padding:10px;font-size:.62rem}.moon-relay-sky figcaption strong{font-size:.68rem}}.theme-moonlit{--forest:#eee8da;--deep:#e8e1d2;--green:#a7c4b8;--sage:#789289;--mist:#142823;--paper:#0a1916;--cream:#020c0b;--gold:#c8aa69;--ink:#eeeade;--muted:#9eafa8;--line:#cde1d82e;--shadow:0 24px 80px #00000057;color:var(--ink);background:#020c0b}.theme-moonlit .premium-intro{background-color:#020c0b;background-image:url(/themes/moonlit/entry-desktop.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.theme-moonlit .premium-intro:after{background:linear-gradient(#000c0b24,#0000 25%,#00090814 78%,#00080747),linear-gradient(90deg,#000d0b0f,#0000 50%,#00090808)}.theme-moonlit .intro-topline,.theme-moonlit .entry-script-title,.theme-moonlit .premium-enter,.theme-moonlit .send-letter-link,.theme-moonlit .featured-activity-entry-link,.theme-moonlit .activities-menu>button{color:#f1ecdf}.theme-moonlit .intro-topline>span,.theme-moonlit .entry-script-title h1{text-shadow:0 2px 22px #0000006b}.theme-moonlit .premium-intro-copy{-webkit-backdrop-filter:blur(3px)saturate(.86);backdrop-filter:blur(3px)saturate(.86);background:#0319156e;border-color:#d6e6dc38;box-shadow:0 30px 90px #00000052,inset 0 1px #ffffff12}.theme-moonlit .premium-intro-lede{color:#b8c3bd}.theme-moonlit .announcement-hub{background:linear-gradient(135deg,#08251ee6,#031713db);border-color:#a7c4b861;box-shadow:0 15px 38px #0000004d,inset 3px 0 #7aa393cc,inset 0 1px #e1f0e812}.theme-moonlit .announcement-hub-heading{color:#eee8da;border-bottom-color:#cde1d824}.theme-moonlit .announcement-hub-heading span{color:#9eafa8}.theme-moonlit .announcement-hub-heading:hover,.theme-moonlit .announcement-hub-heading:focus-visible{background:#1943386b}.theme-moonlit .announcement-entry{color:#eee8da;background:#0b2d2570}.theme-moonlit .announcement-entry+.announcement-entry{border-top-color:#cde1d824}.theme-moonlit .announcement-entry-project{background:#0319154d}.theme-moonlit .announcement-entry:hover,.theme-moonlit .announcement-entry:focus-visible{background:#194338a8;box-shadow:inset 4px 0 #a7c4b8b8}.theme-moonlit .announcement-entry>span:first-child{color:#07130f;background:#a7c4b8;box-shadow:0 5px 14px #00000038}.theme-moonlit .announcement-entry-copy strong{color:#eee8da}.theme-moonlit .announcement-entry-copy small{color:#b8c3bd}.theme-moonlit .announcement-entry>b{color:#a7c4b8}.theme-moonlit .announcement-ongoing{color:#eee8da;background:linear-gradient(90deg,#523c1b70,#0e27208a);border-bottom-color:#c29d5b3d}.theme-moonlit .announcement-ongoing:hover,.theme-moonlit .announcement-ongoing:focus-visible{background:linear-gradient(90deg,#684c228f,#16352cb3)}.theme-moonlit .announcement-ongoing>span,.theme-moonlit .announcement-ongoing>b{color:#d4b77c}.theme-moonlit .intro-top-actions a[data-navigation-pending=true]{background:#173d33eb;border-color:#a7c4b875}.theme-moonlit .announcement-hub-heading[data-navigation-pending=true],.theme-moonlit .announcement-entry[data-navigation-pending=true],.theme-moonlit .announcement-ongoing[data-navigation-pending=true]{background:#4b3a1fa8;box-shadow:inset 4px 0 #d4b77cb8}.theme-moonlit .intro-navigation-feedback{color:#eee8da;background:#061e19eb;border-color:#a7c4b84d;box-shadow:0 12px 32px #00000047}.theme-moonlit .premium-enter,.theme-moonlit .send-letter-link,.theme-moonlit .public-info-entry-link,.theme-moonlit .featured-activity-entry-link,.theme-moonlit .activities-menu>button,.theme-moonlit .language-toggle,.theme-moonlit-relay .language-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03191594;border-color:#d1e5dc40}.theme-moonlit .featured-activity-entry-link{box-shadow:0 8px 24px #00000038}.theme-moonlit .featured-activity-entry-link small{color:#07130f;background:#d8c392}.theme-moonlit .activities-menu-panel{background:#031915f0;border-color:#d1e5dc33;box-shadow:0 14px 34px #00000047}.theme-moonlit .activities-menu-panel a{color:#f1ecdf}.theme-moonlit .activities-menu-panel a:hover,.theme-moonlit .activities-menu-panel a:focus-visible{background:#194338a8}.theme-moonlit .activities-menu-panel small{color:#9dafaa}.theme-moonlit .premium-enter:hover,.theme-moonlit .premium-enter:focus-visible,.theme-moonlit .send-letter-link:hover,.theme-moonlit .send-letter-link:focus-visible,.theme-moonlit .featured-activity-entry-link:hover,.theme-moonlit .featured-activity-entry-link:focus-visible,.theme-moonlit .activities-menu>button:hover,.theme-moonlit .activities-menu>button:focus-visible{color:#f6f1e5;background:#0c3028d1;box-shadow:0 15px 38px #0000004d}.theme-moonlit .language-toggle,.theme-moonlit-relay .language-toggle{color:#9dafaa}.theme-moonlit .language-toggle span.active,.theme-moonlit-relay .language-toggle span.active,.theme-moonlit .premium-enter span{color:#f0eadc}.theme-moonlit .premium-intro-footer,.theme-moonlit .premium-intro-legal strong,.theme-moonlit .premium-intro-legal a{color:#a6b6af}.theme-moonlit .premium-map-screen{background:linear-gradient(#020d0c7a,#020a099e),url(/themes/moonlit/map-desktop.webp) 50%/cover no-repeat}.theme-moonlit .premium-map-topbar{border-bottom-color:#cde1d829}.theme-moonlit .map-brand>strong,.theme-moonlit .map-brand-line,.theme-moonlit .back-to-garden{color:#eee9dc}.theme-moonlit .premium-search,.theme-moonlit .premium-filter-row button,.theme-moonlit .premium-map-card,.theme-moonlit .premium-country-panel,.theme-moonlit .globe-zoom-controls,.theme-moonlit .globe-control,.theme-moonlit .globe-selected-return{color:#e7e4da;-webkit-backdrop-filter:blur(14px)saturate(.88);backdrop-filter:blur(14px)saturate(.88);background-color:#0418158f;border-color:#cde1d82e}.theme-moonlit .premium-map-card,.theme-moonlit .premium-country-panel{-webkit-backdrop-filter:blur(28px)saturate(.9);backdrop-filter:blur(28px)saturate(.9);background:linear-gradient(145deg,#061d19a8,#0312107a);border-color:#d5e6de33;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #b9d7c90a,0 30px 90px #00000052}.theme-moonlit .premium-map-viewport{background:radial-gradient(circle at 50% 46%,#6f948724,#0000 47%),linear-gradient(160deg,#ffffff06,#0000 42%)}.theme-moonlit .premium-filter-row button.active{color:#07130f;background:#d9dfd5;border-color:#d4e7de5c}.theme-moonlit .premium-filter-row button:hover,.theme-moonlit .premium-filter-row button:focus-visible{color:#f2eee3;background:#10322bc2;border-color:#dceae461}.theme-moonlit .premium-search input{color:#e8e5dc}.theme-moonlit .premium-search input::placeholder{color:#84968f}.theme-moonlit .premium-map-footer{background:#010c0a47;border-top-color:#d3e4dc24}.theme-moonlit .globe-controls button,.theme-moonlit .globe-zoom-controls button,.theme-moonlit .globe-zoom-controls output,.theme-moonlit .globe-zoom-controls .fit-region,.theme-moonlit .site-bgm-control,.theme-moonlit .site-bgm-control>button,.theme-moonlit .site-bgm-details,.theme-moonlit-relay .site-bgm-control,.theme-moonlit-relay .site-bgm-control>button,.theme-moonlit-relay .site-bgm-details{color:#cbd9d2;background:#041915a3;border-color:#d1e3da33}.theme-moonlit .globe-controls button:hover,.theme-moonlit .globe-controls button:focus-visible,.theme-moonlit .globe-zoom-controls button:hover,.theme-moonlit .globe-zoom-controls button:focus-visible{color:#f2eee3;background:#12342de0;border-color:#ddebe466}.theme-moonlit .globe-marker-label{color:#f1ecdf;background:#031814e6;border-color:#d5e5dd33;box-shadow:0 8px 24px #00000052}.theme-moonlit .country-panel-close,.theme-moonlit .premium-country-count,.theme-moonlit .premium-languages span{color:#c7d7cf;background:#12322b8c;border-color:#d2e4db2e}.theme-moonlit .premium-country-heading h2,.theme-moonlit .premium-letter-row,.theme-moonlit .letter-row-copy strong{color:#eee9dd}.theme-moonlit .premium-country-heading b,.theme-moonlit .premium-languages h3,.theme-moonlit .premium-shelf-heading h3,.theme-moonlit .premium-letter-row>span:last-child,.theme-moonlit .letter-row-alias{color:#a9c1b6}.theme-moonlit .premium-letter-row{background:#ffffff09;border-color:#d3e5dc29}.theme-moonlit .premium-letter-row:hover,.theme-moonlit .premium-letter-row:focus-visible{background:#12322bb8;border-color:#cde2d857}.theme-moonlit .premium-country-nav{background:linear-gradient(#0000,#031210fa 32%)}.theme-moonlit .premium-country-nav button{color:#aec6bb}.theme-moonlit .letter-modal-backdrop{background:#000807c2}.theme-moonlit .letter-modal{background:#071612;border-color:#d5e5dd38;box-shadow:0 42px 130px #00000094}.theme-moonlit .letter-reader{background:#cdc8bc}.theme-moonlit .letter-modal>footer,.theme-moonlit .letter-modal footer button{color:#bdd0c7;background:#051714f5;border-color:#d2e4db2e}.theme-moonlit .composer-backdrop{-webkit-backdrop-filter:blur(18px)saturate(.72);backdrop-filter:blur(18px)saturate(.72);background:#000807c7}.theme-moonlit .letter-composer{background:linear-gradient(145deg,#071d19f7,#02110ff2);border-color:#d4e4dc3d;box-shadow:0 42px 130px #0000009e,inset 0 1px #ffffff12}.theme-moonlit .composer-header{background:#ffffff06;border-bottom-color:#cfe1d829}.theme-moonlit .composer-header h2,.theme-moonlit .composer-header p,.theme-moonlit .composer-form label>span,.theme-moonlit .stationery-picker legend,.theme-moonlit .composer-upload-field>span,.theme-moonlit .composer-safety-check>span,.theme-moonlit .composer-preview-heading p{color:#f0eadc}.theme-moonlit .composer-header div>span,.theme-moonlit .composer-letter-field>span small,.theme-moonlit .composer-consent span,.theme-moonlit .composer-safety-note,.theme-moonlit .composer-privacy-note,.theme-moonlit .composer-preview-heading,.theme-moonlit .stationery-picker small,.theme-moonlit .composer-upload-field label small,.theme-moonlit .composer-upload-field>small{color:#a9bbb3!important}.theme-moonlit .composer-header>button{color:#d6e2dc;background:#0d302894;border-color:#d2e4db38}.theme-moonlit .composer-form{background:#000a0924;border-right-color:#cfe1d821}.theme-moonlit .composer-form input[type=text],.theme-moonlit .composer-form input:not([type]),.theme-moonlit .composer-form select,.theme-moonlit .composer-form textarea{color:#eeeade;background:#000b0a8a;border-color:#cfe1d833}.theme-moonlit .composer-form input::placeholder,.theme-moonlit .composer-form textarea::placeholder{color:#788d84}.theme-moonlit .composer-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-moonlit .composer-form input:focus,.theme-moonlit .composer-form select:focus,.theme-moonlit .composer-form textarea:focus{background:#061f1ae0;border-color:#cadcd280;box-shadow:0 0 0 3px #aec9bb1a}.theme-moonlit .composer-kind-picker{background:#000a095c;border-color:#cfe1d829}.theme-moonlit .composer-kind-picker button{color:#9fb2a9}.theme-moonlit .composer-kind-picker button.active{color:#f2ede1;background:#1d4138d1;box-shadow:0 7px 22px #0000003d}.theme-moonlit .stationery-picker label{background:#ffffff06;border-color:#cfe1d824}.theme-moonlit .stationery-picker label.active{background:#1f4239a8;border-color:#d7c3918c}.theme-moonlit .stationery-picker strong{color:#e8e3d7}.theme-moonlit .composer-upload-field>label,.theme-moonlit .uploaded-letter-empty{color:#dce6e1;background:#000b0a6b;border-color:#cde1d840}.theme-moonlit .composer-upload-field>label:hover,.theme-moonlit .composer-upload-field>label:focus-within,.theme-moonlit .composer-upload-field>label.has-file{background:#0f312ab8;border-color:#d2e4db75}.theme-moonlit .composer-upload-field b{color:#dce5df;background:#143931c7;border-color:#cfe1d833}.theme-moonlit .composer-safety-note{background:#000b0a5c;border-color:#cfe1d826}.theme-moonlit .composer-preview{background:radial-gradient(circle at 50% 34%,#6d938421,#0000 46%),#000a0933}.theme-moonlit .uploaded-letter-preview{background:#ffffff09;border-color:#d3e4dc2e;box-shadow:0 22px 58px #00000047}.theme-moonlit .letter-font-choice{color:#a9bbb3;background:#041915c7;border-color:#cfe1d82e}.theme-moonlit .letter-font-choice button{color:#a9bbb3}.theme-moonlit .letter-font-choice button.active{color:#f0eadc;background:#1e4439d9}.theme-moonlit .composer-submit{color:#f4efe4;background:#134337f0;border:1px solid #d5e5dc30;box-shadow:0 14px 34px #0000004d}.theme-moonlit .globe-canvas{filter:brightness(.72)saturate(.74)contrast(1.08)}.theme-moonlit-relay{--moon-ink:#eeeade;--moon-muted:#a4b5ae;--moon-line:#cde1d82e;--moon-glow:#cedbcc2e;color:var(--moon-ink);background:linear-gradient(#010a0947,#010a09bd),url(/themes/moonlit/map-desktop.webp) top/cover no-repeat fixed,#020c0b}.theme-moonlit-relay:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 67% 11%,#e0dec61a,#0000 22rem),linear-gradient(90deg,#020e0c52,#0000 48%,#01080729);position:fixed;inset:0}.theme-moonlit-relay>*{z-index:1;position:relative}.theme-moonlit-relay .moon-relay-back{color:#e8e3d7}.theme-moonlit-relay .moon-relay-hero{--moon-hero-color-primary:#f1ecdf;--moon-hero-color-muted:#afbeb7;--moon-hero-color-accent:#c8aa69;padding-top:clamp(52px,7vw,92px);padding-bottom:clamp(48px,6vw,76px)}.theme-moonlit-relay .moon-relay-orbit{border-color:#d7e2d71f;box-shadow:inset 0 0 50px #dae2d50a,0 0 100px #d2dcc921}.theme-moonlit-relay .moon-relay-orbit:before,.theme-moonlit-relay .moon-relay-orbit:after{border-color:#d2c19629}.theme-moonlit-relay .moon-relay-orbit span{background:#d7c18d;box-shadow:0 0 0 12px #d7c18d14,0 0 34px #d7c18d4d}.theme-moonlit-relay .moon-relay-eyebrow{color:var(--moon-hero-color-accent)}.theme-moonlit-relay .moon-relay-gallery-heading p{color:#c8aa69}.theme-moonlit-relay .moon-relay-hero h1{color:var(--moon-hero-color-primary);font-size:var(--moon-hero-size-display);text-shadow:0 3px 28px #0000006b}.theme-moonlit-relay .moon-relay-intro{max-width:680px;color:var(--moon-hero-color-muted);font-size:var(--moon-hero-size-emphasis)}.theme-moonlit-relay .moon-relay-cultural-note blockquote p{color:var(--moon-hero-color-primary);text-shadow:0 2px 22px #00000061}.theme-moonlit-relay .moon-relay-cultural-note cite,.theme-moonlit-relay .moon-relay-cultural-copy p,.theme-moonlit-relay .moon-relay-retrospective{color:var(--moon-hero-color-muted)}.theme-moonlit-relay .moon-relay-homecoming{color:var(--moon-hero-color-primary);text-shadow:0 2px 22px #0000005c}.theme-moonlit-relay .moon-relay-form-card,.theme-moonlit-relay .moon-relay-gallery{-webkit-backdrop-filter:blur(26px)saturate(.85);backdrop-filter:blur(26px)saturate(.85);background:linear-gradient(145deg,#061d19d1,#031210b3);border-color:#cde1d830;box-shadow:inset 0 1px #ffffff0f,0 30px 90px #00000061}.theme-moonlit-relay .moon-relay-field label,.theme-moonlit-relay .moon-relay-field-label,.theme-moonlit-relay .moon-relay-gallery-heading h2,.theme-moonlit-relay .moon-relay-sky figcaption strong{color:#eee9dd}.theme-moonlit-relay .moon-relay-field input,.theme-moonlit-relay .moon-relay-field select,.theme-moonlit-relay .moon-relay-field textarea,.theme-moonlit-relay .moon-relay-gallery-filter select{color:#eeeade;background:#02100e8f;border-color:#cde1d82b}.theme-moonlit-relay .moon-relay-field select,.theme-moonlit-relay .moon-relay-gallery-filter select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-moonlit-relay .moon-relay-field input::placeholder,.theme-moonlit-relay .moon-relay-field textarea::placeholder{color:#7f918a}.theme-moonlit-relay .moon-relay-field small,.theme-moonlit-relay .moon-relay-consent,.theme-moonlit-relay .moon-relay-success p,.theme-moonlit-relay .moon-relay-read-only p,.theme-moonlit-relay .moon-relay-sky figcaption,.theme-moonlit-relay .moon-relay-empty{color:#9eafa8}.theme-moonlit-relay .moon-relay-dropzone{color:#e7e2d6;background:radial-gradient(circle at 50% 25%,#87a1941f,#0000 55%),#02100e75;border-color:#cde1d84d}.theme-moonlit-relay .moon-relay-dropzone>span{background:#09231db8;border-color:#cde1d82e}.theme-moonlit-relay .moon-relay-sky{background:#ffffff09;border-color:#cde1d824}.theme-moonlit-relay .moon-relay-submit,.theme-moonlit-relay .moon-relay-success button{color:#f3eee1;background:#0d372ee6;border:1px solid #d6e6dc33;box-shadow:0 14px 34px #0000004d}.theme-moonlit-relay .moon-relay-submit:disabled{color:#eeeade9e;background:#60736b85;border-color:#cde1d81a}.theme-moonlit-relay .moon-relay-success-moon,.theme-moonlit-relay .moon-relay-read-only>span{color:#d7c18d;background:#dddec714;box-shadow:0 0 50px #cdbb8b29}.theme-moonlit-relay .composer-safety-check{color:#c7d3cd;background:#02100e7a;border-color:#cde1d82e}@media (width<=720px){.theme-moonlit .premium-intro{background-image:linear-gradient(#0000 0 26%,#020c0b21 34%,#020c0b7a 100%),url(/themes/moonlit/entry-mobile.webp),url(/themes/moonlit/map-mobile.webp);background-position:50%,top,0 100%;background-repeat:no-repeat;background-size:100% 100%,100%,auto 100%}.theme-moonlit .premium-intro-copy{background:#03191580}.theme-moonlit-relay{background:linear-gradient(#010a0947,#010a09c7),url(/themes/moonlit/map-mobile.webp) top/auto 100svh no-repeat fixed,#020c0b}.theme-moonlit-relay .moon-relay-hero h1{font-size:var(--moon-hero-size-display)}}.moon-review-details dd{overflow-wrap:anywhere}.moon-review-details blockquote{color:#405d53;background:#1f5b450b;border-left:2px solid #8da99d;border-radius:0 9px 9px 0;margin:18px 0 0;padding:12px 14px;font-size:10px;line-height:1.7}.moon-review-alias{color:var(--muted);margin:8px 0 0;font-size:9px}.moon-review-image .review-hidden-content>span{color:var(--muted);font-size:8px;line-height:1.5}@media (hover:hover) and (pointer:fine){html,body{cursor:url(/wolf-paw-cursor.png) 7 10,auto}a[href],button:not(:disabled),label,select:not(:disabled),summary,[role=button]:not([aria-disabled=true]){cursor:url(/wolf-paw-cursor.png) 7 10,pointer}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea,[contenteditable=true]{cursor:text}.globe-shell,.globe-canvas{cursor:grab}.globe-shell:active,.globe-shell:active .globe-canvas{cursor:grabbing}}.calendar-entry-link{min-height:30px;color:var(--forest);letter-spacing:.055em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf6e4b8;border:1px solid #9d7e4742;border-radius:999px;flex:none;align-items:center;padding:7px 12px;font-size:9px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.calendar-entry-link:hover,.calendar-entry-link:focus-visible{background:#fffffff0;outline:none;transform:translateY(-1px)}.calendar-page{width:100vw;height:100svh;color:var(--ink);background-color:#f4f1e8;background-image:linear-gradient(#f9f7ef2e,#efeadd47),url(/calendar/backgrounds/august-watercolor.png);background-position:50%,top;background-repeat:no-repeat;background-size:auto,cover;background-attachment:scroll,fixed;overflow:auto}.calendar-page:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(#234f3f06 1px,#0000 1px),linear-gradient(90deg,#234f3f05 1px,#0000 1px);background-size:30px 30px;position:fixed;inset:0}.calendar-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f6efde;border-bottom:1px solid #3666511f;padding:11px clamp(16px,4vw,56px);position:sticky;top:0}.calendar-nav-inner{grid-template-columns:1fr auto;align-items:center;gap:14px;width:min(1260px,100%);margin:0 auto;display:grid}.calendar-home-link{color:var(--forest);letter-spacing:.04em;justify-self:start;align-items:center;gap:8px;font-size:9px;text-decoration:none;display:inline-flex}.calendar-home-link:hover,.calendar-home-link:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.calendar-nav .language-toggle{justify-self:end}.calendar-shell{width:min(1260px,100% - 36px);margin:clamp(28px,5vw,58px) auto 60px;position:relative}.calendar-shell-zh,.calendar-shell [lang=zh-CN]{font-family:var(--font-body)}.calendar-heading{-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:linear-gradient(136deg,#fff9,#f9f6ea4d 58%,#eef0e557);border:1px solid #ffffff9e;border-radius:18px;margin-bottom:32px;padding:17px 22px 18px;box-shadow:inset 0 1px #ffffffdb,0 16px 42px #44493514}.calendar-heading-copy{width:fit-content;min-width:0;max-width:100%}.calendar-heading-title{white-space:nowrap;align-items:baseline;gap:clamp(8px,1vw,13px);display:flex}.calendar-heading h1{color:var(--forest);letter-spacing:-.02em;flex:none;margin:0;font-size:clamp(25px,2.7vw,35px);font-weight:700;line-height:1.08}.calendar-shell-zh .calendar-heading h1{font-size:clamp(18px,1.85vw,24px)}.calendar-heading-title>i{color:#b79255b8;font-family:var(--font-body);flex:none;font-size:clamp(13px,1.2vw,17px);font-style:normal;font-weight:400;line-height:1}.calendar-heading-title>span{color:#3f5f53;letter-spacing:0;flex:none;min-width:0;margin:0;font-family:Valko Letter Latin,cursive;font-size:clamp(15px,1.45vw,19px);font-weight:400;line-height:1;display:block}.calendar-shell-en .calendar-heading h1{letter-spacing:0;font-family:Valko Letter Latin,cursive;font-size:clamp(25px,2.7vw,35px);font-weight:700;line-height:1}.calendar-shell-en .calendar-heading-title>span{font-family:var(--font-body);flex:none;font-size:clamp(15px,1.45vw,19px);font-weight:400;line-height:1.18}.calendar-heading-copy>p{color:#405d51;margin:9px 0 0;font-size:11px;line-height:1.65}.calendar-shell-en .calendar-heading-copy>p{font-family:"Valko Letter Body Latin", var(--font-body), Georgia, serif;font-size:12px;line-height:1.55}.calendar-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,410px);align-items:start;gap:22px;display:grid}.calendar-book{-webkit-backdrop-filter:blur(24px)saturate(1.14);backdrop-filter:blur(24px)saturate(1.14);background:linear-gradient(136deg,#ffffff9e,#f9f6ea47 48%,#eef0e557),radial-gradient(circle at 18% 8%,#ffffffb8,#0000 34%);border:1px solid #ffffff9e;border-radius:18px 18px 22px 22px;padding:26px 25px 28px;position:relative;box-shadow:inset 0 1px #ffffffeb,inset 0 0 0 1px #778b7d0f,0 26px 70px #44493521,8px 10px #e6deca6b,13px 16px #dad3c04d}.calendar-book:after{content:"";opacity:.55;background:repeating-linear-gradient(90deg,#0000 0 12px,#b7925538 12px 13px);border-radius:999px;height:7px;position:absolute;inset:8px 8px auto}.calendar-month-bar{grid-template-columns:40px 1fr 40px;align-items:center;gap:10px;min-height:66px;padding-bottom:17px;display:grid}.calendar-month-bar button{width:34px;height:34px;color:var(--muted);background:#f0f3ebb3;border:1px solid #36665129;border-radius:50%;font-size:15px}.calendar-month-bar button:disabled{cursor:not-allowed;opacity:.42}.calendar-month-bar div{text-align:center}.calendar-month-bar span{color:var(--gold);font-family:"Valko Letter Body Latin", var(--font-body), Georgia, serif;letter-spacing:.18em;font-size:8px;display:block}.calendar-month-bar strong{color:var(--forest);letter-spacing:-.02em;margin-top:5px;font-size:22px;font-weight:650;display:block}.calendar-shell-en .calendar-month-bar strong{font-family:"Valko Letter Body Latin", var(--font-body), Georgia, serif;font-size:25px;font-weight:500}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#e8eee761;border:1px solid #36665126;border-bottom:0;border-radius:11px 11px 0 0;overflow:hidden}.calendar-weekdays span{color:var(--forest);letter-spacing:.08em;text-align:center;padding:9px 3px;font-size:8px;font-weight:750}.calendar-weekdays span+span{border-left:1px solid #3666511f}.calendar-grid{-webkit-backdrop-filter:blur(17px)saturate(1.08);backdrop-filter:blur(17px)saturate(1.08);background:#f9f8f138;border:1px solid #36665126;border-radius:0 0 12px 12px;position:relative;overflow:visible}.calendar-day{min-width:0;min-height:clamp(74px,7.5vw,96px);color:var(--ink);background:linear-gradient(145deg,#fffffc61,#f9f8f129);border:1px solid #3666511c;border-top:0;border-left:0;place-items:center;padding:16px 5px 5px;display:grid;position:relative}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day>b{z-index:20;color:#738078;font-family:"Valko Letter Body Latin", var(--font-body), Georgia, serif;text-shadow:0 0 5px #fffef8,0 0 5px #fffef8;pointer-events:none;font-size:10px;font-weight:500;position:absolute;top:6px;left:7px}.calendar-day-outside{background:#e7e5d93d}.calendar-event-day{z-index:2;transition:background .2s,box-shadow .2s}.calendar-event-day[data-event-count="2"]{z-index:7}.calendar-event-day[data-event-count="3"],.calendar-event-day[data-event-count="5"]{z-index:8}.calendar-event-day:hover,.calendar-event-day:focus-within{background:#f4f8f0bd;box-shadow:inset 0 0 0 1px #3d7b6433}.calendar-event-day.selected{z-index:9;background:linear-gradient(145deg,#e8f1e7b8,#fffcee9e);box-shadow:inset 0 0 0 1px #3666514d}.calendar-floating-events{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:visible}.calendar-floating-event{z-index:2;color:#476055;filter:drop-shadow(0 2px 2px #fffef7f2);pointer-events:auto;text-align:left;background:0 0;border:0;align-items:center;gap:1px;width:max-content;max-width:158px;min-height:46px;padding:0;transition:scale .18s,filter .18s;display:inline-flex;position:absolute;top:52%;left:50%;translate:-50% -50%;rotate:-3deg}.calendar-floating-event:hover,.calendar-floating-event:focus-visible,.calendar-floating-event.active{z-index:12;filter:drop-shadow(0 3px 4px #443d2a33);outline:none;scale:1.06}.calendar-marker-icons{z-index:2;flex:none;align-items:center;margin-right:1px;display:inline-flex;position:relative}.calendar-floating-event[data-icon-size=small] .calendar-marker-icons>.bureau-stamp-small{width:38px;height:38px}.calendar-floating-event[data-icon-size=medium] .calendar-marker-icons>.bureau-stamp-small{width:52px;height:52px}.calendar-floating-event[data-icon-size=large] .calendar-marker-icons>.bureau-stamp-small{width:68px;height:68px}.calendar-floating-event[data-event-id=information-pages-update] .calendar-marker-icons>.bureau-stamp-small{width:84px;height:84px}.calendar-floating-event[data-event-id=august-full-moon-night] .calendar-marker-icons>.bureau-stamp-small{width:92px;height:92px}.calendar-floating-label{z-index:3;gap:0;min-width:0;display:grid;position:relative}.calendar-floating-event strong{color:#3f5e51;text-shadow:0 1px #fffef8,0 0 4px #fffef8;white-space:nowrap;font-size:8px;font-weight:760;line-height:1.2}.calendar-floating-event small{color:#80683d;font-family:"Valko Letter Body Latin", var(--font-body), Georgia, serif;text-shadow:0 1px #fffef8,0 0 4px #fffef8;font-size:6.5px;font-weight:650;line-height:1.2}.calendar-shell-en .calendar-floating-event strong{font-family:"Valko Letter Body Latin", var(--font-body), Georgia, serif;font-size:8.5px}.calendar-event-day[data-scrap=left-high] .calendar-floating-event{top:40%;left:65%;rotate:-8deg}.calendar-event-day[data-scrap=right-low] .calendar-floating-event{top:72%;left:72%;rotate:7deg}.calendar-event-day[data-scrap=center-high] .calendar-floating-event{top:40%;left:61%;rotate:3deg}.calendar-event-day[data-scrap=left-low] .calendar-floating-event{top:73%;left:30%;rotate:7deg}.calendar-event-day[data-scrap=right-high] .calendar-floating-event{top:41%;left:76%;rotate:-7deg}.calendar-event-day[data-scrap=center-low] .calendar-floating-event{top:75%;left:54%;rotate:-5deg}.calendar-event-day[data-event-count="5"] .calendar-floating-event[data-event-offset="0"]{top:34%;left:76%;rotate:-9deg}.calendar-event-day[data-event-count="5"] .calendar-floating-event[data-event-offset="1"]{top:65%;left:-72%;rotate:8deg}.calendar-event-day[data-event-count="5"] .calendar-floating-event[data-event-offset="2"]{top:49%;left:155%;rotate:-6deg}.calendar-event-day[data-event-count="5"] .calendar-floating-event[data-event-offset="3"]{top:98%;left:58%;rotate:9deg}.calendar-event-day[data-event-count="5"] .calendar-floating-event[data-event-offset="4"]{top:104%;left:154%;rotate:-7deg}.calendar-event-day[data-event-count="5"] .calendar-floating-event[data-event-id=august-monthly-creative-tag]{top:54%;left:220%}.calendar-event-day[data-event-count="5"] .calendar-floating-event[data-event-id=aoyin-eight-character-handwriting] .calendar-floating-label{text-align:right}.calendar-event-day[data-event-count="2"] .calendar-floating-event[data-event-id=international-wolf-day-note]{top:40%;left:73%;rotate:-7deg}.calendar-event-day[data-event-count="2"] .calendar-floating-event[data-event-id=sealed-august-13-note]{top:90%;left:145%;rotate:5deg}.calendar-event-day[data-event-count="3"] .calendar-floating-event[data-event-id=international-wolf-day-note]{top:34%;left:73%;rotate:-7deg}.calendar-event-day[data-event-count="3"] .calendar-floating-event[data-event-id=sealed-august-13-note]{top:84%;left:12%;rotate:8deg}.calendar-event-day[data-event-count="3"] .calendar-floating-event[data-event-id=august-monthly-creative-tag]{top:54%;left:220%;rotate:-6deg}.calendar-event-day .calendar-floating-event[data-event-id=aoyin-eight-character-handwriting]{flex-direction:column;align-items:center;gap:0;top:58%;left:61%}.calendar-event-day .calendar-floating-event[data-event-id=aoyin-eight-character-handwriting] .calendar-floating-label{text-align:center;margin-top:-5px}.calendar-event-day .calendar-floating-event[data-event-id=aoyin-eight-character-handwriting] .calendar-hand-circle{top:auto;bottom:-5px;right:-8px;translate:0}@media (width>=721px){.calendar-event-day[data-event-count="5"] .calendar-floating-event[data-event-id=all-the-world-loves-aoyin]{top:-50%;left:250%;rotate:-7deg}.calendar-event-day[data-event-count="5"] .calendar-floating-event[data-event-id=aoyin-eight-character-handwriting]{flex-direction:row-reverse;top:-47%;left:350%;rotate:6deg}}.calendar-moon-echo .calendar-floating-event[data-event-id=august-full-moon-night]{top:64%;left:60%;rotate:-5deg}.calendar-event-day:not(.calendar-moon-echo) .calendar-floating-event[data-event-id=august-full-moon-night]{top:64%;left:40%;rotate:4deg}.calendar-floating-event[data-event-id=august-full-moon-night] .calendar-floating-label{z-index:6;text-align:center;width:92px;display:block;position:absolute;top:50%;right:-50px;translate:0 -50%}.calendar-floating-event[data-event-id=august-full-moon-night] .calendar-hand-circle{z-index:5;opacity:.86;right:-46px;scale:1.08}.calendar-binding{flex-direction:column;justify-content:space-around;display:flex;position:absolute;top:44px;bottom:32px;left:-10px}.calendar-binding i{background:linear-gradient(#e2dac6,#bdae8b);border:1px solid #78694b4d;border-radius:999px;width:17px;height:6px;box-shadow:0 2px 3px #423c2d26}.bureau-stamp{--stamp-color:#486b5e;border:1.5px dashed color-mix(in srgb, var(--stamp-color) 74%, transparent);width:54px;height:54px;color:var(--stamp-color);background:color-mix(in srgb, var(--stamp-color) 5%, #fffdf7);box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--stamp-color) 6%, transparent);border-radius:50%;flex:none;place-items:center;display:inline-grid;rotate:-4deg}.calendar-day:nth-child(3n) .bureau-stamp{rotate:4deg}.calendar-day:nth-child(4n) .bureau-stamp{rotate:-7deg}.bureau-stamp-small{width:29px;height:29px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--stamp-color) 6%, transparent);border-width:1px}.bureau-stamp-material{width:72px;height:72px;box-shadow:none;filter:drop-shadow(0 5px 5px #433a2a21);background:0 0;border:0;border-radius:0}.bureau-stamp-material .stamp-art{width:100%;height:100%}.bureau-stamp-material .stamp-art img{object-fit:contain;width:100%;height:100%;display:block}.bureau-stamp-material.bureau-stamp-small{width:38px;height:38px;box-shadow:none;filter:drop-shadow(0 3px 3px #433a2a1a)}.bureau-stamp-material.bureau-stamp-small .stamp-art{width:100%;height:100%;transform:none}.bureau-stamp-full-moon{--stamp-color:#ad8844}.bureau-stamp-lily{--stamp-color:#4c806a}.bureau-stamp-chocolate{--stamp-color:#8b5e4a}.bureau-stamp-letter{--stamp-color:#557a84}.bureau-stamp-writing{--stamp-color:#455e75}.bureau-stamp-co-creation{--stamp-color:#9a6f78}.bureau-stamp-charity{--stamp-color:#6e7658}.bureau-stamp-milestone{--stamp-color:#995c4f}.stamp-art{width:29px;height:29px;display:block;position:relative}.bureau-stamp-small .stamp-art{width:16px;height:16px;transform:scale(.72)}.stamp-moon{background:currentColor;border-radius:50%;position:absolute;inset:4px}.stamp-moon:after{content:"";background:#fffdf7;border-radius:50%;width:18px;height:18px;position:absolute;top:-3px;left:7px}.stamp-lily-stem{background:currentColor;border-radius:3px;width:2px;height:23px;position:absolute;top:3px;left:13px;rotate:12deg}.stamp-lily-stem:after{content:"";background:currentColor;border-radius:100% 0;width:10px;height:5px;position:absolute;top:13px;left:-8px;rotate:-24deg}.stamp-lily-bell{z-index:1;border:2px solid;border-top:0;border-radius:2px 2px 6px 6px;width:9px;height:8px;position:absolute}.stamp-lily-bell:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:-4px;left:1px}.stamp-lily-bell-one{top:6px;left:4px;rotate:15deg}.stamp-lily-bell-two{top:11px;right:3px;rotate:-14deg}.stamp-chocolate{background:repeating-linear-gradient(90deg,#0000 0 5px,currentColor 5px 6px),repeating-linear-gradient(0deg,#0000 0 5px,currentColor 5px 6px);border:2px solid;border-radius:3px;width:21px;height:21px;position:absolute;top:4px;left:4px;rotate:5deg}.stamp-envelope{border:2px solid;border-radius:2px;width:24px;height:17px;position:absolute;top:6px;left:2px}.stamp-envelope:before,.stamp-envelope:after{content:"";background:currentColor;width:15px;height:2px;position:absolute;top:5px}.stamp-envelope:before{left:1px;rotate:34deg}.stamp-envelope:after{right:1px;rotate:-34deg}.stamp-pen{border:2px solid;border-radius:50% 50% 2px 2px;width:7px;height:25px;position:absolute;top:2px;left:11px;rotate:38deg}.stamp-pen:before{content:"";background:currentColor;width:2px;height:13px;position:absolute;top:2px;left:1px}.stamp-pen:after{content:"";border-top:5px solid;border-left:2px solid #0000;border-right:2px solid #0000;position:absolute;bottom:-5px;left:0}.stamp-brush{background:currentColor;border-radius:4px 4px 1px 1px;width:6px;height:24px;position:absolute;top:2px;left:12px;rotate:38deg}.stamp-brush:before{content:"";background:currentColor;border-radius:60% 10%;width:10px;height:8px;position:absolute;bottom:-5px;left:-2px}.stamp-brush:after{content:"";background:#fffdf7;width:8px;height:2px;position:absolute;bottom:5px;left:-1px}.stamp-paw-pad{background:currentColor;border-radius:50% 50% 45% 45%;width:15px;height:12px;position:absolute;top:13px;left:7px}.stamp-paw-toe{background:currentColor;border-radius:50%;width:7px;height:8px;position:absolute;top:4px}.stamp-paw-toe-one{left:3px;rotate:-22deg}.stamp-paw-toe-two{top:1px;left:11px}.stamp-paw-toe-three{right:2px;rotate:24deg}.stamp-seal{background:color-mix(in srgb, currentColor 16%, transparent);border:2px double;border-radius:50%;width:21px;height:21px;position:absolute;top:2px;left:4px}.stamp-seal:after{content:"V";place-items:center;font-family:Georgia,serif;font-size:9px;font-weight:700;display:grid;position:absolute;inset:0}.stamp-ribbon{z-index:-1;clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);background:currentColor;width:7px;height:13px;position:absolute;top:16px}.stamp-ribbon-one{left:7px;rotate:8deg}.stamp-ribbon-two{right:7px;rotate:-8deg}.calendar-detail{background:#fffefaf0;border:1px solid #36665129;border-radius:18px;max-height:calc(100svh - 98px);padding:25px;position:sticky;top:78px;overflow:auto;box-shadow:0 24px 66px #2747391c}.calendar-detail-close{display:none}.calendar-detail-kicker{color:var(--gold);font-family:"Valko Letter Body Latin", var(--font-body), Georgia, serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:9px;font-weight:700}.calendar-day-events{background:#f9f4e49e;border:1px solid #b7925533;border-radius:12px;margin:-3px 0 18px;padding:11px}.calendar-day-events>span{color:#7b6235;letter-spacing:.07em;margin-bottom:7px;font-size:8px;font-weight:750;display:block}.calendar-day-events>div{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.calendar-day-events button{color:#50665b;text-align:left;background:#fffef9cc;border:1px solid #3666511f;border-radius:9px;flex:0 0 132px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:5px 7px 5px 4px;font-size:8px;line-height:1.35;display:grid}.calendar-day-events button.active{background:#edf3ec;border-color:#36665166;box-shadow:inset 0 0 0 1px #36665124}.calendar-day-events button .bureau-stamp-small{width:30px;height:30px}.calendar-day-events button>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-detail-title-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px;display:grid}.calendar-demo-chip{color:#7c602d;letter-spacing:.12em;background:#f4e8c9;border-radius:999px;padding:3px 7px;font-size:7px;font-weight:800;display:inline-flex}.calendar-detail h2{color:var(--forest);margin:8px 0 0;font-size:19px;line-height:1.4}.calendar-detail-title-row p{color:#75837c;font-family:"Valko Letter Body Latin", var(--font-body), Georgia, serif;margin:5px 0 0;font-size:12px;line-height:1.35}.calendar-shell-en .calendar-detail h2,.calendar-shell-en .calendar-detail-summary,.calendar-shell-en .calendar-detail dd,.calendar-shell-en .calendar-responsibility p{font-family:"Valko Letter Body Latin", var(--font-body), Georgia, serif}.calendar-shell-en .calendar-detail h2{font-size:22px;font-weight:500}.calendar-detail-summary{color:#4c6459;margin:19px 0 0;font-size:11px;line-height:1.75}.calendar-detail-sealed{min-height:330px}.calendar-detail-sealed .calendar-detail-title-row{margin-top:20px}.calendar-detail-sealed h2{letter-spacing:.16em}.calendar-confidential-tag{color:#76503d;clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 50%);background:#ead9b5;border:1px solid #80533638;border-radius:3px 7px 7px 3px;padding:5px 12px 5px 17px;position:relative;rotate:-2deg;box-shadow:0 3px 8px #5e462d1c}.calendar-confidential-tag:before{content:"";background:#6f4c3475;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:6px;translate:0 -50%;box-shadow:0 0 0 1px #fffaeba6}.calendar-sealed-note{background:#f9f4e485;border:1px dashed #b792555c;border-radius:13px;width:100%;max-width:none;margin-top:28px;padding:17px 18px}.calendar-detail-facts{border-top:1px solid var(--line);gap:0;margin:20px 0 0;display:grid}.calendar-detail-facts>div{border-bottom:1px solid #3666511f;grid-template-columns:98px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.calendar-detail dt{color:#78847d;letter-spacing:.045em;font-size:8px}.calendar-detail dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}.calendar-detail dd small{color:#7b8781;margin-top:3px;font-size:8px;display:block}.calendar-status-chip,.calendar-type-chip,.calendar-relationship-chip{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 8px;font-size:8px;font-weight:700;line-height:1.3;display:inline-flex}.calendar-status-chip{color:#7c602d;background:#f3e6c5}.calendar-status-chip.status-published{color:#2f6653;background:#dfeee6;box-shadow:inset 0 0 0 1px #3d7b641f}.calendar-status-chip.status-active{color:#f8fffb;background:linear-gradient(180deg, #4a8972 0%, var(--green) 100%);box-shadow:inset 0 1px #ffffff38}.calendar-type-chip{color:var(--forest);background:#edf3ec;padding-left:4px}.calendar-relationship-chip{color:#fffefa;background:var(--forest)}.calendar-relationship-icon{object-fit:contain;filter:drop-shadow(0 2px 2px #433a2a1f);width:32px;height:32px;margin:-8px 0 -8px -7px}.relationship-collaboration{background:#557669}.relationship-community-listing{color:#6e5936;background:#efe4ca}.relationship-information-link{color:#496257;background:#dce9df}.calendar-tag-list{flex-wrap:wrap;gap:4px;display:flex}.calendar-tag-list>span{color:#49665a;background:#ebf2ead1;border:1px solid #3d7b6424;border-radius:999px;padding:3px 6px;font-size:8px}.calendar-participation{gap:7px;margin-top:18px;display:grid}.calendar-participation>span{color:#78847d;font-size:8px}.calendar-participation>p{color:#53685e;background:#eff4eda3;border-left:2px solid #3d7b6459;margin:0;padding:11px 12px;font-size:9px;line-height:1.7}.calendar-participation>p strong{color:var(--forest);margin-bottom:4px;font-size:8px;display:block}.calendar-participation button{color:#7a8680;background:#eff2eaad;border:1px dashed #36665140;border-radius:9px;width:100%;min-height:39px;font-size:9px}.calendar-participation>a{color:#fffefa;background:var(--forest);border:1px solid #234f3f33;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:41px;padding:9px 13px;font-size:9px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:flex;box-shadow:0 8px 20px #234f3f1f}.calendar-participation>a:hover,.calendar-participation>a:focus-visible{background:var(--green);outline:none;transform:translateY(-1px)}.calendar-responsibility{background:#faf7edd1;border:1px solid #b7925533;border-radius:12px;margin-top:20px;padding:16px}.calendar-responsibility h3{color:#735c34;margin:0;font-size:10px}.calendar-responsibility p{color:#5c6d64;margin:8px 0 0;font-size:9px;line-height:1.72}.calendar-safety-note,.calendar-execution-note{border-top:1px solid #b7925526;margin-top:12px;padding-top:11px}.calendar-safety-note>strong,.calendar-execution-note>strong{color:#735c34;font-size:8px}.calendar-responsibility dl{border-top:1px solid #b792552b;margin:12px 0 0;padding-top:10px}.calendar-responsibility dl>div{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.calendar-responsibility dl>div+div{margin-top:7px}.calendar-responsibility dd a{color:var(--green);text-underline-offset:3px;-webkit-text-decoration:underline #3d7b6457;text-decoration:underline #3d7b6457}.calendar-sheet-backdrop{display:none}.calendar-hand-circle{z-index:4;pointer-events:none;opacity:.75;mix-blend-mode:multiply;background-image:url(/calendar/hand-drawn-circles.png);background-repeat:no-repeat;background-size:184px 184px;display:block;position:absolute;top:50%;right:-5px;translate:0 -50%}.calendar-hand-circle.circle-wide{background-position:-101px -3px;width:81px;height:34px}.calendar-hand-circle.circle-small{background-position:-52px -3px;width:39px;height:39px}.calendar-hand-circle.circle-oval{background-position:-76px -45px;width:50px;height:29px}.calendar-hand-circle.circle-round{background-position:-135px -48px;width:47px;height:39px}.calendar-legend{background:#fffefab8;border:1px solid #36665126;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;margin-top:28px;padding:22px 24px;display:grid}.calendar-legend h2{color:var(--forest);margin:0;font-size:16px}.calendar-legend>div p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.65}.calendar-legend ul{scrollbar-width:thin;gap:12px;margin:0;padding:0 0 3px;list-style:none;display:flex;overflow-x:auto}.calendar-legend li{color:#4f665b;flex:none;align-items:center;gap:7px;min-width:0;font-size:9px;display:flex}.calendar-legend li span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-page.theme-moonlit{color:#d8e1db;background:linear-gradient(#041310c7,#010908f0),url(/calendar/backgrounds/august-watercolor.png) top/cover no-repeat fixed,#020c0b}.calendar-page.theme-moonlit .calendar-nav{background:#020c0bd1;border-color:#cde1d824}.calendar-page.theme-moonlit .calendar-heading{background:#051713b8;border-color:#cde1d826;box-shadow:0 20px 55px #0003}.calendar-page.theme-moonlit .calendar-home-link,.calendar-page.theme-moonlit .calendar-heading h1,.calendar-page.theme-moonlit .calendar-month-bar strong,.calendar-page.theme-moonlit .calendar-detail h2,.calendar-page.theme-moonlit .calendar-legend h2{color:#eee8da}.calendar-page.theme-moonlit .calendar-heading-title>span{color:#c6d7cf}.calendar-page.theme-moonlit .language-toggle{color:#91a69d;background:#081e19ad;border-color:#cde1d833}.calendar-page.theme-moonlit .language-toggle span.active{color:#eee8da}.calendar-page.theme-moonlit .calendar-heading-copy>p,.calendar-page.theme-moonlit .calendar-detail-summary,.calendar-page.theme-moonlit .calendar-detail dd,.calendar-page.theme-moonlit .calendar-legend p,.calendar-page.theme-moonlit .calendar-legend li{color:#b7c5bf}.calendar-page.theme-moonlit .calendar-book,.calendar-page.theme-moonlit .calendar-detail,.calendar-page.theme-moonlit .calendar-legend{background:#051713b8;border-color:#cde1d826;box-shadow:0 28px 75px #0000004d}.calendar-page.theme-moonlit .calendar-book{box-shadow:0 26px 70px #00000052,8px 10px #081f19cc,13px 16px #041410c7}.calendar-page.theme-moonlit .calendar-weekdays{background:#1f3c33b8;border-color:#cde1d824}.calendar-page.theme-moonlit .calendar-weekdays span{color:#d9e3dd}.calendar-page.theme-moonlit .calendar-weekdays span+span{border-color:#cde1d81a}.calendar-page.theme-moonlit .calendar-grid{background:#020d0bb3;border-color:#cde1d824}.calendar-page.theme-moonlit .calendar-day{color:#d8e1db;background:#071e19bd;border-color:#cde1d81a}.calendar-page.theme-moonlit .calendar-day-outside{background:#020d0b94}.calendar-page.theme-moonlit .calendar-day>b{color:#91a69d}.calendar-page.theme-moonlit .calendar-event-day:hover,.calendar-page.theme-moonlit .calendar-event-day:focus-within,.calendar-page.theme-moonlit .calendar-event-day.selected{background:#183b31bd;box-shadow:inset 0 0 0 1px #a7c4b84d}.calendar-page.theme-moonlit .calendar-floating-event strong{color:#dce7e1;text-shadow:0 1px #071713,0 0 4px #071713}.calendar-page.theme-moonlit .calendar-floating-event small{color:#d8c9a5;text-shadow:0 1px #071713,0 0 4px #071713}.calendar-page.theme-moonlit .bureau-stamp{background:color-mix(in srgb, var(--stamp-color) 10%, #0a1e19)}.calendar-page.theme-moonlit .bureau-stamp-material{background:0 0}.calendar-page.theme-moonlit .stamp-moon:after,.calendar-page.theme-moonlit .stamp-brush:after{background:#0a1e19}.calendar-page.theme-moonlit .calendar-participation>a{color:#07130f;background:#a7c4b8;border-color:#a7c4b857}.calendar-page.theme-moonlit .calendar-detail-facts,.calendar-page.theme-moonlit .calendar-detail-facts>div{border-color:#cde1d81f}.calendar-page.theme-moonlit .calendar-detail dt{color:#91a69d}.calendar-page.theme-moonlit .calendar-responsibility{background:#2c26186b;border-color:#d8c39233}.calendar-page.theme-moonlit .calendar-responsibility p{color:#b7c5bf}.calendar-page.theme-moonlit .calendar-day-events{background:#2c261852;border-color:#d8c39233}.calendar-page.theme-moonlit .calendar-day-events button{color:#b7c5bf;background:#091f1ad1;border-color:#cde1d824}.calendar-page.theme-moonlit .calendar-day-events button.active{background:#183b31e6}@media (width<=980px){.calendar-shell-zh .calendar-heading-title{gap:7px}.calendar-shell-zh .calendar-heading-title>i{font-size:12px}.calendar-shell-zh .calendar-heading-title>span{font-size:clamp(11px,1.5vw,14px)}.calendar-shell-en .calendar-heading-title{gap:6px}.calendar-shell-en .calendar-heading-title>i{font-size:11px}.calendar-shell-en .calendar-heading-title>span{font-size:clamp(9px,1.4vw,13px)}.calendar-workspace{grid-template-columns:minmax(0,1fr) 340px}.calendar-detail{padding:20px}.calendar-detail-facts>div{grid-template-columns:84px minmax(0,1fr)}.calendar-legend{grid-template-columns:1fr}}@media (width<=720px){.intro-top-actions{gap:5px}.intro-top-actions .calendar-entry-link,.intro-top-actions .public-info-entry-link{min-height:28px;padding:6px 8px;font-size:7px}.calendar-nav{padding:9px 11px}.calendar-page,.calendar-page.theme-moonlit{background-position:50%,22% 0;background-size:auto,auto 100svh}.calendar-nav-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px}.calendar-home-link{font-size:8px}.calendar-nav .language-toggle{grid-column:2}.calendar-shell{width:min(100% - 16px,640px);margin:22px auto 30px}.calendar-heading{border-radius:14px;margin-bottom:20px;padding:13px 14px 14px}.calendar-heading-title{gap:7px}.calendar-heading h1{font-size:21px;line-height:1.08}.calendar-shell-zh .calendar-heading h1{font-size:17px}.calendar-heading-title>i{font-size:11px}.calendar-shell-en .calendar-heading-title{gap:4px}.calendar-shell-en .calendar-heading h1{font-size:18px;line-height:1}.calendar-heading-title>span{font-size:13px}.calendar-shell-en .calendar-heading-title>i{font-size:9px}.calendar-shell-en .calendar-heading-title>span{font-size:11px}.calendar-heading-copy>p{margin-top:7px;font-size:9px}.calendar-workspace{display:block}.calendar-book{border-radius:13px;padding:17px 8px 13px;box-shadow:0 18px 45px #4449351f,4px 6px #e6decaa3}.calendar-book:after,.calendar-binding{display:none}.calendar-month-bar{grid-template-columns:30px 1fr 30px;min-height:53px;padding-bottom:11px}.calendar-month-bar button{width:28px;height:28px;font-size:12px}.calendar-month-bar strong{font-size:18px}.calendar-month-bar span{font-size:6px}.calendar-weekdays span{padding:7px 1px;font-size:6px}.calendar-grid{border-radius:0 0 8px 8px}.calendar-day{min-height:68px;padding:13px 1px 2px}.calendar-day>b{font-size:8px;top:4px;left:5px}.calendar-day .bureau-stamp{width:35px;height:35px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--stamp-color) 6%, transparent)}.calendar-day .bureau-stamp-material{width:43px;height:43px;box-shadow:none}.calendar-day .stamp-art{transform:scale(.72)}.calendar-day .bureau-stamp-material .stamp-art{transform:none}.calendar-floating-event{max-width:92px;min-height:36px}.calendar-floating-event[data-icon-size=small] .calendar-marker-icons>.bureau-stamp-material.bureau-stamp-small{width:28px;height:28px}.calendar-floating-event[data-icon-size=medium] .calendar-marker-icons>.bureau-stamp-material.bureau-stamp-small{width:38px;height:38px}.calendar-floating-event[data-icon-size=large] .calendar-marker-icons>.bureau-stamp-material.bureau-stamp-small{width:49px;height:49px}.calendar-floating-event[data-event-id=information-pages-update] .calendar-marker-icons>.bureau-stamp-material.bureau-stamp-small{width:58px;height:58px}.calendar-floating-event[data-event-id=august-full-moon-night] .calendar-marker-icons>.bureau-stamp-material.bureau-stamp-small{width:64px;height:64px}.calendar-floating-event[data-event-id=august-full-moon-night] .calendar-floating-label{width:66px;right:-24px}.calendar-floating-event[data-event-id=august-full-moon-night] .calendar-hand-circle{right:-20px;scale:.78}.calendar-floating-event strong,.calendar-shell-en .calendar-floating-event strong{font-size:5.8px}.calendar-floating-event small{font-size:5px}.calendar-event-day[data-event-count="5"] .calendar-floating-event[data-event-id=all-the-world-loves-aoyin]{top:31%;left:48%}.calendar-event-day[data-event-count="5"] .calendar-floating-event[data-event-id=aoyin-eight-character-handwriting]{top:58%;left:-108%}.calendar-event-day[data-event-count="5"] .calendar-floating-event[data-event-id=aoyin-eight-character-handwriting] .calendar-floating-label{text-align:left}.calendar-event-day[data-event-count="5"] .calendar-floating-event[data-event-id=august-monthly-creative-tag]{top:51%;left:232%}.calendar-event-day[data-event-count="5"] .calendar-floating-event[data-event-id=sealed-august-13-note]{top:110%;left:-9%}.calendar-event-day[data-event-count="5"] .calendar-floating-event[data-event-id=international-wolf-day-note]{top:121%;left:154%}.calendar-event-day[data-event-count="2"] .calendar-floating-event[data-event-id=international-wolf-day-note]{top:39%;left:110%}.calendar-event-day[data-event-count="2"] .calendar-floating-event[data-event-id=sealed-august-13-note]{z-index:5;top:98%;left:175%}.calendar-event-day[data-event-count="3"] .calendar-floating-event[data-event-id=international-wolf-day-note]{top:35%;left:110%}.calendar-event-day[data-event-count="3"] .calendar-floating-event[data-event-id=sealed-august-13-note]{z-index:5;top:84%;left:-20%}.calendar-event-day[data-event-count="3"] .calendar-floating-event[data-event-id=august-monthly-creative-tag]{top:52%;left:280%}.calendar-event-day .calendar-floating-event[data-event-id=all-the-world-loves-aoyin]{top:52%;left:30%}.calendar-event-day .calendar-floating-event[data-event-id=august-monthly-creative-tag]{top:54%;left:125%}.calendar-event-day .calendar-floating-event[data-event-id=aoyin-eight-character-handwriting]{top:58%;left:54%}.calendar-hand-circle{transform-origin:0;scale:.72}.calendar-detail{z-index:60;max-height:min(78svh,720px);padding:22px 18px calc(18px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;border-radius:19px;transition:translate .28s,opacity .2s;position:fixed;inset:auto 7px 7px;translate:0 calc(100% + 16px)}.calendar-sheet-open .calendar-detail{opacity:1;pointer-events:auto;translate:0}.calendar-detail-close{width:30px;height:30px;color:var(--forest);background:#f5f7f0e6;border:1px solid #36665126;border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:12px;right:12px}.calendar-detail-kicker{padding-right:38px}.calendar-sheet-backdrop{z-index:50;opacity:0;pointer-events:none;background:#0916115c;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.calendar-sheet-open .calendar-sheet-backdrop{opacity:1;pointer-events:auto}.calendar-legend{margin-top:17px;padding:16px 14px;display:block}.calendar-legend>div p{margin-bottom:12px}.calendar-legend ul{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.calendar-legend ul::-webkit-scrollbar{display:none}.calendar-legend li{background:#ffffff80;border:1px solid #3666511f;border-radius:999px;flex:none;padding:5px 8px 5px 5px}.calendar-page.theme-moonlit .calendar-detail-close{color:#eee8da;background:#163129e6;border-color:#cde1d833}.calendar-page.theme-moonlit .calendar-legend li{background:#0e2821bf;border-color:#cde1d824}}@media (width<=390px){.intro-topline>span{font-size:19px}.intro-top-actions{flex-wrap:wrap;justify-content:flex-end;max-width:232px}.calendar-day{min-height:65px}.calendar-day .bureau-stamp{width:31px;height:31px}.calendar-day .bureau-stamp-material{width:40px;height:40px}.calendar-day .stamp-art{transform:scale(.62)}.calendar-day .bureau-stamp-material .stamp-art{transform:none}.calendar-detail-title-row>.bureau-stamp{width:46px;height:46px}.calendar-detail-title-row>.bureau-stamp-material{width:62px;height:62px}.calendar-detail-cho .calendar-detail-title-row>.bureau-stamp-material{margin-top:44px}}@media (prefers-reduced-motion:reduce){.calendar-detail,.calendar-sheet-backdrop,.calendar-event-day{transition:none}}.calendar-export-xhs{background-position:50%,0 0;background-size:auto,cover;background-attachment:scroll,scroll;width:900px;height:1200px;min-height:1200px;overflow:hidden}.calendar-export-xhs .calendar-nav,.calendar-export-xhs .calendar-detail,.calendar-export-xhs .calendar-sheet-backdrop,.calendar-export-xhs .calendar-legend{display:none}.calendar-export-xhs .calendar-shell{width:840px;margin:34px auto 0}.calendar-export-xhs .calendar-heading{border-radius:20px;margin-bottom:22px;padding:18px 24px 19px}.calendar-export-xhs .calendar-heading-title{gap:10px}.calendar-export-xhs .calendar-shell-zh .calendar-heading h1{font-size:26px}.calendar-export-xhs .calendar-shell-zh .calendar-heading-title>span{font-size:17px}.calendar-export-xhs .calendar-shell-en .calendar-heading h1{font-size:31px}.calendar-export-xhs .calendar-shell-en .calendar-heading-title>span,.calendar-export-xhs .calendar-heading-title>i{font-size:15px}.calendar-export-xhs .calendar-heading-copy>p{margin-top:10px;font-size:14px}.calendar-export-xhs .calendar-workspace{display:block}.calendar-export-xhs .calendar-book{border-radius:20px 20px 24px 24px;padding:27px 24px 28px}.calendar-export-xhs .calendar-month-bar{min-height:70px;padding-bottom:18px}.calendar-export-xhs .calendar-month-bar strong{font-size:25px}.calendar-export-xhs .calendar-shell-en .calendar-month-bar strong{font-size:28px}.calendar-export-xhs .calendar-weekdays span{padding:11px 3px;font-size:13px}.calendar-export-xhs .calendar-grid>:nth-child(-n+7){display:none}.calendar-export-xhs .calendar-day{min-height:139px}.calendar-export-xhs .calendar-day>b{font-size:16px;top:8px;left:9px}.calendar-export-xhs .calendar-floating-event{max-width:190px;min-height:58px}.calendar-export-xhs .calendar-floating-event[data-icon-size=small] .calendar-marker-icons>.bureau-stamp-small{width:44px;height:44px}.calendar-export-xhs .calendar-floating-event[data-icon-size=medium] .calendar-marker-icons>.bureau-stamp-small{width:62px;height:62px}.calendar-export-xhs .calendar-floating-event[data-icon-size=large] .calendar-marker-icons>.bureau-stamp-small{width:82px;height:82px}.calendar-export-xhs .calendar-floating-event[data-event-id=information-pages-update] .calendar-marker-icons>.bureau-stamp-small{width:96px;height:96px}.calendar-export-xhs .calendar-floating-event[data-event-id=august-full-moon-night] .calendar-marker-icons>.bureau-stamp-small{width:104px;height:104px}.calendar-export-xhs .calendar-floating-event strong{font-size:18px;line-height:1.15}.calendar-export-xhs .calendar-shell-en .calendar-floating-event strong{font-size:16px;line-height:1.15}.calendar-export-xhs .calendar-floating-event small{font-size:12px}.calendar-export-xhs .calendar-event-day.selected{box-shadow:none;background:linear-gradient(145deg,#fffffc61,#f9f8f129)}.calendar-export-xhs .calendar-floating-event.active{filter:drop-shadow(0 2px 2px #fffef7f2);scale:1}.valko-event-page{min-height:100svh;color:var(--ink);background-color:#f4f1e8;background-image:linear-gradient(#f9f7ef24,#efeadd3d),url(/calendar/backgrounds/august-watercolor.png);background-position:50%,top;background-repeat:no-repeat;background-size:auto,cover;background-attachment:scroll,fixed}.valko-event-page-zh,.valko-event-page-zh [lang=zh-CN]{font-family:var(--font-body)}.valko-event-page-en{font-family:"Valko Letter Body Latin", var(--font-body), Georgia, serif}.valko-event-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f6efde;border-bottom:1px solid #3666511f;padding:11px clamp(16px,4vw,56px);position:sticky;top:0}.valko-event-nav>div{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100%);margin:0 auto;display:flex}.valko-event-nav a{color:var(--forest);text-decoration:none}.valko-event-nav>div>a{align-items:center;gap:8px;font-size:10px;display:inline-flex}.valko-event-nav>div>a:hover,.valko-event-nav>div>a:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.valko-event-shell{width:min(1080px,100% - 36px);margin:clamp(30px,5vw,62px) auto 70px}.valko-event-hero{-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:linear-gradient(135deg,#ffffffc2,#f7f4e875 58%,#e8efe58c);border:1px solid #ffffffb3;border-radius:28px;min-height:310px;padding:clamp(34px,5vw,58px) clamp(30px,6vw,68px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 28px 76px #44493524}.valko-event-stamp{z-index:0;object-fit:contain;pointer-events:none;filter:drop-shadow(0 7px 9px #433a2a24);position:absolute}.valko-event-stamp-brush{opacity:.82;width:clamp(112px,16vw,180px);height:auto;top:9%;right:5%;rotate:9deg}.valko-event-stamp-lily{opacity:.64;width:clamp(90px,12vw,145px);height:auto;bottom:-15px;right:19%;rotate:-8deg}.valko-event-bureau,.valko-event-project,.valko-event-title-row,.valko-event-period{z-index:2;position:relative}.valko-event-bureau{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.valko-event-project{color:#557065;letter-spacing:.08em;margin:11px 0 0;font-size:12px}.valko-event-title-row{align-items:baseline;gap:12px;width:min(760px,78%);margin-top:21px;display:flex}.valko-event-title-row h1{color:var(--forest);letter-spacing:-.045em;margin:0;font-size:clamp(36px,6vw,70px);font-weight:760;line-height:1.02}.valko-event-page-en .valko-event-title-row h1{letter-spacing:0;font-family:Valko Letter Latin,cursive;font-weight:500}.valko-event-title-row>span{color:#b79255b8;font-size:20px}.valko-event-title-row>p{color:#49685b;margin:0;font-size:clamp(16px,2vw,23px);line-height:1.15}.valko-event-page-zh .valko-event-title-row>p{font-family:Valko Letter Latin,cursive}.valko-event-period{background:#fffcf3ad;border:1px solid #b7925533;border-radius:13px;grid-template-columns:auto auto 1px auto auto;align-items:center;gap:8px 12px;width:fit-content;max-width:calc(100% - 190px);margin-top:28px;padding:11px 16px;display:grid}.valko-event-period span{color:#827052;letter-spacing:.06em;font-size:8px}.valko-event-period strong{color:var(--forest);font-size:10px}.valko-event-period i{background:#b7925538;width:1px;height:22px}.valko-event-meta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf4a8;border:1px solid #ffffff9e;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;display:grid;overflow:hidden;box-shadow:0 16px 42px #44493514}.valko-event-meta>div{gap:5px;min-width:0;padding:14px 18px;display:grid}.valko-event-meta>div+div{border-left:1px solid #3666511c}.valko-event-meta span{color:#78847d;letter-spacing:.05em;font-size:8px}.valko-event-meta strong{color:var(--forest);font-size:10px;line-height:1.4}.valko-event-letter{background:linear-gradient(138deg,#fffffce6,#f9f7edc7);border:1px solid #ffffffb3;border-radius:25px;padding:clamp(34px,6vw,72px);position:relative;box-shadow:inset 0 1px #fffffff5,0 28px 75px #44493521,8px 10px #e6deca61}.valko-event-letter:before{content:"";opacity:.52;background:repeating-linear-gradient(90deg,#0000 0 14px,#b7925533 14px 15px);border-radius:999px;height:7px;position:absolute;inset:11px 16px auto}.valko-event-intro{border-bottom:1px solid #36665124;width:min(820px,100%);margin:0 auto 48px;padding:0 0 34px}.valko-event-intro p{color:#405d51;margin:0;font-size:clamp(13px,1.45vw,16px);line-height:1.9}.valko-event-intro p+p{margin-top:14px}.valko-event-intro p:nth-child(2){color:var(--forest);font-size:clamp(15px,1.8vw,19px);font-weight:700}.valko-event-intro p:last-child{color:#8a6c34;font-weight:650}.valko-event-sections{gap:34px;width:min(820px,100%);margin:0 auto;display:grid}.valko-event-sections section{padding-left:24px;position:relative}.valko-event-sections section:before{content:"";background:linear-gradient(#b792559e,#486b5e33);border-radius:2px;width:2px;position:absolute;top:2px;bottom:2px;left:0}.valko-event-sections h2{color:var(--forest);margin:0 0 12px;font-size:clamp(17px,2vw,22px);line-height:1.3}.valko-event-sections p{color:#52685e;margin:0;font-size:12px;line-height:1.85}.valko-event-sections p+p{margin-top:10px}.valko-event-formats{color:#8a6b32;letter-spacing:.08em;margin:0 0 11px;font-size:13px;display:inline-block}.valko-event-tags{flex-wrap:wrap;gap:9px;margin:13px 0 14px;display:flex}.valko-event-tags span{color:var(--forest);background:#eaf1e8c7;border:1px solid #3666512b;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:750;rotate:-1deg}.valko-event-tags span:nth-child(2){rotate:1.5deg}.valko-event-submission{background:linear-gradient(135deg,#f9f4e4bd,#edf3ebb3);border:1px dashed #b7925575;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;width:min(880px,100%);margin:54px auto 0;padding:24px 26px;display:grid}.valko-event-submission>img{object-fit:contain;filter:drop-shadow(0 5px 6px #433a2a1f);width:86px;height:86px;rotate:-7deg}.valko-event-submission span{color:#7c602d;letter-spacing:.08em;background:#f1e3be;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:800;display:inline-flex}.valko-event-submission h2{color:var(--forest);margin:10px 0 8px;font-size:20px}.valko-event-submission p{color:#52685e;margin:0;font-size:11px;line-height:1.75}.valko-event-submission small{color:#7b8781;margin-top:9px;font-size:9px;line-height:1.65;display:block}.valko-event-footer{text-align:center;margin-top:20px}.valko-event-footer a{color:var(--forest);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffad;border:1px solid #36665126;border-radius:999px;padding:11px 16px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.valko-event-footer a:hover,.valko-event-footer a:focus-visible{background:#ffffffe6;outline:none;transform:translateY(-1px)}.valko-event-page.theme-moonlit{color:#eee8da;background-color:#07130f;background-image:linear-gradient(#030e0bc4,#030c0ae0),url(/calendar/backgrounds/august-watercolor.png)}.valko-event-page.theme-moonlit .valko-event-nav{background:#071813e6;border-color:#cde1d824}.valko-event-page.theme-moonlit .valko-event-nav a,.valko-event-page.theme-moonlit .valko-event-title-row h1,.valko-event-page.theme-moonlit .valko-event-meta strong,.valko-event-page.theme-moonlit .valko-event-intro p:nth-child(2),.valko-event-page.theme-moonlit .valko-event-sections h2,.valko-event-page.theme-moonlit .valko-event-submission h2{color:#dce7e1}.valko-event-page.theme-moonlit .valko-event-hero,.valko-event-page.theme-moonlit .valko-event-letter,.valko-event-page.theme-moonlit .valko-event-meta{background:#0a1f19d1;border-color:#cde1d829}.valko-event-page.theme-moonlit .valko-event-period,.valko-event-page.theme-moonlit .valko-event-submission{background:#2c261885;border-color:#d8c3923b}.valko-event-page.theme-moonlit .valko-event-intro p,.valko-event-page.theme-moonlit .valko-event-sections p,.valko-event-page.theme-moonlit .valko-event-submission p{color:#b9c8c1}@media (width<=720px){.valko-event-page{background-position:50%,22% 0;background-size:auto,auto 100svh}.valko-event-nav{padding:9px 11px}.valko-event-nav>div>a{font-size:8px}.valko-event-shell{width:min(100% - 16px,640px);margin:22px auto 36px}.valko-event-hero{border-radius:19px;min-height:280px;padding:28px 20px 25px}.valko-event-stamp-brush{opacity:.52;top:10px;right:-14px}.valko-event-stamp-lily{opacity:.42;bottom:-8px;right:3%}.valko-event-bureau{font-size:7px}.valko-event-project{margin-top:8px;font-size:9px}.valko-event-title-row{flex-wrap:wrap;gap:4px 7px;width:88%;margin-top:17px}.valko-event-title-row h1{font-size:31px}.valko-event-page-en .valko-event-title-row h1{font-size:34px}.valko-event-title-row>span{font-size:12px}.valko-event-title-row>p{font-size:13px}.valko-event-period{grid-template-columns:auto 1fr;gap:5px 9px;max-width:90%;margin-top:23px;padding:10px 11px}.valko-event-period i{display:none}.valko-event-period span{font-size:7px}.valko-event-period strong{font-size:8px}.valko-event-meta{border-radius:13px;grid-template-columns:1fr;margin:12px 0}.valko-event-meta>div{grid-template-columns:84px minmax(0,1fr);align-items:center;padding:10px 13px}.valko-event-meta>div+div{border-top:1px solid #3666511c;border-left:0}.valko-event-letter{border-radius:18px;padding:34px 20px 25px;box-shadow:inset 0 1px #fffffff5,0 20px 50px #4449351f,4px 6px #e6deca57}.valko-event-intro{margin-bottom:34px;padding-bottom:27px}.valko-event-intro p{font-size:12px;line-height:1.85}.valko-event-intro p:nth-child(2){font-size:14px}.valko-event-sections{gap:28px}.valko-event-sections section{padding-left:16px}.valko-event-sections h2{font-size:17px}.valko-event-sections p,.valko-event-formats{font-size:11px}.valko-event-tags{gap:7px}.valko-event-tags span{padding:7px 9px;font-size:8px}.valko-event-submission{grid-template-columns:1fr;gap:8px;margin-top:40px;padding:20px}.valko-event-submission>img{width:66px;height:66px;margin-bottom:-3px}.valko-event-submission h2{font-size:17px}.valko-event-submission p{font-size:10px}.valko-event-submission small{font-size:8px}}.activity-letter-hero{min-height:280px}.activity-letter-main-stamp{opacity:.78;width:clamp(125px,18vw,205px);height:auto;top:14%;right:5%;rotate:7deg}.activity-letter-qixi .activity-letter-main-stamp{rotate:-7deg}.activity-letter-moon .activity-letter-main-stamp{opacity:.74;rotate:4deg}.activity-letter-body{gap:38px;display:grid}.activity-guideline-section{border-bottom:1px solid #36665121;width:min(820px,100%);margin:0 auto;padding:0 0 30px}.activity-guideline-section:last-of-type{border-bottom:0;padding-bottom:0}.activity-guideline-section h2{color:var(--forest);margin:0 0 14px;font-size:clamp(18px,2vw,23px)}.activity-guideline-section p,.activity-guideline-section li{color:#52685e;font-size:12px;line-height:1.85}.activity-guideline-section p{margin:0}.activity-guideline-section ul{margin:0;padding-left:20px}.activity-guideline-section li+li{margin-top:7px}.activity-readiness{margin-top:0}.activity-readiness-conditional{background:linear-gradient(135deg,#ecf3eabd,#f9f4e4b8);border-style:solid;border-color:#36665133}.activity-readiness-conditional span{color:#4f6a5d;background:#dfeadf}.valko-event-page.theme-moonlit .activity-guideline-section{border-color:#cde1d821}.valko-event-page.theme-moonlit .activity-guideline-section h2{color:#dce7e1}.valko-event-page.theme-moonlit .activity-guideline-section p,.valko-event-page.theme-moonlit .activity-guideline-section li{color:#b9c8c1}@media (width<=720px){.activity-letter-hero{min-height:250px}.activity-letter-main-stamp{opacity:.46;top:18px;right:-16px}.activity-letter-hero .valko-event-title-row{width:84%}.activity-letter-hero .valko-event-title-row h1{font-size:29px}.activity-letter-body{gap:30px}.activity-guideline-section{padding-bottom:24px}.activity-guideline-section h2{font-size:17px}.activity-guideline-section p,.activity-guideline-section li{font-size:11px}}@font-face{font-family:Valko Creative Yozai;src:url(/events/valko-by-your-side/yozai-title.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.valko-creative-page{--vc-forest:#214f3d;--vc-ink:#29483c;--vc-muted:#6b7d74;--vc-gold:#a97732;--vc-paper:#fffefaf0;height:100svh;min-height:100svh;color:var(--vc-ink);font-family:var(--font-body);background-color:#f8f5ec;background-image:linear-gradient(#fffef875,#fffef8a8),url(/calendar/backgrounds/august-watercolor.png);background-position:top;background-size:cover;background-attachment:fixed;overflow:hidden auto}.valko-creative-nav{z-index:10;justify-content:space-between;align-items:center;width:min(100% - 48px,1500px);margin:0 auto;padding:26px 0;display:flex;position:relative}.valko-creative-nav>a{color:var(--vc-forest);font-size:13px;font-weight:700;text-decoration:none}.valko-creative-hero{place-items:center;width:min(100% - 48px,1500px);min-height:520px;margin:0 auto;display:grid;position:relative;overflow:hidden}.valko-creative-hero-art{pointer-events:none;position:absolute;inset:0}.valko-creative-hero-art img{object-fit:contain;opacity:.24;filter:sepia(.18)saturate(.7);width:min(21vw,280px);height:auto;position:absolute}.valko-creative-hero-art img:first-child{top:-2%;left:-2%;rotate:-14deg}.valko-creative-hero-art img:nth-child(2){bottom:1%;left:12%;rotate:9deg}.valko-creative-hero-art img:nth-child(3){top:-6%;right:7%;rotate:-8deg}.valko-creative-hero-art img:nth-child(4){bottom:-7%;right:-1%;rotate:13deg}.valko-creative-hero-copy>p:first-child{color:var(--vc-gold);letter-spacing:.16em;margin:0 0 22px;font-size:14px;font-weight:800}.valko-creative-hero-copy h1{color:var(--vc-forest);font-family:"Valko Creative Yozai", var(--font-body);letter-spacing:.015em;margin:0;font-size:56px;font-weight:400;line-height:1.12}.locale-en .valko-creative-hero-copy h1{font-size:54px}.valko-creative-hero-copy>span{color:#4b6d60;font-family:var(--font-title-en);margin-top:8px;font-size:30px;line-height:1.3;display:block}.locale-en .valko-creative-hero-copy>span{font-family:"Valko Creative Yozai", var(--font-body);font-size:24px}.valko-creative-hero-copy>div:not(.valko-creative-title-row){border-top:1px solid #234f3f2b;margin:34px auto 0;padding-top:28px}.valko-creative-hero-copy h2{color:var(--vc-forest);margin:0 0 12px;font-size:20px;line-height:1.4}.valko-creative-card{background:var(--vc-paper);border:1px solid #ffffffc7;border-radius:34px;overflow:hidden;box-shadow:0 25px 70px #3948391f,inset 0 1px #fff}.valko-creative-card>header{border-bottom:1px solid #234f3f21;padding:46px 54px 28px}.valko-creative-card>header>span,.valko-creative-gallery>header>span{color:#a26443;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.valko-creative-card>header h2,.valko-creative-gallery>header h2{color:var(--vc-forest);margin:10px 0 0;font-size:30px;line-height:1.3}.valko-creative-form-card form{padding:38px 54px 54px}.valko-creative-form-card legend,.valko-creative-work-fields label>span,.valko-creative-common-fields label>span,.valko-creative-altcha>span{color:var(--vc-forest);margin-bottom:12px;font-size:14px;font-weight:750;line-height:1.5}.valko-creative-type-picker button img{object-fit:contain;width:50px;height:50px}.valko-creative-tags-note{background:#faf3e2;border:1px solid #a8773233}.valko-creative-safety-note{background:#eef4ed;display:block}.valko-creative-safety-note p{margin-top:5px}.valko-creative-work-fields label>span small,.valko-creative-common-fields label>span small{color:#89958f;font-size:10px;font-weight:500}.valko-creative-work-fields input,.valko-creative-work-fields textarea,.valko-creative-common-fields input,.valko-creative-common-fields select{width:100%;color:var(--vc-ink);background:#ffffffd1;border:1px solid #234f3f33;border-radius:13px;outline:none;font-size:15px}.valko-creative-work-fields input,.valko-creative-common-fields input,.valko-creative-common-fields select{min-height:48px;padding:0 14px}.valko-creative-work-fields textarea{resize:vertical;min-height:120px;padding:14px;line-height:1.75}.valko-creative-work-fields input:focus,.valko-creative-work-fields textarea:focus,.valko-creative-common-fields input:focus,.valko-creative-common-fields select:focus{border-color:#5c9580;box-shadow:0 0 0 4px #5c95801f}.valko-creative-format-picker button,.valko-creative-language-switch button{color:#62756c;cursor:pointer;background:#fff;border:1px solid #234f3f2b;border-radius:999px;padding:9px 13px;font-size:12px}.valko-creative-format-picker button.is-active,.valko-creative-language-switch button.is-active{border-color:var(--vc-forest);color:#fff;background:var(--vc-forest)}.valko-creative-upload>button,.valko-creative-upload-dropzone{color:#426b5b;cursor:pointer;background:radial-gradient(circle at 50% 25%,#e6e0ccb3,#0000 55%),#f8faf5d1;border:1px dashed #4163526b;border-radius:21px;place-items:center;gap:8px;min-height:220px;padding:0;display:grid;overflow:hidden}.valko-creative-upload-dropzone>span{background:#ffffffbd;border:1px solid #41635238;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.7rem;display:grid}.valko-creative-upload-dropzone strong{font-size:.76rem}.valko-creative-upload-dropzone.has-image{aspect-ratio:4/3;border-style:solid;min-height:0;display:block}.valko-creative-upload-dropzone.has-image img{object-fit:cover;width:100%;height:100%;display:block}.valko-creative-upload>small{color:#7a8a82;margin-top:8px;font-size:10px;line-height:1.6}.valko-creative-consents input{width:17px;height:17px;accent-color:var(--vc-forest);margin:3px 0 0}.valko-creative-altcha>span{display:block}.valko-creative-submit{color:#fff;background:var(--vc-forest);cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin-top:26px;padding:0 22px;font-size:14px;font-weight:750;display:flex}.valko-creative-submit:disabled{color:#8c9993;cursor:not-allowed;background:#e2e7e2}.valko-creative-success h3{color:var(--vc-forest);margin:0;font-size:22px}.valko-creative-success p{color:#60756a;font-size:12px;line-height:1.7}.valko-creative-success>div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.valko-creative-success a,.valko-creative-success button{border:1px solid var(--vc-forest);color:#fff;background:var(--vc-forest);cursor:pointer;border-radius:999px;padding:10px 14px;font-size:11px;text-decoration:none}.valko-creative-success button{color:var(--vc-forest);background:#fff}.valko-creative-article-preview,.valko-creative-image-preview{background-color:#fffdf7;background-image:linear-gradient(#6b817112 1px,#0000 1px),linear-gradient(90deg,#6b81710d 1px,#0000 1px);background-size:100% 30px,30px 100%;border:1px solid #7e693e2b;border-radius:14px;min-height:620px;margin:54px;box-shadow:0 20px 50px #46433114}.valko-creative-article-preview{padding:50px 54px 34px}.valko-creative-article-meta{flex-wrap:wrap;gap:8px;display:flex}.valko-creative-article-meta span{color:#698174;background:#eef3eb;border-radius:999px;padding:6px 10px;font-size:10px}.valko-creative-article-preview h3{color:var(--vc-forest);font-family:"Valko Creative Yozai", var(--font-body);margin:38px 0 10px;font-size:32px;font-weight:400;line-height:1.35}.valko-creative-byline{color:#88938d;margin:0;font-size:11px}.valko-creative-language-switch{gap:7px;margin-top:25px;display:flex}.valko-creative-article-body{color:#344f44;white-space:pre-wrap;overflow-wrap:anywhere;min-height:280px;margin-top:30px;font-family:Valko Letter Multilingual,Valko Letter Body Latin,serif;font-size:17px;line-height:2}.valko-creative-article-preview footer{color:#829088;border-top:1px solid #234f3f21;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;padding-top:18px;display:flex}.valko-creative-article-preview footer span{color:var(--vc-forest);font-size:11px;font-weight:700}.valko-creative-article-preview footer small{letter-spacing:.13em;font-size:8px}.valko-creative-image-preview{color:#657a70;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.valko-creative-image-preview>img:not([src^=blob\:]){object-fit:contain;opacity:.72;width:110px;height:110px}.valko-creative-image-preview>img[src^=blob\:]{object-fit:contain;background:#f5f2e8;width:100%;max-height:680px}.valko-creative-image-preview h3{color:var(--vc-forest);margin:18px 0 8px;font-size:22px}.valko-creative-image-preview p{width:min(360px,80%);margin:0;font-size:12px;line-height:1.7}.valko-creative-image-preview>div{width:100%;color:var(--vc-forest);text-align:left;background:#ffffffe6;gap:5px;padding:22px 26px;display:grid}.valko-creative-image-preview>div span{color:#71827a;font-size:11px}.valko-creative-gallery{background:#fffefad1;border-radius:32px;width:min(100% - 48px,1500px);margin:0 auto 90px;padding:54px;box-shadow:0 25px 70px #3948391a}.valko-creative-gallery>header{margin-bottom:30px;position:relative}.valko-creative-gallery>header>a{color:var(--vc-forest);font-size:12px;font-weight:700;text-decoration:none;position:absolute;bottom:5px;right:0}.valko-creative-gallery>p{color:var(--vc-muted);font-size:14px}.valko-creative-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.valko-creative-gallery-grid>article{background:#fff;border:1px solid #234f3f21;border-radius:18px;grid-template-rows:180px 1fr;min-height:290px;display:grid;overflow:hidden}.valko-creative-gallery-grid>article>img{object-fit:cover;background:#f3f0e6;width:100%;height:180px}.valko-creative-gallery-grid>article>span{color:#98713d;font-family:var(--font-title-en);background:#f7f1df;place-items:center;font-size:25px;display:grid}.valko-creative-gallery-grid>article>div{padding:20px}.valko-creative-gallery-grid h3{color:var(--vc-forest);margin:0;font-size:18px;line-height:1.4}.valko-creative-gallery-grid p{color:#65796f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.valko-creative-gallery-grid small{color:#8a958f;font-size:9px;display:block}.valko-creative-gallery-grid a{color:var(--vc-forest);margin-top:14px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.creative-review-text{color:#263f34;background:#fffdf7;width:100%;min-height:420px;padding:40px;overflow:auto}.creative-review-text>span{color:#94713f;font-size:10px;font-weight:750}.creative-review-text h2{margin:18px 0;font-size:26px}.creative-review-body{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Valko Letter Multilingual,Valko Letter Body Latin,serif;font-size:15px;line-height:1.9}.creative-review-text details{border-top:1px solid #234f3f24;margin-top:26px;padding-top:18px}.creative-review-text summary{color:var(--forest);cursor:pointer;font-size:11px;font-weight:700}.valko-creative-gallery-page,.valko-creative-work-page{background-attachment:fixed}.valko-creative-gallery-full{margin-top:46px}.valko-creative-gallery-full>header h1{color:var(--vc-forest);margin:10px 0 0;font-size:42px;line-height:1.25}.valko-creative-gallery-controls{justify-content:space-between;align-items:end;gap:20px;margin-top:24px;display:flex}.valko-creative-gallery-filters{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.valko-creative-gallery-controls .valko-creative-gallery-filters{margin-top:0}.valko-creative-gallery-filters button{color:#62756c;cursor:pointer;background:#fff;border:1px solid #234f3f2e;border-radius:999px;padding:9px 14px;font-size:12px}.valko-creative-gallery-filters button.is-active{border-color:var(--vc-forest);color:#fff;background:var(--vc-forest)}.valko-creative-gallery-location-filter{flex-basis:min(250px,45%)}.valko-creative-public-work{background:#fffefaf2;border:1px solid #fffc;border-radius:28px;width:min(100% - 48px,980px);margin:40px auto 90px;overflow:hidden;box-shadow:0 30px 80px #39483924}.valko-creative-public-work>header{border-bottom:1px solid #234f3f21;padding:58px 68px 38px}.valko-creative-public-work>header>span{color:#a26443;letter-spacing:.1em;font-size:11px;font-weight:800}.valko-creative-public-work>header h1{color:var(--vc-forest);font-family:"Valko Creative Yozai", var(--font-body);margin:16px 0 12px;font-size:48px;font-weight:400;line-height:1.28}.valko-creative-public-work>header p{color:#788a81;margin:0;font-size:12px}.valko-creative-public-article{padding:54px 68px 72px}.valko-creative-public-article>div:last-child{color:#304c40;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:34px;font-family:Valko Letter Multilingual,Valko Letter Body Latin,serif;font-size:19px;line-height:2.05}.valko-creative-public-image{padding:42px}.valko-creative-public-image img{object-fit:contain;background:#f5f2e8;border-radius:12px;width:100%;max-height:78svh;display:block}.valko-creative-public-image p{color:#506a5f;white-space:pre-wrap;width:min(720px,100%);margin:30px auto 0;font-size:15px;line-height:1.85}.valko-creative-public-work>footer{color:#829088;border-top:1px solid #234f3f21;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:22px 68px;display:flex}.valko-creative-public-work>footer span{color:var(--vc-forest);font-size:11px;font-weight:700}.valko-creative-public-work>footer small{letter-spacing:.13em;font-size:8px}.theme-moonlit.valko-creative-page{--vc-paper:#0d1f19f0;--vc-ink:#dce8e1;--vc-muted:#9fb3aa;background-color:#07130f;background-image:linear-gradient(#030e0bcc,#030c0ae6),url(/calendar/backgrounds/august-watercolor.png)}.theme-moonlit .valko-creative-hero-copy h1,.theme-moonlit .valko-creative-hero-copy h2,.theme-moonlit .valko-creative-card>header h2,.theme-moonlit .valko-creative-gallery>header h2{color:#dce8e1}.theme-moonlit .valko-creative-hero-copy>p:nth-of-type(2),.theme-moonlit .valko-creative-hero-copy>div:not(.valko-creative-title-row) p{color:#a9bbb3}.theme-moonlit .valko-creative-gallery{background:#0c1d18e6}@media (width<=1040px){.valko-creative-layout{grid-template-columns:1fr}.valko-creative-preview-card{position:static}.valko-creative-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.valko-creative-nav,.valko-creative-hero,.valko-creative-layout,.valko-creative-gallery{width:min(100% - 24px,640px)}.valko-creative-nav{padding:14px 0}.valko-creative-nav>a{font-size:10px}.valko-creative-hero{min-height:420px}.valko-creative-hero-copy{width:100%;padding:48px 12px 38px}.valko-creative-hero-copy>p:first-child{font-size:10px;line-height:1.7}.valko-creative-hero-copy h1,.locale-en .valko-creative-hero-copy h1{font-size:34px}.valko-creative-hero-copy>span{font-size:23px}.locale-en .valko-creative-hero-copy>span{font-size:18px}.valko-creative-hero-copy>p:nth-of-type(2){margin-top:22px;font-size:14px}.valko-creative-hero-copy h2{font-size:17px}.valko-creative-hero-copy>div:not(.valko-creative-title-row) p{font-size:12px}.valko-creative-hero-art img{opacity:.16;width:36vw}.valko-creative-layout{gap:18px;margin-top:0}.valko-creative-card{border-radius:22px}.valko-creative-card>header,.valko-creative-form-card form{padding-left:22px;padding-right:22px}.valko-creative-card>header{padding-top:30px;padding-bottom:22px}.valko-creative-card>header h2,.valko-creative-gallery>header h2{font-size:24px}.valko-creative-form-card form{padding-top:26px;padding-bottom:32px}.valko-creative-type-picker>div,.valko-creative-common-fields{grid-template-columns:1fr}.valko-creative-type-picker button{min-height:96px}.valko-creative-article-preview,.valko-creative-image-preview{min-height:480px;margin:22px}.valko-creative-article-preview{padding:30px 24px 24px}.valko-creative-article-preview h3{font-size:25px}.valko-creative-article-body{font-size:15px}.valko-creative-gallery{border-radius:22px;margin-bottom:40px;padding:30px 22px}.valko-creative-gallery>header>a{margin-top:12px;display:inline-block;position:static}.valko-creative-gallery-grid{grid-template-columns:1fr}.valko-creative-success{margin:28px 22px 32px}.valko-creative-gallery-full{margin-top:24px}.valko-creative-gallery-full>header h1{font-size:31px}.valko-creative-gallery-controls{align-items:stretch;display:grid}.valko-creative-gallery-location-filter{width:100%}.valko-creative-public-work{border-radius:20px;width:min(100% - 24px,640px);margin-top:24px}.valko-creative-public-work>header{padding:36px 24px 28px}.valko-creative-public-work>header h1{font-size:34px}.valko-creative-public-article{padding:30px 24px 48px}.valko-creative-public-article>div:last-child{font-size:16px;line-height:1.95}.valko-creative-public-image{padding:18px}.valko-creative-public-work>footer{padding:20px 24px}}.valko-creative-page{isolation:isolate;color:#2b463c;height:100svh;min-height:100svh;font-family:var(--font-body);background:linear-gradient(#faf7eda8,#f3eee0c7),url(/calendar/backgrounds/august-watercolor.png) top/cover no-repeat fixed,#f4efe1;position:relative;overflow:hidden auto}.valko-creative-page:before{content:"";z-index:0;pointer-events:none;opacity:.42;background:repeating-linear-gradient(90deg,#77623d09 0 1px,#0000 1px 26px),repeating-linear-gradient(#41635207 0 1px,#0000 1px 32px);position:fixed;inset:0}.valko-creative-page>*{z-index:2;position:relative}.valko-creative-page a{color:inherit}.valko-creative-nav{z-index:8;justify-content:space-between;align-items:center;gap:20px;width:100%;margin:0;padding:clamp(24px,4vw,60px) clamp(24px,4vw,60px) 8px;display:flex;position:relative}.valko-creative-nav>a{color:#234f3f;letter-spacing:.04em;align-items:center;gap:8px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.valko-creative-nav>a:hover,.valko-creative-nav>a:focus-visible{outline:none;text-decoration:underline}.valko-creative-hero{text-align:center;width:min(980px,100% - 32px);min-height:0;margin:0 auto;padding:48px 0 34px;display:block;position:relative;overflow:visible}.valko-creative-hero-copy{z-index:2;text-align:center;width:100%;padding:0;position:relative}.valko-creative-hero-copy>p:first-child{color:#a47b3f;letter-spacing:.17em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700;line-height:1.5}.valko-creative-title-row{justify-items:center;gap:10px;display:grid}.valko-creative-title-row h1{color:#234f3f;letter-spacing:-.04em;margin:0;font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.05}.locale-zh .valko-creative-title-row h1{letter-spacing:-.02em;font-family:Valko Creative Yozai,Kaiti SC,cursive;font-weight:600}.valko-creative-title-row>p{color:#49685b;margin:0}.locale-zh .valko-creative-title-row>p{font-family:var(--font-title-en);font-size:clamp(18px,2vw,24px);line-height:1}.locale-en .valko-creative-title-row h1{font-family:var(--font-title-en);letter-spacing:0;font-weight:400}.locale-en .valko-creative-title-row>p{letter-spacing:-.015em;font-size:16px;font-weight:600;line-height:1.25}.locale-en .valko-creative-hero-copy>p:nth-of-type(2){font-family:Valko Letter Body Latin,Georgia,serif;font-size:17px;line-height:1.72}.valko-creative-hero-copy>p:nth-of-type(2){color:#4d675b;max-width:720px;margin:22px auto 0;font-size:16px;line-height:1.8}.valko-creative-hero-copy>div:not(.valko-creative-title-row){text-align:center;border-top:1px solid #3666512e;gap:8px;width:min(760px,100%);margin:28px auto 0;padding-top:18px;display:grid}.valko-creative-hero-copy h2{color:#2b463c;letter-spacing:.08em;margin:0;font-size:13px;font-weight:700;line-height:1.4}.valko-creative-hero-copy>div:not(.valko-creative-title-row) p{color:#526c64;margin:0;font-size:12px;line-height:1.68}.valko-creative-hero-copy>div:not(.valko-creative-title-row)>p+p{margin-top:0}.valko-creative-hero-copy>div.valko-creative-theme-section{margin-top:20px;padding-top:16px}.valko-creative-inspiration{text-align:left;background:#ffffff80;border:1px solid #36665124;border-radius:20px;margin-top:20px;padding:20px;box-shadow:inset 0 1px #ffffffc2}.valko-creative-theme-section>.valko-creative-inspiration{margin-top:0}.valko-creative-inspiration>header{gap:7px;display:grid}.valko-creative-inspiration>header h3{color:#234f3f;letter-spacing:.02em;margin:0;font-size:14px;font-weight:700;line-height:1.45}.valko-creative-inspiration>header p,.valko-creative-inspiration article p,.valko-creative-inspiration>p{color:#526c64;margin:0;font-size:10px;line-height:1.7}.valko-creative-inspiration>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.valko-creative-inspiration article{background:#faf8efb8;border:1px solid #3666511f;border-radius:14px;padding:13px 14px}.valko-creative-inspiration article h4{color:#8b6c37;margin:0 0 5px;font-size:11px;font-weight:700;line-height:1.45}.valko-creative-inspiration>p{border-top:1px solid #3666511f;margin-top:13px;padding-top:12px}.valko-creative-layout{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:clamp(26px,4vw,64px);width:min(1440px,100% - 48px);margin:0 auto 78px;display:grid}.valko-creative-form-layout{grid-template-columns:minmax(0,1fr);width:min(820px,100% - 48px)}.valko-creative-card{-webkit-backdrop-filter:blur(26px)saturate(1.08);backdrop-filter:blur(26px)saturate(1.08);background:#ffffffa8;border:1px solid #ffffffc2;border-radius:30px;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 30px 80px #23463c1a}.valko-creative-form-card{padding:clamp(24px,4vw,46px)}.valko-creative-form-card>header,.valko-creative-preview-header{border-bottom:1px solid #3666512e;justify-content:space-between;align-items:flex-end;gap:20px;min-height:74px;padding-bottom:24px;display:flex}.valko-creative-form-card>header{padding:0 0 24px}.valko-creative-form-card>header>div>span,.valko-creative-preview-header>div>span{color:#976249;letter-spacing:.12em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.valko-creative-form-card>header h2,.valko-creative-preview-header h2{color:#234f3f;margin:0;font-size:24px;font-weight:600;line-height:1.3}.valko-creative-form-card>header img{object-fit:contain;opacity:.8;width:66px;height:66px;rotate:6deg}.valko-creative-form-card form{gap:25px;margin-top:25px;padding:0;display:grid}.valko-creative-form-card fieldset{border:0;min-width:0;margin:0;padding:0}.valko-creative-form-card legend,.valko-creative-work-fields label>span,.valko-creative-common-fields label>span,.valko-creative-altcha>span{color:#2b463c;letter-spacing:.06em;margin-bottom:9px;font-size:11px;font-weight:700;line-height:1.4}.valko-creative-work-fields label>span small,.valko-creative-common-fields label>span small{color:#7a8982;letter-spacing:0;font-size:10px;font-weight:400}.valko-creative-type-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.valko-creative-type-picker button{text-align:left;cursor:pointer;background:#ffffffb3;border:1px solid #3666512e;border-radius:17px;grid-template-columns:38px minmax(0,1fr) 12px;align-items:center;gap:12px;min-height:92px;padding:16px;display:grid;position:relative}.valko-creative-type-picker button.is-active{background:#eaf2ebdb;border-color:#3d7b649e;box-shadow:0 10px 24px #234f3f14}.valko-creative-type-icon{place-items:center;width:38px;height:38px;display:grid}.valko-creative-type-icon img{object-fit:contain;width:35px;height:35px}.valko-creative-type-picker button strong,.valko-creative-type-picker button small{display:block}.valko-creative-type-picker button strong{color:#2b463c;font-size:13px}.valko-creative-type-picker button small{color:#7a8982;margin-top:5px;font-size:10px;line-height:1.4}.valko-creative-type-picker button i{border:1px solid #3d7b6480;border-radius:50%;width:10px;height:10px}.valko-creative-type-picker button.is-active i{background:#3d7b64;border:3px solid #fff;box-shadow:0 0 0 1px #3d7b64}.valko-creative-tags-note,.valko-creative-safety-note{border-radius:17px;margin-top:0;padding:16px}.valko-creative-tags-note{background:#edf3eab3;border:1px solid #36665129;gap:12px;display:grid}.valko-creative-tags-note>strong,.valko-creative-safety-note strong{color:#234f3f;font-size:12px;line-height:1.5}.valko-creative-tags-note>div{flex-wrap:wrap;gap:7px;margin:0;display:flex}.valko-creative-tags-note span{color:#234f3f;background:#ffffffb3;border:1px solid #3666512b;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.valko-creative-tags-note p,.valko-creative-safety-note p{color:#526c64;margin:0;font-size:10px;line-height:1.65}.valko-creative-tags-note p{border-top:1px solid #3666511f;padding-top:11px}.valko-creative-safety-note{background:#f9f2dda8;border:1px solid #a47b3f33;display:block}.valko-creative-safety-note p{color:#74694f;margin-top:5px}.valko-creative-work-fields,.valko-creative-common-fields{gap:25px;margin-top:0;display:grid}.valko-creative-work-fields label,.valko-creative-common-fields label{display:grid}.valko-creative-work-fields input,.valko-creative-work-fields textarea,.valko-creative-common-fields input,.valko-creative-common-fields select{color:#2b463c;background:#ffffffd6;border:1px solid #3666512e;border-radius:17px;outline:0;width:100%;min-height:56px;padding:12px 16px;font-size:13px;line-height:1.65}.valko-creative-work-fields textarea{resize:vertical;min-height:112px}.valko-creative-work-fields label:nth-of-type(2) textarea{min-height:290px}.valko-creative-work-fields label:nth-of-type(3) textarea{min-height:190px}.valko-creative-work-fields input:focus-visible,.valko-creative-work-fields textarea:focus-visible,.valko-creative-common-fields input:focus-visible,.valko-creative-common-fields select:focus-visible,.valko-creative-type-picker button:focus-visible,.valko-creative-format-picker button:focus-visible,.valko-creative-upload>button:focus-visible,.valko-creative-submit:focus-visible,.valko-creative-preview-action:focus-visible,.valko-creative-preview-close:focus-visible,.valko-creative-view-switch button:focus-visible{border-color:#5b9482;outline:0;box-shadow:0 0 0 4px #49887429}.valko-creative-format-picker>div{flex-wrap:wrap;gap:8px;display:flex}.valko-creative-format-picker button,.valko-creative-view-switch button,.valko-creative-language-switch button{color:#60736a;cursor:pointer;background:#ffffffa6;border:1px solid #3666512e;border-radius:999px;min-height:34px;padding:0 13px;font-size:10px}.valko-creative-format-picker button.is-active,.valko-creative-view-switch button.is-active,.valko-creative-language-switch button.is-active{color:#fff;background:#234f3f;border-color:#234f3f}.valko-creative-format-picker button:disabled,.valko-creative-language-switch button:disabled{opacity:.38;cursor:not-allowed}.valko-creative-helper{color:#7a8982;justify-content:space-between;gap:12px;margin-top:7px;font-size:10px;line-height:1.5;display:flex}.valko-creative-common-fields{grid-template-columns:1fr 1fr}.valko-creative-consents{gap:11px;margin-top:0;display:grid}.valko-creative-consents label{color:#526c64;cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:11px;line-height:1.6;display:grid}.valko-creative-consents input{accent-color:#234f3f;width:20px;height:20px;margin:1px 0 0}.valko-creative-altcha{margin-top:0}.valko-creative-submit-actions{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:12px;display:grid}.valko-creative-preview-action{color:#234f3f;cursor:pointer;background:#ffffffc2;border:1px solid #234f3f52;border-radius:17px;min-height:58px;padding:0 22px;font-size:11px;font-weight:700}.valko-creative-submit{color:#fff;cursor:pointer;background:#234f3f;border:0;border-radius:17px;justify-content:space-between;align-items:center;min-height:58px;margin-top:0;padding:0 22px;font-size:11px;font-weight:700;display:flex;box-shadow:0 14px 34px #215c4d30}.valko-creative-submit:disabled{opacity:.42;color:#fff;box-shadow:none;cursor:not-allowed;background:#234f3f}.valko-creative-submit b{font-size:20px;font-weight:400}.valko-creative-error{color:#a3473e;margin:0;font-size:10px;line-height:1.6}.valko-creative-success{background:#edf4ec;border:1px solid #234f3f33;border-radius:18px;margin:0;padding:28px}.valko-creative-boundary-note{color:#526c64;border-top:1px solid #36665129;margin:25px 0 0;padding-top:18px;font-size:10px;line-height:1.75}.valko-creative-preview-card{position:sticky;top:80px}.valko-creative-page.is-preview-open{overflow:hidden}.valko-creative-preview-overlay{z-index:1000;-webkit-backdrop-filter:blur(16px)saturate(.9);backdrop-filter:blur(16px)saturate(.9);background:#112a217a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.valko-creative-preview-dialog{-webkit-backdrop-filter:blur(30px)saturate(1.35);backdrop-filter:blur(30px)saturate(1.35);overscroll-behavior:contain;background:linear-gradient(145deg,#ffffffeb,#ecf4efdb);border-color:#ffffffb8;width:min(1060px,100%);max-height:calc(100svh - 40px);position:static;overflow-y:auto;box-shadow:0 38px 120px #0c261c4d,inset 0 1px #fffffff0}.valko-creative-preview-header{background:#ffffff2e;padding:clamp(24px,3vw,38px) clamp(24px,4vw,46px) 24px}.valko-creative-preview-header-actions{align-items:center;gap:10px;display:flex}.valko-creative-preview-close{color:#234f3f;cursor:pointer;background:#ffffffc7;border:1px solid #36665140;border-radius:999px;min-height:34px;padding:0 13px;font-size:10px;font-weight:700}.valko-creative-view-switch{gap:8px;display:flex}.valko-creative-reading-stage,.valko-creative-gallery-stage,.valko-creative-art-preview-stage{background:radial-gradient(circle at 50% 34%,#ffffffb3,#0000 44%);padding:clamp(24px,4vw,46px)}.valko-creative-reading-stage{min-height:800px}.valko-creative-article-paper{background:linear-gradient(90deg,#0000 0 35px,#a47b3f17 35px 36px,#0000 36px),repeating-linear-gradient(#0000 0 31px,#3666510e 31px 32px),#fffef8f0;border:1px solid #70664b1f;border-radius:8px;width:min(680px,100%);min-height:720px;margin:0 auto;padding:clamp(38px,6vw,68px) clamp(30px,7vw,76px) 48px;position:relative;overflow:hidden;box-shadow:8px 10px #e6deca61,0 30px 70px #30423821}.valko-creative-article-paper:before{content:"";opacity:.48;background:repeating-linear-gradient(90deg,#0000 0 14px,#a47b3f3d 14px 15px);height:6px;position:absolute;inset:12px 14px auto}.valko-creative-paper-stamp{opacity:.23;width:82px;position:absolute;top:24px;right:24px;rotate:9deg}.valko-creative-article-meta{z-index:2;flex-wrap:wrap;gap:8px;padding-right:70px;display:flex;position:relative}.valko-creative-article-meta span{color:#587164;background:#ecf2e9b3;border:1px solid #36665124;border-radius:999px;padding:6px 9px;font-size:9px}.valko-creative-article-paper h3{z-index:2;color:#234f3f;letter-spacing:-.025em;max-width:500px;margin:28px 0 10px;font-family:Valko Letter Multilingual,Valko Letter Body Latin,serif;font-size:clamp(27px,3vw,38px);font-weight:600;line-height:1.28;position:relative}.valko-creative-byline{color:#8b7b60;letter-spacing:.08em;margin:0 0 38px;font-size:11px}.valko-creative-language-switch{background:#ffffff94;border:1px solid #36665124;border-radius:999px;gap:4px;margin:-18px 0 24px;padding:3px;display:inline-flex}.valko-creative-language-switch button{border:0;min-height:27px;padding:0 10px;font-size:9px}.valko-creative-article-body{color:#3f574d;white-space:pre-wrap;overflow-wrap:anywhere;font-family:Valko Letter Multilingual,Valko Letter Body Latin,serif;font-size:14px;line-height:1.95}.valko-creative-article-paper.is-english .valko-creative-article-body{font-family:var(--font-body);font-size:13px;line-height:1.85}.valko-creative-article-body p{margin:0}.valko-creative-article-body p+p{margin-top:18px}.valko-creative-article-body .dialogue-line{background:#e7efe5d1;border-radius:16px 16px 16px 5px;width:fit-content;max-width:88%;padding:10px 15px;line-height:1.7;position:relative}.valko-creative-article-body .dialogue-line:nth-child(2n){background:#f4ead3d6;border-radius:16px 16px 5px;margin-left:auto}.valko-creative-article-body .dialogue-line+.dialogue-line{margin-top:11px}.valko-creative-article-paper footer{color:#a47b3f;border-top:1px solid #3666512e;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding-top:18px;display:flex}.valko-creative-article-paper footer span{color:#234f3f;font-size:10px;font-weight:700}.valko-creative-article-paper footer small{color:#9a9f96;letter-spacing:.1em;font-size:9px}.valko-creative-gallery-stage{min-height:650px}.valko-creative-gallery-shelf{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.valko-creative-gallery-shelf-single{grid-template-columns:minmax(0,460px);justify-content:center}.valko-creative-gallery-text-card,.valko-creative-gallery-placeholder{border-radius:22px;min-height:360px}.valko-creative-gallery-text-card{color:#2b463c;background:#fffef8f0;padding:26px;box-shadow:0 22px 52px #30423821}.valko-creative-gallery-card-top{justify-content:space-between;align-items:center;display:flex}.valko-creative-gallery-card-top span{color:#8b6c37;letter-spacing:.08em;font-size:9px;font-weight:700}.valko-creative-gallery-card-top i{color:#234f3f;background:#edf2e9;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.valko-creative-gallery-text-card h3{color:#234f3f;margin:28px 0 16px;font-size:24px;line-height:1.35}.valko-creative-gallery-text-card>p{color:#5c7067;font-size:13px;line-height:1.9}.valko-creative-gallery-text-card footer{color:#77867f;border-top:1px solid #3666512e;justify-content:space-between;gap:12px;margin-top:36px;padding-top:15px;font-size:10px;display:flex}.valko-creative-gallery-placeholder{color:#7a8982;text-align:center;background:#ffffff4d;border:1px dashed #3666513d;align-content:center;place-items:center;gap:12px;padding:30px;display:grid}.valko-creative-gallery-placeholder span{font-size:30px}.valko-creative-gallery-placeholder p{max-width:180px;margin:0;font-size:11px;line-height:1.65}.valko-creative-gallery-note{color:#7a8982;text-align:center;margin:22px 0 0;font-size:10px}.valko-creative-art-preview-stage{min-height:650px}.valko-creative-art-empty{text-align:center;background:#ffffff47;border:1px dashed #36665142;border-radius:22px;align-content:center;place-items:center;gap:10px;min-height:520px;display:grid}.valko-creative-art-empty>span{color:#a47b3f;font-size:34px}.valko-creative-art-empty>img{object-fit:contain;width:100%;max-height:520px;display:block}.valko-creative-art-empty h3{color:#234f3f;margin:4px 0 0;font-size:22px}.valko-creative-art-empty p{color:#7a8982;max-width:260px;margin:0;font-size:11px;line-height:1.65}@media (width<=900px){.valko-creative-layout{grid-template-columns:1fr}.valko-creative-preview-card{position:static}.valko-creative-reading-stage{min-height:0}}@media (width<=760px){.valko-creative-upload>button{min-height:168px}}@media (width<=600px){.valko-creative-page{min-height:100svh;padding-bottom:50px}.valko-creative-nav{padding:22px 22px 8px}.valko-creative-nav>a{font-size:.74rem}.valko-creative-hero{width:calc(100% - 32px);padding:34px 0 24px}.valko-creative-hero-copy>p:first-child{max-width:22rem;margin-left:auto;margin-right:auto;font-size:10px}.valko-creative-title-row{gap:8px}.valko-creative-title-row h1{font-size:31px}.locale-zh .valko-creative-title-row>p{font-size:15px}.locale-en .valko-creative-title-row h1{font-size:34px;line-height:1.08}.locale-en .valko-creative-title-row>p{font-size:14px}.valko-creative-hero-copy>p:nth-of-type(2),.locale-en .valko-creative-hero-copy>p:nth-of-type(2){margin-top:18px;font-size:14px;line-height:1.72}.valko-creative-hero-copy>div:not(.valko-creative-title-row){margin-top:22px}.valko-creative-hero-copy>div.valko-creative-theme-section{margin-top:17px;padding-top:14px}.valko-creative-hero-copy h2{font-size:12px}.valko-creative-hero-copy>div:not(.valko-creative-title-row) p{font-size:11px}.valko-creative-inspiration{padding:16px}.valko-creative-inspiration>div{grid-template-columns:1fr}.valko-creative-inspiration>header h3{font-size:13px}.valko-creative-layout{gap:18px;width:calc(100% - 22px)}.valko-creative-submit-actions{grid-template-columns:1fr}.valko-creative-card{border-radius:24px}.valko-creative-form-card{padding:24px 18px}.valko-creative-form-card>header,.valko-creative-preview-header{align-items:center}.valko-creative-form-card>header img{width:52px;height:52px}.valko-creative-form-card>header>div>span,.valko-creative-preview-header>div>span{font-size:9px}.valko-creative-form-card>header h2,.valko-creative-preview-header h2{font-size:20px}.valko-creative-type-picker>div,.valko-creative-common-fields{grid-template-columns:1fr}.valko-creative-type-picker button{min-height:78px}.valko-creative-format-picker>div{grid-template-columns:1fr 1fr;display:grid}.valko-creative-format-picker button{width:100%}.valko-creative-work-fields label:nth-of-type(2) textarea{min-height:260px}.valko-creative-work-fields label:nth-of-type(3) textarea{min-height:180px}.valko-creative-preview-header{flex-direction:column;align-items:flex-start;padding:24px 18px 18px}.valko-creative-preview-overlay{padding:8px}.valko-creative-preview-dialog{border-radius:20px;width:100%;max-height:calc(100svh - 16px)}.valko-creative-preview-header-actions{flex-wrap:wrap;width:100%}.valko-creative-view-switch{width:100%}.valko-creative-view-switch button{flex:1}.valko-creative-reading-stage,.valko-creative-gallery-stage,.valko-creative-art-preview-stage{padding:18px 10px 22px}.valko-creative-article-paper{background:repeating-linear-gradient(#0000 0 31px,#3666510e 31px 32px),#fffef8f0;border-radius:6px;min-height:650px;padding:48px 25px 38px}.valko-creative-paper-stamp{width:62px;top:20px;right:17px}.valko-creative-article-meta{padding-right:56px}.valko-creative-article-paper h3{margin-top:24px;font-size:28px}.valko-creative-byline{margin-bottom:30px}.valko-creative-article-body{font-size:13px;line-height:1.9}.valko-creative-article-paper footer{flex-direction:column;align-items:flex-start}.valko-creative-gallery-shelf{grid-template-columns:1fr}.valko-creative-gallery-placeholder{min-height:180px}.valko-creative-art-empty{min-height:480px}}.valko-creative-approved-panel{min-height:0;padding:clamp(24px,4vw,46px)}.valko-creative-approved-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.valko-creative-approved-heading>div{gap:7px;min-width:0;display:grid}.valko-creative-approved-heading p{color:#9c7b40;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1}.valko-creative-approved-heading h2{color:#234f3f;letter-spacing:.01em;margin:0;font-size:clamp(15px,1.7vw,18px);font-weight:500;line-height:1.45}.valko-creative-approved-filter{flex:0 0 min(230px,44%);gap:7px;display:grid}.valko-creative-approved-filter span{color:#526c64;letter-spacing:.06em;font-size:10px;font-weight:700}.valko-creative-approved-filter select{color:#2b463c;width:100%;min-height:42px;font:600 11px/1.2 var(--font-body);cursor:pointer;background:#ffffffc2;border:1px solid #3666512e;border-radius:13px;padding:0 34px 0 12px;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #23463c12}.valko-creative-approved-filter select:hover{border-color:#527e6c6b}.valko-creative-approved-filter select:focus-visible{border-color:#5b9482;outline:none;box-shadow:0 0 0 4px #49887424}.valko-creative-approved-filter select:disabled{opacity:.58;cursor:not-allowed}.valko-creative-approved-grid{columns:2;column-gap:16px}.valko-creative-approved-work{break-inside:avoid;background:#ffffffa8;border:1px solid #41635229;border-radius:19px;margin:0 0 16px;overflow:hidden}.valko-creative-approved-work>img{object-fit:cover;background:#e7ede5;width:100%;height:auto;display:block}.valko-creative-approved-text-art{color:#98713d;min-height:150px;font-family:var(--font-title-en);text-align:center;background:#f7f1df;place-items:center;padding:20px;font-size:20px;display:grid}.valko-creative-approved-work>div:not(.valko-creative-approved-text-art){color:#526c64;gap:7px;padding:16px;font-size:11px;line-height:1.55;display:grid}.valko-creative-approved-work strong{color:#2b463c;font-size:12px}.valko-creative-approved-work p,.valko-creative-approved-work small{margin:0}.valko-creative-approved-work small{color:#7a8982}.valko-creative-approved-work a{color:#234f3f;font-size:10px;font-weight:700;text-decoration:none}.valko-creative-approved-work a:hover,.valko-creative-approved-work a:focus-visible{text-decoration:underline}.valko-creative-approved-empty{color:#667a72;text-align:center;align-content:center;min-height:220px;margin:0;padding:30px 0;font-size:12px;line-height:1.7;display:grid}.theme-moonlit .valko-creative-approved-panel{background:#0c1d18e6}.theme-moonlit .valko-creative-approved-heading h2,.theme-moonlit .valko-creative-approved-work strong,.theme-moonlit .valko-creative-approved-work a{color:#dce8e1}.theme-moonlit .valko-creative-approved-heading p{color:#d1ae71}.theme-moonlit .valko-creative-approved-filter span,.theme-moonlit .valko-creative-approved-work>div:not(.valko-creative-approved-text-art),.theme-moonlit .valko-creative-approved-work small,.theme-moonlit .valko-creative-approved-empty{color:#a9bbb3}@media (width<=900px){.valko-creative-approved-panel{min-height:0}}@media (width<=600px){.valko-creative-approved-panel{padding:24px 18px}.valko-creative-approved-heading{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:16px;display:grid}.valko-creative-approved-filter{width:100%}.valko-creative-approved-grid{columns:1}.valko-creative-approved-empty{min-height:190px}}.moon-relay-page{--activity-control-border:var(--moon-line);--activity-control-color:var(--moon-ink);--activity-control-background:#ffffffb8;--activity-label-color:#244f43;--activity-muted-color:var(--moon-muted);--activity-accent:#215c4d}.handwriting-event-page{--activity-control-border:var(--hand-line);--activity-control-color:var(--hand-ink);--activity-control-background:#ffffffd1;--activity-label-color:var(--hand-ink);--activity-muted-color:#526c64;--activity-accent:var(--hand-forest)}.valko-creative-page{--activity-control-border:#3666512e;--activity-control-color:#2b463c;--activity-control-background:#ffffffd6;--activity-label-color:#2b463c;--activity-muted-color:#526c64;--activity-accent:#234f3f}.activity-submission-shell{--activity-shell-max:1440px;--activity-shell-reserve:48px;--activity-shell-gap:clamp(26px, 4vw, 64px);--activity-card-radius:30px;--activity-control-height:56px;--activity-control-radius:17px;--activity-primary-height:58px;--activity-upload-height:220px;--activity-upload-radius:21px;width:min(var(--activity-shell-max), calc(100% - var(--activity-shell-reserve)));align-items:start;gap:var(--activity-shell-gap);grid-template-columns:minmax(320px,.84fr) minmax(420px,1.16fr);margin:0 auto;padding:0 0 96px;display:grid}.activity-submission-shell.is-activity-archive{--activity-shell-max:1640px;grid-template-columns:minmax(0,1fr)}.activity-submission-card{border-radius:var(--activity-card-radius);overflow:hidden}.activity-submission-form-card,.activity-submission-gallery-card{padding:clamp(24px,4vw,46px)}.activity-submission-gallery-card{min-height:680px}.activity-submission-form-flow{gap:25px;display:grid}.activity-submission-card-header{border-bottom:1px solid var(--activity-control-border);justify-content:space-between;align-items:flex-end;gap:20px;min-height:74px;padding:0 0 24px;display:flex}.activity-submission-card-header>div>span{color:#976249;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.activity-submission-card-header h2{color:var(--activity-label-color);margin:0;font-size:1.45rem;font-weight:600;line-height:1.3}.activity-submission-field,.activity-submission-upload{gap:8px;display:grid}.activity-submission-field>label,.activity-submission-field>span,.activity-submission-upload>span{color:var(--activity-label-color);font:700 .72rem/1.4 var(--font-body);letter-spacing:.06em}.activity-submission-field>input:not([type=checkbox]):not([type=file]),.activity-submission-field>select,.activity-submission-field>textarea{width:100%;min-height:var(--activity-control-height);border:1px solid var(--activity-control-border);border-radius:var(--activity-control-radius);color:var(--activity-control-color);background:var(--activity-control-background);font:400 .8rem/1.6 var(--font-body);outline:0;padding:12px 16px;transition:border-color .16s,box-shadow .16s}.activity-submission-field>textarea{resize:vertical;min-height:112px}.activity-submission-dropzone{min-height:var(--activity-upload-height);border:1px dashed color-mix(in srgb, var(--activity-accent) 42%, transparent);border-radius:var(--activity-upload-radius);color:var(--activity-accent);cursor:pointer;background:radial-gradient(circle at 50% 25%,#e6e0ccb3,#0000 55%),#f8faf5d1;place-items:center;gap:8px;padding:0;display:grid;overflow:hidden}.activity-submission-dropzone>span{border:1px solid var(--activity-control-border);background:#ffffffbd;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.7rem;display:grid}.activity-submission-dropzone strong{font-size:.76rem}.activity-submission-dropzone.has-image{aspect-ratio:4/3;border-style:solid;min-height:0;display:block}.activity-submission-dropzone.has-image img{object-fit:cover;width:100%;height:100%;display:block}.activity-submission-upload>small{color:var(--activity-muted-color);font-size:.68rem;line-height:1.55}.activity-submission-consent{color:var(--activity-muted-color);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;font-size:.7rem;line-height:1.6;display:grid}.activity-submission-consent>input{width:20px;height:20px;accent-color:var(--activity-accent);margin:2px 0 0}.activity-submission-consent>span{color:inherit;font:inherit;letter-spacing:0}.activity-submission-primary{min-height:var(--activity-primary-height);border-radius:var(--activity-control-radius);color:#fff;background:var(--activity-accent);font:600 .8rem/1 var(--font-body);cursor:pointer;border:0;padding:0 22px;box-shadow:0 14px 34px #215c4d30}.activity-submission-primary:disabled{opacity:.42;box-shadow:none;cursor:not-allowed}.activity-submission-field>input:not([type=checkbox]):not([type=file]):focus-visible,.activity-submission-field>select:focus-visible,.activity-submission-field>textarea:focus-visible,.activity-submission-dropzone:focus-visible,.activity-submission-primary:focus-visible,.activity-submission-gallery-filter>select:focus-visible{border-color:#5b9482;outline:0;box-shadow:0 0 0 4px #49887424}.activity-submission-error{color:#9b3f35}.activity-submission-success{border-radius:18px}.activity-submission-gallery-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.activity-submission-gallery-heading-copy{gap:7px;min-width:0;display:grid}.activity-submission-gallery-heading-copy>p{color:#9c7b40;font:700 .72rem/1 var(--font-body);letter-spacing:.17em;text-transform:uppercase;margin:0}.activity-submission-gallery-heading-copy>h2{color:var(--activity-control-color);font:400 clamp(.92rem, 1.25vw, 1.12rem)/1.45 var(--font-body);letter-spacing:.01em;margin:0}.activity-submission-gallery-filter{flex:0 0 min(230px,44%);gap:7px;display:grid}.activity-submission-gallery-filter>span{color:var(--activity-muted-color);letter-spacing:.06em;font-size:.66rem;font-weight:700}.activity-submission-gallery-filter>select{border:1px solid var(--activity-control-border);width:100%;min-height:42px;color:var(--activity-control-color);background:var(--activity-control-background);font:600 .72rem/1.2 var(--font-body);cursor:pointer;border-radius:13px;padding:0 34px 0 12px;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #23463c12}.activity-submission-gallery-filter>select:disabled{opacity:.58;cursor:not-allowed}@media (width<=900px){.activity-submission-shell{grid-template-columns:minmax(0,1fr);gap:18px;width:min(720px,100% - 32px);padding-bottom:52px}.activity-submission-shell.is-activity-archive{width:min(720px,100% - 32px)}.activity-submission-gallery-card{min-height:360px}}@media (width<=600px){.activity-submission-shell{--activity-card-radius:24px;width:calc(100% - 22px);padding-bottom:38px}.activity-submission-shell.is-activity-archive{width:calc(100% - 22px)}.activity-submission-form-card{padding:21px 17px}.activity-submission-gallery-card{padding:24px 17px}.activity-submission-card-header{flex-direction:column;align-items:flex-start;min-height:0}.activity-submission-dropzone{--activity-upload-height:168px}.activity-submission-gallery-heading{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.activity-submission-gallery-filter{width:100%;max-width:none}}.qixi-page{--qixi-red:#8d111d;--qixi-deep-red:#5d0710;--qixi-red-soft:#a9212c;--qixi-gold:#d7aa52;--qixi-pale-gold:#f3d995;--qixi-paper:#fbf5e8;--qixi-ink:#3e1918;isolation:isolate;width:100vw;height:100svh;min-height:100svh;color:var(--qixi-ink);scroll-behavior:smooth;font-family:var(--font-body);background:linear-gradient(#faf3e2f5,#f2e3cafa),#f2e3ca;position:relative;overflow:hidden auto}.qixi-page:before{content:"";z-index:-1;pointer-events:none;opacity:.26;background-image:radial-gradient(circle at 1px 1px,#7e2b262e 1px,#0000 1px),linear-gradient(120deg,#0000 0 48%,#fff6 49% 51%,#0000 52%);background-size:24px 24px,190px 190px;position:fixed;inset:0}.qixi-page-en{font-family:var(--font-body)}.qixi-page button,.qixi-page input{font:inherit}.qixi-page button{cursor:pointer}.qixi-page button:disabled{cursor:not-allowed;opacity:.45}.qixi-page section[id]{scroll-margin-top:76px}.qixi-nav{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#5b0710e8;border-bottom:1px solid #efcd7e33;padding:11px clamp(16px,4vw,54px);position:sticky;top:0}.qixi-nav>div{justify-content:space-between;align-items:center;gap:18px;width:min(1220px,100%);margin:0 auto;display:flex}.qixi-nav a{color:#f8e4ad;text-decoration:none}.qixi-nav>div>a{letter-spacing:.03em;align-items:center;gap:9px;font-size:10px;display:inline-flex}.qixi-nav>div>a:hover,.qixi-nav>div>a:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.qixi-nav nav{background:#3903094d;border:1px solid #f3d99547;border-radius:999px;align-items:center;gap:10px;padding:7px 12px;display:inline-flex}.qixi-nav nav a{opacity:.56;font-size:9px}.qixi-nav nav a[aria-current=page]{opacity:1;font-weight:800}.qixi-nav nav i{background:#f3d9954d;width:1px;height:13px}.qixi-hero{color:#f9e5ad;background:radial-gradient(circle at 50% 42%,#ffd07029,#0000 38%),linear-gradient(135deg,#a41a27,#84101b 46%,#51050d);place-items:center;min-height:clamp(590px,76svh,780px);padding:90px 24px 145px;display:grid;position:relative;overflow:hidden}.qixi-hero:before{content:"";pointer-events:none;opacity:.34;background:linear-gradient(90deg,#0000 49.8%,#f9dc9629 50%,#0000 50.2%),repeating-linear-gradient(135deg,#0000 0 28px,#ffffff05 28px 29px);position:absolute;inset:0}.qixi-hero:after{content:"";aspect-ratio:1;border:1px solid #f5d78b47;border-radius:50%;width:min(1040px,96vw);position:absolute;bottom:-320px;left:50%;translate:-50%;box-shadow:0 0 0 32px #f5d78b06,0 0 0 64px #f5d78b05}.qixi-hero-copy{z-index:3;text-align:center;width:min(860px,100%);position:relative}.qixi-hero-copy>p{color:#f8de9ccc;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.qixi-hero-copy h1{font-family:var(--font-body);letter-spacing:.04em;text-shadow:0 7px 28px #29000538;margin:28px 0 0;font-size:clamp(62px,10vw,126px);font-weight:650;line-height:.94}.qixi-page-zh .qixi-hero-copy h1{font-family:"Qixi Calligraphy", var(--font-body);font-weight:400}.qixi-page-en .qixi-hero-copy h1{font-family:var(--font-body);letter-spacing:-.025em;font-size:clamp(46px,7vw,78px)}.qixi-hero-copy>span{color:#f9e2abad;letter-spacing:.08em;margin-top:18px;font-size:clamp(15px,2vw,23px);display:block}.qixi-page-zh .qixi-hero-copy>span,.qixi-page-en .qixi-hero-copy>span{font-family:var(--font-body)}.qixi-page-en .qixi-hero-copy>span{letter-spacing:.08em;font-size:clamp(17px,2vw,22px)}.qixi-hero-copy>strong{color:#fff1c9;width:min(620px,100%);margin:34px auto 0;font-size:clamp(14px,1.7vw,18px);font-weight:500;line-height:1.85;display:block}.qixi-hero-copy>small{color:#fae3ab9e;letter-spacing:.05em;margin-top:13px;font-size:10px;display:block}.qixi-hero-copy>button{color:#671019;letter-spacing:.04em;background:linear-gradient(135deg,#f7dfa0,#d9ab54);border:1px solid #f9e1a46b;border-radius:999px;align-items:center;gap:20px;min-height:54px;margin-top:30px;padding:12px 17px 12px 24px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 15px 38px #2600053d}.qixi-hero-copy>button b{color:#f7dfa0;background:#7f111b;border-radius:50%;place-items:center;width:31px;height:31px;transition:translate .2s;display:grid}.qixi-hero-copy>button:hover b,.qixi-hero-copy>button:focus-visible b{translate:3px}.qixi-hero-copy>button:focus-visible{outline-offset:4px;outline:2px solid #fff1c6}.qixi-hero-seal{z-index:2;color:#f9dd99c7;width:102px;height:102px;font-family:var(--font-body);border:3px solid #f3c663ad;align-content:center;place-items:center;padding:12px;font-size:23px;font-weight:700;line-height:1.05;display:grid;position:absolute;bottom:75px;right:clamp(30px,8vw,130px);rotate:-7deg;box-shadow:inset 0 0 0 4px #f3c6631f}.qixi-hero-orbit{z-index:1;border:1px solid #f4d28033;border-radius:50%;width:240px;height:240px;position:absolute;top:98px;left:clamp(-90px,4vw,70px)}.qixi-hero-orbit:before,.qixi-hero-orbit:after{content:"";border:1px solid #f4d28024;border-radius:50%;position:absolute}.qixi-hero-orbit:before{inset:26px}.qixi-hero-orbit:after{inset:62px}.qixi-hero-orbit i{background:#efca75;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #fbdc90cc}.qixi-hero-orbit i:first-child{top:56px;left:28px}.qixi-hero-orbit i:nth-child(2){top:80px;right:35px}.qixi-hero-orbit i:nth-child(3){bottom:16px;left:112px}.qixi-gifts{z-index:8;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1180px,100% - 36px);margin:-74px auto 74px;display:grid;position:relative}.qixi-gifts article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaeeeb;border:1px solid #8b282226;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;min-height:190px;padding:25px 22px;display:grid;box-shadow:0 22px 60px #581b151f}.qixi-gifts article>span{color:#8c111d3d;font-family:var(--font-body);font-size:42px;font-weight:700}.qixi-gifts article small{color:#a5793e;letter-spacing:.09em;font-size:7px;font-weight:800}.qixi-gifts article h2{color:#74101a;font-family:var(--font-body);margin:8px 0 7px;font-size:24px;font-weight:700}.qixi-page-en .qixi-gifts article h2{font-family:var(--font-body);font-size:22px;font-weight:700}.qixi-gifts article p{color:#725853;margin:0;font-size:10px;line-height:1.65}.qixi-gifts article>button{color:#85151f;background:0 0;border:1px solid #8d111d33;border-radius:50%;width:36px;height:36px;transition:color .2s,background .2s,translate .2s}.qixi-gifts article>button:hover,.qixi-gifts article>button:focus-visible{color:#fff2cc;background:#8d111d;outline:none;translate:2px}.qixi-gifts .qixi-gift-featured{color:#f7e5b5;background:linear-gradient(145deg,#951724,#690b14);border-color:#f0ca7159}.qixi-gifts .qixi-gift-featured>span{color:#f5d58747}.qixi-gifts .qixi-gift-featured small{color:#e9c572}.qixi-gifts .qixi-gift-featured h2{color:#f8df9e}.qixi-gifts .qixi-gift-featured p{color:#ffedc3bd}.qixi-gifts .qixi-gift-featured>button{color:#f6dda0;border-color:#f6dda047}.qixi-tool-section{width:min(1180px,100% - 36px);margin:0 auto 86px}.qixi-section-heading{text-align:center;width:min(760px,100%);margin:0 auto 34px}.qixi-section-heading>p{color:#a5793f;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.qixi-section-heading h2{color:#75101a;font-family:var(--font-body);margin:12px 0 0;font-size:clamp(21px,2.8vw,26px);font-weight:700;line-height:1.3}.qixi-page-en .qixi-section-heading h2{font-family:var(--font-body);font-size:clamp(21px,2.8vw,26px);font-weight:700}.qixi-section-heading>span{color:#755c55;width:min(680px,100%);margin:16px auto 0;font-size:12px;line-height:1.8;display:block}.qixi-marriage-builder{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:28px;display:grid}.qixi-marriage-form{background:#fffaefd1;border:1px solid #892b2224;border-radius:26px;padding:clamp(25px,4vw,44px);box-shadow:0 24px 70px #5c271f17}.qixi-name-field{gap:10px;display:grid}.qixi-name-field>span,.qixi-vow-picker legend{color:#6e171e;font-size:13px;font-weight:800}.qixi-name-field input{color:#4b2420;width:100%;height:56px;font-family:var(--font-body);background:#fffffcbd;border:1px solid #7e292333;border-radius:14px;outline:none;padding:0 18px;font-size:15px}.qixi-name-field input[aria-invalid=true]{border-color:#a41220}.qixi-name-field>small{color:#92796e;font-size:9px;line-height:1.55}.qixi-name-field input[aria-invalid=true]+small{color:#a41220;font-weight:700}.qixi-vow-picker{border:0;gap:11px;margin:31px 0 0;padding:0;display:grid}.qixi-vow-picker legend{width:100%;margin-bottom:14px}.qixi-vow-picker legend small{color:#92796e;margin-top:6px;font-size:9px;font-weight:400;line-height:1.55;display:block}.qixi-vow-picker>label{cursor:pointer;background:#fffffc94;border:1px solid #82382f24;border-radius:16px;gap:10px;padding:18px 19px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.qixi-vow-picker>label:hover{border-color:#8d111d47;transform:translateY(-1px)}.qixi-vow-picker>label.is-selected{background:linear-gradient(135deg,#fff8e2fa,#f5e2bea6);border-color:#8d111d80;box-shadow:inset 4px 0 #951824}.qixi-vow-picker input,.qixi-frame-picker input,.qixi-avatar-format-picker input{opacity:0;pointer-events:none;position:absolute}:is(.qixi-vow-picker label:has(input:focus-visible),.qixi-frame-picker label:has(input:focus-visible),.qixi-avatar-format-picker label:has(input:focus-visible)){outline-offset:3px;outline:2px solid #8d111d73}.qixi-vow-picker label>span{justify-content:space-between;align-items:center;gap:14px;display:flex}.qixi-vow-picker label>span b{color:#8b151f;letter-spacing:.08em;font-size:10px}.qixi-vow-picker label>span em{color:#a67a3a;font-size:8px;font-style:normal;font-weight:800}.qixi-vow-picker label>strong{color:#54231f;font-family:var(--font-body);font-size:clamp(15px,1.6vw,18px);font-weight:400;line-height:1.8}.qixi-vow-picker label>small{color:#775e58;border-top:1px solid #7e43361c;gap:4px;padding-top:10px;font-size:10px;line-height:1.62;display:grid}.qixi-vow-picker label>small b{color:#96652a;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.qixi-sign-area{justify-content:space-between;align-items:center;gap:18px;margin-top:28px;display:flex}.qixi-sign-area p{color:#8c756c;max-width:310px;margin:0;font-size:9px;line-height:1.65}.qixi-sign-area>button{color:#fce7ac;background:linear-gradient(135deg,#981a26,#6b0a13);border:0;border-radius:15px;align-items:center;gap:17px;min-height:54px;padding:10px 11px 10px 20px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #6c0d1633}.qixi-sign-area>button b{color:#f4d891;width:35px;height:35px;font-family:var(--font-body);border:1px solid #f7db9794;place-items:center;font-size:16px;font-weight:700;display:grid;rotate:-5deg}.qixi-sign-area>button:hover,.qixi-sign-area>button:focus-visible{filter:brightness(1.08);outline-offset:4px;outline:2px solid #8d111d47}.qixi-marriage-preview-wrap{position:sticky;top:72px}.qixi-marriage-book{isolation:isolate;aspect-ratio:9/16;width:100%;color:var(--qixi-pale-gold);background:radial-gradient(circle at 50% 34%,#ffd47026,#0000 38%),linear-gradient(140deg,#aa1d29,#83101b 48%,#5f0710);border:1px solid #6c0912a6;border-radius:8px;flex-direction:column;align-items:center;padding:clamp(29px,4vw,52px) clamp(20px,3vw,40px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #4b121138,inset 0 0 0 7px #8d1621,inset 0 0 0 9px #ebc05d8f}.qixi-marriage-book:before{content:"";z-index:-1;pointer-events:none;border:1px solid #efcb779e;position:absolute;inset:16px}.qixi-marriage-book:after{content:"";z-index:-1;opacity:.18;pointer-events:none;background-image:repeating-linear-gradient(135deg,#0000 0 20px,#ffffff0d 20px 21px);position:absolute;inset:0}.qixi-marriage-book>p{color:#f7da93bf;font-family:var(--font-body);letter-spacing:.08em;margin:18px 0 0;font-size:clamp(9px,1.1vw,13px)}.qixi-marriage-book h3{font-family:var(--font-body);letter-spacing:.09em;margin:clamp(28px,4vw,48px) 0 0;font-size:clamp(35px,5vw,58px);font-weight:700;line-height:1}.qixi-marriage-names{text-align:center;place-items:center;gap:11px;width:100%;margin-top:clamp(38px,6vw,74px);display:grid}.qixi-marriage-names strong{color:#f8dfa0;width:100%;font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(29px,4.2vw,48px);font-weight:700;line-height:1.2;overflow:hidden}.qixi-marriage-names strong:last-child{font-family:var(--font-body);font-size:clamp(25px,3.8vw,42px)}.qixi-marriage-names span{color:#f7db99ad;font-family:var(--font-body);font-size:11px}.qixi-marriage-book blockquote{color:#e9c675;font-family:var(--font-body);text-align:center;gap:9px;margin:clamp(44px,6vw,70px) 0 0;font-size:clamp(13px,1.8vw,20px);line-height:1.55;display:grid}.qixi-marriage-seal{color:#edc36b;opacity:.32;width:clamp(64px,9vw,94px);height:clamp(64px,9vw,94px);font-family:var(--font-body);border:3px solid #ecba4bc4;align-content:center;place-items:center;margin-top:auto;font-size:clamp(18px,2.2vw,25px);font-weight:700;line-height:.95;transition:opacity .4s,scale .55s cubic-bezier(.18,.85,.28,1.28);display:grid;rotate:-5deg;scale:.78;box-shadow:inset 0 0 0 3px #ecba4b21}.qixi-marriage-book.is-sealed .qixi-marriage-seal{opacity:1;animation:.65s cubic-bezier(.15,.9,.2,1.25) both qixi-seal-in;scale:1}.qixi-marriage-book footer{text-align:center;gap:9px;width:100%;margin-top:clamp(26px,4vw,44px);display:grid}.qixi-marriage-book footer span{color:#f8de9ecc;font-family:var(--font-body);letter-spacing:.08em;font-size:clamp(10px,1.25vw,14px)}.qixi-marriage-book footer small{color:#f8de9e7a;font-family:var(--font-body);letter-spacing:.1em;font-size:clamp(7px,.8vw,9px)}.qixi-corner{border-style:solid;border-color:#f1cc76b3;width:65px;height:65px;position:absolute}.qixi-corner-one{border-width:2px 0 0 2px;top:27px;left:27px}.qixi-corner-two{border-width:2px 2px 0 0;top:27px;right:27px}.qixi-corner-three{border-width:0 0 2px 2px;bottom:27px;left:27px}.qixi-corner-four{border-width:0 2px 2px 0;bottom:27px;right:27px}.qixi-marriage-continue{color:#ad7088;letter-spacing:.06em;text-align:center;width:min(420px,100%);margin:14px auto 0;padding:0;font-size:9px;font-weight:600;line-height:1.4}.qixi-page button.qixi-receive-gift{color:#ad7088;width:auto;min-height:0;box-shadow:none;font:inherit;letter-spacing:.06em;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:9px;font-weight:600;line-height:1.4;display:inline}.qixi-page button.qixi-receive-gift:hover,.qixi-page button.qixi-receive-gift:focus-visible{color:#8d526f;filter:none;text-underline-offset:3px;background:0 0;outline:none;text-decoration:underline}.qixi-export-canvas{display:none}.qixi-avatar-section{background:linear-gradient(145deg,#78101a,#4f060d);border-radius:32px;padding:clamp(38px,6vw,72px);box-shadow:0 30px 90px #450c0e33}.qixi-avatar-builder{grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(28px,6vw,72px);display:grid}.qixi-avatar-preview{aspect-ratio:1;background:#66101a;border-radius:26px;width:min(520px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 58px #1f000452}.qixi-avatar-preview canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.qixi-avatar-preview canvas:active{cursor:grabbing}.qixi-avatar-preview>button{aspect-ratio:1;color:#fff0c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#54050d9e;border:1px solid #ffebba73;border-radius:50%;align-content:center;place-items:center;gap:8px;width:148px;font-size:10px;font-weight:800;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.qixi-avatar-preview>button span{font-size:30px;font-weight:300}.qixi-avatar-controls{color:#f7e8bd}.qixi-file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qixi-avatar-file-button{color:#f7dfa3;letter-spacing:.04em;background:#3602085c;border:1px solid #f7db9757;border-radius:13px;width:100%;min-height:50px;font-size:10px;font-weight:800}.qixi-avatar-error{color:#ffd0b6;margin:9px 0 0;font-size:9px;line-height:1.5}.qixi-avatar-scale{gap:11px;margin-top:24px;display:grid}.qixi-avatar-scale>span{color:#ffecbfcc;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.qixi-avatar-scale input{accent-color:#e7bd61;width:100%}.qixi-frame-picker{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0 0;padding:0;display:grid}.qixi-frame-picker legend{color:#ffecbfcc;grid-column:1/-1;margin-bottom:3px;font-size:10px;font-weight:700}.qixi-frame-picker label{cursor:pointer;background:#36020847;border:1px solid #f7db972b;border-radius:14px;grid-template-columns:54px 1fr;align-items:center;gap:12px;min-height:92px;padding:12px;display:grid;position:relative}.qixi-frame-picker label b{font-size:10px}.qixi-frame-swatch{aspect-ratio:1;border-radius:12px;width:54px;display:block}.qixi-frame-swatch-knot{background:#d8b69f;border:6px solid #971722;box-shadow:inset 0 0 0 2px #e6bd64}.qixi-frame-swatch-lily{background:radial-gradient(circle,#d8b69f 48%,#8a121c 50%);border:6px solid #f2dfae;box-shadow:inset 0 0 0 2px #dfb959,0 0 0 1px #8a121c}.qixi-avatar-drag-hint{color:#ffebb994;margin:20px 0 0;font-size:9px}.qixi-avatar-actions{grid-template-columns:auto 1fr;gap:8px;margin-top:13px;display:grid}.qixi-avatar-actions button{color:#f7dfa1;background:#32020747;border:1px solid #f6da9747;border-radius:12px;min-height:46px;padding:10px 15px;font-size:9px;font-weight:800}.qixi-letter-card{background:#fffaefcc;border:1px solid #88292026;border-radius:27px;grid-template-columns:auto 1fr;align-items:center;gap:30px;width:min(980px,100% - 36px);margin:0 auto 70px;padding:clamp(28px,5vw,52px);display:grid;box-shadow:0 20px 62px #5b201a17}.qixi-letter-card>span{aspect-ratio:1;color:#8b1720;width:110px;font-family:var(--font-body);border:2px solid #8d111d94;place-items:center;font-size:42px;font-weight:700;display:grid;rotate:-4deg;box-shadow:inset 0 0 0 5px #8d111d0f}.qixi-letter-card p{color:#a5793e;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.qixi-letter-card h2{color:#7c111b;font-family:var(--font-body);margin:9px 0 0;font-size:28px;font-weight:700}.qixi-page-en .qixi-letter-card h2{font-family:var(--font-body);font-size:28px;font-weight:700}.qixi-letter-card strong{color:#725a53;margin-top:9px;font-size:10px;font-weight:400;line-height:1.7;display:block}.qixi-letter-card small{color:#8b5f26;letter-spacing:.07em;background:#f0dfb8;border-radius:999px;margin-top:15px;padding:6px 9px;font-size:7px;font-weight:800;display:inline-flex}.qixi-footer{text-align:center;padding:0 18px 58px}.qixi-footer a{color:#7b171e;background:#fffaefb3;border:1px solid #84282129;border-radius:999px;padding:11px 16px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}@keyframes qixi-seal-in{0%{opacity:0;filter:blur(5px);rotate:-12deg;scale:1.55}70%{opacity:1;filter:blur();rotate:-4deg;scale:.94}to{opacity:1;filter:blur();rotate:-5deg;scale:1}}@media (width<=900px){.qixi-hero{min-height:650px}.qixi-hero-seal{width:82px;height:82px;font-size:23px;bottom:86px;right:28px}.qixi-gifts{grid-template-columns:1fr;max-width:680px}.qixi-gifts article{min-height:128px}.qixi-marriage-builder{grid-template-columns:1fr}.qixi-marriage-preview-wrap{width:min(500px,100%);margin:0 auto;position:relative;top:auto}.qixi-avatar-builder{grid-template-columns:1fr}.qixi-avatar-controls{width:min(560px,100%);margin:0 auto}}@media (width<=600px){.qixi-nav{padding:9px 11px}.qixi-nav>div>a{font-size:8px}.qixi-nav nav{padding:6px 10px}.qixi-hero{min-height:620px;padding:78px 18px 130px}.qixi-hero-copy>p{font-size:7px}.qixi-hero-copy h1{font-size:59px}.qixi-page-en .qixi-hero-copy h1{font-size:57px}.qixi-page-en .qixi-hero-copy>span{font-size:28px}.qixi-hero-copy>strong{margin-top:28px;font-size:12px}.qixi-hero-copy>small{font-size:8px}.qixi-hero-copy>button{min-height:50px;font-size:10px}.qixi-hero-orbit{top:74px;left:-110px}.qixi-hero-seal{width:70px;height:70px;padding:8px;font-size:20px;bottom:62px;right:18px}.qixi-gifts{width:calc(100% - 20px);margin-top:-64px;margin-bottom:56px}.qixi-gifts article{border-radius:17px;gap:12px;min-height:116px;padding:18px 15px}.qixi-gifts article>span{font-size:38px}.qixi-gifts article h2{font-size:23px}.qixi-page-en .qixi-gifts article h2{font-size:18px}.qixi-gifts article p{font-size:9px}.qixi-tool-section{width:calc(100% - 16px);margin-bottom:60px}.qixi-section-heading{margin-bottom:25px;padding:0 12px}.qixi-section-heading h2{font-size:38px}.qixi-page-en .qixi-section-heading h2{font-size:33px}.qixi-section-heading>span{font-size:10px}.qixi-marriage-form{border-radius:19px;padding:23px 16px}.qixi-vow-picker>label{padding:15px 14px}.qixi-vow-picker label>strong{font-size:14px}.qixi-sign-area{flex-direction:column;align-items:stretch}.qixi-sign-area>button{justify-content:space-between}.qixi-marriage-book{width:min(420px,100%);margin:0 auto;padding:32px 24px}.qixi-marriage-book h3{margin-top:31px;font-size:36px}.qixi-marriage-names{margin-top:42px}.qixi-marriage-names strong{font-size:29px}.qixi-marriage-names strong:last-child{font-size:25px}.qixi-marriage-book blockquote{margin-top:42px;font-size:13px}.qixi-corner{width:42px;height:42px}.qixi-marriage-continue{width:min(380px,100%)}.qixi-avatar-section{border-radius:22px;width:calc(100% - 12px);padding:37px 14px 24px}.qixi-avatar-preview{border-radius:18px}.qixi-avatar-preview>button{width:128px}.qixi-frame-picker,.qixi-avatar-actions{grid-template-columns:1fr}.qixi-letter-card{text-align:center;grid-template-columns:1fr;gap:18px;width:calc(100% - 20px);padding:27px 20px}.qixi-letter-card>span{width:76px;margin:0 auto;font-size:39px}.qixi-letter-card h2{font-size:31px}.qixi-page-en .qixi-letter-card h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.qixi-page{scroll-behavior:auto}.qixi-marriage-book.is-sealed .qixi-marriage-seal{animation:none}}.qixi-page{--qixi-blush:#f7dce6;--qixi-pink:#dc789c;--qixi-mint:#a9ded2;--qixi-lilac:#c7b7ee;--qixi-plum:#69465f;--qixi-wine:#8d1b2d;--qixi-cream:#fffaf6;--qixi-ink:#4f3c4b;background-color:#fff9fb;background-image:linear-gradient(#fffbfd47,#fff9fc6b),url(/events/qixi-2026/backgrounds/qixi-watercolor-page.webp);background-position:50%,top;background-repeat:no-repeat;background-size:cover;background-attachment:local,fixed}.qixi-page:before{opacity:0;background-image:none}.qixi-nav{background:#fffafcd6;border-bottom-color:#79546f1a;padding:10px clamp(16px,4vw,54px);box-shadow:0 8px 28px #67475e0b}.qixi-nav a{color:#65485d}.qixi-nav nav{background:#ffffff9e;border-color:#69465f29;min-height:34px;padding:5px 10px}.qixi-nav nav i{background:#69465f2e}.qixi-hero{min-height:0;color:var(--qixi-plum);background:0 0;padding:152px 24px 56px;display:block}.qixi-hero:before,.qixi-hero:after{display:none}.qixi-hero-copy{isolation:isolate;width:min(720px,100%);margin:0 auto;position:relative}.qixi-hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 42%,#fffcfe94 0%,#fff8fb33 46%,#0000 72%);width:min(760px,128%);height:128%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.qixi-hero-copy>p{color:#a15d79;letter-spacing:.12em;font-size:9px;font-weight:500}.qixi-hero-copy h1{color:#6f425d;text-shadow:none;margin-top:22px;line-height:1.08}.qixi-page-zh .qixi-hero-copy h1{font-family:"Qixi Calligraphy", var(--font-body);letter-spacing:.05em;font-size:clamp(32px,5vw,56px);font-weight:400}.qixi-page-en .qixi-hero-copy h1{font-family:var(--font-title-en);letter-spacing:0;margin-top:18px;font-size:clamp(44px,6vw,56px);font-weight:400;line-height:1.04}.qixi-hero-copy h1 span,.qixi-hero-copy h1 i{display:inline}.qixi-hero-alt{color:#967d91;justify-items:center;gap:6px;margin-top:12px;display:grid}.qixi-page-zh .qixi-hero-alt>span{font-family:var(--font-title-en);letter-spacing:.02em;font-size:clamp(22px,3.2vw,34px);font-weight:400;line-height:1.12}.qixi-page-en .qixi-hero-alt{margin-top:16px}.qixi-page-en .qixi-hero-alt>span{font-family:"Qixi Calligraphy", var(--font-body);letter-spacing:.04em;color:#967d91;font-size:clamp(18px,2.4vw,24px);font-weight:400;line-height:1.2}.qixi-hero-alt>small{color:#7f6c7a;width:min(560px,100%);font-family:var(--font-body);letter-spacing:0;font-size:10px;line-height:1.65}.qixi-hero-copy>strong{color:#5f4a59;width:min(580px,100%);margin-top:26px;font-size:15px;font-weight:400;line-height:1.85}.qixi-page-en .qixi-hero-copy>strong{margin-top:22px}.qixi-hero-copy>button{color:#fff9fc;background:#744c68;border-color:#7b4d6d26;min-height:50px;margin-top:25px;padding:9px 10px 9px 20px;font-size:10px;box-shadow:0 14px 30px #69465f26}.qixi-hero-copy>button b{color:#754c68;background:#f7dbe5}.qixi-hero-copy>button:focus-visible{outline-color:#69465f57}.qixi-hero-seal{color:#a3607a;background:#fffafca8;border:1px solid #a7637e52;border-radius:50%;width:86px;height:86px;padding:9px;font-size:21px;bottom:64px;right:clamp(24px,8vw,126px);rotate:-6deg;box-shadow:inset 0 0 0 5px #f4c8d738,0 12px 28px #6f4c6514}.qixi-hero-orbit{background:#ffffff1f;border-color:#52a09333;width:220px;height:220px;top:88px;left:clamp(-82px,4vw,60px)}.qixi-hero-orbit:before,.qixi-hero-orbit:after{border-color:#6fa99f29}.qixi-hero-orbit i{background:#e98dac;box-shadow:0 0 18px #e584a55c}.qixi-gifts{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffad;border:1px solid #6e4b6514;border-radius:20px;gap:0;width:min(980px,100% - 36px);margin:-28px auto 88px;padding:10px 0;box-shadow:0 16px 42px #65475e0d}.qixi-gifts article,.qixi-gifts .qixi-gift-featured{min-height:124px;color:var(--qixi-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-right:1px solid #6e4b651a;border-radius:0;padding:14px 26px}.qixi-gifts article:last-child{border-right:0}.qixi-gifts article>span,.qixi-gifts .qixi-gift-featured>span{color:#bc7895;font-family:var(--font-body);font-size:10px;font-weight:800}.qixi-gifts article small,.qixi-gifts .qixi-gift-featured small{color:#a36b83;font-size:8px}.qixi-gifts article h2,.qixi-gifts .qixi-gift-featured h2{color:#63465b;margin:6px 0;font-size:20px}.qixi-page-en .qixi-gifts article h2{font-size:18px}.qixi-gifts article p,.qixi-gifts .qixi-gift-featured p{color:#786572;font-size:10px}.qixi-gifts article>button,.qixi-gifts .qixi-gift-featured>button{color:#754d68;border-color:#69465f29}.qixi-gifts article>button:hover,.qixi-gifts article>button:focus-visible{color:#fff;background:#754d68}.qixi-gifts.qixi-experience-tabs{width:fit-content;max-width:calc(100% - 48px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #6f4b6724;border-left:0;border-right:0;border-radius:0;justify-content:center;align-items:center;gap:72px;margin:0 auto 72px;padding:8px 4px 6px;display:flex;position:relative;overflow:visible}.qixi-gifts.qixi-experience-tabs:before{content:"";z-index:0;aspect-ratio:415/146;opacity:.32;pointer-events:none;background:url(/events/qixi-2026/ornaments/ribbon.png) 50%/contain no-repeat;height:auto;position:absolute;top:50%;left:0;right:0;transform:translate(5px,-42%)scale(1.2)}.qixi-experience-tabs>button{z-index:1;color:#65485c;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:baseline;gap:10px;min-width:0;min-height:48px;padding:10px 0 8px;text-decoration:none;transition:color .2s;display:flex;position:relative}.qixi-experience-tabs>button+button{padding-left:0}.qixi-experience-tabs>button:hover,.qixi-experience-tabs>button:focus-visible{color:#65485c;background:0 0;outline:none}.qixi-experience-tabs>button:focus-visible{text-underline-offset:4px;text-decoration:underline}.qixi-experience-tabs>button.is-active{color:#65485c;box-shadow:none;background:0 0}.qixi-experience-tabs>*>span:first-child{color:#c48aa3;letter-spacing:.08em;font-size:9px;font-weight:500}.qixi-experience-tabs strong{color:#624659;font-family:var(--font-body);white-space:nowrap;font-size:15px;font-weight:500;line-height:1.3;overflow:visible}.qixi-page-en .qixi-experience-tabs strong{font-family:var(--font-body);font-weight:500}.qixi-experience-tabs>button.is-active strong{color:#624659;font-weight:500;box-shadow:inset 0 -2px #d4a0b4}.qixi-tool-deck{min-height:720px}.qixi-tool-section{width:min(1180px,100% - 36px);margin-bottom:110px}.qixi-section-heading{width:min(680px,100%);margin-bottom:44px}.qixi-section-heading>p{color:#ad7088;font-size:9px}.qixi-section-heading h2,.qixi-page-en .qixi-section-heading h2{color:#624659;font-family:var(--font-body);margin-top:10px;font-size:clamp(20px,2.5vw,24px);font-weight:700;line-height:1.35}.qixi-page-en .qixi-section-heading h2{font-family:var(--font-title-en);font-size:clamp(30px,3.6vw,38px);font-weight:400;line-height:1.15}.qixi-section-heading>span{color:#766471;margin-top:13px;font-size:13px;line-height:1.8}.qixi-marriage-section .qixi-section-heading{width:min(720px,100%);margin-bottom:28px}.qixi-marriage-section .qixi-section-heading>p{letter-spacing:.12em;text-transform:none}.qixi-marriage-intro{color:#766471;text-align:center;width:min(680px,100%);margin:18px auto 0;font-size:13px;line-height:1.9}.qixi-marriage-intro p{margin:0}.qixi-marriage-intro p+p{margin-top:14px}.qixi-marriage-section,.qixi-avatar-section{-webkit-backdrop-filter:blur(26px)saturate(1.12);backdrop-filter:blur(26px)saturate(1.12);background:linear-gradient(136deg,#ffffff94,#f9eff65c 55%,#ebf7f466);border:1px solid #ffffffb8;border-radius:30px;width:min(1120px,100% - 36px);padding:clamp(42px,5vw,62px);box-shadow:inset 0 1px #ffffffeb,0 28px 76px #5b44581f}.qixi-marriage-builder{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:clamp(34px,5vw,68px)}.qixi-marriage-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.qixi-name-field{gap:8px}.qixi-name-field>span,.qixi-vow-picker legend{color:#65485c;letter-spacing:.01em;font-size:14px;font-weight:600}.qixi-name-field input{color:#503b4b;height:52px;box-shadow:none;background:#ffffff9e;border:1px solid #6f4a6529;border-radius:10px;padding:0 16px;font-size:15px;font-weight:400}.qixi-name-field input::placeholder{color:#b7a6b2;opacity:1;font-weight:400}.qixi-name-field input:focus{border-color:#b1608475;box-shadow:0 0 0 3px #e181a514}.qixi-name-field>small,.qixi-vow-picker legend small{color:#9a8894;font-size:10.5px;font-weight:400;line-height:1.65}.qixi-vow-picker{gap:6px;margin-top:20px}.qixi-vow-picker legend{margin-bottom:6px}.qixi-vow-picker>label{box-shadow:none;background:#ffffff24;border:1px solid #6f4a651a;border-radius:10px;gap:6px;padding:10px 12px}.qixi-vow-picker>label:hover{background:#ffffff47;border-color:#b1608447;transform:none}.qixi-vow-picker>label.is-selected{box-shadow:none;background:#f7e6ed29;border-color:#b1608480;border-radius:10px;margin:0;padding-inline:12px}:is(.qixi-vow-picker label:has(input:focus-visible),.qixi-frame-picker label:has(input:focus-visible),.qixi-avatar-format-picker label:has(input:focus-visible)){outline-color:#97587c6b}.qixi-vow-picker label>span{align-items:flex-start;gap:10px}.qixi-vow-picker label>span b{color:#6f425d;letter-spacing:.01em;font-size:10.5px;font-weight:600}.qixi-vow-picker label>span em{display:none}.qixi-vow-picker label>strong{color:#6a5864;font-size:10.5px;font-weight:400;line-height:1.7}.qixi-vow-picker label>small{color:#9a8894;letter-spacing:.1em;text-transform:uppercase;border:0;margin:0;padding:1px 0 0;font-size:7.5px;font-weight:400;line-height:1.45;display:block}.qixi-sign-area{flex-direction:column;align-items:stretch;gap:8px;margin-top:18px;display:flex}.qixi-sign-area p{color:#9a8894;max-width:36em;font-size:12px;font-weight:400;line-height:1.65}.qixi-sign-area>button{color:#fff7fa;white-space:nowrap;background:#784c67;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:50px;padding:7px 18px;font-size:14px;font-weight:600;display:flex;box-shadow:0 8px 18px #69465f1a}.qixi-sign-area>button span{text-align:center;white-space:nowrap;flex:0 auto}.qixi-sign-area>button:hover,.qixi-sign-area>button:focus-visible{outline-color:#97587c47}.qixi-marriage-preview-wrap{top:80px}.qixi-marriage-book{--qixi-marriage-font:"Qixi Calligraphy", "Valko Letter Multilingual", "Valko Sans SC", serif;aspect-ratio:auto;width:100%;box-shadow:none;filter:drop-shadow(0 16px 22px #5b253524);background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:hidden}.qixi-marriage-book:before,.qixi-marriage-book:after{display:none}.qixi-marriage-preview-canvas{vertical-align:top;width:100%;height:auto;display:block}.qixi-marriage-composed{pointer-events:none;position:absolute;inset:0}.qixi-marriage-run{font-family:var(--qixi-marriage-font);font-synthesis:none;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;margin:0;font-weight:400;line-height:1;position:absolute;transform:translate(-50%,-.5em)}.qixi-marriage-book>p{font-family:var(--qixi-marriage-font);writing-mode:vertical-rl;text-orientation:upright;margin:0;font-size:clamp(8px,.9vw,11px);font-weight:400;position:absolute;top:29%;right:23.5%}.qixi-marriage-book h3{font-family:var(--qixi-marriage-font);writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.06em;margin:0;font-size:clamp(17px,2.4vw,26px);font-weight:400;position:absolute;top:42%;right:15%}.qixi-marriage-copy{text-align:start;width:auto;margin:0;position:absolute;inset:24% 30% 20% 15%}.qixi-marriage-book-shore{--qixi-vow-size:clamp(12px, 1.35vw, 16px);--qixi-vow-line:1.75}.qixi-marriage-book-gold-ink{--qixi-vow-size:clamp(11px, 1.2vw, 14px);--qixi-vow-line:1.48}.qixi-marriage-book-mountains{--qixi-vow-size:clamp(15px, 1.6vw, 19px);--qixi-vow-line:1.78}.qixi-marriage-vow-vertical{writing-mode:vertical-rl;text-orientation:upright;color:#e9c675;font-family:var(--qixi-marriage-font);font-weight:400;font-size:var(--qixi-vow-size);line-height:var(--qixi-vow-line);position:absolute;inset:0 0 0 23%;overflow:hidden}.qixi-marriage-vow-vertical p{margin:0 0 0 .55em}.qixi-marriage-names{flex-direction:row-reverse;justify-content:center;place-items:start center;gap:10px;width:20%;height:80%;margin:0;display:flex;position:absolute;top:10%;left:0}.qixi-marriage-names strong,.qixi-marriage-names strong:last-child{width:auto;font-family:var(--qixi-marriage-font);writing-mode:vertical-rl;text-orientation:upright;text-overflow:clip;white-space:normal;font-size:clamp(12px,1.45vw,18px);font-weight:400;line-height:1.2;overflow:visible}.qixi-marriage-names strong:last-child{font-family:var(--qixi-marriage-font)}.qixi-marriage-names span{writing-mode:vertical-rl;text-orientation:upright;font-family:var(--qixi-marriage-font);font-size:clamp(7px,.8vw,10px)}.qixi-vow-picker label>strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qixi-marriage-seal{width:clamp(48px,6.6vw,78px);height:clamp(48px,6.6vw,78px);font-family:var(--qixi-marriage-font);margin:0;font-size:clamp(14px,1.8vw,21px);font-weight:400;position:absolute;bottom:20%;left:17.5%;right:auto}.qixi-marriage-seal span{writing-mode:vertical-rl;text-orientation:upright}.qixi-marriage-book footer{width:auto;margin:0;display:block;position:absolute;top:25%;left:15.5%}.qixi-marriage-book footer span{writing-mode:vertical-rl;text-orientation:upright;font-family:var(--qixi-marriage-font);font-size:clamp(8px,.9vw,11px)}.qixi-corner{display:none}.qixi-corner-one{top:25px;left:25px}.qixi-corner-two{top:25px;right:25px}.qixi-corner-three{bottom:25px;left:25px}.qixi-corner-four{bottom:25px;right:25px}.qixi-marriage-continue{color:#ad7088;margin-top:12px;font-size:9px}.qixi-page-en .qixi-marriage-continue{margin-top:19px}.qixi-page button.qixi-receive-gift{color:#ad7088;background:0 0;font-size:9px}.qixi-marriage-quote{color:#8d526f;text-align:center;margin:0 auto 40px;font-family:Qixi Calligraphy,Valko Letter Multilingual,serif;font-size:clamp(21px,3vw,30px);line-height:1.4}.qixi-page-en .qixi-marriage-quote{max-width:720px;font-family:var(--font-title-en);font-size:clamp(20px,2.6vw,28px);font-weight:400;line-height:1.3}.qixi-marriage-history{border-top:1px solid #6f4b671f;border-bottom:1px solid #6f4b671f;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.qixi-marriage-history:after{content:"";pointer-events:none;background:url(/events/qixi-2026/ornaments/gold-dot.png) 50%/contain no-repeat;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.qixi-marriage-history article{min-width:0;padding:28px clamp(18px,3vw,34px)}.qixi-marriage-history article+article{border-left:1px solid #6f4b671f}.qixi-marriage-history span{color:#bf7897;letter-spacing:.12em;font-size:9px;font-weight:800}.qixi-marriage-history h3{color:#65485c;margin:9px 0 0;font-size:16px;line-height:1.4}.qixi-page-en .qixi-marriage-history h3{font-family:var(--font-title-en);font-size:25px;font-weight:400}.qixi-marriage-history p{color:#75636f;margin:9px 0 0;font-size:11px;line-height:1.78}.qixi-marriage-actions{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;margin-top:28px;display:flex}.qixi-page a.qixi-marriage-explainer-link,.qixi-page button.qixi-marriage-claim{min-width:min(280px,100%);min-height:50px;font:700 11px/1.25 var(--font-body);letter-spacing:.02em;text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:9px 20px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.qixi-marriage-explainer-link{color:#69465f;background:#ffffffb8;border:1px solid #69465f29;text-decoration:none}.qixi-marriage-explainer-link:hover,.qixi-marriage-explainer-link:focus-visible{color:#5a394f;background:#f9dce68f;outline:none}.qixi-marriage-claim{color:#fff;background:#76516b;border:0;margin:0;box-shadow:0 14px 30px #69465f26}.qixi-marriage-claim:focus-visible{outline-offset:4px;outline:2px solid #69465f57}.qixi-marriage-creator-layer[hidden]{display:none}.qixi-marriage-creator-layer{z-index:100;background-color:#fff9fb;background-image:linear-gradient(#fffbfd47,#fff9fc6b),url(/events/qixi-2026/backgrounds/qixi-watercolor-page.webp);background-position:50%,top;background-repeat:no-repeat;background-size:cover;background-attachment:local,fixed;padding:0 0 24px;position:fixed;inset:0;overflow-y:auto}.qixi-marriage-creator-nav{background:#fffafcd6;border-bottom-color:#79546f1f}.qixi-marriage-creator-nav .statement-home-link{color:#65485d}.qixi-page-en .qixi-marriage-creator-nav,.qixi-page-en .qixi-marriage-creator-nav .statement-home-link,.qixi-page-en .qixi-marriage-creator-nav .language-toggle,.qixi-page-en .qixi-marriage-creator-nav .language-toggle a{font-family:var(--font-body)}.qixi-page-en .qixi-marriage-creator-nav .statement-home-link{letter-spacing:.04em;align-items:center;gap:8px;font-size:10px;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex}.qixi-page-en .qixi-marriage-creator-nav .language-toggle a{letter-spacing:.07em;font-size:10px;font-weight:400;line-height:1.2}.qixi-page-en .qixi-marriage-creator-nav .language-toggle a.active{font-weight:800}.qixi-marriage-creator-nav .language-toggle{color:#7f6c7a;cursor:default;background:#ffffffa3;border:1px solid #69465f2e;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:5px 10px;text-decoration:none;display:inline-flex}.qixi-marriage-creator-nav .language-toggle a{color:inherit;letter-spacing:.07em;font-size:9px;text-decoration:none}.qixi-marriage-creator-nav .language-toggle a.active{color:#69465f;font-weight:800}.qixi-marriage-creator-nav .language-toggle i{background:#69465f2e;width:1px;height:12px}.qixi-marriage-creator{-webkit-backdrop-filter:blur(26px)saturate(1.12);backdrop-filter:blur(26px)saturate(1.12);background:linear-gradient(136deg,#ffffff94,#f9eff65c 55%,#ebf7f466);border:1px solid #ffffffb8;border-radius:30px;width:min(1280px,100% - 48px);min-height:calc(100svh - 120px);margin:24px auto 0;padding:clamp(34px,5vw,62px);box-shadow:inset 0 1px #ffffffeb,0 28px 76px #5b44581f}.qixi-marriage-creator-heading{margin-top:0;margin-bottom:28px}.qixi-page-en .qixi-marriage-creator-heading{margin-bottom:12px}.qixi-marriage-creator-heading>p{text-transform:none;letter-spacing:.06em;font-size:11px;font-weight:600}.qixi-marriage-creator-heading h2{font-weight:400}.qixi-page-zh .qixi-marriage-creator-heading h2{font-family:"Qixi Calligraphy", var(--font-qixi-cn);font-synthesis:none;font-size:clamp(26px,3.2vw,34px);font-weight:400;line-height:1.28}.qixi-page-en .qixi-marriage-creator-heading h2{font-family:var(--font-title-en);font-size:clamp(28px,3.4vw,36px);font-weight:400;line-height:1.18}.qixi-marriage-creator-gloss{color:#9a8894;letter-spacing:.01em;margin-top:8px;font-size:12px;font-weight:400;line-height:1.6;display:block}.qixi-marriage-creator-heading>span{color:#766471;width:min(640px,100%);margin:12px auto 0;font-size:13px;font-weight:400;line-height:1.8;display:block}.qixi-marriage-creator .qixi-marriage-builder{grid-template-columns:minmax(400px,430px) minmax(0,1fr);align-items:stretch;gap:clamp(24px,3.2vw,44px);width:100%;margin:0}.qixi-marriage-creator .qixi-marriage-preview-wrap{flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:100%;padding:28px 56px 36px 20px;display:flex;position:relative;top:auto}.qixi-page-en .qixi-marriage-creator .qixi-marriage-preview-wrap{justify-content:flex-start;padding-top:4px;padding-bottom:24px}.qixi-marriage-creator .qixi-marriage-preview-stage{flex-direction:column;align-items:stretch;width:min(760px,92%);max-width:calc(100% - 24px);display:flex}.qixi-marriage-creator .qixi-marriage-book{width:100%;max-width:none;margin:0}.qixi-marriage-en-reading{box-sizing:border-box;color:#5c4a56;width:100%;max-width:none;font-family:var(--font-body);text-align:left;margin:12px 0 0;padding:0 0 0 7%}.qixi-marriage-en-reading summary{cursor:pointer;color:#76516b;letter-spacing:.02em;align-items:center;gap:7px;font-size:13px;font-weight:500;line-height:1.4;list-style:none;display:inline-flex}.qixi-marriage-en-reading summary::-webkit-details-marker{display:none}.qixi-marriage-en-reading summary::marker{display:none}.qixi-marriage-en-reading summary:before{color:#a07f93;content:"▸";font-size:10px}.qixi-marriage-en-reading[open] summary:before{content:"▾"}.qixi-marriage-en-reading summary:hover,.qixi-marriage-en-reading summary:focus-visible{color:#5a394f;outline:none}.qixi-marriage-en-reading summary:focus-visible{text-underline-offset:3px;text-decoration:underline}.qixi-marriage-en-reading>div{max-width:42em;margin-top:12px}.qixi-marriage-en-reading p{color:#5c4a56;margin:0 0 .85em;font-size:14px;font-weight:400;line-height:1.75}.qixi-marriage-en-reading p:last-child{margin-bottom:0}.qixi-avatar-section{color:#594653}.qixi-section-heading-light>p{color:#a26686}.qixi-section-heading-light h2{color:#62465a}.qixi-section-heading-light>span{color:#746370}.qixi-avatar-builder{grid-template-columns:minmax(300px,440px) minmax(280px,360px);justify-content:center;align-items:stretch;gap:clamp(28px,4vw,48px);width:min(900px,100%);margin:0 auto}.qixi-avatar-stage{isolation:isolate;place-items:center;height:100%;display:grid;position:relative}.qixi-avatar-stage:before{z-index:-1;content:"";filter:blur(8px);background:radial-gradient(circle,#ffffffc2,#ffffff2e 55%,#0000 72%);border-radius:50%;position:absolute;inset:8% 2% 3%}.qixi-avatar-preview{isolation:isolate;width:min(440px,100%);box-shadow:none;background:0 0;border-radius:0;position:relative;overflow:visible}.qixi-avatar-preview canvas{z-index:1;border-radius:50%;position:relative}.qixi-avatar-frame-overlay,.qixi-avatar-frame-video{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.qixi-avatar-frame-overlay{background-position:50%;background-repeat:no-repeat;background-size:contain}.qixi-avatar-frame-video{object-fit:contain;display:block}.qixi-avatar-frame-overlay-peach{background-image:url(/events/qixi-2026/avatar-frames/peach-letter-puppy.png)}.qixi-avatar-frame-overlay-moon{background-image:url(/events/qixi-2026/avatar-frames/moon-bridge-cat.png)}.qixi-avatar-preview>button{z-index:3;aspect-ratio:auto;color:#704d65;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:140px;padding:0}.qixi-avatar-preview>button span{background:#ffffffdb;border:1px solid #69465f29;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 24px #69465f14}.qixi-avatar-controls{color:#594653;-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:linear-gradient(145deg,#ffffff8a,#fffbfd52);border:1px solid #ffffffc2;border-radius:22px;flex-direction:column;justify-content:flex-start;justify-self:stretch;gap:22px;width:100%;height:100%;min-height:0;padding:22px 18px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 18px 46px #62465e12}.qixi-avatar-file-button{color:#fff;background:#76516b;border-color:#754d6933;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 14px;display:flex}.qixi-avatar-file-button span{border:1px solid #ffffff61;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;font-weight:400;display:grid}.qixi-avatar-file-button b{font:inherit;font-size:10px;font-weight:700}.qixi-avatar-error{color:#a6425d;margin:0}.qixi-avatar-scale{margin-top:0}.qixi-avatar-scale>span{color:#6f5b68;font-size:9px}.qixi-avatar-scale>span b{color:#a35f84}.qixi-avatar-scale input{accent-color:#d8799e}.qixi-frame-picker{gap:9px;margin-top:0}.qixi-frame-picker legend{color:#6a5362;font-size:9px}.qixi-frame-picker label{min-height:104px;box-shadow:none;background:#ffffff61;border-color:#6f4b671c;border-radius:14px;grid-template-columns:52px 1fr;align-items:center;padding:10px;transition:background .18s,box-shadow .18s,transform .18s}.qixi-frame-picker label:after{display:none}.qixi-frame-picker label:hover{background:#ffffff9e;transform:translateY(-1px)}.qixi-frame-picker label.is-selected{background:#f7e6edb8;border-color:#b160849e;box-shadow:0 10px 24px #6b4b680f}.qixi-frame-picker label.is-selected:after{display:none}.qixi-frame-copy{align-content:center;gap:4px;min-width:0;display:grid}.qixi-frame-copy b{color:#594653;font-size:10px;line-height:1.25}.qixi-frame-copy small{color:#907a88;font-size:8px;line-height:1.45}.qixi-frame-swatch{background-color:#ffffff9e;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:13px;width:52px;overflow:hidden}.qixi-frame-swatch-peach{background-image:url(/events/qixi-2026/avatar-frames/peach-letter-puppy.png)}.qixi-frame-swatch-moon{background-image:url(/events/qixi-2026/avatar-frames/moon-bridge-cat.png)}.qixi-avatar-format-picker{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.qixi-avatar-format-picker legend{color:#6a5362;grid-column:1/-1;margin-bottom:3px;font-size:9px;font-weight:700}.qixi-avatar-format-picker label{color:#765e6d;cursor:pointer;background:#ffffff5c;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 10px;transition:background .18s,box-shadow .18s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #6f4b671c}.qixi-avatar-format-picker label.is-selected{color:#74445e;background:#f7e6edb8;box-shadow:inset 0 0 0 1px #b1608485}.qixi-avatar-format-picker label>span{font-size:10px}.qixi-avatar-format-picker label>b{font-size:9px}.qixi-avatar-actions{grid-template-columns:78px 1fr;gap:9px;margin-top:0}.qixi-avatar-actions button{color:#704d65;background:#ffffff75;border-color:#6f4b6724;border-radius:13px;min-height:42px}.qixi-avatar-actions button:last-child{color:#fff;background:#76516b}.qixi-avatar-export-note{color:#8d7784;margin-top:0;font-size:8px;line-height:1.5;display:block}.qixi-avatar-privacy{color:#8d7784;text-align:center;margin:0;padding-top:2px;font-size:10px;font-weight:400;line-height:1.65}.qixi-avatar-credit{color:#6f5968;width:min(780px,100%);box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;justify-items:center;gap:8px;margin:26px auto 0;padding:0;display:grid}.qixi-avatar-credit>div{min-width:0}.qixi-avatar-credit small{color:#aa6685;letter-spacing:.08em;justify-content:center;align-items:center;gap:6px;margin-bottom:3px;font-size:8px;font-weight:800;display:inline-flex}.qixi-avatar-credit small:after{content:"";background:url(/events/qixi-2026/ornaments/sparkle.png) 50%/contain no-repeat;width:10px;height:12px}.qixi-avatar-credit p{color:#71606b;margin:0;font-size:11px;line-height:1.72}.qixi-avatar-credit p strong{color:#68475c}.qixi-avatar-credit nav{justify-content:center;align-items:center;gap:9px;display:flex}.qixi-avatar-credit nav>span{color:#917985;font-size:8px}.qixi-avatar-credit a{color:#86546e;background:0 0;border:0;border-bottom:1px solid #86546e40;border-radius:0;align-items:center;gap:5px;padding:2px 0;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.qixi-avatar-credit a:hover,.qixi-avatar-credit a:focus-visible{background:0 0;border-bottom-color:#86546e;outline:none}.qixi-letter-card{width:min(980px,100% - 36px);box-shadow:none;background:0 0;border:1px solid #6f4b671f;border-left:0;border-right:0;border-radius:0;margin-bottom:90px;padding:52px 0}.qixi-letter-card>span{color:#b9698a;background:#f9dee78c;border:1px solid #cf729657;border-radius:50%;width:86px;font-size:38px;box-shadow:inset 0 0 0 5px #ffffff6b}.qixi-letter-card p{color:#aa6f89}.qixi-letter-card h2,.qixi-page-en .qixi-letter-card h2{color:#65485c;font-size:22px}.qixi-letter-card strong{color:#776470;font-size:12px}.qixi-letter-card small{color:#895b75;background:#f6dce6;font-size:8px}.qixi-footer a{color:#6f4d65;background:#ffffff94;border-color:#6f4b6724}@media (width<=900px){.qixi-hero{min-height:0}.qixi-gifts.qixi-experience-tabs{gap:40px}.qixi-gifts{max-width:680px}.qixi-gifts article,.qixi-gifts .qixi-gift-featured{border-bottom:1px solid #6e4b651a;border-right:0;min-height:112px}.qixi-gifts article:last-child{border-bottom:0}.qixi-marriage-builder{grid-template-columns:1fr}.qixi-marriage-preview-wrap{width:min(760px,100%)}.qixi-marriage-creator .qixi-marriage-builder{grid-template-columns:1fr}.qixi-marriage-creator .qixi-marriage-preview-wrap{width:100%;min-height:0;padding:20px 6% 24px}.qixi-page-en .qixi-marriage-creator .qixi-marriage-preview-wrap{padding-top:8px}.qixi-marriage-creator .qixi-marriage-preview-stage{width:min(680px,94%);max-width:100%}.qixi-marriage-creator .qixi-marriage-book{width:100%;max-width:none}.qixi-marriage-en-reading{width:100%}.qixi-marriage-history{grid-template-columns:1fr}.qixi-marriage-history article+article{border-top:1px solid #6f4b671f;border-left:0}.qixi-avatar-builder{grid-template-columns:1fr}.qixi-avatar-stage{width:min(440px,100%);margin:0 auto}.qixi-avatar-controls{justify-self:center;height:auto;min-height:0}.qixi-avatar-credit nav{justify-content:center}}@media (width<=600px){.qixi-hero{min-height:0;padding:128px 18px 48px}.qixi-hero-copy>p{font-size:8px}.qixi-hero-copy h1,.qixi-page-zh .qixi-hero-copy h1{font-size:31px}.qixi-page-en .qixi-hero-copy h1{font-size:clamp(36px,9vw,44px)}.qixi-page-zh .qixi-hero-alt>span{font-size:clamp(20px,5.5vw,26px)}.qixi-page-en .qixi-hero-alt>span{font-size:clamp(16px,4.4vw,20px)}.qixi-hero-alt>small{font-size:9px}.qixi-hero-copy>strong{margin-top:22px;font-size:15px}.qixi-hero-seal{width:64px;height:64px;font-size:16px;bottom:35px;right:16px}.qixi-hero-orbit{top:70px;left:-110px}.qixi-gifts.qixi-experience-tabs{flex-direction:row;justify-content:center;align-items:center;gap:40px;width:fit-content;max-width:calc(100% - 32px);margin:0 auto 48px;display:flex}.qixi-gifts.qixi-experience-tabs:before{width:auto;left:0;right:0;transform:translateY(-42%)scale(.966)}.qixi-experience-tabs>button{text-align:left;justify-content:flex-start;width:auto;min-height:48px;padding:10px 0 8px}.qixi-experience-tabs>button+button{border-top:0;padding-left:0}.qixi-experience-tabs strong{font-size:15px}.qixi-gifts article,.qixi-gifts .qixi-gift-featured{border-radius:0;min-height:104px;padding:15px 17px}.qixi-gifts article h2,.qixi-page-en .qixi-gifts article h2{font-size:17px}.qixi-tool-section{width:calc(100% - 24px);margin-bottom:78px}.qixi-section-heading{margin-bottom:30px;padding:0 8px}.qixi-section-heading h2,.qixi-page-en .qixi-section-heading h2{font-size:20px}.qixi-page-en .qixi-section-heading h2{font-size:30px}.qixi-page-zh .qixi-marriage-creator-heading h2{font-size:26px}.qixi-page-en .qixi-marriage-creator-heading h2{font-size:28px}.qixi-section-heading>span,.qixi-marriage-intro{font-size:12px}.qixi-marriage-section,.qixi-avatar-section{border-radius:24px;width:calc(100% - 20px);padding:38px 14px 32px}.qixi-marriage-form{padding:0}.qixi-vow-picker>label{padding:10px 12px}.qixi-vow-picker>label.is-selected{margin-inline:0;padding-inline:12px}.qixi-marriage-history article{padding:22px 10px}.qixi-marriage-creator-layer{padding:0 0 8px}.qixi-marriage-creator{border-radius:24px;width:calc(100% - 16px);min-height:calc(100svh - 88px);margin:8px auto 0;padding:24px 14px 32px}.qixi-marriage-creator-heading{margin-top:0}.qixi-marriage-book{width:100%;padding:0}.qixi-marriage-en-reading{width:100%}.qixi-marriage-book>p{font-size:6px;top:29%;right:23.5%}.qixi-marriage-book h3{font-size:13px;top:42%;right:15%}.qixi-marriage-copy{inset:24% 30% 20% 15%}.qixi-marriage-book-shore{--qixi-vow-size:9px;--qixi-vow-line:1.6}.qixi-marriage-book-gold-ink{--qixi-vow-size:8px;--qixi-vow-line:1.42}.qixi-marriage-book-mountains{--qixi-vow-size:11px;--qixi-vow-line:1.65}.qixi-marriage-vow-vertical{right:0}.qixi-marriage-vow-vertical p{margin-left:.65em}.qixi-marriage-names{gap:5px;height:84%;top:8%}.qixi-marriage-names strong,.qixi-marriage-names strong:last-child{font-size:8px}.qixi-marriage-names span{font-size:6px}.qixi-marriage-seal{border-width:2px;width:38px;height:38px;font-size:10px;bottom:20%;left:17.5%}.qixi-marriage-book footer{top:25%;left:15.5%}.qixi-marriage-book footer span{font-size:6px}.qixi-sign-area>button{padding-left:16px;font-size:13px}.qixi-vow-picker label>span b{font-size:10.5px}.qixi-vow-picker label>strong,.qixi-name-field>small{font-size:9.75px;line-height:1.65}.qixi-marriage-continue{width:min(360px,100%)}.qixi-avatar-controls{border-radius:22px;padding:20px 16px}.qixi-avatar-preview{border-radius:0}.qixi-frame-picker{grid-template-columns:1fr 1fr}.qixi-frame-picker label{text-align:left;grid-template-columns:48px 1fr;min-height:104px;padding:8px}.qixi-frame-swatch{width:48px}.qixi-avatar-credit{gap:8px;width:100%;margin-top:20px}.qixi-avatar-credit p{font-size:10px}.qixi-avatar-credit nav{flex-wrap:wrap;justify-content:center}.qixi-letter-card{text-align:left;grid-template-columns:auto 1fr;gap:18px;width:calc(100% - 32px);padding:38px 0}.qixi-letter-card>span{width:64px;margin:0;font-size:29px}.qixi-letter-card h2,.qixi-page-en .qixi-letter-card h2{font-size:19px}}.qixi-marriage-explainer{--qixi-explainer-paper:#fffaf6;--qixi-explainer-ink:#4f3c4b;--qixi-explainer-accent:#8d111d;--qixi-explainer-muted:#75636f;isolation:isolate;width:100vw;height:100svh;min-height:100svh;color:var(--qixi-explainer-ink);scroll-behavior:smooth;font-family:var(--font-body);background-color:#fff9fb;background-image:linear-gradient(#fffbfd47,#fff9fc6b),url(/events/qixi-2026/backgrounds/qixi-watercolor-page.webp);background-position:50%,top;background-repeat:no-repeat;background-size:cover;background-attachment:local,fixed;position:relative;overflow:hidden auto}.qixi-marriage-explainer:before{content:"";z-index:-1;pointer-events:none;opacity:.08;background:radial-gradient(circle at 12% 0,#ffd6e06b,#0000 34%),radial-gradient(circle at 88% 8%,#d7aa522e,#0000 28%);position:fixed;inset:0}.qixi-marriage-explainer-en{letter-spacing:.008em;font-family:Valko Letter Body Latin,Valko Letter Multilingual,Georgia,serif}.qixi-marriage-explainer a{color:inherit}@media (prefers-reduced-motion:reduce){.qixi-marriage-explainer{scroll-behavior:auto}}@media (width<=720px){.qixi-marriage-actions{flex-direction:column;align-items:stretch}.qixi-marriage-explainer-link,.qixi-marriage-claim{justify-content:center}}.qixi-page-zh,.qixi-marriage-explainer-zh{--font-qixi-cn:"Valko Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;font-family:var(--font-qixi-cn)}.qixi-page-zh .qixi-nav,.qixi-page-zh .qixi-hero-copy>p,.qixi-page-zh .qixi-hero-copy>strong,.qixi-page-zh .qixi-hero-alt>small,.qixi-page-zh .qixi-gifts article>span,.qixi-page-zh .qixi-gifts article h2,.qixi-page-zh .qixi-gifts article p,.qixi-page-zh .qixi-experience-tabs strong,.qixi-page-zh .qixi-section-heading h2,.qixi-page-zh .qixi-section-heading>span,.qixi-page-zh .qixi-marriage-intro,.qixi-page-zh .qixi-name-field input,.qixi-page-zh .qixi-vow-picker label>strong,.qixi-page-zh .qixi-vow-picker label>span,.qixi-page-zh a.qixi-marriage-explainer-link,.qixi-page-zh button.qixi-marriage-claim,.qixi-page-zh .qixi-letter-card h2,.qixi-page-zh .qixi-letter-card p,.qixi-page-zh .qixi-avatar-controls,.qixi-page-zh .qixi-avatar-credit,.qixi-page-zh .qixi-footer,.qixi-page-zh button,.qixi-page-zh input{font-family:var(--font-qixi-cn)}.qixi-page-zh .qixi-hero-copy h1,.qixi-page-zh .qixi-marriage-creator-heading h2{font-family:"Qixi Calligraphy", var(--font-qixi-cn);font-synthesis:none;font-weight:400}.qixi-page-en .qixi-hero-alt>span{font-synthesis:none;font-family:Qixi Calligraphy,Valko Sans SC,sans-serif;font-weight:400}.qixi-marriage-book{font-synthesis:none}.qixi-marriage-explainer-zh .qixi-explainer-nav,.qixi-marriage-explainer-zh .qixi-explainer-hero,.qixi-marriage-explainer-zh .qixi-explainer-lede,.qixi-marriage-explainer-zh .qixi-explainer-section-title,.qixi-marriage-explainer-zh .qixi-explainer-copy,.qixi-marriage-explainer-zh .qixi-explainer-copy p,.qixi-marriage-explainer-zh .qixi-explainer-copy h3,.qixi-marriage-explainer-zh .qixi-explainer-copy blockquote,.qixi-marriage-explainer-zh .qixi-explainer-sources,.qixi-marriage-explainer-zh .qixi-explainer-sources h2,.qixi-marriage-explainer-zh .qixi-marriage-explainer-declaration,.qixi-marriage-explainer-zh .qixi-marriage-explainer-declaration h2,.qixi-marriage-explainer-zh .qixi-marriage-explainer-declaration ul,.qixi-marriage-explainer-zh .qixi-explainer-footer a{font-family:var(--font-qixi-cn)}.qixi-marriage-explainer-en .qixi-classical-quote blockquote,.qixi-marriage-explainer-en .qixi-classical-quote ruby{font-family:Valko Letter Multilingual,Valko Sans SC,serif;font-weight:400}.qixi-marriage-explainer-en .qixi-classical-quote ruby rt{font-family:Valko Letter Body Latin,Valko Letter Multilingual,Georgia,serif}.qixi-explainer-nav{background:#fffafcd6;border-bottom-color:#79546f1f}.qixi-explainer-nav .statement-home-link{color:#65485d}.qixi-marriage-explainer-en .qixi-explainer-nav,.qixi-marriage-explainer-en .qixi-explainer-nav .statement-home-link,.qixi-marriage-explainer-en .qixi-explainer-nav .language-toggle,.qixi-marriage-explainer-en .qixi-explainer-nav .language-toggle a{font-family:var(--font-body)}.qixi-marriage-explainer-en .qixi-explainer-nav .statement-home-link{letter-spacing:.04em;align-items:center;gap:8px;font-size:10px;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex}.qixi-marriage-explainer-en .qixi-explainer-nav .language-toggle a{letter-spacing:.07em;font-size:10px;font-weight:400;line-height:1.2}.qixi-marriage-explainer-en .qixi-explainer-nav .language-toggle a.active{font-weight:800}.qixi-explainer-nav .language-toggle{color:#7f6c7a;background:#ffffffa3;border:1px solid #69465f2e;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:5px 10px;text-decoration:none;display:inline-flex}.qixi-explainer-nav .language-toggle a{color:inherit;letter-spacing:.07em;font-size:9px;text-decoration:none}.qixi-explainer-nav .language-toggle a.active{color:#69465f;font-weight:800}.qixi-explainer-nav .language-toggle i{background:#69465f2e;width:1px;height:12px}.qixi-explainer-article{-webkit-backdrop-filter:blur(27px)saturate(1.14);backdrop-filter:blur(27px)saturate(1.14);background:linear-gradient(90deg,#fffafc6b 0 34%,#fffafc94 58%,#fffafca3 100%);border:1px solid #ffffffe6;border-radius:28px;width:min(1080px,100% - 44px);margin:clamp(24px,5vw,60px) auto;position:relative;overflow:hidden;box-shadow:0 36px 110px #69465f1f,inset 0 1px #ffffffb3}.qixi-explainer-article:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;border:1px solid #ffffff94;position:absolute;inset:0}.qixi-explainer-hero{isolation:isolate;background:linear-gradient(115deg,#fffafcf0 0 53%,#f7dce56b 53% 100%),linear-gradient(#fffaf6,#f8eef2);grid-template-columns:minmax(0,.82fr) minmax(390px,1.18fr);align-items:center;min-height:540px;padding:clamp(38px,5vw,64px);display:grid;position:relative}.qixi-explainer-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#69465f3b,#69465f0a);height:1px;position:absolute;bottom:0;left:clamp(32px,5.4vw,66px);right:clamp(32px,5.4vw,66px)}.qixi-explainer-hero-copy{z-index:2;max-width:570px;position:relative}.qixi-explainer-eyebrow{color:#a5793f;letter-spacing:.15em;text-transform:uppercase;margin:0 0 17px;font-size:8.5px;font-weight:800}.qixi-explainer-hero h1{color:#6f425d;letter-spacing:0;margin:0;font-size:clamp(32px,3.5vw,44px);font-weight:560;line-height:1.06}.qixi-explainer-article-en .qixi-explainer-hero h1{letter-spacing:0;font-family:Valko Letter Body Latin,Georgia,serif;font-weight:500}.qixi-explainer-hero time{color:#76516b;letter-spacing:.1em;margin-top:19px;font-size:10px;font-weight:750;display:block}.qixi-explainer-soft-title{color:#6f425d;letter-spacing:.01em;white-space:pre-line;max-width:530px;margin:18px 0 0;font-size:clamp(16px,1.45vw,19px);font-weight:560;line-height:1.55}.qixi-explainer-article-en .qixi-explainer-soft-title{font-family:Valko Letter Body Latin,Georgia,serif;font-weight:500}.qixi-explainer-hero-meta{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.qixi-explainer-hero-meta span{color:#6f5668;letter-spacing:.09em;text-transform:uppercase;background:#ffffff7a;border:1px solid #69465f26;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:760}.qixi-explainer-article-en .qixi-explainer-hero-meta span{letter-spacing:.03em;text-transform:none;font-family:Valko Letter Body Latin,Georgia,serif;font-size:10px;font-weight:500}.qixi-explainer-hero-art{z-index:1;width:min(610px,100%);margin:0 auto;position:relative}.qixi-explainer-hero-art img{object-fit:contain;object-position:center;border:1px solid #69465f21;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 20px 50px #69465f29}.qixi-explainer-hero-art figcaption{color:#7f6c7a;text-align:right;margin-top:10px;font-size:9px;line-height:1.5}.qixi-explainer-hero-art figcaption a{color:#76516b;text-decoration:none}.qixi-explainer-hero-art figcaption a:hover,.qixi-explainer-hero-art figcaption a:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.qixi-explainer-hero-art figcaption span{margin-left:5px}.qixi-explainer-article-en .qixi-explainer-hero-art figcaption{font-family:Valko Letter Body Latin,Georgia,serif;font-size:10px}.qixi-explainer-prose{width:min(780px,100% - 48px);margin:0 auto;padding:clamp(46px,7vw,78px) 0 clamp(62px,8vw,96px)}.qixi-explainer-opening{border-top:1px solid #69465f21;margin-top:clamp(30px,5vw,54px);padding:clamp(22px,3vw,34px) 0 clamp(12px,2vw,20px);display:block}.qixi-explainer-lede{color:#5f4a59;text-align:justify;text-justify:inter-ideograph;margin:0;font-size:13.5px;line-height:2.02}.qixi-explainer-article-en .qixi-explainer-lede{text-align:left;font-size:14px;line-height:1.88}.qixi-explainer-section{grid-template-columns:minmax(145px,.3fr) minmax(0,1fr);align-items:start;gap:clamp(26px,5vw,58px);margin-top:clamp(54px,7vw,88px);padding:clamp(28px,4vw,36px) 0 0;scroll-margin-top:96px;display:grid;position:relative}.qixi-explainer-section:before{content:"";background:linear-gradient(90deg,#b79255db,#76516b33);width:48px;height:1px;position:absolute;top:0;left:0}.qixi-explainer-section-title{margin:0;position:sticky;top:96px}.qixi-explainer-section-title>p{color:#a5793f;letter-spacing:.16em;margin:0 0 10px;font-size:9px;font-weight:850}.qixi-explainer-section-title h2{color:#6f425d;letter-spacing:.01em;margin:0;font-size:clamp(19px,1.9vw,22px);font-weight:560;line-height:1.56}.qixi-explainer-article-en .qixi-explainer-section-title h2{font-weight:500;line-height:1.28}.qixi-explainer-section-title>span{color:#7f6c7a;margin-top:12px;font-size:12px;line-height:1.7;display:block}.qixi-explainer-copy{min-width:0}.qixi-explainer-copy>h3{clear:both;color:#6f425d;letter-spacing:.025em;margin:32px 0 0;font-size:14px;font-weight:550;line-height:1.68}.qixi-explainer-copy>h3:before{content:"";vertical-align:middle;background:#b79255b8;width:18px;height:1px;margin:0 10px .25em 0;display:inline-block}.qixi-explainer-copy>h3:first-child{margin-top:0}.qixi-explainer-article-en .qixi-explainer-copy>h3{font-size:16px;font-weight:500;line-height:1.48}.qixi-explainer-copy>p{color:#5f4a59;text-align:justify;text-justify:inter-ideograph;margin:16px 0 0;font-size:13.5px;line-height:2.02}.qixi-explainer-copy>:first-child{margin-top:0}.qixi-explainer-article-en .qixi-explainer-copy>p{text-align:left;font-size:14px;line-height:1.88}.qixi-explainer-article-en .qixi-explainer-copy>p:has(ruby){line-height:2.15}.qixi-explainer-copy>p.qixi-explainer-emphasis{color:#6f425d;text-align:left;letter-spacing:.02em;margin:22px 0 20px;font-weight:600;line-height:2.02}.qixi-explainer-hanzi{font-family:Valko Letter Multilingual,Valko Sans SC,serif;font-weight:400}.qixi-explainer-article-en ruby.qixi-explainer-term{ruby-position:over;ruby-align:center;font-family:Valko Letter Multilingual,Valko Sans SC,serif;font-weight:400}.qixi-explainer-article-en ruby.qixi-explainer-term rt{color:#8b7250;letter-spacing:0;font-family:Valko Letter Body Latin,Valko Letter Multilingual,Georgia,serif;font-size:8px;font-weight:500}.qixi-explainer-copy>blockquote,.qixi-classical-quote{background:#fffef957;border-left:2px solid #b792557a;margin:24px 0 28px;padding:17px 20px 16px}.qixi-explainer-copy>blockquote p,.qixi-classical-quote blockquote,.qixi-classical-quote blockquote p{color:#6f425d;letter-spacing:.04em;margin:0;font-size:17px;font-weight:520;line-height:2.35}.qixi-classical-quote ruby{ruby-position:over;ruby-align:center;font-family:Valko Letter Multilingual,Valko Sans SC,serif}.qixi-classical-quote rt{color:#8b7250;letter-spacing:0;font-family:Valko Letter Body Latin,Valko Letter Multilingual,Georgia,serif;font-size:8px;font-weight:500}.qixi-classical-quote figcaption{color:#7f6c7a;border-top:1px solid #69465f1a;margin:10px 0 0;padding-top:10px;font-size:12.5px;font-style:italic;line-height:1.72}.qixi-explainer-figure{text-align:center;background:linear-gradient(#fffafcd1,#f7dce5a8);border:1px solid #69465f1f;border-radius:14px;width:min(435px,100%);max-width:100%;margin:28px auto 32px;padding:14px;box-shadow:0 12px 30px #69465f0f}.qixi-explainer-figure-wide{width:min(506px,100%)}.qixi-explainer-image-link{width:100%;color:inherit;text-align:inherit;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block}.qixi-explainer-figure img{object-fit:contain;width:min(407px,100%);height:auto;margin:0 auto;display:block}.qixi-explainer-figure-wide img{width:min(478px,100%)}.qixi-explainer-figure figcaption{color:#7f6c7a;margin-top:10px;font-size:9px;line-height:1.55}.qixi-explainer-article-en .qixi-explainer-figure figcaption{font-family:Valko Letter Body Latin,Georgia,serif;font-size:11px}.qixi-explainer-lightbox{z-index:120;-webkit-backdrop-filter:blur(14px)saturate(.88);backdrop-filter:blur(14px)saturate(.88);background:#2a1220b8;place-items:center;padding:clamp(18px,4vw,48px);display:grid;position:fixed;inset:0}.qixi-explainer-lightbox-panel{flex-direction:column;align-items:center;max-width:min(1180px,100%);max-height:100%;display:flex;position:relative}.qixi-explainer-lightbox-image{object-fit:contain;border:1px solid #ffffffb3;border-radius:14px;width:auto;max-width:min(1180px,100vw - 36px);height:auto;max-height:calc(100vh - 82px);display:block;box-shadow:0 24px 80px #00000057}.qixi-explainer-lightbox-close{z-index:1;color:#fffdf4;cursor:pointer;background:#2a1220b3;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;font-size:25px;font-weight:300;line-height:1;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 8px 20px #0000002e}.qixi-explainer-lightbox-close:hover,.qixi-explainer-lightbox-close:focus-visible{outline-offset:3px;background:#5a2a44eb;outline:2px solid #ffffffb8}.qixi-explainer-lightbox-caption{color:#ffffffd1;text-align:center;margin:10px 0 0;font-size:10px;line-height:1.5}.qixi-explainer-variant{background:#fff6f8a6;border:1px solid #69465f24;border-radius:15px;width:min(100%,410px);margin:34px auto 38px;overflow:hidden;box-shadow:0 14px 30px #69465f14}.qixi-explainer-variant-wide{width:min(100%,520px)}.qixi-explainer-variant .qixi-explainer-image-link{display:block}.qixi-explainer-variant-stage{width:100%;display:block;position:relative}.qixi-explainer-variant-image{object-fit:contain;width:100%;height:auto;transition:opacity .18s;display:block}.qixi-explainer-variant-stage .qixi-explainer-variant-image.is-variant{opacity:0;position:absolute;inset:0}.qixi-explainer-variant-stage.is-variant .qixi-explainer-variant-image.is-base{opacity:0}.qixi-explainer-variant-stage.is-variant .qixi-explainer-variant-image.is-variant{opacity:1}.qixi-explainer-variant-meta{justify-content:flex-end;align-items:center;gap:12px;padding:8px 10px 9px;display:flex}.qixi-explainer-variant figcaption{color:#7f6c7a;text-align:right;flex:auto;min-width:0;margin:0;font-family:Valko Letter Body Latin,Georgia,serif;font-size:8px;line-height:1.45}.qixi-explainer-variant figcaption a{color:#76516b;text-decoration:none}.qixi-explainer-variant figcaption a:hover,.qixi-explainer-variant figcaption a:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.qixi-explainer-variant figcaption span{margin-left:5px}.qixi-explainer-variant-dots{flex:none;align-items:center;gap:2px;display:flex}.qixi-explainer-variant-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.qixi-explainer-variant-dots button span{background:0 0;border:1px solid #69465f6b;border-radius:50%;width:7px;height:7px}.qixi-explainer-variant-dots button[aria-pressed=true] span{background:#76516b;border-color:#76516b}.qixi-explainer-variant-dots button:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid #76516b8c}@media (prefers-reduced-motion:reduce){.qixi-explainer-variant-image{transition:none}}.qixi-explainer-creator-thanks{color:#5f4a59;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffafc61;border:1px solid #b792552e;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:clamp(54px,8vw,82px) auto 0;padding:20px 22px;display:grid}.qixi-explainer-creator-thanks>span{color:#a5793f;font-size:13px;line-height:1.9;transform:rotate(-8deg)}.qixi-explainer-creator-thanks p{margin:0;font-size:12px;line-height:1.9}.qixi-explainer-creator-thanks a{color:#76516b;font-weight:650;text-decoration:none}.qixi-explainer-creator-thanks a:hover,.qixi-explainer-creator-thanks a:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.qixi-explainer-article-en .qixi-explainer-creator-thanks p{font-family:Valko Letter Body Latin,Georgia,serif;font-size:13px;line-height:1.75}.qixi-explainer-sources{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#fffafc70;border:1px solid #ffffffb3;border-radius:20px;margin-top:clamp(54px,8vw,82px);padding:26px 28px 24px;box-shadow:inset 0 1px #fff9,0 18px 44px #69465f0d}.qixi-explainer-sources h2{color:#6f425d;margin:0;font-size:18px}.qixi-explainer-article-en .qixi-explainer-sources h2{font-size:21px;font-weight:500}.qixi-explainer-sources ol{margin:20px 0 0;padding:0;list-style:none}.qixi-explainer-sources li{border-bottom:1px solid #69465f1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px 0;display:grid}.qixi-explainer-sources strong{color:#5a394f;font-size:12px;font-weight:500;line-height:1.6}.qixi-explainer-article-en .qixi-explainer-sources strong{font-size:13px;font-weight:600}.qixi-explainer-sources a{color:#76516b;white-space:nowrap;border:1px solid #69465f2e;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:9px;text-decoration:none;display:inline-flex}.qixi-explainer-sources a:hover,.qixi-explainer-sources a:focus-visible{background:#f7dce58f;border-color:#69465f61;outline:none}.qixi-explainer-statement-wrap{max-width:680px;margin:clamp(38px,6vw,58px) auto 0}.qixi-marriage-explainer-declaration{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#fffafc6b;border:1px solid #ffffffad;border-radius:18px;padding:20px 24px 22px;box-shadow:inset 0 1px #ffffff9e,0 14px 34px #69465f0d}.qixi-marriage-explainer-declaration h2{color:#6f425d;letter-spacing:.16em;text-align:left;margin:0;font-size:12px;font-weight:750}.qixi-explainer-article-en .qixi-marriage-explainer-declaration h2{letter-spacing:.035em;font-size:16px;font-weight:500}.qixi-marriage-explainer-declaration ul{gap:8px;margin:13px 0 0;padding-left:18px;display:grid}.qixi-marriage-explainer-declaration li{color:#5f4a59;padding-left:3px;font-size:12px;line-height:1.72}.qixi-explainer-article-en .qixi-marriage-explainer-declaration li{font-size:13px;line-height:1.62}.qixi-marriage-explainer-declaration li::marker{color:#a5793f;font-size:.8em}.qixi-explainer-footer{background:#fff6f8b8;border-top:1px solid #69465f21;justify-content:space-between;align-items:center;gap:20px;padding:26px clamp(24px,7vw,86px);display:flex}.qixi-explainer-footer>span{color:#6f425d;font-family:var(--font-title-en);font-size:25px}.qixi-explainer-footer a{color:#76516b;font-size:10px;text-decoration:none}.qixi-explainer-footer a:hover,.qixi-explainer-footer a:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.qixi-explainer-footer b{margin-left:7px;font-weight:400}@media (width<=860px){.qixi-explainer-hero{grid-template-columns:minmax(0,.84fr) minmax(300px,1.16fr);min-height:490px}}@media (width<=760px){.qixi-explainer-article{border-radius:18px;width:min(100% - 20px,1080px);margin:14px auto 28px}.qixi-explainer-hero{text-align:center;background:linear-gradient(#fffafcf0 0 55%,#f7dce56b 55% 100%);grid-template-columns:1fr;min-height:0;padding:30px 18px 0}.qixi-explainer-hero:after{left:20px;right:20px}.qixi-explainer-hero h1{font-size:clamp(29px,9.2vw,34px)}.qixi-explainer-eyebrow{font-size:8px}.qixi-explainer-soft-title{font-size:17px;line-height:1.48}.qixi-explainer-hero-meta{justify-content:center;gap:6px;margin-top:18px}.qixi-explainer-hero-meta span{padding:5px 8px;font-size:7px}.qixi-explainer-article-en .qixi-explainer-hero-meta span{font-size:9px}.qixi-explainer-hero-art{width:min(100%,390px);margin:24px auto 0}.qixi-explainer-hero-art img{border-radius:16px;height:auto}.qixi-explainer-hero-art figcaption{text-align:center}.qixi-explainer-prose{width:min(100% - 34px,800px);padding-top:38px}.qixi-explainer-opening{margin-top:28px;padding-top:24px}.qixi-explainer-lede,.qixi-explainer-article-en .qixi-explainer-lede,.qixi-explainer-copy>p,.qixi-explainer-article-en .qixi-explainer-copy>p,.qixi-explainer-copy>p.qixi-explainer-emphasis{text-align:left;font-size:12.5px;line-height:1.92}.qixi-explainer-section{margin-top:58px;padding:26px 0 0;display:block}.qixi-explainer-section:before{width:40px}.qixi-explainer-section-title{margin-bottom:20px;position:static}.qixi-explainer-section-title h2{font-size:20px}.qixi-explainer-copy>h3{font-size:14px}.qixi-explainer-article-en .qixi-explainer-copy>h3{font-size:16px}.qixi-explainer-sources li{grid-template-columns:1fr;gap:10px}.qixi-explainer-sources a{justify-self:start}.qixi-explainer-statement-wrap{max-width:none}.qixi-marriage-explainer-declaration{padding:17px 18px 18px}.qixi-marriage-explainer-declaration li{font-size:11px}.qixi-explainer-footer{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:12px;padding:24px 20px}.qixi-explainer-footer>span,.qixi-explainer-footer a{line-height:1}.qixi-explainer-figure{margin-inline:auto;padding:12px}.qixi-explainer-figure img{max-width:min(100%,420px)}.qixi-explainer-lightbox{padding:12px}.qixi-explainer-lightbox-image{border-radius:10px;max-width:calc(100vw - 24px);max-height:calc(100vh - 72px)}.qixi-explainer-lightbox-close{width:32px;height:32px;top:8px;right:8px}.qixi-explainer-lightbox-caption{max-width:calc(100vw - 32px);font-size:9px}.qixi-explainer-variant,.qixi-explainer-variant-wide{width:min(100%,410px);margin:30px auto 36px}.qixi-explainer-variant-meta{flex-wrap:wrap}.qixi-explainer-variant figcaption{flex:180px}}._page_5shbr_1{--night:#18382f;--forest:#285643;--moss:#4f785f;--sage:#9db89f;--pale-sage:#dfe9dc;--paper:#fffdf6;--cream:#f6f0df;--moon:#f4e7b9;--gold:#b48b4e;--rose:#a9635f;--ink:#243a31;--muted:#687a70;--type-page-title:clamp(30px, 5vw, 50px);--type-section-title:clamp(18px, 2.2vw, 24px);--type-card-title:clamp(16px, 1.8vw, 21px);--type-body:14px;--type-intro:14px;--type-action:10px;--type-helper:9px;--type-meta:8px;--earth-texture:url(/map-watercolor.jpg);--content-width:920px;width:100%;height:100svh;color:var(--ink);background:radial-gradient(circle at 80% 6%, #f8e5a966, transparent 25rem), linear-gradient(#f8f6ebcc, #eaefe4d4), var(--earth-texture) center / cover fixed;cursor:url(/wolf-paw-cursor.png) 7 10,auto;scroll-behavior:smooth;position:relative;overflow:hidden auto}._page_5shbr_1 img[data-cho-lightbox=true]{cursor:zoom-in}._imageLightbox_5shbr_42{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#081b15e0;place-items:center;padding:clamp(18px,4vw,48px);display:grid;position:fixed;inset:0}._imageLightboxPreview_5shbr_54{object-fit:contain;border:7px solid #fffdf5f0;border-radius:14px;width:auto;max-width:min(92vw,1400px);height:auto;max-height:88vh;box-shadow:0 28px 80px #0000006b}._imageLightboxClose_5shbr_65{z-index:1;color:#fffdf5;width:42px;height:42px;font:300 28px/1 var(--font-body);cursor:pointer;background:#123329b8;border:1px solid #ffffff7a;border-radius:50%;position:fixed;top:18px;right:20px}._page_5shbr_1 a{color:inherit;cursor:url(/wolf-paw-cursor.png) 7 10,pointer}._paperGrain_5shbr_85,._aurora_5shbr_86{z-index:0;pointer-events:none;position:fixed;inset:0}._paperGrain_5shbr_85{opacity:.42;mix-blend-mode:multiply;background-image:repeating-linear-gradient(118deg,#193d2f07 0 1px,#0000 1px 8px),radial-gradient(circle at 20% 20%,#20483726 0 .6px,#0000 .7px),radial-gradient(circle at 70% 60%,#b18b4e26 0 .7px,#0000 .8px);background-size:auto,17px 19px,23px 29px;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}._aurora_5shbr_86{opacity:.5;background:radial-gradient(at 6% 22%,#8ab09133,#0000 28%),radial-gradient(at 94% 38%,#e4c98233,#0000 27%)}._nav_5shbr_111{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(.9);backdrop-filter:blur(18px)saturate(.9);background:#f8f6eccc;border-bottom:1px solid #2554421f;position:sticky;top:0}._navInner_5shbr_121{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(1240px,100% - 52px);min-height:60px;margin:0 auto;display:grid}._backLink_5shbr_131{letter-spacing:.06em;justify-self:start;font-size:9px;text-decoration:none;color:var(--moss)!important}._backLink_5shbr_131:hover,._backLink_5shbr_131:focus-visible,._languageNav_5shbr_141 a:hover,._languageNav_5shbr_141 a:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;outline:none;color:var(--night)!important}._wordmark_5shbr_150{color:var(--forest);font-family:var(--font-title-en);justify-self:center;font-size:28px;line-height:1}._languageNav_5shbr_141{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#849087;letter-spacing:.08em;background:#ffffffbd;border:1px solid #234f3f40;border-radius:999px;justify-self:end;align-items:center;gap:8px;min-height:34px;padding:5px 10px;font-size:10px;font-weight:750;display:inline-flex}._languageNav_5shbr_141 a{color:#6a786f;text-decoration:none}._languageNav_5shbr_141 i{background:#36665133;width:1px;height:12px}._languageNav_5shbr_141 ._activeLanguage_5shbr_182{color:var(--forest);font-weight:800}._hero_5shbr_184{z-index:1;width:min(var(--content-width), calc(100% - 52px));text-align:left;grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:48px;min-height:calc(100svh - 66px);margin:0 auto;padding:76px 0;display:grid;position:relative}._hero_5shbr_184:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#f6e2a538,#0000 66%);border:1px solid #36654e14;border-radius:50%;width:min(510px,43vw);position:absolute;top:50%;right:-5%;transform:translateY(-50%)}._heroCopy_5shbr_212{z-index:5;width:min(560px,100%);position:relative}._eyebrow_5shbr_218{color:var(--gold);letter-spacing:.22em;margin:0 0 20px;font-size:9px;font-weight:800}._hero_5shbr_184 h1{color:var(--night);font-family:var(--font-body);font-size:var(--type-page-title);letter-spacing:-.055em;margin:0;font-weight:660;line-height:1}._heroScript_5shbr_236{color:var(--moss);font-family:var(--font-title-en);letter-spacing:0;margin:0 0 13px;font-size:clamp(24px,2.6vw,30px);font-weight:400;line-height:1}._heroRole_5shbr_246{color:var(--forest);font-family:var(--font-body);letter-spacing:.045em;margin:16px 0 0;font-size:16px;font-weight:650}._heroLede_5shbr_255{color:#63776d;max-width:540px;font-size:var(--type-intro);margin:21px 0 0;line-height:1.82}._heroActions_5shbr_263{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;margin-top:25px;display:flex}._primaryAction_5shbr_272{border:1px solid var(--forest);background:var(--forest);min-width:162px;font-size:var(--type-action);letter-spacing:.05em;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:12px 16px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 14px 34px #1c43342e;color:var(--paper)!important}._primaryAction_5shbr_272:hover,._primaryAction_5shbr_272:focus-visible{background:var(--night);outline:none;transform:translateY(-3px);box-shadow:0 18px 42px #1c433440}._heroMeta_5shbr_299{border-top:1px solid #29544121;border-bottom:1px solid #29544121;justify-content:flex-start;gap:clamp(32px,7vw,76px);width:min(470px,100%);margin:30px 0 0;padding:14px 0;display:flex}._heroMeta_5shbr_299 p{text-align:left;margin:0}._heroMeta_5shbr_299 span,._heroMeta_5shbr_299 strong{display:block}._heroMeta_5shbr_299 span{color:var(--gold);font-size:var(--type-meta);letter-spacing:.14em;font-weight:800}._heroMeta_5shbr_299 strong{color:var(--forest);font-size:var(--type-helper);letter-spacing:.06em;margin-top:4px}._heroQuote_5shbr_316{color:#52695d;font-family:var(--font-title-en);margin:31px 0 0;padding:0;font-size:21px;line-height:1.08}._heroPortrait_5shbr_325{z-index:3;justify-self:end;width:min(350px,100%);margin:18px 12px 0 0;position:relative}._portraitTape_5shbr_333{z-index:5;color:#536d5e;letter-spacing:.13em;background:#f1e0aeeb;padding:8px 15px;font-size:8px;font-weight:800;position:absolute;top:25px;left:-24px;transform:rotate(-5deg);box-shadow:0 5px 14px #3d4d3c1f}._heroPortraitFrame_5shbr_348{aspect-ratio:4/4.65;background:#ece8d8;border:10px solid #fffdf6e6;border-radius:42px;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 30px 70px #2547392b,14px 15px #e2dbbbb3}._heroPortraitFrame_5shbr_348:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #234c3a2e;position:absolute;inset:0}._portraitBadge_5shbr_368{z-index:5;background:#fffdf6;border:6px solid #fffdf6f5;border-radius:46% 54% 49% 51%;place-content:center;width:72px;height:72px;display:grid;position:absolute;bottom:32px;right:-23px;overflow:hidden;transform:rotate(8deg);box-shadow:0 8px 20px #474d3c21}._portraitBadge_5shbr_368 img{object-fit:contain;width:112px;max-width:none;height:112px}._heroPortraitFrame_5shbr_348 img{object-fit:cover;object-position:50% 45%}._heroPortrait_5shbr_325 figcaption{color:#7a877e;font-size:var(--type-meta);letter-spacing:.13em;text-align:center;margin-top:12px;font-weight:700}._section_5shbr_406{z-index:2;padding:clamp(92px,12vw,156px) 26px;scroll-margin-top:64px;position:relative}._sectionHeading_5shbr_413{width:min(var(--content-width), 100%);text-align:center;margin:0 auto 46px}._sectionHeading_5shbr_413>span{width:auto;height:auto;color:var(--gold);font-size:var(--type-meta);letter-spacing:.18em;margin:0 auto 11px;font-weight:800;display:block}._sectionHeading_5shbr_413>p{color:var(--gold);font-size:var(--type-helper);letter-spacing:.24em;margin:0 0 10px;font-weight:800}._sectionHeading_5shbr_413 h2{color:var(--night);font-size:var(--type-section-title);letter-spacing:-.025em;margin:0;line-height:1.3}._appointmentSection_5shbr_446{background:radial-gradient(circle at 8% 9%, #b48b4e14, transparent 18rem), linear-gradient(180deg, #fffdf6c7, #f7f1e2d6), var(--earth-texture) center / cover fixed}._letter_5shbr_453{width:min(var(--content-width), 100%);background:linear-gradient(#fffdf81f,#fffdf833),url(/stationery/cho-watercolor-stationery.png) 54%/auto 122% no-repeat,#fffdf8;border:1px solid #45614e2b;border-radius:5px;margin:0 auto;padding:25px clamp(24px,5vw,58px) 27px;position:relative;box-shadow:0 24px 70px #29483a1a,inset 0 1px #fff}._letterDecorations_5shbr_467{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}._letterDecoration_5shbr_467{object-fit:contain;opacity:.5;height:auto;position:absolute}._letterMoon_5shbr_483{width:70px;top:16%;right:-18px;transform:rotate(7deg)}._letterEnvelope_5shbr_490{width:62px;top:43%;left:-17px;transform:rotate(-8deg)}._letterPaw_5shbr_497{width:38px;top:67%;right:-7px;transform:rotate(13deg)}._letterWolf_5shbr_504{width:42px;top:82%;left:-6px;transform:rotate(-6deg)}._letterTopline_5shbr_511,._letterBody_5shbr_512,._letterFooter_5shbr_513{z-index:1;position:relative}._letter_5shbr_453:before,._letter_5shbr_453:after{content:"";z-index:-1;background:#f8f3e7;border:1px solid #4e68541a;border-radius:5px;position:absolute;inset:8px -7px -8px 7px;transform:rotate(.18deg)}._letter_5shbr_453:after{background:#eee7d7;inset:14px 5px -13px -5px;transform:rotate(-.18deg)}._letterTopline_5shbr_511,._letterFooter_5shbr_513{color:#8c927d;font-size:var(--type-meta);letter-spacing:.17em;justify-content:space-between;align-items:center;gap:18px;font-weight:700;display:flex}._letterTopline_5shbr_511{border-bottom:1px solid #28524021;padding-bottom:18px}._letterBody_5shbr_512{--letter-line-height:1.72;--letter-paragraph-gap:12px;--letter-section-gap:24px;color:#445b50;width:min(610px,100%);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--letter-line-height);margin:0 auto;padding:clamp(36px,5vw,52px) 0 40px}._letterBody_5shbr_512>p{margin:0 0 var(--letter-paragraph-gap)}._openingCopy_5shbr_570{text-align:center}._openingCopy_5shbr_570 p{margin:0 0 var(--letter-paragraph-gap)}._openingLine_5shbr_578{color:var(--forest);font-family:var(--font-body);font-size:inherit;font-weight:650;margin-bottom:var(--letter-paragraph-gap)!important}._nameNote_5shbr_586{color:#78877d;font-size:var(--type-helper);font-style:italic;line-height:1.75}._appointmentTitle_5shbr_593{margin:var(--letter-section-gap) 0;color:var(--forest);text-align:center;border-top:1px solid #b38b4e5c;border-bottom:1px solid #b38b4e5c;padding:17px 16px}._appointmentTitle_5shbr_593 span,._appointmentTitle_5shbr_593 strong{display:block}._appointmentTitle_5shbr_593 span{letter-spacing:.06em;font-size:13px;font-weight:700}._appointmentTitle_5shbr_593 strong{color:var(--gold);font-family:var(--font-title-en);font-size:var(--type-card-title);margin-top:5px;font-weight:400}._letterBody_5shbr_512 h3{margin:var(--letter-section-gap) 0 var(--letter-paragraph-gap);color:var(--night);letter-spacing:-.02em;font-size:18px}._anecdotes_5shbr_628{margin:var(--letter-section-gap) 0;border-top:1px solid #2d564426;border-bottom:1px solid #2d564426;padding:6px 0;display:block}._anecdotes_5shbr_628 p{min-height:0;font-size:var(--type-body);line-height:var(--letter-line-height);background:0 0;border-bottom:1px solid #2d564417;grid-template-columns:34px minmax(0,1fr);gap:8px;margin:0;padding:12px 4px;display:grid}._anecdotes_5shbr_628 p:last-child{border-bottom:0}._anecdotes_5shbr_628 span{color:var(--gold);font-size:var(--type-meta);letter-spacing:.12em;padding-top:2px;font-weight:850;position:static}._softLine_5shbr_660{color:var(--night);text-align:center;font-weight:700;margin-top:var(--letter-section-gap)!important}._centeredStory_5shbr_667{text-align:center}._centeredStory_5shbr_667>p{margin:0 0 var(--letter-paragraph-gap)}._xiaoqiu_5shbr_670{color:var(--rose);font-family:var(--font-body);font-size:inherit;font-weight:650;margin:0 0 var(--letter-paragraph-gap)!important}._hongshanQuote_5shbr_678{margin:0 0 var(--letter-paragraph-gap);color:var(--rose);text-align:center;background:0 0;border:0;padding:0}._hongshanQuote_5shbr_678 small,._hongshanQuote_5shbr_678 strong{display:inline}._hongshanQuote_5shbr_678 small{color:#8e8178;font-size:inherit;letter-spacing:0;margin:0}._hongshanQuote_5shbr_678 strong{font-family:var(--font-body);font-size:inherit;font-weight:650}._officialLine_5shbr_705{color:var(--forest);font-size:inherit;text-align:center;background:0 0;border-top:1px solid #b48b4e47;padding:16px 0 0;margin:var(--letter-section-gap) 0 0!important}._wishes_5shbr_715{padding:var(--letter-paragraph-gap) 0 0;text-align:center;margin:0}._wishes_5shbr_715 p{margin:0 0 var(--letter-paragraph-gap);font-size:inherit;line-height:var(--letter-line-height)}._letterSlogan_5shbr_727{margin-top:var(--letter-paragraph-gap);text-align:center}._letterSlogan_5shbr_727 p:first-child{color:var(--forest);font-family:var(--font-title-en);font-size:21px;line-height:var(--letter-line-height);margin:0}._letterSlogan_5shbr_727 p:last-child{margin:var(--letter-paragraph-gap) 0 0;color:#6a796f;font-size:inherit;line-height:var(--letter-line-height)}._chineseSlogan_5shbr_747 span{display:block}._chineseSlogan_5shbr_747 span+span{margin-top:var(--letter-paragraph-gap)}._letterSignoff_5shbr_755{width:fit-content;margin:var(--letter-paragraph-gap) auto 0;justify-content:center;align-items:center;display:flex;position:relative}._signature_5shbr_764{z-index:1;color:var(--gold);font-family:var(--font-title-en);text-align:center;padding-right:0;font-size:18px;position:relative;margin:0!important}._letterFooter_5shbr_513{border-top:1px solid #28524021;padding-top:18px}._staffSection_5shbr_780{background:radial-gradient(circle at 12% 16%, #eddc9d1c, transparent 22rem), radial-gradient(circle at 91% 64%, #9abca321, transparent 26rem), linear-gradient(#18382ff0, #18382ff5), var(--earth-texture) center / cover fixed}._lightHeading_5shbr_788>span{color:#dfc58e}._lightHeading_5shbr_788>p{color:#d6ba80}._lightHeading_5shbr_788 h2{color:#f5f1e4}._staffFolder_5shbr_792{width:min(var(--content-width), 100%);background:linear-gradient(90deg,#0000 49px,#b88c461a 50px,#0000 51px),linear-gradient(145deg,#fffdf3,#f5efd9);border:1px solid #4d624d33;border-radius:8px 8px 14px 14px;margin:72px auto 0;padding:clamp(36px,6vw,70px);position:relative;box-shadow:0 38px 110px #00000047,inset 0 1px #ffffffb3}._staffFolder_5shbr_792:before,._staffFolder_5shbr_792:after{content:"";z-index:-1;background:#cabf99;border-radius:8px;position:absolute}._staffFolder_5shbr_792:before{inset:-12px 18px 5px -8px;transform:rotate(-.4deg)}._staffFolder_5shbr_792:after{background:#9eaf91;inset:7px -11px -9px 13px;transform:rotate(.3deg)}._folderTab_5shbr_817{z-index:1;color:#435d4e;min-width:270px;height:42px;font-size:var(--type-helper);letter-spacing:.14em;background:#cabf99;border-radius:12px 12px 0 0;padding:15px 24px 0;font-weight:800;position:absolute;top:-34px;left:30px}._folderFrontEdge_5shbr_833{z-index:2;pointer-events:none;background:linear-gradient(145deg,#fffdf3,#f5efd9);border-top:1px solid #4d624d33;border-radius:8px 8px 0 0;width:100%;height:12px;position:absolute;top:0;left:0}._fileTopline_5shbr_846{border-bottom:2px solid var(--forest);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:25px;display:flex}._fileTopline_5shbr_846 div span,._fileTopline_5shbr_846 div strong{display:block}._fileTopline_5shbr_846 div span{color:var(--gold);letter-spacing:.2em;font-size:8px;font-weight:850}._fileTopline_5shbr_846 div strong{color:var(--night);margin-top:6px;font-size:24px}._fileTopline_5shbr_846>p{color:var(--moss);letter-spacing:.12em;text-align:right;margin:0;font-size:8px;font-weight:800;line-height:1.7}._fileTopline_5shbr_846>p span,._fileTopline_5shbr_846>p strong{display:block}._fileTopline_5shbr_846>p strong{font-size:inherit;margin-top:6px}._profileBlock_5shbr_893{border-bottom:1px solid #22473730;grid-template-columns:190px minmax(0,1fr);grid-template-areas:"photo identity""name identity";align-items:start;gap:10px clamp(28px,3.5vw,38px);min-height:0;padding:32px 0;display:grid;position:relative}._filePhoto_5shbr_908{aspect-ratio:1;background:#fff;border:1px solid #264b3a38;border-radius:4px;grid-area:photo;align-self:center;width:132px;padding:8px;position:relative;transform:rotate(-2deg);box-shadow:0 14px 30px #2746391a}._filePhoto_5shbr_908>div{aspect-ratio:1;background:linear-gradient(145deg,#e9eadb,#f9f5e8);border:1px dashed #2d574429;width:100%;height:100%;position:relative;overflow:hidden}._filePhoto_5shbr_908>div img{object-fit:cover;object-position:50% 48%}._filePhoto_5shbr_908 span{color:#fffdf3;font-size:var(--type-meta);letter-spacing:.1em;background:#1f4233b8;border-radius:3px;padding:3px 5px 2px;font-weight:800;position:absolute;bottom:-2px;right:7px;box-shadow:0 1px 4px #1931271f}._profileName_5shbr_951>p,._identityGrid_5shbr_952 dt,._filePanel_5shbr_953 header h4,._favorites_5shbr_954>p,._weakness_5shbr_955>p,._currentStatus_5shbr_956 p,._officialDuty_5shbr_957 p{color:#788178;font-size:var(--type-helper);letter-spacing:.17em;margin:0;font-weight:850}._profileName_5shbr_951 h3{color:var(--night);letter-spacing:-.06em;margin:8px 0 2px;font-size:24px;line-height:1}._profileNameRow_5shbr_973{align-items:center;gap:8px;margin-top:5px;display:flex}._profileNameRow_5shbr_973 h3{margin:0}._profileName_5shbr_951{grid-area:name;align-self:start;width:160px}._profileName_5shbr_951>span{color:var(--gold);letter-spacing:.19em;margin-top:2px;font-size:9px;font-weight:800;display:block}._statusBadge_5shbr_997{color:#3e7355;width:fit-content;font-size:var(--type-helper);letter-spacing:.12em;white-space:nowrap;background:#66967017;border:1px solid #2c694a3d;border-radius:999px;margin:0;padding:5px 8px;font-weight:800}._statusBadge_5shbr_997 i{background:#58a16b;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #58a16b21}._mobileProfileBadges_5shbr_1021{display:contents}._mobileStatusBadge_5shbr_1022{display:none}._fileStamp_5shbr_1024{z-index:4;aspect-ratio:1;filter:drop-shadow(0 5px 4px #5e3a321a);width:82px;position:absolute;top:132px;left:118px;transform:rotate(-9deg)}._fileStamp_5shbr_1024 img{object-fit:contain}._identityGrid_5shbr_952{border-top:0;grid-area:identity;grid-template-rows:repeat(2,auto);grid-template-columns:27% 31% 42%;align-self:start;width:100%;height:auto;margin:0;padding:0;display:grid}._identityGrid_5shbr_952>div{border-bottom:1px solid #22473724;border-right:1px solid #22473724;min-height:100px;padding:16px 14px}._identityGrid_5shbr_952>div:nth-child(3n){border-right:0}._identityGrid_5shbr_952>div:nth-last-child(-n+3){border-bottom:0}._identityGrid_5shbr_952 dd{color:var(--night);font-size:var(--type-body);margin:10px 0 0;line-height:1.65}._identityGrid_5shbr_952 dd strong{color:var(--moss);font-size:13px}._fileColumns_5shbr_1062{border-bottom:1px solid #22473730;grid-template-columns:1fr 1fr;gap:18px;padding:36px 0;display:grid}._filePanel_5shbr_953{background:#fffffc6b;border:1px solid #2247372b;border-radius:10px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:18px;padding:27px 25px;display:grid}._filePanelCopy_5shbr_1081{min-width:0}._authorizedFigure_5shbr_1083{text-align:center;justify-self:center;width:112px;margin:0}._authorizedFigure_5shbr_1083 figcaption{color:#7b8278;margin-top:7px;font-size:7px;font-weight:650;line-height:1.35}._authorizedFigure_5shbr_1083 figcaption a{color:var(--moss);font-weight:800;text-decoration:none}._authorizedFigure_5shbr_1083 figcaption a:hover{text-decoration:underline}._authorizedArtwork_5shbr_1106{object-fit:cover;border:6px solid #fffffcd9;border-radius:8px;width:112px;height:112px;transform:rotate(1.5deg);box-shadow:0 10px 24px #2f4b3d1f}._filePanel_5shbr_953:nth-child(2) ._authorizedArtwork_5shbr_1106{transform:rotate(-1.5deg)}._artCredit_5shbr_1118{color:#7a8279;font-size:var(--type-meta);letter-spacing:.08em;text-align:right;grid-column:1/-1;margin:-7px 4px 0}._artCredit_5shbr_1118 a{color:var(--moss);font-weight:800;text-decoration:none}._artCredit_5shbr_1118 a:hover{text-decoration:underline}._filePanel_5shbr_953 header{align-items:center;gap:13px;display:flex}._filePanel_5shbr_953 header>span{width:30px;height:30px;color:var(--gold);font-size:var(--type-meta);border:1px solid #28534033;border-radius:50%;place-items:center;display:grid}._filePanel_5shbr_953 header h4{color:var(--forest);line-height:1.6}._filePanel_5shbr_953 header small{color:#717d74;font-size:var(--type-helper);letter-spacing:.08em}._checkList_5shbr_1155,._pawList_5shbr_1156{gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}._checkList_5shbr_1155 li,._pawList_5shbr_1156 li{color:#495e54;padding-left:20px;font-size:13px;line-height:1.65;position:relative}._checkList_5shbr_1155 li:before,._pawList_5shbr_1156 li:before{color:var(--gold);font-weight:800;position:absolute;top:0;left:0}._checkList_5shbr_1155 li:before{content:"✓"}._pawList_5shbr_1156 li:before{content:"🐾";filter:grayscale();opacity:.65;font-size:9px;top:-1px}._highlightedItem_5shbr_1185{font-weight:750;color:var(--rose)!important}._fileBottomGrid_5shbr_1190{border-bottom:1px solid #22473730;grid-template-columns:minmax(0,1fr) 220px;gap:18px;padding:34px 0;display:grid}._favorites_5shbr_954,._weakness_5shbr_955{border-radius:10px;padding:23px 24px;position:relative}._favorites_5shbr_954{border:1px solid #22473729}._favorites_5shbr_954 div{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}._favorites_5shbr_954 span{color:var(--forest);background:#789b7d1f;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}._weakness_5shbr_955{background:#ecd1c738;border:1px solid #a65d543d;overflow:hidden}._weakness_5shbr_955 strong{z-index:1;color:var(--rose);font-family:var(--font-body);margin-top:8px;font-size:28px;font-weight:750;display:block;position:relative}._weaknessHeart_5shbr_1226{opacity:.72;object-fit:contain;width:62px;height:auto;position:absolute;bottom:6px;right:14px;transform:rotate(7deg)}._statusDutyRow_5shbr_1237{border-bottom:1px solid #22473730;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;padding:24px 0;display:grid}._currentStatus_5shbr_956{grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:18px;min-height:136px;padding:24px 26px;display:grid}._currentStatus_5shbr_956 strong,._currentStatus_5shbr_956 span,._currentStatus_5shbr_956 small{display:block}._currentStatus_5shbr_956 strong{color:var(--night);font-family:var(--font-body);white-space:nowrap;margin-top:11px;font-size:19px;font-weight:650}._currentStatus_5shbr_956 div>span{color:var(--forest);font-size:var(--type-body);margin-top:4px;font-weight:750}._currentStatus_5shbr_956 small{color:#718077;white-space:nowrap;margin-top:13px;font-size:10px}._sleepyWolfIcon_5shbr_1265{object-fit:contain;filter:drop-shadow(0 6px 6px #44493c14);width:64px;height:auto;transform:rotate(-2deg)}@media (width>=701px){._currentStatus_5shbr_956{display:block;position:relative}._currentStatus_5shbr_956 small{padding-right:82px}._sleepyWolfIcon_5shbr_1265{width:58px;position:absolute;bottom:20px;right:26px}}._officialDuty_5shbr_957{min-height:136px;color:var(--paper);background:var(--forest);text-align:center;border:1px solid #254e3c33;border-radius:10px;align-content:center;margin:0;padding:24px 26px;display:grid}._officialDuty_5shbr_957 p{color:#d4c08c}._officialDuty_5shbr_957 strong,._officialDuty_5shbr_957 span{display:block}._officialDuty_5shbr_957 strong{font-family:var(--font-title-en);white-space:nowrap;margin-top:13px;font-size:17px;font-weight:400;line-height:1.3}._officialDuty_5shbr_957 span{color:#d7e1d7;margin-top:9px;font-size:13px}._fileFooter_5shbr_1308{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:72px;padding:16px 0;display:flex}._fileFooter_5shbr_1308 p{margin:0}._fileFooter_5shbr_1308 p span,._fileFooter_5shbr_1308 p strong{display:block}._fileFooter_5shbr_1308 p span{color:#79827a;font-size:var(--type-meta);letter-spacing:.14em;font-weight:800}._fileFooter_5shbr_1308 p strong{color:var(--forest);letter-spacing:.04em;margin-top:5px;font-size:10px}._archiveNote_5shbr_1324{color:#8a9089;font-size:var(--type-meta);line-height:1.6}._chroniclesSection_5shbr_1326{background:radial-gradient(circle at 50% 4%, #f8e5a96b, transparent 28rem), linear-gradient(180deg, #f4eddbe0 0%, #ebefdfe6 48%, #f8f2e3e6 100%), var(--earth-texture) center / cover fixed;padding-bottom:clamp(118px,14vw,180px);overflow:hidden}._chroniclesHeading_5shbr_1335>strong,._chroniclesHeading_5shbr_1335>small{display:block}._chroniclesHeading_5shbr_1335>strong{color:var(--moss);font-family:var(--font-body);margin-top:10px;font-size:18px;font-weight:700}._chroniclesHeading_5shbr_1335>small{color:var(--muted);letter-spacing:.06em;margin-top:18px;font-size:13px;line-height:1.7}._timeline_5shbr_1356{width:min(var(--content-width), 100%);gap:44px;margin:58px auto 0;display:grid;position:relative}._timeline_5shbr_1356:before{content:"";background:linear-gradient(#0000,#315e4959 8% 92%,#0000);width:1px;position:absolute;top:20px;bottom:20px;left:64px}._yearCard_5shbr_1374{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:0;display:grid;position:relative}._yearMarker_5shbr_1382{z-index:2;justify-items:center;display:grid;position:sticky;top:92px}._yearMarker_5shbr_1382 span{width:78px;height:78px;color:var(--forest);font-family:var(--font-body);letter-spacing:.08em;background:#f8f4e8;border:1px solid #2d594540;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;box-shadow:0 10px 28px #2c4e3f1a}._yearMarker_5shbr_1382 i{z-index:2;width:30px;height:30px;color:var(--paper);background:var(--forest);border-radius:50%;place-items:center;margin-top:12px;font-family:Georgia,serif;font-size:12px;font-style:normal;display:grid;position:relative;box-shadow:0 0 0 6px #edf0df}._yearContent_5shbr_1423{background:#fffdf6c2;border:1px solid #2a513f26;border-radius:19px;min-height:310px;padding:clamp(34px,4vw,46px);transition:transform .28s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 28px 70px #2b483b1a}._yearContent_5shbr_1423:hover{transform:translateY(-4px)rotate(.1deg);box-shadow:0 34px 86px #2b483b26}._yearContent_5shbr_1423:after{content:attr(data-year);color:#27513d09;letter-spacing:-.08em;font-size:118px;font-weight:900;line-height:1;position:absolute;top:-32px;right:-16px}._yearEyebrow_5shbr_1452{color:var(--gold);letter-spacing:.2em;margin:0;font-size:8px;font-weight:850}._yearContent_5shbr_1423 h3{z-index:1;color:var(--night);font-family:var(--font-body);font-size:var(--type-card-title);letter-spacing:-.055em;margin:17px 0 0;font-weight:670;line-height:1.02;position:relative}._yearContent_5shbr_1423 h4{color:var(--moss);margin:13px 0 0;font-size:16px;font-weight:650}._shortStory_5shbr_1479{z-index:1;color:#5c6e65;font-size:var(--type-body);margin-top:25px;line-height:1.85;position:relative}._shortStory_5shbr_1479 p{margin:7px 0}._shortStory_5shbr_1479 strong{color:var(--forest);font-size:var(--type-body);margin-top:14px;display:block}._timelineDoodle_5shbr_1491{color:#b38b4e9e;font-family:var(--font-title-en);font-size:32px;position:absolute;bottom:40px;right:54px;transform:rotate(10deg)}._year2023_5shbr_1501 ._yearContent_5shbr_1423{background:radial-gradient(circle at 89% 78%,#f6df9942,#0000 12rem),#fffdf6cc;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) 190px;column-gap:clamp(28px,4vw,52px);display:grid}._year2023_5shbr_1501 ._yearEyebrow_5shbr_1452,._year2023_5shbr_1501 h3,._year2023_5shbr_1501 h4,._year2023_5shbr_1501 ._shortStory_5shbr_1479,._year2025_5shbr_1515 ._yearEyebrow_5shbr_1452,._year2025_5shbr_1515 h3,._year2025_5shbr_1515 h4,._year2025_5shbr_1515 ._foodRow_5shbr_1518,._year2025_5shbr_1515 ._shortStory_5shbr_1479{grid-column:1}._yearArtwork_5shbr_1521{z-index:1;grid-area:1/2/-1;align-self:center;margin:0;position:relative}._yearArtwork_5shbr_1521 img{aspect-ratio:1;object-fit:cover;border:7px solid #fffffce6;border-radius:12px;width:100%;height:auto;transform:rotate(1.5deg);box-shadow:0 14px 34px #2d4b3c21}._year2025_5shbr_1515 ._yearArtwork_5shbr_1521 img{transform:rotate(-1.5deg)}._yearArtwork_5shbr_1521 figcaption{color:#7b8278;letter-spacing:.06em;text-align:center;margin-top:7px;font-size:7px}._illustrationTranslation_5shbr_1551{color:var(--rose);letter-spacing:.02em;margin-bottom:4px;font-weight:750;display:block}._yearArtwork_5shbr_1521 a{color:var(--moss);font-weight:800;text-decoration:none}._yearArtwork_5shbr_1521 a:hover{text-decoration:underline}._year2024_5shbr_1562 ._yearMarker_5shbr_1382 i{background:var(--rose)}._year2024_5shbr_1562 ._yearContent_5shbr_1423{border-color:#a05f543b;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);column-gap:clamp(28px,4vw,60px);display:grid}._year2024_5shbr_1562 ._yearEyebrow_5shbr_1452,._year2024_5shbr_1562 h3,._year2024_5shbr_1562 h4,._year2024_5shbr_1562 ._shortStory_5shbr_1479{grid-column:1}._year2024_5shbr_1562 ._incidentReport_5shbr_1578{grid-area:1/2/-1;align-self:center}._incidentReport_5shbr_1578{color:#955d55;background:#efd8c84d;border:1px dashed #a45b528c;border-radius:7px;width:100%;margin:0;padding:15px 18px;transform:rotate(-1deg)}._incidentReport_5shbr_1578 span,._incidentReport_5shbr_1578 strong,._incidentReport_5shbr_1578 small{display:block}._incidentReport_5shbr_1578 span{letter-spacing:.13em;font-size:7px;font-weight:850}._incidentReport_5shbr_1578 strong{margin-top:7px;font-size:14px}._incidentReport_5shbr_1578 small{color:#8a706a;margin-top:3px;font-size:8px}._foodRow_5shbr_1518{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}._foodRow_5shbr_1518 span{color:#896b3f;background:#f5e4bb59;border:1px solid #b18b4e42;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:750}._year2025_5shbr_1515 ._yearMarker_5shbr_1382 i{background:#a98043}._year2025_5shbr_1515 ._yearContent_5shbr_1423{background:radial-gradient(circle at 88% 74%,#e7ce8933,#0000 15rem),#fffdf6cc;grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr) 190px;column-gap:clamp(28px,4vw,52px);display:grid}._year2026_5shbr_1633 ._yearMarker_5shbr_1382 i{background:#a76762}._year2026_5shbr_1633 ._yearContent_5shbr_1423{background:radial-gradient(circle at 90% 12%,#e9cac047,#0000 16rem),#fffdf6cc;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(210px,.52fr);column-gap:clamp(30px,5vw,70px);display:grid}._year2026_5shbr_1633 ._yearEyebrow_5shbr_1452,._year2026_5shbr_1633 h3,._year2026_5shbr_1633 h4,._year2026_5shbr_1633 ._shortStory_5shbr_1479{grid-column:1}._fromTo_5shbr_1651{border-left:1px solid #32594621;grid-area:1/2/-1;grid-template-columns:1fr;align-self:center;gap:24px;margin:0;padding:0 0 0 24px;display:grid}._fromTo_5shbr_1651 p{margin:0}._fromTo_5shbr_1651 span,._fromTo_5shbr_1651 strong,._fromTo_5shbr_1651 small{display:block}._fromTo_5shbr_1651 span{color:var(--gold);letter-spacing:.15em;font-size:7px;font-weight:850}._fromTo_5shbr_1651 strong{color:var(--forest);font-family:var(--font-title-en);margin-top:6px;font-size:18px;font-weight:400}._fromTo_5shbr_1651 small{color:#6d7c74;margin-top:5px;font-size:8px;line-height:1.55}._presentDay_5shbr_1671{width:min(792px,100% - 128px);margin:76px max(calc((100% - var(--content-width)) / 2), 0px) 0 auto;isolation:isolate;color:#f8f3e5;text-align:center;background:#123c2e url(/textures/cho-present-day-deep-forest.png) 50%/cover no-repeat;border:1px solid #ffffff57;border-radius:22px;padding:clamp(42px,7vw,78px);position:relative;overflow:hidden;box-shadow:0 34px 90px #1d3e313d,inset 0 1px #ffffff6b,inset 1px 0 #ffffff24,inset 0 -1px #08271d61}._presentDay_5shbr_1671:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff0f,#0000 18% 80%,#ffffff05),linear-gradient(145deg,#0930245c,#041f1780);position:absolute;inset:0}._presentDay_5shbr_1671>*{z-index:1;position:relative}._presentMoon_5shbr_1704{color:#f0d795;background:#ffffff0a;border:1px solid #f0d79454;border-radius:50%;place-items:center;width:57px;height:57px;margin:0 auto 23px;font-size:26px;display:grid}._presentDay_5shbr_1671>p{color:#ddc28a;letter-spacing:.2em;margin:0;font-size:8px;font-weight:850}._presentDay_5shbr_1671 h3{font-family:var(--font-title-en);margin:14px 0 0;font-size:24px;font-weight:400;line-height:1.05}._presentDay_5shbr_1671 h4{color:#f7fbf7;margin:17px 0 0;font-size:16px;font-weight:600}._presentDay_5shbr_1671>div:not(._presentMoon_5shbr_1704){flex-wrap:wrap;justify-content:center;gap:8px;margin:30px 0;display:flex}._presentDay_5shbr_1671>div:not(._presentMoon_5shbr_1704) span{color:#fff;letter-spacing:.07em;border:1px solid #ffffff61;border-radius:999px;padding:8px 11px;font-size:8px}._presentDay_5shbr_1671>strong{color:#f0d897;font-family:var(--font-title-en);font-size:clamp(18px,2.4vw,24px);font-weight:400;display:block}._presentDay_5shbr_1671>small{color:#f0f5f1;margin-top:8px;font-size:9px;display:block}._pageFooter_5shbr_1725{z-index:2;color:#ecf1e7;background:radial-gradient(circle at 50% 24%, #edd79429, transparent 18rem), linear-gradient(#183a2ff5, #102a23f7), var(--earth-texture) center / cover fixed;text-align:center;flex-direction:column;align-items:center;min-height:0;padding:130px 26px 74px;display:flex;position:relative;overflow:hidden}._pageFooter_5shbr_1725>p,._pageFooter_5shbr_1725>h2,._pageFooter_5shbr_1725>blockquote,._pageFooter_5shbr_1725>span,._pageFooter_5shbr_1725>div,._pageFooter_5shbr_1725>a{z-index:1;position:relative}._pageFooter_5shbr_1725>p{color:#dfc486;letter-spacing:.22em;margin:0;font-size:8px;font-weight:850}._pageFooter_5shbr_1725>h2{font-family:var(--font-body);font-size:var(--type-section-title);margin:15px 0 0;font-weight:650}._pageFooter_5shbr_1725>blockquote{color:#ebd69d;font-family:var(--font-title-en);margin:26px 0 0;font-size:24px;line-height:1.08}._pageFooter_5shbr_1725>span{color:#b9cbbf;margin-top:26px;font-size:13px;line-height:1.9}._pageFooter_5shbr_1725>._illustrationThanks_5shbr_1756{margin:32px 0 0;color:#b9cbbf!important;letter-spacing:.04em!important;font-size:10px!important;font-weight:500!important}._illustrationThanks_5shbr_1756 a{color:#e4cc91;font-weight:750;text-decoration:none}._illustrationThanks_5shbr_1756 a:hover,._illustrationThanks_5shbr_1756 a:focus-visible{outline:none;text-decoration:underline}._footerSignature_5shbr_1766{color:#d3bf8c;flex-direction:column;align-items:center;gap:8px;margin-top:28px;display:flex}._footerSignature_5shbr_1766 small{font-family:var(--font-signature);font-size:17px;font-weight:400;line-height:1}._footerSignature_5shbr_1766 span{font-family:var(--font-body);letter-spacing:.18em;font-size:14px;line-height:1}._pageFooter_5shbr_1725>a{color:#edf2e9;border:1px solid #fff3;border-radius:999px;margin-top:36px;padding:11px 17px;font-size:9px;text-decoration:none;transition:background .2s,transform .2s}._pageFooter_5shbr_1725>a:hover,._pageFooter_5shbr_1725>a:focus-visible{background:#ffffff14;outline:none;transform:translateY(-2px)}@keyframes _wolfFloat_5shbr_1{0%,to{transform:translateY(0)rotate(-.3deg)}50%{transform:translateY(-9px)rotate(.4deg)}}@keyframes _moonBreath_5shbr_1{0%,to{opacity:.94;transform:scale(.99)}50%{opacity:1;transform:scale(1.015)}}@keyframes _twinkle_5shbr_1{0%,to{opacity:.3;transform:scale(.72)rotate(0)}50%{opacity:1;transform:scale(1.18)rotate(12deg)}}@keyframes _sealWiggle_5shbr_1{0%,to{transform:rotate(10deg)scale(1)}50%{transform:rotate(7deg)scale(1.025)}}@media (width<=960px){._navInner_5shbr_121{grid-template-columns:1fr auto auto;gap:18px;width:min(100% - 34px,1240px)}._wordmark_5shbr_150{justify-self:center}._hero_5shbr_184{grid-template-columns:minmax(0,1fr) 310px;gap:38px;width:min(100% - 34px,880px);padding-top:72px}._heroCopy_5shbr_212{padding-left:0}._heroLede_5shbr_255 br{display:none}._profileBlock_5shbr_893{grid-template-columns:160px minmax(0,1fr) 110px;gap:24px}._filePhoto_5shbr_908{width:160px}._fileStamp_5shbr_1024{width:105px}._timeline_5shbr_1356:before{left:59px}._yearCard_5shbr_1374{grid-template-columns:118px minmax(0,1fr)}._yearMarker_5shbr_1382 span{width:68px;height:68px}._presentDay_5shbr_1671{width:calc(100% - 118px)}}@media (width<=700px){._page_5shbr_1{--type-page-title:32px;--type-section-title:21px;--type-card-title:19px;--type-body:13px;--type-intro:13px}._navInner_5shbr_121{min-height:56px}._backLink_5shbr_131{font-size:8px}._wordmark_5shbr_150{display:none}._navInner_5shbr_121{grid-template-columns:1fr auto}._languageNav_5shbr_141{min-height:30px;padding:4px 8px;font-size:10px}._hero_5shbr_184{text-align:center;grid-template-columns:1fr;gap:44px;min-height:auto;padding:62px 0 76px}._hero_5shbr_184:before{width:min(430px,110vw);top:28%;left:50%;right:auto;transform:translate(-50%,-50%)}._heroCopy_5shbr_212{width:100%}._heroScript_5shbr_236{font-size:28px}._hero_5shbr_184 h1{font-size:var(--type-page-title)}._heroRole_5shbr_246{margin-top:18px;font-size:15px}._heroLede_5shbr_255{font-size:var(--type-intro);margin-left:auto;margin-right:auto}._heroActions_5shbr_263{justify-content:center}._heroMeta_5shbr_299{justify-content:center;margin-left:auto;margin-right:auto}._heroQuote_5shbr_316{font-size:19px}._heroPortrait_5shbr_325{justify-self:center;width:min(320px,100% - 28px)}._heroPortraitFrame_5shbr_348{border-width:7px}._portraitTape_5shbr_333{top:20px;left:-10px}._portraitBadge_5shbr_368{width:58px;height:58px;bottom:24px;right:-9px}._section_5shbr_406{padding:88px 15px}._sectionHeading_5shbr_413{margin-bottom:34px}._sectionHeading_5shbr_413 h2{font-size:var(--type-section-title)}._letter_5shbr_453{background-size:auto 128%;padding:19px 22px 23px}._letterDecoration_5shbr_467{opacity:.28}._letterMoon_5shbr_483{width:50px;top:17%;right:-24px}._letterEnvelope_5shbr_490{display:none}._letterPaw_5shbr_497{width:30px;top:69%;right:-12px}._letterWolf_5shbr_504{display:none}._letterTopline_5shbr_511{flex-direction:row;align-items:flex-start;gap:12px}._letterTopline_5shbr_511 span:last-child{text-align:right;margin-left:auto}._letterBody_5shbr_512{--letter-line-height:1.72;--letter-paragraph-gap:12px;--letter-section-gap:24px;font-size:var(--type-body);line-height:var(--letter-line-height);padding:38px 0 32px}._appointmentTitle_5shbr_593{margin:var(--letter-section-gap) 0;padding:19px 10px}._appointmentTitle_5shbr_593 strong{font-size:var(--type-card-title)}._anecdotes_5shbr_628 p{padding:16px 0}._letterSlogan_5shbr_727 p:first-child{font-size:20px}._signature_5shbr_764{font-size:18px}._letterSignoff_5shbr_755{margin-left:auto;margin-right:auto}._letterFooter_5shbr_513{flex-direction:row;align-items:baseline;gap:12px}._letterFooter_5shbr_513 span:last-child{text-align:right;align-self:auto;margin-left:auto}._staffFolder_5shbr_792{background:linear-gradient(145deg,#fffdf3,#f5efd9);margin-top:66px;padding:28px 18px}._folderTab_5shbr_817{min-width:230px;padding-left:17px;left:12px}._fileTopline_5shbr_846{align-items:stretch}._fileTopline_5shbr_846>div,._fileTopline_5shbr_846>p{flex-direction:column;justify-content:space-between;min-height:48px;display:flex}._fileTopline_5shbr_846 div strong{margin-top:0;font-size:20px}._fileTopline_5shbr_846>p strong{margin-top:0}._profileBlock_5shbr_893{grid-template-columns:110px minmax(0,1fr);grid-template-areas:"photo name""identity identity";gap:20px;padding:27px 0 30px}._filePhoto_5shbr_908{width:110px}._profileName_5shbr_951{width:auto;position:relative}._profileName_5shbr_951 h3{font-size:19px}._profileName_5shbr_951>span{font-size:8px}._desktopStatusBadge_5shbr_1878{display:none}._mobileProfileBadges_5shbr_1021{align-items:center;margin-top:10px;display:flex}._mobileStatusBadge_5shbr_1022{padding:6px 8px;font-size:8px;display:block}._fileStamp_5shbr_1024{opacity:.82;width:96px;position:absolute;inset:8px 4px auto auto}._identityGrid_5shbr_952{grid-template-rows:repeat(3,auto);grid-template-columns:1fr 1fr;height:auto}._identityGrid_5shbr_952>div{min-height:78px;padding:14px 12px}._identityGrid_5shbr_952>div:nth-child(3n){border-right:1px solid #22473724}._identityGrid_5shbr_952>div:nth-child(2n){border-right:0}._identityGrid_5shbr_952>div:nth-last-child(-n+3){border-bottom:1px solid #22473724}._identityGrid_5shbr_952>div:nth-last-child(-n+2){border-bottom:0}._identityGrid_5shbr_952 dd{font-size:var(--type-body)}._fileColumns_5shbr_1062{grid-template-columns:1fr}._filePanel_5shbr_953{grid-template-columns:minmax(0,1fr) 94px;gap:12px;padding:18px 15px}._authorizedFigure_5shbr_1083{justify-self:start;width:82px}._authorizedFigure_5shbr_1083 figcaption{margin-top:5px;font-size:6px}._authorizedArtwork_5shbr_1106{border-width:4px;justify-self:start;width:82px;height:82px}._artCredit_5shbr_1118{margin-top:-8px;font-size:7px}._fileBottomGrid_5shbr_1190{grid-template-columns:minmax(0,1.35fr) minmax(138px,.65fr);gap:10px}._favorites_5shbr_954,._weakness_5shbr_955{min-width:0;padding:16px 14px}._favorites_5shbr_954 div{gap:5px;margin-top:11px}._favorites_5shbr_954 span{padding:5px 7px;font-size:9px}._weakness_5shbr_955 strong{margin-top:7px;font-size:23px}._weaknessHeart_5shbr_1226{opacity:.68;width:46px;bottom:5px;right:7px}._currentStatus_5shbr_956{grid-template-columns:minmax(0,1fr) auto;gap:14px}._statusDutyRow_5shbr_1237{grid-template-columns:1fr;gap:18px;padding:34px 0}._currentStatus_5shbr_956{padding:0 26px}._currentStatus_5shbr_956 strong{font-size:18px}._currentStatus_5shbr_956 strong,._currentStatus_5shbr_956 small{white-space:normal}._sleepyWolfIcon_5shbr_1265{place-self:center end;width:54px}._officialDuty_5shbr_957{padding:24px 15px}._officialDuty_5shbr_957 strong{white-space:normal;font-size:18px}._fileFooter_5shbr_1308{justify-content:center}._timeline_5shbr_1356{gap:35px;margin-top:46px}._timeline_5shbr_1356:before{left:20px}._yearCard_5shbr_1374{grid-template-columns:42px minmax(0,1fr)}._yearMarker_5shbr_1382{justify-items:start;top:72px}._yearMarker_5shbr_1382 span{width:42px;height:42px;margin-left:0;font-size:8px;transform:translate(0)}._yearMarker_5shbr_1382 i{width:22px;height:22px;margin-left:10px;font-size:8px;box-shadow:0 0 0 4px #edf0df}._yearContent_5shbr_1423{border-radius:14px;min-height:0;padding:29px 22px}._year2023_5shbr_1501 ._yearContent_5shbr_1423,._year2025_5shbr_1515 ._yearContent_5shbr_1423{grid-template-columns:minmax(0,1fr) 90px;column-gap:12px}._yearArtwork_5shbr_1521 img{border-width:4px;border-radius:8px}._yearArtwork_5shbr_1521 figcaption{margin-top:4px;font-size:5px;line-height:1.35}._year2024_5shbr_1562 ._yearContent_5shbr_1423{grid-template-columns:minmax(0,1fr) 106px;column-gap:12px}._year2024_5shbr_1562 ._incidentReport_5shbr_1578{padding:10px 9px}._year2024_5shbr_1562 ._incidentReport_5shbr_1578 span{letter-spacing:.08em;font-size:5px}._year2024_5shbr_1562 ._incidentReport_5shbr_1578 strong{margin-top:5px;font-size:9px;line-height:1.2}._year2024_5shbr_1562 ._incidentReport_5shbr_1578 small{margin-top:3px;font-size:6px;line-height:1.35}._yearContent_5shbr_1423 h3{font-size:var(--type-card-title)}._yearContent_5shbr_1423 h4{font-size:14px}._timelineDoodle_5shbr_1491{display:none}._year2026_5shbr_1633 ._yearContent_5shbr_1423{grid-template-columns:minmax(0,1fr) 112px;column-gap:13px}._fromTo_5shbr_1651{gap:18px;padding-left:12px}._fromTo_5shbr_1651 strong{font-size:13px;line-height:1.2}._fromTo_5shbr_1651 small{font-size:7px}._presentDay_5shbr_1671{width:calc(100% - 42px);margin-top:43px;padding:45px 23px}._presentDay_5shbr_1671 h3{font-size:var(--type-card-title)}._pageFooter_5shbr_1725{min-height:0;padding:88px 24px 44px}._pageFooter_5shbr_1725>span br{display:none}}@media (width<=390px){._navInner_5shbr_121{width:calc(100% - 24px)}._wordmark_5shbr_150{font-size:19px}._hero_5shbr_184{width:calc(100% - 24px)}._heroActions_5shbr_263{flex-direction:column}._primaryAction_5shbr_272{width:min(260px,100%)}._heroMeta_5shbr_299{flex-direction:column;align-items:center;gap:10px}._heroMeta_5shbr_299 p{text-align:center}._profileBlock_5shbr_893{grid-template-columns:94px minmax(0,1fr);gap:13px}._filePhoto_5shbr_908{width:94px}._profileName_5shbr_951 h3{font-size:19px}._fileStamp_5shbr_1024{width:78px;top:18px;right:0}._identityGrid_5shbr_952{grid-template-rows:repeat(6,auto);grid-template-columns:1fr}._identityGrid_5shbr_952>div,._identityGrid_5shbr_952>div:nth-child(3n),._identityGrid_5shbr_952>div:nth-child(2n),._identityGrid_5shbr_952>div:nth-last-child(-n+2){border-bottom:1px solid #22473724;border-right:0;min-height:0}._identityGrid_5shbr_952>div:last-child{border-bottom:0}._yearCard_5shbr_1374{grid-template-columns:36px minmax(0,1fr)}._yearMarker_5shbr_1382 span{width:36px;height:36px;font-size:7px}._yearMarker_5shbr_1382 i{margin-left:7px}._presentDay_5shbr_1671{width:calc(100% - 36px)}}@media (prefers-reduced-motion:reduce){._page_5shbr_1{scroll-behavior:auto}._page_5shbr_1 *,._page_5shbr_1 :before,._page_5shbr_1 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wolf-day-page{width:100%;height:100svh;color:var(--ink);background:linear-gradient(#fbfaf6a8,#f2efe6b3),url(/map-watercolor.jpg) 50%/cover fixed;position:relative;overflow-y:auto}.wolf-day-page:before{display:none}.wolf-day-nav{background:#faf7eed6}.wolf-day-article{-webkit-backdrop-filter:blur(27px)saturate(1.14);backdrop-filter:blur(27px)saturate(1.14);background:linear-gradient(90deg,#fffef945 0 34%,#fffef975 58%,#fffef985 100%);border:1px solid #ffffffe6;border-radius:28px;width:min(1080px,100% - 44px);margin:clamp(24px,5vw,60px) auto;position:relative;overflow:hidden;box-shadow:0 36px 110px #27473924,inset 0 1px #ffffffb3}.wolf-day-article:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;border:1px solid #ffffff94;position:absolute;inset:0}.wolf-day-article-en p,.wolf-day-article-en span,.wolf-day-article-en small,.wolf-day-article-en dt,.wolf-day-article-en dd{font-family:Valko Letter Body Latin,Valko Letter Multilingual,Georgia,serif}.wolf-day-hero{isolation:isolate;background:linear-gradient(115deg,#fffef9f0 0 53%,#e1e9d580 53% 100%),linear-gradient(#fbf8ef,#f1eee4);grid-template-columns:minmax(0,.82fr) minmax(390px,1.18fr);align-items:center;min-height:540px;padding:clamp(38px,5vw,64px);display:grid;position:relative}.wolf-day-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#3666513b,#3666510a);height:1px;position:absolute;bottom:0;left:clamp(32px,5.4vw,66px);right:clamp(32px,5.4vw,66px)}.wolf-day-hero-copy{z-index:2;max-width:570px;position:relative}.wolf-day-eyebrow{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 17px;font-size:8.5px;font-weight:800}.wolf-day-hero-title-row{align-items:center;gap:10px;display:flex}.wolf-day-hero h1{color:var(--forest);letter-spacing:0;margin:0;font-size:clamp(32px,3.5vw,44px);font-weight:560;line-height:1.06}.wolf-day-hero-title-wolf{opacity:.78;background:url(/updates/world-wolf-day-2026/decor/doodles/wolf-face-a.png) 50%/contain no-repeat;flex:none;width:58px;height:54px;display:block;transform:translateY(2px)rotate(8deg)}.wolf-day-article-en .wolf-day-hero h1{letter-spacing:0;font-family:Valko Letter Body Latin,Georgia,serif;font-weight:500}.wolf-day-hero time{color:var(--green);letter-spacing:.1em;margin-top:19px;font-size:10px;font-weight:750;display:block}.wolf-day-soft-title{max-width:550px;color:var(--forest);letter-spacing:.01em;white-space:pre-line;margin:18px 0 0;font-size:clamp(16px,1.45vw,19px);font-weight:560;line-height:1.55}.wolf-day-article-en .wolf-day-soft-title{font-family:Valko Letter Body Latin,Georgia,serif;font-weight:500}.wolf-day-hero-meta{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.wolf-day-hero-meta span{color:#5d7067;letter-spacing:.09em;text-transform:uppercase;background:#ffffff7a;border:1px solid #36665126;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:760}.wolf-day-article-en .wolf-day-hero-meta span{letter-spacing:.03em;text-transform:none;font-family:Valko Letter Body Latin,Georgia,serif;font-size:10px;font-weight:500}.wolf-day-intro{color:#4b6358;max-width:580px;margin:28px 0 0;font-size:16px;line-height:1.92}.wolf-day-article-en .wolf-day-intro{font-size:17px;line-height:1.78}.wolf-day-emblem{z-index:1;min-height:285px;color:var(--forest);text-align:center;align-content:center;place-items:center;display:grid;position:relative}.wolf-day-emblem:before,.wolf-day-emblem:after{content:"✦";color:#b7925594;font-size:18px;position:absolute}.wolf-day-emblem:before{top:18%;right:7%}.wolf-day-emblem:after{font-size:11px;bottom:14%;left:2%}.wolf-day-emblem strong{z-index:2;letter-spacing:0;margin-top:8px;font-family:Valko Letter Body Latin,Georgia,serif;font-size:clamp(38px,4.3vw,50px);font-weight:500;line-height:.9;position:relative}.wolf-day-emblem small{z-index:2;color:#61766b;letter-spacing:.18em;text-transform:uppercase;margin-top:15px;font-family:Valko Letter Body Latin,Georgia,serif;font-size:9px;font-weight:650;position:relative}.wolf-day-emblem-date{z-index:2;color:var(--gold);letter-spacing:.22em;font-family:Valko Letter Body Latin,Georgia,serif;font-size:12px;font-weight:750;position:relative}.wolf-day-moon{z-index:0;aspect-ratio:1;background:linear-gradient(145deg,#fffdeefa,#dae0bcd1);border-radius:50%;width:min(236px,78%);position:absolute;box-shadow:inset -24px -18px 40px #97a47424,0 25px 70px #5f775b21}.wolf-day-moon:after{content:"";aspect-ratio:1;background:#a7b58b1f;border-radius:50%;width:18%;position:absolute;top:13%;left:16%;box-shadow:82px 45px 0 14px #a7b58b14,28px 147px 0 5px #a7b58b14}.wolf-day-responsibility{background:linear-gradient(110deg,#e5ede1a8,#fffef9b3);border:1px solid #36665124;border-radius:17px;grid-template-columns:34px minmax(0,1fr);gap:17px;margin:clamp(32px,5vw,54px) clamp(24px,7vw,86px) 0;padding:20px 23px;display:grid}.wolf-day-responsibility>span{color:#fffefa;background:var(--forest);border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.wolf-day-responsibility h2{color:var(--forest);margin:0;font-size:13px;font-weight:800}.wolf-day-responsibility p{color:#536a5f;margin:7px 0 0;font-size:12px;line-height:1.8}.wolf-day-guide{border-block:1px solid #3666511f;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;margin:26px clamp(24px,7vw,86px) 0;padding:17px 0;display:grid}.wolf-day-guide>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.wolf-day-guide ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.wolf-day-guide li{color:#52685e;gap:5px;font-size:10px;line-height:1.4;display:grid}.wolf-day-guide b{color:var(--green);letter-spacing:.1em;font-size:8px}.wolf-day-section{padding:clamp(68px,9vw,108px) clamp(24px,7vw,86px) 0}.wolf-day-section-heading{max-width:780px}.wolf-day-section-heading>p{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:850}.wolf-day-section-heading h2{color:var(--forest);letter-spacing:0;margin:0;font-size:clamp(28px,4.5vw,48px);font-weight:600;line-height:1.18}.wolf-day-article-en .wolf-day-section-heading h2{letter-spacing:0;font-family:Valko Letter Body Latin,Georgia,serif;font-weight:500}.wolf-day-section-heading>span{color:#597066;max-width:720px;margin-top:18px;font-size:13px;line-height:1.85;display:block}.wolf-day-article-en .wolf-day-section-heading>span{font-size:14px;line-height:1.72}.wolf-day-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:34px;display:grid}.wolf-day-fact-grid article{background:#f8f9f3c7;border:1px solid #36665124;border-radius:18px;flex-direction:column;min-height:390px;padding:27px 25px;display:flex}.wolf-day-fact-grid article>span{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.wolf-day-fact-grid h3{color:var(--forest);margin:42px 0 0;font-size:19px;font-weight:700;line-height:1.42}.wolf-day-article-en .wolf-day-fact-grid h3{font-family:Valko Letter Body Latin,Georgia,serif;font-size:21px;font-weight:500}.wolf-day-fact-grid p{color:#52685e;margin:13px 0 0;font-size:12px;line-height:1.85}.wolf-day-article-en .wolf-day-fact-grid p{font-size:13px;line-height:1.72}.wolf-day-fact-grid small{color:#7a857f;margin-top:auto;padding-top:24px;font-size:9px;line-height:1.75;display:block}.wolf-day-article-en .wolf-day-fact-grid small{font-size:10px;line-height:1.65}.wolf-day-note{border-left:3px solid var(--gold);color:#5e6f67;background:#f7f1e09e;margin:18px 0 0;padding:17px 20px;font-size:11px;line-height:1.8}.wolf-day-note strong{color:var(--forest);margin-right:10px}.wolf-day-literature-section{padding-bottom:clamp(68px,9vw,108px)}.wolf-day-reading-list{border-top:1px solid #36665126;margin-top:36px;display:grid}.wolf-day-reading-list article{border-bottom:1px solid #3666511f;grid-template-columns:150px minmax(0,1fr);gap:clamp(24px,5vw,62px);padding:32px 0;display:grid}.wolf-day-reading-list article>div:first-child{align-items:flex-start;gap:12px;display:flex}.wolf-day-reading-list article>div:first-child span{color:var(--gold);letter-spacing:.08em;font-size:10px;font-weight:800}.wolf-day-reading-list article>div:first-child small{color:var(--green);font-size:9px;font-weight:750;line-height:1.6}.wolf-day-reading-list h3{color:var(--forest);margin:0;font-size:20px;line-height:1.5}.wolf-day-article-en .wolf-day-reading-list h3{font-family:Valko Letter Body Latin,Georgia,serif;font-size:22px;font-weight:500}.wolf-day-reading-list p{color:#52685e;margin:13px 0 0;font-size:13px;line-height:1.9}.wolf-day-article-en .wolf-day-reading-list p{font-size:14px;line-height:1.76}.wolf-day-culture-section{background:linear-gradient(145deg,#e4ebde85,#f9f7ee61);margin-top:clamp(64px,9vw,104px);padding-bottom:clamp(64px,8vw,94px);position:relative}.wolf-day-culture-section:before{content:"";pointer-events:none;border-block:1px solid #3666511a;position:absolute;inset:0}.wolf-day-culture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:34px;display:grid}.wolf-day-culture-grid article{background:#fffef9bd;border:1px solid #ffffffc2;border-radius:20px;flex-direction:column;min-height:430px;padding:29px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #36544512}.wolf-day-culture-grid article:after{content:"☾";color:#3d7b641f;font-size:64px;line-height:1;position:absolute;bottom:13px;right:21px}.wolf-day-culture-grid article>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.wolf-day-culture-grid h3{max-width:240px;color:var(--forest);margin:36px 0 0;font-size:20px;line-height:1.42}.wolf-day-article-en .wolf-day-culture-grid h3{font-family:Valko Letter Body Latin,Georgia,serif;font-size:22px;font-weight:500}.wolf-day-culture-grid p{z-index:1;color:#52685e;margin:14px 0 0;font-size:12px;line-height:1.84;position:relative}.wolf-day-article-en .wolf-day-culture-grid p{font-size:13px;line-height:1.7}.wolf-day-culture-grid small{z-index:1;color:#78847e;margin-top:auto;padding-top:22px;font-size:9px;line-height:1.7;display:block;position:relative}.wolf-day-article-en .wolf-day-culture-grid small{font-size:10px;line-height:1.6}.wolf-day-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.wolf-day-name-grid article{background:#f3f6eeb8;border:1px solid #36665124;border-radius:18px;grid-template-columns:74px minmax(0,1fr);gap:18px;padding:25px;display:grid}.wolf-day-name-grid article>span{color:#f5f0e4;background:var(--forest);border-radius:50%;place-items:center;width:70px;height:70px;font-size:35px;font-weight:600;display:grid}.wolf-day-name-grid h3{color:var(--forest);margin:0;font-size:14px;line-height:1.6}.wolf-day-article-en .wolf-day-name-grid h3{font-family:Valko Letter Body Latin,Georgia,serif;font-size:16px;font-weight:500}.wolf-day-name-grid p{color:#52685e;margin:9px 0 0;font-size:11px;line-height:1.8}.wolf-day-article-en .wolf-day-name-grid p{font-size:12px;line-height:1.7}.wolf-day-valko-copy{max-width:820px;margin-top:32px}.wolf-day-valko-copy>p{color:#4e665b;margin:17px 0 0;font-size:14px;line-height:1.95}.wolf-day-article-en .wolf-day-valko-copy>p{font-size:15px;line-height:1.8}.wolf-day-interpretation{border-left:3px solid var(--gold);background:#f7f1e09e;grid-template-columns:150px minmax(0,1fr);gap:28px;margin-top:38px;padding:26px 29px;display:grid}.wolf-day-interpretation>span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.7}.wolf-day-interpretation p{color:var(--forest);margin:0;font-size:15px;font-weight:600;line-height:1.85}.wolf-day-article-en .wolf-day-interpretation p{font-family:Valko Letter Body Latin,Georgia,serif;font-size:16px;font-weight:500;line-height:1.72}.wolf-day-closing{background:linear-gradient(135deg,#294f41,#17392f);border:1px solid #3666511f;border-radius:21px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:20px;margin:clamp(72px,10vw,120px) clamp(24px,7vw,86px) 0;padding:clamp(28px,5vw,48px);display:grid;box-shadow:0 20px 50px #1c3c2f29}.wolf-day-closing>span{color:#dfd2a9;font-size:39px;line-height:1}.wolf-day-closing p{color:#f5f0e4;margin:0;font-size:clamp(18px,2.4vw,25px);font-weight:550;line-height:1.65}.wolf-day-article-en .wolf-day-closing p{font-family:Valko Letter Body Latin,Georgia,serif;font-weight:500;line-height:1.55}.wolf-day-sources{padding-bottom:clamp(62px,8vw,92px)}.wolf-day-source-groups{gap:28px;margin-top:35px;display:grid}.wolf-day-source-groups>section{border-top:1px solid #36665129;padding-top:20px}.wolf-day-source-groups h3{color:var(--forest);margin:0 0 8px;font-size:13px}.wolf-day-source-groups ol{counter-reset:wolf-source;margin:0;padding:0;list-style:none}.wolf-day-source-groups li{counter-increment:wolf-source;border-bottom:1px solid #36665117;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 0 16px 42px;display:grid;position:relative}.wolf-day-source-groups li:before{content:counter(wolf-source, decimal-leading-zero);color:var(--gold);letter-spacing:.08em;font-size:9px;font-weight:800;position:absolute;top:19px;left:0}.wolf-day-source-groups li>div{gap:5px;display:grid}.wolf-day-source-groups strong{color:#315345;font-size:12px;line-height:1.55}.wolf-day-source-groups small{color:#718078;font-size:10px;line-height:1.65}.wolf-day-source-groups a{min-height:34px;color:var(--green);white-space:nowrap;border:1px solid #3666512e;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:9px;text-decoration:none;display:inline-flex}.wolf-day-source-groups a:hover,.wolf-day-source-groups a:focus-visible{background:#e2ebe0b3;border-color:#36665161;outline:none}.wolf-day-footer{background:#f3f2e9b8;border-top:1px solid #36665121;justify-content:space-between;align-items:center;gap:20px;padding:26px clamp(24px,7vw,86px);display:flex}.wolf-day-footer>span{color:var(--forest);font-family:var(--font-title-en);font-size:25px}.wolf-day-footer a{color:var(--green);font-size:10px;text-decoration:none}.wolf-day-footer a:hover,.wolf-day-footer a:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.wolf-day-footer b{margin-left:7px;font-weight:400}.wolf-day-complete-hero{min-height:540px}.wolf-day-complete-hero .wolf-day-soft-title{max-width:530px}.wolf-day-hero-art{z-index:1;width:min(610px,100%);margin:0 auto;position:relative}.wolf-day-image-link{width:100%;color:inherit;text-align:inherit;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block}.wolf-day-hero-art img{object-fit:contain;object-position:center;border:1px solid #36665121;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 20px 50px #36544529}.wolf-day-hero-art figcaption{color:#718078;text-align:right;margin-top:10px;font-size:9px;line-height:1.5}.wolf-day-hero-art figcaption a{color:var(--green);text-decoration:none}.wolf-day-hero-art figcaption a:hover,.wolf-day-hero-art figcaption a:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.wolf-day-hero-art figcaption span{margin-left:5px}.wolf-day-article-en .wolf-day-hero-art figcaption{font-family:Valko Letter Body Latin,Georgia,serif;font-size:10px}.wolf-day-prose-body{width:min(780px,100% - 48px);margin:0 auto;padding:clamp(46px,7vw,78px) 0 clamp(62px,8vw,96px)}.wolf-day-preface{max-width:680px;margin:clamp(54px,8vw,80px) auto 0}.wolf-day-declaration{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#fffef96b;border:1px solid #ffffffad;border-radius:18px;padding:20px 24px 22px;box-shadow:inset 0 1px #ffffff9e,0 14px 34px #2747390d}.wolf-day-declaration h2{color:var(--forest);letter-spacing:.16em;text-align:left;margin:0;font-size:12px;font-weight:750}.wolf-day-article-en .wolf-day-declaration h2{letter-spacing:.035em;font-family:Valko Letter Body Latin,Georgia,serif;font-size:16px;font-weight:500}.wolf-day-declaration ul{gap:8px;margin:13px 0 0;padding-left:18px;display:grid}.wolf-day-declaration li{color:#4f665c;padding-left:3px;font-size:12px;line-height:1.72}.wolf-day-article-en .wolf-day-declaration li{font-family:Valko Letter Body Latin,Georgia,serif;font-size:13px;line-height:1.62}.wolf-day-declaration li::marker{color:var(--gold);font-size:.8em}.wolf-day-inline-creator{background:#ebefe2a6;border:1px solid #36665124;border-radius:15px;width:min(100%,410px);margin:34px auto 38px;overflow:hidden;box-shadow:0 14px 30px #36544514}.wolf-day-inline-creator-wide{width:min(100%,520px)}.wolf-day-inline-creator img{object-fit:contain;width:100%;height:auto;display:block}.wolf-day-inline-creator figcaption{color:#718078;text-align:right;padding:8px 10px 9px;font-size:8px;line-height:1.45}.wolf-day-inline-creator figcaption a{color:var(--green);text-decoration:none}.wolf-day-inline-creator figcaption a:hover,.wolf-day-inline-creator figcaption a:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.wolf-day-inline-creator figcaption span{margin-left:5px}.wolf-day-article-en .wolf-day-inline-creator figcaption{font-family:Valko Letter Body Latin,Georgia,serif;font-size:9px}.wolf-day-section-content .wolf-day-inline-creator img,.wolf-day-section-content .wolf-day-inline-creator-wide img{object-fit:contain;height:auto}.wolf-day-opening{border-top:1px solid #36665121;margin-top:clamp(30px,5vw,54px);padding:clamp(22px,3vw,34px) 0 clamp(12px,2vw,20px);display:block}.wolf-day-opening-title{margin:0 0 clamp(24px,4vw,36px)}.wolf-day-opening-copy{min-width:0}.wolf-day-opening-lead{color:#617169;margin:24px 0 0;font-size:13.5px;line-height:1.95}.wolf-day-opening-paragraph{color:#425c50;text-align:left;margin:18px 0 0;font-size:13.5px;line-height:2.02}.wolf-day-opening-level{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;display:grid}.wolf-day-opening-level:before{content:"";background:linear-gradient(90deg,#b79255db,#3d7b6438);width:18px;height:1px;margin-top:.95em;display:block}.wolf-day-article-en .wolf-day-opening-lead{font-family:Valko Letter Body Latin,Georgia,serif;font-size:14px;line-height:1.82}.wolf-day-lead-panel{-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:linear-gradient(145deg,#ebefe185,#fffef975);border:1px solid #3666511a;border-radius:24px;margin:clamp(36px,6vw,58px) 0 0;padding:clamp(28px,5vw,42px);position:relative;box-shadow:inset 0 1px #ffffffad,0 20px 54px #27473912}.wolf-day-lead-panel:before{display:none}.wolf-day-article-title{max-width:680px;color:var(--forest);letter-spacing:.005em;margin:0 0 20px;font-size:clamp(20px,1.9vw,24px);font-weight:560;line-height:1.44}.wolf-day-opening-title-detail{color:#617169;letter-spacing:.01em;font-size:.72em;font-weight:450}.wolf-day-article-en .wolf-day-article-title{letter-spacing:0;font-family:Valko Letter Body Latin,Georgia,serif;font-size:clamp(21px,2.2vw,28px);font-weight:500;line-height:1.25}.wolf-day-lead{color:var(--forest);letter-spacing:.008em;margin:0;font-size:14px;font-weight:500;line-height:2}.wolf-day-lead:first-letter{float:left;color:var(--gold);margin:.16em .18em 0 0;font-size:2.45em;font-weight:560;line-height:.88}.wolf-day-article-en .wolf-day-lead{font-family:Valko Letter Body Latin,Georgia,serif;font-size:15px;font-weight:500;line-height:1.86}.wolf-day-article-en .wolf-day-lead:first-letter{float:none;color:inherit;font-family:Valko Letter Body Latin,Georgia,serif;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.wolf-day-classical{background:#fffef957;border-left:2px solid #b792557a;margin:24px 0 28px;padding:17px 20px 16px}.wolf-day-classical-original{color:var(--forest);letter-spacing:.04em;margin:0;font-family:Valko Letter Body CJK,Noto Serif SC,serif;font-size:17px;font-weight:520;line-height:2.35}.wolf-day-classical-original ruby{ruby-align:center}.wolf-day-classical-original rt{color:#8b7250;letter-spacing:0;font-family:Valko Letter Body Latin,Georgia,serif;font-size:8px;font-weight:500}.wolf-day-classical-translation{border-top:1px solid #3666511a;padding-top:10px;font-family:Valko Letter Body Latin,Georgia,serif;font-style:italic;color:#617169!important;margin:10px 0 0!important;font-size:12.5px!important;line-height:1.72!important}.wolf-day-prologue-copy{color:#4a6157;text-align:left;background:#fffef994;margin:27px 0 0;padding:19px 22px 19px 27px;font-size:14px;line-height:1.94;position:relative}.wolf-day-prologue-copy:before{content:"“";color:#b79255b8;font-family:Georgia,serif;font-size:28px;line-height:1;position:absolute;top:5px;left:9px}.wolf-day-article-en .wolf-day-prologue-copy{text-align:left;font-family:Valko Letter Body Latin,Georgia,serif;font-size:14.5px;line-height:1.82}.wolf-day-lead-panel sup{vertical-align:super;margin-left:2px;font-size:9px;line-height:0}.wolf-day-lead-panel sup a{color:var(--gold);text-decoration:none}.wolf-day-prose-section{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(145px,.3fr) minmax(0,1fr);align-items:start;gap:clamp(26px,5vw,58px);margin-top:clamp(54px,7vw,88px);padding:clamp(28px,4vw,36px) 0 0;display:grid;position:relative}.wolf-day-prose-section:before{content:"";background:linear-gradient(90deg,#b79255db,#3d7b6433);width:48px;height:1px;position:absolute;top:0;left:0}.wolf-day-section-title{margin:0;position:sticky;top:96px}.wolf-day-section-title h2{color:var(--forest);letter-spacing:.01em;margin:0;font-size:clamp(19px,1.9vw,22px);font-weight:560;line-height:1.56}.wolf-day-article-en .wolf-day-section-title h2{font-family:Valko Letter Body Latin,Georgia,serif;font-weight:500;line-height:1.28}.wolf-day-section-doodle{opacity:.72;transform-origin:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.wolf-day-section-doodle-0{background-image:url(/updates/world-wolf-day-2026/decor/doodles/envelope.png);width:82px;height:68px;margin:12px 0 0 1px;transform:rotate(-4deg)}.wolf-day-section-doodle-1{background-image:url(/updates/world-wolf-day-2026/decor/doodles/moon.png);width:46px;height:50px;margin:12px 0 0 8px;transform:rotate(7deg)}.wolf-day-section-doodle-2{background-image:url(/updates/world-wolf-day-2026/decor/doodles/flower-seal.png);width:52px;height:50px;margin:12px 0 0 6px;transform:rotate(-6deg)}.wolf-day-section-doodle-3{background-image:url(/updates/world-wolf-day-2026/decor/doodles/paw.png);width:48px;height:46px;margin:13px 0 0 12px;transform:rotate(8deg)}.wolf-day-section-doodle-4{background-image:url(/updates/world-wolf-day-2026/decor/doodles/wax-seal.png);width:58px;height:57px;margin:12px 0 0 4px;transform:rotate(-7deg)}.wolf-day-section-doodle-5{background-image:url(/updates/world-wolf-day-2026/decor/doodles/stamp.png);width:58px;height:58px;margin:12px 0 0 11px;transform:rotate(5deg)}.wolf-day-section-doodle-6{background-image:url(/updates/world-wolf-day-2026/decor/doodles/star.png);width:42px;height:58px;margin:11px 0 0 8px;transform:rotate(-7deg)}.wolf-day-section-doodle-7{background-image:url(/updates/world-wolf-day-2026/decor/doodles/wolf-face-b.png);width:67px;height:61px;margin:11px 0 0 6px;transform:rotate(6deg)}.wolf-day-section-doodle-8{background-image:url(/updates/world-wolf-day-2026/decor/doodles/heart.png);width:44px;height:42px;margin:13px 0 0 8px;transform:rotate(-8deg)}.wolf-day-section-content{min-width:0}.wolf-day-section-content>h3{clear:both;color:var(--forest);letter-spacing:.025em;border-left:0;margin:32px 0 0;padding-left:0;font-size:14px;font-weight:550;line-height:1.68}.wolf-day-section-content>h3:before{content:"";vertical-align:middle;background:#b79255b8;width:18px;height:1px;margin:0 10px .25em 0;display:inline-block}.wolf-day-section-content>h3:first-child{margin-top:0}.wolf-day-article-en .wolf-day-section-content>h3{font-family:Valko Letter Body Latin,Georgia,serif;font-size:16px;font-weight:500;line-height:1.48}.wolf-day-section-content>p{color:#425c50;text-align:justify;text-justify:inter-ideograph;margin:16px 0 0;font-size:13.5px;line-height:2.02}.wolf-day-section-content>:first-child{margin-top:0}.wolf-day-article-en .wolf-day-section-content>p{text-align:left;font-family:Valko Letter Body Latin,Georgia,serif;font-size:14px;line-height:1.88}.wolf-day-section-content>.wolf-day-inline-note{color:#718078;text-align:left;margin-top:9px;font-size:10px;line-height:1.7}.wolf-day-article-en .wolf-day-section-content>.wolf-day-inline-note{font-size:11px;line-height:1.65}.wolf-day-section-content sup{vertical-align:super;margin-left:2px;font-size:9px;line-height:0}.wolf-day-section-content sup a{color:var(--gold);text-decoration:none}.wolf-day-section-content figure{text-align:center;background:linear-gradient(#fffef9d1,#f0f4e8a8);border:1px solid #3666511f;border-radius:14px;width:min(435px,100%);max-width:100%;margin:28px auto 32px;padding:14px;box-shadow:0 12px 30px #3654450f}.wolf-day-section-content .wolf-day-figure-wide{width:min(506px,100%)}.wolf-day-section-content figure img{mix-blend-mode:multiply;width:min(407px,100%);height:auto;margin:0 auto;display:block}.wolf-day-section-content .wolf-day-figure-wide img{width:min(478px,100%)}.wolf-day-section-content figure.wolf-day-inline-creator{background:#ebefe2a6;border:1px solid #36665124;border-radius:15px;width:min(100%,410px);margin:34px auto 38px;padding:0;box-shadow:0 14px 30px #36544514}.wolf-day-section-content figure.wolf-day-inline-creator-wide{width:min(100%,520px)}.wolf-day-section-content figure.wolf-day-inline-creator img,.wolf-day-section-content figure.wolf-day-inline-creator-wide img{mix-blend-mode:normal;width:100%;max-width:none;height:auto;margin:0}.wolf-day-section-content figure.wolf-day-inline-creator figcaption{padding:8px 10px 9px}.wolf-day-section-content figcaption{color:#6f7e76;margin-top:10px;font-size:9px;line-height:1.55}.wolf-day-article-en .wolf-day-section-content figcaption{font-family:Valko Letter Body Latin,Georgia,serif;font-size:11px}.wolf-day-creator-thanks{color:#52695f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffef961;border:1px solid #b792552e;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:clamp(54px,8vw,82px) auto 0;padding:20px 22px;display:grid}.wolf-day-creator-thanks>span{color:var(--gold);font-size:13px;line-height:1.9;transform:rotate(-8deg)}.wolf-day-creator-thanks p{margin:0;font-size:12px;line-height:1.9}.wolf-day-creator-thanks a{color:var(--green);font-weight:650;text-decoration:none}.wolf-day-creator-thanks a:hover,.wolf-day-creator-thanks a:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.wolf-day-article-en .wolf-day-creator-thanks p{font-family:Valko Letter Body Latin,Georgia,serif;font-size:13px;line-height:1.75}.wolf-day-notes,.wolf-day-article-sources{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#fffef970;border:1px solid #ffffffb3;border-radius:20px;margin-top:clamp(54px,8vw,82px);padding:26px 28px 24px;box-shadow:inset 0 1px #fff9,0 18px 44px #2747390d}.wolf-day-notes h2,.wolf-day-article-sources h2{color:var(--forest);margin:0;font-size:18px}.wolf-day-article-en .wolf-day-notes h2,.wolf-day-article-en .wolf-day-article-sources h2{font-family:Valko Letter Body Latin,Georgia,serif;font-size:21px;font-weight:500}.wolf-day-notes ol{gap:10px;margin:20px 0 0;padding-left:24px;display:grid}.wolf-day-notes li{color:#617169;padding-left:6px;font-size:11px;line-height:1.8}.wolf-day-article-en .wolf-day-notes li{font-family:Valko Letter Body Latin,Georgia,serif;font-size:12px;line-height:1.7}.wolf-day-article-sources ol{margin:20px 0 0;padding:0;list-style:none}.wolf-day-article-sources li{border-bottom:1px solid #3666511a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px 0;display:grid}.wolf-day-article-sources strong{color:#315345;font-size:12px;line-height:1.6}.wolf-day-article-en .wolf-day-article-sources strong{font-family:Valko Letter Body Latin,Georgia,serif;font-size:13px;font-weight:600}.wolf-day-reference-note{color:#6b7a72;margin:14px 0 0;font-size:10px;line-height:1.7}.wolf-day-article-en .wolf-day-reference-note{font-family:Valko Letter Body Latin,Georgia,serif;font-size:11px;line-height:1.65}.wolf-day-article-references ol{margin-top:18px}.wolf-day-article-references li{align-items:start}.wolf-day-article-references strong{font-weight:500}.wolf-day-article-sources a{min-height:34px;color:var(--green);white-space:nowrap;border:1px solid #3666512e;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:9px;text-decoration:none;display:inline-flex}.wolf-day-article-sources a:hover,.wolf-day-article-sources a:focus-visible{background:#e2ebe0b3;border-color:#36665161;outline:none}.wolf-day-lightbox{z-index:120;-webkit-backdrop-filter:blur(14px)saturate(.88);backdrop-filter:blur(14px)saturate(.88);background:#0b1c16b8;place-items:center;padding:clamp(18px,4vw,48px);display:grid;position:fixed;inset:0}.wolf-day-lightbox-panel{flex-direction:column;align-items:center;max-width:min(1180px,100%);max-height:100%;display:flex;position:relative}.wolf-day-lightbox-image{object-fit:contain;border:1px solid #ffffffb3;border-radius:14px;width:auto;max-width:min(1180px,100vw - 36px);height:auto;max-height:calc(100vh - 82px);display:block;box-shadow:0 24px 80px #00000057}.wolf-day-lightbox-close{z-index:1;color:#fffdf4;cursor:pointer;background:#0d2019b3;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;font-size:25px;font-weight:300;line-height:1;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 8px 20px #0000002e}.wolf-day-lightbox-close:hover,.wolf-day-lightbox-close:focus-visible{outline-offset:3px;background:#224839eb;outline:2px solid #ffffffb8}.wolf-day-lightbox-caption{color:#ffffffd1;text-align:center;margin:10px 0 0;font-size:10px;line-height:1.5}.wolf-day-statement-after{margin-top:clamp(38px,6vw,58px)}.wolf-day-page.theme-moonlit{background:radial-gradient(circle at 83% 4%,#5786722e,#0000 29rem),radial-gradient(circle at 7% 30%,#5786721f,#0000 30rem),linear-gradient(#071613,#020c0b)}.wolf-day-page.theme-moonlit:before{opacity:.2}.wolf-day-page.theme-moonlit .statement-nav{background:#020c0bcc;border-bottom-color:#cde1d824}.wolf-day-page.theme-moonlit .statement-home-link,.wolf-day-page.theme-moonlit .statement-language-toggle span.active{color:#eee8da}.wolf-day-page.theme-moonlit .statement-language-toggle{color:#91a69d;background:#081e19ad;border-color:#cde1d833}.wolf-day-page.theme-moonlit .wolf-day-article{background:#051713f0;border-color:#cde1d824;box-shadow:0 38px 110px #0006}.wolf-day-page.theme-moonlit .wolf-day-article:before{border-color:#cde1d814}.wolf-day-page.theme-moonlit .wolf-day-hero{background:linear-gradient(115deg,#051713f7 0 53%,#18382fb8 53% 100%)}.wolf-day-page.theme-moonlit .wolf-day-moon{background:linear-gradient(145deg,#e7e2caeb,#8e9e7e80);box-shadow:inset -24px -18px 40px #2d423647,0 0 70px #b8c79f1f}.wolf-day-page.theme-moonlit .wolf-day-hero-meta span{color:#b7c5bf;background:#081e1980;border-color:#cde1d824}.wolf-day-page.theme-moonlit .wolf-day-hero h1,.wolf-day-page.theme-moonlit .wolf-day-soft-title,.wolf-day-page.theme-moonlit .wolf-day-emblem,.wolf-day-page.theme-moonlit .wolf-day-responsibility h2,.wolf-day-page.theme-moonlit .wolf-day-section-heading h2,.wolf-day-page.theme-moonlit .wolf-day-fact-grid h3,.wolf-day-page.theme-moonlit .wolf-day-reading-list h3,.wolf-day-page.theme-moonlit .wolf-day-culture-grid h3,.wolf-day-page.theme-moonlit .wolf-day-note strong,.wolf-day-page.theme-moonlit .wolf-day-name-grid h3,.wolf-day-page.theme-moonlit .wolf-day-interpretation p,.wolf-day-page.theme-moonlit .wolf-day-source-groups h3,.wolf-day-page.theme-moonlit .wolf-day-source-groups strong,.wolf-day-page.theme-moonlit .wolf-day-footer>span,.wolf-day-page.theme-moonlit .wolf-day-section-title h2{color:#eee8da}.wolf-day-page.theme-moonlit .wolf-day-intro,.wolf-day-page.theme-moonlit .wolf-day-responsibility p,.wolf-day-page.theme-moonlit .wolf-day-section-heading>span,.wolf-day-page.theme-moonlit .wolf-day-fact-grid p,.wolf-day-page.theme-moonlit .wolf-day-reading-list p,.wolf-day-page.theme-moonlit .wolf-day-culture-grid p,.wolf-day-page.theme-moonlit .wolf-day-name-grid p,.wolf-day-page.theme-moonlit .wolf-day-valko-copy>p,.wolf-day-page.theme-moonlit .wolf-day-source-groups small{color:#b7c5bf}.wolf-day-page.theme-moonlit .wolf-day-emblem small,.wolf-day-page.theme-moonlit .wolf-day-guide li,.wolf-day-page.theme-moonlit .wolf-day-fact-grid small,.wolf-day-page.theme-moonlit .wolf-day-culture-grid small{color:#91a69d}.wolf-day-page.theme-moonlit .wolf-day-responsibility,.wolf-day-page.theme-moonlit .wolf-day-fact-grid article,.wolf-day-page.theme-moonlit .wolf-day-name-grid article{background:#0f2720b3;border-color:#cde1d821}.wolf-day-page.theme-moonlit .wolf-day-guide,.wolf-day-page.theme-moonlit .wolf-day-reading-list,.wolf-day-page.theme-moonlit .wolf-day-reading-list article{border-color:#cde1d81f}.wolf-day-page.theme-moonlit .wolf-day-note{color:#afbeb7;background:#483e2759}.wolf-day-page.theme-moonlit .wolf-day-interpretation{background:#483e2759}.wolf-day-page.theme-moonlit .wolf-day-culture-section{background:linear-gradient(145deg,#19392f99,#04141157)}.wolf-day-page.theme-moonlit .wolf-day-culture-grid article{background:#061a16c7;border-color:#cde1d81f;box-shadow:0 18px 44px #0000002e}.wolf-day-page.theme-moonlit .wolf-day-source-groups>section,.wolf-day-page.theme-moonlit .wolf-day-source-groups li{border-color:#cde1d81c}.wolf-day-page.theme-moonlit .wolf-day-source-groups a{color:#a7c4b8;border-color:#cde1d82e}.wolf-day-page.theme-moonlit .wolf-day-source-groups a:hover,.wolf-day-page.theme-moonlit .wolf-day-source-groups a:focus-visible{background:#1e3d339e;border-color:#a7c4b861}.wolf-day-page.theme-moonlit .wolf-day-footer{background:#020f0c8a;border-color:#cde1d81c}.wolf-day-page.theme-moonlit .wolf-day-footer a{color:#a7c4b8}.wolf-day-page.theme-moonlit .wolf-day-declaration{background:0 0;border-top-color:#cde1d821}.wolf-day-page.theme-moonlit .wolf-day-lead-panel{background:#0f2720b3;border-color:#cde1d821}.wolf-day-page.theme-moonlit .wolf-day-lead-panel:before{background:#051713f5}.wolf-day-page.theme-moonlit .wolf-day-opening{border-top-color:#cde1d821}.wolf-day-page.theme-moonlit .wolf-day-declaration h2,.wolf-day-page.theme-moonlit .wolf-day-article-title,.wolf-day-page.theme-moonlit .wolf-day-lead,.wolf-day-page.theme-moonlit .wolf-day-section-content>h3,.wolf-day-page.theme-moonlit .wolf-day-notes h2,.wolf-day-page.theme-moonlit .wolf-day-article-sources h2,.wolf-day-page.theme-moonlit .wolf-day-article-sources strong{color:#eee8da}.wolf-day-page.theme-moonlit .wolf-day-declaration li,.wolf-day-page.theme-moonlit .wolf-day-prologue-copy,.wolf-day-page.theme-moonlit .wolf-day-opening-lead,.wolf-day-page.theme-moonlit .wolf-day-opening-paragraph,.wolf-day-page.theme-moonlit .wolf-day-section-content>p,.wolf-day-page.theme-moonlit .wolf-day-notes li,.wolf-day-page.theme-moonlit .wolf-day-reference-note{color:#b7c5bf}.wolf-day-page.theme-moonlit .wolf-day-section-content>.wolf-day-inline-note{color:#91a69d}.wolf-day-page.theme-moonlit .wolf-day-notes,.wolf-day-page.theme-moonlit .wolf-day-article-sources,.wolf-day-page.theme-moonlit .wolf-day-article-sources li{border-color:#cde1d81f}.wolf-day-page.theme-moonlit .wolf-day-section-content figure{background:#ebeddce6;border-color:#cde1d821}.wolf-day-page.theme-moonlit .wolf-day-article-sources a{color:#a7c4b8;border-color:#cde1d82e}.wolf-day-page.theme-moonlit .wolf-day-hero-art img{border-color:#cde1d821}.wolf-day-page.theme-moonlit .wolf-day-hero-art figcaption{color:#91a69d}.wolf-day-page.theme-moonlit .wolf-day-inline-creator{background:#0f2720b3;border-color:#cde1d821}.wolf-day-page.theme-moonlit .wolf-day-lightbox{background:#000807d1}@media (width<=860px){.wolf-day-hero{grid-template-columns:minmax(0,.84fr) minmax(300px,1.16fr);min-height:490px}.wolf-day-fact-grid,.wolf-day-culture-grid{grid-template-columns:1fr}.wolf-day-fact-grid article,.wolf-day-culture-grid article{min-height:0}.wolf-day-fact-grid h3,.wolf-day-culture-grid h3{margin-top:24px}.wolf-day-fact-grid small,.wolf-day-culture-grid small{margin-top:20px}.wolf-day-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.wolf-day-article{border-radius:18px;width:min(100% - 20px,1080px);margin:14px auto 28px}.wolf-day-hero{text-align:center;background:linear-gradient(#fffef9f0 0 55%,#e1e9d585 55% 100%);grid-template-columns:1fr;min-height:0;padding:30px 18px 0}.wolf-day-page.theme-moonlit .wolf-day-hero{background:linear-gradient(#051713f7 0 55%,#18382fb8 55% 100%)}.wolf-day-hero:after{left:20px;right:20px}.wolf-day-hero h1{font-size:clamp(29px,9.2vw,34px)}.wolf-day-hero-title-row{justify-content:center;gap:7px}.wolf-day-hero-title-wolf{width:48px}.wolf-day-eyebrow{font-size:8px}.wolf-day-soft-title{font-size:18px;line-height:1.42}.wolf-day-hero-meta{justify-content:center;gap:6px;margin-top:18px}.wolf-day-hero-meta span{padding:5px 8px;font-size:7px}.wolf-day-article-en .wolf-day-hero-meta span{font-size:9px}.wolf-day-intro,.wolf-day-article-en .wolf-day-intro{font-size:14px;line-height:1.8}.wolf-day-hero-art{width:min(100%,390px);margin:24px auto 0}.wolf-day-hero-art img{border-radius:16px;height:auto}.wolf-day-hero-art figcaption{text-align:center}.wolf-day-lightbox{padding:12px}.wolf-day-lightbox-image{border-radius:10px;max-width:calc(100vw - 24px);max-height:calc(100vh - 72px)}.wolf-day-lightbox-close{width:32px;height:32px;top:8px;right:8px}.wolf-day-lightbox-caption{max-width:calc(100vw - 32px);font-size:9px}.wolf-day-emblem{min-height:182px;margin-top:8px}.wolf-day-emblem strong{font-size:36px}.wolf-day-moon{width:168px}.wolf-day-responsibility{text-align:left;grid-template-columns:1fr;margin:24px 16px 0;padding:18px}.wolf-day-guide{grid-template-columns:1fr;margin:22px 16px 0}.wolf-day-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}.wolf-day-section{padding:62px 20px 0}.wolf-day-section-heading h2{font-size:30px}.wolf-day-fact-grid,.wolf-day-culture-grid{margin-top:26px}.wolf-day-fact-grid article,.wolf-day-culture-grid article{padding:23px 20px}.wolf-day-culture-section{margin-top:62px;padding-bottom:62px}.wolf-day-reading-list article{grid-template-columns:1fr;gap:16px;padding:27px 0}.wolf-day-name-grid{grid-template-columns:1fr}.wolf-day-name-grid article{grid-template-columns:58px minmax(0,1fr);padding:20px}.wolf-day-name-grid article>span{width:56px;height:56px;font-size:29px}.wolf-day-interpretation{grid-template-columns:1fr;gap:12px;padding:22px}.wolf-day-closing{text-align:center;grid-template-columns:1fr;gap:8px;margin:66px 16px 0;padding:26px 22px}.wolf-day-closing>span{font-size:31px}.wolf-day-closing p{font-size:18px}.wolf-day-source-groups li{grid-template-columns:1fr;gap:11px;padding-left:32px}.wolf-day-source-groups a{justify-self:start}.wolf-day-footer{flex-direction:column;align-items:flex-start;padding:24px 20px}.wolf-day-complete-hero{min-height:0}.wolf-day-complete-hero .wolf-day-soft-title{font-size:17px;line-height:1.48}.wolf-day-prose-body{width:min(100% - 34px,800px);padding-top:38px}.wolf-day-opening{margin-top:28px;padding-top:24px}.wolf-day-opening-title{margin-bottom:22px}.wolf-day-opening-title-detail{margin-top:7px;font-size:.72em;line-height:1.5;display:block}.wolf-day-opening-paragraph{font-size:12.5px;line-height:1.92}.wolf-day-opening-level{grid-template-columns:14px minmax(0,1fr);gap:10px}.wolf-day-opening-level:before{width:14px}.wolf-day-preface{max-width:none}.wolf-day-declaration{padding:17px 18px 18px}.wolf-day-declaration ul{padding-left:18px}.wolf-day-declaration li{font-size:11px;line-height:1.72}.wolf-day-inline-creator,.wolf-day-inline-creator-wide{float:none;width:min(100%,410px);margin:30px auto 36px}.wolf-day-section-content .wolf-day-inline-creator img,.wolf-day-section-content .wolf-day-inline-creator-wide img{height:auto}.wolf-day-lead-panel{border-radius:19px;margin-top:34px;padding:23px 17px 21px}.wolf-day-article-title,.wolf-day-article-en .wolf-day-article-title{margin-bottom:16px;font-size:20px;line-height:1.42}.wolf-day-lead,.wolf-day-article-en .wolf-day-lead{font-size:14px;line-height:1.9}.wolf-day-lead:first-letter{font-size:2.35em}.wolf-day-prologue-copy,.wolf-day-article-en .wolf-day-prologue-copy{text-align:left;margin-top:22px;padding:18px 16px 18px 23px;font-size:13px;line-height:1.88}.wolf-day-prose-section{margin-top:58px;padding:26px 0 0;display:block}.wolf-day-prose-section:before{width:40px}.wolf-day-section-title{margin-bottom:20px;position:static}.wolf-day-section-title h2{font-size:20px}.wolf-day-section-doodle{opacity:.66;transform-origin:0 0;margin-top:10px;transform:scale(.86)rotate(-3deg)}.wolf-day-section-doodle-1,.wolf-day-section-doodle-3,.wolf-day-section-doodle-5,.wolf-day-section-doodle-7{transform:scale(.86)rotate(4deg)}.wolf-day-section-content>h3{font-size:14px}.wolf-day-article-en .wolf-day-section-content>h3{font-size:16px}.wolf-day-section-content>p,.wolf-day-article-en .wolf-day-section-content>p{text-align:left;font-size:12.5px;line-height:1.92}.wolf-day-section-content figure{margin-inline:auto;padding:12px}.wolf-day-section-content figure img{max-width:min(100%,420px)}.wolf-day-section-content figure.wolf-day-inline-creator{width:min(100%,410px);margin:30px auto 36px;padding:0}.wolf-day-section-content figure.wolf-day-inline-creator-wide{width:min(100%,520px)}.wolf-day-article-sources li{grid-template-columns:1fr;gap:10px}.wolf-day-article-sources a{justify-self:start}}
