@font-face{font-family:bodoni;src:url(../media/bodoni-s.1tajux-sdlizd.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bodoni;src:url(../media/bodoni_italic-s.2ks739uh8xt9-.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:bodoni Fallback;src:local(Arial);ascent-override:108.22%;descent-override:38.48%;line-gap-override:0.0%;size-adjust:103.95%}.bodoni_f9523108-module__abW5iG__className{font-family:bodoni,bodoni Fallback}.bodoni_f9523108-module__abW5iG__variable{--font-bodoni:"bodoni", "bodoni Fallback"}
@font-face{font-family:newsreader;src:url(../media/newsreader-s.2bw7pivm520sf.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:newsreader Fallback;src:local(Arial);ascent-override:78.26%;descent-override:28.22%;line-gap-override:0.0%;size-adjust:93.91%}.newsreader_d1034c95-module__pIGYga__className{font-family:newsreader,newsreader Fallback;font-weight:400}.newsreader_d1034c95-module__pIGYga__variable{--font-newsreader:"newsreader", "newsreader Fallback"}
@font-face{font-family:hanken;src:url(../media/hanken-s.0hxye-6shxx8n.woff2)format("woff2");font-display:swap;font-weight:300 400}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.hanken_51e16595-module__Xq8EVG__className{font-family:hanken,hanken Fallback}.hanken_51e16595-module__Xq8EVG__variable{--font-hanken:"hanken", "hanken Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--lit:124%}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--text)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-3{top:calc(var(--spacing) * 3)}.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:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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}.blur{--tw-blur:blur(8px);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,)}.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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#fff;--ink:#0a0a0a;--ink-2:#424242;--ink-3:#6b6b6b;--hair:#0a0a0a24;--hair-strong:#0a0a0a52;--night:#000;--night-ink:#fff;--night-ink-2:#ffffffc7;--night-ink-3:#ffffff94;--night-hair:#fff3;--display:var(--font-bodoni), "MVP Fangsong", "FangSong", "STFangsong", "Noto Serif SC", serif;--text:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--didone:var(--font-bodoni), "Didot", "Bodoni 72", serif;--label:var(--font-hanken), "Helvetica Neue", "Arial", sans-serif;--margin:clamp(20px, 4.4vw, 72px);--gap:clamp(16px, 1.7vw, 28px);--measure:34em;--content:1680px;--space:clamp(120px, 14vw, 232px);--space-head:clamp(56px, 6.4vw, 112px);--size-cover:clamp(30px, 3.4vw, 54px);--size-h1:clamp(34px, 4.4vw, 72px);--size-h2:clamp(26px, 2.8vw, 46px);--size-h2-split:clamp(24px, 2.3vw, 36px);--size-statement:clamp(22px, 2.7vw, 44px);--size-overture:clamp(20px, 2.05vw, 32px);--size-lead:clamp(17px, 1.3vw, 20px);--size-h3:clamp(18px, 1.35vw, 21px);--size-body:15px;--size-small:13px;--size-kicker:clamp(17px, 1.35vw, 22px);--track-display:.05em;--track-text:.05em;--leading-text:2.1;--settle:cubic-bezier(.22, 1, .36, 1);--curtain:cubic-bezier(.65, 0, .35, 1);--fade:cubic-bezier(.4, 0, .2, 1);--open:cubic-bezier(.25, .9, .3, 1);--shut:cubic-bezier(.55, 0, .75, .2);--masthead:88px}:root:lang(en){--display:var(--font-newsreader), "MVP Fangsong", "Georgia", serif;--text:var(--font-hanken), "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--size-cover:clamp(36px, 4.4vw, 76px);--size-h1:clamp(40px, 5.4vw, 92px);--size-h2:clamp(32px, 3.4vw, 56px);--size-h2-split:clamp(28px, 2.7vw, 44px);--size-statement:clamp(28px, 3.3vw, 56px);--size-overture:clamp(24px, 2.5vw, 40px);--size-lead:clamp(19px, 1.5vw, 23px);--size-h3:clamp(21px, 1.6vw, 25px);--size-body:16.5px;--size-small:14px;--track-display:-.012em;--track-text:.012em;--leading-text:1.72}@media (max-width:899px){:root{--masthead:64px;--size-body:15px}}html{background:var(--paper);color:var(--ink-2);-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable;accent-color:var(--ink);caret-color:var(--ink)}body{background:var(--paper);min-height:100dvh;font-family:var(--text);font-size:var(--size-body);font-weight:300;line-height:var(--leading-text);letter-spacing:var(--track-text);font-kerning:normal;line-break:strict;margin:0}:lang(en) body{font-weight:400}.main{background:var(--paper);outline:none;display:block}h1,h2,h3{color:var(--ink);font-family:var(--display);letter-spacing:var(--track-display);text-wrap:balance;margin:0;font-weight:300}:lang(en) :is(h1,h2,h3){font-weight:400}:lang(zh) :is(h1,h2,h3){word-break:keep-all;overflow-wrap:anywhere}p,li,dd{text-wrap:pretty}:lang(zh) :is(p,li,dd,td,th,figcaption,h1,h2,h3){text-spacing-trim:trim-start}p,ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}img{max-width:100%;display:block}strong,b{color:var(--ink);font-weight:400}em,i,cite,address{font-style:normal}a{color:inherit;text-decoration:none}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline-offset:6px;outline:1px solid}:focus:not(:focus-visible){outline:none}[id]{scroll-margin-top:calc(var(--masthead) + 24px)}.clause{vertical-align:top;display:inline-block}.nowrap{white-space:nowrap}:lang(zh) .dash{font-family:"MVP Fangsong", "FangSong", "STFangsong", var(--text);letter-spacing:0}:is(h1,h2,.statement,.overture-text) .pt{margin-inline-end:-.4em}:is(h1,h2,.statement,.overture-text) .pt-q{margin-inline-end:-.25em}mark.tbd{color:var(--ink-3);font-family:var(--text);letter-spacing:.04em;background:#f1efe9;padding:.1em .4em;font-size:.8em;font-weight:300}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;font-size:13px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.wrap{width:100%;max-width:calc(var(--content) + 2 * var(--margin));padding-inline:var(--margin);margin-inline:auto}.kicker,.kicker em,[data-kicker]:before,.hero-kicker em{color:var(--ink);font-family:var(--didone);font-size:var(--size-kicker);letter-spacing:.01em;font-style:italic;font-weight:400;line-height:1.2;display:block}[data-kicker]:before{content:attr(data-kicker);content:attr(data-kicker) / "";margin-bottom:clamp(18px,1.8vw,26px)}[data-kicker=""]:before,:lang(zh) [data-kicker]:before,:lang(zh) .kicker,:lang(zh) .hero-kicker>em{display:none}:lang(zh) .hero-kicker:not(:has(.plates)){display:none}.prose-site>*+*{margin-top:1.1em}.prose-site a,.link-inline{background:linear-gradient(currentColor,currentColor) 100% 100%/0 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:.14em}@supports (color:color-mix(in lab, red, red)){.prose-site a,.link-inline{background:linear-gradient(currentColor, currentColor) no-repeat 100% 100% / 0 1px, linear-gradient(color-mix(in srgb, currentColor 30%, transparent), color-mix(in srgb, currentColor 30%, transparent)) no-repeat 0 100% / 100% 1px}}.prose-site a,.link-inline{transition:background-size .6s var(--settle), color .4s var(--fade)}.prose-site a:is(:hover,:focus-visible),.link-inline:is(:hover,:focus-visible){background-position:0 100%,0 100%;background-size:100% 1px,100% 1px}.prose-site a:hover{color:var(--ink)}.prose-site ul,.prose-site ol{gap:.5em;display:grid}.prose-site ul>li{padding-left:1.4em;position:relative}.prose-site ul>li:before{content:"";opacity:.6;background:currentColor;width:.55em;height:1px;position:absolute;top:1.05em;left:.2em}.prose-site ol{counter-reset:item}.prose-site ol>li{counter-increment:item;padding-left:1.8em;position:relative}.prose-site ol:has(>li:nth-child(7))>li{padding-left:2.6em}.prose-site ol>li:before{content:counter(item, lower-roman) ".";color:var(--ink);font-family:var(--didone);font-style:italic;position:absolute;left:0}.prose-site strong{font-weight:400}.prose-site h3{font-size:var(--size-h3);margin-top:2em;line-height:1.6}.prose-site h3+*{margin-top:.6em}.prose-site blockquote{border-left:1px solid var(--ink);color:var(--ink);font-family:var(--display);padding-left:1.4em}.prose-site table{border-collapse:collapse;width:100%;margin-block:2em;font-size:14px;line-height:1.85}.prose-site thead th{border-bottom:1px solid var(--ink);color:var(--ink-3);letter-spacing:.16em;text-align:left;vertical-align:bottom;padding:0 18px 12px 0;font-size:12px;font-weight:400}.prose-site tbody :is(th,td){border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;padding:16px 18px 16px 0}.prose-site tbody th{min-width:9em;color:var(--ink);font-family:var(--display);font-weight:400}@media (max-width:599px){.prose-site table{display:block;overflow-x:auto}}.lead,.prose--answer>p:first-child{color:var(--ink);font-family:var(--display);font-size:var(--size-lead);letter-spacing:.04em;font-weight:300;line-height:1.95}:lang(en) :is(.lead,.prose--answer>p:first-child){letter-spacing:0;font-weight:400;line-height:1.5}.lead+.prose--answer,.lead+div .prose--answer{margin-top:1.6em}.prose--answer>p:first-child+*{margin-top:1.5em}.link-line{color:var(--ink);letter-spacing:.24em;padding-bottom:6px;font-size:13px;font-weight:400;display:inline-block;position:relative}:lang(en) .link-line{font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;font-size:12px}.link-line:after{content:"";transform-origin:0;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:.24em}:lang(en) .link-line:after{right:.2em}.button{border:1px solid var(--ink);min-height:58px;color:var(--ink);font-family:var(--text);letter-spacing:.42em;cursor:pointer;isolation:isolate;transition:color .4s var(--fade), translate .6s var(--settle), scale .25s var(--settle);background:0 0;justify-content:center;align-items:center;padding:0 52px;font-size:13px;font-weight:400;display:inline-flex;position:relative;overflow:hidden}:lang(en) .button{font-family:var(--label);letter-spacing:.26em;text-transform:uppercase;font-size:12px}.button>span{transition:translate .6s var(--settle);padding-left:.42em}:lang(en) .button>span{padding-left:.26em}.button:before{content:"";z-index:-1;background:var(--ink);transform-origin:top;transition:transform .5s var(--open);position:absolute;inset:0;transform:scaleY(0)}.button:hover,.button:focus-visible{color:var(--paper)}.button:hover:before,.button:focus-visible:before{transform-origin:bottom;transform:scaleY(1)}.button:active:not(:disabled){transition-duration:.4s,.6s,80ms;scale:.97}.button:disabled{cursor:progress;opacity:.5}.button--light{color:var(--night-ink);border-color:#ffffffd1}.button--light:before{background:var(--night-ink)}.button--light:hover,.button--light:focus-visible{color:var(--ink)}.button--solid{background:var(--ink);color:var(--paper)}.button--solid:before{background:var(--paper)}.button--solid:hover,.button--solid:focus-visible{color:var(--ink)}.masthead{z-index:40;color:#fff;mix-blend-mode:difference;pointer-events:none;transition:transform .6s var(--settle);position:fixed;inset:0 0 auto}:root[data-masthead=away] .masthead{transform:translateY(-100%)}.masthead-bar,.menu-bar{height:var(--masthead);padding-inline:var(--margin);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.masthead-bar>*{pointer-events:auto}.masthead-start{justify-self:start}.masthead-end{justify-self:end;align-items:center;gap:clamp(20px,2.6vw,44px);display:flex}.masthead-link{color:inherit;font-family:var(--text);letter-spacing:.3em;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:10px 0;font-size:12px;font-weight:400;line-height:1;display:inline-flex;position:relative}:lang(en) .masthead-link,.masthead-link:lang(en){font-family:var(--label);letter-spacing:.26em;text-transform:uppercase;font-size:11px}.masthead-link:not(.masthead-menu,.menu-close):after{content:"";transform-origin:100%;height:1px;transition:transform .7s var(--settle);background:currentColor;position:absolute;bottom:2px;left:0;right:.3em;transform:scaleX(0)}.masthead-link:hover:after,.masthead-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.masthead-lang{display:flex}.burger{width:28px;height:13px;display:block;position:relative}.burger:before,.burger:after{content:"";width:100%;height:1px;transition:translate .6s var(--settle);background:currentColor;position:absolute;left:0}.burger:before{top:3px}.burger:after{bottom:3px}.masthead-menu:hover .burger:before,.masthead-menu:focus-visible .burger:before{translate:0 -3px}.masthead-menu:hover .burger:after,.masthead-menu:focus-visible .burger:after{translate:0 3px}.cross{width:22px;height:22px;display:block;position:relative}.cross:before,.cross:after{content:"";width:100%;height:1px;transition:rotate .8s var(--settle);background:currentColor;position:absolute;top:50%;left:0;rotate:45deg}.cross:after{rotate:-45deg}.menu-close:hover .cross:before{rotate:135deg}.menu-close:hover .cross:after{rotate:45deg}.masthead-menu--jump{display:none}@supports not selector(:popover-open){.masthead-menu:not(.masthead-menu--jump){display:none}.masthead-menu--jump{display:inline-flex}}.lockup{color:inherit;flex-direction:column;align-items:center;gap:9px;display:flex}.lockup-mark{width:auto;height:20px}.lockup-label{letter-spacing:.62em;padding-left:.62em;font-family:MVP Fangsong,"FangSong",STFangsong,serif;font-size:11px;font-weight:400;line-height:1}@media (max-width:899px){.masthead-menu-label,.masthead .lockup-label,.menu-bar .lockup-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lockup-mark{height:18px}.masthead-end{gap:18px}.masthead-link{letter-spacing:.22em}}.menu{background:var(--night);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--night-ink);border:0;flex-direction:column;margin:0;padding:0;position:fixed;inset:0;overflow:clip}.menu:popover-open{display:flex}.menu::backdrop{background:var(--night);opacity:.5}:root:has(.menu:popover-open){overflow:hidden}.menu>:is(.menu-bar,.menu-body){z-index:1;position:relative}.menu-bar{flex:none}.menu-body{column-gap:var(--gap);width:100%;min-height:0;max-width:calc(var(--content) + 2 * var(--margin));padding:clamp(24px, 5vh, 64px) var(--margin) clamp(32px, 5vh, 56px);overscroll-behavior:contain;flex:1;grid-template-rows:1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid;overflow-y:auto}.menu-list{grid-column:1/span 7;align-self:center}.menu-list li{overflow:hidden}.menu-link{color:var(--night-ink);font-family:var(--display);letter-spacing:.06em;transition:opacity .45s var(--fade);align-items:baseline;gap:clamp(20px,2.4vw,40px);padding-block:.08em;font-size:clamp(28px,4.6vh,58px);font-weight:300;line-height:1.34;display:flex}:lang(en) .menu-link{letter-spacing:-.01em;font-weight:400}.menu-n{width:2.6em;color:var(--night-ink-3);font-family:var(--didone);letter-spacing:.08em;transition:color .45s var(--fade);flex:none;font-size:14px}.menu-label{position:relative}.menu-label:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .6s var(--settle), opacity .45s var(--fade);background:currentColor;position:absolute;bottom:.12em;left:0;transform:scaleX(0)}.menu-link[aria-current] .menu-label:after{opacity:.6;transform:none}.menu-link:is(:hover,:focus-visible) .menu-label:after{opacity:1;transform-origin:0;transform:none}.menu-link:is(:hover,:focus-visible) .menu-n{color:var(--night-ink)}@media (hover:hover){.menu-list:hover .menu-link{opacity:.32}.menu-list .menu-link:hover,.menu-list .menu-link:focus-visible{opacity:1}}.menu-figure{aspect-ratio:4/5;isolation:isolate;grid-column:9/span 4;align-self:center;position:relative;overflow:hidden}.menu-figure img{opacity:0}:is(.menu-body:has([data-i="0"]:is(:hover,:focus-visible)) .menu-figure [data-i="0"],.menu-body:has([data-i="1"]:is(:hover,:focus-visible)) .menu-figure [data-i="1"],.menu-body:has([data-i="2"]:is(:hover,:focus-visible)) .menu-figure [data-i="2"],.menu-body:has([data-i="3"]:is(:hover,:focus-visible)) .menu-figure [data-i="3"],.menu-body:has([data-i="4"]:is(:hover,:focus-visible)) .menu-figure [data-i="4"],.menu-body:has([data-i="5"]:is(:hover,:focus-visible)) .menu-figure [data-i="5"],.menu-body:has([data-i="6"]:is(:hover,:focus-visible)) .menu-figure [data-i="6"],.menu-body:has([data-i="7"]:is(:hover,:focus-visible)) .menu-figure [data-i="7"],.menu-body:has([data-i="8"]:is(:hover,:focus-visible)) .menu-figure [data-i="8"],.menu-body:has([data-i="9"]:is(:hover,:focus-visible)) .menu-figure [data-i="9"],.menu-body:not(:has(.menu-link:is(:hover,:focus-visible))) .menu-figure [data-i="0"]){opacity:1}.menu-aside{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:28px;display:flex;position:relative}.menu-aside:before{content:"";background:var(--night-hair);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.menu-mail{color:var(--night-ink-2);font-family:var(--display);letter-spacing:.04em;transition:color .4s var(--fade);font-size:clamp(17px,1.4vw,22px);position:relative}.menu-mail:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--settle);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.menu-mail:is(:hover,:focus-visible){color:var(--night-ink)}.menu-mail:is(:hover,:focus-visible):after{transform-origin:0;transform:none}@media (max-width:899px){.menu-figure{display:none}.menu-list{grid-column:1/-1;align-self:start;padding-top:12px}.menu-link{font-size:clamp(26px,7.4vw,34px)}.menu-aside{flex-direction:column;align-items:flex-start;margin-top:40px}}@media (prefers-reduced-motion:no-preference){.menu{transition:transform .6s var(--curtain), overlay .6s allow-discrete, display .6s allow-discrete;transform:translateY(-100%);box-shadow:0 30px 90px #0000006b}.menu:popover-open{transition-duration:.85s;transform:none}.menu::backdrop{opacity:0;transition:opacity .6s var(--fade), overlay .6s allow-discrete, display .6s allow-discrete}.menu:popover-open::backdrop{opacity:.5;transition-duration:.85s}.menu>:is(.menu-bar,.menu-body){transition:translate .6s var(--curtain);translate:0 70dvh}.menu:popover-open>:is(.menu-bar,.menu-body){transition-duration:.85s;translate:none}.menu-link{transition:transform 0s linear .6s, opacity .45s var(--fade);transform:translateY(110%)}.menu:popover-open .menu-link{transition:transform .95s var(--settle) calc(.3s + var(--i) * 45ms), opacity .45s var(--fade);transform:none}.menu-n{opacity:0;transition:opacity .3s var(--fade), color .45s var(--fade)}.menu:popover-open .menu-n{opacity:1;transition:opacity .8s var(--fade) calc(.75s + var(--i) * 45ms), color .45s var(--fade)}.menu-figure:after{content:"";z-index:1;background:var(--night);transform-origin:top;transition:scale 0s linear .6s;position:absolute;inset:-2px}.menu:popover-open .menu-figure:after{transition:scale 1.1s var(--curtain) .4s;scale:1 0}.menu-figure img{filter:brightness(.35);transition:opacity .5s var(--fade), filter .5s var(--fade), scale 0s linear .5s;scale:1.02}:is(.menu-body:has([data-i="0"]:is(:hover,:focus-visible)) .menu-figure [data-i="0"],.menu-body:has([data-i="1"]:is(:hover,:focus-visible)) .menu-figure [data-i="1"],.menu-body:has([data-i="2"]:is(:hover,:focus-visible)) .menu-figure [data-i="2"],.menu-body:has([data-i="3"]:is(:hover,:focus-visible)) .menu-figure [data-i="3"],.menu-body:has([data-i="4"]:is(:hover,:focus-visible)) .menu-figure [data-i="4"],.menu-body:has([data-i="5"]:is(:hover,:focus-visible)) .menu-figure [data-i="5"],.menu-body:has([data-i="6"]:is(:hover,:focus-visible)) .menu-figure [data-i="6"],.menu-body:has([data-i="7"]:is(:hover,:focus-visible)) .menu-figure [data-i="7"],.menu-body:has([data-i="8"]:is(:hover,:focus-visible)) .menu-figure [data-i="8"],.menu-body:has([data-i="9"]:is(:hover,:focus-visible)) .menu-figure [data-i="9"],.menu-body:not(:has(.menu-link:is(:hover,:focus-visible))) .menu-figure [data-i="0"]){filter:none;transition:opacity .7s var(--fade), filter 1.3s var(--settle), scale 9s cubic-bezier(.2, .45, .3, 1);scale:1.1}.menu-aside{opacity:0;transition:opacity .3s var(--fade)}.menu:popover-open .menu-aside{opacity:1;transition:opacity .8s var(--fade) .55s}.menu-aside:before{transition:scale 0s linear .6s;scale:0 1}.menu:popover-open .menu-aside:before{transition:scale 1.2s var(--curtain) .45s;scale:1}@starting-style{.menu:popover-open{transform:translateY(-100%)}.menu:popover-open::backdrop{opacity:0}.menu:popover-open>:is(.menu-bar,.menu-body){translate:0 70dvh}.menu:popover-open .menu-link{transform:translateY(110%)}.menu:popover-open .menu-n{opacity:0}.menu:popover-open .menu-figure:after{scale:1}.menu:popover-open .menu-aside{opacity:0}.menu:popover-open .menu-aside:before{scale:0 1}}}.cover{background:var(--night);color:var(--night-ink);position:relative}.cover-stage{isolation:isolate;height:100svh;min-height:560px;position:relative;overflow:clip}.cover-media,.cover-flood{position:absolute;inset:0}.cover-media{background:var(--night)}.cover-scene{--door-x:.285;--door-y:.5;--zoom:1;--w:max(100vw, 133.334svh * var(--zoom));--h:calc(var(--w) * .75);top:clamp(calc(100svh - var(--h)), calc(var(--door-y) * 100svh - .477 * var(--h)), 0px);left:clamp(calc(100vw - var(--w)), calc(var(--door-x) * 100vw - .29 * var(--w)), 0px);width:var(--w);height:var(--h);transform-origin:29% 47.7%;position:absolute}.cover-plate{transform-origin:29% 47.7%;position:absolute;inset:0}.cover-image{object-fit:cover;width:100%;height:100%;display:block}.cover-door{background:var(--paper);width:3.4%;height:10.9%;box-shadow:0 0 1.1vw .35vw var(--paper);opacity:0;position:absolute;top:42.3%;left:27.3%}.cover-flood{z-index:2;background:var(--paper);opacity:0;pointer-events:none}.cover-lockup{z-index:2;padding:calc(var(--masthead) + 1.5svh) var(--margin) 8.5svh;color:#fff;mix-blend-mode:difference;pointer-events:none;grid-template-columns:auto auto auto;grid-template-areas:"sign title name";justify-content:end;column-gap:clamp(18px,2vw,34px);display:grid;position:absolute;inset:0}.cover-name{grid-area:name;min-height:0}.cover-name svg{fill:currentColor;width:auto;height:100%;display:block;overflow:visible}.cover-title{min-height:0;color:inherit;letter-spacing:.28em;writing-mode:vertical-rl;white-space:nowrap;grid-area:title;font-size:clamp(20px,3.85svh,40px);font-weight:400;line-height:1.2}.cover-upright{-webkit-text-combine:horizontal;text-combine-upright:all;letter-spacing:0;margin-block-end:.28em}:lang(zh) .cover-gap{font-size:0}.cover-sign{writing-mode:vertical-rl;white-space:nowrap;grid-area:sign;align-self:end;align-items:center;gap:18px;display:flex}.cover-sign em{font-family:var(--didone);letter-spacing:.02em;font-size:clamp(16px,1.35vw,21px);font-style:italic}.cover-sign span{opacity:.6;font-family:var(--label);letter-spacing:.34em;text-transform:uppercase;font-size:10.5px;font-weight:400}:lang(en) .cover-lockup{grid-template:"title name""sign name"1fr/minmax(0,1fr) auto;column-gap:clamp(22px,2.6vw,44px)}:lang(en) .cover-title{letter-spacing:-.014em;text-align:right;writing-mode:horizontal-tb;white-space:normal;text-wrap:balance;justify-self:end;max-width:13.2em;font-size:clamp(30px,4.5vw,74px);line-height:1.04}:lang(en) .cover-line{display:block}:lang(en) .cover-sign{writing-mode:horizontal-tb;flex-direction:column;place-self:start end;align-items:flex-end;gap:12px;margin-top:clamp(20px,3svh,36px)}.cover-lede{bottom:clamp(44px,9svh,96px);left:var(--margin);letter-spacing:.04em;grid-area:auto;max-width:min(27em,40vw);font-size:clamp(16px,1.35vw,21px);font-weight:300;line-height:1.85;position:absolute}.cover-lede p{margin:0}:lang(en) .cover-lede{letter-spacing:0;max-width:min(30em,40vw);line-height:1.6}.cover-scroll{pointer-events:auto;width:1px;height:76px;position:absolute;bottom:0;left:50%;overflow:hidden}.cover-scroll span{background:linear-gradient(#0000,#fff);position:absolute;inset:0}@media (max-aspect-ratio:5/6){.cover-scene{--door-x:.2;--door-y:.71;--zoom:1.6}.cover-lockup,:lang(en) .cover-lockup{padding-top:calc(var(--masthead) + .5svh);column-gap:14px;padding-bottom:35svh}.cover-title{font-size:clamp(17px,2.6svh,24px)}:lang(en) .cover-title{max-width:none;font-size:clamp(24px,7.2vw,34px);line-height:1.08}:lang(en) .cover-line{display:inline}.cover-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#000000e0 58%,#000);height:34svh;position:absolute;inset:auto 0 0}.cover-sign,:lang(en) .cover-sign{display:none}.cover-lede,:lang(en) .cover-lede{right:var(--margin);max-width:none;font-size:15px;line-height:1.75;bottom:clamp(28px,4.5svh,48px)}.cover-scroll{display:none}}.overture{padding-block:var(--space) 0;text-align:center;position:relative}.overture:before{content:"";width:1px;height:calc(var(--space) - 44px);background:linear-gradient(var(--ink) 40%, #0a0a0a00);transform-origin:top;position:absolute;top:0;left:50%}.overture-text{max-width:23em;color:var(--ink);font-family:var(--display);font-size:var(--size-overture);letter-spacing:.04em;text-wrap:balance;margin:44px auto 0;font-weight:300;line-height:1.95}:lang(zh) .overture-text{word-break:keep-all;overflow-wrap:anywhere}:lang(en) .overture-text{letter-spacing:-.005em;max-width:26em;font-weight:400;line-height:1.45}.overture-actions{flex-wrap:wrap;justify-content:center;gap:18px 48px;margin-top:56px;display:flex}.overture-meta,.hero-meta{color:var(--ink-3);letter-spacing:.12em;flex-wrap:wrap;gap:4px 24px;font-size:12px;display:flex}.overture-meta{justify-content:center;margin-top:40px}img[data-nimg=fill]{object-fit:cover}.hero-crumbs ol,.crumbs ol{color:var(--ink-3);letter-spacing:.16em;flex-wrap:wrap;gap:4px 12px;font-size:12px;line-height:1.6;display:flex}.crumbs li+li:before{content:"/";opacity:.5;margin-right:12px}.crumbs a{transition:color .4s var(--fade)}.crumbs a:hover,.crumbs [aria-current]{color:var(--ink)}.hero-kicker{align-items:baseline;gap:18px;display:flex}.plates ol{align-items:baseline;gap:clamp(14px,1.3vw,22px);display:flex}.plate{color:var(--ink-3);font-family:var(--didone);letter-spacing:.04em;transition:color .5s var(--fade);font-size:17px;line-height:.9;display:block;position:relative}.plate:hover,.plate:focus-visible{color:var(--ink)}.plate[aria-current]{color:var(--ink);font-size:clamp(48px,5.4vw,96px)}.plate-n{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ink-numeral{width:calc(var(--w) * 1em);fill:currentColor;stroke:currentColor;stroke-width:0;height:.75em;display:inline-block;overflow:visible}.plate-name{color:var(--ink);font-family:var(--text);letter-spacing:.18em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .4s var(--fade), translate .6s var(--settle);font-size:11px;position:absolute;top:calc(100% + 14px);left:0;translate:0 -4px}.plate:not([aria-current]):is(:hover,:focus-visible) .plate-name{opacity:1;translate:none}.hero-title{color:var(--ink);font-size:var(--size-h1);letter-spacing:.045em;line-height:1.34}:lang(en) .hero-title{letter-spacing:-.015em;line-height:1.04}.hero-kicker+.hero-title{margin-top:clamp(22px,2.2vw,36px)}.hero-capsule{color:var(--ink);font-family:var(--display);font-size:var(--size-lead);letter-spacing:.04em;font-weight:300;line-height:2}:lang(en) .hero-capsule{letter-spacing:0;font-weight:400;line-height:1.5}.hero-aka{color:var(--ink-3);font-size:var(--size-small);margin-top:20px}.hero--feature{column-gap:var(--gap);min-height:100svh;padding-left:var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hero--feature .hero-copy{padding:calc(var(--masthead) + clamp(20px, 4vh, 48px)) 0 clamp(48px, 9vh, 104px);flex-direction:column;grid-column:1/span 6;justify-content:space-between;gap:64px;display:flex}.hero--feature .hero-copy-main{max-width:34em;padding-right:clamp(0px,3vw,56px)}.hero--feature .hero-title{max-width:11em}:lang(en) .hero--feature .hero-title{font-size:clamp(38px,4.2vw,72px)}.hero--feature .hero-capsule{margin-top:clamp(28px,3vw,48px)}.hero--feature .hero-meta{margin-top:clamp(28px,3vw,44px)}.hero--feature .hero-figure{isolation:isolate;background:#0d0d0d;grid-column:7/-1;height:100svh;min-height:640px;position:relative;overflow:clip}.hero--feature .hero-figure:before{content:"";z-index:1;background:var(--paper);transform-origin:0;pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.hero--feature .hero-figure:after{content:"";pointer-events:none;background:linear-gradient(#0000008c,#0000);height:200px;position:absolute;inset:0 0 auto}.hero--feature .hero-figure[data-light]:after{display:none}.hero--feature .hero-figure[data-light]{background:var(--paper)}.hero--feature .hero-figure[data-light] img{mix-blend-mode:multiply}.hero-lamp{z-index:1;opacity:0;mix-blend-mode:soft-light;pointer-events:none;background:radial-gradient(circle,#fff,#ffffffd9 20%,#ffffff4d 45%,#fff0 70%);border-radius:50%;width:40vmin;height:40vmin;margin:-20vmin 0 0 -20vmin;position:absolute;top:0;left:0}.hero--full .hero-stage{background:var(--night);height:100svh;min-height:600px;color:var(--night-ink);position:relative;overflow:hidden}.hero--full .hero-figure,.hero-aperture{position:absolute;inset:0}.hero-aperture{overflow:hidden}.hero--full .hero-figure:after{content:"";background:linear-gradient(#0000 42%,#000000a8),linear-gradient(#0000004d,#0000 24%);position:absolute;inset:0}.hero-over{position:absolute;bottom:clamp(44px,8vh,96px);left:0;right:0}.hero-over .crumbs ol,.hero-over .crumbs [aria-current]{color:var(--night-ink-2)}.hero-over .crumbs a:hover{color:var(--night-ink)}.hero-over .hero-kicker{margin-top:28px}.hero-over .hero-kicker em,.hero-over .hero-title{color:var(--night-ink)}.hero-over .hero-title{max-width:13em}.hero-after{text-align:center;padding-top:clamp(88px,10vw,168px)}.hero-after .hero-capsule{max-width:25em;font-size:var(--size-overture);text-wrap:balance;margin-inline:auto;line-height:1.95}:lang(en) .hero-after .hero-capsule{max-width:28em;line-height:1.45}.hero-after .hero-meta{justify-content:center;margin-top:44px}.hero-plain{padding-top:calc(var(--masthead) + clamp(64px, 9vw, 150px));text-align:center;flex-direction:column;align-items:center;display:flex}.hero-plain .hero-kicker{margin-top:clamp(40px,5vw,72px)}.hero-plain .hero-title{max-width:15em}.hero-plain .hero-capsule{max-width:34em;margin-top:clamp(36px,3.6vw,56px)}.hero-plain .hero-meta{justify-content:center;margin-top:40px}.hero-band{background:#0d0d0d;height:clamp(300px,44vw,720px);margin-top:clamp(88px,9vw,150px);position:relative;overflow:clip}.hero-band:before,.hero-band:after{content:"";z-index:1;background:var(--paper);pointer-events:none;height:50.5%;position:absolute;left:0;right:0;scale:1 0}.hero-band:before{transform-origin:top;top:0}.hero-band:after{transform-origin:bottom;bottom:0}@media (max-width:899px){.hero--feature{flex-direction:column-reverse;padding-left:0;display:flex}.hero--feature .hero-figure{height:72svh;min-height:420px}.hero--feature .hero-figure[data-light]{height:38svh;min-height:240px}.hero--feature .hero-copy{padding:40px var(--margin) 0;gap:40px}.hero--feature .hero-copy-main{padding-right:0}}:lang(zh) :is(.hero-after,.hero-plain) .hero-capsule{word-break:keep-all;overflow-wrap:anywhere}.sec,.spread{padding-top:var(--space)}#main>article>:last-child:not(.stage),.longform:last-child{padding-bottom:var(--space)}.sec-title{font-size:var(--size-h2);line-height:1.5}:lang(en) .sec-title{line-height:1.1}.sec-head{max-width:calc(860px + 2 * var(--margin));text-align:center}.sec-intro{max-width:36em;margin:32px auto 0}:lang(en) .sec-intro{max-width:34em}.sec-head+*{margin-top:var(--space-head)}.split{align-items:start;column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.split-head{top:calc(var(--masthead) + 40px);grid-column:1/span 4;position:sticky}.split-head .sec-title{font-size:var(--size-h2-split);line-height:1.6}:lang(en) .split-head .sec-title{line-height:1.14}.split-body{max-width:var(--measure);grid-column:6/span 6}.split-body>*+*{margin-top:1.6em}@media (max-width:899px){.split-head{grid-column:1/-1;position:static}.split-body{grid-column:1/-1;margin-top:36px}}.spread{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.spread figure{background:#0d0d0d;position:relative;overflow:hidden}.spread-text{max-width:30em}.spread-text>*+*{margin-top:1.8em}.spread-text .sec-title{font-size:var(--size-h2-split);line-height:1.55}:lang(en) .spread-text .sec-title{line-height:1.14}.spread--single{align-items:center}.spread--single .spread-main{aspect-ratio:4/5;grid-column:1/span 5}.spread--single .spread-text{grid-column:7/span 5}[data-kind=ipType] .spread--single .spread-main,[data-kind=about] .spread--single .spread-main{grid-area:1/8/auto/span 5}[data-kind=ipType] .spread--single .spread-text,[data-kind=about] .spread--single .spread-text{grid-area:1/1/auto/span 5}@media (max-width:899px){.spread{flex-direction:column;gap:44px;display:flex}.spread--single .spread-main{width:100%}[data-kind=ipType] .spread--single .spread-main,[data-kind=about] .spread--single .spread-main{order:2}}.stage{margin-top:var(--space);background:var(--night);color:var(--night-ink-2);isolation:isolate;position:relative;overflow:clip}.stage-media{z-index:-1;position:absolute;inset:-12% 0}.stage-media img{opacity:.62}.stage-text{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:112svh;padding-block:150px;display:flex}.stage [data-kicker]:before{color:var(--night-ink)}.stage .prose-site a{text-decoration-color:#fff6}.stage .prose-site a:hover{color:var(--night-ink)}.stage--statement{--gathered:.3}.stage-curtain{z-index:2;pointer-events:none;position:absolute;inset:0}.stage-curtain-half{background:var(--night);width:60%;scale:var(--gathered) 1;position:absolute;top:0;bottom:0;overflow:clip}.stage-curtain-half--left{transform-origin:0 0;left:-10%}.stage-curtain-half--right{transform-origin:100% 0;right:-10%}.stage-curtain-cloth{opacity:.5;width:200%;position:absolute;top:-24%;bottom:-18%}.stage-curtain-half--left .stage-curtain-cloth{left:0}.stage-curtain-half--right .stage-curtain-cloth{right:0}.stage-curtain-half:after{content:"";z-index:1;background:linear-gradient(270deg,#000c,#0000 7%);position:absolute;inset:0}.stage-curtain-half--right:after{background:linear-gradient(90deg,#000c,#0000 7%)}.stage-pool{z-index:0;pointer-events:none;background:radial-gradient(42% 38% at 50% 54%,#ffffff13,#fff0);position:absolute;inset:0}.stage--statement .stage-text>*{z-index:1;position:relative}.stage--statement .stage-text>header{z-index:3}.stage-question{color:var(--night-ink-2);letter-spacing:.14em;font-size:clamp(16px,1.3vw,20px);line-height:1.8}:lang(en) .stage-question{letter-spacing:.01em;font-size:clamp(19px,1.5vw,24px)}.statement{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 48px;max-width:820px;margin-top:44px;font-size:14px;display:grid}.statement>*+*{margin-top:0}.statement>p:first-child{max-width:21em;color:var(--night-ink);font-family:var(--display);font-size:var(--size-statement);letter-spacing:.05em;text-align:center;text-wrap:balance;grid-column:1/-1;margin:0 auto 36px;font-weight:300;line-height:1.75}:lang(zh) .statement>p:first-child{word-break:keep-all;overflow-wrap:anywhere}:lang(en) .statement>p:first-child{letter-spacing:-.01em;max-width:22em;font-weight:400;line-height:1.3}.statement>p:only-child,.statement>p:first-child:nth-last-child(2)+p{text-align:center;grid-column:1/-1;max-width:36em;margin-inline:auto}.stage-title{max-width:13em;color:var(--night-ink);letter-spacing:.08em;font-size:clamp(32px,4.4vw,72px);line-height:1.42}:lang(en) .stage-title{letter-spacing:-.015em;font-size:clamp(38px,5.2vw,88px);line-height:1.04}.stage-body{max-width:27em;margin:34px auto 0}.stage .button{margin-top:56px}@media (max-width:899px){.stage-text{min-height:92svh;padding-block:110px}.statement{grid-template-columns:minmax(0,1fr)}.stage--statement{--gathered:.12}}.stage--closed{margin-top:0}.stage--closed .stage-text{min-height:100svh}.stage--closed .stage-media img{opacity:.86}.stage-spot{z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffffff1a 0,#ffffff05 11vmax,#0003 13.5vmax,#000000db 16vmax);position:absolute;inset:-50%}.stage--closed .stage-spot{translate:0 -6svh}.stage--appointment .stage-media img{opacity:1}:is(.items--grid .item,.items--rows .item,.steps--columns .step,.steps--chapters .step,.qa-row,.colophon-row,.index li,.journal li,.crafts li){position:relative}:is(.items--grid .item,.items--rows .item,.steps--columns .step,.steps--chapters .step,.qa-row,.colophon-row,.index li,.journal li,.crafts li:first-child):before,:is(.items--rows .item,.steps--chapters .step,.qa-row,.colophon-row,.index li,.journal li):last-child:after,.crafts li:after{content:"";background:var(--rule,var(--hair));transform-origin:0;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}:is(.items--rows .item,.steps--chapters .step,.qa-row,.colophon-row,.index li,.journal li):last-child:after,.crafts li:after{top:auto;bottom:0}.items{display:grid}.item-title{font-size:var(--size-h3);letter-spacing:.08em;font-weight:400;line-height:1.65}:lang(en) .item-title{letter-spacing:0;line-height:1.25}.item-text{margin-top:16px}.items--grid{max-width:calc(1180px + 2 * var(--margin));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,6vw,96px) clamp(48px,7vw,136px)}.items--grid .item{--rule:var(--ink);padding-top:30px}.items--triptych{max-width:calc(1340px + 2 * var(--margin));grid-template-columns:repeat(3,minmax(0,1fr))}.items--triptych .item{padding:8px clamp(24px,3vw,56px);position:relative}.items--triptych .item:first-child{padding-left:0}.items--triptych .item+.item:before{content:"";background:var(--hair);transform-origin:top;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:0}.items--rows{max-width:calc(1340px + 2 * var(--margin))}.items--rows .item{align-items:baseline;column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(30px,3vw,48px);display:grid}.items--rows .item-title{letter-spacing:.06em;grid-column:1/span 5;font-size:clamp(21px,1.9vw,30px);font-weight:300;line-height:1.55}:lang(en) .items--rows .item-title{letter-spacing:-.01em;font-weight:400;line-height:1.15}.items--rows .item-text{grid-column:7/span 6;margin-top:0}@media (max-width:899px){.items--grid,.items--triptych{grid-template-columns:minmax(0,1fr);gap:48px}.items--triptych .item,.items--triptych .item:first-child{padding:28px 0 0}.items--triptych .item:before,.items--triptych .item+.item:before{content:"";background:var(--ink);transform-origin:0;pointer-events:none;width:auto;height:1px;position:absolute;inset:0 0 auto}.items--rows .item-title,.items--rows .item-text{grid-column:1/-1}.items--rows .item-text{margin-top:14px}}.step-n{overflow-clip-margin:.16em;color:var(--ink);font-family:var(--didone);letter-spacing:.04em;font-size:clamp(34px,3.2vw,50px);font-style:normal;font-weight:400;line-height:1;display:block;overflow:clip}.step-n>span{display:inline-block}.step-title{font-size:var(--size-h3);letter-spacing:.1em;font-weight:400;line-height:1.6}:lang(en) .step-title{letter-spacing:0;line-height:1.25}.step-text{font-size:14px}:lang(en) .step-text{font-size:15.5px}.steps--columns{max-width:calc(1400px + 2 * var(--margin));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(28px,3.2vw,60px);display:grid}.steps--columns .step{--rule:var(--ink);padding-top:32px}.steps--columns .step-title{margin-top:36px}.steps--columns .step-text{margin-top:14px}.steps--chapters{max-width:calc(1340px + 2 * var(--margin))}.steps--chapters .step{align-items:baseline;column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(34px,3.4vw,56px);display:grid}.steps--chapters .step-n{grid-column:1/span 2;font-size:clamp(44px,4.6vw,80px);line-height:.8}.steps--chapters .step-title{letter-spacing:.06em;grid-column:3/span 4;font-size:clamp(21px,1.9vw,30px);font-weight:300}:lang(en) .steps--chapters .step-title{letter-spacing:-.01em;font-weight:400}.steps--chapters .step-text{font-size:var(--size-body);grid-column:7/span 6}.steps--stairs{--rise:clamp(40px, 4.8vw, 84px);grid-template-columns:repeat(var(--n), minmax(0, 1fr));max-width:calc(1400px + 2 * var(--margin));align-items:start;display:grid}.steps--stairs .step{margin-top:calc((var(--n) - 1 - var(--s)) * var(--rise));padding:34px clamp(18px,2.2vw,40px) 0;position:relative}.steps--stairs .step:first-child{padding-left:0}.steps--stairs .step:after,.steps--stairs .step+.step:before{content:"";background:var(--ink);position:absolute}.steps--stairs .step:after{transform-origin:0;height:1px;top:0;left:0;right:0}.steps--stairs .step+.step:before{width:1px;height:calc(var(--rise) + 1px);transform-origin:bottom;top:0;left:0}.steps--stairs .step-n{font-size:clamp(30px,2.6vw,44px)}.steps--stairs .step-title{letter-spacing:.14em;margin-top:30px;font-size:clamp(22px,1.9vw,30px);font-weight:300}:lang(en) .steps--stairs .step-title{letter-spacing:-.005em;font-weight:400}.steps--stairs .step-text{margin-top:16px}@media (max-width:1099px){.steps--stairs{--rise:clamp(14px, 3vw, 28px);grid-template-columns:minmax(0,1fr);row-gap:44px}.steps--stairs .step,.steps--stairs .step:first-child{margin:0 0 0 calc(var(--s) * var(--rise));padding:28px 0 0}.steps--stairs .step+.step:before{display:none}}.steps--timeline{max-width:calc(1120px + 2 * var(--margin));position:relative}.steps--timeline .step{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,5vw,88px);padding:0 0 clamp(48px,5vw,80px) clamp(36px,4vw,64px);display:grid;position:relative}.steps--timeline .step:before{content:"";background:var(--hair-strong);width:1px;position:absolute;top:0;bottom:0;left:0}.steps--timeline .step:last-child:before{height:.9em;bottom:auto}.steps--timeline .step:after{content:"";border:1px solid var(--ink);background:var(--paper);border-radius:50%;width:9px;height:9px;position:absolute;top:.62em;left:-4px}.step-mark{pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:0}.step-mark:before{content:"";background:var(--ink);transform-origin:top;position:absolute;inset:0;scale:1 0}.steps--timeline .step:last-child .step-mark{height:.9em;bottom:auto}.step-mark:after{content:"";background:var(--ink);border-radius:50%;width:5px;height:5px;position:absolute;top:calc(.62em + 2px);left:-2px;scale:0}.steps--timeline .step-title{letter-spacing:.06em;font-size:clamp(20px,1.7vw,27px);font-weight:300}.steps--timeline .step-text{font-size:var(--size-body)}@media (max-width:1099px){.steps--columns{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:56px}}@media (max-width:899px){.steps--columns{grid-template-columns:minmax(0,1fr);row-gap:48px}.steps--chapters .step-n,.steps--chapters .step-title,.steps--chapters .step-text{grid-column:1/-1}.steps--chapters .step-title{margin-top:22px}.steps--chapters .step-text{margin-top:12px}.steps--timeline .step{grid-template-columns:minmax(0,1fr);row-gap:10px}}.looks{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.looks--showcase li:nth-child(2n){margin-top:clamp(48px,6.4vw,112px)}.look{display:block}.look-figure{aspect-ratio:4/5;background:#0d0d0d;position:relative;overflow:hidden}.looks--showcase .look-figure{aspect-ratio:3/4}.look-figure img{transition:scale 1.1s var(--settle)}.look:hover .look-figure img,.look:focus-visible .look-figure img{scale:1.05}.look-title{font-size:var(--size-h3);letter-spacing:.12em;margin-top:22px;font-weight:400;line-height:1.5;display:inline-block;position:relative}:lang(en) .look-title{letter-spacing:0}.look-title:after{content:"";transform-origin:100%;height:1px;transition:transform .55s var(--settle);background:currentColor;position:absolute;bottom:-2px;left:0;right:.12em;transform:scaleX(0)}.look:hover .look-title:after,.look:focus-visible .look-title:after{transform-origin:0;transform:scaleX(1)}.look-text{color:var(--ink-3);margin-top:8px;font-size:13px;line-height:1.9}:lang(en) .look-text{font-size:14.5px;line-height:1.55}@media (max-width:899px){.looks{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}}.crafts{max-width:calc(1240px + 2 * var(--margin))}.craft{align-items:baseline;column-gap:var(--gap);isolation:isolate;transition:opacity .5s var(--fade);grid-template-columns:76px minmax(0,1.15fr) minmax(0,.85fr);padding-block:clamp(26px,3vw,44px);display:grid;position:relative}.craft-glimpse{z-index:-1;background:var(--night);pointer-events:none;position:absolute;inset:0 calc(-1*clamp(0px,2vw,32px));overflow:hidden}.craft-glimpse img{filter:brightness(.58);transition:scale 1.2s var(--settle);scale:1.12}.craft-glimpse:before,.craft-glimpse:after{content:"";z-index:1;background:var(--paper);height:50.5%;transition:translate .5s var(--shut);position:absolute;left:0;right:0}.craft-glimpse:before{top:0}.craft-glimpse:after{bottom:0}.craft.is-lit .craft-glimpse:before,.craft:focus-visible .craft-glimpse:before{transition:translate .75s var(--open);translate:0 -101%}.craft.is-lit .craft-glimpse:after,.craft:focus-visible .craft-glimpse:after{transition:translate .75s var(--open);translate:0 101%}.craft.is-lit .craft-glimpse img,.craft:focus-visible .craft-glimpse img{scale:1}.craft-n{color:var(--ink);font-family:var(--didone);letter-spacing:.06em;font-size:20px;line-height:1}.craft-title{letter-spacing:.06em;font-size:clamp(28px,3.6vw,60px);line-height:1.2}:lang(en) .craft-title{letter-spacing:-.015em}.craft-text{color:var(--ink-3);text-align:right;font-size:13.5px;line-height:1.9}:lang(en) .craft-text{font-size:15px;line-height:1.5}.craft :is(.craft-n,.craft-title,.craft-text){transition:color .45s var(--fade)}.craft.is-lit :is(.craft-n,.craft-title),.craft:focus-visible :is(.craft-n,.craft-title){color:var(--night-ink)}.craft.is-lit .craft-text,.craft:focus-visible .craft-text{color:var(--night-ink-2)}.crafts.is-pointing .craft:not(.is-lit){opacity:.32}@media (hover:none),(max-width:899px){.craft-glimpse{display:none}}@media (max-width:899px){.craft{grid-template-columns:44px minmax(0,1fr)}.craft-text{text-align:left;grid-column:2;margin-top:10px}}.colophon-row{column-gap:var(--gap);grid-template-columns:minmax(0,3fr) minmax(0,8fr);padding-block:22px;display:grid}.colophon dt{color:var(--ink-3);letter-spacing:.18em;padding-top:.3em;font-size:12px}.colophon dd{color:var(--ink);font-family:var(--display);font-size:16px;font-weight:300;line-height:1.95}:lang(en) .colophon dd{font-size:18px;font-weight:400;line-height:1.5}.colophon a{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:.4em}@media (max-width:599px){.colophon-row{grid-template-columns:minmax(0,1fr);row-gap:6px}}.qa{max-width:calc(1120px + 2 * var(--margin))}.qa-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(32px,5vw,88px);padding-block:34px 38px;display:grid}.qa-q{letter-spacing:.06em;font-size:18px;font-weight:400;line-height:1.75}:lang(en) .qa-q{letter-spacing:0;font-size:21px;line-height:1.3}.qa--stacked .qa-row{grid-template-columns:minmax(0,1fr);row-gap:14px;padding-block:30px 34px}.qa--stacked .qa-row:first-child{padding-top:0}.qa--stacked .qa-row:first-child:before{display:none}@media (max-width:899px){.qa-row{grid-template-columns:minmax(0,1fr);row-gap:12px}}.table-wrap{max-width:calc(1340px + 2 * var(--margin))}.compare{border-collapse:collapse;width:100%}.compare caption{caption-side:bottom;color:var(--ink-3);letter-spacing:.08em;text-align:left;padding-top:22px;font-size:12px}.compare thead th{border-bottom:1px solid var(--ink);color:var(--ink-3);letter-spacing:.2em;text-align:left;vertical-align:bottom;padding:0 24px 22px 0;font-size:12px;font-weight:400}.compare thead th:nth-child(2){color:var(--ink)}.compare tbody :is(th,td){border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;padding:26px 28px 26px 0}.compare tbody th{width:17%;color:var(--ink);font-family:var(--display);letter-spacing:.06em;font-size:17px;font-weight:400;line-height:1.7}.compare td{color:var(--ink-3);font-size:14px;line-height:1.9}.compare td:first-of-type{color:var(--ink);position:relative}.compare td:first-of-type:after{content:"";background:var(--ink);transform-origin:top;pointer-events:none;width:1px;position:absolute;top:0;bottom:-1px;left:-14px;scale:1 0}@media (max-width:1023px){.compare tbody,.compare tr,.compare th,.compare td,.compare tbody th{width:auto;display:block}.compare{flex-direction:column;display:flex}.compare caption{order:1;display:block}.compare thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.compare tbody tr{border-top:1px solid var(--hair);padding-block:28px}.compare tbody :is(th,td){border:0;padding:0}.compare tbody th{margin-bottom:14px}.compare td+td{margin-top:12px}.compare td:first-of-type:after{left:-11px}.compare td:before{content:attr(data-label);color:var(--ink-3);letter-spacing:.2em;font-size:11px;display:block}}.figures{gap:48px var(--gap);max-width:calc(1240px + 2 * var(--margin));grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.figure{border-top:1px solid var(--ink);padding-top:28px}.figure-label{font-size:var(--size-small)}.figure-value{color:var(--ink);font-family:var(--didone);margin-top:12px;font-size:clamp(48px,5vw,80px);line-height:1}.figure-source{color:var(--ink-3);margin-top:16px;font-size:12px}.quote{max-width:calc(900px + 2 * var(--margin));text-align:center}.quote blockquote{color:var(--ink);font-family:var(--display);font-size:var(--size-statement);line-height:1.7}.quote figcaption{color:var(--ink-3);letter-spacing:.2em;margin-top:32px;font-size:12px}.index,.journal{max-width:calc(1240px + 2 * var(--margin))}.index-row{align-items:baseline;column-gap:var(--gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding-block:30px;display:grid}.index-term{letter-spacing:.06em;font-size:clamp(22px,2vw,32px);line-height:1.4}:lang(en) .index-term{letter-spacing:-.01em}.index-text{color:var(--ink-3);font-size:14px;line-height:1.9}.journal-row{column-gap:var(--gap);grid-template-columns:minmax(0,3fr) minmax(0,9fr);padding-block:34px;display:grid}.journal-date{color:var(--ink);font-family:var(--didone);grid-row:span 2;font-size:18px;font-style:italic}.journal-title{font-size:clamp(22px,2vw,32px);line-height:1.5}.journal-text{color:var(--ink-3);margin-top:10px;font-size:14px}.index-row>*,.journal-row>*{transition:translate .6s var(--settle)}@media (hover:hover){.index-row:hover>*,.journal-row:hover>*{translate:24px}}@media (max-width:899px){.index-row,.journal-row{grid-template-columns:minmax(0,1fr);row-gap:8px}}.takeaways{gap:18px;display:grid}.takeaways li{border-top:1px solid var(--hair);color:var(--ink);font-family:var(--display);font-size:var(--size-lead);padding-top:18px;line-height:1.9}.sources{font-size:var(--size-small);gap:12px;display:grid}.sources a{text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:.4em}.sec--related .index{margin-top:var(--space-head)}.table-footnote{max-width:calc(1340px + 2 * var(--margin));margin-top:18px}.table-footnote .prose-site,.table-footnote p{max-width:72ch;color:var(--ink-2);font-size:var(--size-small);line-height:1.85}:lang(en) .table-footnote p{font-size:14px;line-height:1.6}.block-end{margin-top:clamp(56px,6vw,88px)}.block-end.wrap{max-width:calc(1340px + 2 * var(--margin))}.split-body>.block-end,.spread-text>.block-end,.programme-answer>.block-end{margin-top:3.2em}.block-end>:first-child{margin-top:0}.note-ref,.note-ref-sep{vertical-align:.25em;margin-inline:.08em .04em;font-size:max(.74em,11px);line-height:0}:lang(zh) :is(.note-ref,.note-ref-sep){vertical-align:.35em}.note-ref-sep{color:var(--ink-3);font-family:var(--didone);margin-inline:-.04em 0}.note-ref a{scroll-margin-top:40vh}.prose-site .note-ref a,.note-ref a{color:var(--ink);font-family:var(--didone);letter-spacing:0;background:0 0;padding:0 .1em;font-style:normal;font-weight:400;text-decoration:none}.prose-site .note-ref a:is(:hover,:focus-visible),.note-ref a:is(:hover,:focus-visible){text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.notes{padding-top:22px;position:relative}.notes:before{content:"";background:var(--hair-strong);width:72px;height:1px;position:absolute;top:0;left:0}.notes-title{color:var(--ink);font-family:var(--label);letter-spacing:.24em;font-size:12px}:lang(en) .notes-title{letter-spacing:.22em;text-transform:uppercase;font-size:10.5px}.notes-list{gap:14px 56px;margin-top:16px;display:grid}@media (min-width:1100px){.block-end.wrap .notes-list{columns:2;column-gap:56px;display:block}.block-end.wrap .note{break-inside:avoid;margin-bottom:14px}}.note{color:var(--ink-3);padding-left:2.1em;font-size:12.5px;line-height:1.8;position:relative}:lang(en) .note{font-size:13.5px;line-height:1.55}.note:before{content:attr(data-note);color:var(--ink);font-family:var(--didone);font-size:15px;line-height:1.55;position:absolute;top:-.05em;left:0}.note:target:after{content:"";background:var(--ink);width:1px;position:absolute;top:.35em;bottom:.35em;left:-12px}.note-title{color:var(--ink);font-family:var(--display);letter-spacing:.02em;font-size:14px;font-weight:400}:lang(en) .note-title{letter-spacing:0;font-size:15px}.note-translation{color:var(--ink-3)}.note-meta{margin-top:2px;display:block}.note-sep{color:var(--ink-3)}.note-meta time{font-variant-numeric:tabular-nums}:is(.note-date,.note-checked,.note-docno){white-space:nowrap}.note-link{color:var(--ink);background:linear-gradient(var(--hair-strong), var(--hair-strong)) no-repeat 0 100% / 100% 1px;padding-bottom:.1em}.note-link:is(:hover,:focus-visible){background-image:linear-gradient(var(--ink), var(--ink))}.note-flag{border:1px solid var(--hair-strong);color:var(--ink-3);letter-spacing:.08em;white-space:nowrap;margin-left:10px;padding:0 .5em;font-size:10.5px;line-height:1.7;display:inline-block}:lang(en) .note-flag{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.note-back{color:var(--ink-3);font-family:var(--label);margin-left:10px}.note-back:is(:hover,:focus-visible){color:var(--ink)}.notes--long{margin-top:clamp(56px,6vw,88px)}.practice{max-width:40em;margin-top:clamp(40px,4vw,60px);padding-top:24px;position:relative}.practice:before{content:"";background:var(--ink);transform-origin:0;width:48px;height:1px;position:absolute;top:0;left:0}.practice-label{color:var(--ink);font-family:var(--label);letter-spacing:.2em;font-size:12px}:lang(en) .practice-label{letter-spacing:.22em;text-transform:uppercase;font-size:10.5px}.practice-body{color:var(--ink-2);margin-top:10px}.stage .block-end{text-align:left}.stage :is(.notes-title,.note,.note-translation,.note-back,.note-flag){color:var(--night-ink-3)}.stage :is(.note-title,.note-link,.practice-label,.note-ref a),.stage .note:before{color:var(--night-ink)}.stage .notes:before{background:var(--night-hair)}.stage .practice:before{background:var(--night-ink)}.guide-disclaimer{max-width:38em;color:var(--ink-3);letter-spacing:.04em;text-align:center;text-wrap:pretty;margin:34px auto 0;padding-top:20px;font-size:12.5px;line-height:1.95;position:relative}.guide-disclaimer:before{content:"";background:var(--hair-strong);width:32px;height:1px;position:absolute;top:0;left:50%;translate:-50%}:lang(en) .guide-disclaimer{letter-spacing:.01em;font-size:13.5px;line-height:1.6}.programme{align-items:start;column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.programme-answer{top:calc(var(--masthead) + 40px);grid-column:1/span 5;position:sticky}.programme-answer>*+*{margin-top:1.6em}.programme-answer .sec-title{font-size:var(--size-h2-split);line-height:1.6}:lang(en) .programme-answer .sec-title{line-height:1.14}.programme-leaf{text-align:center;grid-column:7/span 6;justify-self:center;width:100%;max-width:560px;padding:clamp(40px,4.4vw,68px) clamp(32px,4vw,64px);position:relative}.programme-frame{background:var(--ink);pointer-events:none;position:absolute}.programme-frame:after{content:"";background:var(--hair-strong);position:absolute}.programme-frame:is([data-side=top],[data-side=bottom]){transform-origin:50%;height:1px;left:0;right:0}.programme-frame:is([data-side=left],[data-side=right]){transform-origin:50% 0;width:1px;top:0;bottom:0}.programme-frame[data-side=top]{top:0}.programme-frame[data-side=bottom]{bottom:0}.programme-frame[data-side=left]{left:0}.programme-frame[data-side=right]{right:0}.programme-frame:is([data-side=top],[data-side=bottom]):after{height:1px;left:5px;right:5px}.programme-frame[data-side=top]:after{top:5px}.programme-frame[data-side=bottom]:after{bottom:5px}.programme-frame:is([data-side=left],[data-side=right]):after{width:1px;top:6px;bottom:6px}.programme-frame[data-side=left]:after{left:5px}.programme-frame[data-side=right]:after{right:5px}.programme-house{color:var(--ink);flex-direction:column;align-items:center;gap:4px;display:flex}.programme-house-name{font-family:var(--display);letter-spacing:.06em;font-size:clamp(28px,3.2vw,44px);font-weight:400;line-height:1.35}:lang(en) .programme-house-name{font-family:var(--didone);letter-spacing:.08em}.programme-house-latin{font-family:var(--didone);letter-spacing:.01em;font-size:clamp(16px,1.35vw,20px);font-style:italic}.programme-house-name,.programme-house-latin{overflow-clip-margin:.24em;overflow:clip}.programme-house-ink{display:inline-block}.programme-dateline{color:var(--ink-3);font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;text-wrap:balance;margin-top:22px;font-size:11.5px;line-height:2}.programme-date{white-space:nowrap}.programme-dateline-group{display:block}.programme-figure{font-family:var(--didone);letter-spacing:.08em;font-size:1.16em}.programme-sep{color:var(--ink-3)}.programme-rule{background:var(--ink);transform-origin:50%;width:48px;height:1px;margin:28px auto;display:block}.programme-credits{gap:clamp(24px,2.4vw,32px);display:grid}.programme-credit dt{color:var(--ink-3);font-family:var(--label);letter-spacing:.24em;font-size:12px}:lang(en) .programme-credit dt{letter-spacing:.22em;text-transform:uppercase;font-size:10.5px}.programme-credit dd{color:var(--ink);font-family:var(--display);letter-spacing:.04em;text-wrap:balance;margin-top:8px;font-size:clamp(16px,1.3vw,19px);font-weight:400;line-height:1.75}:lang(en) .programme-credit dd{letter-spacing:0;line-height:1.45}.programme-line{display:block}.programme-line+.programme-line{margin-top:4px}.programme-name{white-space:nowrap}.programme-credit--entities dd{font-size:clamp(19px,1.65vw,24px);line-height:1.55}.programme-entity .programme-name{white-space:normal}.programme-entity+.programme-entity{margin-top:16px}.programme-region{color:var(--ink-3);font-family:var(--label);letter-spacing:.2em;margin-top:2px;font-size:11px;display:block}:lang(en) .programme-region{text-transform:uppercase;font-size:10px}.programme-blank{background:var(--ink);transform-origin:0;width:60%;height:1px;margin:26px auto 0;display:block}.programme-blank-note{color:var(--ink-3);font-family:var(--text);letter-spacing:.1em;margin-top:12px;font-size:12.5px;line-height:1.8;display:block}:lang(en) .programme-blank-note{font-family:var(--display);letter-spacing:0;font-size:15px;font-style:italic}.programme-links{flex-direction:column;align-items:center;gap:16px;margin-top:clamp(32px,3.4vw,48px);display:flex}@media (max-width:1099px){.programme{grid-template-columns:minmax(0,1fr);row-gap:clamp(52px,8vw,80px)}.programme-answer{grid-column:1;max-width:40em;position:static}.programme-leaf{grid-column:1;width:80%}}@media (max-width:767px){.programme-leaf{width:100%;padding:40px 26px 44px}.programme-rule{margin-block:24px}.programme-dateline .programme-date{display:block}.programme-dateline .programme-sep{display:none}.programme-links .link-line{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:3px;line-height:2.2;display:inline}.programme-links .link-line:after{content:none}}.canon-wrap{max-width:calc(1180px + 2 * var(--margin))}.canon-article{align-items:baseline;column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(30px,3.2vw,48px);display:grid;position:relative}.canon-article:before,.canon-article:last-child:after{content:"";background:var(--rule,var(--hair));transform-origin:0;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.canon-article:first-child{--rule:var(--ink)}.canon-article:last-child:after{--rule:var(--hair);top:auto;bottom:0}.canon-numeral{color:var(--ink);font-family:var(--didone);letter-spacing:.04em;grid-column:1/span 2;font-size:clamp(34px,3.4vw,56px);font-weight:400;line-height:.9}.canon-text{grid-column:3/span 9}.canon-title{color:var(--ink);letter-spacing:.05em;text-wrap:pretty;font-size:clamp(19px,1.6vw,25px);font-weight:300;line-height:1.75}:lang(en) .canon-title{letter-spacing:-.005em;font-weight:400;line-height:1.3}.canon-body{max-width:42em;margin-top:14px}.canon-check{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:18px;max-width:46em;margin-top:18px;display:grid}.canon-check-label{color:var(--ink-3);font-family:var(--label);letter-spacing:.2em;white-space:nowrap;font-size:12px}:lang(en) .canon-check-label{letter-spacing:.2em;text-transform:uppercase;font-size:10.5px}.canon-check-text{color:var(--ink-2);font-size:14px}:lang(en) .canon-check-text{font-size:15px}.canon-version{color:var(--ink-3);font-family:var(--display);letter-spacing:.08em;text-align:right;margin-top:clamp(26px,2.8vw,40px);font-size:15px}:lang(en) .canon-version{font-family:var(--didone);letter-spacing:.01em;font-style:italic}@media (max-width:899px){.canon-numeral,.canon-text{grid-column:1/-1}.canon-text{margin-top:16px}.canon-check{grid-template-columns:minmax(0,1fr);row-gap:6px}}.dossier,.dossier-notice{max-width:calc(1340px + 2 * var(--margin))}.dossier{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(56px,5.4vw,88px) clamp(40px,4.4vw,80px);display:grid}@media (min-width:1500px){.dossier,.dossier-notice{max-width:calc(1600px + 2 * var(--margin))}.dossier{grid-template-columns:repeat(3,minmax(0,1fr))}}.dossier-card{padding-top:28px;position:relative}.dossier-card-rule{background:var(--ink);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.dossier-hallmark{flex-direction:column;gap:10px;font-weight:400;display:flex}.dossier-platform{color:var(--ink);letter-spacing:.06em;font-size:clamp(24px,2.2vw,34px);line-height:1.3}:lang(en) .dossier-platform{letter-spacing:-.01em;line-height:1.1}.dossier-stamp{color:var(--ink-3);font-family:var(--label);letter-spacing:.16em;flex-wrap:wrap;align-items:baseline;column-gap:.1em;font-size:11px;line-height:1.6;display:flex}.dossier-mark{width:auto;height:.9em;color:var(--ink);align-self:center;margin-right:.5em}.dossier-latin{color:var(--ink);font-family:var(--didone);letter-spacing:.14em;text-transform:uppercase;font-size:13px}.dossier-sep{padding-inline:.3em}.dossier-domain{color:var(--ink);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(var(--hair-strong), var(--hair-strong)) no-repeat 0 100% / calc(100% - .16em) 1px;padding-bottom:.15em}.dossier-domain:is(:hover,:focus-visible){background-image:linear-gradient(var(--ink), var(--ink))}.dossier-rows{margin-top:24px}.dossier-row{column-gap:var(--gap);border-top:1px solid var(--hair);grid-template-columns:minmax(0,3fr) minmax(0,7fr);padding-block:13px 14px;display:grid}.dossier-row dt{color:var(--ink-3);letter-spacing:.12em;padding-top:.3em;font-size:12px;line-height:1.7}:lang(en) .dossier-row dt{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;padding-top:.35em;font-size:10.5px}.dossier-row dd{color:var(--ink-2);font-size:13.5px;line-height:1.85}:lang(en) .dossier-row dd{font-size:14.5px;line-height:1.55}.dossier-value>*+*{margin-top:.5em}.dossier-backend{display:block}.dossier-backend+.dossier-backend{margin-top:8px}.dossier-backend>a{color:var(--ink);font-family:var(--display);background:linear-gradient(var(--hair-strong), var(--hair-strong)) no-repeat 0 100% / 100% 1px;padding-bottom:.1em;font-size:15px}:lang(en) .dossier-backend>a{font-size:16px}.dossier-operator{color:var(--ink-3);font-size:12px;display:block}.dossier-asof{color:var(--ink-3);font-family:var(--label);font-variant-numeric:tabular-nums;letter-spacing:.12em;margin-top:6px;font-size:11px;display:block}:lang(en) .dossier-asof{letter-spacing:.16em;text-transform:uppercase;font-size:10px}.dossier-notice{color:var(--ink-3);letter-spacing:.04em;margin-top:clamp(36px,3.6vw,56px);font-size:12px;line-height:1.9}:lang(en) .dossier-notice{letter-spacing:.01em;font-size:13px;line-height:1.55}@media (max-width:899px){.dossier{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.dossier-row{grid-template-columns:minmax(0,1fr);row-gap:4px}}:is(.records-wrap,.route-stage-main){container-type:inline-size}:is(.records,.route-channels){border-collapse:collapse;width:100%}:is(.records,.route-channels) thead th{border-bottom:1px solid var(--ink);color:var(--ink-3);letter-spacing:.18em;text-align:left;vertical-align:bottom;white-space:nowrap;padding:0 20px 14px 0;font-size:12px;font-weight:400}:lang(en) :is(.records,.route-channels) thead th{font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;font-size:10.5px}:is(.records,.route-channels) tbody :is(th,td){text-align:left;vertical-align:top}:is(.records-row,.route-channel)>th{position:relative}:is(.records-row,.route-channel)>th:after{content:"";background:var(--hair);transform-origin:0;pointer-events:none;width:100cqw;height:1px;position:absolute;bottom:0;left:0}:is(.records-jurisdiction,.route-jurisdiction) abbr,abbr.route-jurisdiction{border:1px solid var(--hair-strong);color:var(--ink-2);font-family:var(--label);letter-spacing:.14em;cursor:help;padding:0 .45em;font-size:10.5px;line-height:1.8;text-decoration:none;display:inline-block}.records-wrap{max-width:calc(1340px + 2 * var(--margin))}.records tbody :is(th,td){padding:26px 24px 26px 0}.records-what{width:21%;color:var(--ink);font-family:var(--display);letter-spacing:.06em;font-size:17px;font-weight:400;line-height:1.7}:lang(en) .records-what{letter-spacing:0;font-size:19px;line-height:1.3}.records-where{width:25%}.records-where>a{color:var(--ink);font-family:var(--display);background:linear-gradient(var(--hair-strong), var(--hair-strong)) no-repeat 0 100% / 100% 1px;padding-bottom:.12em;font-size:15px;line-height:1.7}:lang(en) .records-where>a{font-size:16px;line-height:1.4}.records-where>a:is(:hover,:focus-visible){background-image:linear-gradient(var(--ink), var(--ink))}.records-domain{color:var(--ink-3);font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:8px;font-size:10.5px;display:block}.records-shows{color:var(--ink-2);font-size:14px;line-height:1.9}:lang(en) .records-shows{font-size:15px;line-height:1.55}.records tbody .records-jurisdiction{text-align:right;width:6%;padding-right:0}.records thead th:last-child{text-align:right;padding-right:0}.route{max-width:calc(1340px + 2 * var(--margin))}.route-stage{--stage-pad:clamp(44px, 4.4vw, 72px);column-gap:var(--gap);padding-block:var(--stage-pad);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.route-stage:first-child{padding-top:0}.route-numeral{color:var(--ink);font-family:var(--didone);letter-spacing:.04em;grid-area:1/1/auto/span 2;justify-self:center;font-size:clamp(44px,4.6vw,80px);font-weight:400;line-height:.8}.route-line{width:1px;margin-top:26px;margin-bottom:calc(-1 * var(--stage-pad) - 18px);background:var(--ink);transform-origin:50% 0;grid-area:2/1/auto/span 2;justify-self:center}.route-stage-main{grid-area:1/3/span 2/span 10}.route-stage-title{color:var(--ink);letter-spacing:.06em;font-size:clamp(21px,1.9vw,30px);font-weight:300;line-height:1.5}:lang(en) .route-stage-title{letter-spacing:-.01em;font-weight:400;line-height:1.15}.route-stage-body{max-width:40em;margin-top:16px}.route-channels{margin-top:30px}.route-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.route-channels tbody :is(th,td){padding:16px 18px 16px 0;font-size:13.5px;line-height:1.8}:lang(en) .route-channels tbody :is(th,td){font-size:14.5px;line-height:1.5}.route-channels tbody th{width:28%;color:var(--ink);font-family:var(--display);font-size:15px;font-weight:400}:lang(en) .route-channels tbody th{font-size:16px}.route-channels tbody th a{background:linear-gradient(var(--hair-strong), var(--hair-strong)) no-repeat 0 100% / 100% 1px;padding-bottom:.12em}.route-channels tbody th a:is(:hover,:focus-visible){background-image:linear-gradient(var(--ink), var(--ink))}.route-channels td:first-of-type{width:9%}.route-channels td:nth-of-type(2){width:12%}.route-channels td:nth-of-type(3){width:20%}.route-kind{color:var(--ink-3)}.route-channel[data-kind=vendor]>th{color:var(--ink-2)}.route-time{color:var(--ink);display:block}.route-time-counts{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.route-note{color:var(--ink-2)}.table--matrix{table-layout:fixed}.table--matrix thead th:first-child{width:16%}.table--matrix thead th:nth-child(2){color:var(--ink-3)}.table--matrix td,.table--matrix td:first-of-type{color:var(--ink-2);font-size:13.5px;line-height:1.85}:lang(en) :is(.table--matrix td,.table--matrix td:first-of-type){font-size:14.5px;line-height:1.55}.table--matrix tbody th{width:16%;color:var(--ink);letter-spacing:.08em;font-size:15px;line-height:1.8}:lang(en) .table--matrix tbody th{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;font-size:11px;line-height:1.6}.matrix-cell>*+*{margin-top:.6em}@media (max-width:1023px){.table--matrix tbody th{width:auto}:is(.records,.route-channels){flex-direction:column;display:flex}:is(.records,.route-channels) :is(tbody,tr,th,td){width:auto;display:block}.route-channels tbody td:nth-of-type(n){width:auto}:is(.records,.route-channels) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(.records-row,.route-channel){padding-block:22px;position:relative}:is(.records,.route-channels) tbody :is(th,td),.records tbody .records-jurisdiction{text-align:left;width:auto;padding:0}:is(.records-row,.route-channel)>th{margin-bottom:12px;position:static}:is(.records-row,.route-channel)>th:after{width:100%;top:0;bottom:auto}:is(.records-row,.route-channel)>td+td{margin-top:10px}:is(.records-row,.route-channel)>td:before{content:attr(data-label);color:var(--ink-3);font-family:var(--label);letter-spacing:.2em;margin-bottom:2px;font-size:11px;display:block}:lang(en) :is(.records-row,.route-channel)>td:before{text-transform:uppercase;font-size:10px}:is(.records-row,.route-channel)>td:empty{display:none}.route-channel>td:is(:first-of-type,:nth-of-type(2)){vertical-align:baseline;margin:0 14px 0 0;display:inline-block}.route-channel>td:nth-of-type(3){margin-top:12px}:is(.route-channel>td:is(:first-of-type,:nth-of-type(2)),.records-row>.records-jurisdiction):before{display:none}.records-row>.records-jurisdiction{margin:0;position:absolute;top:22px;right:0}.records-row>.records-what{padding-right:56px}}@media (max-width:899px){.route-stage{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.route-numeral{grid-column:1;justify-self:start;font-size:clamp(40px,11vw,56px)}.route-line{display:none}.route-stage-main{grid-area:2/1;margin-top:20px}.route-stage+.route-stage{border-top:1px solid var(--hair)}}.gate-preview:not(span){outline-offset:6px;outline:1px dashed #0a0a0a80}section.gate-preview{outline-offset:-10px}.gate-preview[data-gate-until]:not(span){outline-style:dotted}.gate-label{border:1px dashed var(--ink-3);background:var(--paper);color:var(--ink-2);font-family:var(--label);letter-spacing:.08em;text-transform:none;white-space:nowrap;margin:0 0 10px;padding:1px 8px;font-size:10.5px;font-style:normal;font-weight:400;line-height:1.6;display:inline-block}span.gate-preview{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:repeating-linear-gradient(135deg,#0a0a0a12 0 3px,#0000 3px 7px)}span.gate-preview[data-gate-label]:before{content:attr(data-gate-label);border:1px dashed var(--ink-3);background:var(--paper);color:var(--ink-2);font-family:var(--label);letter-spacing:.06em;vertical-align:.15em;white-space:nowrap;margin-right:.4em;padding:0 .4em;font-size:10px}.gate-page{z-index:95;border:1px dashed var(--ink);background:var(--paper);color:var(--ink);font-family:var(--label);letter-spacing:.1em;outline:none;padding:6px 12px;font-size:12px;position:fixed;bottom:16px;right:16px}:is(.footer-nav,.programme-links) .gate-label{vertical-align:.1em;margin:0 8px}:is(.stage,.footer) .gate-label{border-color:var(--night-ink-3);background:var(--night);color:var(--night-ink-2)}:is(.stage,.footer) .gate-preview:not(span){outline-color:#ffffff80}.toolkit{gap:clamp(40px,5vw,72px);margin-top:clamp(40px,5vw,72px);display:grid}.toolkit-group{border-top:1px solid var(--ink);grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:14px clamp(24px,4vw,64px);padding-top:clamp(20px,2.2vw,30px);display:grid}.toolkit-title{color:var(--ink);font-family:var(--display);letter-spacing:.04em;font-size:clamp(19px,1.7vw,25px);font-weight:400;line-height:1.35}:lang(en) .toolkit-title{letter-spacing:-.005em}.toolkit-intro{max-width:44em;color:var(--ink-2);grid-column:2;font-size:15px;line-height:1.85}.toolkit-intro p{margin:0}.toolkit-list{grid-column:2;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0 clamp(20px,3vw,48px);margin:6px 0 0;padding:0;list-style:none;display:grid}.tool{border-top:1px solid var(--hair,#0a0a0a24);align-content:start;gap:6px;padding:16px 0 18px;display:grid}.tool-link{min-height:28px;color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.tool-mark{fill:currentColor;flex:none;width:22px;height:22px}.tool-logo{width:calc(20px * var(--scale,1) * var(--ratio,4));height:calc(20px * var(--scale,1));-webkit-mask:var(--logo) left center / contain no-repeat;-webkit-mask:var(--logo) left center / contain no-repeat;-webkit-mask:var(--logo) left center / contain no-repeat;-webkit-mask:var(--logo) left center / contain no-repeat;mask:var(--logo) left center / contain no-repeat;background:currentColor;flex:none}.tool-name{letter-spacing:.02em;font-size:16px;line-height:1.4}.tool-name--spelled{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tool-link:hover .tool-name,.tool-link:focus-visible .tool-name{text-underline-offset:4px;text-decoration:underline}.tool-use{color:var(--ink-3);font-size:13.5px;line-height:1.7}.toolkit-notice{color:var(--ink-3);letter-spacing:.04em;font-size:12px}.toolkit-more{margin:0}.sec--toolkit-wall .toolkit{gap:clamp(22px,2.6vw,36px)}.sec--toolkit-wall .toolkit-group{align-items:baseline;padding-top:clamp(16px,1.8vw,24px)}.sec--toolkit-wall .toolkit-title{font-size:clamp(16px,1.3vw,19px)}.sec--toolkit-wall .toolkit-list{flex-wrap:wrap;gap:12px clamp(22px,2.6vw,40px);margin:0;display:flex}.sec--toolkit-wall .tool{border:0;padding:0}.sec--toolkit-wall .tool-name{font-size:15px}@media (max-width:899px){.toolkit-group{grid-template-columns:minmax(0,1fr)}.toolkit-intro,.toolkit-list{grid-column:1}}.application{align-items:start;column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.application-head{top:calc(var(--masthead) + 40px);grid-column:1/span 4;position:sticky}.application-head .sec-title{font-size:var(--size-h2-split);line-height:1.6}:lang(en) .application-head .sec-title{line-height:1.14}.application-head .lead{margin-top:28px}.application-form{grid-column:6/span 7}.contact-details{border-top:1px solid var(--hair);justify-content:space-between;align-items:flex-end;gap:28px;margin-top:56px;padding-top:28px;display:flex}.contact-details dl{gap:18px;display:grid}.contact-details dt{color:var(--ink-3);letter-spacing:.24em;font-size:11px}.contact-details dd{color:var(--ink);margin-top:4px;font-size:14px;line-height:1.7}.contact-details a{text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:.4em}.contact-qr{text-align:center;flex:none}.contact-qr img{width:112px;height:112px}.contact-qr figcaption{color:var(--ink-3);letter-spacing:.2em;margin-top:8px;font-size:11px}@media (max-width:899px){.application-head,.application-form{grid-column:1/-1;position:static}.application-form{margin-top:64px}}.inquiry-form{gap:44px;display:grid}.inquiry-form fieldset{border:0;margin:0;padding:0}.field-label{color:var(--ink);letter-spacing:.16em;font-size:13px;font-weight:400;display:block}:lang(en) .field-label{font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;font-size:11.5px}.field-hint{color:var(--ink-3);margin-top:6px;font-size:12px;line-height:1.7}.field-control{border:0;border-bottom:1px solid var(--hair-strong);width:100%;min-height:52px;color:var(--ink);font-family:var(--display);letter-spacing:.03em;transition:border-color .5s var(--fade);appearance:none;background:0 0;border-radius:0;margin-top:8px;padding:10px 0;font-size:18px;font-weight:300;line-height:1.6;display:block}.field-control:hover{border-bottom-color:var(--ink-3)}.field-control:focus,.field-control:focus-visible{outline:none}.field-write{margin-top:8px;position:relative}.field-write>.field-control{margin-top:0}.field-rule{background:var(--ink);transform-origin:100%;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.field-write:focus-within .field-rule{transform-origin:0;transform:none}.field-write:has([aria-invalid=true]) .field-rule{transform-origin:0;transform:none}@media (prefers-reduced-motion:no-preference){.field-rule{transition:transform .5s var(--settle)}.field-write:focus-within .field-rule{transition:transform .8s var(--curtain)}.field-write:has([aria-invalid=true]) .field-rule{transition:transform .8s var(--curtain)}}textarea.field-control{--pitch:2.2em;min-height:calc(5 * var(--pitch));line-height:var(--pitch);background:repeating-linear-gradient(transparent 0 calc(var(--pitch) - 1px), var(--hair) calc(var(--pitch) - 1px) var(--pitch)) local;resize:vertical;padding:.5em 0 0}.field-write:has(textarea){margin-top:14px}select.field-control{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%230a0a0a' stroke-width='1'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;padding-right:32px}select.field-control:has(option[value=""]:checked){color:var(--ink-3)}.field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 40px;display:grid}.field-error{color:var(--ink);letter-spacing:.06em;margin-top:10px;font-size:12px}@media (prefers-reduced-motion:no-preference){.field-error{transition:opacity .5s var(--fade) .3s, translate .7s var(--settle) .3s}@starting-style{.field-error{opacity:0;translate:0 -6px}}}.field-error:before{content:"— "}.check-grid{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.check-grid .check{cursor:pointer;position:relative}.check-grid .check input{opacity:0;cursor:pointer;position:absolute;inset:0}.check-grid .check span{border:1px solid var(--hair-strong);color:var(--ink-2);letter-spacing:.12em;isolation:isolate;transition:color .3s var(--fade), border-color .45s var(--fade);padding:11px 20px;font-size:13px;line-height:1.4;display:inline-block;position:relative;overflow:hidden}.check-grid .check span:before{content:"";top:var(--ink-y,50%);left:var(--ink-x,50%);z-index:-1;aspect-ratio:1;background:var(--ink);border-radius:50%;width:210%;position:absolute;translate:-50% -50%;scale:0}:lang(en) .check-grid .check span{letter-spacing:.02em;font-size:13.5px}.check-grid .check:hover span{border-color:var(--ink);color:var(--ink)}.check-grid .check input:checked+span{border-color:var(--ink);color:var(--paper);transition:color .3s var(--fade) 80ms, border-color .45s var(--fade)}.check-grid .check input:checked+span:before{scale:1}@media (prefers-reduced-motion:no-preference){.check-grid .check span:before{transition:scale .4s var(--shut)}.check-grid .check input:checked+span:before{transition:scale .9s var(--open)}}@media (forced-colors:active){.check-grid .check input:checked+span{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}}.check-grid .check input:focus-visible+span{outline:1px solid var(--ink);outline-offset:4px}.consents{border-top:1px solid var(--hair);gap:22px;padding-top:32px;display:grid}.consents .check{color:var(--ink-2);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:16px;font-size:13.5px;line-height:1.9;display:grid}.consents .check input{border:1px solid var(--ink-3);background:var(--paper);cursor:pointer;appearance:none;width:18px;height:18px;transition:background .3s var(--fade), border-color .3s var(--fade);border-radius:0;margin:.3em 0 0}.consents .check input:checked{border-color:var(--ink);background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' fill='none' stroke='%23fff' stroke-width='1.2'%3E%3Cpath d='M1 5l3.5 3.5L11 1.5'/%3E%3C/svg%3E") center / 11px no-repeat}@media (prefers-reduced-motion:no-preference){.consents .check input:checked{animation:tick .4s var(--settle)}}@keyframes tick{0%{scale:.78}}.consents .check input[aria-invalid=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.consents a,.check-hint a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:.4em}.check-hint{color:var(--ink-3);margin:8px 0 0 34px;font-size:12px;line-height:1.8}.form-submit{flex-wrap:wrap;align-items:center;gap:20px 28px;display:flex}.form-submit [role=alert]{color:var(--ink);font-size:13px}.form-sent{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:28px;padding-top:40px;display:grid;position:relative}.form-sent:before{content:"";background:var(--ink);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.form-seal{background:var(--ink);width:56px;height:56px;box-shadow:inset 0 0 0 3px var(--ink), inset 0 0 0 4px var(--paper);color:var(--paper);place-items:center;display:grid}.form-seal svg{width:32px;height:auto;display:block}.form-success{color:var(--ink);font-family:var(--display);font-size:var(--size-lead);line-height:1.9}@media (prefers-reduced-motion:no-preference){.form-sent:before{transition:scale 1s var(--curtain)}.form-seal{transition:opacity .1s linear .55s,scale .34s cubic-bezier(.55,0,.9,.35) .55s}.form-success{transition:opacity .9s var(--fade) .95s, translate 1.1s var(--settle) .95s}@starting-style{.form-sent:before{scale:0 1}.form-seal{opacity:0;scale:1.6}.form-success{opacity:0;translate:0 14px}}}@media (max-width:599px){.field-pair,.form-sent{grid-template-columns:minmax(0,1fr)}}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.longform{padding-top:var(--space-head)}.longform-grid{align-items:start;column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.toc{top:calc(var(--masthead) + 40px);grid-column:1/span 3;position:sticky}.toc-label{color:var(--ink-3);letter-spacing:.24em;font-size:11px}:lang(en) .toc-label{font-family:var(--label);text-transform:uppercase}.toc ol{border-top:1px solid var(--hair);gap:8px;margin-top:20px;padding-top:20px;display:grid;position:relative}.toc ol:before{content:"";background:var(--hair);width:1px;position:absolute;top:20px;bottom:0;left:0}.toc a{color:var(--ink-3);transition:color .5s var(--fade);padding-left:18px;font-size:13px;line-height:1.7;display:block;position:relative}.toc a.is-read{color:var(--ink-2)}.toc a:hover,.toc a.is-current{color:var(--ink)}.toc-ribbon{background:var(--ink);opacity:0;transform-origin:top;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.toc-ribbon.is-on{opacity:1}@media (prefers-reduced-motion:no-preference){.toc-ribbon{transition:opacity .5s var(--fade), translate .7s var(--settle), scale .7s var(--settle)}}.read-progress{display:none}@supports (animation-timeline:view()){.longform{timeline-scope:--reading}.longform-body{view-timeline:--reading block}.read-progress{top:var(--masthead);z-index:39;mix-blend-mode:difference;transform-origin:0;pointer-events:none;background:#fff;height:1px;animation:linear both read-progress;animation-timeline:--reading;animation-range:contain;display:block;position:fixed;left:0;right:0}:root[data-masthead=away] .read-progress{translate:0 calc(-1 * var(--masthead))}@media (prefers-reduced-motion:no-preference){.read-progress{transition:translate .6s var(--settle)}}}@keyframes read-progress{0%{scale:0 1}to{scale:1}}.longform-body{grid-column:5/span 7;max-width:36em}.longform-grid--single .longform-body{grid-column:4/span 6}.longform-section{padding-top:clamp(56px,5.6vw,96px)}.prose--intro+.longform-section{padding-top:clamp(64px,6vw,104px)}.longform-section:first-child{padding-top:0}.longform-title{margin-bottom:26px;font-size:clamp(22px,1.9vw,30px);line-height:1.6}:lang(en) .longform-title{line-height:1.15}.prose--long>p:first-child{color:var(--ink)}.prose--intro{color:var(--ink);font-family:var(--display);font-size:var(--size-lead);line-height:1.95}:lang(en) .prose--intro{line-height:1.5}.longform--legal .longform-title{font-size:clamp(19px,1.5vw,24px)}.longform--legal .prose--intro{font-family:var(--text);font-size:var(--size-body)}@media (max-width:899px){.toc{grid-column:1/-1;margin-bottom:56px;position:relative}.longform-body,.longform-grid--single .longform-body{grid-column:1/-1}}.prose-site .article-figure{margin:clamp(32px,4vw,52px) 0}.article-figure img{border:1px solid var(--hair);background:var(--paper);width:100%;height:auto;display:block}.article-figure figcaption{color:var(--ink-3);margin-top:12px;font-size:13.5px;line-height:1.7}.prose-site .article-figure-link{cursor:zoom-in;background:0 0;padding-bottom:0;display:block}.footer{background:var(--night);color:var(--night-ink-3);padding-top:clamp(96px,10vw,168px);font-size:13px;position:relative;overflow:clip}.footer-inner{z-index:1;position:relative}:lang(en) .footer{font-weight:350}.footer-top{gap:56px var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.footer-write{grid-column:1/span 5}.footer-kicker{color:var(--night-ink);font-family:var(--didone);font-size:var(--size-kicker);font-style:italic}.footer-mail{color:var(--night-ink);font-family:var(--didone);letter-spacing:-.01em;margin-top:22px;font-size:clamp(30px,3.6vw,58px);font-weight:400;line-height:1.1;display:inline-block;position:relative}.footer-mail:after{content:"";opacity:.4;transform-origin:0;height:1px;transition:opacity .4s var(--fade);background:currentColor;position:absolute;bottom:-10px;left:0;right:0}.footer-mail:is(:hover,:focus-visible):after{opacity:1}.footer-nav{grid-column:6/-1;grid-template-columns:repeat(5,auto);justify-content:space-between;gap:32px clamp(28px,3vw,56px);display:grid}.footer-nav ul{gap:.6em;display:grid}.footer-label{color:var(--night-ink-3);letter-spacing:.24em;margin-bottom:16px;font-size:11px}:lang(en) .footer-label{font-family:var(--label);text-transform:uppercase}.footer-link{color:var(--night-ink-2);transition:color .4s var(--fade);line-height:1.75;display:inline-block;position:relative}.footer-link:hover,.footer-link:focus-visible{color:var(--night-ink)}.footer-link:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--settle);background:currentColor;position:absolute;bottom:.05em;left:0;right:0;transform:scaleX(0)}.footer-link:is(:hover,:focus-visible):after{transform-origin:0;transform:none}.footer-end{justify-content:space-between;align-items:flex-end;gap:32px clamp(40px,6vw,120px);margin-top:clamp(88px,10vw,160px);padding-bottom:clamp(36px,4vw,64px);display:flex}.footer-bar{border-top:1px solid var(--night-hair);color:var(--night-ink-3);letter-spacing:.06em;flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:12px 32px;padding-top:26px;font-size:12px;display:flex}.footer-sign{flex-direction:column;flex:none;align-items:center;gap:16px;display:flex}.footer-sign-name{color:var(--night-ink);font-family:var(--display);letter-spacing:.42em;writing-mode:vertical-rl;font-size:19px;line-height:1}.footer-sign-name>span{display:inline-block}.footer-seal{background:var(--night-ink);width:46px;height:46px;box-shadow:inset 0 0 0 3px var(--night-ink), inset 0 0 0 4px var(--night);color:var(--night);place-items:center;display:grid;position:relative}.footer-seal svg{width:26px;height:auto;display:block}.footer-legal,.footer-legal ul{flex-wrap:wrap;gap:0 28px;display:flex}.footer-bar .footer-link{line-height:1.8}.footer-bar .footer-link:after{bottom:0}@media (max-width:1279px){.footer-write,.footer-nav{grid-column:1/-1}.footer-nav{justify-content:start}}@media (max-width:899px){.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bar{flex-direction:column;align-items:flex-start}}@media screen and (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.cover-image{animation:light-up 2.6s var(--settle) both}.cover-plate{animation:push-in 6s var(--settle) both}.cover-name path{animation:appear 1.5s var(--fade) both;animation-delay:calc(.45s + var(--i,0) * .17s)}.cover-title{animation:come-up 1.4s var(--fade) .95s both}.cover-lede{animation:come-up 1.2s var(--fade) 1.25s both}.cover-sign{animation:appear .9s var(--fade) 1.5s both}.cover-scroll span{animation:fall 2.4s var(--curtain) 1.6s infinite}:root:has(.cover) .masthead-bar{animation:appear .9s var(--fade) 1s both}.hero-crumbs,.hero-kicker{animation:appear .9s var(--fade) .1s both}.hero-title{animation:arrive 1.1s var(--settle) .12s both}.hero-capsule,.hero-aka{animation:arrive 1.1s var(--settle) .26s both}.hero-meta{animation:appear .9s var(--fade) .45s both}.hero-title--redacted{animation:none}.hero-title--redacted .piece{background:linear-gradient(var(--ink) 0 0) no-repeat 100% 58% / 0 74%;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:unredact .7s var(--curtain) calc(.45s + var(--i) * .12s) both}.hero--feature .hero-figure:before{animation:draw-aside 1.1s var(--curtain) both}.hero--feature .hero-figure img{animation:settle-in 1.8s var(--settle) both}.hero--feature .hero-figure[data-light]:before{animation:none}.hero--feature .hero-figure[data-light] img{animation:develop 1.6s var(--settle) .1s both}.hero-aperture{animation:aperture 1.3s var(--curtain) both}.hero--full .hero-figure img{animation:aperture-hold 1.3s var(--curtain) both, light-up 2s var(--settle) both}.hero-over .hero-title{animation:arrive 1.1s var(--settle) .3s both}.hero-over .hero-crumbs,.hero-over .hero-kicker{animation:appear .9s var(--fade) .25s both}.stage-spot{animation:14s ease-in-out infinite search}[data-reveal]{transition:opacity .8s var(--fade), translate 1s var(--settle);transition-delay:calc(var(--d,0) * 90ms)}[data-reveal].is-held:not(.is-in){opacity:0;translate:0 24px}[data-reveal=image],.looks .look-figure{isolation:isolate}[data-reveal=image]:after,.looks .look-figure:after{content:"";z-index:1;background:var(--paper);transform-origin:top;transition:scale 1s var(--curtain);transition-delay:calc(var(--d,0) * 90ms);pointer-events:none;position:absolute;inset:0;scale:1 0}[data-reveal=image] img{transition:scale 1.5s var(--settle)}[data-reveal=image].is-held:not(.is-in){opacity:1;translate:none}[data-reveal=image].is-held:not(.is-in):after,.looks [data-reveal].is-held:not(.is-in) .look-figure:after{scale:1}[data-reveal=image].is-held:not(.is-in) img{scale:1.12}.looks [data-reveal].is-held:not(.is-in){opacity:1;translate:0 16px}[data-reveal=stairs].is-held:not(.is-in){opacity:1;translate:none}[data-reveal=stairs] .step:before{transition:scale .35s var(--curtain) calc(var(--s) * .18s)}[data-reveal=stairs] .step:after{transition:scale .6s var(--curtain) calc(var(--s) * .18s + .15s)}[data-reveal=stairs] .step>*{transition:opacity .7s var(--fade) calc(var(--s) * .18s + .3s), translate .9s var(--settle) calc(var(--s) * .18s + .3s)}[data-reveal=stairs].is-held:not(.is-in) .step:before{scale:1 0}[data-reveal=stairs].is-held:not(.is-in) .step:after{scale:0 1}[data-reveal=stairs].is-held:not(.is-in) .step>*{opacity:0;translate:0 18px}@supports (animation-timeline:view()){[data-parallax] img{animation:linear both drift;animation-timeline:view();animation-range:cover}.stage-media[data-parallax] img{animation-name:drift-deep}.hero--full .hero-figure{animation:linear both sink;animation-timeline:scroll(root);animation-range:0 100vh}.overture-text>p,.hero-after .hero-capsule>p,.statement>p:first-child{-webkit-mask-image:linear-gradient(180deg, #000 calc(var(--lit) - 12%), #0000002e calc(var(--lit) + 12%));-webkit-mask-image:linear-gradient(180deg, #000 calc(var(--lit) - 12%), #0000002e calc(var(--lit) + 12%));-webkit-mask-image:linear-gradient(180deg, #000 calc(var(--lit) - 12%), #0000002e calc(var(--lit) + 12%));-webkit-mask-image:linear-gradient(180deg, #000 calc(var(--lit) - 12%), #0000002e calc(var(--lit) + 12%));mask-image:linear-gradient(180deg, #000 calc(var(--lit) - 12%), #0000002e calc(var(--lit) + 12%));animation:linear both read;animation-timeline:view();animation-range:cover 10% cover 45%}.cover{height:190svh}.cover-stage{position:sticky;top:0}.cover-scene{will-change:transform;animation:cubic-bezier(.6,0,.9,.5) both dolly;animation-timeline:scroll(root);animation-range:0 82vh}.cover-door{will-change:transform, opacity;animation:linear both door-opens;animation-timeline:scroll(root);animation-range:0 82vh}.cover-flood{animation:linear both appear;animation-timeline:scroll(root);animation-range:66vh 82vh}.cover-scroll{animation:linear both leave;animation-timeline:scroll(root);animation-range:0 18vh}.cover-media:before{animation:linear both leave;animation-timeline:scroll(root);animation-range:24vh 56vh}:root:has(.cover) .masthead .lockup{animation:linear both appear;animation-timeline:scroll(root);animation-range:78vh 98vh}}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.masthead{view-transition-name:masthead}::view-transition-group(masthead){z-index:1;mix-blend-mode:difference}::view-transition-image-pair(.page-enter){overflow:clip}@media screen and (prefers-reduced-motion:no-preference){::view-transition-old(.page-exit){animation:lights-down .3s var(--fade) both}::view-transition-image-pair(.page-enter){animation:curtain-window .8s var(--curtain) .18s both}::view-transition-new(.page-enter){animation:curtain-hold .8s var(--curtain) .18s both}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-image-pair(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes lights-down{to{filter:brightness(0)}}@keyframes curtain-window{0%{transform:translateY(100vh)}}@keyframes curtain-hold{0%{transform:translateY(-100vh)}}@keyframes light-up{0%{filter:brightness(.08)}to{filter:brightness()}}@keyframes push-in{0%{scale:1.12}to{scale:1}}@keyframes aperture{0%{scale:.62}to{scale:1}}@keyframes aperture-hold{0%{scale:1.87}to{scale:1}}@keyframes develop{0%{filter:brightness(2.6);scale:1.03}to{filter:brightness();scale:1}}@keyframes settle-in{0%{scale:1.12}to{scale:1}}@keyframes rise{0%{opacity:.1;transform:translateY(42%)}to{opacity:1;transform:none}}@keyframes arrive{0%{opacity:.08;translate:0 22px}to{opacity:1;translate:none}}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes unredact{0%{background-size:100% 74%}}@keyframes draw-aside{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes fall{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@keyframes drift{0%{transform:translateY(-6%)scale(1.14)}to{transform:translateY(6%)scale(1.14)}}@keyframes drift-deep{0%{transform:translateY(-8%)}to{transform:translateY(8%)}}@keyframes sink{to{transform:translateY(24%)}}@property --lit{syntax:"<percentage>";inherits:false;initial-value:124%}@keyframes read{0%{--lit:-12%}to{--lit:124%}}@keyframes search{0%,to{translate:0}22%{translate:-26vw 18vh}46%{translate:20vw -8vh}70%{translate:30vw 22vh}86%{translate:-14vw -14vh}}@keyframes dolly{to{transform:scale(3.4)}}@keyframes door-opens{0%,20%{opacity:0;transform:none}40%{opacity:1;animation-timing-function:cubic-bezier(.75,0,1,.7);transform:none}to{opacity:1;transform:scale(17)}}@keyframes come-up{0%{opacity:.14}}@keyframes leave{to{opacity:0}}@media (forced-colors:active){.masthead{mix-blend-mode:normal}.button:before{display:none}}@media print{.masthead,.menu,.cover-scroll,.stage-media,.craft-glimpse{display:none}.cover,.cover-stage,.stage,.hero--full .hero-stage{color:#000;background:0 0;height:auto;min-height:0}.cover-title,.stage-title,.hero-over .hero-title,.statement>p:first-child{color:#000}.cover-lockup,.hero-over{mix-blend-mode:normal;position:static}}.cover-media:after,.stage-media:after,.stage-curtain-half:before,.hero-aperture:after{content:"";mix-blend-mode:overlay;opacity:.16;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192'%3E%3Cfilter id='g' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1.2 0 0 0 -.1 1.2 0 0 0 -.1 1.2 0 0 0 -.1 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='192' height='192' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/192px 192px;position:absolute;inset:-96px}.stage-curtain-half:before{z-index:1}.hero--full .hero-stage{isolation:isolate}.hero--full .hero-stage:before{content:"";z-index:1;background:var(--night);opacity:0;pointer-events:none;position:absolute;inset:0}.hero--full .hero-over{z-index:2}.hero-after{position:relative}.hero-after:before{content:"";background:linear-gradient(var(--ink) 40%, #0a0a0a00);transform-origin:top;width:1px;height:calc(clamp(88px,10vw,168px) - 44px);position:absolute;top:0;left:50%}@media (prefers-reduced-motion:no-preference){.cover-media:after,.stage-media:after,.stage-curtain-half:before,.hero-aperture:after{animation:.72s step-end infinite grain}[data-dormant] :is(.cover-media,.stage-media,.hero-aperture):after,[data-dormant] .stage-curtain-half:before,[data-dormant] .stage-spot{animation-play-state:paused}.hero-over .hero-title{animation:focus-in 1.5s var(--settle) .3s both}.stage--appointment .stage-spot{animation:sweep 22s var(--curtain) infinite}.stage-spot.is-steered{animation:none}@supports (animation-timeline:scroll()){.hero--full .hero-stage:before{animation:linear both house-lights-down;animation-timeline:scroll(root);animation-range:0 100vh}.hero-after:before{animation:linear both rule-down;animation-timeline:scroll(root);animation-range:30vh 90vh}.overture:before{animation:linear both rule-down;animation-timeline:scroll(root);animation-range:104vh 156vh}}@supports (animation-timeline:view()){.stage--statement{view-timeline:--stage block}.stage-curtain-half{animation:draw-left var(--curtain) both;animation-timeline:--stage;animation-range:cover 24% cover 50%}.stage-curtain-half--right{animation-name:draw-right}.stage-curtain-cloth{animation:out-of-the-light var(--curtain) both;animation-timeline:--stage;animation-range:cover 24% cover 50%}.stage-pool{animation:linear both appear;animation-timeline:--stage;animation-range:cover 34% cover 54%}}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.cover-scene,.cover-lockup,.hero--full .hero-figure img{will-change:transform, translate}.cover-scene{translate:calc(var(--mx,0) * -12px) calc(var(--my,0) * -8px)}.cover-lockup{translate:calc(var(--mx,0) * 6px) calc(var(--my,0) * 4px)}.hero--full .hero-figure img{transform:scale(1.05);translate:calc(var(--mx,0) * -16px) calc(var(--my,0) * -10px)}}@keyframes grain{0%{translate:0}12.5%{translate:-38px 22px}25%{translate:61px -47px}37.5%{translate:-73px -12px}50%{translate:17px 69px}62.5%{translate:84px 31px}75%{translate:-26px -81px}87.5%{translate:44px -58px}}@keyframes house-lights-down{to{opacity:.74}}@keyframes out-of-the-light{0%{opacity:.9}}@keyframes rule-down{0%{scale:1 0}}@keyframes focus-in{0%{opacity:.08;filter:blur(12px);translate:0 14px}to{opacity:1;filter:none;translate:none}}@keyframes draw-left{0%{scale:1}45%{transform:skew(2.5deg)}to{scale:var(--gathered) 1;transform:none}}@keyframes draw-right{0%{scale:1}45%{transform:skew(-2.5deg)}to{scale:var(--gathered) 1;transform:none}}@keyframes sweep{0%,to{translate:-24vw 5svh}50%{translate:24vw -3svh}}@media print{.stage-curtain,.stage-pool,.stage-spot,.cover-door,.cover-flood,.overture:before,.hero-after:before,.hero--full .hero-stage:before,.cover-media:after,.hero-aperture:after{display:none}}h2 .piece{overflow-clip-margin:.24em;display:inline-block;overflow:clip}h2 .piece-ink,.hero-title:not(.hero-title--redacted) .piece{display:inline-block}@media screen and (prefers-reduced-motion:no-preference){[data-reveal=heading].is-held:not(.is-in){opacity:1;translate:none}[data-reveal=heading][data-kicker]:before{clip-path:inset(-.4em -.6em);width:fit-content;transition:clip-path .9s var(--curtain), opacity .5s var(--fade)}.sec-head [data-reveal=heading][data-kicker]:before{margin-inline:auto}[data-reveal=heading].is-held:not(.is-in)[data-kicker]:before{clip-path:inset(-.4em 100% -.4em -.6em);opacity:0}[data-reveal=heading] .piece-ink{transition:translate 1s var(--settle);transition-delay:calc(.12s + min(var(--i,0), 9) * 60ms)}[data-reveal=heading].is-held:not(.is-in) .piece-ink{translate:0 125%}.sec-head>[data-reveal=heading]+[data-reveal],.split-head[data-reveal=heading]+.split-body>[data-reveal]:first-child{transition-delay:.32s}.application-head[data-reveal=heading]>:not(h2){transition:opacity .8s var(--fade) .36s, translate 1s var(--settle) .36s}.application-head[data-reveal=heading].is-held:not(.is-in)>:not(h2){opacity:0;translate:0 18px}:is(.hero--plain,.hero--feature) .hero-title:not(.hero-title--redacted){animation:none}:is(.hero--plain,.hero--feature) .hero-title:not(.hero-title--redacted) .piece{animation:ed-rise 1.1s var(--settle) both;animation-delay:calc(.1s + min(var(--i,0), 9) * 60ms)}:is(.hero--plain,.hero--feature) .hero-kicker em{animation:ed-write .9s var(--curtain) .15s both}.plates li{animation:ed-set .7s var(--settle) both;animation-delay:calc(.12s + var(--p,0) * 70ms)}.plates li:has([aria-current]){animation:none}.ink-numeral path{stroke-width:9px;stroke-dasharray:1;stroke-linejoin:round;animation:ed-trace .95s var(--curtain) both, ed-flood .6s var(--fade) both;animation-delay:calc(.25s + var(--g,0) * .1s), calc(.95s + var(--g,0) * .1s)}}@keyframes ed-rise{0%{opacity:.1;translate:0 40%}to{opacity:1;translate:none}}@keyframes ed-write{0%{clip-path:inset(-.4em 100% -.4em -.6em)}to{clip-path:inset(-.4em -.6em)}}@keyframes ed-set{0%{opacity:0;translate:0 .5em}to{opacity:1;translate:none}}@keyframes ed-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ed-flood{0%{fill-opacity:0;stroke-opacity:1}to{fill-opacity:1;stroke-opacity:0}}@media screen and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-figure[data-lens=depth] img,.hero-lamp{will-change:transform}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.hero-figure[data-lens=descent] img{transform-origin:51% 51%;animation:settle-in 1.8s var(--settle) both, ed-descend linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100svh}.hero-band:before,.hero-band:after{animation:linear both ed-unfold;animation-timeline:view();animation-range:entry cover 48%}.hero-band img{animation:linear both ed-dolly;animation-timeline:view();animation-range:entry cover 60%}}}@keyframes ed-descend{25%{transform:rotate(10deg)scale(1.34)}50%{transform:rotate(20deg)scale(1.52)}to{transform:rotate(40deg)scale(1.9)}}@keyframes ed-unfold{0%{scale:1}to{scale:1 0}}@keyframes ed-dolly{0%{scale:1.16}to{scale:1}}@media screen and (prefers-reduced-motion:no-preference){:is(.item,.steps--columns .step,.steps--chapters .step,.qa-row,.colophon-row,.index li,.journal li,.crafts li)[data-reveal].is-held:not(.is-in){opacity:1;translate:none}:is(.item,.step,.qa-row,.colophon-row,.index li,.journal li,.crafts li)[data-reveal]:before,:is(.item,.step,.qa-row,.colophon-row,.index li,.journal li,.crafts li)[data-reveal]:after{transition:scale .9s var(--curtain);transition-delay:calc(var(--d,0) * 90ms)}:is(.item,.steps--columns .step,.steps--chapters .step,.qa-row,.colophon-row,.index li,.journal li,.crafts li)[data-reveal].is-held:not(.is-in):before,:is(.item,.steps--columns .step,.steps--chapters .step,.qa-row,.colophon-row,.index li,.journal li,.crafts li)[data-reveal].is-held:not(.is-in):after{scale:0 1}@media (min-width:900px){.items--triptych .item[data-reveal].is-held:not(.is-in):before{scale:1 0}}:is(.item,.steps--columns .step,.steps--chapters .step,.qa-row,.colophon-row,.journal li)[data-reveal]>:not(.step-n),.index li[data-reveal]>a{transition:opacity .8s var(--fade), translate 1s var(--settle);transition-delay:calc(.2s + var(--d,0) * 90ms)}.crafts li[data-reveal] .craft>:not(.craft-glimpse){transition:opacity .8s var(--fade), translate 1s var(--settle), color .45s var(--fade);transition-delay:calc(.2s + var(--d,0) * 90ms), calc(.2s + var(--d,0) * 90ms), 0s}:is(.item,.steps--columns .step,.steps--chapters .step,.qa-row,.colophon-row,.journal li)[data-reveal].is-held:not(.is-in)>:not(.step-n),.index li[data-reveal].is-held:not(.is-in)>a,.crafts li[data-reveal].is-held:not(.is-in) .craft>:not(.craft-glimpse){opacity:0;translate:0 16px}.colophon-row[data-reveal]>dd{transition-delay:calc(.32s + var(--d,0) * 90ms)}.step[data-reveal] .step-n>span{transition:translate 1s var(--settle);transition-delay:calc(.14s + var(--d,0) * 90ms)}.step[data-reveal].is-held:not(.is-in) .step-n>span{translate:0 110%}}@media (hover:hover) and (pointer:fine){.looks .look-figure{transition:filter .7s var(--fade)}.looks :is(.look-title,.look-text){transition:opacity .6s var(--fade)}.looks.is-pointing .look:not(.is-lit) .look-figure{filter:blur(3px)brightness(.7);transition-duration:.35s}.looks:has(.look:focus-visible) .look:not(:focus-visible) .look-figure{filter:blur(3px)brightness(.7);transition-duration:.35s}.looks.is-pointing .look:not(.is-lit) :is(.look-title,.look-text){opacity:.35;transition-duration:.35s}.looks:has(.look:focus-visible) .look:not(:focus-visible) :is(.look-title,.look-text){opacity:.35;transition-duration:.35s}.look.is-lit .look-figure img{scale:1.06}.look.is-lit .look-title:after{transform-origin:0;transform:scaleX(1)}.index-row>*{transition:translate .6s var(--settle), opacity .6s var(--fade)}.qa[data-lamp] .qa-row{transition:opacity .6s var(--fade)}.index.is-pointing .index-row:not(.is-lit)>*,.qa.is-pointing .qa-row:not(.is-lit){opacity:.3;transition-duration:.6s,.3s}.index:has(.index-row:focus-visible) .index-row:not(:focus-visible)>*{opacity:.3;transition-duration:.6s,.3s}.index-row:after{content:"";background:var(--ink);transform-origin:100%;height:1px;transition:scale .5s var(--settle);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;scale:0 1}.index-row.is-lit:after,.index-row:focus-visible:after{transform-origin:0;transition-duration:.8s;scale:1}}.index-row{position:relative}.item-name{display:inline-block;position:relative}@media screen and (prefers-reduced-motion:no-preference){[data-kind=confidentiality] .items--rows .item-name:after{content:"";background:var(--ink);transform-origin:100%;transition:scale .75s var(--curtain);transition-delay:calc(.55s + var(--d,0) * 90ms);pointer-events:none;position:absolute;inset:12% -.12em 10%;scale:0 1}[data-kind=confidentiality] .items--rows .item[data-reveal].is-held:not(.is-in) .item-name:after{scale:1}[data-kind=confidentiality] .items--rows .item[data-reveal].is-held:not(.is-in)>.item-title{opacity:1;translate:none}[data-kind=confidentiality] #evaluate-us .step-n{overflow:visible}[data-kind=confidentiality] #evaluate-us .step[data-reveal] .step-n>span{transition:scale .55s var(--settle), opacity .3s var(--fade);transition-delay:calc(.3s + var(--d,0) * .14s);translate:none}[data-kind=confidentiality] #evaluate-us .step[data-reveal].is-held:not(.is-in) .step-n>span{opacity:0;translate:none;scale:1.5}.steps--stairs{--tread:.22s;--riser:70ms}[data-reveal=stairs] .step:after{transition:scale var(--tread) linear calc(var(--s) * (var(--tread) + var(--riser)))}[data-reveal=stairs] .step:before{transition:scale var(--riser) linear calc(var(--s) * (var(--tread) + var(--riser)) - var(--riser))}[data-reveal=stairs] .step>*{transition:opacity .8s var(--fade) calc(var(--s) * (var(--tread) + var(--riser)) + .12s), translate 1s var(--settle) calc(var(--s) * (var(--tread) + var(--riser)) + .12s)}[data-reveal=stairs] .step .step-n>span{transition:translate .9s var(--settle) calc(var(--s) * (var(--tread) + var(--riser)) + 60ms)}[data-reveal=stairs].is-held:not(.is-in) .step .step-n>span{translate:0 110%}[data-reveal=stairs].is-held:not(.is-in) .step>.step-n{opacity:1;translate:none}.spread [data-reveal=image]:after{transform-origin:0;scale:0 1}:is([data-kind=ipType],[data-kind=about]) .spread--single .spread-main[data-reveal=image]:after{transform-origin:100%}.spread [data-reveal=image].is-held:not(.is-in):after{scale:1}@supports (animation-timeline:view()){.steps--timeline .step{view-timeline:--year}.steps--timeline .step-mark:before{animation:linear both ed-draw-down;animation-timeline:--year;animation-range:entry-crossing 40vh entry-crossing calc(100% + 40vh)}.steps--timeline .step-mark:after{animation:linear both ed-station;animation-timeline:--year;animation-range:entry-crossing 38vh entry-crossing 44vh}.steps--timeline .step>:is(.step-title,.step-text){animation:linear both ed-lit;animation-timeline:--year;animation-range:entry-crossing 30vh entry-crossing 44vh}.compare:not(.table--matrix) td:first-of-type{view-timeline:--answer;animation:linear both ed-lit;animation-timeline:--answer;animation-range:entry-crossing 28vh entry-crossing 44vh}.compare:not(.table--matrix) td:first-of-type:after{animation:linear both ed-draw-down;animation-timeline:--answer;animation-range:entry-crossing 40vh entry-crossing calc(100% + 40vh)}}}@keyframes ed-draw-down{0%{scale:1 0}to{scale:1}}@keyframes ed-station{0%{scale:0}to{scale:1}}@keyframes ed-lit{0%{opacity:.26}to{opacity:1}}@media screen and (prefers-reduced-motion:no-preference){[data-rule]:empty{transition:scale .7s var(--curtain)}[data-rule=x]:empty{transform-origin:0}[data-rule=y]:empty{transform-origin:top}:is([data-reveal].is-held:not(.is-in) [data-rule=x],[data-rule=x][data-reveal].is-held:not(.is-in)):empty{scale:0 1}:is([data-reveal].is-held:not(.is-in) [data-rule=y],[data-rule=y][data-reveal].is-held:not(.is-in)):empty{scale:1 0}[data-reveal=programme].is-held:not(.is-in){opacity:1;translate:none}.programme-frame[data-rule]{transform-origin:50%;transition:scale .6s var(--settle)}.programme-frame[data-rule]:is([data-side=left],[data-side=right]){transition-delay:.12s}.programme-house-ink{transition:translate .7s var(--settle) 80ms}.programme-house-latin .programme-house-ink{transition-delay:.16s}[data-reveal=programme].is-held:not(.is-in) .programme-house-ink{translate:0 125%}.programme-dateline{transition:opacity .5s var(--fade) .3s}[data-reveal=programme].is-held:not(.is-in) .programme-dateline{opacity:0}.programme-rule[data-rule]{transform-origin:50%;transition:scale .45s var(--settle) .32s}.programme-credit>:not(.programme-blank,.programme-blank-note,:has(.programme-blank)){transition:opacity .5s var(--fade), translate .6s var(--settle);transition-delay:calc(.36s + min(var(--i,0), 4) * 60ms)}[data-reveal=programme].is-held:not(.is-in) .programme-credit>:not(.programme-blank,.programme-blank-note,:has(.programme-blank)){opacity:0;translate:0 10px}.programme-blank[data-rule]{transform-origin:0;transition:scale .5s var(--curtain);transition-delay:calc(.5s + min(var(--i,0), 3) * 60ms)}.programme-blank-note{transition:opacity .3s var(--fade);transition-delay:calc(.72s + min(var(--i,0), 3) * 60ms)}[data-reveal=programme].is-held:not(.is-in) .programme-blank-note{opacity:0}.programme-links{transition:opacity .4s var(--fade) .78s}[data-reveal=programme].is-held:not(.is-in) .programme-links{opacity:0}.practice[data-reveal].is-held:not(.is-in){opacity:1;translate:none}.practice[data-reveal]:before{transform-origin:0;transition:scale .6s var(--curtain)}.practice[data-reveal].is-held:not(.is-in):before{scale:0 1}.practice[data-reveal]>*{transition:opacity .5s var(--fade) .15s, translate .6s var(--settle) .15s}.practice[data-reveal].is-held:not(.is-in)>*{opacity:0;translate:0 12px}.dossier-card[data-reveal].is-held:not(.is-in){opacity:1;translate:none}.dossier-card-rule[data-rule]{transition:scale .6s var(--curtain)}.dossier-hallmark{transition:opacity .5s var(--fade) .1s, translate .6s var(--settle) .1s}.dossier-row>*{transition:opacity .5s var(--fade), translate .6s var(--settle);transition-delay:calc(.15s + min(var(--i,0), 6) * 40ms)}.dossier-card[data-reveal].is-held:not(.is-in) :is(.dossier-hallmark,.dossier-row>*){opacity:0;translate:0 12px}.route-stage[data-reveal].is-held:not(.is-in){opacity:1;translate:none}.route-stage[data-reveal] :is(.route-numeral,.route-stage-title,.route-stage-body){transition:opacity .6s var(--fade), translate .7s var(--settle)}.route-stage[data-reveal] .route-stage-title{transition-delay:80ms}.route-stage[data-reveal] .route-stage-body{transition-delay:.16s}.route-stage[data-reveal].is-held:not(.is-in) :is(.route-numeral,.route-stage-title,.route-stage-body){opacity:0;translate:0 16px}.records-wrap[data-reveal].is-held:not(.is-in),.route-channels[data-reveal].is-held:not(.is-in){opacity:1;translate:none}:is(.records,.route-channels) thead{transition:opacity .6s var(--fade)}:is(.records-row,.route-channel)[data-rule=x]{--row-at:calc(min(var(--i,0), 5) * 50ms)}.route-channel[data-rule=x]{--row-at:calc(.1s + min(var(--i,0), 5) * 50ms)}:is(.records-row,.route-channel)[data-rule=x]>th:after{transition:scale .6s var(--curtain) var(--row-at)}:is(.records-row,.route-channel)[data-rule=x]>th{transition:opacity .35s var(--fade) var(--row-at)}:is(.records-row,.route-channel)[data-rule=x]>td{transition:opacity .5s var(--fade) calc(var(--row-at) + .15s), translate .6s var(--settle) calc(var(--row-at) + .15s)}[data-reveal].is-held:not(.is-in) :is(.records,.route-channels) thead,[data-reveal].is-held:not(.is-in) :is(.records-row,.route-channel)[data-rule=x]>th{opacity:0}[data-reveal].is-held:not(.is-in) :is(.records-row,.route-channel)[data-rule=x]>th:after{scale:0 1}[data-reveal].is-held:not(.is-in) :is(.records-row,.route-channel)[data-rule=x]>td{opacity:0;translate:0 10px}.canon-article[data-reveal].is-held:not(.is-in){opacity:1;translate:none}.canon-article[data-reveal]:before,.canon-article[data-reveal]:last-child:after{transition:scale .6s var(--curtain)}.canon-article[data-reveal].is-held:not(.is-in):before,.canon-article[data-reveal].is-held:not(.is-in):last-child:after{scale:0 1}.canon-article[data-reveal]>*{transition:opacity .5s var(--fade) .15s, translate .6s var(--settle) .15s}.canon-article[data-reveal].is-held:not(.is-in)>*{opacity:0;translate:0 16px}}@media screen{:is(.notes-list.is-pointing .note:not(.is-lit),.notes-list:not(.is-pointing):has(.note:target) .note:not(:target)),:is(.notes-list.is-pointing .note:not(.is-lit),.notes-list:not(.is-pointing):has(.note:target) .note:not(:target)) *,:is(.notes-list.is-pointing .note:not(.is-lit),.notes-list:not(.is-pointing):has(.note:target) .note:not(:target)):before{color:var(--ink-3)}}@media screen and (prefers-reduced-motion:no-preference){.note,.note :is(.note-title,.note-translation,.note-meta,.note-publisher,.note-docno,.note-date,.note-checked,.note-flag){transition:color .5s var(--fade)}:is(.notes-list.is-pointing .note:not(.is-lit),.notes-list:not(.is-pointing):has(.note:target) .note:not(:target)),:is(.notes-list.is-pointing .note:not(.is-lit),.notes-list:not(.is-pointing):has(.note:target) .note:not(:target)) *{transition-duration:.2s}}.dossier-card{position:relative}.dossier-card:after{content:"";background:var(--ink);transform-origin:100%;pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0;scale:0 1}@media screen and (hover:hover) and (pointer:fine){.dossier-card:hover:after{transform-origin:0;scale:1}}@media screen{.dossier-card:has(:focus-visible):after{transform-origin:0;scale:1}}@media screen and (prefers-reduced-motion:no-preference){.dossier-card:after{transition:scale .5s var(--settle)}.dossier-card:is(:hover,:has(:focus-visible)):after{transition-duration:.8s}@supports (animation-timeline:view()){.route-stage{view-timeline:--route-stage}.route-line[data-scroll-rule]{transform-origin:top;animation:linear both ed-draw-down;animation-timeline:--route-stage;animation-range:entry-crossing 40vh entry-crossing calc(100% + 40vh)}.compare.table--matrix tbody tr>:is(th,td){view-timeline:--matrix-cell;position:relative}.compare.table--matrix tbody tr>:is(th,td):nth-child(n):after{content:"";background:var(--ink);transform-origin:0;width:auto;height:1px;animation:linear both ed-rule-across,linear both ed-lift;animation-timeline:--matrix-cell,--matrix-cell;animation-range:entry-crossing calc(34vh + var(--col,0) * 2vh) entry-crossing calc(40vh + var(--col,0) * 2vh), entry-crossing calc(100% + 40vh) entry-crossing calc(100% + 50vh);pointer-events:none;display:block;position:absolute;inset:auto 0 -1px}.compare.table--matrix tbody tr>:nth-child(2){--col:1}.compare.table--matrix tbody tr>:nth-child(3){--col:2}.compare.table--matrix tbody tr>:nth-child(n+4){--col:3}@media (max-width:1023px){.compare.table--matrix tbody tr>:is(th,td):nth-child(n):after{content:none}.compare.table--matrix tbody tr{view-timeline:--matrix-row;position:relative}.compare.table--matrix tbody tr:after{content:"";background:var(--ink);transform-origin:0;pointer-events:none;height:1px;animation:linear both ed-rule-across,linear both ed-lift;animation-timeline:--matrix-row,--matrix-row;animation-range:entry-crossing 34vh entry-crossing 44vh,entry-crossing calc(100% + 40vh) entry-crossing calc(100% + 50vh);position:absolute;bottom:-1px;left:0;right:0}}}}@keyframes ed-rule-across{0%{scale:0 1}to{scale:1}}@keyframes ed-lift{0%{opacity:1}to{opacity:0}}.chrome-spot{display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.chrome-spot{z-index:0;aspect-ratio:1;opacity:0;pointer-events:none;width:64vmax;transition:opacity .9s var(--fade), translate .9s var(--settle);background:radial-gradient(closest-side,#ffffff1a,#ffffff0f 30%,#ffffff06 62%,#fff0);border-radius:50%;margin:-32vmax 0 0 -32vmax;display:block;position:absolute;top:0;left:0}[data-spot].is-lit>.chrome-spot{opacity:1}}@media (prefers-reduced-motion:no-preference){.link-line:is(:hover,:focus-visible):after,.footer-mail:is(:hover,:focus-visible):after{animation:pen-again .9s var(--curtain)}}.crumbs a{position:relative}.crumbs a:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--settle);background:currentColor;position:absolute;bottom:-2px;left:0;right:.16em;transform:scaleX(0)}.crumbs a:is(:hover,:focus-visible):after{transform-origin:0;transform:none}@keyframes pen-again{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}55%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.footer{view-timeline:--back-cover block}.footer-inner{animation:linear both back-cover;animation-timeline:--back-cover;animation-range:entry}}[data-reveal=write] .footer-mail:after{transition:transform 1.3s var(--curtain) .4s, opacity .4s var(--fade)}[data-reveal=write].is-held:not(.is-in) .footer-mail:after{transform:scaleX(0)}[data-reveal=sign].is-held:not(.is-in){opacity:1;translate:none}[data-reveal=sign] .footer-sign-name>span{transition:clip-path .5s var(--curtain), filter .9s var(--fade);transition-delay:calc(.15s + var(--c) * .17s)}[data-reveal=sign].is-held:not(.is-in) .footer-sign-name>span{clip-path:inset(0 0 100%);filter:blur(1.5px)}[data-reveal=sign] .footer-seal{transition:opacity .1s linear 1.05s,scale .34s cubic-bezier(.55,0,.9,.35) 1.05s}[data-reveal=sign].is-held:not(.is-in) .footer-seal{opacity:0;scale:1.55}.footer-seal:after{content:"";border:1px solid var(--night-ink);opacity:0;pointer-events:none;position:absolute;inset:-1px}[data-reveal=sign].is-held.is-in .footer-seal:after{animation:impression .8s var(--settle) 1.39s forwards}}@keyframes back-cover{0%{translate:0 -50%}to{translate:none}}@keyframes impression{0%{opacity:.32;scale:1}to{opacity:0;scale:1.45}}.menu:popover-open{view-transition-name:site-menu}::view-transition-group(site-menu){z-index:2}@media (prefers-reduced-motion:no-preference){::view-transition-old(site-menu){animation:menu-leaves .55s var(--fade) forwards}}@keyframes menu-leaves{0%,55%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto;types:blackout}html:active-view-transition-type(blackout)::view-transition-old(root){animation:lights-down .32s var(--fade) both}html:active-view-transition-type(blackout)::view-transition-new(root){animation:blackout-up .95s var(--fade) both}}@keyframes blackout-up{0%,34%{opacity:0;filter:brightness(0)}34.1%{opacity:1;filter:brightness(0)}to{opacity:1;filter:brightness()}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}
