/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:host,:root{--font-sans:"Manrope","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Segoe UI",system-ui,sans-serif;--font-serif:"Noto Serif SC","Songti SC","STSong",SimSun,serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Consolas,Menlo,"Microsoft YaHei",monospace;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--ease-out:cubic-bezier(0,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-co-ink:var(--ink);--color-co-accent:var(--accent);--color-co-body:var(--ink2);--color-co-index:var(--ink3);--color-co-border:var(--line);--color-co-surface:var(--bg2);--color-co-field:var(--field);--color-co-ring:var(--accent);--color-co-button-border:var(--gold-soft);--color-co-button-text:var(--ink);--color-co-gold-ink:var(--gold-ink);--color-co-wx-wood:var(--wood);--color-co-wx-fire:var(--fire);--color-co-wx-earth:var(--earth);--color-co-wx-metal:var(--metal);--color-co-wx-water:var(--water);--font-display:"Cormorant Garamond","Noto Serif SC","Songti SC","STSong",SimSun,serif;--font-latin:"Josefin Sans","Futura","Century Gothic","Avenir Next",sans-serif;--breakpoint-desk:68rem}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.co-header{z-index:40;background-color:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.co-header{background-color:color-mix(in oklab,var(--bg) 88%,transparent)}}.co-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.co-header{border-bottom:1px solid color-mix(in oklab,var(--line) 70%,transparent)}}.co-nav-link{min-height:44px;color:var(--ink2);font:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;transition:color .35s;display:inline-flex;position:relative}.co-nav-link:hover{color:var(--gold-ink)}.co-nav-link[aria-current=page]{color:var(--ink)}.co-nav-link[aria-current=page]:after{content:"";background-color:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.co-menu-button{width:44px;height:44px;color:var(--ink2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.co-menu-button path{fill:none;stroke:currentColor;stroke-width:1.1px}.co-mobile-menu{border-top:1px solid var(--line);background-color:var(--bg);animation:co-fade-in .3s both}.co-menu-link{min-height:48px;color:var(--ink2);font-family:var(--font-serif);letter-spacing:.16em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:18px;text-decoration:none;display:flex}.co-menu-link[aria-current=page]{color:var(--ink)}.co-menu-link[aria-current=page]:before{content:"";background-color:var(--accent);border-radius:50%;width:5px;height:5px;margin-right:12px}.co-theme-toggle{border:1px solid var(--rule);width:44px;height:44px;color:var(--ink2);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .35s,color .35s;display:inline-flex}.co-theme-toggle:hover{border-color:var(--gold-soft);color:var(--gold-ink)}.co-theme-toggle .tg-orbit{fill:none;stroke:currentColor;stroke-width:.6px;opacity:.35}.co-theme-toggle .tg-orb{transform-box:fill-box;transform-origin:50%;transition:transform 1.1s cubic-bezier(.6,0,.3,1)}:root[data-theme=night] .co-theme-toggle .tg-orb{transform:rotate(180deg)}.co-theme-toggle .tg-sun{fill:var(--gold-ink)}.co-theme-toggle .tg-sun-ring{fill:none;stroke:var(--gold-ink);stroke-width:.8px;stroke-dasharray:1.15 1.05}.co-theme-toggle .tg-moon{fill:none;stroke:var(--ink3);stroke-width:.8px;stroke-linejoin:round}:root[data-theme=night] .co-theme-toggle .tg-sun{fill:none;stroke:var(--ink3);stroke-width:.8px}:root[data-theme=night] .co-theme-toggle .tg-sun-ring{stroke:var(--ink3);opacity:.6}:root[data-theme=night] .co-theme-toggle .tg-moon{fill:var(--gold-ink);stroke:var(--gold-ink)}.co-season{display:inline-flex;position:relative}.co-season-button{border:1px solid var(--rule);min-height:40px;color:var(--ink2);font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:9px;padding:0 13px 0 12px;font-size:13px;transition:border-color .35s,color .35s;display:inline-flex}.co-season-button:hover,.co-season.is-open .co-season-button{border-color:var(--gold-soft);color:var(--ink)}.co-season-dot{background-color:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent);border-radius:50%;flex:none}@supports (color:color-mix(in lab,red,red)){.co-season-dot{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}}.co-season-dot{transition:background-color .9s}.co-season-caret{color:var(--ink3);flex:none;transition:transform .3s}.co-season-caret path{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.co-season.is-open .co-season-caret{transform:rotate(180deg)}.co-season-menu{z-index:5;border:1px solid var(--line);background-color:var(--field);min-width:100%;margin:0;padding:6px;list-style:none;animation:co-rise .22s both;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -18px #03081473}.co-season-menu:focus-visible{outline:none}.co-season-option{min-height:40px;color:var(--ink2);letter-spacing:.06em;white-space:nowrap;cursor:pointer;align-items:center;gap:10px;padding:0 14px 0 10px;font-size:13px;transition:background-color .2s,color .2s;display:flex}.co-season-option.is-active{background-color:var(--sel);color:var(--ink)}.co-season-option[aria-selected=true]{color:var(--gold-ink)}.co-season-swatch{background-color:var(--gold-ink);border-radius:50%;flex:none;width:8px;height:8px}.co-season-option[data-season=spring] .co-season-swatch{background-color:var(--accent-spring)}.co-season-option[data-season=summer] .co-season-swatch{background-color:var(--accent-summer)}.co-season-option[data-season=earth] .co-season-swatch{background-color:var(--accent-earth)}.co-season-option[data-season=autumn] .co-season-swatch{background-color:var(--accent-autumn)}.co-season-option[data-season=winter] .co-season-swatch{background-color:var(--accent-winter)}.co-season-option[aria-selected=true] .co-season-swatch{box-shadow:0 0 0 3px}@supports (color:color-mix(in lab,red,red)){.co-season-option[aria-selected=true] .co-season-swatch{box-shadow:0 0 0 3px color-mix(in oklab,currentColor 22%,transparent)}}.co-hero{position:relative;overflow:hidden}.co-hero-stars{pointer-events:none;color:var(--star);opacity:.5;position:absolute;inset:0}:root[data-theme=day] .co-hero-stars{opacity:.32}.co-hero-grid{gap:36px;padding-top:44px;padding-bottom:24px;display:grid;position:relative}.co-hero-copy{min-width:0;position:relative}.co-eyebrow-source{letter-spacing:.1em;color:var(--ink3);margin-left:-4px;font-size:12px}.co-motto{font-family:var(--font-serif);color:var(--ink);margin:26px 0 0;font-weight:400}.co-motto-line{display:block}.co-motto-lead{letter-spacing:.03em;font-size:clamp(30px,4.4vw,46px);line-height:1.36}.co-motto-lead,.co-motto-rest{text-wrap:balance;display:block}.co-motto-rest{letter-spacing:.08em;color:var(--ink2);margin-top:18px;font-size:clamp(18px,2.1vw,24px);line-height:1.75}:lang(en) .co-motto-lead{font-size:clamp(34px,5vw,58px);line-height:1.12}:lang(en) .co-motto-lead,:lang(en) .co-motto-rest{font-family:var(--font-display);letter-spacing:.005em}:lang(en) .co-motto-rest{font-size:clamp(20px,2.2vw,27px);font-style:italic;line-height:1.45}.co-motto-classic{display:block}:lang(en) .co-motto-classic{margin-top:22px}.co-motto-classic-text:empty{display:none}.co-motto-classic-text{font-family:var(--font-display);color:var(--gold-ink);font-size:21px;font-style:italic;display:block}.co-motto-aside{flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px;display:flex}.co-motto-source{letter-spacing:.2em;color:var(--ink3);margin:0;font-size:12px}.co-rise{animation:co-rise .9s cubic-bezier(.2,.7,.2,1) both}.co-brush{color:var(--ink2);align-items:center;gap:14px;display:flex}.co-brush-rule{display:none}.co-brush-half{align-items:center;gap:2px;display:flex;position:relative}.co-brush-glyph{fill:currentColor;flex:none;width:30px;height:30px;overflow:visible}.co-brush-stop{border:1px solid var(--gold);border-radius:50%;align-self:flex-end;width:5px;height:5px;margin-left:3px}.co-hero-dial{min-width:0;position:relative}.co-hero-dial-frame{aspect-ratio:1;width:min(100%,560px);margin-inline:auto}.co-hero-dial-frame>svg{width:100%;height:100%;display:block}@media (min-width:1088px){.co-hero-grid{grid-template-columns:minmax(0,clamp(360px,35vw,500px)) minmax(0,1fr);align-items:center;column-gap:clamp(60px,8vw,116px);padding-top:0;padding-bottom:0}.co-hero-copy{padding-top:0}.co-motto-aside{align-items:center;gap:18px;margin:0;position:absolute;top:54px;left:calc(100% + 44px)}.co-brush{flex-direction:column;gap:12px}.co-brush-rule{background-color:var(--gold-soft);width:1px;height:46px;display:block}.co-brush-half{flex-direction:column;gap:5px}.co-brush-glyph{width:34px;height:34px}.co-brush-stop{margin:0;position:absolute;bottom:-2px;right:-7px}.co-motto-source{writing-mode:vertical-rl;letter-spacing:.24em}.co-hero-dial{padding-top:12px;padding-bottom:20px}.co-hero-dial-frame{--dial-size:clamp(520px,min(50vw,calc(100svh - 232px)),720px);width:var(--dial-size);max-width:none;height:var(--dial-size);margin:0 0 0 clamp(0px,4vw,56px)}}.co-dial-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}@media (min-width:1088px){.co-dial-controls{justify-content:flex-start;margin-top:4px}}.co-chip{border:1px solid var(--rule);background-color:var(--bg);border-radius:19px;align-items:center;gap:8px;min-height:38px;padding:0 15px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.co-chip{background-color:color-mix(in oklab,var(--bg) 82%,transparent)}}.co-chip{color:var(--ink2);font:inherit;letter-spacing:.08em;cursor:pointer;font-size:13px;transition:border-color .3s,color .3s,background-color .3s}.co-chip:hover,.co-chip[aria-pressed=true]{border-color:var(--gold-soft);color:var(--gold-ink)}.co-chip[aria-pressed=true]{background-color:var(--sel)}.co-chip svg path{fill:currentColor;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round}.co-chip-group{display:inline-flex}.co-chip-group .co-chip:first-child{border-radius:19px 0 0 19px}.co-chip-group .co-chip+.co-chip{border-radius:0 19px 19px 0;margin-left:-1px}.co-dial-time{min-width:13ch;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink3);font-variant-numeric:tabular-nums;font-size:12px}.co-dial-readout{grid-template-columns:repeat(2,minmax(0,max-content));gap:6px 26px;margin:16px 0 0;font-size:13px;animation:co-fade-in .5s both;display:grid}@media (min-width:560px){.co-dial-readout{grid-template-columns:repeat(3,minmax(0,max-content))}}.co-dial-readout div{align-items:baseline;gap:10px;display:flex}.co-dial-readout dt{color:var(--ink3);letter-spacing:.08em}.co-dial-readout dd{color:var(--gold-ink);margin:0}.co-dial-legend{letter-spacing:.06em;color:var(--ink2);flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;animation:co-fade-in .5s both;display:flex}.co-legend-dot{vertical-align:-.5px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.co-legend-dot.is-sun{background-color:var(--accent)}.co-legend-dot.is-moon{border:1px solid var(--ink2)}.co-legend-dot.is-jupiter{background-color:var(--wood)}.co-legend-dot.is-mars{background-color:var(--fire)}.co-legend-dot.is-saturn{background-color:var(--earth)}.co-legend-dot.is-venus{background-color:var(--metal)}.co-legend-dot.is-mercury{background-color:var(--water)}.co-steps{gap:28px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.co-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}}.co-step{align-content:start;gap:12px;padding-right:24px;display:grid}.co-step-head{align-items:center;gap:12px;display:flex}.co-step-node{border:1px solid var(--gold);border-radius:50%;flex:none;width:11px;height:11px;position:relative}.co-step-node:after{content:"";background-color:var(--gold);border-radius:50%;position:absolute;inset:3px}.co-step-line{background-color:var(--rule);flex:1;height:1px}.co-step:last-child .co-step-line{display:none}.co-dial{--star-fill:light-dark(#9a7631,#f1e3bf);touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:visible}.dial-grips circle,.dial-grips path{fill:#0000;stroke:none;cursor:grab}.co-dial.is-held .dial-grips circle,.co-dial.is-held .dial-grips path{cursor:grabbing}.co-dial .is-held .k-gold,.co-dial .is-held .k-gold-t{stroke:var(--accent)}.co-dial .is-held .k-gold-f{fill:var(--accent)}.co-dial .is-held .dial-dipper-line,.co-dial .is-held .dial-ray{stroke:var(--accent)}.co-dial text{text-anchor:middle;dominant-baseline:central}.dial-xiu text{font:400 15px var(--font-serif);fill:var(--ink2)}.dial-term text{font:400 13px var(--font-serif);fill:var(--ink3)}.dial-term .is-now .dial-glyph{fill:var(--accent);font-weight:600}.dial-zhi text{font:400 22px var(--font-serif);fill:var(--ink)}.dial-sector,.dial-zhi .dial-glyph.is-now{fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dial-sector{fill:color-mix(in oklab,var(--accent) 8%,transparent)}}.dial-hou{opacity:.45}.dial-pole .k-gold-t{opacity:.7}.dial-star{fill:var(--star-fill);animation:co-fade-in 1.2s .3s both}.dial-dipper-name{font:400 14px var(--font-serif);fill:var(--ink3);letter-spacing:.16em}.dial-star-code{font-size:11px}.dial-dipper-line{fill:none;stroke:var(--gold);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.dial-kui{animation:co-draw 2.1s cubic-bezier(.45,.05,.25,1) .5s both}.dial-bing{animation:co-draw 1.1s cubic-bezier(.45,.05,.25,1) 2.45s both}.dial-ray{fill:none;stroke:var(--gold);stroke-width:.8px;stroke-dasharray:2 4;opacity:.7;animation:co-fade-in 1.4s 3.4s both}.dial-body{color:var(--ink2);animation:co-twinkle 7.5s ease-in-out infinite both}.dial-moon{animation:none}.dial-body-dot{fill:currentColor}.dial-body-ring{fill:none;stroke:currentColor;stroke-width:.6px}.dial-moon-disc{fill:var(--bg);stroke:var(--ink2);stroke-width:1px}.dial-sun-disc,.dial-sun-halo{fill:var(--accent)}.dial-sun-halo{transform-box:fill-box;transform-origin:50%;animation:co-breathe 5.2s ease-in-out infinite}.co-dial .dial-code,.co-dial .dial-glyph{transition:fill-opacity .6s}.co-dial .dial-code{fill-opacity:0;font-family:var(--font-mono);fill:var(--gold-ink)}.co-dial.is-code .dial-glyph{fill-opacity:0}.co-dial.is-code .dial-code{fill-opacity:1}.dial-xiu .dial-code{font-size:13px}.dial-term .dial-code{font-size:11px}.dial-zhi .dial-code{font-size:13px}.dial-body-code{font-size:10px}.dial-center-code text{letter-spacing:.04em;font-size:12px}@media (max-width:767px){.co-hero-dial-frame{width:calc(100% + 40px);height:auto;margin-inline:-20px}.co-dial .dial-body-code,.co-dial .dial-center-code,.co-dial .dial-dipper-name,.co-dial .dial-hou,.co-dial .dial-star-code,.co-dial .dial-term .dial-code,.co-dial .dial-term text,.co-dial .dial-xiu text{display:none}.co-dial .dial-term .is-now .dial-glyph{font-size:21px;display:inline}.co-dial .dial-zhi text{font-size:30px}.co-dial .dial-zhi .dial-code{font-size:19px}}.co-screen{scroll-margin-top:var(--header-h);position:relative}.co-screen-title{font-family:var(--font-serif);letter-spacing:.06em;color:var(--ink);text-wrap:balance;margin:14px 0 0;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.35}@media (min-width:1088px){.co-access.co-screen,.co-hero.co-screen,.co-pattern.co-screen,.co-process.co-screen{min-height:calc(100svh - var(--header-h));flex-direction:column;justify-content:center;display:flex}}.co-process{border-top:1px solid var(--line);padding:64px 0 72px}.co-psteps{gap:44px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.co-psteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}@media (min-width:1088px){.co-psteps{gap:48px;margin-top:48px}}.co-pstep{--i:0;--stagger:0s;align-content:start;gap:14px;display:grid}@media (min-width:1088px){.co-pstep{--stagger:1.15s}}.co-pstep-illus{aspect-ratio:4/3;overflow:hidden}.co-pstep-head{align-items:center;gap:12px;margin-top:6px;display:flex}.co-pstep-node{border:1px solid var(--gold);border-radius:50%;flex:none;width:11px;height:11px;position:relative}.co-pstep-node:after{content:"";background-color:var(--gold);border-radius:50%;transition:background-color .6s;position:absolute;inset:3px}.co-pstep.is-in .co-pstep-node:after{background-color:var(--accent)}.co-pstep-num{color:var(--gold-ink);font-size:13px}.co-pstep-line{background-color:var(--rule);flex:1;height:1px}.co-pstep:last-child .co-pstep-line{display:none}.co-pstep-title{font-family:var(--font-serif);letter-spacing:.06em;color:var(--ink);margin:0;font-size:20px;font-weight:400}.co-pstep-body{color:var(--ink2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.85}:lang(en) .co-pstep-title{letter-spacing:.02em}.pf{align-content:center;gap:13px;padding:9% 11%;display:grid;position:absolute;inset:0}.pf-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.pf-label{letter-spacing:.1em;color:var(--ink3);flex:none;font-size:12px}.pf-value{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink);white-space:nowrap;font-size:15px;position:relative}.pf-value:after{content:"";background-color:var(--accent);opacity:0;width:1px;height:1em;position:absolute;top:.1em;right:-4px}.pf-submit{border:1px solid var(--gold-soft);color:var(--gold-ink);font-family:var(--font-serif);letter-spacing:.24em;justify-self:start;align-items:center;gap:12px;margin-top:6px;padding:8px 16px;font-size:14px;display:inline-flex}.pf-submit svg path{fill:none;stroke:currentColor;stroke-width:1px}[data-js] .co-pstep:not(.is-in) .pf-value{clip-path:inset(0 100% 0 0)}[data-js] .co-pstep:not(.is-in) .pf-submit{opacity:.4}.co-pstep.is-in .pf-row:first-child .pf-value{animation:pf-type .7s steps(14) both;animation-delay:calc(var(--i) * var(--stagger) + .2s)}.co-pstep.is-in .pf-row:nth-child(2) .pf-value{animation:pf-type .4s steps(7) both;animation-delay:calc(var(--i) * var(--stagger) + 1.1s)}.co-pstep.is-in .pf-row:nth-child(3) .pf-value{animation:pf-type .55s steps(8) both;animation-delay:calc(var(--i) * var(--stagger) + 1.65s)}.co-pstep.is-in .pf-row:first-child .pf-value:after{animation:pf-blink .45s step-end 2 both;animation-delay:calc(var(--i) * var(--stagger) + .2s)}.co-pstep.is-in .pf-row:nth-child(2) .pf-value:after{animation:pf-blink .45s step-end both;animation-delay:calc(var(--i) * var(--stagger) + 1.1s)}.co-pstep.is-in .pf-row:nth-child(3) .pf-value:after{animation:pf-blink .45s step-end 2 both;animation-delay:calc(var(--i) * var(--stagger) + 1.65s)}.co-pstep.is-in .pf-submit{animation:pf-arm .6s both;animation-delay:calc(var(--i) * var(--stagger) + 2.45s)}.pp{width:100%;height:100%;position:absolute;inset:0}.pp text{text-anchor:middle;dominant-baseline:central;fill:currentColor}.pp-label{letter-spacing:.1em;color:var(--ink3);font-size:12px}.pp-char{font-family:var(--font-serif);font-size:40px}.pp-arc{fill:none;stroke:var(--gold);stroke-width:.9px;stroke-dasharray:1;stroke-dashoffset:0}.pp-ticks{fill:none;stroke:var(--azure);stroke-width:.8px}.pp-now{fill:var(--accent)}[data-js] .co-pstep:not(.is-in) .pp-col{opacity:0}[data-js] .co-pstep:not(.is-in) .pp-arc{stroke-dashoffset:1px}[data-js] .co-pstep:not(.is-in) .pp-now,[data-js] .co-pstep:not(.is-in) .pp-ticks{opacity:0}.co-pstep.is-in .pp-col{animation:co-rise .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * var(--stagger) + .25s + var(--k) * .2s)}.co-pstep.is-in .pp-arc{animation:co-draw 1.1s cubic-bezier(.45,.05,.25,1) both;animation-delay:calc(var(--i) * var(--stagger) + 1.2s)}.co-pstep.is-in .pp-ticks{animation:co-fade-in .6s both;animation-delay:calc(var(--i) * var(--stagger) + 1.9s)}.co-pstep.is-in .pp-now{animation:co-fade-in .4s both,pp-pulse 3s ease-in-out 2.6s infinite;animation-delay:calc(var(--i) * var(--stagger) + 2.2s)}.pr{align-content:center;gap:14px;padding:9% 11%;display:grid;position:absolute;inset:0}.pr-dims{flex-wrap:wrap;gap:6px;display:flex}.pr-dim{border:1px solid var(--gold-soft);letter-spacing:.08em;color:var(--ink);border-radius:12px;padding:3px 9px;font-size:12px}.pr-lines{gap:9px;display:grid}.pr-line{width:var(--w,80%);background-color:var(--ink2);height:6px;display:block}@supports (color:color-mix(in lab,red,red)){.pr-line{background-color:color-mix(in oklab,var(--ink2) 30%,transparent)}}.pr-line{transform-origin:0}[data-js] .co-pstep:not(.is-in) .pr-dim{opacity:.45;border-color:var(--line);color:var(--ink3)}[data-js] .co-pstep:not(.is-in) .pr-line{transform:scaleX(0)}.co-pstep.is-in .pr-dim{animation:pr-dim .45s both;animation-delay:calc(var(--i) * var(--stagger) + .2s + var(--k) * .18s)}.co-pstep.is-in .pr-line{animation:pr-line .55s cubic-bezier(.3,.6,.2,1) both;animation-delay:calc(var(--i) * var(--stagger) + 1.2s + var(--k) * .22s)}.co-pattern{border-top:1px solid var(--line);padding:72px 0 84px;overflow:hidden}.co-pattern-inner{text-align:center;justify-items:center;gap:36px;display:grid}.co-pattern-title{font-family:var(--font-serif);letter-spacing:.08em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:400;line-height:1.4}:lang(en) .co-pattern-title{font-family:var(--font-display);letter-spacing:.005em;font-size:clamp(32px,4.2vw,52px);line-height:1.15}.pt-mc{display:inline-block}.co-pattern-body{max-width:44em;color:var(--ink3);text-wrap:pretty;margin:0;font-size:15px;line-height:1.9}.pt-stage{justify-items:center;gap:34px;width:100%;display:grid}@media (min-width:900px){.pt-stage{grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:clamp(56px,7vw,120px)}}.pt-plate{font-family:var(--font-mono);color:var(--ink);text-align:left;font-variant-ligatures:none;padding:22px 30px 22px 18px;font-size:17px;line-height:2.1;position:relative}.pt-corner{pointer-events:none;border:0 solid var(--gold-soft);width:14px;height:14px;position:absolute}.pt-corner.tl{transform-origin:0 0;border-width:1px 0 0 1px;top:0;left:0}.pt-corner.tr{transform-origin:100% 0;border-width:1px 1px 0 0;top:0;right:0}.pt-corner.bl{transform-origin:0 100%;border-width:0 0 1px 1px;bottom:0;left:0}.pt-corner.br{transform-origin:100% 100%;border-width:0 1px 1px 0;bottom:0;right:0}.pt-gutter{background-color:var(--gold-soft);transform-origin:top;pointer-events:none;width:1px;position:absolute;top:22px;bottom:22px;left:58px}.pt-ln{align-items:baseline;display:flex}.pt-no{text-align:right;width:46px;color:var(--gold);flex:none;padding-right:16px;font-size:13px;font-weight:300;transition:color .3s;display:inline-block}.pt-tx{white-space:pre}.pt-cm,.pt-op{color:var(--ink3)}.pt-k{color:var(--ink2)}.pt-k2{color:var(--gold-ink)}.pt-fn{color:var(--ink)}.pt-plate .pt-gz{transition:opacity .35s}.pt-ln.is-lit .pt-no{color:var(--accent)}.pt-ln.is-lit .pt-gz{opacity:1!important}.pt-cursor{background-color:var(--gold);pointer-events:none;opacity:0;width:1.5px;height:20px;position:absolute;top:0;left:0}.pt-pillars{gap:30px;margin:0;padding:0;list-style:none;display:flex}.pt-pillar{cursor:default;justify-items:center;row-gap:10px;min-width:72px;padding:6px 0;display:grid}.pt-pillar:focus-visible{outline:1px solid var(--accent);outline-offset:6px}.pt-pl{font-family:var(--font-serif);letter-spacing:.3em;text-indent:.3em;color:var(--ink3);font-size:13px;line-height:1;transition:color .3s}.pt-pr{background-color:var(--gold-soft);transform-origin:top;width:1px;height:22px;transition:background-color .3s}.pt-pg{justify-items:center;display:grid}.pt-pg .pt-gz{font-family:var(--font-serif);font-size:60px;font-weight:600;line-height:1.12}.pt-pillar.is-lit .pt-pl{color:var(--accent)}.pt-pillar.is-lit .pt-pr{background-color:var(--accent)}.pt-flyer{z-index:3;pointer-events:none;font-family:var(--font-serif);will-change:transform;place-items:center;font-weight:600;display:grid;position:absolute;top:0;left:0}.pt-ruler{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:min(100%,1120px);height:116px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.pt-ruler.is-drag{cursor:grabbing}.pt-tape-svg{width:100%;height:116px;display:block;overflow:hidden}.pt-tk{fill:none;stroke:var(--azure);stroke-width:1px;shape-rendering:crispedges}.pt-tk.d{opacity:.45}.pt-tk.m{opacity:.75}.pt-base{stroke:var(--gold);stroke-width:1px}.pt-base,.pt-edge{fill:none;shape-rendering:crispedges}.pt-edge{stroke:var(--rule);stroke-width:1px}.pt-yl{font-size:13px;font-weight:300}.pt-dt,.pt-yl{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--ink3)}.pt-dt{text-anchor:middle;font-size:14px;transition:fill .5s}.pt-ruler.is-set .pt-dt{fill:var(--ink)}.pt-mk{fill:var(--accent);transform-box:fill-box;transform-origin:50%}.pt-moment{background-color:var(--accent);opacity:.5;pointer-events:none;width:1px;height:122px;margin-left:-.5px;transition:opacity .5s;position:absolute;top:-30px;left:50%}.pt-ruler.is-set .pt-moment{opacity:1}[data-js].co-pattern:not(.is-played) .co-pattern-body,[data-js].co-pattern:not(.is-played) .pt-c,[data-js].co-pattern:not(.is-played) .pt-corner,[data-js].co-pattern:not(.is-played) .pt-mc,[data-js].co-pattern:not(.is-played) .pt-no,[data-js].co-pattern:not(.is-played) .pt-pg .pt-gz,[data-js].co-pattern:not(.is-played) .pt-pl{opacity:0}[data-js].co-pattern:not(.is-played) .pt-gutter,[data-js].co-pattern:not(.is-played) .pt-pr{transform:scaleY(0)}.co-access{border-top:1px solid var(--line);padding:64px 0 76px}.co-access-lead{max-width:46em;color:var(--ink2);text-wrap:pretty;margin:16px 0 0;font-size:15px;line-height:1.9}.co-access-grid{gap:28px;margin-top:32px;display:grid}@media (min-width:900px){.co-access-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;column-gap:clamp(32px,4vw,64px)}}.co-access-copy{gap:24px;min-width:0;display:grid}.co-access-prices,.co-access-uses,.co-access-ways{gap:12px;margin:0;padding:0;list-style:none;display:grid}.co-access-uses>li{border-left:1px solid var(--gold-soft);gap:3px;padding-left:16px;display:grid}.co-access-use-title{font-family:var(--font-serif);letter-spacing:.06em;color:var(--ink);font-size:16px}:lang(en) .co-access-use-title{letter-spacing:.02em}.co-access-use-body{color:var(--ink3);text-wrap:pretty;font-size:14px;line-height:1.8}@media (min-width:640px){.co-access-ways{grid-template-columns:repeat(2,minmax(0,1fr))}}.co-access-way{align-content:start;gap:6px;min-width:0;padding:16px;display:grid}.co-access-way-tag{letter-spacing:.22em;color:var(--gold-ink);font-size:11px}.co-access-way-title{font-family:var(--font-serif);letter-spacing:.05em;color:var(--ink);font-size:15px}.co-access-way-body{color:var(--ink3);text-wrap:pretty;font-size:13px;line-height:1.75}.co-access-illus{align-content:center;gap:14px;min-width:0;padding:20px 18px;display:grid}.ac-req{gap:6px;min-width:0;display:grid}.ac-req-verb{letter-spacing:.08em;color:var(--gold-ink);font-size:12px}.ac-req-body{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.7;overflow:hidden}.ac-wire{width:100%;height:10px;display:block;overflow:visible}.ac-wire-line{fill:none;stroke:var(--gold-soft);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0}.ac-wire-dot{fill:var(--accent);opacity:0}.ac-out{gap:12px;min-width:0;display:grid}.ac-out-pillars{flex-wrap:wrap;gap:10px 14px;display:flex}.ac-gz{font-family:var(--font-serif);font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.1;display:inline-flex}.ac-out-nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.ac-out-nums>li{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding-bottom:4px;display:flex}.ac-num-label{color:var(--ink3);font-size:12px}.ac-num-value{color:var(--ink);font-size:15px}[data-js].co-access:not(.is-in) .ac-req-body{clip-path:inset(0 100% 0 0)}[data-js].co-access:not(.is-in) .ac-wire-line{stroke-dashoffset:1px}[data-js].co-access:not(.is-in) .ac-gz,[data-js].co-access:not(.is-in) .ac-out-nums>li{opacity:0}.co-access.is-in .ac-req-body{animation:pf-type .8s steps(24) .15s both}.co-access.is-in .ac-wire-line{animation:co-draw .7s cubic-bezier(.45,.05,.25,1) .95s both}.co-access.is-in .ac-wire-dot{animation:ac-fly 1.1s cubic-bezier(.4,0,.3,1) 1s both}.co-access.is-in .ac-gz{animation:co-rise .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(1.6s + var(--k) * .16s)}.co-access.is-in .ac-out-nums>li{animation:co-fade-in .5s both;animation-delay:calc(2.3s + var(--k) * .14s)}.co-access-pricing{border-top:1px solid var(--line);gap:12px;margin-top:32px;padding-top:24px;display:grid}.co-access-sub{font-family:var(--font-serif);letter-spacing:.1em;color:var(--ink);margin:0;font-size:17px;font-weight:400}@media (min-width:640px){.co-access-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}}.co-access-prices>li{border-top:1px solid var(--rule);gap:4px;min-width:0;padding:12px 0 0;display:grid}.co-access-price-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.co-access-price-name{font-family:var(--font-serif);letter-spacing:.05em;color:var(--ink);font-size:15px}.co-access-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.co-access-price-main{color:var(--gold-ink);font-size:15px}.co-access-price-alt,.co-access-price-note{color:var(--ink3);font-size:12px}.co-access-price-blurb{color:var(--ink3);text-wrap:pretty;margin:0;font-size:13px;line-height:1.8}.co-access-price-tbd{color:var(--gold-ink);margin:0;font-size:15px}.co-access-price-skeleton{gap:8px;display:grid}.co-access-price-skeleton>span{background-color:var(--ink2);height:10px;display:block}@supports (color:color-mix(in lab,red,red)){.co-access-price-skeleton>span{background-color:color-mix(in oklab,var(--ink2) 14%,transparent)}}.co-access-price-skeleton>span:first-child{width:46%}.co-access-price-skeleton>span:last-child{width:32%}.co-access-custom{color:var(--ink3);margin:0;font-size:13px;line-height:1.8}.co-access-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.co-dev-page{width:100%;max-width:56rem;margin-inline:auto;padding:56px 20px 72px}@media (min-width:768px){.co-dev-page{padding:72px 40px 88px}}.co-dev-section{margin-top:44px}.co-dev-sub{font-family:var(--font-serif);letter-spacing:.1em;color:var(--ink);margin:26px 0 0;font-size:16px;font-weight:400}.co-dev-endpoints,.co-dev-scopes,.co-dev-tools{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.co-dev-endpoints>li{border-bottom:1px dashed var(--line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 10px;padding-bottom:8px;display:grid}.co-dev-ep-method{letter-spacing:.12em;color:var(--gold-ink);font-size:11px}.co-dev-ep-path{min-width:0;font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;font-size:13px}.co-dev-ep-note{color:var(--ink2);grid-column:2;font-size:13px}.co-dev-ep-auth{color:var(--ink3);grid-column:2;font-size:12px}.co-dev-scopes>li{color:var(--ink2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.co-dev-scope{font-family:var(--font-mono);color:var(--gold-ink);font-size:12.5px}.co-dev-tools{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 12px}.co-dev-tools code{font-family:var(--font-mono);color:var(--ink2);font-size:12.5px}.co-dev-code{border:1px solid var(--line);background-color:var(--bg2);margin-top:14px}.co-dev-code-label{border-bottom:1px solid var(--line);letter-spacing:.1em;color:var(--ink3);overflow-wrap:anywhere;padding:7px 12px;font-size:11px;display:block}.co-dev-code pre{font-family:var(--font-mono);color:var(--ink);-webkit-overflow-scrolling:touch;margin:0;padding:12px;font-size:12.5px;line-height:1.75;overflow-x:auto}.co-dev-pricing{margin-top:16px}.co-dev-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (max-width:599px){.pt-plate{padding:16px 20px 16px 12px;font-size:14px;line-height:2}.pt-no{width:40px;padding-right:12px;font-size:12px}.pt-gutter{top:16px;bottom:16px;left:46px}.pt-pillars{gap:16px}.pt-pillar{min-width:58px}.pt-pg .pt-gz{font-size:40px}.pt-ruler{height:108px}}.co-chart{padding-block:28px 72px}.co-chart-grid{align-items:start;gap:40px;display:grid}.co-chart-grid>*{min-width:0}@media (min-width:1088px){.co-chart-grid{grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:56px}}.co-chart-head{gap:10px;margin-bottom:22px;display:grid}.co-page-title{font-family:var(--font-serif);letter-spacing:.14em;color:var(--ink);font-size:clamp(26px,3.2vw,36px);font-weight:400}.co-chart-intro{font-size:14px}.co-form{gap:26px;padding:24px 20px;display:grid}@media (min-width:768px){.co-form{padding:30px 28px}}.co-form-section{gap:12px;display:grid}.co-date-row{grid-template-columns:1.35fr 1fr 1fr;gap:10px;display:grid}.co-time-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.co-section-num{letter-spacing:.06em;color:var(--gold-ink);font-size:12px}.co-form-submit{gap:10px;display:grid}.co-submit{width:100%}.co-check-row{width:fit-content;min-height:44px;cursor:pointer;align-items:center;gap:10px;display:flex}.co-check-row,.co-opt-title{color:var(--ink);font-size:15px}.co-opt-desc,.co-opt-title{display:block}.co-opt-desc{color:var(--ink3);margin-top:3px;font-size:13px;line-height:1.7}.co-hint{color:var(--ink3);font-size:12.5px;line-height:1.75}.co-field-error{color:var(--danger);font-size:13px}.co-optional{color:var(--ink3);font-style:normal}.co-picked{color:var(--ink3);align-items:center;gap:8px;font-size:13px;display:flex}.co-picked-value{color:var(--ink);letter-spacing:.04em}.co-place-picked{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:14px;display:flex}.co-place-list,.co-place-picked{border:1px solid var(--line);background-color:var(--field)}.co-place-list{gap:2px;max-height:240px;padding:4px;display:grid;overflow-y:auto}.co-place-option{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:8px 10px;font-size:14px;display:grid}.co-place-option:hover{background-color:var(--sel)}.co-place-option-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--ink3);font-size:12px;display:block;overflow:hidden}.co-note-title{letter-spacing:.12em;color:var(--gold-ink);font-size:13px}.co-note-title.is-danger{color:var(--danger)}.co-note-body{margin-top:6px}.co-note-body,.co-note-list{color:var(--ink2);font-size:13.5px;line-height:1.75}.co-note-list{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.co-error-body{color:var(--ink);margin-top:6px;font-size:14px}.co-retry{margin-top:12px}.co-result-shell{scroll-margin-top:calc(var(--header-h) + 12px);outline:none}.co-result-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.co-edit-link{min-height:44px;font:inherit;letter-spacing:.16em;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:14px;display:inline-flex}.co-result{gap:34px;display:grid}.co-sec{scroll-margin-top:calc(var(--header-h) + 58px);gap:18px;display:grid}.co-block,.co-sec{min-width:0}.co-sec+.co-sec{border-top:1px solid var(--line);padding-top:30px}.co-section-title.is-lead{letter-spacing:.2em;font-size:21px}:lang(en) .co-section-title.is-lead{letter-spacing:.06em}.co-result-shell{counter-reset:co-sec}.co-sec{counter-increment:co-sec}.co-sec-head{align-items:center;gap:12px;min-width:0;display:flex}.co-sec-head>.co-section-title{flex:1;min-width:0}.co-sec-head:before,.co-sec>.co-details>summary:before{content:counter(co-sec,decimal-leading-zero);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--gold-ink);flex:none;font-size:12px}.co-block>.co-section-title{letter-spacing:.18em;color:var(--ink2);font-size:15px}:lang(en) .co-block>.co-section-title{letter-spacing:.06em}.co-secnav{top:var(--header-h);z-index:15;background-color:var(--bg);border-bottom:1px solid var(--gold-soft);min-width:0;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);position:sticky}.co-secnav-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-behavior:smooth;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.co-secnav-list>li{scroll-snap-align:center;flex:none}.co-secnav-link{white-space:nowrap;min-width:44px;min-height:44px;color:var(--ink3);letter-spacing:.16em;justify-content:center;align-items:center;padding:0 11px;font-size:13px;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}:lang(en) .co-secnav-link{letter-spacing:.06em}.co-secnav-link:after{content:"";background-color:var(--accent);transform-origin:50%;height:2px;transition:transform .3s cubic-bezier(.3,.6,.2,1);position:absolute;bottom:0;left:8px;right:8px;transform:scaleX(0)}.co-secnav-link:hover{color:var(--gold-ink)}.co-secnav-link[aria-current=true]{color:var(--ink)}.co-secnav-link[aria-current=true]:after{transform:scaleX(1)}.co-result-profile{gap:4px;display:grid}.co-profile-line{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.co-dot{background-color:var(--gold-soft);border-radius:50%;flex:none;width:3px;height:3px}.co-profile-sub{color:var(--ink3);font-size:12.5px}.co-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:14px 0 0;padding-top:14px;display:grid}@media (min-width:720px){.co-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.co-facts-wide{border-top:0;padding-top:0}@media (max-width:519px){.co-facts-wide{grid-template-columns:minmax(0,1fr)}}@media (max-width:399px){.co-facts{grid-template-columns:minmax(0,1fr)}}.co-fact dt{white-space:nowrap}.co-fact{align-items:baseline;gap:10px;min-width:0;display:flex}.co-fact dt{letter-spacing:.14em;color:var(--ink3);font-size:13px}.co-fact dd{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:17px}.co-fact{flex-wrap:wrap}.co-fact dd{overflow-wrap:break-word;min-width:0}.co-block{gap:14px;display:grid}.co-pillars-scroll{overflow-x:auto}.co-pillars{border-collapse:collapse;table-layout:fixed;width:100%;min-width:320px}.co-pillars td,.co-pillars th{text-align:center;vertical-align:middle;padding:6px 4px;position:relative}.co-pillars tbody th[scope=row]{text-align:right;letter-spacing:.16em;width:54px;color:var(--ink3);white-space:nowrap;padding-right:10px;font-size:12px;font-weight:400}@media (min-width:768px){.co-pillars tbody th[scope=row]{width:72px;font-size:13px}}:lang(en) .co-pillars{min-width:580px}:lang(en) .co-pillars tbody th[scope=row],:lang(en) .co-pillars-corner{white-space:normal;letter-spacing:.06em;width:96px;line-height:1.4}@media (min-width:768px){:lang(en) .co-pillars tbody th[scope=row],:lang(en) .co-pillars-corner{width:118px}}.co-pillars tbody tr+tr>*{border-top:1px solid var(--line)}.co-pillars-corner{width:54px}.co-pillar-head{padding-bottom:10px;font-weight:400}.co-pillar-name{font-family:var(--font-serif);letter-spacing:.24em;color:var(--ink2);margin-top:4px;font-size:15px;display:block}.co-pillar-tag{border:1px solid var(--gold-soft);letter-spacing:.12em;color:var(--gold-ink);margin-top:5px;padding:2px 7px 1px;font-size:12px;display:inline-block}.co-pillars .is-day{background-color:var(--sel)}.co-pillar-head.is-day:after{content:"";background-color:var(--gold);width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-4px;left:50%;transform:rotate(45deg)}.co-glyph{font-family:var(--font-serif);font-size:clamp(34px,5.4vw,64px);line-height:1.06;display:block}.co-shishen{letter-spacing:.08em;color:var(--ink2);margin:3px 0;font-size:13px;display:block}.co-gloss{color:var(--ink3);font-size:12px;display:block}.co-hidden-list{gap:2px;margin:0;padding:4px 0;list-style:none;display:grid}.co-hidden-list li{font-family:var(--font-serif);justify-content:center;align-items:baseline;gap:8px;font-size:17px;display:flex}.co-shishen-inline{font-family:var(--font-sans);color:var(--ink2);font-size:12px}.co-cell-quiet{color:var(--ink2);font-size:14px}.co-cell-shensha{vertical-align:top;padding:10px 5px}.co-ss{justify-items:stretch;gap:4px;display:grid}.co-ss-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.co-ss-list>li{border:1px solid var(--line);background-color:var(--field);min-width:0;color:var(--ink2);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:baseline;gap:4px;padding:3px 5px;font-size:12px;line-height:1.5;display:flex}.co-ss-list>li .co-star4{flex:none;align-self:center}.co-ss-more{min-height:44px;color:var(--gold-ink);font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;justify-self:stretch;padding:0 4px;font-size:11.5px;transition:color .3s}.co-ss-more:hover{color:var(--ink)}.co-shensha-list{color:var(--ink2);flex-wrap:wrap;justify-content:center;gap:6px 10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.co-shensha-list li{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.co-branch-ring{width:clamp(52px,7vw,76px);height:auto;margin:0 auto;display:block}.co-ring-blank{height:clamp(52px,7vw,76px);display:block}.co-ring-tick{fill:none;stroke:var(--azure);stroke-width:.9px;opacity:.5}.co-ring-tick.is-main{stroke-width:1.3px;opacity:.75}.co-ring-needle{fill:none;stroke:var(--gold);stroke-width:.9px;opacity:.55}.co-ring-mark{fill:none;stroke:var(--gold);stroke-width:2.2px}.co-ring-dot{fill:var(--gold)}.co-ring-glyph{font:400 16px var(--font-serif);fill:var(--ink2);text-anchor:middle;dominant-baseline:central}.co-dayun,.co-dayun-arc{position:relative}.co-dayun-svg{width:100%;height:auto;display:block}.co-dayun-labels{margin:0;padding:0;list-style:none;position:absolute;inset:0}.co-dayun-label{width:9%;min-width:72px;position:absolute}.co-dayun-button{width:100%;color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-items:center;gap:2px;padding:6px 2px;transition:border-color .3s,background-color .3s;display:grid}.co-dayun-button:hover{border-color:var(--rule)}.co-dayun-button[aria-pressed=true]{border-color:var(--gold-soft);background-color:var(--sel)}.co-dayun-gz{font-family:var(--font-serif);font-size:23px;line-height:1.1}.co-dayun-year{color:var(--ink2);font-size:13px}.co-dayun-age{color:var(--ink3);font-size:12px}.co-dayun-button.is-past .co-dayun-gz{opacity:.72}.co-dayun-button.is-current .co-dayun-year{color:var(--accent)}.co-dayun-past{fill:none;stroke:var(--gold);stroke-width:1.3px}.co-dayun-future{fill:none;stroke:var(--gold);stroke-width:.9px;opacity:.5;stroke-dasharray:1.5 3.5}.co-dayun-current{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round}.co-dayun-now{fill:none;stroke:var(--accent);stroke-width:1.2px}.co-dayun-node{fill:var(--bg);stroke:var(--ink3);stroke-width:1px}.co-dayun-node.is-past{fill:var(--ink3);stroke:none}.co-dayun-node.is-current{fill:var(--accent);stroke:none}.co-dayun-halo{fill:var(--accent);transform-box:fill-box;transform-origin:50%;animation:co-breathe 5.2s ease-in-out infinite}.co-dayun-center{text-align:center;justify-items:center;gap:4px;margin-top:12px;display:grid}@media (min-width:1088px){.co-dayun-center{width:min(380px,60%);margin:0;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}}.co-dayun-center-label{letter-spacing:.36em;color:var(--ink3);font-size:12px}.co-dayun-center-year{color:var(--ink);font-size:36px;font-weight:300;line-height:1.05}.co-dayun-center-meta{color:var(--ink2);font-size:14px}.co-dayun-dial{gap:8px;display:grid}.co-dayun-readout{justify-items:center;gap:2px;padding-top:14px;display:grid;position:relative}.co-dayun-pointer{background-color:var(--accent);clip-path:polygon(50% 100%,0 0,100% 0);width:9px;height:9px;margin-left:-4.5px;position:absolute;top:0;left:50%}.co-dayun-readout-gz{font-family:var(--font-serif);font-size:34px;line-height:1.1}.co-dayun-readout-meta{color:var(--ink3);font-size:13px}.co-dayun-dial-body{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.co-dayun-dial-svg{width:100%;height:auto;display:block}.co-dayun-dial-tick{fill:none;stroke:var(--rule);stroke-width:1px}.co-dayun-dial-tick.is-current{stroke:var(--accent);stroke-width:2px}.co-dayun-dial-label text{font:400 21px var(--font-serif);fill:var(--ink2);text-anchor:middle;dominant-baseline:central}.co-dayun-dial-label.is-current text{fill:var(--accent)}.co-dayun-dial-label.is-past text{fill:var(--ink3)}.co-dayun-dial-label .co-dayun-dial-year{font:400 12px var(--font-mono);fill:var(--ink3)}.co-dayun-track{scroll-snap-type:x mandatory;padding-inline:calc(50% - 36px);display:flex;position:absolute;inset:0;overflow-x:auto}.co-dayun-track-item{scroll-snap-align:center;cursor:grab;background:0 0;border:0;flex:none;width:72px}.co-dayun-hint{text-align:center;color:var(--ink3);font-size:12px}.co-liunian{gap:6px;display:grid}.co-liunian-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:8px;margin:0;padding:2px 0 6px;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}@media (min-width:1088px){.co-liunian-list{flex-wrap:wrap;overflow-x:visible;-webkit-mask-image:none;mask-image:none}}.co-liunian-list li{border:1px solid var(--line);color:var(--ink2);scroll-snap-align:center;flex:none;align-items:stretch;font-size:13px;display:inline-flex}.co-liunian-list li.is-current{border-color:var(--gold-soft);background-color:var(--sel);color:var(--gold-ink)}.co-liuyue{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.co-liuyue{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1088px){.co-liuyue{grid-template-columns:repeat(12,minmax(0,1fr))}}:lang(en) .co-liuyue{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.co-liuyue-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;position:relative}.co-liuyue-btn{min-width:0;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;padding:10px 3px 9px;transition:background-color .25s;display:grid}.co-liuyue-btn:hover{background-color:var(--sel)}.co-liuyue-cell.is-selected{box-shadow:inset 0 0 0 1px var(--accent)}.co-liuyue-cell.is-selected .co-liuyue-gz{font-weight:600}.co-liuyue-jie{color:var(--ink2);font-size:14px}.co-liuyue-gz,.co-liuyue-jie{font-family:var(--font-serif)}.co-liuyue-gz{font-size:21px;line-height:1.1}.co-liuyue-time{color:var(--ink3);font-size:12px}.co-liuyue-cell.is-current{background-color:var(--sel);box-shadow:inset 0 0 0 1px var(--gold-soft)}.co-liuyue-cell.is-current .co-liuyue-jie{color:var(--accent)}.co-liuyue-now{background-color:var(--accent);clip-path:polygon(50% 100%,0 0,100% 0);width:9px;height:9px;margin-left:-4.5px;position:absolute;top:-1px;left:50%}.co-details{border-top:1px solid var(--line);padding-top:16px}.co-details summary{min-height:40px;font-family:var(--font-serif);letter-spacing:.16em;color:var(--ink2);cursor:pointer;align-items:center;gap:10px;font-size:16px;list-style:none;display:flex}.co-details summary::-webkit-details-marker{display:none}.co-sec>.co-details{border-top:0;padding-top:0}.co-sec>.co-details>summary{color:var(--ink);font-size:21px}:lang(en) .co-sec>.co-details>summary{letter-spacing:.06em}.co-details-rule{background-color:var(--gold-soft);flex:1;min-width:12px;height:1px}.co-details summary:after{content:"";border:solid var(--ink3);border-width:0 1px 1px 0;width:6px;height:6px;transition:transform .3s;transform:rotate(45deg)translate(-2px,-2px)}.co-details[open] summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.co-details>:not(summary){margin-top:12px}.co-chart-empty{text-align:center;justify-items:center;gap:14px;padding:24px 0 40px;display:grid}@media (min-width:1088px){.co-chart-empty{padding-top:64px}}.co-empty-art{width:min(320px,76%);height:auto}.co-empty-zhi text{font:400 15px var(--font-serif);fill:var(--ink3);text-anchor:middle;dominant-baseline:central}.co-empty-title{font-family:var(--font-serif);letter-spacing:.12em;color:var(--ink);font-size:21px}.co-empty-body{max-width:34ch;font-size:14px}.co-next{border:1px solid var(--line);background-color:var(--bg2);gap:10px;margin-top:32px;padding:20px;display:grid}.co-next-body{font-size:14px}.co-next-cta{width:fit-content;margin-top:4px}.co-sticky-edit{z-index:20;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background-color:var(--bg);justify-content:center;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.co-sticky-edit{background-color:color-mix(in oklab,var(--bg) 92%,transparent)}}.co-sticky-edit{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.co-offer{gap:18px}.co-offer-subtitle{letter-spacing:.18em;color:var(--gold-ink);font-size:12px}.co-offer-overview,.co-offer-products{gap:10px;min-width:0;display:grid}.co-offer-error,.co-offer-skeleton{gap:8px;display:grid}.co-offer-error{justify-items:start}.co-offer-numbers{gap:10px;display:grid}.co-offer-counts{grid-template-columns:minmax(0,1fr);gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:480px){.co-offer-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px){.co-offer-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}.co-offer-counts>li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding-bottom:4px;display:flex}.co-offer-count-label{color:var(--ink2);font-size:13px}.co-offer-count-value{white-space:nowrap;color:var(--ink);font-size:13px}.co-offer-count-value.is-none{white-space:normal;text-align:right;color:var(--ink3)}.co-offer-retro{gap:6px;display:grid}.co-offer-retro-years{gap:4px;margin:0;padding:0;list-style:none;display:grid}.co-offer-retro-years>li{color:var(--ink3);grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.co-offer-retro-bar{background-color:var(--line);min-width:0;height:4px;display:block}.co-offer-retro-bar>span{background-color:var(--accent);height:100%;display:block}.co-offer-retro-count{white-space:nowrap}.co-offer-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.co-offer-item{border-bottom:1px solid var(--line);gap:4px;min-width:0;padding-bottom:10px;display:grid}.co-offer-item:last-child{border-bottom:0;padding-bottom:0}.co-offer-item-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.co-offer-item-name{font-family:var(--font-serif);letter-spacing:.08em;color:var(--ink);font-size:16px}.co-offer-price{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.co-offer-price-main{color:var(--ink);font-size:15px}.co-offer-price-alt{color:var(--ink3);font-size:12px}.co-offer-item-blurb{color:var(--ink2);font-size:13px;line-height:1.7}.co-offer-pick{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:44px;display:grid}.co-offer-pick.is-off{cursor:default}.co-offer-pick.is-off .co-check{opacity:.45;cursor:default}.co-offer-note{margin-top:-8px}.co-savechart{gap:8px;min-width:0;margin:4px 0 18px;display:grid}.co-savechart-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.co-savechart-row .co-field{flex:12rem}.co-offer-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.co-offer-buy:disabled{cursor:default}.co-offer-legal{margin-top:-8px}.co-offer-admin{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.co-liunian-list li button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.co-liunian-list li.is-selected{border-color:var(--gold);color:var(--gold-ink)}.co-yun-shensha{gap:8px;margin-top:12px;display:grid}.co-yun-shensha-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:10px;padding-top:10px;display:flex}.co-yun-shensha-row .co-shensha-list{justify-content:flex-start}.co-yun-shensha-label{color:var(--ink3);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:inline-flex}.co-yuncard{padding:14px 16px;animation:co-rise .3s cubic-bezier(.2,.7,.2,1) both}.co-yuncard>.co-yun-shensha-row:first-child{border-top:0;margin-top:0;padding-top:0}.co-yuncard-gz{font-family:var(--font-serif);color:var(--ink);font-size:19px}.co-yuncard-span{color:var(--ink3);font-size:12px}.co-liuyue-shensha{animation:co-rise .3s cubic-bezier(.2,.7,.2,1) both}.co-liuri-scroll,.co-liuyi-yun-scroll,.co-xiaoyun-scroll{scrollbar-width:none;min-width:0;overflow-x:auto}.co-liuri-scroll::-webkit-scrollbar,.co-xiaoyun-scroll::-webkit-scrollbar{display:none}.co-liuyi-yun-scroll::-webkit-scrollbar{display:none}.co-liuri-table,.co-liuyi-yun-table,.co-xiaoyun{border-collapse:collapse;width:100%;color:var(--ink2);font-size:13px}.co-liuri-table thead th,.co-liuyi-yun-table thead th,.co-xiaoyun thead th{border-bottom:1px solid var(--gold-soft);letter-spacing:.12em;text-align:left;white-space:nowrap;color:var(--ink3);padding:0 8px 7px 0;font-size:12px;font-weight:400}:lang(en) .co-liuri-table thead th,:lang(en) .co-liuyi-yun-table thead th,:lang(en) .co-xiaoyun thead th{letter-spacing:.04em}.co-liuri-table tbody td,.co-liuri-table tbody th,.co-liuyi-yun-table tbody td,.co-liuyi-yun-table tbody th,.co-xiaoyun tbody td,.co-xiaoyun tbody th{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:7px 8px 7px 0;font-weight:400}.co-liuri-table tbody th{white-space:nowrap;color:var(--ink3)}.co-liuri-table .co-shensha-list{justify-content:flex-start}.co-liuri-gz{font-family:var(--font-serif);color:var(--ink);font-size:19px}.co-liuri-table tr.is-today>*{background-color:var(--sel)}.co-liuri-table tr.is-today>th{color:var(--accent);padding-left:8px;position:relative}.co-liuri-table tr.is-today>th:before{content:"";background-color:var(--accent);width:2px;position:absolute;top:4px;bottom:4px;left:0}.co-liuri-today{font-family:var(--font-sans);letter-spacing:.08em;margin-left:6px;font-size:12px}.co-liuyi{gap:22px;min-width:0;display:grid}@media (min-width:1088px){.co-liuyi{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}}.co-rel{gap:10px;min-width:0;display:grid}.co-rel-figwrap{padding:6px 0}.co-rel-fig{width:100%;max-width:520px;height:auto;margin-inline:auto;display:block}.co-rel-fig text{fill:currentColor;text-anchor:middle;dominant-baseline:central}.co-rel-gz{font-family:var(--font-serif);color:var(--ink);font-size:27px;transition:opacity .25s}.co-rel-gz.is-lit{font-weight:600}.co-rel-col{letter-spacing:.1em;color:var(--ink3);font-size:11px}.co-rel-grab,.co-rel-hit,.co-rel-line{fill:none}.co-rel-line{stroke:var(--rel-c);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--rel-dash,none);transition:stroke-width .25s,opacity .25s}.co-rel-hit{stroke:var(--bg);stroke-width:5px}.co-rel-grab{stroke:#0000;stroke-width:15px;cursor:pointer}.co-rel-arc.is-on .co-rel-line{stroke-width:2.6px;stroke-dasharray:none}.co-rel-arc.is-off .co-rel-line{opacity:.28}.co-rel-caption{min-height:2.6em;color:var(--ink2);font-size:13px;line-height:1.7}.co-rel-legend,.co-rel-list{flex-wrap:wrap;gap:2px 4px;margin:0;padding:0;list-style:none;display:flex}.co-rel-list{gap:2px;display:grid}.co-rel-item,.co-rel-legend-btn{width:100%;min-height:44px;color:var(--ink2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:4px 9px;padding:4px 8px;font-size:13px;transition:border-color .25s,background-color .25s;display:flex}.co-rel-legend-btn{letter-spacing:.08em;justify-content:center;width:auto;min-width:44px;font-size:12px}.co-rel-item:hover,.co-rel-legend-btn:hover{border-color:var(--rule)}.co-rel-item[aria-pressed=true],.co-rel-legend-btn[aria-pressed=true]{border-color:var(--gold-soft);background-color:var(--sel);color:var(--ink)}.co-rel-swatch{border-top-style:solid;border-top:2px var(--rel-style,solid) var(--rel-c);flex:none;width:16px;height:0}.co-rel-item-chars{font-family:var(--font-serif);color:var(--ink);flex:none;font-size:17px}.co-rel-item-rel{color:var(--gold-ink)}.co-rel-item-pos{color:var(--ink3);font-size:12px}.co-rel-group{gap:4px;display:grid}.fam-he{--rel-c:var(--wood);--rel-dash:none;--rel-style:solid}.fam-anhe{--rel-c:var(--gold);--rel-dash:4 3;--rel-style:dashed}.fam-hui{--rel-c:var(--water);--rel-dash:none;--rel-style:solid}.fam-chong{--rel-c:var(--fire);--rel-dash:none;--rel-style:solid}.fam-xing{--rel-c:var(--earth);--rel-dash:7 3;--rel-style:dashed}.fam-hai{--rel-c:var(--metal);--rel-dash:1.6 3;--rel-style:dotted}.fam-po{--rel-c:var(--azure);--rel-dash:8 2 2 2;--rel-style:dashed}.fam-other{--rel-c:var(--ink3);--rel-dash:none;--rel-style:solid}.fam-hui .co-rel-line{stroke-width:2px}.co-liuyi-yun{gap:16px;min-width:0;display:grid}.co-liuyi-yun-band{gap:6px;min-width:0;display:grid}.co-liuyi-yun-table tbody th{white-space:nowrap;color:var(--ink3)}.co-liuyi-yun-pos{align-items:baseline;gap:4px;font-size:12px;display:inline-flex}.co-liuyi-yun-pos+.co-liuyi-yun-pos:before{content:"·";color:var(--ink3);margin-right:4px}.co-liuyi-chars{font-family:var(--font-serif);color:var(--ink);gap:2px;font-size:17px;display:inline-flex}.co-liuyi-rel{color:var(--gold-ink)}.co-liuyi-pos{color:var(--ink3);font-size:12px}.co-liuyi-yun-table .co-rel-swatch{vertical-align:middle;margin-right:6px;display:inline-block}.co-xiaoyun-gz{font-family:var(--font-serif);color:var(--ink);font-size:19px}.co-jieqi{gap:2px;min-width:0;display:grid}.co-jieqi-svg{width:100%;max-width:560px;height:auto;display:block}.co-jieqi-end{fill:var(--bg);stroke:var(--gold);stroke-width:1px}.co-jieqi-birth{fill:var(--accent)}.co-jieqi-mark{fill:none;stroke:var(--accent);stroke-width:1.2px}.co-jieqi-stops{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;max-width:560px;margin:0;padding:0;list-style:none;display:grid}.co-jieqi-stops>li{gap:1px;min-width:0;display:grid}.co-jieqi-stops>li:nth-child(2){text-align:center;justify-items:center}.co-jieqi-stops>li:last-child{text-align:right;justify-items:end}.co-jieqi-role{letter-spacing:.08em;color:var(--ink3);font-size:12px}.co-jieqi-name{font-family:var(--font-serif);color:var(--ink);font-size:15px}.co-jieqi-at{color:var(--ink2);overflow-wrap:anywhere;font-size:12px}.co-jieqi-stops>li:nth-child(2) .co-jieqi-role{color:var(--accent)}.co-chenggu{gap:10px;min-width:0;display:grid}.co-chenggu-weight{font-family:var(--font-serif);letter-spacing:.1em;color:var(--gold-ink);margin:0;font-size:26px}.co-chenggu-scale{gap:8px;max-width:560px;display:grid}.co-chenggu-bar{border:1px solid var(--line);background-color:var(--field);height:14px;display:flex;position:relative}.co-chenggu-seg{min-width:0;display:block}.co-chenggu-seg.seg-0{background-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.co-chenggu-seg.seg-0{background-color:color-mix(in oklab,var(--gold) 70%,transparent)}}.co-chenggu-seg.seg-1{background-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.co-chenggu-seg.seg-1{background-color:color-mix(in oklab,var(--gold) 50%,transparent)}}.co-chenggu-seg.seg-2{background-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.co-chenggu-seg.seg-2{background-color:color-mix(in oklab,var(--gold) 32%,transparent)}}.co-chenggu-seg.seg-3{background-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.co-chenggu-seg.seg-3{background-color:color-mix(in oklab,var(--gold) 18%,transparent)}}.co-chenggu-tick{background-color:var(--ink2);width:1px;position:absolute;top:-3px;bottom:-3px}.co-chenggu-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0;display:grid}@media (min-width:480px){.co-chenggu-parts{grid-template-columns:repeat(4,minmax(0,1fr))}}.co-chenggu-part{border-top:2px solid var(--line);align-items:baseline;gap:6px;min-width:0;padding-top:4px;font-size:12px;display:flex}.co-chenggu-part.seg-0{border-top-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.co-chenggu-part.seg-0{border-top-color:color-mix(in oklab,var(--gold) 70%,transparent)}}.co-chenggu-part.seg-1{border-top-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.co-chenggu-part.seg-1{border-top-color:color-mix(in oklab,var(--gold) 50%,transparent)}}.co-chenggu-part.seg-2{border-top-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.co-chenggu-part.seg-2{border-top-color:color-mix(in oklab,var(--gold) 32%,transparent)}}.co-chenggu-part.seg-3{border-top-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.co-chenggu-part.seg-3{border-top-color:color-mix(in oklab,var(--gold) 18%,transparent)}}.co-chenggu-part dt{color:var(--ink3)}.co-chenggu-part dd{color:var(--ink);margin:0}.co-chenggu-verse{color:var(--ink2);margin:0;font-size:14px;line-height:2}@media (max-width:400px){.co-pillars{min-width:0}.co-pillars tbody th[scope=row],.co-pillars-corner{letter-spacing:.04em;width:42px;padding-right:6px}.co-pillars td,.co-pillars th{padding:5px 2px}.co-cell-shensha{padding:8px 2px}.co-ss-list>li{gap:0;padding:3px}.co-ss-list>li .co-star4{display:none}.co-branch-ring,.co-ring-blank{width:clamp(34px,12vw,52px)}.co-ring-blank{height:clamp(34px,12vw,52px)}}[data-js] .co-sec:not(.is-in){opacity:0}.co-sec.is-in{animation:co-rise .45s cubic-bezier(.2,.7,.2,1) both}[data-js] .co-sec:not(.is-in) .co-rel-line{stroke-dashoffset:1px}.co-sec.is-in .co-rel-line{animation:co-draw .5s cubic-bezier(.45,.05,.25,1) both;animation-delay:calc(.2s + var(--k,0) * 80ms)}.co-report{--rp-top:var(--adm-top-h,var(--header-h));width:100%;min-height:60vh}.co-rp-shell{grid-template-columns:200px minmax(0,1fr);align-items:start;column-gap:40px;width:100%;max-width:1440px;margin-inline:auto;padding:28px 24px 96px;display:grid}.co-report[data-layout=wide] .co-rp-shell{grid-template-columns:216px minmax(0,1fr);column-gap:48px;padding-inline:40px}.co-rp-main{min-width:0}.co-rp-body{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.co-report[data-layout=wide] .co-rp-body{grid-template-columns:minmax(0,1fr) 288px;column-gap:48px}.co-rp-col{gap:40px;min-width:0;display:grid}.co-rp-rail{top:calc(var(--rp-top) + 24px);max-height:calc(100dvh - var(--rp-top) - 44px);scrollbar-width:thin;align-content:start;gap:14px;display:grid;position:sticky;overflow-y:auto}.co-rp-rail:has([data-open]) .co-rail-cites{border-color:var(--gold-soft);order:-1}.co-rp-about{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.co-rp-toc{top:calc(var(--rp-top) + 24px);max-height:calc(100dvh - var(--rp-top) - 44px);scrollbar-width:thin;align-content:start;gap:14px;padding-right:4px;display:grid;position:sticky;overflow-y:auto}.co-rp-toc-title{letter-spacing:.26em;color:var(--gold-ink);font-size:12px}:lang(en) .co-rp-toc-title{letter-spacing:.14em}.co-rp-toc-groups{gap:12px;display:grid}.co-rp-toc-foot{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.co-rp-toc-foot .co-ghost{min-height:36px;font-size:13px}.co-back-link{letter-spacing:.06em;min-height:32px;color:var(--ink3);align-items:center;gap:8px;font-size:13px;text-decoration:none;transition:color .3s;display:inline-flex}.co-back-link:before{content:"";border:0 solid;border-width:0 0 1px 1px;width:6px;height:6px;transform:rotate(45deg)}.co-back-link:hover{color:var(--gold-ink)}.co-toc-group{gap:2px;display:grid}.co-toc-group-label{letter-spacing:.16em;color:var(--ink3);padding:0 0 3px 12px;font-size:12px}:lang(en) .co-toc-group-label{letter-spacing:.06em}.co-toc-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.co-toc-link{min-height:30px;color:var(--ink2);border-left:2px solid #0000;grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;gap:0 4px;padding:4px 8px 4px 10px;font-size:14.5px;line-height:1.5;text-decoration:none;transition:color .25s,background-color .25s,border-color .25s;display:grid}.co-toc-link:hover{color:var(--gold-ink)}.co-toc-link[aria-current=true]{border-left-color:var(--accent);background-color:var(--sel);color:var(--ink)}.co-toc-no{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink3);font-size:11.5px}.co-toc-link[aria-current=true] .co-toc-no{color:var(--accent)}.co-toc-name{overflow-wrap:anywhere;min-width:0}.co-toc-state{background-color:var(--ink3);border-radius:50%;align-self:center;width:6px;height:6px}.co-toc-state[data-state=pending]{background-color:var(--accent);animation:co-twinkle 1.8s ease-in-out infinite}.co-toc-state[data-state=failed]{background-color:var(--danger)}.co-toc-line{text-overflow:ellipsis;white-space:nowrap;color:var(--ink3);grid-column:2/-1;font-size:13px;overflow:hidden}.co-rp-opening{scroll-margin-top:calc(var(--rp-top) + 8px);padding-bottom:56px}.co-report-head{min-width:0}.co-covers{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.co-covers>li{border:1px solid var(--line);background-color:var(--field);font-variant-numeric:tabular-nums;min-width:0;color:var(--ink);border-radius:2px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:4px 12px;font-size:13.5px;display:inline-flex}.co-covers b{letter-spacing:.08em;color:var(--ink3);font-size:12.5px;font-weight:400}:lang(en) .co-covers b{letter-spacing:.02em}.co-rp-block{gap:16px;min-width:0;display:grid}.co-rp-block-title,.co-rp-sec-title{font-family:var(--font-serif);letter-spacing:.12em;color:var(--ink);align-items:center;gap:12px;font-weight:400;display:flex}.co-rp-block-title{font-size:20px;line-height:1.5}.co-rp-sec-title{font-size:19px;line-height:1.5}.co-rp-block-title:after,.co-rp-sec-title:after{content:"";background-color:var(--gold-soft);flex:1;min-width:16px;height:1px}:lang(en) .co-rp-block-title,:lang(en) .co-rp-sec-title{letter-spacing:.02em}.co-rp-block-sub{font-family:var(--font-sans);letter-spacing:.04em;color:var(--ink3);font-size:14px}.co-ym{grid-template-columns:minmax(92px,max-content) repeat(var(--ym-cols,12),minmax(0,1fr));align-items:stretch;display:grid}.co-ym-row>*,.co-ym>*{border-bottom:1px solid var(--line);min-width:0}.co-ym-corner{grid-area:1/1/span 2}.co-ym-year{border-bottom-color:var(--rule);font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--ink3);grid-row:1;padding:0 0 4px 6px;font-size:11.5px}.co-ym-year+.co-ym-year{border-left:1px solid var(--rule)}.co-ym-month{font-variant-numeric:tabular-nums;white-space:nowrap;min-height:30px;color:var(--ink2);grid-row:2;place-items:center;font-size:12.5px;display:grid}.co-ym-month-num{display:none}.co-ym-row{--asp:var(--ink2)}.co-ym-row[data-aspect=marriage]{--asp:var(--fire)}.co-ym-row[data-aspect=wealth]{--asp:var(--earth)}.co-ym-row[data-aspect=health]{--asp:var(--wood)}.co-ym-row[data-aspect=career]{--asp:var(--water)}.co-ym-name{letter-spacing:.06em;min-height:44px;color:var(--asp);align-items:center;padding-right:10px;font-size:14px;text-decoration:none;display:flex}.co-ym-name:hover{text-underline-offset:4px;text-decoration:underline}:lang(en) .co-ym-name{letter-spacing:0}.co-ym-cell{place-items:center;min-height:44px;text-decoration:none;display:grid}a.co-ym-cell:hover{background-color:var(--sel)}.co-ym-cell.is-empty:before{content:"";background-color:var(--line);border-radius:50%;width:3px;height:3px}.co-ym-dot{background-color:var(--asp,var(--ink2));border-radius:50%;width:10px;height:10px;display:block}.co-ym-dot.is-one{opacity:.75;width:6px;height:6px}.co-ym-legend{color:var(--ink3);flex-wrap:wrap;gap:4px 16px;font-size:12px;line-height:1.6;display:flex}.co-ym-legend>span{align-items:center;gap:6px;display:inline-flex}.co-ov{gap:22px;display:grid}.co-ov-group{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:0 20px;display:grid}.co-ov-group:not([data-group]){grid-template-columns:minmax(0,1fr)}.co-ov-group-label{letter-spacing:.2em;color:var(--gold-ink);gap:6px;padding-top:13px;font-size:12.5px;display:grid}:lang(en) .co-ov-group-label{letter-spacing:.06em}.co-ov-group-hint{letter-spacing:.02em;color:var(--ink3);font-size:12px;line-height:1.6}.co-ov-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.co-ov-item{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(72px,max-content) minmax(0,1fr) 16px;align-items:baseline;gap:0 14px;padding:11px 6px 12px 0;text-decoration:none;transition:background-color .25s;display:grid}.co-ov-item:hover{background-color:var(--sel)}.co-ov-no{font-variant-numeric:tabular-nums;color:var(--ink3);font-size:12px}.co-ov-name{font-family:var(--font-serif);letter-spacing:.08em;color:var(--ink);font-size:17px}:lang(en) .co-ov-name{letter-spacing:.01em}.co-ov-text{gap:2px;min-width:0;display:grid}.co-ov-line{-webkit-line-clamp:2;color:var(--ink2);-webkit-box-orient:vertical;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.co-ov-meta{font-variant-numeric:tabular-nums;color:var(--ink3);font-size:12.5px}.co-ov-go{border:solid var(--ink3);border-width:1px 1px 0 0;align-self:center;width:7px;height:7px;transform:rotate(45deg)}.co-rp-card{gap:12px;min-width:0;padding:18px 18px 20px;display:grid}.co-rp-card-title{letter-spacing:.24em;color:var(--gold-ink);font-size:12px;font-weight:400}:lang(en) .co-rp-card-title{letter-spacing:.1em}.co-howto{counter-reset:howto;gap:8px;margin:0;padding:0;list-style:none;display:grid}.co-howto>li{color:var(--ink2);counter-increment:howto;padding-left:26px;font-size:13.5px;line-height:1.7;position:relative}.co-howto>li:before{content:counter(howto);border:1px solid var(--gold-soft);text-align:center;width:18px;height:18px;color:var(--gold-ink);border-radius:50%;font-size:11px;line-height:16px;position:absolute;top:.2em;left:0}.co-rail-outline{gap:2px;display:grid}.co-rail-outline a{color:var(--ink2);overflow-wrap:anywhere;padding:4px 0;font-size:14px;text-decoration:none;display:block}.co-rail-outline a:hover{color:var(--gold-ink)}.co-rail-hint{color:var(--ink3);font-size:13px;line-height:1.75}.co-rail-cite-out{gap:10px;display:grid}.co-rail-cites-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.co-rail-close{border:1px solid var(--rule);min-height:28px;color:var(--ink3);cursor:pointer;background:0 0;border-radius:2px;padding:0 10px;font-size:12.5px}.co-rail-close:hover{border-color:var(--gold-soft);color:var(--gold-ink)}.co-cover .co-facts{border-top:0;grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding-top:0}.co-cover .co-fact{flex-wrap:wrap;gap:2px 10px}.co-cover .co-fact dt{letter-spacing:.12em;white-space:normal;font-size:12.5px}:lang(en) .co-cover .co-fact dt{letter-spacing:.02em}.co-cover .co-fact dd{font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:break-word;min-width:0;font-size:15.5px}.co-cover{border:1px solid var(--line);border-left:2px solid var(--gold);background-color:var(--bg2);gap:12px;min-width:0;padding:18px 18px 20px;display:grid;position:relative}.co-cover-heading{letter-spacing:.24em;color:var(--gold-ink);font-size:12px;font-weight:400}:lang(en) .co-cover-heading{letter-spacing:.1em}.co-cover-body{gap:12px;min-width:0;display:grid}.co-cover-skip{color:var(--ink3);font-size:12.5px;line-height:1.7}.co-cover[data-collapsible]{gap:0;padding:0}.co-cover[data-collapsible] .co-cover-heading{letter-spacing:.04em}.co-cover-toggle,.co-fold-toggle{width:100%;min-height:52px;font:inherit;letter-spacing:.04em;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:15px;display:flex}.co-cover-toggle:after,.co-fold-toggle:after{content:"";border:solid var(--ink3);border-width:0 1px 1px 0;flex:none;width:7px;height:7px;margin:-4px 4px 0 0;transition:transform .25s;transform:rotate(45deg)}.co-cover-toggle[aria-expanded=true]:after,.co-fold-toggle[aria-expanded=true]:after{margin-top:4px;transform:rotate(-135deg)}.co-cover-toggle-hint{font-family:var(--font-serif);letter-spacing:.04em;white-space:nowrap;color:var(--ink3);margin-left:auto;font-size:13.5px}.co-cover[data-collapsible] .co-cover-body{padding:4px 16px 18px}.co-cover[data-collapsible]:not([data-open]) .co-cover-body,.co-fold:not([data-open]) .co-fold-body{display:none}.co-fold{border:1px solid var(--line);background-color:var(--bg2)}.co-fold-body{padding:4px 16px 18px}.co-cover-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.co-cover-pillars>li{background-color:var(--field);border:1px solid #0000;border-radius:2px;justify-items:center;gap:2px;min-width:0;padding:7px 2px 8px;display:grid}.co-cover-pillars>li.is-day{border-color:var(--gold-soft);background-color:var(--sel)}.co-cover-pillar-name{letter-spacing:.16em;color:var(--ink3);font-size:11px}:lang(en) .co-cover-pillar-name{letter-spacing:.04em}.co-cover-pillar-gz{font-family:var(--font-serif);letter-spacing:.06em;white-space:nowrap;font-size:21px}.co-cover-review{border:1px solid var(--earth);padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.co-cover-review{border:1px solid color-mix(in oklab,var(--earth) 40%,transparent)}}.co-cover-review{background-color:var(--field);color:var(--earth);border-radius:2px;font-size:12px;line-height:1.7}.co-cover-subtitle{letter-spacing:.16em;color:var(--ink3);font-size:12px}.co-cover-dayun{border-top:1px solid var(--line);gap:8px;min-width:0;padding-top:12px;display:grid}.co-cover-dayun-list{gap:8px;min-width:0;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.co-cover-dayun-list>li{border:1px solid var(--line);background-color:var(--field);border-radius:2px;flex:none;justify-items:center;gap:2px;min-width:82px;padding:8px 10px;display:grid}.co-cover-dayun-list>li.is-current{border-color:var(--gold);background-color:var(--sel);box-shadow:inset 0 0 0 1px var(--gold-soft)}.co-cover-dayun-gz{font-family:var(--font-serif);letter-spacing:.06em;white-space:nowrap;font-size:17px}.co-cover-dayun-ages,.co-cover-dayun-years{white-space:nowrap;color:var(--ink3);font-size:11px}.co-cover-dayun-tag{letter-spacing:.14em;color:var(--gold-ink);font-size:10px}.co-part{border-top:1px solid var(--rule);scroll-margin-top:calc(var(--rp-top) + 4px);padding-block:56px}.co-part-head{gap:8px;min-width:0;margin-bottom:28px;display:grid}.co-eyebrow.co-part-eyebrow{letter-spacing:.26em}:lang(en) .co-eyebrow.co-part-eyebrow{letter-spacing:.12em}.co-part-count{font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--ink3)}.co-part-title-row{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.co-part-title{font-family:var(--font-serif);letter-spacing:.14em;color:var(--ink);overflow-wrap:anywhere;font-size:34px;font-weight:400;line-height:1.3}:lang(en) .co-part-title{letter-spacing:.02em}.co-part-tag{border:1px solid var(--rule);letter-spacing:.08em;white-space:nowrap;min-height:21px;color:var(--ink2);border-radius:2px;align-self:center;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.co-part-sub{color:var(--ink3)}.co-part-period,.co-part-sub{font-variant-numeric:tabular-nums;font-size:14px;line-height:1.7}.co-part-period{color:var(--ink2)}.co-part-foot{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:44px;padding-top:18px;display:flex}.co-part-foot a{min-width:0;color:var(--ink2);gap:1px;font-size:15px;text-decoration:none;display:grid}.co-part-foot a:hover{color:var(--gold-ink)}.co-part-foot a>span{letter-spacing:.12em;color:var(--ink3);font-size:12px}.co-part-foot a:last-child{text-align:right}.co-rp-note{border:1px solid var(--earth);max-width:44em;padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.co-rp-note{border:1px solid color-mix(in oklab,var(--earth) 40%,transparent)}}.co-rp-note{background-color:var(--field);color:var(--earth);border-radius:2px;font-size:12.5px;line-height:1.7}.co-part-state{justify-items:start;gap:8px;max-width:40em;display:grid}.co-part-state>div{justify-self:stretch}.co-part-plain{max-width:40em;color:var(--ink2);font-size:14px;line-height:1.8}.co-rp-sec{min-width:0;scroll-margin-top:calc(var(--rp-top) + 16px);gap:16px;display:grid}.co-dated-body,.co-entry-chunk,.co-prose,.co-prose-group{gap:10px;min-width:0;display:grid}.co-para{border-left:2px solid #0000;min-width:0;transition:border-color .3s,padding-left .3s}.co-para[data-cited]{border-left-color:var(--gold);padding-left:14px}.co-para-text{max-width:40em;color:var(--ink);overflow-wrap:break-word;text-wrap:pretty;font-size:16.5px;line-height:1.9}:lang(en) .co-para-text{max-width:68ch;line-height:1.75}.co-para-tag,.co-para-tail{white-space:nowrap}.co-para-tag{border:1px solid var(--rule);letter-spacing:.02em;vertical-align:.1em;color:var(--ink3);border-radius:2px;margin-left:8px;padding:0 6px;font-size:11.5px;line-height:1.6;display:inline-block}.co-part-lead{min-width:0;font-family:var(--font-serif);letter-spacing:.06em;color:var(--ink);overflow-wrap:break-word;text-wrap:balance;font-size:24px;line-height:1.55}:lang(en) .co-part-lead{letter-spacing:.005em;line-height:1.42}.co-facets{border-top:1px solid var(--line)}.co-facet,.co-facets{min-width:0;display:grid}.co-facet{scroll-margin-top:calc(var(--rp-top) + 16px);grid-template-columns:168px minmax(0,1fr);align-items:baseline;column-gap:28px;padding:22px 0 24px}.co-facet+.co-facet{border-top:1px solid var(--line)}.co-facet-title{min-width:0;font-family:var(--font-serif);letter-spacing:.05em;color:var(--ink2);overflow-wrap:break-word;text-wrap:balance;font-size:15.5px;font-weight:400;line-height:1.6}:lang(en) .co-facet-title{letter-spacing:.01em;line-height:1.45}.co-facet-body,.co-watch{min-width:0}.co-watch{gap:20px;margin:0;padding:0;list-style:none;display:grid}.co-watch-item{min-width:0;position:relative}.co-watch-mark{background-color:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:12.5px;left:-16px}.co-part-motto{gap:18px;min-width:0;margin-top:8px;display:grid}.co-part-motto-rule{border-top:1px solid var(--gold);width:40px;display:block}.co-part-motto-text{min-width:0;max-width:38em;font-family:var(--font-serif);letter-spacing:.04em;color:var(--ink);overflow-wrap:break-word;text-wrap:balance;font-size:19px;line-height:1.75}:lang(en) .co-part-motto-text{letter-spacing:.005em;max-width:34em;line-height:1.6}.co-cite-btn{font:inherit;letter-spacing:.02em;white-space:nowrap;vertical-align:.06em;text-underline-offset:3px;color:var(--ink3);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0 2px;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;position:relative}.co-cite-btn:before{content:"";position:absolute;inset:-13px -8px}.co-cite-btn:after{content:"";border:1px solid;border-width:0 1px 1px 0;width:4px;height:4px;margin:0 0 3px 5px;transition:transform .25s;display:inline-block;transform:rotate(45deg)}.co-cite-btn:hover,.co-cite-btn[aria-expanded=true]{color:var(--gold-ink)}.co-cite-btn[aria-expanded=true]:after{margin-bottom:0;transform:rotate(-135deg)}.co-cite-quote{border-left:2px solid var(--gold);color:var(--ink2);overflow-wrap:anywhere;padding-left:12px;font-size:13.5px;line-height:1.7}.co-cite-quote:before{content:attr(data-quote)}.co-cite-count{letter-spacing:.16em;color:var(--gold-ink);font-size:12px}:lang(en) .co-cite-count{letter-spacing:.04em}.co-cite-list{counter-reset:cite;gap:7px;margin:0;padding:0;list-style:none;display:grid}.co-cite-list>li{color:var(--ink2);counter-increment:cite;overflow-wrap:anywhere;padding-left:24px;font-size:14px;line-height:1.72;position:relative}.co-cite-list>li:before{content:counter(cite);border:1px solid var(--rule);font-variant-numeric:tabular-nums;text-align:center;width:16px;height:16px;color:var(--ink3);border-radius:50%;font-size:10px;line-height:14px;position:absolute;top:.3em;left:0}.co-cite-foot{color:var(--ink3);font-size:12px;line-height:1.65}.co-cite-inline{border:1px solid var(--line);border-left:2px solid var(--gold);background-color:var(--field);gap:10px;max-width:40em;margin-top:12px;padding:14px 16px;display:grid}.co-print-cites{display:none}.co-when{align-content:start;gap:1px;min-width:0;display:grid}.co-when-ranges{flex-wrap:wrap;gap:0 12px;display:flex}.co-when-range{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);font-size:15px;line-height:1.5}.co-when-sub{font-variant-numeric:tabular-nums;color:var(--ink3);font-size:12px;line-height:1.5}.co-cover .co-hint,.co-part-period,.co-part-sub,.co-when-sub{word-break:keep-all;overflow-wrap:anywhere}.co-when-span{letter-spacing:.06em;color:var(--gold-ink);font-size:12px;line-height:1.5}.co-dated{border-top:1px solid var(--line);display:grid}.co-dated-item{scroll-margin-top:calc(var(--rp-top) + 16px);grid-template-columns:168px minmax(0,1fr);column-gap:20px;display:grid}.co-dated-item,.co-dated>.co-prose-group{border-bottom:1px solid var(--line);padding:12px 0 13px}.co-ruler{gap:6px;min-width:0;display:grid}.co-ruler-years{gap:3px;min-width:0;display:flex}.co-ruler-year{flex-shrink:1;flex-basis:0;align-content:start;gap:4px;min-width:0;display:grid}.co-ruler-year-label{border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums;letter-spacing:.1em;min-height:18px;color:var(--ink3);padding-bottom:2px;font-size:11.5px}.co-ruler-cells{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;display:grid}.co-ruler-cell{border:1px solid var(--line);font-variant-numeric:tabular-nums;text-align:center;min-width:0;min-height:46px;color:var(--ink3);border-radius:2px;align-content:center;justify-items:center;gap:3px;padding:6px 0 5px;font-size:12px;line-height:1.2;text-decoration:none;display:grid}.co-ruler-cell.is-on{border-color:var(--rule);background-color:var(--field);color:var(--ink)}a.co-ruler-cell.is-on:hover{border-color:var(--gold-soft)}.co-ruler-cell.is-empty{opacity:.72;border-style:dashed}.co-ruler-m,.co-ruler-n{white-space:nowrap}.co-ruler-n{color:var(--ink2);font-size:11.5px}.co-ruler-cell.is-empty .co-ruler-n,.co-ruler-legend{color:var(--ink3)}.co-ruler-legend{font-size:12px;line-height:1.6}.co-empty-months{max-width:44em;color:var(--ink3);font-size:13.5px;line-height:1.75}.co-tl{min-width:0;display:grid}.co-tl-item{scroll-margin-top:calc(var(--rp-top) + 16px);grid-template-columns:168px 22px minmax(0,1fr);column-gap:14px;display:grid}.co-tl-when{text-align:right;min-width:0;padding-top:18px}.co-tl-when .co-when{justify-items:end}.co-tl-when .co-when-ranges{justify-content:flex-end}.co-tl-axis{position:relative}.co-tl-axis:before{content:"";background-color:var(--rule);width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0;left:50%}.co-tl-item:first-child .co-tl-axis:before{top:24px}.co-tl-item:last-child .co-tl-axis:before{bottom:calc(100% - 24px)}.co-tl-node{background-color:var(--part-color,var(--ink2));width:9px;height:9px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;margin-left:-4.5px;position:absolute;top:22px;left:50%}.co-tl-card{border:1px solid var(--line);background-color:var(--field);gap:12px;min-width:0;margin:8px 0;padding:14px 18px 16px;display:grid}.co-entry-source{letter-spacing:.16em;color:var(--gold-ink);font-size:12px}:lang(en) .co-entry-source{letter-spacing:.04em}.co-part[data-aspect=marriage]{--part-color:var(--fire)}.co-part[data-aspect=wealth]{--part-color:var(--earth)}.co-part[data-aspect=health]{--part-color:var(--wood)}.co-part[data-aspect=career]{--part-color:var(--water)}.is-flash{animation:co-rp-flash 2.2s}.co-rp-m{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.co-rp-m>.co-part,.co-rp-m>.co-rp-ending,.co-rp-m>.co-rp-opening{padding-inline:18px}.co-rp-m>.co-rp-opening{gap:26px;padding-top:20px;padding-bottom:34px;scroll-margin-top:0;display:grid}.co-rp-m>.co-part{border-top:10px solid var(--bg2);gap:26px;padding-top:34px;padding-bottom:30px;scroll-margin-top:0;display:grid}.co-rp-m .co-part-head{margin-bottom:0}.co-rp-m .co-part-title{font-size:30px}.co-rp-m .co-dated-item,.co-rp-m .co-mtl-entry,.co-rp-m .co-rp-sec{scroll-margin-top:12px}.co-rp-m .co-rp-block-title,.co-rp-m .co-rp-sec-title{font-size:18.5px}.co-rp-m .co-para-text{line-height:1.86}.co-rp-m .co-back-link{min-height:44px}.co-rp-m .co-covers{border-top:1px solid var(--line);gap:0;display:grid}.co-rp-m .co-covers>li{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(5.5em,max-content) minmax(0,1fr);gap:8px;padding:7px 0;font-size:14px;display:grid}@supports (grid-template-columns:subgrid){.co-rp-m .co-covers{grid-template-columns:fit-content(45%) minmax(0,1fr);column-gap:12px}.co-rp-m .co-covers>li{grid-column:1/-1;grid-template-columns:subgrid;column-gap:12px}}.co-rp-m .co-ym{grid-template-columns:minmax(48px,max-content) repeat(var(--ym-cols,12),minmax(0,1fr))}.co-rp-m .co-ym-year{letter-spacing:.06em;padding-left:3px;font-size:11px}.co-rp-m .co-ym-month{min-height:26px;font-size:11.5px}.co-rp-m .co-ym-month-num{display:inline}.co-rp-m .co-ym-month-full{display:none}.co-rp-m .co-ym-name{letter-spacing:0;overflow-wrap:anywhere;min-width:44px;max-width:5.2em;padding-right:6px;font-size:13.5px;line-height:1.3}.co-rp-m .co-ym-dot{width:9px;height:9px}.co-rp-m .co-ym-dot.is-one{width:6px;height:6px}.co-rp-m .co-ov{gap:4px}.co-rp-m .co-ov-group{grid-template-columns:minmax(0,1fr)}.co-rp-m .co-ov-group-label{border-bottom:1px solid var(--rule);padding:14px 0 6px;font-size:12px}.co-rp-m .co-ov-list{border-top:0}.co-rp-m .co-ov-item{grid-template-columns:26px minmax(0,1fr) 12px;grid-template-areas:"no name go""no text go";align-items:center;gap:0 8px;min-height:60px;padding:10px 2px 11px 0}.co-rp-m .co-ov-no{grid-area:no;align-self:start;padding-top:4px;font-size:11.5px}.co-rp-m .co-ov-name{grid-area:name}.co-rp-m .co-ov-text{grid-area:text}.co-rp-m .co-ov-go{grid-area:go}.co-rp-m .co-ov-line{font-size:13.5px;line-height:1.62}.co-rp-m .co-ov-meta{font-size:12px}.co-rp-m .co-dated-item{grid-template-columns:minmax(0,1fr);row-gap:4px}.co-rp-m .co-ruler-years{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid}.co-rp-m .co-ruler-cells,.co-rp-m .co-ruler-year{display:contents}.co-rp-m .co-ruler-year-label{display:none}.co-rp-m .co-ruler-cell{min-height:54px;padding:16px 0 5px;font-size:12.5px;position:relative}.co-rp-m .co-ruler-cell[data-year]:before{content:attr(data-year);letter-spacing:.04em;color:var(--ink3);font-size:10px;position:absolute;top:3px;left:5px}@media (max-width:339px){.co-rp-m .co-ruler-years{grid-template-columns:repeat(4,minmax(0,1fr))}}.co-mtl{border-left:1px solid var(--rule);gap:22px;margin-left:4px;padding-left:16px}.co-mtl,.co-mtl-entry{min-width:0;display:grid}.co-mtl-entry{gap:10px;position:relative}.co-mtl-entry:before{content:"";background-color:var(--part-color,var(--ink2));width:9px;height:9px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;position:absolute;top:7px;left:-21px}.co-mtl-entry .co-when-range{font-size:15.5px;font-weight:500}.co-rp-m .co-part-lead{letter-spacing:.04em;font-size:20px;line-height:1.6}:lang(en) .co-rp-m .co-part-lead{letter-spacing:.005em;line-height:1.45}.co-mfacets{border-top:1px solid var(--line)}.co-mfacet,.co-mfacets{min-width:0;display:grid}.co-mfacet{gap:10px;padding:20px 0 24px;scroll-margin-top:12px}.co-mfacet+.co-mfacet{border-top:1px solid var(--line)}.co-mfacet:last-child{padding-bottom:0}.co-mfacet-title{min-width:0;font-family:var(--font-serif);letter-spacing:.1em;color:var(--ink2);overflow-wrap:break-word;font-size:16.5px;font-weight:400;line-height:1.5}:lang(en) .co-mfacet-title{letter-spacing:.02em}.co-mfacets .co-para{margin-left:-2px}.co-mfacets .co-watch{gap:18px}.co-mfacets .co-watch-item{padding-left:16px}.co-mfacets .co-watch-mark{left:1px}.co-rp-m .co-part-motto{gap:16px;margin-top:10px}.co-rp-m .co-part-motto-rule{width:32px}.co-rp-m .co-part-motto-text{font-size:18px;line-height:1.8}:lang(en) .co-rp-m .co-part-motto-text{line-height:1.6}.co-m-next{border:1px solid var(--rule);min-height:60px;color:var(--ink);border-radius:2px;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:10px;padding:10px 18px;text-decoration:none;display:grid}.co-m-next-label{letter-spacing:.14em;color:var(--ink3);font-size:12px;display:block}.co-m-next b{font-family:var(--font-serif);letter-spacing:.08em;font-size:17px;font-weight:400}.co-m-next>i{border:solid var(--ink2);border-width:1px 1px 0 0;width:8px;height:8px;transform:rotate(45deg)}.co-readbar{z-index:30;height:calc(58px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid var(--rule);background-color:var(--bg);grid-template-columns:64px minmax(0,1fr) 50px 50px;align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.co-readbar{background-color:color-mix(in oklab,var(--bg) 95%,transparent)}}.co-readbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.co-readbar>*{min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.co-readbar-progress{background-color:var(--accent);height:2px;transition:width .3s;position:absolute;top:-1px;left:0}.co-readbar-toc{letter-spacing:.1em;color:var(--ink2);align-content:center;place-items:center;gap:3px;font-size:11.5px;display:grid}:lang(en) .co-readbar-toc{letter-spacing:0}.co-readbar-toc>i{border:1px solid;border-width:1px 0;width:18px;height:10px;position:relative}.co-readbar-toc>i:after{content:"";background-color:currentColor;height:1px;position:absolute;top:3.5px;left:0;right:5px}.co-readbar-now{border-right:1px solid var(--line);border-left:1px solid var(--line);text-align:left;align-content:center;padding:0 12px;display:grid}.co-readbar-where{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--ink3);font-size:11.5px}.co-readbar-now>b,.co-readbar-where{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-readbar-now>b{font-family:var(--font-serif);letter-spacing:.08em;color:var(--ink);font-size:16.5px;font-weight:400}.co-readbar-step{color:var(--ink2);place-items:center;display:grid}.co-readbar-step+.co-readbar-step{border-left:1px solid var(--line)}.co-readbar-step>i{border:1.5px solid;border-width:1.5px 1.5px 0 0;width:9px;height:9px}.co-readbar-step[data-readbar-step=prev]>i{margin-top:4px;transform:rotate(-45deg)}.co-readbar-step[data-readbar-step=next]>i{margin-top:-4px;transform:rotate(135deg)}.co-readbar-step.is-off{opacity:.3;cursor:default}.co-sheet-backdrop{z-index:50;background-color:light-dark(var(--ink),var(--bg));position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.co-sheet-backdrop{background-color:color-mix(in oklab,light-dark(var(--ink),var(--bg)) 56%,transparent)}}.co-sheet-backdrop{animation:co-fade-in .25s both}.co-sheet{z-index:51;border-top:1px solid var(--gold);background-color:var(--field);grid-template-rows:auto minmax(0,1fr) auto;max-height:86dvh;animation:co-rp-sheet-up .3s cubic-bezier(.2,.7,.2,1) both;display:grid;position:fixed;bottom:0;left:0;right:0}.co-sheet-grip{background-color:var(--rule);border-radius:2px;width:38px;height:3px;margin:8px auto 0}.co-sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:2px 6px 6px 18px;display:flex}.co-sheet-title{font-family:var(--font-serif);letter-spacing:.14em;color:var(--ink);font-size:18px;font-weight:400}:lang(en) .co-sheet-title{letter-spacing:.02em}.co-sheet-close{min-width:44px;min-height:44px;font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 10px;font-size:14px;display:inline-grid}.co-sheet-body{overscroll-behavior:contain;padding:4px 18px 18px;overflow-y:auto}.co-sheet-foot{padding:10px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);gap:8px;display:grid}.co-sheet-foot .co-ghost{width:100%;min-height:48px}.co-sheet-cite{gap:12px;padding-top:12px;display:grid}.co-sheet-cite .co-cite-list>li{color:var(--ink);font-size:15px;line-height:1.75}.co-sheet .co-toc-group-label{border-bottom:1px solid var(--rule);letter-spacing:.2em;color:var(--gold-ink);padding:16px 0 5px}.co-sheet .co-toc-link{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-content:center;gap:0 8px;min-height:56px;padding:8px 0 9px 8px}.co-sheet .co-toc-name{font-family:var(--font-serif);letter-spacing:.08em;color:var(--ink);font-size:17px}:lang(en) .co-sheet .co-toc-name{letter-spacing:.01em}.co-rp-ending{border-top:1px solid var(--line);gap:10px;max-width:760px;margin-top:12px;padding-top:24px;display:grid}.co-rp-m>.co-rp-ending{border-top:10px solid var(--bg2);max-width:none;margin-top:0;padding-top:26px;padding-bottom:12px}.co-rp-disclaimer{color:var(--ink3);font-size:13px;line-height:1.8}.co-feedback{border-top:1px dashed var(--line);gap:10px;max-width:44em;margin-top:4px;padding-top:14px;display:grid}.co-feedback-verdicts{border:0;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:0;display:flex}.co-feedback-legend{letter-spacing:.06em;color:var(--ink);padding:0;font-size:13px}.co-feedback-option{min-height:36px;color:var(--ink2);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.co-feedback-note{gap:4px;display:grid}.co-feedback-textarea{resize:vertical;height:auto;min-height:62px;padding:10px 12px;font-size:14px;line-height:1.7}.co-feedback-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.co-sample-mark{z-index:0;pointer-events:none;opacity:.075;color:var(--ink);position:fixed;inset:0}.co-sample-mark svg{width:100%;height:100%}.co-sample-note{gap:6px;margin-top:10px;display:grid}.co-sample-subject{color:var(--ink);font-size:14px}.co-sample-list{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.co-sample-card{border:1px solid var(--line);background-color:var(--bg2);gap:6px;padding:18px 16px;display:grid}.co-sample-card-title{font-family:var(--font-serif);letter-spacing:.08em;color:var(--ink);font-size:19px}.co-print-footer{display:none}.co-admin-nav{letter-spacing:.08em;flex-wrap:wrap;gap:6px 14px;margin:0 0 4px;font-size:13px;display:flex}.co-admin-nav a{min-width:44px;min-height:44px;color:var(--ink3);border-bottom:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex}.co-admin-nav a:hover{color:var(--gold-ink)}.co-admin-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--gold)}.co-scan-years{border:1px solid var(--line);background-color:var(--bg2);gap:2px;max-height:340px;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.co-scan-year{cursor:pointer;grid-template-columns:16px auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:4px 10px;transition:background-color .25s;display:grid}.co-scan-year.is-on,.co-scan-year:hover{background-color:var(--sel)}.co-scan-year.is-on{box-shadow:inset 0 0 0 1px var(--gold-soft)}.co-scan-year:has(input:disabled){cursor:not-allowed;opacity:.55}.co-scan-year-num{color:var(--ink);font-size:14px}.co-scan-bar{background-color:var(--ink2);min-width:0;height:6px;display:block}@supports (color:color-mix(in lab,red,red)){.co-scan-bar{background-color:color-mix(in oklab,var(--ink2) 18%,transparent)}}.co-scan-bar>span{background-color:var(--gold);height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.co-scan-bar>span{background-color:color-mix(in oklab,var(--gold) 70%,transparent)}}.co-scan-year.is-on .co-scan-bar>span{background-color:var(--accent)}.co-scan-score{color:var(--ink3);white-space:nowrap;font-size:12px}.co-scan-partial{letter-spacing:.06em;color:var(--ink3);grid-column:2/-1;font-size:11px}.co-admin-page{width:100%;max-width:68rem;margin-inline:auto;padding:48px 20px 64px}@media (min-width:768px){.co-admin-page{padding:64px 40px 80px}}.co-admin-group{gap:14px;margin-top:36px;display:grid}.co-admin-card{border:1px solid var(--line);background-color:var(--bg2);gap:12px;padding:16px;display:grid}.co-admin-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.co-admin-code{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink3);word-break:break-all;font-size:12px}.co-admin-grid{gap:12px;display:grid}@media (min-width:640px){.co-admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.co-admin-field{gap:5px;min-width:0;display:grid}.co-admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.co-admin-status{letter-spacing:.06em;color:var(--ink3);font-size:12px}.co-admin-status[data-tone=ok]{color:var(--gold-ink)}.co-admin-status[data-tone=bad]{color:var(--danger)}.co-admin-pill{border:1px solid var(--line);background-color:var(--field);color:var(--ink2);white-space:nowrap;border-radius:2px;align-items:center;gap:6px;padding:1px 8px;font-size:12px;line-height:1.7;display:inline-flex}.co-admin-pill[data-tone=on]{border-color:var(--gold-soft);color:var(--gold-ink)}.co-admin-pill[data-tone=off]{color:var(--ink3)}.co-admin-pill[data-tone=bad]{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.co-admin-pill[data-tone=bad]{border-color:color-mix(in oklab,var(--danger) 45%,transparent)}}.co-admin-pill[data-tone=bad]{color:var(--danger)}.co-admin-pill[data-verdict=accurate]{border-color:var(--wood)}@supports (color:color-mix(in lab,red,red)){.co-admin-pill[data-verdict=accurate]{border-color:color-mix(in oklab,var(--wood) 45%,transparent)}}.co-admin-pill[data-verdict=accurate]{color:var(--wood)}.co-admin-pill[data-verdict=partial]{border-color:var(--earth)}@supports (color:color-mix(in lab,red,red)){.co-admin-pill[data-verdict=partial]{border-color:color-mix(in oklab,var(--earth) 45%,transparent)}}.co-admin-pill[data-verdict=partial]{color:var(--earth)}.co-admin-pill[data-verdict=inaccurate]{border-color:var(--fire)}@supports (color:color-mix(in lab,red,red)){.co-admin-pill[data-verdict=inaccurate]{border-color:color-mix(in oklab,var(--fire) 45%,transparent)}}.co-admin-pill[data-verdict=inaccurate]{color:var(--fire)}.co-admin-pills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.co-tally{gap:6px;display:grid}.co-tally-row{grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:10px;min-height:28px;display:grid}.co-tally-label{color:var(--ink2);font-size:13px}.co-tally-bar{background-color:var(--ink2);min-width:0;height:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.co-tally-bar{background-color:color-mix(in oklab,var(--ink2) 12%,transparent)}}.co-tally-bar>span{height:100%;display:block}.co-tally-bar>span[data-verdict=accurate]{background-color:var(--wood)}.co-tally-bar>span[data-verdict=partial]{background-color:var(--earth)}.co-tally-bar>span[data-verdict=inaccurate]{background-color:var(--fire)}.co-tally-value{color:var(--ink3);white-space:nowrap;font-size:12px}.co-admin-choice{border:1px solid var(--line);background-color:var(--field);cursor:pointer;border-radius:2px;align-items:flex-start;gap:10px;min-width:0;min-height:44px;padding:10px 12px;display:flex}.co-admin-choice:has(input:checked){border-color:var(--gold-soft);background-color:var(--sel)}.co-admin-choice.is-locked{opacity:.5;cursor:not-allowed}.co-admin-choice .co-radio{flex:none;margin-top:3px}.co-admin-kv{border:1px solid var(--line);background-color:var(--field);font-family:var(--font-mono);color:var(--ink2);overflow-wrap:anywhere;gap:2px;margin:0;padding:8px 10px;font-size:12px;display:grid}.co-admin-kv>div{flex-wrap:wrap;gap:0 8px;display:flex}.co-admin-kv dt{color:var(--ink3)}.co-admin-kv dd{min-width:0;margin:0}.co-admin-guide{gap:12px;margin:0;display:grid}.co-admin-guide>div{gap:3px;min-width:0;display:grid}.co-admin-guide dt{letter-spacing:.1em;color:var(--ink3);font-size:12px}.co-admin-guide dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.co-admin-guide>.co-admin-callout{border-left:3px solid var(--line);background-color:var(--field);gap:6px;padding:10px 12px}.co-admin-callout[data-tone=ok]{border-left-color:var(--wood)}.co-admin-callout[data-tone=warn]{border-left-color:var(--earth)}.co-admin-callout[data-tone=bad]{border-left-color:var(--danger)}.co-admin-callout dd{justify-items:start;gap:6px;display:grid}.co-badge.co-admin-money-badge{flex:initial;white-space:normal;max-width:100%;min-height:24px;padding:1px 10px;font-size:13px;font-weight:600}.co-admin-details{min-width:0}.co-admin-details>summary{letter-spacing:.04em;min-height:44px;color:var(--ink2);cursor:pointer;justify-content:space-between;align-items:center;gap:6px 12px;font-size:13px;list-style:none;display:flex}.co-admin-details>summary::-webkit-details-marker{display:none}.co-admin-details>summary:after{font-family:var(--font-mono);color:var(--ink3);content:"+";flex:none;font-size:14px}.co-admin-details[open]>summary:after{content:"−"}.co-admin-details[open]>summary{color:var(--ink)}.co-admin-details>:not(summary){margin-top:8px}.co-admin-details>summary+*{margin-top:0}.co-admin-card.co-check-pass{padding-block:0}.co-check-pass .co-admin-details[open]{padding-bottom:14px}.co-check-pass .co-admin-details>summary{color:var(--ink);font-size:14px}.co-check-pass .co-admin-details>summary:after{margin-left:-4px}.co-check-name{overflow-wrap:anywhere;flex:1;min-width:0}.co-check-raw{white-space:pre-wrap}.co-secret{border:1px solid var(--gold);background-color:var(--sel);font-family:var(--font-mono);color:var(--ink);word-break:break-all;-webkit-user-select:all;user-select:all;padding:10px 12px;font-size:13px;line-height:1.7;display:block}.co-usd{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:inline-flex}.co-usd-cny{color:var(--ink3);font-size:.82em}.co-seg{border:1px solid var(--rule);border-radius:2px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.co-seg-btn{min-width:0;min-height:44px;color:var(--ink2);letter-spacing:.06em;cursor:pointer;background-color:#0000;border:0;padding:0 10px;font-size:14px;transition:background-color .3s,color .3s}.co-seg-btn+.co-seg-btn{border-left:1px solid var(--rule)}.co-seg-btn:hover{color:var(--gold-ink)}.co-seg-btn[aria-pressed=true]{background-color:var(--sel);color:var(--gold-ink);box-shadow:inset 0 -2px 0 var(--gold)}.co-admin-page .co-ghost,.co-checkout .co-ghost,.co-console .co-ghost{min-height:44px}.co-console .co-toc-link{justify-content:center}.co-console .co-toc-link,.co-console .co-version-toggle,.co-link-btn{min-width:44px;min-height:44px}.co-link-btn{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.co-console-cards{gap:12px;margin-top:24px;display:grid}@media (min-width:720px){.co-console-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.co-console-card{border:1px solid var(--line);background-color:var(--bg2);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.co-console-card-title{font-family:var(--font-serif);letter-spacing:.12em;color:var(--ink);font-size:16px}.co-console-amount{color:var(--ink);font-size:22px}.co-console-section{gap:12px;min-width:0;margin-top:32px;display:grid}.co-console-dl{gap:8px;margin:0;display:grid}.co-console-dl>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;min-width:0;padding-bottom:6px;display:flex}.co-console-dl dt{letter-spacing:.08em;color:var(--ink3);font-size:13px}.co-console-dl dd{text-align:right;min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0}.co-console-totals{max-width:28rem}.co-console-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.co-console-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 16px;min-width:0;padding:10px 0;display:flex}.co-console-row-main{flex:14rem;gap:3px;min-width:0;display:grid}.co-console-row-title{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.co-console-row-side{text-align:right;justify-items:end;gap:3px;margin-left:auto;display:grid}.co-console-note{color:var(--ink2);overflow-wrap:anywhere;font-size:13px}.co-console-signed[data-sign=in]{color:var(--wood)}.co-console-signed[data-sign=out]{color:var(--ink)}.co-console-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.co-console-items>li{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:14px;display:flex}.co-console-items-side{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 10px;display:inline-flex}.co-console-controls{gap:10px;margin-top:20px;display:grid}@media (min-width:640px){.co-console-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.co-checkout{width:100%;max-width:44rem;margin-inline:auto;padding:40px 20px 72px}@media (min-width:768px){.co-checkout{padding:56px 40px 88px}}.co-checkout-total .co-usd-main{font-size:20px}.co-pay-btn{height:auto;padding-block:10px;line-height:1.4}:lang(en) .co-pay-btn{letter-spacing:.06em;text-indent:.06em;font-size:16px}.co-pay-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.co-pay-actions .co-ghost.co-pay-btn{min-height:50px}.co-topup-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:520px){.co-topup-presets{grid-template-columns:repeat(4,minmax(0,1fr))}}.co-topup-presets .co-ghost{letter-spacing:.02em;min-height:48px;font-size:16px}.co-pay-result-state{gap:12px;display:grid}.co-pay-result-headline{font-family:var(--font-serif);letter-spacing:.08em;color:var(--ink);overflow-wrap:anywhere;font-size:20px}.co-pay-result-actions{flex-wrap:wrap;gap:10px 12px;display:flex}.co-terms{border:1px solid var(--line);background-color:var(--field);min-height:44px;color:var(--ink);cursor:pointer;border-radius:2px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.7;display:flex}.co-terms .co-check{flex:none;margin-top:4px}.co-terms:has(input:checked){border-color:var(--gold-soft);background-color:var(--sel)}.co-login-phone{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:420px){.co-login-phone{grid-template-columns:minmax(0,11rem) minmax(0,1fr)}}.co-avatar{color:var(--metal);flex:none;display:block}.co-avatar[data-element=fire]{color:var(--fire)}.co-avatar[data-element=wood]{color:var(--wood)}.co-avatar[data-element=water]{color:var(--water)}.co-avatar[data-element=earth]{color:var(--earth)}.co-avatar-disc{fill:var(--field);stroke:currentColor;stroke-width:1.6px}.co-avatar rect{fill:currentColor}.co-badge{border:1px solid var(--line);background-color:var(--field);letter-spacing:.04em;min-height:20px;color:var(--ink2);white-space:nowrap;border-radius:10px;flex:none;align-items:center;padding:0 8px;font-size:12px;line-height:1.6;display:inline-flex}.co-badge[data-tone=admin]{border-color:var(--gold-ink);background-color:var(--gold-ink);color:var(--bg)}.co-badge[data-tone=gold]{border-color:var(--gold-soft);background-color:var(--sel);color:var(--gold-ink)}.co-badge[data-tone=ok]{border-color:var(--wood)}@supports (color:color-mix(in lab,red,red)){.co-badge[data-tone=ok]{border-color:color-mix(in oklab,var(--wood) 45%,transparent)}}.co-badge[data-tone=ok]{background-color:var(--wood)}@supports (color:color-mix(in lab,red,red)){.co-badge[data-tone=ok]{background-color:color-mix(in oklab,var(--wood) 10%,transparent)}}.co-badge[data-tone=ok]{color:var(--wood)}.co-badge[data-tone=busy]{border-color:var(--water)}@supports (color:color-mix(in lab,red,red)){.co-badge[data-tone=busy]{border-color:color-mix(in oklab,var(--water) 45%,transparent)}}.co-badge[data-tone=busy]{background-color:var(--water)}@supports (color:color-mix(in lab,red,red)){.co-badge[data-tone=busy]{background-color:color-mix(in oklab,var(--water) 10%,transparent)}}.co-badge[data-tone=busy]{color:var(--water)}.co-badge[data-tone=bad]{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.co-badge[data-tone=bad]{border-color:color-mix(in oklab,var(--danger) 45%,transparent)}}.co-badge[data-tone=bad]{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.co-badge[data-tone=bad]{background-color:color-mix(in oklab,var(--danger) 9%,transparent)}}.co-badge[data-tone=bad]{color:var(--danger)}.co-badge[data-tone=warn]{border-color:var(--earth)}@supports (color:color-mix(in lab,red,red)){.co-badge[data-tone=warn]{border-color:color-mix(in oklab,var(--earth) 45%,transparent)}}.co-badge[data-tone=warn]{background-color:var(--earth)}@supports (color:color-mix(in lab,red,red)){.co-badge[data-tone=warn]{background-color:color-mix(in oklab,var(--earth) 10%,transparent)}}.co-badge[data-tone=warn]{color:var(--earth)}.co-badge[data-tone=mute]{color:var(--ink3)}.co-header-bar{height:var(--header-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.co-header-brand{flex:none;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.co-header-links,.co-header-tools{display:none}.co-header-mobile{align-items:center;gap:4px;display:flex}.co-nav-extra{display:none}.co-header-rule{background-color:var(--rule);flex:none;width:1px;height:14px}.co-ghost.co-nav-login{border-color:var(--gold-soft);color:var(--ink);padding:0 18px}.co-admin-entry,.co-ghost.co-nav-login{min-height:40px;white-space:nowrap;text-decoration:none}.co-admin-entry{background-color:var(--gold-ink);color:var(--bg);letter-spacing:.06em;border-radius:2px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;transition:box-shadow .35s;display:inline-flex}.co-admin-entry:focus-visible,.co-admin-entry:hover{box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--accent);outline:none}.co-balance{flex:none}.co-balance,.co-balance-link{align-items:center;display:inline-flex}.co-balance-link{min-height:44px;color:var(--gold-ink);white-space:nowrap;gap:6px;font-size:14px;text-decoration:none;transition:color .35s}.co-balance-link:hover{color:var(--ink)}.co-balance-label{letter-spacing:.08em;color:var(--ink3);font-size:13px;display:none}.co-eye{width:44px;height:44px;color:var(--ink3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:color .35s;display:inline-flex}.co-eye:hover{color:var(--gold-ink)}.co-id{position:relative}.co-id,.co-id-trigger{min-width:0;display:inline-flex}.co-id-trigger{border:1px solid var(--gold-soft);background-color:var(--sel);max-width:100%;min-height:44px;color:var(--ink);font:inherit;letter-spacing:.02em;cursor:pointer;border-radius:22px;align-items:center;gap:8px;padding:0 12px 0 5px;font-size:14px;transition:border-color .35s,background-color .35s}.co-id-trigger:hover,.co-id.is-open .co-id-trigger{border-color:var(--gold)}.co-id-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:6.5em;overflow:hidden}.co-id-caret{color:var(--ink3);flex:none;transition:transform .3s}.co-id.is-open .co-id-caret{transform:rotate(180deg)}.co-id-panel{z-index:45;width:304px;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--header-h) - 16px);border:1px solid var(--rule);background-color:var(--field);padding:8px;animation:co-rise .2s both;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 22px 48px -18px #03081480}.co-id-panel:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.co-id-menu{gap:2px;min-width:0;display:grid}.co-id-card{background-color:var(--bg2);min-width:0;min-height:44px;color:var(--ink);align-items:center;gap:12px;padding:12px;text-decoration:none;transition:box-shadow .3s;display:flex}a.co-id-card:focus-visible,a.co-id-card:hover{box-shadow:inset 0 0 0 1px var(--gold-soft);outline:none}.co-id-card-body{gap:3px;min-width:0;display:grid}.co-id-card-name{overflow-wrap:anywhere;font-size:15px;font-weight:600}.co-id-card-account{color:var(--ink3);overflow-wrap:anywhere;font-size:12px}.co-id-card-badges{flex-wrap:wrap;gap:6px;display:flex}.co-id-balance{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 4px 8px 12px;display:flex}.co-id-balance-figure{gap:2px;display:grid}.co-id-balance-label{letter-spacing:.06em;color:var(--ink3);font-size:12px}.co-id-balance-amount{color:var(--ink);font-size:18px}.co-id-balance-actions{align-items:center;gap:2px;display:inline-flex}.co-id-balance .co-ghost{min-height:44px;text-decoration:none}.co-id-sep{background-color:var(--line);height:1px;margin:4px 6px}.co-id-item{width:100%;min-height:44px;color:var(--ink2);font:inherit;letter-spacing:.04em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:14px;text-decoration:none;transition:background-color .25s,color .25s;display:flex}.co-id-item:focus-visible,.co-id-item:hover,.co-id-item[aria-current=page]{background-color:var(--sel);color:var(--ink);outline:none}.co-id-item:disabled{cursor:progress;opacity:.6}.co-id-item .co-icon{color:var(--ink3);flex:none}.co-id-item:hover .co-icon,.co-id-item[aria-current=page] .co-icon{color:var(--gold-ink)}.co-menu-button[data-identity=admin],.co-menu-button[data-identity=user]{gap:4px;width:auto;min-width:44px;padding:0 2px}.co-menu-button[data-identity=admin] .co-avatar{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--gold-ink);border-radius:50%}.co-mobile-account{border-bottom:1px solid var(--line);padding-top:12px;padding-bottom:4px}.co-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.co-chip-btn{border:1px solid var(--rule);min-height:44px;color:var(--ink2);font:inherit;letter-spacing:.06em;white-space:nowrap;cursor:pointer;background-color:#0000;border-radius:22px;align-items:center;gap:6px;padding:0 14px;font-size:13px;transition:border-color .3s,color .3s,background-color .3s;display:inline-flex}.co-chip-btn:hover{border-color:var(--gold-soft);color:var(--gold-ink)}.co-chip-btn[aria-pressed=true]{border-color:var(--gold);background-color:var(--sel);color:var(--ink)}.co-chip-count{color:var(--ink3);font-size:12px}.co-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-width:0;display:flex}.co-search{flex:14rem;min-width:0;max-width:22rem}.co-alerts{gap:8px;margin-top:20px;display:grid}.co-alert{border:1px solid var(--line);border-left:2px solid var(--gold);background-color:var(--sel);min-width:0;color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 14px;font-size:14px;display:flex}.co-alert[data-tone=busy]{border-left-color:var(--water);background-color:var(--water)}@supports (color:color-mix(in lab,red,red)){.co-alert[data-tone=busy]{background-color:color-mix(in oklab,var(--water) 8%,transparent)}}.co-alert[data-tone=warn]{border-left-color:var(--earth);background-color:var(--earth)}@supports (color:color-mix(in lab,red,red)){.co-alert[data-tone=warn]{background-color:color-mix(in oklab,var(--earth) 8%,transparent)}}.co-alert-text{flex-wrap:wrap;flex:14rem;align-items:center;gap:6px 10px;min-width:0;display:flex}.co-alert .co-ghost{text-decoration:none}.co-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:12px;display:grid}.co-tile{border:1px solid var(--line);background-color:var(--bg2);min-width:0;min-height:44px;color:var(--ink);align-content:start;gap:6px;padding:14px 16px;text-decoration:none;display:grid}a.co-tile{transition:border-color .3s}a.co-tile:focus-visible,a.co-tile:hover{border-color:var(--gold-soft)}.co-tile[data-hot=true]{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.co-tile[data-hot=true]{border-color:color-mix(in oklab,var(--danger) 55%,transparent)}}.co-tile-label{letter-spacing:.06em;color:var(--ink3);font-size:13px}.co-tile-value{color:var(--ink);overflow-wrap:anywhere;font-size:26px;line-height:1.2}.co-tile[data-hot=true] .co-tile-go,.co-tile[data-hot=true] .co-tile-value{color:var(--danger)}.co-tile-go{color:var(--gold-ink);font-size:13px}.co-tile-note{color:var(--ink3);font-size:12px;line-height:1.6}.co-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin:0 -20px;padding:0 20px;display:flex;overflow-x:auto}.co-tabs::-webkit-scrollbar{display:none}.co-tab{min-width:44px;min-height:44px;color:var(--ink3);font:inherit;letter-spacing:.06em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 14px;font-size:14px;transition:color .3s,border-color .3s;display:inline-flex}.co-tab:hover{color:var(--gold-ink)}.co-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--gold)}.co-rec-list{margin:0;padding:0;list-style:none;display:grid}.co-rec{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;padding:12px 0;display:flex}.co-rec-main{flex:15rem;gap:3px;min-width:0;display:grid}.co-rec-title{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.co-rec-meta{color:var(--ink3);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.co-rec-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;margin-left:auto;display:flex}.co-rec-side .co-ghost{text-decoration:none}.co-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;min-width:0;display:flex}.co-page-head-actions{flex-wrap:wrap;gap:8px;display:flex}.co-page-head-actions a{text-decoration:none}.co-primary.co-primary-sm{letter-spacing:.16em;text-indent:.16em;min-height:44px;padding:0 20px;font-size:15px;text-decoration:none}:lang(en) .co-primary.co-primary-sm{letter-spacing:.06em;text-indent:.06em}.co-avatar-picker{flex-wrap:wrap;gap:8px;display:flex}.co-avatar-option{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:border-color .3s,box-shadow .3s;display:inline-flex}.co-avatar-option:hover{border-color:var(--gold-soft)}.co-avatar-option[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 3px var(--sel)}.co-avatar-option:disabled{cursor:progress}.co-soon{border:1px dashed var(--rule);letter-spacing:.04em;min-height:32px;color:var(--ink3);border-radius:16px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.co-setting-rows{gap:0;display:grid}.co-setting-row{border-top:1px solid var(--line);gap:8px 16px;min-width:0;padding:16px 0;display:grid}.co-setting-row:first-child{border-top:0;padding-top:0}.co-setting-label{letter-spacing:.1em;color:var(--ink3);font-size:13px}.co-setting-body{gap:10px;min-width:0;display:grid}.co-setting-inline{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.co-setting-row .co-season-button{min-height:44px}.co-setting-row .co-season-menu{left:0;right:auto}.co-setting-row .co-season-option{min-height:44px}.co-count-note{color:var(--ink3);font-size:12px}.co-count-note[data-state=bad]{color:var(--danger)}textarea.co-field{resize:vertical;height:auto;min-height:8.5rem;padding:10px 14px;line-height:1.7}.co-faq{border-bottom:1px solid var(--line);gap:0;display:grid}.co-faq details{border-top:1px solid var(--line)}.co-faq summary{min-height:48px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:15px;list-style:none;display:flex}.co-faq summary::-webkit-details-marker{display:none}.co-faq summary:after{content:"+";color:var(--gold-ink);flex:none;font-size:18px;line-height:1}.co-faq details[open] summary:after{content:"−"}.co-faq-answer{color:var(--ink2);max-width:68ch;padding:0 0 16px;font-size:14px;line-height:1.85}.co-struck{color:var(--ink3)}.co-struck,.co-struck .co-usd-main{text-decoration:line-through}.co-carried{color:var(--ink);margin-bottom:16px;font-size:14px;line-height:1.8}@media (min-width:640px){.co-setting-row{grid-template-columns:7.5rem minmax(0,1fr);align-items:start}.co-setting-label{padding-top:10px}}.co-setting-rows>.co-hint{border-top:1px solid var(--line);padding-top:12px}.co-adm-top .co-id-name,.co-adm-top .co-id-trigger .co-badge{display:none}@media (min-width:720px){.co-adm-top .co-id-name,.co-adm-top .co-id-trigger .co-badge{display:inline-flex}.co-adm-top .co-id-name{display:inline}}.co-console{width:100%;max-width:78rem;margin-inline:auto;padding:12px 20px 64px}.co-console-side{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin:0 -20px 20px;padding:0 20px;display:flex;overflow-x:auto}.co-console-side::-webkit-scrollbar{display:none}.co-console-side a{min-width:44px;min-height:44px;color:var(--ink3);letter-spacing:.06em;white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:10px;padding:0 12px;font-size:14px;text-decoration:none;transition:color .3s,border-color .3s,background-color .3s;display:inline-flex}.co-console-side a:hover{color:var(--gold-ink)}.co-console-side a[aria-current=page]{color:var(--ink);border-bottom-color:var(--gold)}.co-console-side .co-icon{flex:none;display:none}.co-console-main{min-width:0;display:block}@media (min-width:960px){.co-console{grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:0 40px;padding:40px 40px 80px;display:grid}.co-console-side{top:calc(var(--header-h) + 24px);border-bottom:0;gap:2px;margin:0;padding:0;display:grid;position:sticky;overflow:visible}.co-console-side a{white-space:normal;border-bottom:0;border-left:2px solid #0000;padding:0 12px}.co-console-side a[aria-current=page]{border-left-color:var(--gold);background-color:var(--sel)}.co-console-side .co-icon{display:block}}.co-console[data-reading-mode]{max-width:none;padding:0;display:block}.co-console[data-reading-mode]>.co-console-main>:not(.co-report){padding-inline:20px}.co-console-hello{font-family:var(--font-serif);letter-spacing:.06em;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(22px,3.2vw,28px)}.co-adm{flex-direction:column;flex:1;min-width:0;display:flex}.co-adm-top{min-height:var(--header-h);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:6px 12px;display:flex}.co-adm-brand{min-width:0;min-height:44px;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.co-adm-brand-name{letter-spacing:.14em;color:var(--gold-ink);white-space:nowrap;font-size:15px}.co-adm-brand-mark{display:none}.co-adm-top-left,.co-adm-top-right{align-items:center;gap:8px 12px;min-width:0;display:flex}.co-adm-top-tools{align-items:center;gap:12px;display:none}.co-ghost.co-adm-site{white-space:nowrap;text-decoration:none;display:none}.co-adm-menu-button{border:1px solid var(--rule);min-width:44px;min-height:44px;color:var(--ink2);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.co-adm-menu-button[aria-expanded=true]{border-color:var(--gold);color:var(--ink)}@media (max-width:559px){.co-adm-top{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.co-adm-top-left,.co-adm-top-right{display:contents}.co-adm-top-left>.co-badge{grid-area:2/1/auto/-1;justify-self:start}.co-adm-brand{overflow:hidden}.co-adm-brand-name{text-overflow:ellipsis;letter-spacing:.06em;min-width:0;overflow:hidden}}.co-adm-body{flex:1;min-width:0;min-height:0;display:flex}.co-adm-side{min-width:0;display:none}.co-adm-side.is-open{z-index:39;inset:var(--adm-top-h,var(--header-h)) 0 0 0;background-color:var(--bg);padding:8px 12px 40px;animation:co-fade-in .2s both;display:block;position:fixed;overflow-y:auto}.co-adm-group{letter-spacing:.16em;color:var(--ink3);padding:16px 12px 4px;font-size:11px}.co-adm-link{min-height:44px;color:var(--ink2);letter-spacing:.04em;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:14px;text-decoration:none;transition:background-color .25s,color .25s;display:flex}.co-adm-link:hover{color:var(--gold-ink)}.co-adm-link[aria-current=page]{border-left-color:var(--gold);background-color:var(--sel);color:var(--ink)}.co-adm-link-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.co-adm-link .co-icon{color:var(--ink3);flex:none}.co-adm-link[aria-current=page] .co-icon{color:var(--gold-ink)}.co-adm-count{background-color:var(--bg2);min-width:22px;height:20px;color:var(--ink3);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.co-adm-count[data-hot=true]{background-color:var(--danger);color:var(--bg)}.co-adm-side-extra{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding:16px 12px 0;display:grid}.co-adm-side-extra .co-ghost,.co-adm-side-extra .co-season-button,.co-mobile-menu .co-season-button{min-height:44px}.co-adm-side-extra .co-locale-link,.co-mobile-menu .co-locale-link{justify-content:center;min-width:44px}.co-adm-brand{min-width:44px}.co-adm-content{flex:1;min-width:0}.co-adm-content .co-admin-page,.co-adm-content>main{max-width:66rem;margin-inline:0;padding-top:28px}.co-adm-content .co-report{margin-inline:auto}.co-adm-content>main.co-report{max-width:none;margin-inline:0;padding-top:0}.co-adm-gate{width:100%;max-width:44rem;margin-inline:auto;padding:56px 20px}@media (min-width:560px){.co-adm-brand-mark{display:inline-flex}}@media (min-width:1088px){.co-header-links{letter-spacing:.14em;white-space:nowrap;align-items:center;gap:26px;margin-left:14px;margin-right:auto;font-size:15px;display:flex}.co-header-tools{align-items:center;gap:14px;min-width:0;display:flex}.co-header-mobile,.co-header-tools .co-season-label{display:none}.co-header-tools .co-season-button{gap:7px;padding:0 11px}.co-adm-top{padding:0 24px}.co-adm-top-tools{display:flex}.co-ghost.co-adm-site{display:inline-flex}.co-adm-menu-button{display:none}.co-adm-side,.co-adm-side.is-open{z-index:auto;inset:auto;top:var(--adm-top-h,var(--header-h));width:15rem;max-height:calc(100dvh - var(--adm-top-h,var(--header-h)));border-right:1px solid var(--line);background-color:#0000;flex:none;align-self:flex-start;padding:8px 10px 40px;animation:none;display:block;position:sticky;overflow-y:auto}.co-adm-link{min-height:40px}.co-adm-side-extra{display:none}.co-adm-content .co-admin-page,.co-adm-content>main{padding-top:36px}}@media (min-width:1280px){.co-nav-extra{display:inline-flex}.co-header-tools .co-season-label{display:inline}.co-header-tools .co-season-button{gap:9px;padding:0 13px 0 12px}.co-balance-label{display:inline}.co-id-name{max-width:9em}}.co-legal-p{overflow-wrap:anywhere}.co-wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.co-wrap{padding-inline:40px}}@media (min-width:1088px){.co-wrap{padding-inline:60px}}.co-eyebrow{letter-spacing:.32em;color:var(--gold-ink);flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:13px;line-height:1.7;display:flex}.co-eyebrow:before{content:"";background-color:var(--gold);flex:none;align-self:center;width:36px;height:1px}.co-eyebrow>span:first-of-type{flex:0 auto;min-width:0}:lang(en) .co-eyebrow{letter-spacing:.14em}.co-section-title{font-family:var(--font-serif);letter-spacing:.16em;color:var(--ink);align-items:center;gap:12px;font-weight:400;display:flex}.co-section-title:after{content:"";background-color:var(--gold-soft);flex:1;height:1px}.co-panel{background-color:var(--bg2);border:1px solid var(--line);position:relative}.co-panel:after,.co-panel:before{content:"";pointer-events:none;border:0 solid var(--gold);width:16px;height:16px;position:absolute}.co-panel:before{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.co-panel:after{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.co-note{border:1px solid var(--line);border-left:2px solid var(--gold);background-color:var(--sel);padding:14px 16px}.co-note-danger{border-left-color:var(--danger);background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.co-note-danger{background-color:color-mix(in oklab,var(--danger) 6%,transparent)}}.co-field{border:1px solid var(--edge);background-color:var(--field);width:100%;min-width:0;height:46px;color:var(--ink);font:inherit;border-radius:2px;margin:0;padding:0 14px;font-size:16px;transition:border-color .3s,box-shadow .3s;display:block}.co-field::placeholder{color:var(--ink3);opacity:1}.co-field:hover{border-color:var(--gold-soft)}.co-field:focus,.co-field:focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px var(--sel);outline:none}.co-field:disabled{cursor:not-allowed;opacity:.5}select.co-field{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink3) 50%),linear-gradient(135deg,var(--ink3) 50%,transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 30px 0 12px}select.co-field option{background-color:var(--field);color:var(--ink)}.co-field-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.co-label{letter-spacing:.1em;color:var(--ink3);font-size:13px}.co-opt{cursor:pointer;border-radius:2px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:12px;padding:12px 12px 12px 10px;transition:background-color .3s,box-shadow .3s;display:grid}.co-opt:hover{background-color:var(--sel)}.co-opt:has(input:checked){background-color:var(--sel);box-shadow:inset 0 0 0 1px var(--gold-soft)}.co-opt:has(input:disabled){cursor:not-allowed;opacity:.5}.co-radio{appearance:none;border:1px solid var(--edge);background-color:var(--field);cursor:pointer;border-radius:50%;width:16px;height:16px;margin:3px 0 0}.co-radio:checked{border-color:var(--gold);background-color:var(--gold);box-shadow:inset 0 0 0 3px var(--field)}.co-check{width:16px;height:16px;accent-color:var(--gold);cursor:pointer;margin:0}.co-primary{background-color:var(--btn-bg);min-height:50px;color:var(--btn-ink);font-family:var(--font-serif);letter-spacing:.32em;text-indent:.32em;cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:17px;transition:box-shadow .4s,opacity .3s;display:inline-flex}.co-primary:focus-visible,.co-primary:hover{box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--accent);outline:none}.co-primary:disabled{cursor:progress;opacity:.6}.co-ghost{border:1px solid var(--rule);min-height:40px;color:var(--ink2);letter-spacing:.08em;cursor:pointer;background-color:#0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;transition:border-color .35s,color .35s;display:inline-flex}.co-ghost:hover{border-color:var(--gold-soft);color:var(--gold-ink)}.co-ghost[aria-pressed=true]{border-color:var(--gold);color:var(--gold-ink);background-color:var(--sel)}.co-link{color:var(--gold-ink);text-decoration:none;transition:color .35s}.co-link:hover{color:var(--ink)}.co-cta{border:1px solid var(--gold-soft);min-height:56px;color:var(--gold-ink);font-family:var(--font-serif);letter-spacing:.32em;justify-content:center;align-items:center;gap:16px;padding:0 30px;font-size:17px;text-decoration:none;transition:background-color .5s;display:inline-flex;position:relative}.co-cta:focus-visible,.co-cta:hover{background-color:var(--sel)}.co-cta-trace{pointer-events:none;width:calc(100% + 1px);height:calc(100% + 1px);position:absolute;inset:-.5px;overflow:visible}.co-cta-trace rect{fill:none;stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s cubic-bezier(.55,.05,.3,1)}.co-cta:focus-visible .co-cta-trace rect,.co-cta:hover .co-cta-trace rect{stroke-dashoffset:0}.co-arrow path{fill:none;stroke:currentColor;stroke-width:1px}.wx-wood{color:var(--wood)}.wx-fire{color:var(--fire)}.wx-earth{color:var(--earth)}.wx-metal{color:var(--metal)}.wx-water{color:var(--water)}.k-gold{fill:none;stroke:var(--gold);stroke-width:.9px}.k-gold-t{fill:none;stroke:var(--gold);stroke-width:.55px;opacity:.8}.k-az{fill:none;stroke:var(--azure);stroke-width:.75px}.k-az-t{fill:none;stroke:var(--azure);stroke-width:.5px;opacity:.75}.k-line{fill:none;stroke:var(--rule);stroke-width:.7px}.k-gold-f{fill:var(--gold)}.k-accent-f{fill:var(--accent)}.k-az-f{fill:var(--azure);opacity:.8}.co-star4 path{fill:var(--gold)}.co-scroller{scrollbar-width:none}.co-scroller::-webkit-scrollbar{display:none}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:68rem){.container{max-width:68rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-\[0\.42em\]{margin-right:.42em}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-\[0\.5em\]{margin-left:.5em}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-11{height:calc(var(--spacing) * 11)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-dvh{min-height:100dvh}.w-1\/3{width:33.3333%}.w-3\/6{width:50%}.w-4\/6{width:66.6667%}.w-5\/6{width:83.3333%}.w-12{width:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-fit{width:fit-content}.w-full{width:100%}.prose-readable{color:var(--ink2);max-width:68ch;font-size:1rem;line-height:1.85}.max-w-3xl{max-width:var(--container-3xl)}.max-w-52{max-width:calc(var(--spacing) * 52)}.max-w-md{max-width:var(--container-md)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-40{min-width:calc(var(--spacing) * 40)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-48{flex-basis:calc(var(--spacing) * 48)}.basis-60{flex-basis:calc(var(--spacing) * 60)}.basis-full{flex-basis:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-items-end{justify-items:end}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-1{column-gap:var(--spacing)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-co-accent,.border-co-accent\/40{border-color:var(--color-co-accent)}@supports (color:color-mix(in lab,red,red)){.border-co-accent\/40{border-color:color-mix(in oklab,var(--color-co-accent) 40%,transparent)}}.border-co-border{border-color:var(--color-co-border)}.border-co-wx-fire\/50{border-color:var(--color-co-wx-fire)}@supports (color:color-mix(in lab,red,red)){.border-co-wx-fire\/50{border-color:color-mix(in oklab,var(--color-co-wx-fire) 50%,transparent)}}.bg-co-border{background-color:var(--color-co-border)}.bg-co-field{background-color:var(--color-co-field)}.bg-co-surface{background-color:var(--color-co-surface)}.bg-co-wx-fire\/5{background-color:var(--color-co-wx-fire)}@supports (color:color-mix(in lab,red,red)){.bg-co-wx-fire\/5{background-color:color-mix(in oklab,var(--color-co-wx-fire) 5%,transparent)}}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[7\%\]{padding-inline:7%}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.text-left{text-align:left}.text-right{text-align:right}.font-numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.font-latin{font-family:var(--font-latin)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-none{--tw-leading:1;line-height:1}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.36em\]{--tw-tracking:.36em;letter-spacing:.36em}.tracking-\[0\.42em\]{--tw-tracking:.42em;letter-spacing:.42em}.whitespace-pre-wrap{white-space:pre-wrap}.text-co-body{color:var(--color-co-body)}.text-co-index{color:var(--color-co-index)}.text-co-ink{color:var(--color-co-ink)}.text-co-wx-earth{color:var(--color-co-wx-earth)}.text-co-wx-fire{color:var(--color-co-wx-fire)}.text-co-wx-metal{color:var(--color-co-wx-metal)}.text-co-wx-water{color:var(--color-co-wx-water)}.text-co-wx-wood{color:var(--color-co-wx-wood)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.peer-checked\:border-co-accent:is(:where(.peer):checked~*){border-color:var(--color-co-accent)}.peer-checked\:bg-co-accent\/20:is(:where(.peer):checked~*){background-color:var(--color-co-accent)}@supports (color:color-mix(in lab,red,red)){.peer-checked\:bg-co-accent\/20:is(:where(.peer):checked~*){background-color:color-mix(in oklab,var(--color-co-accent) 20%,transparent)}}.peer-focus-visible\:outline:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:1px}.peer-focus-visible\:outline-2:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:2px}.peer-focus-visible\:outline-offset-2:is(:where(.peer):focus-visible~*){outline-offset:2px}.peer-focus-visible\:outline-co-accent:is(:where(.peer):focus-visible~*){outline-color:var(--color-co-accent)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-1:after{content:var(--tw-content);top:var(--spacing)}.after\:left-1:after{content:var(--tw-content);left:var(--spacing)}.after\:h-\[18px\]:after{content:var(--tw-content);height:18px}.after\:w-\[18px\]:after{content:var(--tw-content);width:18px}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e+38px}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.peer-checked\:after\:translate-x-5:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:after\:bg-co-accent:is(:where(.peer):checked~*):after{content:var(--tw-content);background-color:var(--color-co-accent)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:text-co-gold-ink:hover{color:var(--color-co-gold-ink)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:480px){.min-\[480px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[480px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:560px){.min-\[560px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[560px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:40rem){.sm\:w-auto{width:auto}.sm\:w-fit{width:fit-content}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[15px\]{font-size:15px}}@media (min-width:68rem){.desk\:hidden{display:none}.desk\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.desk\:items-end{align-items:flex-end}.desk\:justify-items-end{justify-items:end}}.\[data-id-trigger\]\:visible:is(data-id-trigger),.\[data-nav-login\]\:visible:is(data-nav-login),.\[data-nav\=\"readings\"\]\:visible:is(){visibility:visible}}@media (max-width:359px){.co-header>.co-wrap{gap:8px}.co-brand{letter-spacing:.14em;font-size:12px}}@keyframes pf-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -6px 0 0)}}@keyframes pf-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pf-arm{0%{opacity:.4;border-color:var(--gold-soft);background-color:#0000}to{opacity:1;border-color:var(--accent);background-color:var(--sel)}}@keyframes pp-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes pr-dim{0%{opacity:.45;border-color:var(--line);color:var(--ink3)}to{opacity:1;border-color:var(--gold-soft);color:var(--ink)}}@keyframes pr-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ac-fly{0%{opacity:0;transform:translate(4px)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(196px)}}@media (prefers-reduced-motion:reduce){.co-sec.is-in,[data-js] .co-sec:not(.is-in){opacity:1;animation:none}.co-sec.is-in .co-rel-line,[data-js] .co-sec:not(.is-in) .co-rel-line{stroke-dashoffset:0;animation:none}.co-liuyue-shensha,.co-yuncard{animation:none}}body:has(.co-report[data-layout=mobile]) .co-header{position:static}@keyframes co-rp-flash{0%,55%{box-shadow:inset 0 0 0 2px var(--gold)}to{box-shadow:inset 0 0 0 2px #0000}}@keyframes co-rp-sheet-up{0%{transform:translateY(105%)}}:root{--tint:#dfe5ec;--tint2:#aab6c6}:root[data-season=spring]{--tint:#d3e6dd;--tint2:#8fc3ad}:root[data-season=summer]{--tint:#f1dccf;--tint2:#e3a48c}:root[data-season=earth]{--tint:#ecdfc2;--tint2:#d4b877}:root[data-season=autumn]{--tint:#dfe5ec;--tint2:#aab6c6}:root[data-season=winter]{--tint:#d2dcea;--tint2:#8aa6c8}:root[data-theme=day]{--bg:#edf0f2}@supports (color:color-mix(in lab,red,red)){:root[data-theme=day]{--bg:color-mix(in oklab,#edf0f2 72%,var(--tint) 28%)}}:root[data-theme=day]{--bg2:#e3e7ea}@supports (color:color-mix(in lab,red,red)){:root[data-theme=day]{--bg2:color-mix(in oklab,#e3e7ea 70%,var(--tint) 30%)}}:root[data-theme=day]{--field:#f7f8f9}@supports (color:color-mix(in lab,red,red)){:root[data-theme=day]{--field:color-mix(in oklab,#f7f8f9 84%,var(--tint) 16%)}}:root[data-theme=day]{--line:#c9d2da}@supports (color:color-mix(in lab,red,red)){:root[data-theme=day]{--line:color-mix(in oklab,#c9d2da 76%,var(--tint2) 24%)}}:root[data-theme=day]{--rule:#b7c2cc}@supports (color:color-mix(in lab,red,red)){:root[data-theme=day]{--rule:color-mix(in oklab,#b7c2cc 76%,var(--tint2) 24%)}}:root[data-theme=day] body{background-color:#0000}:root[data-theme=day] body:before{content:"";z-index:-1;pointer-events:none;background-color:var(--bg);background-image:radial-gradient(52% 44% at 80% 14%,var(--tint2) 0,transparent 72%),radial-gradient(40% 36% at 10% 82%,var(--tint2) 0,transparent 72%),linear-gradient(165deg,var(--tint) 0,transparent 58%);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){:root[data-theme=day] body:before{background-image:radial-gradient(52% 44% at 80% 14%,color-mix(in oklab,var(--tint2) 44%,transparent) 0,transparent 72%),radial-gradient(40% 36% at 10% 82%,color-mix(in oklab,var(--tint2) 32%,transparent) 0,transparent 72%),linear-gradient(165deg,color-mix(in oklab,var(--tint) 85%,transparent) 0,transparent 58%)}}@media print{:root,:root[data-theme=day],:root[data-theme=night]{color-scheme:light!important}body,html{background:#fff!important}.co-adm-side,.co-console-side,.co-header,.co-no-print,.co-sticky-edit,body>footer{display:none!important}.co-console{display:block}.co-adm-content .co-admin-page,.co-adm-content>main,.co-console,.co-report{max-width:none;padding:0}.co-report{min-height:0}.co-report[data-layout=wide] .co-rp-body,.co-report[data-layout=wide] .co-rp-shell,.co-rp-body,.co-rp-shell{max-width:none;padding:0;display:block}.co-rp-rail{max-height:none;margin-top:18px;position:static;overflow:visible}.co-rp-m{padding-bottom:0}.co-rp-m>.co-part,.co-rp-m>.co-rp-ending,.co-rp-m>.co-rp-opening{padding-inline:0}.co-rp-m>.co-rp-opening{padding-top:0}.co-rp-back{display:none!important}.co-dated,.co-dated-body,.co-entry-chunk,.co-mtl,.co-ov,.co-prose,.co-prose-group,.co-rp-col,.co-rp-m .co-ov-group,.co-rp-m>.co-part,.co-rp-m>.co-rp-opening,.co-rp-sec,.co-tl{display:block}.co-rp-col>*+*{margin-top:40px}.co-rp-m>.co-part>*+*,.co-rp-m>.co-rp-opening>*+*{margin-top:26px}.co-rp-m>.co-rp-opening>.co-rp-back+*{margin-top:0}.co-ov>*+*{margin-top:22px}.co-rp-m .co-ov>*+*{margin-top:4px}.co-mtl>*+*{margin-top:22px}.co-rp-sec>*+*{margin-top:16px}.co-dated-body>*+*,.co-entry-chunk>*+*,.co-prose-group>*+*,.co-prose>*+*{margin-top:10px}.co-part,.co-rp-m>.co-part{break-before:page;page-break-before:always;border-top:0;padding-block:0 24px}.co-cover,.co-dated-item,.co-feedback,.co-mtl-entry,.co-ov-item,.co-para,.co-print-cite,.co-ruler,.co-tl-item,.co-ym{break-inside:avoid;page-break-inside:avoid}.co-entry-source,.co-ov-group-label,.co-part-head,.co-report-section h2,.co-report-section h3,.co-rp-block-title,.co-rp-note,.co-rp-sec-title,.co-ruler{break-after:avoid;page-break-after:avoid}.co-facets,.co-mfacet,.co-mfacets,.co-watch{display:block}.co-mfacet>*+*{margin-top:10px}.co-watch>*+*{margin-top:20px}.co-mfacets .co-watch>*+*{margin-top:18px}.co-facet,.co-mfacet,.co-part-motto,.co-watch-item{break-inside:avoid;page-break-inside:avoid}.co-part-lead{break-after:avoid;page-break-after:avoid}.co-part-motto{break-before:avoid;page-break-before:avoid}.co-facet>.co-facet-title{break-after:auto;page-break-after:auto}.co-watch-mark{-webkit-print-color-adjust:exact;print-color-adjust:exact}.co-cover[data-collapsible]:not([data-open]) .co-cover-body{display:grid!important}.co-fold:not([data-open]) .co-fold-body{display:block!important}.co-cover-toggle:after,.co-fold-toggle:after{display:none}.co-print-cites{margin-top:24px;display:grid!important}.co-print-cite{border-top:1px solid var(--rule);gap:8px;padding:12px 0;display:grid}.co-print-cites>.co-cite-foot{border-top:1px solid var(--rule);padding-top:10px}.co-para[data-cited]{border-left-color:#0000;padding-left:0}.co-cover,.co-fold,.co-rp-card,.co-rp-note,.co-ruler-cell.is-on,.co-tl-card{background:0 0!important}.co-mtl-entry:before,.co-tl-node{box-shadow:none}.co-mtl-entry:before,.co-tl-axis:before,.co-tl-node,.co-ym-cell.is-empty:before,.co-ym-dot{-webkit-print-color-adjust:exact;print-color-adjust:exact}.co-print-footer{color:#444;border-top:1px solid #999;margin-top:18px;padding-top:10px;font-size:10.5px;line-height:1.6;display:block!important}@page{margin:14mm 12mm}}:root{color-scheme:light dark;--bg:light-dark(#edf0f2,#0b1120);--bg2:light-dark(#e2e7eb,#111a2e);--field:light-dark(#f6f8f9,#0e1628);--ink:light-dark(#172238,#e9e4d4);--ink2:light-dark(#45516a,#a9b0c0);--ink3:light-dark(#5a6479,#7f889c);--gold:light-dark(#9a7631,#cdaa62);--gold-ink:light-dark(#7e5e22,#cdaa62);--gold-soft:light-dark(#9a763173,#cdaa626b);--azure:light-dark(#2e5c80,#4f7fa6);--line:light-dark(#c9d2da,#1f2a43);--rule:light-dark(#b7c2cc,#2b3a57);--edge:light-dark(#74808f,#5e6a86);--star:light-dark(#2e5c80,#e9e4d4);--sel:light-dark(#9a76310f,#cdaa620f);--glow:light-dark(#9a76313d,#cdaa6247);--btn-bg:light-dark(#172238,#cdaa62);--btn-ink:light-dark(#edf0f2,#0b1120);--wood:light-dark(#2f6b50,#7fc1a0);--fire:light-dark(#a5402c,#e68a6e);--earth:light-dark(#80591f,#d6b274);--metal:light-dark(#5b6272,#d9dee8);--water:light-dark(#2b568f,#7fa7e0);--danger:light-dark(#a5402c,#e68a6e);--accent:var(--gold-ink);--header-h:72px}:root[data-theme=day]{color-scheme:light}:root[data-theme=night]{color-scheme:dark}:root{--accent-spring:light-dark(#27695b,#7cc6b0);--accent-summer:light-dark(#a3412c,#ec8f74);--accent-earth:light-dark(#835e1c,#dcb570);--accent-autumn:light-dark(#4f5d72,#e8ecf2);--accent-winter:light-dark(#1d3a61,#93b6ea)}:root[data-season=spring]{--accent:var(--accent-spring)}:root[data-season=summer]{--accent:var(--accent-summer)}:root[data-season=earth]{--accent:var(--accent-earth)}:root[data-season=autumn]{--accent:var(--accent-autumn)}:root[data-season=winter]{--accent:var(--accent-winter)}html{-webkit-text-size-adjust:100%}body,html{background-color:var(--bg)}body{color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}html.theme-shift *,html.theme-shift :after,html.theme-shift :before{transition:background-color .9s,border-color .9s,color .9s,fill .9s,stroke .9s!important}::selection{background-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){::selection{background-color:color-mix(in oklab,var(--gold) 30%,transparent)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:1px solid var(--accent);outline-offset:3px}@keyframes co-breathe{0%,to{opacity:.08;transform:scale(.72)}50%{opacity:.34;transform:scale(1.18)}}@keyframes co-twinkle{0%,to{opacity:.35}40%{opacity:1}60%{opacity:.92}}@keyframes co-fade-in{0%{opacity:0}}@keyframes co-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes co-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes pulse{50%{opacity:.5}}