:root{color-scheme:light dark;--color-paper:light-dark(#f5f0e3,#151d25);--color-paper-raised:light-dark(#fbf8ef,#1e2833);--color-paper-sunk:light-dark(#ece6d6,#0f151b);--color-ink:light-dark(#2b3236,#d8e1de);--color-ink-soft:light-dark(#58605f,#9daaa7);--color-ink-faint:light-dark(#626966,#8a9794);--color-rule:light-dark(#d8d1bb,#2f3b49);--color-frame:light-dark(#80847c,#6a7b8c);--color-cinnabar:light-dark(#b02e26,#e8705f);--color-action:light-dark(#235069,#9cc3b2);--color-on-action:light-dark(#f5f0e3,#151d25);--color-seal:#ad3628;--color-seal-cut:#f5f0e3;--color-slip:#f3ebdc;--color-slip-ink:#1e1b17;--color-thread:#efe5d2;--color-corner:#d9c9a6;--color-pages:#ece3d1;--color-page-edge:#cdbd9f;--dye-malachite:#3e6e58;--dye-indigo:#235069;--dye-slate:#45465e;--dye-gamboge:#e5b83c;--dye-carmine:#9d2933;--dye-moonwhite:#bcd3d6;--texture-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.45 0 0 0 0 0.38 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--font-display:var(--font-cormorant);--font-text:var(--font-newsreader);--font-zh-page:"Noto Serif TC", "Noto Serif SC", "Songti TC", "Noto Serif CJK TC", "PMingLiU", "Danshu Rare", serif;--font-zh-text:"Danshu Text TC", "Noto Serif TC", "Noto Serif SC", "Songti TC", "Noto Serif CJK TC", "PMingLiU", "Danshu Rare", serif;--font-zh:var(--font-zh-page);--font-zh-hans-page:"Noto Serif SC", "Songti SC", "Noto Serif CJK SC", "Danshu Rare", serif;--font-zh-hans-text:"Danshu Text SC", "Noto Serif SC", "Songti SC", "Noto Serif CJK SC", "Danshu Rare", serif;--font-zh-hans:var(--font-zh-hans-page);--font-zh-heavy:"Danshu Display TC", var(--font-zh);--font-zh-hans-heavy:"Danshu Display SC", var(--font-zh-hans);--text-root:max(100%, calc(100% + (100vw - 90rem) / 160));--text-2xs:clamp(.75rem, .729rem + .09vw, .8125rem);--text-xs:clamp(.8125rem, .792rem + .09vw, .875rem);--text-sm:clamp(.9375rem, .917rem + .09vw, 1rem);--text-base:clamp(1.0625rem, 1.042rem + .09vw, 1.125rem);--text-reader:clamp(1.125rem, 1.104rem + .09vw, 1.1875rem);--text-mode:clamp(.8125rem, .5rem + 1.2vw, .9375rem);--text-toc:clamp(1rem, .875rem + .5vw, 1.375rem);--text-lg:clamp(1.25rem, 1.167rem + .37vw, 1.5rem);--text-xl:clamp(1.625rem, 1.2rem + 1.6vw, 2.25rem);--text-chapter-title:clamp(var(--text-lg), .25rem + 4vw, var(--text-xl));--text-2xl:clamp(2.125rem, 1.4rem + 3vw, 3.5rem);--text-3xl:clamp(2.75rem, 1.4rem + 5.6vw, 6rem);--text-3xl-cjk:clamp(2.25rem, 1.3rem + 3.6vw, 4.25rem);--zh-size-ratio:.94;--zh-inline-ratio:.86;--note-size-ratio:.82;--term-size-ratio:1.12;--vernacular-size:.92em;--noted-term-underline-offset:.25em;--note-ref-gap:.1em;--note-ref-size:.62em;--note-ref-leading:0;--note-selected-spread:.3em;--note-number-offset:.2em;--original-size:1em;--leading-display:1.04;--leading-display-cjk:1.3;--leading-title:1.22;--leading-ui:1.45;--leading-text:1.68;--leading-zh:1.95;--leading-verse:1.8;--verse-size-zh:1;--leading-verse-zh:2;--tracking-verse-zh:.06em;--gap-verse-couplet:.75em;--verse-inset:min(2rem, 6vw);--gap-verse-line:.35em;--leading-verse-en:1.5;--brand-seal:clamp(2.5rem, 2.25rem + 1.1vw, 3rem);--text-brand-name:clamp(1.375rem, 1.2rem + .75vw, 1.75rem);--text-brand-line:clamp(.6875rem, .65rem + .15vw, .75rem);--leading-brand:1;--tracking-brand-line:clamp(var(--tracking-wordmark), 2vw - .37rem, var(--tracking-caps));--legal-list-indent:1.25em;--underline-offset:.2em;--lineage-mark-offset:.45em;--install-share-size:1.25em;--install-share-gap:.3em;--install-share-offset:-.3em;--install-share-stroke:1.75;--tracking-caps:.16em;--tracking-wordmark:.06em;--tracking-zh-display:.12em;--weight-text:400;--weight-medium:500;--weight-semibold:600;--weight-black:900;--reader-scale-1:.9;--reader-scale-2:1;--reader-scale-3:1.1;--reader-scale-4:1.22;--reader-scale-5:1.36;--reader-scale:1;--space-1:clamp(.25rem, .229rem + .09vw, .3125rem);--space-2:clamp(.5rem, .458rem + .19vw, .625rem);--space-3:clamp(.75rem, .667rem + .37vw, 1rem);--space-4:clamp(1rem, .917rem + .37vw, 1.25rem);--space-5:clamp(1.5rem, 1.333rem + .74vw, 2rem);--space-6:clamp(2rem, 1.667rem + 1.48vw, 3rem);--space-7:clamp(3rem, 2.5rem + 2.22vw, 4.5rem);--space-8:clamp(4rem, 3.167rem + 3.7vw, 6.5rem);--space-9:clamp(5rem, 3.833rem + 5.19vw, 8.5rem);--gutter:clamp(1.25rem, .75rem + 2.5vw, 3rem);--space-section:clamp(var(--space-7), 1.5rem + 4vw, var(--space-9));--chapter-head-space:clamp(var(--space-3), 16vw - 3rem, var(--space-7));--chapter-head-inset:clamp(var(--space-3), 6vw - .625rem, var(--space-5));--chapter-title-zh-end:clamp(var(--space-3), 6vw - .625rem, var(--space-4));--chapter-head-text-end:clamp(var(--space-3), 8vw - .625rem, var(--space-6));--chapter-head-text-gap:clamp(var(--space-2), 5vw - .75rem, var(--space-4));--chapter-print-gap:clamp(var(--space-3), 16vw - 3rem, var(--space-7));--header-column-gap:clamp(var(--space-2), 7.5vw - 1.5rem, var(--space-5));--header-space-3:clamp(var(--space-2), 7.6vw - 1.07rem, var(--space-3));--header-space-2:clamp(var(--space-1), 7.6vw - 1.32rem, var(--space-2));--hero-space-start:clamp(var(--space-5), 12vw - 1.41rem, var(--space-7));--featured-column-gap:clamp(var(--space-5), 70vw - 37.64rem, var(--space-9));--featured-titles-gap:clamp(var(--space-2), 7.6vw - 3.71rem, var(--space-4));--featured-picks-space:clamp(var(--space-6), 20vw - 8.74rem, var(--space-section));--specimen-space-block:clamp(var(--space-6), 18.3vw - 7.79rem, var(--space-7));--hub-head-column-gap:clamp(var(--space-4), 15.2vw - 2.69rem, var(--space-7));--reader-bar-inset:clamp(0rem, 6vw - 1.46rem, calc(var(--gutter) - var(--space-3)));--reader-start-gap:clamp(var(--space-1), 3.6vw - .63rem, var(--space-3));--page-max:76rem;--measure-en:34em;--measure-zh:30em;--measure-parallel:58em;--hyphenate-limit:6 3 2;--measure-ui:38rem;--measure-wide:60rem;--measure-head:34rem;--margin-col:13.5em;--cover-hub:18rem;--hub-cover-min:8.5rem;--hub-cover-share-zh:27%;--hub-cover-max-zh:17rem;--hub-cover-share-en:40%;--hub-cover-max-en:21.5rem;--shelf-min:24rem;--shelf-column-gap:clamp(var(--space-6), 6vw, var(--space-9));--chapter-print:40rem;--toc-number-width:2.25rem;--toc-side-min:1.25rem;--toc-closed-side-min:3.5rem;--toc-number-advance:1.15;--toc-number-fit-chars:4;--toc-couplet-gap:1ic;--toc-cell-min:12rem;--person-min:15rem;--cover-stamp-width:17%;--cover-stamp-compact-width:19%;--note-sheet-width:40rem;--note-sheet-height:50vh;--dialog-width:28rem;--menu-width:11rem;--cover-shelf:clamp(6.5rem, 4.5rem + 6vw, 10rem);--cover-continue:4.5rem;--book-depth:.4rem;--book-lift:.35rem;--page-step:3px;--line-hair:1px;--line-frame:2px;--line-frame-gap:3px;--radius-control:10px;--radius-dialog:20px;--radius-sheet:20px;--radius-round:50%;--radius-check:3px;--hit-min:2.75rem;--opacity-busy:.72;--button-row-max:24rem;--button-row-max-three:36rem;--control-compact:2rem;--icon-control:1.125rem;--switch-caret:.42em;--switch-caret-round:.6;--icon-stroke:1.5;--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");--icon-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");--focus-offset:var(--line-frame);--focus-offset-inset:calc(-1 * var(--line-frame) - var(--line-hair));--bar-height:3.25rem;--progress-height:2px;--duration-fast:.14s;--duration-base:.22s;--opacity-hidden:0;--opacity-visible:1;--dialog-enter-offset:var(--space-3);--color-settings-backdrop:transparent;--ease-standard:cubic-bezier(.2, .7, .2, 1);--duration-turn:.3s;--ease-turn:cubic-bezier(.4, 0, .6, 1);--z-page-turn:1;--z-menu:10;--z-bar:20;--z-progress:30;--color-selection:color-mix(in srgb, var(--color-cinnabar) 22%, transparent);--color-note-selected:light-dark(color-mix(in srgb, var(--color-cinnabar) 30%, transparent),color-mix(in srgb, var(--color-cinnabar) 40%, transparent));--color-row-hover:var(--color-paper-sunk);--color-row-press:color-mix(in srgb, var(--color-ink) 8%, var(--color-paper-sunk));--color-scrim:light-dark(color-mix(in srgb, var(--color-ink) 38%, transparent),color-mix(in srgb, var(--color-paper-sunk) 60%, transparent));--color-float:color-mix(in srgb, var(--color-paper-raised) 55%, transparent);--filter-float:blur(.75rem) saturate(1.5);--shadow-float:inset 0 .0625rem .125rem light-dark(#ffffffd9,color-mix(in srgb, var(--color-ink) 22%, transparent)), inset 0 -.0625rem .125rem light-dark(#ffffff73,color-mix(in srgb, var(--color-ink) 8%, transparent)), 0 .125rem .75rem light-dark(color-mix(in srgb, var(--color-ink) 14%, transparent),#00000073);--paid-fade-size:14rem;--gradient-paid-fade:linear-gradient(to bottom, var(--color-paper) calc(100% - var(--paid-fade-size)), transparent);--color-action-hover:color-mix(in srgb, var(--color-action) 86%, black);--color-action-pressed:color-mix(in srgb, var(--color-action) 74%, black);--color-destructive:var(--color-ink);--color-on-destructive:var(--color-paper);--color-destructive-hover:color-mix(in srgb, var(--color-destructive) 86%, var(--color-paper));--color-destructive-pressed:color-mix(in srgb, var(--color-destructive) 74%, var(--color-paper))}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--print-brightness:1}:root[data-theme=dark]{--print-brightness:.6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--print-brightness:.6}}:root[data-size="1"]{--reader-scale:var(--reader-scale-1)}:root[data-size="2"]{--reader-scale:var(--reader-scale-2)}:root[data-size="3"]{--reader-scale:var(--reader-scale-3)}:root[data-size="4"]{--reader-scale:var(--reader-scale-4)}:root[data-size="5"]{--reader-scale:var(--reader-scale-5)}@font-face{font-family:Danshu Rare;src:url(/fonts/danshu-rare-jigmo2.woff2)format("woff2");font-display:swap;unicode-range:U+20063,U+200DB,U+20ACD,U+20C9B,U+20CED,U+20D28,U+20E02,U+20E97,U+210E4,U+21143,U+2192B,U+21DA7,U+21E01,U+22B35,U+22BCC,U+22D6E,U+22DD1,U+23088,U+23662,U+239B8,U+23BA4,U+23F79,U+24263,U+242A8,U+243D8,U+246EE,U+24731,U+247F7,U+247F9,U+2489F,U+251D3,U+251E2,U+253B1,U+25500,U+261B5,U+2646D,U+26690,U+26A45,U+26A80,U+27222,U+27BAA,U+27FFC,U+28043,U+284E6,U+288BF,U+29262,U+296C6,U+29707,U+2984F,U+298D4,U+29932,U+2A466,U+2AAE7,U+2ABB0,U+2ADFD}html[data-static-locale=en] [data-static-language]:not([data-static-language=en]),html[data-static-locale=zh-hans] [data-static-language]:not([data-static-language=zh-hans]),html[data-static-locale=zh-hant] [data-static-language]:not([data-static-language=zh-hant]){display:none}*,:before,:after{box-sizing:border-box}html{font-size:var(--text-root);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--bar-height) + var(--space-5) + env(safe-area-inset-top))}body{background-color:var(--color-paper);background-image:var(--texture-grain);min-height:100dvh;color:var(--color-ink);font-family:var(--font-ui-text);font-size:var(--text-base);font-weight:var(--weight-text);line-height:var(--leading-ui);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,figure,blockquote,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}img,svg{max-width:100%;display:block}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable]{-webkit-user-select:text;user-select:text}img,svg,picture{-webkit-user-drag:none}@media print{body{display:none}}picture img{background-color:var(--color-paper-sunk)}button,input,select{font:inherit;color:inherit}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:var(--line-hair);text-decoration-color:var(--color-rule);text-underline-offset:var(--underline-offset);transition:text-decoration-color var(--duration-fast) var(--ease-standard)}@media (hover:hover){a:hover{text-decoration-color:currentColor}}:focus-visible{outline:var(--line-frame) solid var(--color-cinnabar);outline-offset:var(--focus-offset)}:root{scrollbar-color:var(--color-frame) transparent}::selection{background:var(--color-selection)}@font-face{font-family:Danshu Display TC;src:url(/fonts/danshu-display-tc.woff2)format("woff2");font-weight:900;font-display:block}@font-face{font-family:Danshu Display SC;src:url(/fonts/danshu-display-sc.woff2)format("woff2");font-weight:900;font-display:block}:root,[lang|=en]{--font-ui-display:var(--font-display);--font-ui-text:var(--font-text);--font-ui-heavy:var(--font-display)}[lang=zh-Hans]{--font-ui-display:var(--font-zh-hans);--font-ui-text:var(--font-zh-hans);--font-ui-heavy:var(--font-zh-hans-heavy)}[lang=zh-Hant]{--font-ui-display:var(--font-zh);--font-ui-text:var(--font-zh);--font-ui-heavy:var(--font-zh-heavy)}[lang]{font-family:var(--font-ui-text)}danshu-text,[data-text-form],[data-script-form],.provenance{--font-zh:var(--font-zh-text);--font-zh-hans:var(--font-zh-hans-text)}.phrase[lang|=zh]:not([data-script-form]){--font-zh:var(--font-zh-page);--font-zh-hans:var(--font-zh-hans-page)}[lang|=zh]{font-synthesis:none}:root[data-script=hant] [data-script-form=hans],:root[data-script=hans] [data-script-form=hant]{display:none!important}.phrase:lang(zh){white-space:nowrap}[lang|=zh] em{font-family:var(--font-ui-heavy);font-style:normal;font-weight:var(--weight-black)}.container{width:min(100% - 2 * max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right)), var(--page-max));margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.t-kicker{font-family:var(--font-ui-text);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;line-height:var(--leading-ui);color:var(--color-ink-soft)}.t-kicker:lang(zh){font-size:var(--text-xs);letter-spacing:var(--tracking-wordmark)}.t-display{font-family:var(--font-ui-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-display);color:var(--color-ink);text-wrap:balance}.t-display:lang(zh){font-size:var(--text-3xl-cjk);line-height:var(--leading-display-cjk)}.t-display:lang(zh),.t-title:lang(zh),.t-heading:lang(zh),.t-item:lang(zh){font-feature-settings:"palt"}.t-display,.t-title,.t-heading,.t-item{font-variant-numeric:lining-nums}.t-title{font-family:var(--font-ui-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-title);color:var(--color-ink);text-wrap:balance}.t-heading{font-family:var(--font-ui-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-title);color:var(--color-ink);text-wrap:balance}.t-item{font-family:var(--font-ui-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-title);color:var(--color-ink);text-wrap:balance}.t-lead{font-family:var(--font-ui-text);font-size:var(--text-lg);line-height:var(--leading-text);color:var(--color-ink-soft);text-wrap:pretty}.t-body{font-family:var(--font-ui-text);font-size:var(--text-base);line-height:var(--leading-text);color:var(--color-ink);text-wrap:pretty}.t-lead,.t-body{text-align:justify;text-wrap:wrap}.t-lead:lang(en),.t-body:lang(en){hyphens:auto;hyphenate-limit-chars:var(--hyphenate-limit)}.t-meta{font-family:var(--font-ui-text);font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-ink-faint)}.particulars{white-space:normal}.particular{display:inline-block}.button .particular{white-space:nowrap}.t-zh-title{font-family:var(--font-ui-heavy);font-weight:var(--weight-black);letter-spacing:var(--tracking-zh-display);color:var(--color-ink)}.frame{border:var(--line-frame) solid var(--color-frame);padding:var(--line-frame-gap)}.frame-inner{border:var(--line-hair) solid var(--color-frame)}.section-label{align-items:center;gap:var(--space-3);margin-block-end:var(--space-5);display:flex}.section-label:after{content:"";border-block-start:var(--line-hair) solid var(--color-rule);flex:1}.section-head{align-items:center;column-gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.section-head>.section-label{flex:1;margin-block-end:0}.page{padding-block:var(--space-7) var(--space-9)}.column{--column-width:var(--measure-ui)}.column--narrow{--column-width:var(--button-row-max)}.column--wide{--column-width:var(--measure-wide)}.column>*{inline-size:min(100%, var(--column-width));margin-inline:auto}.centred,.centred :is(.t-body,.t-lead){text-align:center}.chevron,.link-more:after{content:"";inline-size:var(--icon-control);block-size:var(--icon-control);mask:var(--icon-chevron) center / contain no-repeat;background-color:currentColor;flex:none;display:block}.chevron{color:var(--color-ink-faint);transition:translate var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}.chevron--tick{mask-image:var(--icon-tick);color:var(--color-ink-soft)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--hit-min);padding-inline:var(--space-4);border:var(--line-hair) solid var(--color-frame);border-radius:var(--radius-control);color:var(--color-ink);font-family:var(--font-ui-text);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wordmark);white-space:nowrap;text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;text-decoration:none;display:inline-flex}.button:lang(en),.link-more:lang(en),.status-mark:lang(en){letter-spacing:normal}.button:active{background:var(--color-rule)}.button--compact{gap:var(--space-1);min-height:var(--control-compact);padding-inline:var(--space-3);font-weight:var(--weight-text);letter-spacing:normal;color:var(--color-ink-soft);position:relative}.button--compact:after{content:"";inset:calc((var(--control-compact) - var(--hit-min)) / 2 - var(--line-hair)) 0;position:absolute}.button--primary{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-action)}.button--primary:active{background:var(--color-action-pressed)}.button--destructive{border-color:var(--color-destructive);background:var(--color-destructive);color:var(--color-on-destructive)}@media (hover:hover){.button:hover{background:var(--color-paper-sunk)}.button--compact:hover{color:var(--color-ink)}.button--primary:hover{background:var(--color-action-hover)}.button--destructive:hover{background:var(--color-destructive-hover)}.button:disabled:hover{background:0 0}.button:is(.button--primary,.button--destructive):disabled:hover{background:var(--color-rule)}}.button--destructive:active{background:var(--color-destructive-pressed)}.shelf{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--shelf-min)), 1fr));gap:var(--space-7) var(--shelf-column-gap);display:grid}.link-more{min-block-size:var(--hit-min);font-size:var(--text-sm);letter-spacing:var(--tracking-wordmark);color:var(--color-ink-soft);align-items:center;display:inline-flex}.link-more--back{flex-direction:row-reverse}.link-more--back:after{rotate:180deg}.list{border-block-end:var(--line-hair) solid var(--color-rule)}.list>li{border-block-start:var(--line-hair) solid var(--color-rule)}.list-row{min-block-size:var(--hit-min);border-radius:var(--radius-control);transition:background-color var(--duration-fast) var(--ease-standard);align-items:center;text-decoration:none;display:grid}@media (hover:hover){a.list-row:hover{background-color:var(--color-row-hover)}a.list-row:hover .chevron:not(.chevron--tick){color:var(--color-ink)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){a.list-row:hover .chevron:not(.chevron--tick){translate:var(--space-1) 0}}a.list-row:active{background-color:var(--color-row-press)}.menu{min-inline-size:var(--menu-width);padding:var(--space-1);border:var(--line-hair) solid var(--color-frame);border-radius:var(--radius-dialog);background-color:var(--color-paper-raised);background-image:var(--texture-grain);margin:0;list-style:none}.menu-item{align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--hit-min);padding-inline:var(--space-3);border-radius:var(--radius-control);font:inherit;font-size:var(--text-sm);color:var(--color-ink-soft);text-align:start;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;text-decoration:none;display:flex}@media (hover:hover){.menu-item:not([aria-current=true]):hover{background-color:var(--color-paper-sunk);color:var(--color-ink)}}.menu-item:focus-visible{outline-offset:var(--focus-offset-inset)}.menu-item[aria-current=true]{color:var(--color-ink);font-weight:var(--weight-semibold)}span.menu-item[aria-current=true]{cursor:default}.menu-tick{visibility:hidden}.menu-item[aria-current=true] .menu-tick{visibility:visible}.button-pair,.button-single{gap:var(--space-3);inline-size:100%;max-inline-size:var(--button-row-max);display:grid}.button-pair{flex-wrap:wrap;display:flex}.button-pair>*{flex:1 1 calc((100% - var(--space-3)) / 2);min-inline-size:fit-content}.button-row{gap:var(--space-3);inline-size:100%;max-inline-size:var(--button-row-max-three);flex-wrap:wrap;display:flex}.button-row>*{flex:1 1 calc((100% - 2 * var(--space-3)) / 3);min-inline-size:fit-content}.button[aria-disabled=true]{border-color:var(--color-rule);color:var(--color-ink-faint);cursor:default;pointer-events:none}.segmented{border:var(--line-hair) solid var(--color-frame);border-radius:var(--radius-control);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.segmented>*+*{border-inline-start:var(--line-hair) solid var(--color-frame)}.segmented>:first-child,.segmented>:first-child>span{border-start-start-radius:calc(var(--radius-control) - var(--line-hair));border-end-start-radius:calc(var(--radius-control) - var(--line-hair))}.segmented>:last-child,.segmented>:last-child>span{border-start-end-radius:calc(var(--radius-control) - var(--line-hair));border-end-end-radius:calc(var(--radius-control) - var(--line-hair))}.segmented label{display:grid;position:relative}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented input+span{min-block-size:var(--hit-min);padding-inline:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-soft);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);place-items:center;text-decoration:none;display:grid}@media (hover:hover){.segmented input:hover+span{background-color:var(--color-paper-sunk);color:var(--color-ink)}}.segmented input:checked+span{background-color:var(--color-ink);color:var(--color-paper)}.segmented input:focus-visible+span{outline:var(--line-frame) solid var(--color-cinnabar);outline-offset:var(--focus-offset-inset)}.field{gap:var(--space-1);display:grid}.field-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-soft)}.field-input{inline-size:100%;min-block-size:var(--hit-min);padding-inline:var(--space-3);border:var(--line-hair) solid var(--color-frame);border-radius:var(--radius-control);background-color:var(--color-paper-raised);color:var(--color-ink);font-family:var(--font-ui-text);font-size:var(--text-base);caret-color:var(--color-action)}.field-input[aria-invalid=true]{border:var(--line-frame) solid var(--color-ink);padding-inline:calc(var(--space-3) - var(--line-frame) + var(--line-hair))}.field-hint{font-size:var(--text-sm);color:var(--color-ink-faint)}.field-error{color:var(--color-ink);font-weight:var(--weight-semibold)}.checkbox{appearance:none;inline-size:var(--icon-control);block-size:var(--icon-control);border:var(--line-hair) solid var(--color-frame);border-radius:var(--radius-check);background-color:var(--color-paper-raised);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex:none;place-content:center;margin:0;display:inline-grid}.checkbox:before{content:"";inline-size:var(--icon-control);block-size:var(--icon-control);background-color:var(--color-paper);mask:var(--icon-tick) center / contain no-repeat;visibility:hidden}.checkbox:checked{border-color:var(--color-ink);background-color:var(--color-ink)}.checkbox:checked:before{visibility:visible}.text-button{min-block-size:var(--hit-min);color:var(--color-ink-soft);font:inherit;font-size:var(--text-sm);cursor:pointer;text-decoration-line:underline;text-decoration-thickness:var(--line-hair);text-decoration-color:var(--color-rule);text-underline-offset:var(--underline-offset);background:0 0;border:none;padding:0}@media (hover:hover){.text-button:hover{color:var(--color-ink);text-decoration-color:currentColor}}.form-status{font-size:var(--text-sm);color:var(--color-ink-soft)}.form-status:empty{display:none}.form-status[data-kind=error]{color:var(--color-ink);font-weight:var(--weight-semibold)}.button:disabled{border-color:var(--color-rule);color:var(--color-ink-faint);cursor:default}.button[aria-busy=true]{opacity:var(--opacity-busy);cursor:progress;pointer-events:none}.button--primary:disabled,.button--destructive:disabled{background:var(--color-rule)}.disclosure{list-style:none}.disclosure::-webkit-details-marker{display:none}.disclosure:after{content:"";inline-size:var(--space-2);block-size:var(--space-2);border-block-end:var(--line-hair) solid currentColor;border-inline-end:var(--line-hair) solid currentColor;flex:none;margin-inline-start:var(--space-3);translate:0 -25%;rotate:45deg}[open]>.disclosure:after{translate:0 25%;rotate:-135deg}.trim-to-caps{text-box:trim-both cap alphabetic}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:var(--duration-base);animation-timing-function:var(--ease-standard)}::view-transition-group(reader-progress),::view-transition-old(reader-progress),::view-transition-new(reader-progress){animation:none}:root:active-view-transition-type(turn-forward)::view-transition-old(root),:root:active-view-transition-type(turn-back)::view-transition-new(root){z-index:var(--z-page-turn);transform-origin:0;animation:page-turn var(--duration-turn) var(--ease-turn) both}:root:active-view-transition-type(turn-back)::view-transition-new(root){animation-direction:reverse}:root:active-view-transition-type(turn-forward)::view-transition-new(root),:root:active-view-transition-type(turn-back)::view-transition-old(root){animation:none}@keyframes page-turn{0%{transform:perspective(400vw)rotateY(0)}to{transform:perspective(400vw)rotateY(-90deg)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}:not(.reader-progress),:not(.reader-progress):before,:not(.reader-progress):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
