:root{--brand-color-primary: #f6cc52;--brand-color-primary-bg: #282836;--brand-color-primary-bg-hover: #474036;--brand-color-primary-border: #534e42;--brand-color-primary-border-hover: #786b45;--brand-color-primary-hover: #f9d457;--brand-color-primary-active: #a9924a;--brand-color-primary-text: #f8f1c8;--brand-color-success: #62b53d;--brand-color-success-bg: #102834;--brand-color-success-border: #284c3c;--brand-color-success-hover: #86ca60;--brand-color-success-active: #4d8f3c;--brand-color-warning: #daaa3d;--brand-color-warning-bg: #272533;--brand-color-warning-border: #53483c;--brand-color-warning-hover: #e6c362;--brand-color-warning-active: #a9873c;--brand-color-error: #da696c;--brand-color-error-bg: #28183b;--brand-color-error-border: #53314c;--brand-color-error-hover: #e69594;--brand-color-error-active: #a95561;--brand-color-info: #dab94f;--brand-color-info-bg: #282836;--brand-color-info-border: #534e42;--brand-color-link: #6392e2;--brand-color-link-hover: #8db3eb;--brand-color-link-active: #4e74ba;--brand-color-text: #d9dac6;--brand-color-text-pure: #ffffff;--brand-color-text-secondary: #a8aba5;--brand-color-text-tertiary: #777c84;--brand-color-text-quaternary: #464e64;--brand-color-fill: #353d58;--brand-color-fill-secondary: #262f4f;--brand-color-fill-tertiary: #1d2648;--brand-color-fill-quaternary: #131c42;--brand-color-bg-layout: #131c42;--brand-color-bg-container: #09133b;--brand-color-bg-elevated: #1d2648;--brand-color-border: #353d58;--brand-color-border-secondary: #262f4f;--brand-font-family: hanyi, Inter, "Microsoft YaHei", Arial, Helvetica, sans-serif;--brand-font-family-code: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;--brand-font-size: 15px;--brand-font-size-sm: 12px;--brand-font-size-lg: 18px;--brand-font-size-xl: 22px;--brand-font-size-heading-1: 42px;--brand-font-size-heading-2: 34px;--brand-font-size-heading-3: 28px;--brand-font-size-heading-4: 22px;--brand-font-size-heading-5: 18px;--brand-line-height: 1.5333333333333334;--brand-line-height-heading: 1.2352941176470589;--brand-font-weight-strong: 600;--brand-size-xxs: 4px;--brand-size-xs: 8px;--brand-size-sm: 12px;--brand-size: 16px;--brand-size-md: 20px;--brand-size-lg: 24px;--brand-size-xl: 32px;--brand-size-xxl: 48px;--brand-border-radius-xs: 4px;--brand-border-radius-sm: 8px;--brand-border-radius: 12px;--brand-border-radius-lg: 14px;--brand-line-width: 1px;--brand-control-height-xs: 16px;--brand-control-height-sm: 24px;--brand-control-height: 32px;--brand-control-height-lg: 40px;--brand-motion-duration-fast: .1s;--brand-motion-duration-mid: .2s;--brand-motion-duration-slow: .3s;--brand-motion-ease-in-out: cubic-bezier(.645, .045, .355, 1);--brand-motion-ease-out: cubic-bezier(.215, .61, .355, 1);--brand-primary-palette-1: #282836;--brand-primary-palette-2: #474036;--brand-primary-palette-3: #534e42;--brand-primary-palette-4: #786b45;--brand-primary-palette-5: #a9924a;--brand-primary-palette-6: #dab94f;--brand-primary-palette-7: #e6cf74;--brand-primary-palette-8: #f3e49e;--brand-primary-palette-9: #f8f1c8;--brand-primary-palette-10: #faf8ec;--brand-presets-red-1: #fff1f0;--brand-presets-red-2: #ffcbc7;--brand-presets-red-3: #ffa39e;--brand-presets-red-4: #ff7775;--brand-presets-red-5: #ff4d50;--brand-presets-red-6: #f5222d;--brand-presets-red-7: #cf1323;--brand-presets-red-8: #a8071a;--brand-presets-red-9: #820014;--brand-presets-red-10: #5c0011;--brand-presets-volcano-1: #fff2e8;--brand-presets-volcano-2: #ffd8bf;--brand-presets-volcano-3: #ffbb96;--brand-presets-volcano-4: #ff9c6e;--brand-presets-volcano-5: #ff7a45;--brand-presets-volcano-6: #fa541c;--brand-presets-volcano-7: #d4380d;--brand-presets-volcano-8: #ad2202;--brand-presets-volcano-9: #871500;--brand-presets-volcano-10: #610c00;--brand-presets-orange-1: #fff7e6;--brand-presets-orange-2: #ffe7ba;--brand-presets-orange-3: #ffd591;--brand-presets-orange-4: #ffc069;--brand-presets-orange-5: #ffa940;--brand-presets-orange-6: #fa8c16;--brand-presets-orange-7: #d46b08;--brand-presets-orange-8: #ad4e00;--brand-presets-orange-9: #873800;--brand-presets-orange-10: #612500;--brand-presets-gold-1: #fffbe6;--brand-presets-gold-2: #fff1b8;--brand-presets-gold-3: #ffe58f;--brand-presets-gold-4: #ffd666;--brand-presets-gold-5: #ffc53d;--brand-presets-gold-6: #faad14;--brand-presets-gold-7: #d48806;--brand-presets-gold-8: #ad6800;--brand-presets-gold-9: #874c00;--brand-presets-gold-10: #613400;--brand-presets-yellow-1: #feffe6;--brand-presets-yellow-2: #ffffb8;--brand-presets-yellow-3: #fffb8f;--brand-presets-yellow-4: #fff566;--brand-presets-yellow-5: #ffeb3d;--brand-presets-yellow-6: #fadb14;--brand-presets-yellow-7: #d4b106;--brand-presets-yellow-8: #ad8a00;--brand-presets-yellow-9: #876700;--brand-presets-yellow-10: #614700;--brand-presets-lime-1: #fcffe6;--brand-presets-lime-2: #f4ffb8;--brand-presets-lime-3: #eaff8f;--brand-presets-lime-4: #d3f261;--brand-presets-lime-5: #bae637;--brand-presets-lime-6: #a0d911;--brand-presets-lime-7: #7bb305;--brand-presets-lime-8: #5b8c00;--brand-presets-lime-9: #3f6600;--brand-presets-lime-10: #254000;--brand-presets-green-1: #f6ffed;--brand-presets-green-2: #d9f7be;--brand-presets-green-3: #b6eb8f;--brand-presets-green-4: #94de64;--brand-presets-green-5: #72d13d;--brand-presets-green-6: #52c41a;--brand-presets-green-7: #389e0d;--brand-presets-green-8: #227804;--brand-presets-green-9: #135200;--brand-presets-green-10: #092b00;--brand-presets-cyan-1: #e6fffb;--brand-presets-cyan-2: #b5f5ec;--brand-presets-cyan-3: #87e8de;--brand-presets-cyan-4: #5cdbd3;--brand-presets-cyan-5: #36cfc9;--brand-presets-cyan-6: #13c2c2;--brand-presets-cyan-7: #08979c;--brand-presets-cyan-8: #006d75;--brand-presets-cyan-9: #00474f;--brand-presets-cyan-10: #002329;--brand-presets-blue-1: #e6f4ff;--brand-presets-blue-2: #bae0ff;--brand-presets-blue-3: #91caff;--brand-presets-blue-4: #69b1ff;--brand-presets-blue-5: #4096ff;--brand-presets-blue-6: #1677ff;--brand-presets-blue-7: #0958d9;--brand-presets-blue-8: #003eb3;--brand-presets-blue-9: #002c8c;--brand-presets-blue-10: #001d66;--brand-presets-geekblue-1: #f0f5ff;--brand-presets-geekblue-2: #d6e4ff;--brand-presets-geekblue-3: #adc6ff;--brand-presets-geekblue-4: #85a5ff;--brand-presets-geekblue-5: #597df7;--brand-presets-geekblue-6: #2f54eb;--brand-presets-geekblue-7: #1d39c4;--brand-presets-geekblue-8: #10229e;--brand-presets-geekblue-9: #061178;--brand-presets-geekblue-10: #030852;--brand-presets-purple-1: #f9f0ff;--brand-presets-purple-2: #efdbff;--brand-presets-purple-3: #d4adf7;--brand-presets-purple-4: #b37feb;--brand-presets-purple-5: #9254de;--brand-presets-purple-6: #722ed1;--brand-presets-purple-7: #531dab;--brand-presets-purple-8: #391085;--brand-presets-purple-9: #22075e;--brand-presets-purple-10: #120338;--brand-presets-magenta-1: #fff0f6;--brand-presets-magenta-2: #ffd6e7;--brand-presets-magenta-3: #ffadd2;--brand-presets-magenta-4: #ff85bf;--brand-presets-magenta-5: #f759aa;--brand-presets-magenta-6: #eb2f96;--brand-presets-magenta-7: #c41d7e;--brand-presets-magenta-8: #9e1067;--brand-presets-magenta-9: #780650;--brand-presets-magenta-10: #520339;--brand-presets-grey-1: #a6a6a6;--brand-presets-grey-2: #999999;--brand-presets-grey-3: #8c8c8c;--brand-presets-grey-4: #808080;--brand-presets-grey-5: #737373;--brand-presets-grey-6: #666666;--brand-presets-grey-7: #404040;--brand-presets-grey-8: #1a1a1a;--brand-presets-grey-9: #000000;--brand-presets-grey-10: #000000;--brand-color-day-canvas: #f7f0e0;--brand-color-day-card: #fdf9ee;--brand-color-day-card-tint: #f3ecd8;--brand-color-day-text: #594225;--brand-color-day-text-secondary: #6d5938;--brand-color-day-text-tertiary: #98856a;--brand-color-day-border: #e6dcc4;--brand-color-day-accent: #cc9d2b;--brand-color-day-link: #1e6399;--brand-color-soil: #433b33;--brand-color-soil-deep: #352f2a;--brand-color-tint-sage: #dcecc8;--brand-color-tint-lilac: #e0def2;--brand-color-tint-aqua: #d7e9ec;--brand-color-tint-sand: #f3e4c8}.dark{--brand-color-primary: #f6cc52;--brand-color-primary-bg: #282836;--brand-color-primary-bg-hover: #474036;--brand-color-primary-border: #534e42;--brand-color-primary-border-hover: #786b45;--brand-color-primary-hover: #f9d457;--brand-color-primary-active: #a9924a;--brand-color-primary-text: #f8f1c8;--brand-color-success: #62b53d;--brand-color-success-bg: #102834;--brand-color-success-border: #284c3c;--brand-color-success-hover: #86ca60;--brand-color-success-active: #4d8f3c;--brand-color-warning: #daaa3d;--brand-color-warning-bg: #272533;--brand-color-warning-border: #53483c;--brand-color-warning-hover: #e6c362;--brand-color-warning-active: #a9873c;--brand-color-error: #da696c;--brand-color-error-bg: #28183b;--brand-color-error-border: #53314c;--brand-color-error-hover: #e69594;--brand-color-error-active: #a95561;--brand-color-info: #dab94f;--brand-color-info-bg: #282836;--brand-color-info-border: #534e42;--brand-color-link: #6392e2;--brand-color-link-hover: #8db3eb;--brand-color-link-active: #4e74ba;--brand-color-text: #d9dac6;--brand-color-text-pure: #ffffff;--brand-color-text-secondary: #a8aba5;--brand-color-text-tertiary: #777c84;--brand-color-text-quaternary: #464e64;--brand-color-fill: #353d58;--brand-color-fill-secondary: #262f4f;--brand-color-fill-tertiary: #1d2648;--brand-color-fill-quaternary: #131c42;--brand-color-bg-layout: #131c42;--brand-color-bg-container: #09133b;--brand-color-bg-elevated: #1d2648;--brand-color-border: #353d58;--brand-color-border-secondary: #262f4f;--brand-font-family: hanyi, Inter, "Microsoft YaHei", Arial, Helvetica, sans-serif;--brand-font-family-code: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;--brand-font-size: 15px;--brand-font-size-sm: 12px;--brand-font-size-lg: 18px;--brand-font-size-xl: 22px;--brand-font-size-heading-1: 42px;--brand-font-size-heading-2: 34px;--brand-font-size-heading-3: 28px;--brand-font-size-heading-4: 22px;--brand-font-size-heading-5: 18px;--brand-line-height: 1.5333333333333334;--brand-line-height-heading: 1.2352941176470589;--brand-font-weight-strong: 600;--brand-size-xxs: 4px;--brand-size-xs: 8px;--brand-size-sm: 12px;--brand-size: 16px;--brand-size-md: 20px;--brand-size-lg: 24px;--brand-size-xl: 32px;--brand-size-xxl: 48px;--brand-border-radius-xs: 4px;--brand-border-radius-sm: 8px;--brand-border-radius: 12px;--brand-border-radius-lg: 14px;--brand-line-width: 1px;--brand-control-height-xs: 16px;--brand-control-height-sm: 24px;--brand-control-height: 32px;--brand-control-height-lg: 40px;--brand-motion-duration-fast: .1s;--brand-motion-duration-mid: .2s;--brand-motion-duration-slow: .3s;--brand-motion-ease-in-out: cubic-bezier(.645, .045, .355, 1);--brand-motion-ease-out: cubic-bezier(.215, .61, .355, 1);--brand-primary-palette-1: #282836;--brand-primary-palette-2: #474036;--brand-primary-palette-3: #534e42;--brand-primary-palette-4: #786b45;--brand-primary-palette-5: #a9924a;--brand-primary-palette-6: #dab94f;--brand-primary-palette-7: #e6cf74;--brand-primary-palette-8: #f3e49e;--brand-primary-palette-9: #f8f1c8;--brand-primary-palette-10: #faf8ec;--brand-presets-red-1: #fff1f0;--brand-presets-red-2: #ffcbc7;--brand-presets-red-3: #ffa39e;--brand-presets-red-4: #ff7775;--brand-presets-red-5: #ff4d50;--brand-presets-red-6: #f5222d;--brand-presets-red-7: #cf1323;--brand-presets-red-8: #a8071a;--brand-presets-red-9: #820014;--brand-presets-red-10: #5c0011;--brand-presets-volcano-1: #fff2e8;--brand-presets-volcano-2: #ffd8bf;--brand-presets-volcano-3: #ffbb96;--brand-presets-volcano-4: #ff9c6e;--brand-presets-volcano-5: #ff7a45;--brand-presets-volcano-6: #fa541c;--brand-presets-volcano-7: #d4380d;--brand-presets-volcano-8: #ad2202;--brand-presets-volcano-9: #871500;--brand-presets-volcano-10: #610c00;--brand-presets-orange-1: #fff7e6;--brand-presets-orange-2: #ffe7ba;--brand-presets-orange-3: #ffd591;--brand-presets-orange-4: #ffc069;--brand-presets-orange-5: #ffa940;--brand-presets-orange-6: #fa8c16;--brand-presets-orange-7: #d46b08;--brand-presets-orange-8: #ad4e00;--brand-presets-orange-9: #873800;--brand-presets-orange-10: #612500;--brand-presets-gold-1: #fffbe6;--brand-presets-gold-2: #fff1b8;--brand-presets-gold-3: #ffe58f;--brand-presets-gold-4: #ffd666;--brand-presets-gold-5: #ffc53d;--brand-presets-gold-6: #faad14;--brand-presets-gold-7: #d48806;--brand-presets-gold-8: #ad6800;--brand-presets-gold-9: #874c00;--brand-presets-gold-10: #613400;--brand-presets-yellow-1: #feffe6;--brand-presets-yellow-2: #ffffb8;--brand-presets-yellow-3: #fffb8f;--brand-presets-yellow-4: #fff566;--brand-presets-yellow-5: #ffeb3d;--brand-presets-yellow-6: #fadb14;--brand-presets-yellow-7: #d4b106;--brand-presets-yellow-8: #ad8a00;--brand-presets-yellow-9: #876700;--brand-presets-yellow-10: #614700;--brand-presets-lime-1: #fcffe6;--brand-presets-lime-2: #f4ffb8;--brand-presets-lime-3: #eaff8f;--brand-presets-lime-4: #d3f261;--brand-presets-lime-5: #bae637;--brand-presets-lime-6: #a0d911;--brand-presets-lime-7: #7bb305;--brand-presets-lime-8: #5b8c00;--brand-presets-lime-9: #3f6600;--brand-presets-lime-10: #254000;--brand-presets-green-1: #f6ffed;--brand-presets-green-2: #d9f7be;--brand-presets-green-3: #b6eb8f;--brand-presets-green-4: #94de64;--brand-presets-green-5: #72d13d;--brand-presets-green-6: #52c41a;--brand-presets-green-7: #389e0d;--brand-presets-green-8: #227804;--brand-presets-green-9: #135200;--brand-presets-green-10: #092b00;--brand-presets-cyan-1: #e6fffb;--brand-presets-cyan-2: #b5f5ec;--brand-presets-cyan-3: #87e8de;--brand-presets-cyan-4: #5cdbd3;--brand-presets-cyan-5: #36cfc9;--brand-presets-cyan-6: #13c2c2;--brand-presets-cyan-7: #08979c;--brand-presets-cyan-8: #006d75;--brand-presets-cyan-9: #00474f;--brand-presets-cyan-10: #002329;--brand-presets-blue-1: #e6f4ff;--brand-presets-blue-2: #bae0ff;--brand-presets-blue-3: #91caff;--brand-presets-blue-4: #69b1ff;--brand-presets-blue-5: #4096ff;--brand-presets-blue-6: #1677ff;--brand-presets-blue-7: #0958d9;--brand-presets-blue-8: #003eb3;--brand-presets-blue-9: #002c8c;--brand-presets-blue-10: #001d66;--brand-presets-geekblue-1: #f0f5ff;--brand-presets-geekblue-2: #d6e4ff;--brand-presets-geekblue-3: #adc6ff;--brand-presets-geekblue-4: #85a5ff;--brand-presets-geekblue-5: #597df7;--brand-presets-geekblue-6: #2f54eb;--brand-presets-geekblue-7: #1d39c4;--brand-presets-geekblue-8: #10229e;--brand-presets-geekblue-9: #061178;--brand-presets-geekblue-10: #030852;--brand-presets-purple-1: #f9f0ff;--brand-presets-purple-2: #efdbff;--brand-presets-purple-3: #d4adf7;--brand-presets-purple-4: #b37feb;--brand-presets-purple-5: #9254de;--brand-presets-purple-6: #722ed1;--brand-presets-purple-7: #531dab;--brand-presets-purple-8: #391085;--brand-presets-purple-9: #22075e;--brand-presets-purple-10: #120338;--brand-presets-magenta-1: #fff0f6;--brand-presets-magenta-2: #ffd6e7;--brand-presets-magenta-3: #ffadd2;--brand-presets-magenta-4: #ff85bf;--brand-presets-magenta-5: #f759aa;--brand-presets-magenta-6: #eb2f96;--brand-presets-magenta-7: #c41d7e;--brand-presets-magenta-8: #9e1067;--brand-presets-magenta-9: #780650;--brand-presets-magenta-10: #520339;--brand-presets-grey-1: #a6a6a6;--brand-presets-grey-2: #999999;--brand-presets-grey-3: #8c8c8c;--brand-presets-grey-4: #808080;--brand-presets-grey-5: #737373;--brand-presets-grey-6: #666666;--brand-presets-grey-7: #404040;--brand-presets-grey-8: #1a1a1a;--brand-presets-grey-9: #000000;--brand-presets-grey-10: #000000;--brand-color-day-canvas: #f7f0e0;--brand-color-day-card: #fdf9ee;--brand-color-day-card-tint: #f3ecd8;--brand-color-day-text: #594225;--brand-color-day-text-secondary: #6d5938;--brand-color-day-text-tertiary: #98856a;--brand-color-day-border: #e6dcc4;--brand-color-day-accent: #cc9d2b;--brand-color-day-link: #1e6399;--brand-color-soil: #433b33;--brand-color-soil-deep: #352f2a;--brand-color-tint-sage: #dcecc8;--brand-color-tint-lilac: #e0def2;--brand-color-tint-aqua: #d7e9ec;--brand-color-tint-sand: #f3e4c8}@font-face{font-family:hanyi;src:url(/fonts/hanyi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:hanyi-bold;src:url(/fonts/hanyi-bold-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-var-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;font-family:var(--brand-font-family);font-size:var(--brand-font-size);line-height:var(--brand-line-height);color:var(--brand-color-text);background:var(--brand-color-bg-container);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;min-height:100dvh}a{color:var(--brand-color-link);text-decoration:none;transition:color var(--brand-motion-duration-fast) var(--brand-motion-ease-in-out)}a:hover{color:var(--brand-color-link-hover)}a:not(.btn){color:var(--brand-color-text-secondary)}a:not(.btn):hover{color:var(--brand-color-text)}h1 a,h2 a,h3 a,h4 a{color:var(--brand-color-text)}.prose a,.data-table a{color:var(--brand-color-text);text-decoration:underline;text-decoration-color:var(--brand-color-text-quaternary);text-underline-offset:2px}:focus-visible{outline:2px solid var(--brand-color-primary);outline-offset:2px}h1,h2,h3,h4,h5{margin:0;font-family:"hanyi-bold",var(--brand-font-family);font-weight:var(--brand-font-weight-strong);line-height:var(--brand-line-height-heading);color:var(--brand-color-text);overflow-wrap:break-word}h1{font-size:var(--brand-font-size-heading-1)}h2{font-size:var(--brand-font-size-heading-3)}h3{font-size:var(--brand-font-size-heading-4)}h4{font-size:var(--brand-font-size-heading-5)}p{margin:0;overflow-wrap:break-word}img,svg{max-width:100%;display:block}.container{max-width:1120px;margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.section{padding-block:clamp(40px,6vw,72px);scroll-margin-top:88px}.section-head{max-width:680px;margin:0 auto var(--brand-size-xxl);text-align:center}.section-head p{color:var(--brand-color-text-secondary)}.kicker{display:block;margin:0 0 var(--brand-size-sm);font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-color-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--brand-size-xs);box-sizing:border-box;height:var(--brand-control-height);padding:0 var(--brand-size);border:var(--brand-line-width) solid transparent;border-radius:var(--brand-border-radius);font-family:var(--brand-font-family);font-size:var(--brand-font-size);font-weight:var(--brand-font-weight-strong);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;user-select:none;transition:all var(--brand-motion-duration-mid) var(--brand-motion-ease-in-out)}.btn--primary{color:var(--brand-color-bg-container);background:var(--brand-color-primary);border-color:var(--brand-color-primary);border-radius:9999px;box-shadow:0 2px 0 var(--brand-color-primary-active)}.btn--primary:hover{color:var(--brand-color-bg-container);background:var(--brand-color-primary-hover);border-color:var(--brand-color-primary-hover);filter:none;transform:translateY(-2px);box-shadow:0 2px 0 var(--brand-color-primary-active),0 12px 24px color-mix(in srgb,var(--brand-color-primary) 35%,transparent)}.btn--primary:active{background:var(--brand-color-primary-active);border-color:var(--brand-color-primary-active);transform:translateY(.5px);box-shadow:0 2px 0 var(--brand-color-primary-active)}.btn--default{color:var(--brand-color-text);background:var(--brand-color-bg-elevated);border-color:var(--brand-color-border)}.btn--default:hover{color:var(--brand-color-text);border-color:var(--brand-color-primary-border-hover);transform:translateY(-2px);box-shadow:0 12px 24px color-mix(in srgb,var(--brand-color-bg-container) 55%,transparent)}.btn--text{color:var(--brand-color-link);background:transparent}.btn--text:hover{color:var(--brand-color-link-hover);transform:translateY(-1px)}.btn--lg{height:var(--brand-control-height-lg);padding:0 var(--brand-size-lg);font-size:var(--brand-font-size-lg)}.btn--sm{height:var(--brand-control-height-sm);padding:0 var(--brand-size-xs);font-size:var(--brand-font-size-sm)}.actions{display:flex;flex-wrap:wrap;gap:var(--brand-size-sm);margin-top:var(--brand-size-md)}.card{background:var(--brand-color-bg-elevated);border:var(--brand-line-width) solid var(--brand-color-border-secondary);border-radius:var(--brand-border-radius-lg);box-shadow:0 1px 2px var(--brand-color-fill-quaternary)}.card--pad{padding:var(--brand-size-lg)}.card--media{padding:0;overflow:hidden}.card__media{display:block;width:100%;height:auto;aspect-ratio:16 / 6;object-fit:cover;border-bottom:var(--brand-line-width) solid var(--brand-color-border-secondary)}.card__header{padding:var(--brand-size-md) var(--brand-size-lg);border-bottom:var(--brand-line-width) solid var(--brand-color-border-secondary);font-size:var(--brand-font-size-lg);font-weight:var(--brand-font-weight-strong)}.card__body{padding:var(--brand-size-lg);color:var(--brand-color-text-secondary)}.card__footer{padding:var(--brand-size-md) var(--brand-size-lg);border-top:var(--brand-line-width) solid var(--brand-color-border-secondary);background:var(--brand-color-fill-quaternary)}.card-title{margin-bottom:var(--brand-size-xs);font-size:var(--brand-font-size-lg)}.card-text{font-size:var(--brand-font-size);color:var(--brand-color-text-secondary)}.card-text+.card-text{margin-top:var(--brand-size-xs)}.card-meta{font-size:var(--brand-font-size-sm);color:var(--brand-color-text-tertiary)}.card-meta+.card-meta{margin-top:var(--brand-size-xs)}.table-wrap{overflow:hidden;border:var(--brand-line-width) solid var(--brand-color-border-secondary);border-radius:var(--brand-border-radius-lg);background:var(--brand-color-bg-elevated)}.table-wrap--scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:var(--brand-size-sm) var(--brand-size-md);text-align:left;border-bottom:var(--brand-line-width) solid var(--brand-color-border-secondary);vertical-align:middle}.data-table thead th{font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);color:var(--brand-color-text-secondary);background:var(--brand-color-fill-quaternary);white-space:nowrap}.data-table tbody tr:last-child>th,.data-table tbody tr:last-child>td{border-bottom:none}.data-table tbody tr:hover>td{background:var(--brand-color-fill-quaternary)}.data-table a{font-weight:var(--brand-font-weight-strong)}.data-table__group th{background:var(--brand-color-fill-quaternary);font-size:var(--brand-font-size-sm);color:var(--brand-color-text-secondary)}@media(max-width:640px){.data-table th,.data-table td{padding:var(--brand-size-sm) var(--brand-size-xs)}}.tag{display:inline-flex;align-items:center;height:var(--brand-control-height-sm);padding:0 var(--brand-size-xs);border:var(--brand-line-width) solid var(--brand-color-primary-border);border-radius:9999px;background:var(--brand-color-primary-bg);color:var(--brand-color-bg-container);font-size:var(--brand-font-size-sm);line-height:1;white-space:nowrap}.tag--announced{color:var(--brand-color-warning);background:var(--brand-color-warning-bg);border-color:var(--brand-color-warning-border)}.tag--verified{color:var(--brand-color-success);background:var(--brand-color-success-bg);border-color:var(--brand-color-success-border)}.tag--muted{color:var(--brand-color-text-secondary);background:var(--brand-color-fill-quaternary);border:var(--brand-line-width) dashed var(--brand-color-border)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page-head{max-width:76ch;padding-block:clamp(32px,5vw,56px) var(--brand-size-lg)}.page-head h1{margin-block:0 var(--brand-size-sm);font-size:clamp(36px,5vw,48px);letter-spacing:-.02em}.page-head__lede{max-width:68ch;margin-bottom:var(--brand-size-md);font-size:var(--brand-font-size-lg);line-height:1.5;color:var(--brand-color-text-secondary)}.breadcrumb{padding-top:var(--brand-size-md);font-size:var(--brand-font-size-sm);color:var(--brand-color-text-tertiary)}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--brand-size-xxs);list-style:none;margin:0;padding:0}.breadcrumb li+li:before{content:"/";margin-right:var(--brand-size-xxs);color:var(--brand-color-text-quaternary)}.breadcrumb a{color:var(--brand-color-text-secondary)}.breadcrumb a:hover{color:var(--brand-color-text)}.breadcrumb--on-dark{padding-top:0;margin-bottom:var(--brand-size-md);color:var(--brand-color-text-tertiary)}.breadcrumb--on-dark li+li:before{color:var(--brand-color-text-quaternary)}.breadcrumb--on-dark a{color:var(--brand-color-text-secondary);transition:color var(--brand-motion-duration-fast) var(--brand-motion-ease-in-out)}.breadcrumb--on-dark a:hover,.breadcrumb--on-dark a:focus-visible{color:var(--brand-color-primary-hover)}.page-main--hero{padding-top:clamp(24px,4vw,40px)}.page-hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(320px,32vw,440px);overflow:hidden;background:var(--brand-color-bg-container);border-bottom:var(--brand-line-width) solid var(--brand-color-border-secondary)}.page-hero--home{min-height:min(100svh,960px);align-items:center}.page-hero--home .page-hero__image{object-position:0% 50%;opacity:.55}.page-hero__aside{position:absolute;top:50%;right:clamp(8px,3vw,56px);transform:translateY(-50%);width:min(44vw,600px);z-index:2;pointer-events:none}.page-hero__aside>:global(*){pointer-events:auto}@media(max-width:1100px)and (min-width:821px){.page-hero__aside{width:min(40vw,460px)}}@media(max-width:820px){.page-hero__aside{display:none}}.page-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero__scrim{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-color-bg-container) 88%,transparent),color-mix(in srgb,var(--brand-color-bg-container) 58%,transparent) 55%,color-mix(in srgb,var(--brand-color-bg-container) 22%,transparent))}.page-hero--home .page-hero__scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-color-bg-container) 82%,transparent),color-mix(in srgb,var(--brand-color-bg-container) 38%,transparent) 48%,color-mix(in srgb,var(--brand-color-bg-container) 8%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--brand-color-bg-container) 46%,transparent) 0%,transparent 32%,transparent 72%,var(--brand-color-bg-container) 100%)}.page-hero__inner{position:relative;z-index:1;width:100%;padding-block:calc(64px + clamp(20px,3vw,36px)) clamp(40px,6vw,64px)}@media(min-width:1024px){.main--nav .page-hero__inner{padding-top:88px}}.page-main--bare{padding-top:calc(64px + clamp(20px,3vw,36px))}@media(max-width:640px){.page-hero__inner,.page-main--bare{padding-top:calc(104px + var(--brand-size-md))}}.page-hero--home .page-hero__inner{padding-block:clamp(96px,14vh,160px) clamp(72px,10vh,128px)}.page-hero__layout{max-width:820px}.page-hero--home .page-hero__layout{max-width:900px}.page-hero__kicker{margin:0 0 var(--brand-size-sm);font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-color-primary)}.page-hero__kicker-link{color:var(--brand-color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--brand-color-primary) 55%,transparent)}.page-hero__kicker-link:hover{color:var(--brand-color-primary-hover);text-decoration-color:var(--brand-color-primary-hover)}.preregister-card{display:inline-flex;align-items:center;gap:var(--brand-size-md);margin-top:var(--brand-size-lg);padding:var(--brand-size-sm) var(--brand-size-md);border:1.5px solid color-mix(in srgb,var(--brand-color-primary) 55%,transparent);border-radius:var(--brand-border-radius-lg);background:color-mix(in srgb,var(--brand-color-bg-container) 55%,transparent);text-decoration:none;transition:border-color var(--brand-motion-duration-mid) var(--brand-motion-ease-in-out)}.preregister-card:hover,.preregister-card:focus-visible{border-color:var(--brand-color-primary)}.preregister-card__text{display:flex;flex-direction:column;gap:2px}.preregister-card__kicker{font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-color-primary)}.preregister-card__title{font-family:"hanyi-bold",var(--brand-font-family);font-size:var(--brand-font-size-lg);color:var(--brand-color-text-pure)}.preregister-card__rewards{font-size:var(--brand-font-size-sm);color:var(--brand-color-text-secondary)}.preregister-card__arrow{width:22px;height:22px;flex:none;color:var(--brand-color-primary);transition:transform var(--brand-motion-duration-mid) var(--brand-motion-ease-out)}.preregister-card:hover .preregister-card__arrow,.preregister-card:focus-visible .preregister-card__arrow{transform:translate(3px)}.page-hero h1{margin:0 0 var(--brand-size-md);color:var(--brand-color-text);line-height:1.06;letter-spacing:-.025em;text-wrap:balance}.page-hero--home .page-hero__layout{max-width:660px}.page-hero--home .page-hero__lede,.page-hero--home .page-hero__meta{max-width:560px}.page-hero--home h1{font-size:clamp(40px,4.4vw,62px)}.page-hero__title-group{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--brand-size-xs) var(--brand-size-sm);margin-bottom:var(--brand-size-md)}.page-hero__title-group .page-hero__title{margin:0;text-wrap:balance;letter-spacing:-.025em}.page-hero--home .page-hero__title{text-transform:uppercase;letter-spacing:.02em}.page-hero__title-sub{margin:0;font-family:"hanyi-bold",var(--brand-font-family);font-size:clamp(15px,1.7vw,21px);font-weight:var(--brand-font-weight-strong);line-height:1.1;letter-spacing:.12em;color:var(--brand-color-text-secondary)}.page-hero--home h1,.page-hero--home .page-hero__title-sub{color:var(--brand-color-text-pure);text-shadow:0 2px 14px color-mix(in srgb,var(--brand-color-bg-container) 72%,transparent)}.page-hero--home .page-hero__lede{color:var(--brand-color-text-pure);text-shadow:0 1px 10px color-mix(in srgb,var(--brand-color-bg-container) 72%,transparent)}.page-hero--home .page-hero__meta{color:var(--brand-color-text-secondary);text-shadow:0 1px 8px color-mix(in srgb,var(--brand-color-bg-container) 72%,transparent)}.page-hero__lede{max-width:62ch;margin:0 0 var(--brand-size-md);color:var(--brand-color-text-secondary);font-size:var(--brand-font-size-xl);line-height:1.5}.page-hero__meta{margin:0;color:var(--brand-color-text-tertiary);font-size:var(--brand-font-size-sm);letter-spacing:.08em;text-transform:uppercase}.page-hero__status{margin:0 0 var(--brand-size-sm)}.page-hero__actions{display:flex;flex-wrap:wrap;gap:var(--brand-size-sm);margin-top:var(--brand-size-lg)}.page-hero .btn--default{color:var(--brand-color-text);background:color-mix(in srgb,var(--brand-color-bg-elevated) 70%,transparent);border-color:var(--brand-color-border)}.page-hero .btn--default:hover{color:var(--brand-color-text);border-color:var(--brand-color-text-secondary)}.page-hero .btn--text{color:var(--brand-color-text-secondary)}.page-hero .btn--text:hover{color:var(--brand-color-text)}.page-meta{display:flex;flex-wrap:wrap;gap:var(--brand-size-xxs);margin-bottom:var(--brand-size-md);color:var(--brand-color-text-tertiary);font-size:var(--brand-font-size-sm)}.page-meta a{color:var(--brand-color-text-secondary)}@media(max-width:820px){.page-hero__scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-color-bg-container) 84%,transparent),color-mix(in srgb,var(--brand-color-bg-container) 66%,transparent))}.page-hero--home .page-hero__scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-color-bg-container) 78%,transparent) 0%,color-mix(in srgb,var(--brand-color-bg-container) 52%,transparent) 42%,var(--brand-color-bg-container) 96%)}.page-hero--home .page-hero__image{object-position:50% 50%}.page-hero--home .page-hero__layout{max-width:520px}}@media(max-width:1100px)and (min-width:821px){.page-hero--home .page-hero__layout{max-width:520px}}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(16px,2vw,24px);list-style:none;margin:0;padding:0}.page-shell{display:flex;flex-direction:column;background-color:var(--brand-color-day-canvas);background-image:radial-gradient(color-mix(in srgb,var(--brand-color-day-card) 64%,transparent) 0 4px,transparent 4.5px);background-size:28px 28px}.page-shell>*{min-width:0}.page-shell__rail{padding-inline:clamp(20px,4vw,40px);margin-bottom:var(--brand-size-md)}@media(min-width:1024px){.page-shell{display:grid;grid-template-columns:calc(220px + clamp(20px,4vw,40px)) minmax(0,1fr);column-gap:var(--brand-size-xl)}.page-shell__rail{grid-column:1;grid-row:1 / span 2;position:relative;z-index:2;padding-inline:clamp(20px,4vw,40px) 0;margin-bottom:0}.page-shell__hero{grid-column:1 / -1;grid-row:1}.page-shell__pane{grid-column:2;grid-row:2;width:100%}.main--nav .container{max-width:1240px}.main--nav .page-hero__inner{max-width:none;margin-inline:0;padding-inline:0;display:grid;grid-template-columns:calc(220px + clamp(20px,4vw,40px) + var(--brand-size-xl)) minmax(0,1fr)}.main--nav .page-hero__inner>*{grid-column:2;width:100%}}@media(min-width:1024px){.page-shell--align-start .container{margin-inline:0}}@media(min-width:1024px){.page-shell--no-rail{grid-template-columns:minmax(0,1fr)}.page-shell--no-rail .page-shell__pane{grid-column:1}}.main--nav .page-hero{background:transparent;border-bottom:none;min-height:0}.main--nav .page-hero__inner{padding-bottom:0}.main--nav .page-main--hero>.section:first-child{padding-block-start:0}.main--nav .day-zone>:first-child{margin-top:0;padding-block-start:0}.main--nav .page-shell__pane:not(.page-main--hero) .day-zone{padding-block-start:clamp(24px,4vw,40px)}.main--nav .page-main--hero,.main--nav .page-hero,.main--nav .page-main--bare{color-scheme:light;--brand-color-bg-elevated: var(--brand-color-day-card);--brand-color-bg-container: var(--brand-color-day-canvas);--brand-color-fill: var(--brand-color-day-card-tint);--brand-color-fill-quaternary: var(--brand-color-day-border);--brand-color-border: var(--brand-color-day-border);--brand-color-border-secondary: var(--brand-color-day-border);--brand-color-text: var(--brand-color-day-text);--brand-color-text-pure: var(--brand-color-day-text);--brand-color-text-secondary: var(--brand-color-day-text-secondary);--brand-color-text-tertiary: var(--brand-color-day-text-tertiary);--brand-color-text-quaternary: var(--brand-color-day-text-tertiary);--brand-color-primary: var(--site-gold);--brand-color-primary-hover: var(--site-gold);--brand-color-primary-active: var(--brand-color-day-text);--brand-color-primary-bg: var(--brand-color-day-card-tint);--brand-color-primary-border: var(--brand-color-day-border);--brand-color-primary-border-hover: var(--site-gold);--brand-color-link: var(--site-gold);--brand-color-link-hover: var(--brand-color-day-text);--brand-color-link-active: var(--brand-color-day-text)}.main--nav :is(.page-main--hero,.page-hero,.page-main--bare) .btn--default:hover,.main--nav :is(.page-main--hero,.page-hero,.page-main--bare) .btn--default:focus-visible{box-shadow:0 12px 24px color-mix(in srgb,var(--brand-color-day-text) 16%,transparent)}:root{--night-text-pure: var(--brand-color-text-pure);--night-primary: var(--brand-color-primary);--night-primary-hover: var(--brand-color-primary-hover);--site-gold: var(--brand-color-primary)}.night-card{--night-card-gutter: 0px;--night-card-pad-x: clamp(20px, 3vw, 32px);--night-card-pad-y: clamp(24px, 3.2vw, 34px);position:relative;isolation:isolate;padding:var(--night-card-pad-y) calc(var(--night-card-gutter) + var(--night-card-pad-x));border-radius:var(--brand-border-radius-lg);--brand-color-text: var(--brand-color-primary-text);--brand-color-text-pure: var(--night-text-pure);--brand-color-text-secondary: color-mix( in srgb, var(--brand-color-primary-text) 82%, transparent );--brand-color-text-tertiary: color-mix( in srgb, var(--brand-color-primary-text) 60%, transparent );--brand-color-text-quaternary: color-mix( in srgb, var(--brand-color-primary-text) 42%, transparent );--brand-color-primary: var(--night-primary);--brand-color-primary-hover: var(--night-primary-hover);--brand-color-primary-active: var(--brand-primary-palette-5);--brand-color-primary-bg: var(--brand-primary-palette-1);--brand-color-primary-border: var(--brand-primary-palette-3);--brand-color-primary-border-hover: var(--brand-primary-palette-6);--brand-color-bg-container: var(--brand-color-bg-layout);--brand-color-bg-elevated: var(--brand-color-fill-tertiary);--brand-color-fill: var(--brand-color-fill-secondary);--brand-color-fill-quaternary: var(--brand-color-bg-layout);--brand-color-border: color-mix( in srgb, var(--brand-color-primary-text) 30%, transparent );--brand-color-border-secondary: color-mix( in srgb, var(--brand-color-primary-text) 20%, transparent );--brand-color-link: var(--brand-color-primary-text);--brand-color-link-hover: var(--brand-color-primary-hover);--brand-color-link-active: var(--brand-color-primary-text)}.night-card:before{content:"";position:absolute;z-index:-1;inset:0 var(--night-card-gutter);border:var(--brand-line-width) solid color-mix(in srgb,var(--brand-color-primary-text) 22%,transparent);border-radius:var(--brand-border-radius-lg);background:linear-gradient(100deg,color-mix(in srgb,var(--brand-color-bg-layout) 80%,transparent),color-mix(in srgb,var(--brand-color-bg-layout) 60%,transparent) 46%,color-mix(in srgb,var(--brand-color-bg-layout) 22%,transparent)),var(--page-art) 74% 40% / cover no-repeat;box-shadow:0 20px 40px -18px color-mix(in srgb,var(--brand-color-day-text) 32%,transparent)}.night-card h1{margin:0 0 var(--brand-size-md);font-size:clamp(36px,5.6vw,45px);line-height:1.06;letter-spacing:-.025em;text-wrap:balance;color:var(--brand-color-text-pure);text-shadow:0 2px 16px color-mix(in srgb,var(--brand-color-bg-layout) 70%,transparent)}.night-card .page-hero__lede{font-size:16px;color:var(--brand-color-text-pure);text-shadow:0 1px 10px color-mix(in srgb,var(--brand-color-bg-layout) 72%,transparent)}.night-card .page-hero__meta{color:var(--brand-color-primary);font-size:12px}.night-card .breadcrumb--on-dark a,.night-card .breadcrumb--on-dark li[aria-current=page]{color:var(--brand-color-text-pure)}.night-card .breadcrumb--on-dark a:hover,.night-card .breadcrumb--on-dark a:focus-visible{color:var(--brand-color-primary-hover)}.night-card .btn--default:hover,.night-card .btn--default:focus-visible{box-shadow:0 12px 24px color-mix(in srgb,var(--brand-color-bg-layout) 55%,transparent)}.main--nav .page-hero--page .page-hero__content{--night-card-gutter: clamp(20px, 4vw, 40px)}.main--nav .page-hero--page .page-hero__inner{padding-bottom:clamp(10px,1.4vw,16px)}@media(max-width:450px){.main--nav .page-hero--page .page-hero__inner{padding-top:176px}}@media(min-width:1024px)and (max-width:1100px){.main--nav .page-hero--page .page-hero__inner{padding-top:132px}}.article-layout{display:grid;gap:var(--brand-size-xl);align-items:start}.article-layout>*{min-width:0}@media(min-width:1024px){.article-layout:not(.article-layout--no-toc){grid-template-columns:minmax(0,1fr) minmax(200px,240px);gap:var(--brand-size-xxl)}.article-layout:not(.article-layout--no-toc)>.toc{order:2}}.toc{position:sticky;top:88px}@media(max-width:1023px){.toc{position:static}.toc__list{max-height:40vh;overflow-y:auto}}.toc .kicker{margin-bottom:var(--brand-size-xs)}.toc__list{display:flex;flex-direction:column;gap:var(--brand-size-xxs);list-style:none;margin:0;padding:0}.toc__link{display:block;padding:var(--brand-size-xxs) 0 var(--brand-size-xxs) var(--brand-size-sm);border-left:var(--brand-line-width) solid var(--brand-color-border-secondary);font-size:var(--brand-font-size-sm);color:var(--brand-color-text-secondary)}.toc__link:hover{color:var(--brand-color-text);border-left-color:var(--brand-color-text)}.toc__item--depth-3 .toc__link{padding-left:var(--brand-size-md);color:var(--brand-color-text-tertiary)}.prose{max-width:72ch}.prose>*+*{margin-top:var(--brand-size)}.prose h2{scroll-margin-top:88px;margin-top:var(--brand-size-xl);font-size:var(--brand-font-size-heading-3);letter-spacing:-.01em}.prose h3{scroll-margin-top:88px;margin-top:var(--brand-size-lg);font-size:var(--brand-font-size-heading-4)}.prose h2+*,.prose h3+*{margin-top:var(--brand-size-xs)}.prose p,.prose li,.prose dd{color:var(--brand-color-text);font-size:var(--brand-font-size-sm)}.prose ul,.prose ol{padding-left:var(--brand-size-lg)}.prose li+li{margin-top:var(--brand-size-xs)}.prose li>ul,.prose li>ol{margin-top:var(--brand-size-xs)}.prose strong{color:var(--brand-color-text)}.prose a{text-decoration:underline;text-decoration-color:var(--brand-color-border);text-underline-offset:2px}.prose a:hover{text-decoration-color:var(--brand-color-link-hover)}.prose blockquote{margin:0;padding:var(--brand-size-sm) var(--brand-size-md);border-left:2px solid var(--brand-color-border);background:var(--brand-color-fill-quaternary);color:var(--brand-color-text-secondary)}.prose img{display:block;max-width:100%;height:auto;border-radius:var(--brand-border-radius)}.prose code{padding:0 var(--brand-size-xxs);border-radius:var(--brand-border-radius-xs);background:var(--brand-color-fill-quaternary);font-family:var(--brand-font-family-code);font-size:var(--brand-font-size-sm)}.prose hr{margin-block:var(--brand-size-xl);border:none;border-top:var(--brand-line-width) solid var(--brand-color-border-secondary)}.prose .table-wrap{margin-top:var(--brand-size)}@media(max-width:640px){.prose .table-wrap{overflow-x:visible}.prose .data-table thead{display:none}.prose .data-table,.prose .data-table tbody,.prose .data-table tr,.prose .data-table th,.prose .data-table td{display:block;width:100%}.prose .data-table tr{padding:var(--brand-size-sm) var(--brand-size-md);border-bottom:var(--brand-line-width) solid var(--brand-color-border-secondary)}.prose .data-table tbody:last-child tr:last-child{border-bottom:none}.prose .data-table th,.prose .data-table td{padding:0;border:none}.prose .data-table td{margin-top:var(--brand-size-xs);color:var(--brand-color-text)}.prose .data-table td:before{content:attr(data-label) ": ";font-weight:var(--brand-font-weight-strong);color:var(--brand-color-text-secondary)}.prose .data-table .table-cell--row-head{margin-top:0;font-weight:var(--brand-font-weight-strong)}.prose .data-table .table-cell--row-head:before{content:none}.prose .data-table tbody tr:hover>td{background:transparent}}.comments{margin-top:var(--brand-size-xxl);padding-top:var(--brand-size-lg);border-top:var(--brand-line-width) solid var(--brand-color-border-secondary)}.related{margin-top:clamp(24px,4vw,48px);margin-bottom:clamp(28px,4vw,48px);padding-top:clamp(20px,3vw,32px);border-top:var(--brand-line-width) dashed var(--brand-color-day-border)}.day-zone .related{margin-bottom:0}.related .kicker{color:var(--site-gold)}.related .btn--default{color:var(--brand-color-day-text);background:var(--brand-color-day-card);border-color:var(--brand-color-day-border);border-radius:9999px;box-shadow:0 2px 6px color-mix(in srgb,var(--brand-color-day-text) 10%,transparent)}.related .btn--default:hover,.related .btn--default:focus-visible{color:var(--brand-color-day-text);background:var(--brand-color-day-card);border-color:color-mix(in srgb,var(--site-gold) 55%,transparent);transform:translateY(-2px);box-shadow:0 10px 20px color-mix(in srgb,var(--brand-color-day-text) 16%,transparent)}.related ul{display:flex;flex-wrap:wrap;gap:var(--brand-size-xs);list-style:none;margin:var(--brand-size-sm) 0 0;padding:0}.comments h2{font-size:var(--brand-font-size-heading-4)}.comments__note{max-width:68ch;margin-top:var(--brand-size-xs);font-size:var(--brand-font-size-sm);color:var(--brand-color-text-tertiary)}.comments .giscus{margin-top:var(--brand-size-md)}.notice{margin:var(--brand-size-md) 0 0;padding:var(--brand-size-sm) var(--brand-size-md);border:var(--brand-line-width) solid var(--brand-color-warning-border);border-radius:var(--brand-border-radius);font-size:var(--brand-font-size);color:var(--brand-color-text)}.day-zone{background-color:var(--brand-color-day-canvas);background-image:radial-gradient(color-mix(in srgb,var(--brand-color-day-card) 64%,transparent) 0 4px,transparent 4.5px);background-size:28px 28px;color:var(--brand-color-day-text);padding-bottom:clamp(28px,4vw,48px)}.day-edge{display:block;width:100%;height:clamp(30px,5vw,64px)}.day-section{padding-block:clamp(24px,3.5vw,40px) 0}.day-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--brand-size-xs) var(--brand-size-sm);margin-bottom:clamp(12px,2vw,20px);max-width:none}.day-head+p{max-width:60ch}.day-head__star{width:18px;height:18px;flex:none;color:var(--site-gold)}.day-head__title{margin:0;font-family:"hanyi-bold",var(--brand-font-family);font-weight:var(--brand-font-weight-strong);font-size:20px;letter-spacing:-.01em;color:var(--brand-color-day-text)}.day-head__rule{position:relative;flex:1;min-width:48px;height:4px;border-radius:9999px;background:repeating-linear-gradient(90deg,var(--site-gold) 0 14px,transparent 14px 27px)}.day-head__mascot{position:absolute;left:50%;top:50%;width:40px;height:40px;transform:translate(-50%,-60%);object-fit:contain;filter:drop-shadow(0 3px 5px color-mix(in srgb,var(--brand-color-day-text) 22%,transparent))}.day-head__mascot-star{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:32px;height:32px;transform:translate(-50%,-58%);border-radius:50%;background:var(--brand-color-day-canvas);color:var(--site-gold)}.day-head__mascot-star svg{width:15px;height:15px}a.day-pill{display:inline-flex;align-items:center;gap:var(--brand-size-xxs);flex:none;height:36px;padding:0 var(--brand-size);border:var(--brand-line-width) solid var(--brand-color-day-border);border-radius:9999px;background:var(--brand-color-day-card);color:var(--brand-color-day-text);font-weight:var(--brand-font-weight-strong);font-size:13px;white-space:nowrap;text-decoration:none;box-shadow:0 2px 6px color-mix(in srgb,var(--brand-color-day-text) 10%,transparent);transition:all var(--brand-motion-duration-mid) var(--brand-motion-ease-in-out)}a.day-pill:hover,a.day-pill:focus-visible{color:var(--brand-color-day-text);transform:translateY(-2px);box-shadow:0 10px 20px color-mix(in srgb,var(--brand-color-day-text) 16%,transparent)}.day-pill__arrow{width:14px;height:14px;color:var(--site-gold);transition:transform var(--brand-motion-duration-mid) var(--brand-motion-ease-out)}.day-pill:hover .day-pill__arrow,.day-pill:focus-visible .day-pill__arrow{transform:translate(3px)}a.arrow-link{display:inline-flex;align-items:center;gap:var(--brand-size-xxs);align-self:flex-start;padding-bottom:2px;color:var(--brand-color-day-link);font-size:var(--brand-font-size);text-decoration:none;border-bottom:var(--brand-line-width) solid color-mix(in srgb,var(--brand-color-day-link) 45%,transparent);transition:color var(--brand-motion-duration-fast) var(--brand-motion-ease-in-out)}a.arrow-link svg{width:16px;height:16px;flex:none;transition:transform var(--brand-motion-duration-mid) var(--brand-motion-ease-out)}a.arrow-link:hover,a.arrow-link:focus-visible{color:color-mix(in srgb,var(--brand-color-day-link) 78%,var(--brand-color-day-text));border-bottom-color:color-mix(in srgb,var(--brand-color-day-link) 78%,var(--brand-color-day-text))}a.arrow-link:hover svg,a.arrow-link:focus-visible svg{transform:translate(3px)}.day-card-link{display:flex;flex-direction:column;height:100%;border-radius:var(--brand-border-radius-lg);overflow:hidden;background:var(--brand-color-day-card);color:var(--brand-color-day-text);text-decoration:none;box-shadow:0 1px 3px color-mix(in srgb,var(--brand-color-day-text) 8%,transparent);transition:transform var(--brand-motion-duration-mid) var(--brand-motion-ease-in-out),box-shadow var(--brand-motion-duration-mid) var(--brand-motion-ease-in-out)}.day-card-link:hover,.day-card-link:focus-visible{color:var(--brand-color-day-text);transform:translateY(-4px);box-shadow:0 14px 28px color-mix(in srgb,var(--brand-color-day-text) 16%,transparent);outline:2px solid var(--brand-color-primary);outline-offset:-2px}.day-life-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(560px,78%);gap:clamp(16px,2vw,24px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--brand-color-day-border) transparent;list-style:none;margin:0;padding-bottom:var(--brand-size-sm)}.day-life-rail li{scroll-snap-align:start;display:flex}@media(min-width:900px){.day-life-rail{grid-auto-columns:calc((100% - clamp(16px,2vw,24px))/2)}}.day-life-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.day-life-card__caption{padding:var(--brand-size-sm) var(--brand-size-md) var(--brand-size-md);color:var(--brand-color-day-text-secondary);font-size:var(--brand-font-size-sm);line-height:1.55}.day-neighbor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,20px);list-style:none;margin:0;padding:0}.day-neighbor-card__media{position:relative;flex:1 1 auto;min-height:0;aspect-ratio:1 / 1;background:linear-gradient(180deg,var(--brand-presets-green-2),var(--brand-presets-green-3))}.day-neighbor-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.day-neighbor-card__body{display:flex;flex-direction:column;gap:2px;padding:var(--brand-size) var(--brand-size) var(--brand-size-md)}.day-neighbor-card__name{font-family:"hanyi-bold",var(--brand-font-family);font-weight:var(--brand-font-weight-strong);font-size:16px;color:var(--brand-color-day-text)}.day-neighbor-card__role{color:var(--brand-color-day-text-secondary);font-size:var(--brand-font-size-sm)}.day-neighbor-card__meta{display:flex;align-items:center;gap:var(--brand-size-xxs);margin-top:var(--brand-size-xxs);color:var(--brand-color-day-text-tertiary);font-size:var(--brand-font-size-sm)}.day-neighbor-card__meta svg{width:14px;height:14px;flex:none}.day-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.8vw,20px)}.day-stat-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--brand-size-md);min-height:128px;padding:var(--brand-size-md) var(--brand-size-lg);border-radius:var(--brand-border-radius-lg);background:var(--brand-color-day-card);color:var(--brand-color-day-text);text-decoration:none;box-shadow:0 1px 3px color-mix(in srgb,var(--brand-color-day-text) 8%,transparent);transition:transform var(--brand-motion-duration-mid) var(--brand-motion-ease-in-out),box-shadow var(--brand-motion-duration-mid) var(--brand-motion-ease-in-out)}.day-stat-card__info{display:flex;flex-direction:column;gap:2px;min-width:0}.day-stat-card__headline{display:flex;align-items:baseline;gap:var(--brand-size-xs)}.day-stat-card:hover,.day-stat-card:focus-visible{color:var(--brand-color-day-text);transform:translateY(-4px);box-shadow:0 14px 28px color-mix(in srgb,var(--brand-color-day-text) 16%,transparent);outline:2px solid var(--brand-color-primary);outline-offset:-2px}.day-stat-card--fish{background:linear-gradient(120deg,color-mix(in srgb,var(--brand-presets-blue-2) 62%,var(--brand-color-day-card)),var(--brand-color-day-card) 72%)}.day-stat-card--bugs{background:linear-gradient(120deg,color-mix(in srgb,var(--brand-presets-green-2) 62%,var(--brand-color-day-card)),var(--brand-color-day-card) 72%)}.day-stat-card--shore{background:linear-gradient(120deg,color-mix(in srgb,var(--brand-presets-orange-2) 62%,var(--brand-color-day-card)),var(--brand-color-day-card) 72%)}.day-stat-card__count{font-family:"hanyi-bold",var(--brand-font-family);font-weight:var(--brand-font-weight-strong);font-size:clamp(26px,2.4vw,34px);line-height:1.1}.day-stat-card--fish .day-stat-card__count{color:var(--brand-presets-blue-6)}.day-stat-card--bugs .day-stat-card__count{color:var(--brand-presets-green-6)}.day-stat-card--shore .day-stat-card__count{color:var(--brand-presets-orange-6)}.day-stat-card__label{font-family:"hanyi-bold",var(--brand-font-family);font-weight:var(--brand-font-weight-strong);font-size:16px;color:var(--brand-color-day-text)}.day-stat-card__tool{font-size:var(--brand-font-size-sm);color:var(--brand-color-day-text-tertiary)}.day-stat-card__badges{display:flex;flex:none}.day-creature-badge{display:block;border:2px solid var(--brand-presets-purple-3);border-radius:50%;padding:2px;background:var(--brand-presets-purple-1)}.day-creature-badge+.day-creature-badge{margin-left:-12px}.day-creature-badge--gold{border-color:var(--brand-presets-gold-5);background:var(--brand-presets-gold-1)}.day-creature-badge--gray{border-color:color-mix(in srgb,var(--brand-presets-grey-2) 55%,var(--brand-color-day-card));background:color-mix(in srgb,var(--brand-presets-grey-2) 16%,var(--brand-color-day-card))}.day-creature-badge img{display:block;width:38px;height:38px;border-radius:50%;object-fit:contain}.day-strip__label{display:inline-flex;align-items:center;gap:var(--brand-size-xs);font-weight:var(--brand-font-weight-strong);font-size:var(--brand-font-size-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--site-gold)}.day-strip__label svg{width:14px;height:14px}.day-dish-grid,.day-wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:clamp(10px,1.4vw,16px);list-style:none;margin:0;padding:0}.day-dish-card{align-items:center;text-align:center;gap:var(--brand-size-xs);min-height:196px;padding:var(--brand-size) var(--brand-size-xs)}.day-dish-card__art{width:78px;height:78px;object-fit:contain}.day-dish-card__art--empty{display:grid;place-items:center;width:78px;height:78px;border-radius:var(--brand-border-radius-sm);background:var(--brand-color-day-card-tint);color:var(--brand-color-primary)}.day-dish-card__art--empty svg{width:28px;height:28px}.day-dish-card__name{font-family:"hanyi-bold",var(--brand-font-family);font-weight:var(--brand-font-weight-strong);font-size:16px;line-height:1.35;color:var(--brand-color-day-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.day-dish-card__fan{display:inline-flex;align-items:center;gap:3px;font-size:var(--brand-font-size-sm);color:var(--brand-presets-red-5)}.day-dish-card__fan,.day-dish-card>.day-stat-card__tool{margin-top:auto;padding-top:var(--brand-size-xxs)}.day-dish-card__fan svg{width:13px;height:13px}.day-chip-row{display:flex;flex-wrap:wrap;gap:var(--brand-size-xs)}.day-chip{display:inline-flex;align-items:center;gap:var(--brand-size-xxs);padding:6px var(--brand-size);border:var(--brand-line-width) solid var(--brand-color-day-border);border-radius:9999px;background:var(--brand-color-day-card);color:var(--brand-color-day-text-secondary);font-size:var(--brand-font-size-sm);text-decoration:none;box-shadow:0 1px 3px color-mix(in srgb,var(--brand-color-day-text) 8%,transparent);transition:all var(--brand-motion-duration-mid) var(--brand-motion-ease-in-out)}.day-chip:hover,.day-chip:focus-visible{color:var(--brand-color-day-text);transform:translateY(-2px);box-shadow:0 8px 16px color-mix(in srgb,var(--brand-color-day-text) 14%,transparent)}.day-chip strong{color:var(--site-gold);font-weight:var(--brand-font-weight-strong)}.day-chip--active,.day-chip--active:hover,.day-chip--active:focus-visible{color:var(--brand-color-day-text);background:var(--brand-presets-gold-5);border-color:var(--brand-presets-gold-5)}.filter-card{display:flex;flex-direction:column;gap:var(--brand-size-sm);padding:var(--brand-size-md) var(--brand-size-lg);background:var(--brand-color-bg-elevated);border:var(--brand-line-width) solid var(--brand-color-border-secondary);border-radius:var(--brand-border-radius-lg);box-shadow:0 1px 3px color-mix(in srgb,var(--brand-color-day-text) 8%,transparent)}.filter-card__bar{display:flex;flex-wrap:wrap;gap:var(--brand-size-sm)}.filter-card__search{display:flex;flex:1 1 260px;align-items:center;gap:var(--brand-size-xs);min-height:42px;padding:0 var(--brand-size);border:var(--brand-line-width) solid var(--brand-color-border-secondary);border-radius:9999px;background:var(--brand-color-bg-elevated);color:var(--brand-color-text-tertiary);transition:border-color var(--brand-motion-duration-fast) var(--brand-motion-ease-in-out)}.filter-card__search:focus-within{border-color:var(--brand-color-primary-border-hover)}.filter-card__search svg{width:16px;height:16px;flex:none}.filter-card__search input{flex:1;border:none;background:transparent;font:inherit;font-size:var(--brand-font-size);color:var(--brand-color-text)}.filter-card__search input:focus{outline:none}.filter-card__search input::placeholder{color:var(--brand-color-text-tertiary)}.filter-card select{min-height:42px;padding:0 var(--brand-size);background:var(--brand-color-bg-elevated);color:var(--brand-color-text);border:var(--brand-line-width) solid var(--brand-color-border-secondary);border-radius:9999px;font:inherit;font-size:var(--brand-font-size);cursor:pointer}.filter-card__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--brand-size-xs)}.filter-card .day-chip{cursor:pointer;font-family:var(--brand-font-family);white-space:nowrap}.filter-card__divider{align-self:center;width:var(--brand-line-width);height:22px;flex:none;background:color-mix(in srgb,var(--brand-color-day-text) 28%,transparent)}.filter-card__foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--brand-size-xs) var(--brand-size-md);margin:0;font-size:var(--brand-font-size-sm);color:var(--brand-color-text-tertiary)}.filter-card__count{font-weight:var(--brand-font-weight-strong);color:var(--brand-color-text-secondary)}.filter-card .chip-capsule{position:relative;padding-inline:32px}.filter-card .chip-dot{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:20px;height:20px;margin-left:2px;border:2px solid var(--brand-color-day-card);border-radius:9999px;background:var(--quality-c, var(--brand-color-day-text-tertiary));box-shadow:0 1px 3px color-mix(in srgb,var(--brand-color-day-text) 24%,transparent)}.day-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,20px);list-style:none;margin:0;padding:0}.day-news-card__media{position:relative;aspect-ratio:16 / 7}.day-news-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.day-news-card__body{display:flex;flex-direction:column;gap:var(--brand-size-xxs);padding:var(--brand-size-xs) var(--brand-size) var(--brand-size-sm)}.day-news-card__date{font-size:var(--brand-font-size-sm);color:var(--brand-color-day-text-tertiary)}.day-news-card__title{font-family:"hanyi-bold",var(--brand-font-family);font-weight:var(--brand-font-weight-strong);font-size:16px;line-height:1.4;color:var(--brand-color-day-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.day-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.day-spec-card{padding:var(--brand-size-md) var(--brand-size-lg);border-radius:var(--brand-border-radius-lg);background:var(--brand-color-day-card);box-shadow:0 1px 3px color-mix(in srgb,var(--brand-color-day-text) 8%,transparent)}.day-spec-card h3{display:flex;align-items:center;gap:var(--brand-size-xs);margin-bottom:var(--brand-size-sm);font-family:"hanyi-bold",var(--brand-font-family);font-weight:var(--brand-font-weight-strong);font-size:16px;color:var(--brand-color-day-text)}.day-spec-card h3 svg{width:18px;height:18px;color:var(--site-gold)}.day-spec-rows{margin:0}.day-spec-rows>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--brand-size-sm);padding-block:var(--brand-size-xs)}.day-spec-rows>div+div{border-top:var(--brand-line-width) solid var(--brand-color-day-border)}.day-spec-rows dt{font-size:var(--brand-font-size-sm);color:var(--brand-color-day-text-tertiary)}.day-spec-rows dd{margin:0;font-size:var(--brand-font-size-sm);color:var(--brand-color-day-text)}.day-spec-note{margin-top:var(--brand-size-md);font-size:var(--brand-font-size-sm);color:var(--brand-color-day-text-tertiary)}.day-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--brand-size-xs);margin-top:var(--brand-size-lg);padding:var(--brand-size-sm) var(--brand-size-md);border:var(--brand-line-width) dashed var(--brand-color-day-border);border-radius:var(--brand-border-radius);background:var(--brand-color-day-card);font-size:var(--brand-font-size-sm);color:var(--brand-color-day-text-secondary);text-align:center}.day-note .tag{flex:none}@media(max-width:1000px){.day-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.day-neighbor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.day-stat-grid,.day-spec-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.day-news-grid{grid-template-columns:minmax(0,1fr)}.day-stat-card{min-height:0}.day-creature-badge+.day-creature-badge{margin-left:-10px}.day-creature-badge img{width:32px;height:32px}}@media(max-width:420px){.day-neighbor-grid{grid-template-columns:minmax(0,1fr)}}html::view-transition-old(root){animation:pp-nav-shrink .9s cubic-bezier(.645,.045,.355,1) both;mix-blend-mode:normal}html::view-transition-new(root){animation:pp-nav-reveal .9s cubic-bezier(.645,.045,.355,1) both;mix-blend-mode:normal}@keyframes pp-nav-reveal{0%,55%{clip-path:circle(0px at var(--pp-nav-x, 50%) var(--pp-nav-y, 50%))}to{clip-path:circle(var(--pp-nav-r, 150vmax) at var(--pp-nav-x, 50%) var(--pp-nav-y, 50%))}}@keyframes pp-nav-shrink{to{transform:scale(.94);opacity:.35;filter:blur(2px) saturate(.7)}}@media(prefers-reduced-motion:reduce){html::view-transition-old(root),html::view-transition-new(root){animation:none}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.site-search__open[data-astro-cid-euff75kw]{background:var(--brand-color-primary);border-color:transparent;color:var(--brand-color-bg-container);border-radius:9999px}.site-search__open[data-astro-cid-euff75kw]:hover,.site-search__open[data-astro-cid-euff75kw]:focus-visible{color:var(--brand-color-bg-container);border-color:transparent;background:var(--brand-color-primary-hover);box-shadow:0 12px 24px color-mix(in srgb,var(--brand-color-primary) 35%,transparent)}.site-search__open[data-astro-cid-euff75kw]:active{background:var(--brand-color-primary-active);transform:translateY(.5px)}dialog[data-astro-cid-euff75kw].site-search{--site-search-close-size: calc(var(--brand-size-xl) + var(--brand-size-sm));--site-search-pad-top: var(--brand-size-xl);--site-search-input-height: calc( var(--brand-control-height-lg) + var(--brand-size-lg) );--site-search-gutter: calc( var(--brand-size-lg) + var(--site-search-close-size) + var(--brand-size-sm) );--pagefind-ui-scale: 1;--pagefind-ui-primary: var(--brand-color-primary);--pagefind-ui-text: var(--brand-color-primary-text);--pagefind-ui-background: var(--brand-presets-grey-8);--pagefind-ui-border: color-mix( in srgb, var(--brand-color-primary-text) 36%, transparent );--pagefind-ui-tag: color-mix( in srgb, var(--brand-color-primary) 18%, transparent );--pagefind-ui-border-width: var(--brand-line-width);--pagefind-ui-border-radius: var(--brand-border-radius);--pagefind-ui-image-border-radius: var(--brand-border-radius);--pagefind-ui-font: var(--brand-font-family);position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;overflow:hidden;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;color-scheme:dark;color:var(--brand-color-primary-text);font-family:var(--brand-font-family);background:color-mix(in srgb,var(--brand-presets-grey-9) 76%,transparent)}dialog[data-astro-cid-euff75kw].site-search:not([open]){display:none}dialog[data-astro-cid-euff75kw].site-search:focus{outline:none}dialog[data-astro-cid-euff75kw].site-search::backdrop{background:color-mix(in srgb,var(--brand-presets-grey-9) 76%,transparent)}.site-search__panel[data-astro-cid-euff75kw]{position:relative;width:min(720px,calc(100% - 2 * var(--site-search-gutter)));margin-top:var(--site-search-pad-top);min-height:0;pointer-events:none}.site-search__rule[data-astro-cid-euff75kw]{position:absolute;left:0;right:0;top:calc(var(--site-search-input-height) + var(--brand-size-sm));border-top:var(--brand-line-width) dotted color-mix(in srgb,var(--brand-color-primary-text) 42%,transparent);pointer-events:none}.site-search__close[data-astro-cid-euff75kw]{position:absolute;top:var(--brand-size-lg);right:var(--brand-size-lg);z-index:2;display:grid;place-items:center;width:var(--site-search-close-size);height:var(--site-search-close-size);padding:0;border:var(--brand-line-width) solid color-mix(in srgb,var(--brand-color-primary-text) 28%,transparent);border-radius:50%;background:var(--brand-presets-grey-6);color:var(--brand-color-primary-text);cursor:pointer}.site-search__close[data-astro-cid-euff75kw]:hover,.site-search__close[data-astro-cid-euff75kw]:focus-visible{background:var(--brand-presets-grey-5);color:var(--brand-color-primary);outline:none;box-shadow:0 0 0 var(--brand-line-width) var(--brand-color-primary)}.site-search__close[data-astro-cid-euff75kw] svg[data-astro-cid-euff75kw]{display:block}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui,dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__form{width:100%;pointer-events:none}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__form{position:relative}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__form:before{background-color:var(--brand-color-primary);opacity:1}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__search-input{pointer-events:auto;height:var(--site-search-input-height);border:var(--brand-line-width) solid color-mix(in srgb,var(--brand-color-primary-text) 36%,transparent);border-radius:var(--brand-border-radius);background:var(--brand-presets-grey-8);color:var(--brand-color-primary-text);caret-color:var(--brand-color-primary);font-family:"hanyi-bold",var(--brand-font-family);font-size:var(--brand-font-size-lg);font-weight:var(--brand-font-weight-strong);line-height:var(--brand-line-height-heading)}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__search-input::placeholder{opacity:1;color:color-mix(in srgb,var(--brand-color-primary-text) 48%,transparent)}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__search-input:focus,dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__search-input:focus-visible{outline:none;border-color:var(--brand-color-primary);box-shadow:0 0 0 var(--brand-line-width) var(--brand-color-primary)}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__search-input:-webkit-autofill,dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__search-input:-webkit-autofill:hover,dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__search-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--brand-color-primary-text);caret-color:var(--brand-color-primary-text);box-shadow:0 0 0 1000px var(--brand-presets-grey-8) inset}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__search-clear{border:0;background:transparent;color:var(--brand-color-primary);font-family:var(--brand-font-family);font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong)}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__search-clear:not(.pagefind-ui__suppressed){pointer-events:auto}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__search-clear:hover,dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__search-clear:focus-visible{color:var(--brand-color-primary-hover);outline:none}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__drawer:not(.pagefind-ui__hidden){display:block;pointer-events:auto;overflow-y:auto;overscroll-behavior:contain;min-height:0;max-height:calc(100dvh - var(--site-search-pad-top) - var(--site-search-input-height) - var(--brand-size-xl) - var(--brand-size-lg));margin-top:var(--brand-size-lg);padding-bottom:var(--brand-size-xl);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand-color-primary-text) 40%,transparent) transparent}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__drawer::-webkit-scrollbar{width:var(--brand-size-xs)}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__drawer::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand-color-primary-text) 36%,transparent);border-radius:9999px}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__results-area{min-width:0;margin-top:0}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__message{height:auto;margin:0 0 var(--brand-size-sm);padding:var(--brand-size-xs) 0 var(--brand-size-sm);color:var(--brand-color-primary);font-family:var(--brand-font-family);font-size:var(--brand-font-size);font-weight:var(--brand-font-weight-strong);line-height:var(--brand-line-height)}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__results{width:100%;margin:0;padding:0}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__result{align-items:flex-start;gap:var(--brand-size-md);margin:0;padding:var(--brand-size-lg) 0;border:0;border-bottom:var(--brand-line-width) dotted color-mix(in srgb,var(--brand-color-primary-text) 28%,transparent)}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__result:last-of-type{border-bottom:0}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__result-thumb:empty{display:none}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__result-inner{margin-top:0;min-width:0}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__result-title{font-family:"hanyi-bold",var(--brand-font-family);font-size:var(--brand-font-size-heading-4);line-height:var(--brand-line-height-heading)}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__result-title .pagefind-ui__result-link{color:var(--brand-color-primary-text);text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--brand-color-primary) 72%,transparent);text-decoration-thickness:var(--brand-line-width);text-underline-offset:.18em;overflow-wrap:anywhere}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__result-title .pagefind-ui__result-link:hover,dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__result-title .pagefind-ui__result-link:focus-visible{color:var(--brand-color-primary);text-decoration-color:var(--brand-color-primary);outline:none}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__result-nested .pagefind-ui__result-title{font-size:var(--brand-font-size-lg)}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__result-nested .pagefind-ui__result-title .pagefind-ui__result-link{color:var(--brand-color-primary);text-decoration-color:var(--brand-color-primary)}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__result-excerpt{min-width:0;max-width:100%;margin-top:var(--brand-size-xs);color:color-mix(in srgb,var(--brand-color-primary-text) 86%,transparent);font-family:var(--brand-font-family);font-size:var(--brand-font-size);font-weight:400;line-height:var(--brand-line-height)}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui mark{background:color-mix(in srgb,var(--brand-color-primary) 32%,transparent);color:var(--brand-color-primary-text);border-radius:var(--brand-border-radius-xs)}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__result-tag{background:transparent;color:var(--brand-color-primary);font-size:var(--brand-font-size-sm);line-height:var(--brand-line-height)}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__loading{color:transparent;background-color:color-mix(in srgb,var(--brand-color-primary-text) 14%,transparent);opacity:1;border-radius:var(--brand-border-radius-sm)}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__button{margin-top:var(--brand-size-lg);border:var(--brand-line-width) solid color-mix(in srgb,var(--brand-color-primary) 55%,transparent);border-radius:9999px;background:transparent;color:var(--brand-color-primary);font-family:var(--brand-font-family);font-size:var(--brand-font-size);font-weight:var(--brand-font-weight-strong)}dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__button:hover,dialog[data-astro-cid-euff75kw].site-search .pagefind-ui__button:focus-visible{border-color:var(--brand-color-primary);background:color-mix(in srgb,var(--brand-color-primary) 14%,transparent);color:var(--brand-color-primary);outline:none}@media(max-width:640px){dialog[data-astro-cid-euff75kw].site-search{--site-search-pad-top: calc( var(--brand-size-lg) + var(--site-search-close-size) + var(--brand-size-sm) );--site-search-gutter: var(--brand-size-md)}}@media(prefers-reduced-motion:no-preference){dialog[data-astro-cid-euff75kw].site-search,dialog[data-astro-cid-euff75kw].site-search::backdrop{transition:opacity var(--brand-motion-duration-mid) var(--brand-motion-ease-out)}@starting-style{dialog[data-astro-cid-euff75kw].site-search,dialog[data-astro-cid-euff75kw].site-search::backdrop{opacity:0}}}@media(min-width:1024px){.side-nav[data-astro-cid-fuxoqa64]{position:sticky;top:88px}}.side-nav__head[data-astro-cid-fuxoqa64]{display:flex;align-items:center;gap:var(--brand-size-xs);margin-bottom:var(--brand-size-sm);padding-bottom:var(--brand-size-sm);border-bottom:var(--brand-line-width) solid var(--brand-color-border-secondary);font-family:"hanyi-bold",var(--brand-font-family);font-style:italic;font-size:var(--brand-font-size);color:var(--brand-color-text);cursor:default}.side-nav__head[data-astro-cid-fuxoqa64] .nav-icon{width:18px;height:18px;flex:none}.side-nav__list[data-astro-cid-fuxoqa64]{position:relative;display:flex;flex-direction:column;gap:var(--brand-size-xxs);list-style:none;margin:0;padding:0}.side-nav__link[data-astro-cid-fuxoqa64]{position:relative;display:flex;align-items:center;padding:var(--brand-size-xs) var(--brand-size-sm);border-radius:var(--brand-border-radius-sm);color:var(--brand-color-text-secondary);transition:all var(--brand-motion-duration-mid) var(--brand-motion-ease-in-out)}.side-nav__link[data-astro-cid-fuxoqa64]:before{content:"";position:absolute;left:0;top:50%;width:3px;height:56%;border-radius:9999px;background:var(--brand-color-primary);opacity:0;transform:translateY(-50%);transition:opacity var(--brand-motion-duration-fast) var(--brand-motion-ease-in-out)}.side-nav__link[data-astro-cid-fuxoqa64]:hover,.side-nav__link[data-astro-cid-fuxoqa64]:focus-visible{color:var(--brand-color-text);background:color-mix(in srgb,var(--brand-color-fill) 45%,transparent);transform:translateY(-2px);box-shadow:0 8px 16px color-mix(in srgb,var(--brand-color-bg-container) 55%,transparent)}.side-nav__link[data-astro-cid-fuxoqa64][aria-current=page]{color:var(--brand-color-primary);background:color-mix(in srgb,var(--brand-color-primary) 10%,transparent)}.side-nav__link--disabled[data-astro-cid-fuxoqa64]{cursor:default}.side-nav__link--disabled[data-astro-cid-fuxoqa64]:hover,.side-nav__link--disabled[data-astro-cid-fuxoqa64]:focus-visible{transform:none;box-shadow:none}.side-nav__link[data-astro-cid-fuxoqa64][aria-current=page]:before{opacity:1}.side-nav--soil[data-astro-cid-fuxoqa64]{background:var(--brand-color-soil);border-color:color-mix(in srgb,var(--brand-color-day-card) 16%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--brand-color-day-text) 18%,transparent)}.side-nav--soil[data-astro-cid-fuxoqa64] .side-nav__head[data-astro-cid-fuxoqa64]{border-bottom-color:color-mix(in srgb,var(--brand-color-day-card) 22%,transparent);color:var(--brand-color-day-card)}.side-nav--soil[data-astro-cid-fuxoqa64] .side-nav__link[data-astro-cid-fuxoqa64]{color:color-mix(in srgb,var(--brand-color-day-card) 82%,var(--brand-color-soil))}.side-nav--soil[data-astro-cid-fuxoqa64] .side-nav__link[data-astro-cid-fuxoqa64]:before{background:var(--brand-color-primary)}.side-nav--soil[data-astro-cid-fuxoqa64] .side-nav__link[data-astro-cid-fuxoqa64]:hover,.side-nav--soil[data-astro-cid-fuxoqa64] .side-nav__link[data-astro-cid-fuxoqa64]:focus-visible{color:var(--brand-color-text-pure);background:color-mix(in srgb,var(--brand-color-day-card) 12%,transparent);box-shadow:0 8px 16px color-mix(in srgb,var(--brand-color-day-text) 30%,transparent)}.side-nav--soil[data-astro-cid-fuxoqa64] .side-nav__link[data-astro-cid-fuxoqa64][aria-current=page]{color:var(--brand-color-primary);background:color-mix(in srgb,var(--brand-color-primary) 16%,transparent)}.side-nav--soil[data-astro-cid-fuxoqa64] .side-nav__link--disabled[data-astro-cid-fuxoqa64]{color:color-mix(in srgb,var(--brand-color-day-card) 42%,var(--brand-color-soil))}.side-nav__glow[data-astro-cid-fuxoqa64]{position:absolute;left:0;top:0;border-radius:var(--brand-border-radius-sm);background:color-mix(in srgb,var(--brand-color-primary) 10%,transparent);opacity:0;pointer-events:none}.side-nav__glow--ready[data-astro-cid-fuxoqa64]{opacity:1;transition:transform var(--brand-motion-duration-mid) var(--brand-motion-ease-in-out),width var(--brand-motion-duration-mid) var(--brand-motion-ease-in-out),height var(--brand-motion-duration-mid) var(--brand-motion-ease-in-out),background-color var(--brand-motion-duration-mid) var(--brand-motion-ease-in-out),opacity var(--brand-motion-duration-fast) var(--brand-motion-ease-out)}.side-nav__glow--hover[data-astro-cid-fuxoqa64]{background:color-mix(in srgb,var(--brand-color-fill) 45%,transparent)}.side-nav--soil[data-astro-cid-fuxoqa64] .side-nav__glow[data-astro-cid-fuxoqa64]{background:color-mix(in srgb,var(--brand-color-primary) 16%,transparent)}.side-nav--soil[data-astro-cid-fuxoqa64] .side-nav__glow--hover[data-astro-cid-fuxoqa64]{background:color-mix(in srgb,var(--brand-color-day-card) 12%,transparent)}@media(prefers-reduced-motion:reduce){.side-nav__glow--ready[data-astro-cid-fuxoqa64]{transition:none}}@media(min-width:1024px){.side-nav--glow[data-astro-cid-fuxoqa64] a[data-astro-cid-fuxoqa64].side-nav__link:hover,.side-nav--glow[data-astro-cid-fuxoqa64] a[data-astro-cid-fuxoqa64].side-nav__link:focus-visible{background:transparent;transform:none}.side-nav--glow[data-astro-cid-fuxoqa64] a[data-astro-cid-fuxoqa64].side-nav__link[aria-current=page]{background:transparent}}@media(max-width:1023px){.side-nav[data-astro-cid-fuxoqa64]{display:flex;align-items:center;gap:var(--brand-size-xs);overflow-x:auto;background:transparent;border:none;box-shadow:none;padding:0;scrollbar-width:none}.side-nav[data-astro-cid-fuxoqa64]::-webkit-scrollbar{display:none}.side-nav__head[data-astro-cid-fuxoqa64]{flex:none;margin-bottom:0;padding:var(--brand-size-xs) var(--brand-size-sm);padding-bottom:var(--brand-size-xs);border-bottom:none;border-radius:9999px;font-size:var(--brand-font-size-sm)}.side-nav__list[data-astro-cid-fuxoqa64]{flex-direction:row;gap:var(--brand-size-xs)}.side-nav__link[data-astro-cid-fuxoqa64]{flex:none;white-space:nowrap;border-radius:9999px;font-size:var(--brand-font-size-sm)}.side-nav__link[data-astro-cid-fuxoqa64]:before{display:none}.side-nav--night[data-astro-cid-fuxoqa64] .side-nav__head[data-astro-cid-fuxoqa64],.side-nav--night[data-astro-cid-fuxoqa64] .side-nav__link[data-astro-cid-fuxoqa64]{background:color-mix(in srgb,var(--brand-color-bg-elevated) 88%,transparent);border:var(--brand-line-width) solid var(--brand-color-border-secondary)}.side-nav--night[data-astro-cid-fuxoqa64] .side-nav__link[data-astro-cid-fuxoqa64]:hover,.side-nav--night[data-astro-cid-fuxoqa64] .side-nav__link[data-astro-cid-fuxoqa64]:focus-visible{background:color-mix(in srgb,var(--brand-color-fill) 55%,transparent)}.side-nav--soil[data-astro-cid-fuxoqa64] .side-nav__head[data-astro-cid-fuxoqa64],.side-nav--soil[data-astro-cid-fuxoqa64] .side-nav__link[data-astro-cid-fuxoqa64]{background:var(--brand-color-soil);border:var(--brand-line-width) solid color-mix(in srgb,var(--brand-color-day-card) 16%,transparent);box-shadow:0 2px 6px color-mix(in srgb,var(--brand-color-day-text) 14%,transparent)}.side-nav--soil[data-astro-cid-fuxoqa64] .side-nav__link[data-astro-cid-fuxoqa64]:hover,.side-nav--soil[data-astro-cid-fuxoqa64] .side-nav__link[data-astro-cid-fuxoqa64]:focus-visible{background:color-mix(in srgb,var(--brand-color-day-card) 18%,var(--brand-color-soil))}}.skip-link[data-astro-cid-5hce7sga]{position:absolute;left:-9999px;top:var(--brand-size-xs);background:var(--brand-color-bg-elevated);padding:var(--brand-size-xs) var(--brand-size-sm);z-index:30}.skip-link[data-astro-cid-5hce7sga]:focus{left:var(--brand-size-sm)}.site-header[data-astro-cid-5hce7sga]{position:fixed;top:0;left:0;right:0;z-index:20;background-color:transparent;transition:background-color var(--brand-motion-duration-mid) var(--brand-motion-ease-in-out),box-shadow var(--brand-motion-duration-mid) var(--brand-motion-ease-in-out)}.site-header--scrolled[data-astro-cid-5hce7sga]{background-color:var(--brand-color-soil-deep);border-radius:0 0 20px 20px;box-shadow:0 8px 24px color-mix(in srgb,var(--brand-color-soil) 45%,transparent)}.site-header[data-astro-cid-5hce7sga]:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/images/header-bg.png) center top / 100% 100% no-repeat;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--brand-motion-duration-mid) var(--brand-motion-ease-in-out)}.site-header--scrolled[data-astro-cid-5hce7sga]:before{opacity:1}.site-header[data-astro-cid-5hce7sga]:not(.site-header--scrolled) .site-header__brand[data-astro-cid-5hce7sga],.site-header[data-astro-cid-5hce7sga]:not(.site-header--scrolled) .site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga],.site-header[data-astro-cid-5hce7sga]:not(.site-header--scrolled) .site-nav[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga][aria-disabled=true]{text-shadow:0 1px 10px color-mix(in srgb,var(--brand-color-bg-container) 72%,transparent)}.site-header[data-astro-cid-5hce7sga]:not(.site-header--scrolled) .site-nav[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga][aria-disabled=true]{color:var(--brand-color-text-tertiary)}.site-header--scrolled[data-astro-cid-5hce7sga] .site-nav[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga][aria-disabled=true]{color:color-mix(in srgb,var(--brand-color-day-card) 55%,var(--brand-color-soil))}.site-header--scrolled[data-astro-cid-5hce7sga] .site-search__open[data-astro-cid-5hce7sga]{background:var(--brand-color-day-card);border-color:transparent;color:var(--brand-color-day-text)}body.nav-page .site-header[data-astro-cid-5hce7sga]:not(.site-header--scrolled) .site-header__brand[data-astro-cid-5hce7sga],body.nav-page .site-header[data-astro-cid-5hce7sga]:not(.site-header--scrolled) .site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga],body.nav-page .site-header[data-astro-cid-5hce7sga]:not(.site-header--scrolled) .site-nav[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga][aria-disabled=true]{color:var(--brand-color-day-text);text-shadow:none}body.nav-page .site-header[data-astro-cid-5hce7sga]:not(.site-header--scrolled) .site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,body.nav-page .site-header[data-astro-cid-5hce7sga]:not(.site-header--scrolled) .site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:focus-visible,body.nav-page .site-header[data-astro-cid-5hce7sga]:not(.site-header--scrolled) .site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--site-gold)}body.nav-page .site-header[data-astro-cid-5hce7sga]:not(.site-header--scrolled) .site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:after,body.nav-page .site-header[data-astro-cid-5hce7sga]:not(.site-header--scrolled) .site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:before{background:var(--site-gold)}body.nav-page .site-header[data-astro-cid-5hce7sga]:not(.site-header--scrolled) .site-nav[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga][aria-disabled=true]{color:var(--brand-color-day-text-tertiary)}body.nav-page .site-header[data-astro-cid-5hce7sga]:not(.site-header--scrolled) .site-search__open[data-astro-cid-5hce7sga]{background:var(--brand-color-soil);border-color:transparent;color:var(--brand-color-day-card)}.site-header__inner[data-astro-cid-5hce7sga]{min-height:64px;padding-block:var(--brand-size-xs)}.site-header__frame[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;gap:var(--brand-size-lg);min-width:0;flex-wrap:wrap}@media(min-width:1024px){body.nav-page .site-header__inner[data-astro-cid-5hce7sga]{max-width:none;margin-inline:0;padding-inline:0;display:grid;grid-template-columns:calc(220px + clamp(20px,4vw,40px) + var(--brand-size-xl)) minmax(0,1fr);align-items:center}body.nav-page .site-header__frame[data-astro-cid-5hce7sga]{grid-column:2;width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}}.site-header__brand[data-astro-cid-5hce7sga]{display:grid;justify-items:center;gap:2px;font-family:"hanyi-bold",var(--brand-font-family);font-weight:var(--brand-font-weight-strong);letter-spacing:-.01em;color:var(--brand-color-text);white-space:nowrap;text-decoration:none}.site-header__brand-logo[data-astro-cid-5hce7sga]{grid-area:1 / 1;width:88px;height:auto;aspect-ratio:827 / 348;flex:none;object-fit:contain}.site-header__brand-logo--dark[data-astro-cid-5hce7sga]{display:none;aspect-ratio:280 / 101}.site-header__brand-tag[data-astro-cid-5hce7sga]{grid-column:1;grid-row:2;font-family:var(--brand-font-family);font-size:10px;line-height:1;letter-spacing:.08em;color:var(--brand-color-text)}body.nav-page .site-header[data-astro-cid-5hce7sga]:not(.site-header--scrolled) .site-header__brand-logo--light[data-astro-cid-5hce7sga]{display:none}body.nav-page .site-header[data-astro-cid-5hce7sga]:not(.site-header--scrolled) .site-header__brand-logo--dark[data-astro-cid-5hce7sga]{display:block}body.nav-page .site-header[data-astro-cid-5hce7sga]:not(.site-header--scrolled) .site-header__brand-tag[data-astro-cid-5hce7sga]{color:var(--brand-color-day-text)}.site-nav[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 28px;list-style:none;margin:0;padding:0}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga],.site-nav[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga][aria-disabled=true]{position:relative;display:inline-flex;align-items:center;gap:var(--brand-size-xs);padding:var(--brand-size-xxs) var(--brand-size-xxs) var(--brand-size-sm);font-family:"hanyi-bold",var(--brand-font-family);font-style:italic;font-size:var(--brand-font-size);color:var(--brand-color-text);transition:color var(--brand-motion-duration-fast) var(--brand-motion-ease-in-out)}.site-nav[data-astro-cid-5hce7sga] .nav-icon{width:18px;height:18px;flex:none}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:after,.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:before{content:"";position:absolute;bottom:3px;height:4px;border-radius:9999px;background:var(--brand-color-primary);transform:scaleX(0);transform-origin:left center;transition:transform var(--brand-motion-duration-mid) var(--brand-motion-ease-out)}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:after{left:0;width:74%}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:before{right:0;width:16%}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:focus-visible{color:var(--brand-color-primary-hover)}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]:after,.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]:before{transform:scaleX(1)}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--brand-color-primary)}.site-nav[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga][aria-disabled=true]{color:var(--brand-color-text-quaternary)}.site-header__actions[data-astro-cid-5hce7sga]{display:flex;align-items:center}.site-footer[data-astro-cid-5hce7sga]{background:var(--brand-color-soil);color:var(--brand-color-text);font-size:var(--brand-font-size-sm);padding-bottom:var(--brand-size-lg)}.site-footer__wave[data-astro-cid-5hce7sga]{display:block;width:100%;height:clamp(36px,5vw,64px)}.site-footer__inner[data-astro-cid-5hce7sga]{padding-top:var(--brand-size-xxs)}.site-footer__grid[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:var(--brand-size-lg) var(--brand-size-xl);align-items:start;padding-block:var(--brand-size-sm) var(--brand-size-md)}.site-footer__logo[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--brand-size-xxs);margin:0 0 var(--brand-size-xs);font-family:"hanyi-bold",var(--brand-font-family);font-weight:var(--brand-font-weight-strong);font-size:var(--brand-font-size-xl);color:var(--brand-color-day-card);text-decoration:none}.site-footer__logo-image[data-astro-cid-5hce7sga]{width:132px;height:auto;aspect-ratio:827 / 348;flex:none;object-fit:contain}.site-footer__logo-tag[data-astro-cid-5hce7sga]{font-family:var(--brand-font-family);font-size:10px;line-height:1;letter-spacing:.08em;align-self:stretch;width:132px;text-align:center}.site-footer__about[data-astro-cid-5hce7sga]{max-width:36ch;margin:0;line-height:1.7;color:color-mix(in srgb,var(--brand-color-day-card) 68%,var(--brand-color-soil))}.site-footer__head[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:var(--brand-size-xxs);margin:0 0 var(--brand-size-sm);font-family:"hanyi-bold",var(--brand-font-family);font-weight:var(--brand-font-weight-strong);font-size:var(--brand-font-size-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-color-primary)}.site-footer__head[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga]{width:12px;height:12px;flex:none}.site-footer__col[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;gap:var(--brand-size-xs);list-style:none;margin:0;padding:0}.site-footer__col[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:color-mix(in srgb,var(--brand-color-day-card) 86%,var(--brand-color-soil));text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand-color-day-card) 35%,transparent);text-underline-offset:3px}.site-footer__col[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.site-footer__col[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:focus-visible{color:var(--brand-color-text-pure);text-decoration-color:currentColor}.site-footer__rule[data-astro-cid-5hce7sga]{border-top:var(--brand-line-width) dashed color-mix(in srgb,var(--brand-color-day-card) 28%,transparent);margin-block:0 var(--brand-size-sm)}.site-footer__fine[data-astro-cid-5hce7sga]{margin:0;color:color-mix(in srgb,var(--brand-color-day-card) 58%,var(--brand-color-soil))}.site-footer__fine[data-astro-cid-5hce7sga]+.site-footer__fine[data-astro-cid-5hce7sga]{margin-top:var(--brand-size-xs)}.site-footer__fine[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:color-mix(in srgb,var(--brand-color-day-card) 78%,var(--brand-color-soil));text-decoration:underline;text-underline-offset:2px}.site-footer__fine[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--brand-color-day-card)}.site-footer__legal[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:var(--brand-size-xs) var(--brand-size-md);margin-top:var(--brand-size-sm)}.site-footer__legal[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:color-mix(in srgb,var(--brand-color-day-card) 78%,var(--brand-color-soil));text-decoration:underline;text-underline-offset:2px}.site-footer__legal[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.site-footer__legal[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:focus-visible{color:var(--brand-color-day-card)}@media(max-width:900px){.site-footer__grid[data-astro-cid-5hce7sga]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.site-footer__grid[data-astro-cid-5hce7sga]{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.site-header__inner[data-astro-cid-5hce7sga]{gap:var(--brand-size-sm)}.site-nav[data-astro-cid-5hce7sga]{order:4;flex-basis:100%;justify-content:flex-start;gap:var(--brand-size-sm);row-gap:var(--brand-size-xxs)}.site-nav__item--disabled[data-astro-cid-5hce7sga]{display:none}}
