@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg;--history-edge-fade:0px}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-duration:initial;--tw-ease: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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-pretendard), Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--leading-normal:1.5;--radius-md:4px;--radius-lg:8px;--radius-xl:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:#fbf8f0;--color-canvas-deep:#f1eee6;--color-surface:#fff;--color-ink:#302a28;--color-ink-secondary:#4e4946;--color-ink-muted:#635e5a;--color-line:#e3dfd8;--color-line-strong:#85817c;--color-brand-red:#e83f41;--color-brand-violet:#5550a0;--color-brand-violet-subtle:#eeeef6;--color-accent-lime:#cfde50;--color-accent-blue:#1b4a9e;--color-accent-purple:#603691;--color-overlap:#302a28;--color-danger:#a3231e;--font-display:var(--font-bricolage), var(--font-pretendard), Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--text-hero-display:80px;--text-hero-display--line-height:1;--text-hero-display--letter-spacing:-.02em;--text-hero-display--font-weight:600;--text-hero-display-mobile:48px;--text-hero-display-mobile--line-height:1;--text-hero-display-mobile--letter-spacing:-.02em;--text-hero-display-mobile--font-weight:600;--text-editor-heading:64px;--text-editor-heading--line-height:1.1;--text-editor-heading--letter-spacing:-.02em;--text-editor-heading--font-weight:600;--text-editor-heading-mobile:40px;--text-editor-heading-mobile--line-height:1.1;--text-editor-heading-mobile--letter-spacing:-.02em;--text-editor-heading-mobile--font-weight:600;--text-section-heading:48px;--text-section-heading--line-height:1.1;--text-section-heading--letter-spacing:-.02em;--text-section-heading--font-weight:700;--text-section-heading-mobile:32px;--text-section-heading-mobile--line-height:1.1;--text-section-heading-mobile--letter-spacing:-.02em;--text-section-heading-mobile--font-weight:700;--text-title:20px;--text-title--line-height:1.4;--text-title--letter-spacing:-.02em;--text-title--font-weight:700;--text-hero-meta:20px;--text-hero-meta--line-height:1.4;--text-hero-meta--letter-spacing:0em;--text-hero-meta--font-weight:400;--text-hero-meta-mobile:18px;--text-hero-meta-mobile--line-height:1.4;--text-hero-meta-mobile--letter-spacing:0em;--text-hero-meta-mobile--font-weight:400;--text-nav:20px;--text-nav--line-height:1.4;--text-nav--letter-spacing:0em;--text-nav--font-weight:500;--text-nav-sub:17px;--text-nav-sub--line-height:1.6;--text-nav-sub--letter-spacing:0em;--text-nav-sub--font-weight:400;--text-body:17px;--text-body--line-height:1.7;--text-body--letter-spacing:-.01em;--text-body--font-weight:400;--text-body-strong:17px;--text-body-strong--line-height:1.6;--text-body-strong--letter-spacing:-.01em;--text-body-strong--font-weight:700;--text-small:15px;--text-small--line-height:1.6;--text-small--letter-spacing:-.01em;--text-small--font-weight:400;--leading-heading-ko:1.3;--tracking-heading-ko:-.03em;--spacing-card-padding:24px;--spacing-element-gap:16px;--radius-cards:8px;--radius-links:4px;--radius-images:4px;--radius-buttons:8px;--radius-compactbuttons:4px;--radius-utilitysurfaces:12px;--color-ring:var(--ring)}}@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}*{border-color:var(--border);outline-color:var(--ring)}html{font-family:var(--font-sans)}body{background-color:var(--background);color:var(--foreground);word-break:keep-all;overflow-wrap:break-word}body:has(>[data-page-surface]){background-color:var(--color-surface)}:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring)}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.bottom-0{bottom:0}.bottom-16{bottom:calc(var(--spacing) * 16)}.left-\[19px\]{left:19px}.z-40{z-index:40}.z-50{z-index:50}.z-60{z-index:60}.content-default{grid-column:1/-1}@media (min-width:48rem){.content-default{grid-column:2/12}}.col-span-full{grid-column:1/-1}.col-start-3{grid-column-start: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}}.site-container{width:100%;max-width:var(--container-max);padding-left:max(var(--site-gutter), env(safe-area-inset-left));padding-right:max(var(--site-gutter), env(safe-area-inset-right));margin-inline:auto}.my-\(--intro-gap\){margin-block:var(--intro-gap)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.content-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gap);display:grid}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-full{width:100%;height:100%}.h-\(--header-h\){height:var(--header-h)}.h-full{height:100%}.h-px{height:1px}.w-\(--header-logo-w\){width:var(--header-logo-w)}.max-w-full{max-width:100%}.flex-none{flex:none}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-\[minmax\(0\,auto\)_auto_1fr\]{grid-template-columns:minmax(0,auto) auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-14{gap:calc(var(--spacing) * 14)}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-\(--grid-gap\){column-gap:var(--grid-gap)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-buttons{border-radius:var(--radius-buttons)}.rounded-compactbuttons{border-radius:var(--radius-compactbuttons)}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-ink{border-color:var(--color-ink)}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.bg-canvas{background-color:var(--color-canvas)}.bg-canvas-deep{background-color:var(--color-canvas-deep)}.bg-ink{background-color:var(--color-ink)}.bg-line{background-color:var(--color-line)}.bg-primary{background-color:var(--primary)}.bg-surface{background-color:var(--color-surface)}.fill-current{fill:currentColor}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing) * 4)}.p-card-padding{padding:var(--spacing-card-padding)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-\(--section-pad-y\){padding-top:var(--section-pad-y)}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.site-gutter{padding-left:max(var(--site-gutter), env(safe-area-inset-left));padding-right:max(var(--site-gutter), env(safe-area-inset-right))}.pb-\(--section-pad-y\){padding-bottom:var(--section-pad-y)}.text-center{text-align:center}.text-emphasis{font-family:var(--font-sans);font-size:var(--text-emphasis);line-height:var(--text-emphasis--line-height);letter-spacing:var(--text-emphasis--letter-spacing);font-weight:var(--text-emphasis--font-weight);text-wrap:pretty}.text-heading-ko{font-family:var(--font-sans);font-size:var(--text-heading-ko);line-height:var(--text-heading-ko--line-height);letter-spacing:var(--text-heading-ko--letter-spacing);font-weight:var(--text-heading-ko--font-weight)}.text-intro{font-family:var(--font-sans);font-size:var(--text-intro);line-height:var(--text-intro--line-height);letter-spacing:var(--text-intro--letter-spacing);font-weight:var(--text-intro--font-weight)}.text-lead{font-family:var(--font-sans);font-size:var(--text-lead);line-height:var(--text-lead--line-height);letter-spacing:var(--text-lead--letter-spacing);font-weight:var(--text-lead--font-weight)}.text-list-title{font-family:var(--font-sans);font-size:var(--text-list-title);line-height:var(--text-list-title--line-height);letter-spacing:var(--text-list-title--letter-spacing);font-weight:var(--text-list-title--font-weight)}.text-post-title{font-family:var(--font-sans);font-size:var(--text-post-title);line-height:var(--text-post-title--line-height);letter-spacing:var(--text-post-title--letter-spacing);font-weight:var(--text-post-title--font-weight)}.text-signature{font-family:var(--font-sans);font-size:var(--text-signature);line-height:var(--text-signature--line-height);letter-spacing:var(--text-signature--letter-spacing);font-weight:var(--text-signature--font-weight)}.text-statement{font-family:var(--font-sans);font-size:var(--text-statement);line-height:var(--text-statement--line-height);letter-spacing:var(--text-statement--letter-spacing);font-weight:var(--text-statement--font-weight)}.text-subtitle{font-family:var(--font-sans);font-size:var(--text-subtitle);line-height:var(--text-subtitle--line-height);letter-spacing:var(--text-subtitle--letter-spacing);font-weight:var(--text-subtitle--font-weight)}.font-display{font-family:var(--font-display)}.font-sans{font-family:var(--font-sans)}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body--font-weight))}.text-body-strong{font-size:var(--text-body-strong);line-height:var(--tw-leading,var(--text-body-strong--line-height));letter-spacing:var(--tw-tracking,var(--text-body-strong--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-strong--font-weight))}.text-editor-heading-mobile{font-size:var(--text-editor-heading-mobile);line-height:var(--tw-leading,var(--text-editor-heading-mobile--line-height));letter-spacing:var(--tw-tracking,var(--text-editor-heading-mobile--letter-spacing));font-weight:var(--tw-font-weight,var(--text-editor-heading-mobile--font-weight))}.text-hero-display-mobile{font-size:var(--text-hero-display-mobile);line-height:var(--tw-leading,var(--text-hero-display-mobile--line-height));letter-spacing:var(--tw-tracking,var(--text-hero-display-mobile--letter-spacing));font-weight:var(--tw-font-weight,var(--text-hero-display-mobile--font-weight))}.text-hero-meta-mobile{font-size:var(--text-hero-meta-mobile);line-height:var(--tw-leading,var(--text-hero-meta-mobile--line-height));letter-spacing:var(--tw-tracking,var(--text-hero-meta-mobile--letter-spacing));font-weight:var(--tw-font-weight,var(--text-hero-meta-mobile--font-weight))}.text-nav{font-size:var(--text-nav);line-height:var(--tw-leading,var(--text-nav--line-height));letter-spacing:var(--tw-tracking,var(--text-nav--letter-spacing));font-weight:var(--tw-font-weight,var(--text-nav--font-weight))}.text-nav-sub{font-size:var(--text-nav-sub);line-height:var(--tw-leading,var(--text-nav-sub--line-height));letter-spacing:var(--tw-tracking,var(--text-nav-sub--letter-spacing));font-weight:var(--tw-font-weight,var(--text-nav-sub--font-weight))}.text-section-heading-mobile{font-size:var(--text-section-heading-mobile);line-height:var(--tw-leading,var(--text-section-heading-mobile--line-height));letter-spacing:var(--tw-tracking,var(--text-section-heading-mobile--letter-spacing));font-weight:var(--tw-font-weight,var(--text-section-heading-mobile--font-weight))}.text-small{font-size:var(--text-small);line-height:var(--tw-leading,var(--text-small--line-height));letter-spacing:var(--tw-tracking,var(--text-small--letter-spacing));font-weight:var(--tw-font-weight,var(--text-small--font-weight))}.text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--line-height));letter-spacing:var(--tw-tracking,var(--text-title--letter-spacing));font-weight:var(--tw-font-weight,var(--text-title--font-weight))}.text-\[8px\]{font-size:8px}.text-\[16px\]{font-size:16px}.leading-heading-ko{--tw-leading:var(--leading-heading-ko);line-height:var(--leading-heading-ko)}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-keep{word-break:keep-all}.whitespace-nowrap{white-space:nowrap}.text-brand-red{color:var(--color-brand-red)}.text-brand-violet{color:var(--color-brand-violet)}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-ink-secondary{color:var(--color-ink-secondary)}.text-primary-foreground{color:var(--primary-foreground)}.text-surface{color:var(--color-surface)}.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}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-8{text-underline-offset:8px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-30{opacity:.3}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.transition-\[background-color\,color\,border-color\]{transition-property:background-color,color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--t-button\){--tw-duration:var(--t-button);transition-duration:var(--t-button)}.ease-\(--ease-reveal\){--tw-ease:var(--ease-reveal);transition-timing-function:var(--ease-reveal)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-brand-violet:hover{background-color:var(--color-brand-violet)}.hover\:bg-canvas-deep:hover{background-color:var(--color-canvas-deep)}.hover\:bg-line:hover{background-color:var(--color-line)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:opacity-100:hover{opacity:1}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-2:focus{top:calc(var(--spacing) * 2)}.focus\:left-2:focus{left:calc(var(--spacing) * 2)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-surface:focus-visible{--tw-ring-color:var(--color-surface)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.aria-\[current\]\:underline[aria-current]{text-decoration-line:underline}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:48rem){.max-md\:min-w-max{min-width:max-content}.max-md\:flex-1{flex:1}}@media (min-width:48rem){.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-full{grid-column:1/-1}.md\:col-start-2{grid-column-start:2}.md\:col-start-3{grid-column-start:3}.md\:col-start-4{grid-column-start:4}.md\:col-start-7{grid-column-start:7}.md\:col-start-8{grid-column-start:8}.md\:col-end-8{grid-column-end:8}.md\:col-end-9{grid-column-end:9}.md\:col-end-10{grid-column-end:10}.md\:col-end-11{grid-column-end:11}.md\:col-end-12{grid-column-end:12}.md\:col-end-13{grid-column-end:13}.md\:mt-4{margin-top:calc(var(--spacing) * 4)}.md\:mt-5{margin-top:calc(var(--spacing) * 5)}.md\:mt-6{margin-top:calc(var(--spacing) * 6)}.md\:mt-8{margin-top:calc(var(--spacing) * 8)}.md\:mt-10{margin-top:calc(var(--spacing) * 10)}.md\:mt-12{margin-top:calc(var(--spacing) * 12)}.md\:mt-16{margin-top:calc(var(--spacing) * 16)}.md\:mt-25{margin-top:calc(var(--spacing) * 25)}.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline{display:inline}.md\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.md\:grid-cols-subgrid{grid-template-columns:subgrid}.md\:flex-col{flex-direction:column}.md\:flex-nowrap{flex-wrap:nowrap}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:self-end{align-self:flex-end}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:text-editor-heading{font-size:var(--text-editor-heading);line-height:var(--tw-leading,var(--text-editor-heading--line-height));letter-spacing:var(--tw-tracking,var(--text-editor-heading--letter-spacing));font-weight:var(--tw-font-weight,var(--text-editor-heading--font-weight))}.md\:text-hero-display{font-size:var(--text-hero-display);line-height:var(--tw-leading,var(--text-hero-display--line-height));letter-spacing:var(--tw-tracking,var(--text-hero-display--letter-spacing));font-weight:var(--tw-font-weight,var(--text-hero-display--font-weight))}.md\:text-hero-meta{font-size:var(--text-hero-meta);line-height:var(--tw-leading,var(--text-hero-meta--line-height));letter-spacing:var(--tw-tracking,var(--text-hero-meta--letter-spacing));font-weight:var(--tw-font-weight,var(--text-hero-meta--font-weight))}.md\:text-section-heading{font-size:var(--text-section-heading);line-height:var(--tw-leading,var(--text-section-heading--line-height));letter-spacing:var(--tw-tracking,var(--text-section-heading--letter-spacing));font-weight:var(--tw-font-weight,var(--text-section-heading--font-weight))}.md\:text-balance{text-wrap:balance}}@media (min-width:64rem){.lg\:col-start-8{grid-column-start:8}}@media (min-width:80rem){.xl\:block{display:block}.xl\:inline-block{display:inline-block}.xl\:flex-row{flex-direction:row}.xl\:justify-end{justify-content:flex-end}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-5 svg:not([class*=size-]){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--text-lead:17px;--text-lead--line-height:1.7;--text-lead--letter-spacing:-.01em;--text-lead--font-weight:400;--text-intro:18px;--text-intro--line-height:1.6;--text-intro--letter-spacing:-.01em;--text-intro--font-weight:400;--text-post-title:24px;--text-post-title--line-height:1.4;--text-post-title--letter-spacing:-.03em;--text-post-title--font-weight:700;--text-subtitle:20px;--text-subtitle--line-height:1.4;--text-subtitle--letter-spacing:-.02em;--text-subtitle--font-weight:700;--text-statement:32px;--text-statement--line-height:1.3;--text-statement--letter-spacing:-.03em;--text-statement--font-weight:700;--text-list-title:var(--text-lead);--text-list-title--line-height:1.5;--text-list-title--letter-spacing:-.01em;--text-list-title--font-weight:500;--container-max:1920px;--grid-gap:calc(var(--spacing) * 6);--header-h:64px;--header-shown-extra:var(--spacing);--header-shown-h:calc(var(--header-h) + var(--header-shown-extra));--header-logo-w:148px;--touch-target-min:44px;--hover-plate-x:calc(var(--spacing) * 2);--hover-plate-y:var(--spacing);--icon-button-size:48px;--menu-close-size:56px;--section-pad-y:calc(var(--spacing) * 20);--intro-gap:calc(var(--spacing) * 14);--split-gap:calc(var(--spacing) * 16);--media-frame-pad:calc(var(--spacing) * 2);--list-bullet-size:4px;--list-bullet-gap:calc(var(--spacing) * 3);--stat-value-wide:var(--text-editor-heading-mobile);--board-scroll-gap:calc(var(--spacing) * 6);--org-card-pad:calc(var(--spacing) * 5);--overlay-dim:50%;--media-dim:.3;--on-ink-text-muted:70%;--on-ink-text-faint:49%;--on-ink-line:16%;--on-ink-plate:var(--on-ink-line)}@media (min-width:48rem){:root{--text-lead:18px;--text-intro:20px;--text-post-title:32px;--text-subtitle:24px;--text-statement:48px;--header-h:calc(var(--spacing) * 25);--header-shown-extra:calc(var(--spacing) * 3);--header-logo-w:220px;--section-pad-y:calc(var(--spacing) * 35);--intro-gap:calc(var(--spacing) * 25);--media-frame-pad:calc(var(--spacing) * 3);--org-card-pad:calc(var(--spacing) * 6)}}@media not all and (max-width:1366px){:root{--split-gap:calc(var(--spacing) * 25)}}:root{--t-letters:1.2s;--t-letter-stagger:80ms;--t-slice-stagger:40ms;--t-meta-start:1s;--t-meta-dur:.6s;--t-hold:.4s;--t-logo-out:.3s;--t-grid-total:.8s;--t-grid-stagger:80ms;--t-grid-stagger-sm:.12s;--t-video-max-wait:3s;--t-skip-logo-out:.15s;--t-skip-grid-total:.4s;--t-skip-grid-stagger:25ms;--t-enter-delay:.35s;--t-enter-stagger:.12s;--t-enter-dur:.8s;--t-menu-panel:.4s;--t-menu-hover:.25s;--t-menu-logo:.15s;--t-menu-rule-delay:.3s;--t-menu-rule:.45s;--t-menu-rule-stagger:.1s;--t-menu-text:.4s;--t-menu-text-stagger:60ms;--t-menu-acc:.4s;--t-menu-acc-item:.35s;--t-menu-acc-stagger:40ms;--t-menu-acc-plus:.25s;--t-menu-col-fill:.25s;--t-menu-close-text:.1s;--t-menu-close-rule:.18s;--t-menu-close-rule-stagger:30ms;--t-menu-close-panel:.25s;--t-menu-text-start:calc(var(--t-menu-rule-delay) + 2 * var(--t-menu-rule-stagger) + var(--t-menu-rule));--t-menu-close-panel-delay:calc(var(--t-menu-close-text) + 2 * var(--t-menu-close-rule-stagger) + var(--t-menu-close-rule));--t-menu-close:calc(var(--t-menu-close-panel-delay) + var(--t-menu-close-panel));--t-popover:.15s;--t-lang-panel:.24s;--t-lang-item:.2s;--t-lang-item-delay:80ms;--t-lang-item-stagger:50ms;--t-subnav-open:.3s;--t-subnav-close:.2s;--t-subnav-close-delay:.18s;--t-roll:.7s;--t-header-show:.3s;--t-header-hide:.2s;--t-header-bg:.2s;--t-hero-band:65s;--t-hero-band-sm:39s;--t-button:.2s;--t-ov-rule:.7s;--t-ov-rule-delay:0s;--t-ov-rule-stagger:60ms;--t-ov-title:.8s;--t-ov-title-delay:.25s;--t-ov-up:.6s;--t-ov-up-delay:.45s;--t-ov-up-stagger:.1s;--t-ov-twenty:.9s;--t-ov-twenty-delay:.3s;--t-ov-symbol:1s;--t-ov-symbol-delay:.5s;--t-ov-stairs-delay:.7s;--t-ov-stairs-stagger:45ms;--t-ov-stripe:.6s;--t-ov-stripe-delay:1.3s;--t-xp-swap:.8s;--t-slide:.5s;--t-reveal:.8s;--t-reveal-fade:.4s;--t-reveal-swap:.25s;--t-deco-block:.3s;--t-xp-dim:.3s;--ease-reveal:cubic-bezier(.16, 1, .3, 1);--ease-reveal-slices:cubic-bezier(.33, 1, .68, 1);--ease-grid:cubic-bezier(.65, 0, .35, 1);--ease-menu-rule:var(--ease-grid);--ease-menu-acc:cubic-bezier(.22, 1, .36, 1);--ease-roll:var(--ease-reveal);--ease-xp-swap:var(--ease-reveal);--ease-card-zoom:var(--ease-reveal);--ease-slide:var(--ease-reveal);--ease-reveal-fade:var(--ease-reveal-slices);--header-logo-speed:.56;--intro-bg:var(--color-canvas-deep);--intro-logo:var(--color-ink);--enter-shift:30%;--menu-close-hover-rotate:90deg;--menu-text-shift:30%;--menu-acc-shift:40%;--lang-item-shift:-30%;--header-reveal-distance:16px;--reel-scroll-length:320vh;--reel-expand-end:.6;--reel-dim-start:.6;--reel-dim-end:.85;--reel-toggle-scale-from:.92;--to-top-after:1;--ov-enter-at:.3;--ov-lerp:180;--ov-rise-twenty:24px;--ov-rise-symbol:10%;--ov-rise-deco:96px;--ov-mouse-twenty:10px;--ov-mouse-symbol:20px;--ov-mouse-deco:32px;--ov-stripe-turn:90deg;--ov-enter-shift:40%;--ov-twenty-steps:8;--ov-enter-symbol-shift:12%;--ov-enter-stripe-scale:.8;--card-zoom:1.03;--xp-swap-scale:1.03;--reveal-shift:40%;--reveal-distance:24px;--reveal-stagger:80ms;--reveal-stagger-card:60ms;--reveal-max-steps:5;--deco-stagger:30ms;--deco-delay:.2s;--deco-accent-steps:2}.logo-anim{--speed:1;width:100%;height:auto;display:block;overflow:visible}.logo-anim .reveal-inner{transform-box:fill-box}.logo-anim.is-armed .reveal-inner{transform:translateY(calc(100% + var(--reveal-offset,0px)));transition:none}.logo-anim.is-armed .logo-meta{opacity:0;transition:none}.logo-anim.is-playing .reveal-inner{transition:transform calc((var(--t-letters) - var(--t-letter-stagger) * 4 - var(--reveal-tail,0s)) * var(--speed)) var(--ease-reveal) calc((var(--i) * var(--t-letter-stagger) + var(--s,0) * var(--t-slice-stagger)) * var(--speed));transform:translateY(0)}.logo-anim[data-reveal=slices]{--reveal-tail:calc(var(--t-slice-stagger) * 2)}.logo-anim[data-reveal=slices].is-playing .reveal-inner{transition-timing-function:var(--ease-reveal-slices)}.logo-anim.is-playing .logo-meta{opacity:1;transition:opacity calc(var(--t-meta-dur) * var(--speed)) var(--ease-reveal) calc(var(--t-meta-start) * var(--speed))}@media (prefers-reduced-motion:reduce){.logo-anim .reveal-inner,.logo-anim .logo-meta{opacity:1!important;transition:none!important;transform:none!important}}.intro-loader{z-index:50;--grid-cols:6;--grid-total:var(--t-grid-total);--grid-stagger:var(--t-grid-stagger);--col-dur:calc(var(--grid-total) - var(--grid-stagger) * (var(--grid-cols) - 1));display:none;position:fixed;inset:0}html.intro-active .intro-loader{display:block}html.intro-active{overflow:hidden}@media (max-width:767px){.intro-loader{--grid-cols:3;--grid-stagger:var(--t-grid-stagger-sm)}.intro-loader-col:nth-child(n+4){display:none}}.intro-loader-cols{display:flex;position:absolute;inset:0}.intro-loader-col{background:var(--intro-bg);transition:transform var(--col-dur) var(--ease-grid) calc(var(--ci) * var(--grid-stagger));flex:1 0 0}.intro-loader.is-exit .intro-loader-col:nth-child(odd){transform:translateY(-100%)}.intro-loader.is-exit .intro-loader-col:nth-child(2n){transform:translateY(100%)}.intro-loader-logo{transition:opacity var(--t-logo-out) linear;place-items:center;display:grid;position:absolute;inset:0}.intro-loader:not(.is-ready) .intro-loader-logo{visibility:hidden}.intro-loader-logo-host{width:min(72vw,680px);color:var(--intro-logo)}.intro-loader.is-logo-out .intro-loader-logo{opacity:0}.intro-loader.is-skipping{--grid-total:var(--t-skip-grid-total);--grid-stagger:var(--t-skip-grid-stagger)}.intro-loader.is-skipping .intro-loader-logo{transition-duration:var(--t-skip-logo-out)}:root{--grid-columns:12;--header-logo-top:calc(var(--spacing) * 4);--header-logo-aspect:.25094;--header-align-ratio:.6866;--nav-cap-offset:-.006}@media not all and (min-width:48rem){:root{--grid-columns:4}}@media (min-width:48rem){:root{--header-logo-top:calc(var(--spacing) * 7)}}:root{--site-gutter:calc(var(--spacing) * 5)}@media (min-width:48rem){:root{--site-gutter:calc(var(--spacing) * 12)}}@media (min-width:64rem){:root{--site-gutter:calc(var(--spacing) * 25)}}html{scroll-padding-top:calc(var(--header-shown-h) + env(safe-area-inset-top))}.smart-header-slot{z-index:40;min-height:calc(var(--header-h) + env(safe-area-inset-top));position:relative}.smart-header{position:relative}.smart-header:before{content:"";inset:0 0 calc(-1 * var(--header-shown-extra));z-index:-1;pointer-events:none;background:var(--color-surface);opacity:0;transition:opacity var(--t-header-bg) linear;position:absolute}.smart-header[data-state=hidden],.smart-header[data-state=shown]{position:fixed;top:0;left:0;right:0}.smart-header[data-state=hidden]{translate:0 calc(-100% - var(--header-shown-extra))}.smart-header[data-state=shown]:before{opacity:1;transition:none}.smart-header[data-motion][data-state=shown]{transition:translate var(--t-header-show) var(--ease-reveal)}.smart-header[data-motion][data-state=hidden]{transition:translate var(--t-header-hide) var(--ease-grid)}@media (prefers-reduced-motion:reduce){.smart-header,.smart-header:before{transition:none!important}}:root{--header-align-y:calc(var(--header-logo-top) + var(--header-logo-w) * var(--header-logo-aspect) * var(--header-align-ratio))}.header-logo-slot{margin-top:var(--header-logo-top)}.header-align-icons{margin-top:calc(var(--header-align-y) - var(--icon-button-size) / 2)}.header-align-close{margin-top:calc(var(--header-align-y) - var(--menu-close-size) / 2)}.header-align-nav{margin-top:calc(var(--header-align-y) - (var(--text-nav) * var(--text-nav--line-height) + calc(var(--spacing) * 4)) / 2 - var(--text-nav) * var(--nav-cap-offset))}[data-site-header] .header-logo-slot{transition:opacity var(--t-menu-logo) linear}:root:has(.full-menu) [data-site-header] .header-logo-slot{opacity:0}@media (prefers-reduced-motion:reduce){[data-site-header] .header-logo-slot{transition:none}}.menu-box{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6);text-align:center;white-space:nowrap;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-utilitysurfaces);flex-direction:column;align-items:stretch;margin:0;list-style:none;display:flex}.menu-box-link{color:var(--color-ink-secondary);text-decoration:none;display:block}.menu-box-link[aria-current=page]{color:var(--color-ink);text-underline-offset:4px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.hover-plate{isolation:isolate;position:relative}.hover-plate:after{content:"";z-index:-1;pointer-events:none;inset:calc(-1 * var(--hover-plate-y)) calc(-1 * var(--hover-plate-x));border-radius:var(--radius-links);background:var(--color-brand-violet-subtle);opacity:0;position:absolute}.hover-plate:focus-visible:not([aria-current=page]){color:var(--color-brand-violet)}.hover-plate:focus-visible{outline:none}.hover-plate:focus-visible:after{opacity:1;outline:2px solid var(--color-ring);outline-offset:2px}.hover-plate[aria-current=page]:after{background:0 0}@media (hover:hover){.hover-plate:hover:not([aria-current=page]){color:var(--color-brand-violet)}.hover-plate:hover:not([aria-current=page]):after{opacity:1}}.header-nav>ul>li{position:relative}.header-subnav{top:calc(100% + calc(var(--spacing) * 4));z-index:1;translate:calc(-50% + var(--subnav-x,0px)) 0;clip-path:inset(0 0 100% 0 round var(--radius-utilitysurfaces));opacity:0;visibility:hidden;transition:clip-path var(--t-subnav-close) var(--ease-grid), opacity var(--t-subnav-close) var(--ease-grid), visibility 0s linear var(--t-subnav-close);position:absolute;left:50%}.header-nav[data-open]>ul>li[data-active] .header-subnav{clip-path:inset(0 round var(--radius-utilitysurfaces));opacity:1;visibility:visible;transition:clip-path var(--t-subnav-open) var(--ease-grid), opacity var(--t-subnav-open) var(--ease-reveal), visibility 0s}@media (hover:none){.header-subnav{display:none}}@media (prefers-reduced-motion:reduce){.header-subnav,.header-nav[data-open]>ul>li[data-active] .header-subnav{transition:none}}html[data-entrance=pending] .header-logo-host{visibility:hidden}html[data-entrance=pending] [data-enter]{opacity:0;transform:translateY(var(--enter-shift))}html[data-entrance=play] [data-enter]{transition:opacity var(--t-enter-dur) var(--ease-reveal), transform var(--t-enter-dur) var(--ease-reveal);transition-delay:calc(var(--t-enter-delay) + var(--enter-i,0) * var(--t-enter-stagger))}@media (prefers-reduced-motion:reduce){html[data-entrance] .header-logo-host{visibility:visible}html[data-entrance] [data-enter]{opacity:1;transition:none;transform:none}}:root{--reel-card-max:100vw;--reel-card-fill:.92;--reel-card-ratio:1.5;--reel-card-overflow:.15;--reel-card-min-ratio:.5;--hero-band-size:96px;--hero-band-color:var(--color-canvas-deep);--hero-band-pixel:.2em;--hero-band-gap:.5em;--glass-surface:14%;--glass-ink:48%;--glass-edge:90%;--glass-blur:16px;--glass-saturate:160%;--glass-fallback-ink:72%}@media (min-width:48rem){:root{--reel-card-max:448px;--reel-card-fill:.8;--reel-card-ratio:1;--hero-band-size:160px}}@media (min-width:64rem){:root{--reel-card-max:576px}}.hero-reel{height:var(--reel-scroll-length);position:relative}.hero-reel-stage{--reel-t:0px;--reel-r:0px;--reel-b:0px;--reel-l:0px;--reel-radius:0px;--reel-fade:0;--reel-lift:0px;--reel-card-limit:min(var(--reel-card-max), (100% - 2 * var(--site-gutter)) * var(--reel-card-fill));flex-direction:column;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.hero-reel-head{z-index:1;flex:none;margin-block:auto;position:relative}.hero-reel-limit{width:var(--reel-card-limit);visibility:hidden;height:0;position:absolute;top:0;left:0}.hero-reel-anchor{width:var(--reel-card-size,var(--reel-card-limit));margin-bottom:var(--reel-card-bottom,calc(var(--header-h) + env(safe-area-inset-top) - var(--reel-card-overflow) * var(--reel-card-limit) * var(--reel-card-ratio)));aspect-ratio:1 / var(--reel-card-ratio);border-radius:var(--radius-xl);z-index:1;background:var(--color-canvas-deep) center / cover no-repeat fixed;flex:none;margin-inline:auto;position:relative}.hero-reel-band{z-index:0;translate:0 calc(var(--reel-lift) * -1);pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-display);font-size:var(--hero-band-size);font-weight:var(--text-hero-display--font-weight);letter-spacing:0;white-space:nowrap;color:var(--hero-band-color);line-height:1;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero-reel-band-track{width:max-content;animation:hero-band var(--t-hero-band-sm) linear infinite;display:flex}@media (min-width:48rem){.hero-reel-band-track{animation-duration:var(--t-hero-band)}}.hero-reel-band:is([data-paused],[data-idle]) .hero-reel-band-track{animation-play-state:paused}.hero-reel-band-group,.hero-reel-band-item{align-items:baseline;display:flex}.hero-reel-band-pixel{width:var(--hero-band-pixel);height:var(--hero-band-pixel);margin-inline:var(--hero-band-gap);translate:0 calc(var(--hero-band-pixel) / 2 - .5ex);background:currentColor;flex:none}@keyframes hero-band{to{transform:translate(-50%)}}@media not all and (min-width:48rem){.hero-reel-band{display:none}}.hero-reel-frame{z-index:1;clip-path:inset(var(--reel-t) var(--reel-r) var(--reel-b) var(--reel-l) round var(--reel-radius));visibility:hidden;position:absolute;inset:0}.hero-reel-dim{background:#302a28;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-reel-dim{background:color-mix(in srgb, var(--color-ink) var(--overlay-dim), transparent)}}.hero-reel-dim,.hero-reel-caption{opacity:var(--reel-fade)}.hero-reel-toggle{z-index:2;right:max(calc(var(--spacing) * 4), env(safe-area-inset-right));bottom:max(calc(var(--spacing) * 4), env(safe-area-inset-bottom));translate:calc(var(--reel-r) * -1) calc(max(var(--reel-b), var(--reel-lift), 0px) * -1);opacity:0;scale:var(--reel-toggle-scale-from);pointer-events:none;transition:opacity var(--t-button) var(--ease-reveal), scale var(--t-button) var(--ease-reveal);position:absolute}.hero-reel-toggle:is(:focus-visible,[data-stopped]){opacity:1;pointer-events:auto;scale:1}.hero-reel[data-ready] .hero-reel-frame{visibility:visible}.hero-reel[data-ready] .hero-reel-anchor{visibility:hidden}@media (prefers-reduced-motion:reduce){.hero-reel{height:auto}.hero-reel-stage{height:auto;position:relative;overflow:visible}.hero-reel-anchor{display:none}.hero-reel-frame{clip-path:none;visibility:visible;height:100svh;position:relative;inset:auto}.hero-reel-dim,.hero-reel-caption{opacity:1}.hero-reel-band{translate:none}.hero-reel-band-track{animation:none}.hero-reel-toggle{opacity:1;pointer-events:auto;transition:none;translate:none;scale:1}}.glass{color:var(--color-surface);background-color:#fff}@supports (color:color-mix(in lab, red, red)){.glass{background-color:color-mix(in srgb, var(--color-surface) var(--glass-surface), color-mix(in srgb, var(--color-ink) var(--glass-ink), transparent))}}.glass{border:1px solid #fff}@supports (color:color-mix(in lab, red, red)){.glass{border:1px solid color-mix(in srgb, var(--color-surface) var(--glass-edge), transparent)}}.glass{box-shadow:0 0 0 1px #302a28}@supports (color:color-mix(in lab, red, red)){.glass{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) var(--glass-edge), transparent)}}.glass{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background-color:#302a28}@supports (color:color-mix(in lab, red, red)){.glass{background-color:color-mix(in srgb, var(--color-ink) var(--glass-fallback-ink), transparent)}}}.glass-button{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-utilitysurfaces);place-items:center;display:inline-grid}.glass-button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}:root{--section-rule-alpha:65%}.section-rules{pointer-events:none}.section-rules span{border-inline:1px solid #e3dfd8}@supports (color:color-mix(in lab, red, red)){.section-rules span{border-inline:1px solid color-mix(in srgb, var(--color-line) var(--section-rule-alpha), transparent)}}@media not all and (min-width:48rem){.section-rules span:nth-child(n+5){display:none}}:root{--text-heading-ko:var(--text-editor-heading-mobile);--text-heading-ko--line-height:var(--leading-heading-ko);--text-heading-ko--letter-spacing:var(--tracking-heading-ko);--text-heading-ko--font-weight:700;--overview-twenty-size:clamp(96px, 10vw, 192px);--overview-twenty-bleed:.175em;--overview-dot-inset:2px;--overview-dot-cell:10px;--overview-dot-radius:32%;--overview-stairs-block:20px;--overview-stairs-w:calc(var(--overview-stairs-block) * 16);--overview-stairs-h:calc(var(--overview-stairs-block) * 3);--overview-stairs-cols-out:1;--overview-stairs-shift-x:1;--overview-stairs-shift-y:4;--overview-deco-stripe-size:176px;--overview-deco-stripe-x:50%;--overview-deco-stripe-overlap:calc(2 * var(--overview-stairs-block))}@media (min-width:48rem) and (not (min-width:64rem)){:root{--overview-stairs-block:12px;--overview-deco-stripe-size:106px}}@media (min-width:48rem){:root{--text-heading-ko:var(--text-editor-heading)}}.event-overview .section-rules span{transform-origin:top}@media not all and (min-width:48rem){.event-overview .section-rules span{--ov-rule-d:var(--ov-rule-d-sm)}}.overview-twenty{left:0;bottom:var(--section-pad-y);font-size:var(--overview-twenty-size);margin-left:calc(-1 * (var(--overview-twenty-bleed) + var(--overview-dot-inset)));pointer-events:none;-webkit-user-select:none;user-select:none;transform:translateY(calc(var(--ov-my,0) * var(--ov-mouse-twenty) + var(--ov-rise-twenty) * (1 - var(--ov-s,0))));position:absolute}.overview-twenty-mask{overflow:hidden}.overview-twenty-text{writing-mode:vertical-rl;font-size:var(--overview-twenty-size);letter-spacing:-.02em;color:#0000;background:radial-gradient(circle, var(--color-line-strong) 0 var(--overview-dot-radius), transparent calc(var(--overview-dot-radius) + 2%)) var(--overview-twenty-bleed) 0 / var(--overview-dot-cell) var(--overview-dot-cell);-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1;display:block}@media not all and (min-width:48rem){.overview-twenty{display:none}}.overview-title-mask{margin-bottom:-.1em;padding-bottom:.1em;overflow:hidden}.overview-symbol{padding-bottom:max(var(--section-pad-y), calc(var(--ov-rise-symbol) * 254.5 / 454.5 + var(--ov-mouse-symbol)));position:relative}.overview-symbol-move{transform:translate(calc(var(--ov-mx,0) * var(--ov-mouse-symbol)), calc(var(--ov-my,0) * var(--ov-mouse-symbol) + var(--ov-rise-symbol) * (1 - var(--ov-s,0))));position:relative}.overview-symbol-img{width:100%;height:auto;display:block}.overview-deco-group{pointer-events:none;--ov-col:calc((100cqw - 11 * var(--grid-gap)) / 12);--ov-sym-h:calc((6 * var(--ov-col) + 5 * var(--grid-gap)) * 254.5 / 454.5);--overview-stairs-y:calc(var(--ov-sym-h) - var(--overview-stairs-h) / 2 + var(--overview-stairs-shift-y) * var(--overview-stairs-block));container-type:inline-size}.overview-deco-move{right:calc(max(var(--site-gutter), env(safe-area-inset-right)) - var(--ov-col) * var(--overview-stairs-cols-out) - var(--overview-stairs-shift-x) * var(--overview-stairs-block));bottom:var(--section-pad-y);width:var(--overview-stairs-w);height:calc(var(--overview-stairs-y) + var(--overview-stairs-h));transform:translate(calc(var(--ov-mx,0) * var(--ov-mouse-deco)), calc(var(--ov-my,0) * var(--ov-mouse-deco) + var(--ov-rise-deco) * (1 - var(--ov-s,0))));position:absolute}.overview-deco{display:block;position:absolute}.overview-deco-stairs{z-index:1;width:var(--overview-stairs-w);height:var(--overview-stairs-h);color:var(--color-ink);top:0;right:0}.overview-deco-stripe{right:var(--overview-deco-stripe-x);bottom:calc(var(--overview-stairs-y) - var(--overview-deco-stripe-size) + var(--overview-deco-stripe-overlap));width:var(--overview-deco-stripe-size);height:var(--overview-deco-stripe-size)}.overview-deco-stripe-fill{background:repeating-linear-gradient(90deg, var(--color-accent-blue) 0 3px, transparent 3px 7px);width:100%;height:100%;transform:rotate(calc(var(--ov-s,0) * var(--ov-stripe-turn)));border-radius:50%;display:block}@media not all and (min-width:48rem){.overview-deco-group{display:none}}.event-overview[data-ov-enter=pending] .section-rules span{transform:scaleY(0)}.event-overview[data-ov-enter=pending] .overview-title-text{transform:translateY(110%)}.event-overview[data-ov-enter=pending] .overview-enter-up{opacity:0;transform:translateY(var(--ov-enter-shift))}.event-overview[data-ov-enter=pending] .overview-twenty-text{transform:translateY(100%)}.event-overview[data-ov-enter=pending] .overview-symbol-enter{opacity:0;transform:translateY(var(--ov-enter-symbol-shift))}.event-overview[data-ov-enter=pending] .overview-stairs-block{opacity:0}.event-overview[data-ov-enter=pending] .overview-deco-stripe{opacity:0;transform:scale(var(--ov-enter-stripe-scale))}.event-overview[data-ov-enter=play] .section-rules span{animation:ov-rule var(--t-ov-rule) var(--ease-reveal) both;animation-delay:calc(var(--t-ov-rule-delay) + var(--ov-rule-d,0) * var(--t-ov-rule-stagger))}.event-overview[data-ov-enter=play] .overview-title-text{animation:ov-title var(--t-ov-title) var(--ease-reveal) both var(--t-ov-title-delay)}.event-overview[data-ov-enter=play] .overview-enter-up{animation:ov-up var(--t-ov-up) var(--ease-reveal) both;animation-delay:calc(var(--t-ov-up-delay) + var(--ov-i,0) * var(--t-ov-up-stagger))}.event-overview[data-ov-enter=play] .overview-twenty-text{animation:ov-twenty var(--t-ov-twenty) steps(var(--ov-twenty-steps), end) both var(--t-ov-twenty-delay)}.event-overview[data-ov-enter=play] .overview-symbol-enter{animation:ov-symbol var(--t-ov-symbol) var(--ease-reveal) both var(--t-ov-symbol-delay)}.event-overview[data-ov-enter=play] .overview-stairs-block{animation:1ms step-start both ov-pop;animation-delay:calc(var(--t-ov-stairs-delay) + var(--ov-i,0) * var(--t-ov-stairs-stagger))}.event-overview[data-ov-enter=play] .overview-deco-stripe{animation:ov-stripe var(--t-ov-stripe) var(--ease-reveal) both var(--t-ov-stripe-delay)}@keyframes ov-rule{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ov-title{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes ov-up{0%{opacity:0;transform:translateY(var(--ov-enter-shift))}to{opacity:1;transform:translateY(0)}}@keyframes ov-twenty{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ov-symbol{0%{opacity:0;transform:translateY(var(--ov-enter-symbol-shift))}to{opacity:1;transform:translateY(0)}}@keyframes ov-pop{0%{opacity:0}to{opacity:1}}@keyframes ov-stripe{0%{opacity:0;transform:scale(var(--ov-enter-stripe-scale))}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.event-overview[data-ov-enter] *{opacity:1;animation:none!important}.event-overview[data-ov-enter] :is(.section-rules span,.overview-title-text,.overview-enter-up,.overview-twenty-text,.overview-symbol-enter,.overview-deco-stripe),.overview-twenty,.overview-symbol-move,.overview-deco-move,.overview-deco-stripe-fill{transform:none}}:root{--xp-item-h:80svh;--xp-frame-inset:calc(var(--header-shown-h) + env(safe-area-inset-top))}.xp-wrap{container-type:inline-size}.xp-image-col{position:relative}.xp-sticky{--xp-frame:min(calc((100cqw - 11 * var(--grid-gap)) / 12 * 6 + 5 * var(--grid-gap)), calc(100svh - 2 * var(--xp-frame-inset)));top:calc((100svh - var(--xp-frame)) / 2);position:sticky}.xp-frame{width:var(--xp-frame);aspect-ratio:1;background:var(--color-canvas-deep);isolation:isolate;margin-inline:auto 0;position:relative;overflow:hidden}.xp-slide{z-index:0;opacity:0;scale:var(--xp-swap-scale);position:absolute;inset:0}.xp-slide[data-state=prev]{z-index:1;opacity:1;scale:1}.xp-slide[data-state=active]{z-index:2;opacity:1;transition:opacity var(--t-xp-swap) var(--ease-xp-swap), scale var(--t-xp-swap) var(--ease-xp-swap);scale:1}.xp-img{object-fit:cover;width:100%;height:100%;display:block}.xp-img[data-frame],.xp-item-img[data-frame]{border-radius:var(--radius-xl);outline:1px solid var(--color-line);outline-offset:-1px}.xp-list{margin:0;padding:0;list-style:none}.xp-item,.xp-item .xp-desc{color:var(--color-ink-muted);transition:color var(--t-xp-dim) linear}.xp-wrap[data-active="0"] .xp-item[data-index="0"],.xp-wrap[data-active="1"] .xp-item[data-index="1"],.xp-wrap[data-active="2"] .xp-item[data-index="2"],.xp-wrap[data-active="3"] .xp-item[data-index="3"],.xp-wrap[data-active="4"] .xp-item[data-index="4"],.xp-wrap[data-active="5"] .xp-item[data-index="5"]{color:var(--color-ink)}.xp-wrap[data-active="0"] .xp-item[data-index="0"] .xp-desc,.xp-wrap[data-active="1"] .xp-item[data-index="1"] .xp-desc,.xp-wrap[data-active="2"] .xp-item[data-index="2"] .xp-desc,.xp-wrap[data-active="3"] .xp-item[data-index="3"] .xp-desc,.xp-wrap[data-active="4"] .xp-item[data-index="4"] .xp-desc,.xp-wrap[data-active="5"] .xp-item[data-index="5"] .xp-desc{color:var(--color-ink-secondary)}@media (min-width:48rem){.xp-item{min-height:var(--xp-item-h);flex-direction:column;justify-content:center;display:flex}.xp-item-img{display:none}}@media not all and (min-width:48rem){.xp-item{padding-block:calc(var(--spacing) * 8)}.xp-item:first-child{padding-top:0}.xp-item:last-child{padding-bottom:0}.xp-item-img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;margin-bottom:calc(var(--spacing) * 6);background:var(--color-canvas-deep);display:block}}@media (prefers-reduced-motion:reduce){.xp-slide,.xp-slide[data-state],.xp-item,.xp-item .xp-desc{transition:none}}:root{--to-top-inset:calc(var(--spacing) * 5)}@media (min-width:48rem){:root{--to-top-inset:calc(var(--spacing) * 8)}}.to-top-dock{z-index:30;bottom:calc(var(--to-top-inset) + env(safe-area-inset-bottom));height:var(--icon-button-size);margin-top:var(--footer-pad-t);margin-bottom:calc(-1 * (var(--footer-pad-t) + var(--icon-button-size)));padding-right:calc(var(--to-top-inset) + env(safe-area-inset-right));pointer-events:none;justify-content:flex-end;display:flex;position:sticky}.to-top{width:var(--icon-button-size);height:var(--icon-button-size);opacity:0;visibility:hidden;transition:opacity var(--t-button) var(--ease-reveal), translate var(--t-button) var(--ease-reveal), background-color var(--t-button) linear, color var(--t-button) linear, visibility 0s linear var(--t-button);translate:0 25%}.to-top[data-visible]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;translate:0}.to-top[data-inverted]{background:var(--color-surface);color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.to-top{transition:none;translate:none}}:root{--footer-partner-h:32px;--footer-partner-h-sm:26px}.site-footer{color:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.footer-muted{color:#fff}@supports (color:color-mix(in lab, red, red)){.footer-muted{color:color-mix(in srgb, var(--color-surface) var(--on-ink-text-muted), transparent)}}.footer-faint{color:#fff}@supports (color:color-mix(in lab, red, red)){.footer-faint{color:color-mix(in srgb, var(--color-surface) var(--on-ink-text-faint), transparent)}}.footer-rule{border:0;border-top:1px solid #fff}@supports (color:color-mix(in lab, red, red)){.footer-rule{border-top:1px solid color-mix(in srgb, var(--color-surface) var(--on-ink-line), transparent)}}.footer-rule{margin-block:calc(var(--spacing) * 12) var(--footer-pad-b)}@media (min-width:48rem){.footer-rule{margin-block:calc(var(--spacing) * 16) var(--footer-pad-b)}}.footer-logo{width:var(--header-logo-w);color:var(--color-surface)}.footer-logo svg{width:100%;height:auto;display:block}.footer-info{column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 3);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.footer-info dd{margin:0}@media (min-width:48rem){.footer-info{padding-right:max(0px, calc(var(--to-top-inset) + env(safe-area-inset-right) + var(--icon-button-size) + calc(var(--spacing) * 6) - max(var(--site-gutter), env(safe-area-inset-right)) - max(0px, (100vw - var(--container-max)) / 2)))}}.footer-contact{row-gap:calc(var(--spacing) * 2);flex-direction:column;display:flex;container-type:inline-size}.footer-contact-line{align-items:center;display:flex}.footer-nowrap{white-space:nowrap}.footer-contact-sep{width:1px;height:1em;margin-inline:calc(var(--spacing) * 4);background:#fff;flex:none}@supports (color:color-mix(in lab, red, red)){.footer-contact-sep{background:color-mix(in srgb, var(--color-surface) var(--on-ink-line), transparent)}}@container not (min-width:300px){.footer-contact-line{align-items:flex-start;row-gap:calc(var(--spacing) * 2);flex-direction:column}.footer-contact-sep{display:none}}:root{--footer-pad-t:calc(var(--spacing) * 12);--footer-pad-b:calc(var(--spacing) * 6)}@media (min-width:48rem){:root{--footer-pad-t:calc(var(--spacing) * 16);--footer-pad-b:calc(var(--spacing) * 8)}}.footer-inner{padding-top:var(--footer-pad-t);padding-bottom:calc(var(--footer-pad-b) + env(safe-area-inset-bottom))}.footer-bottom{align-items:flex-start;gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.footer-copy{font-variation-settings:"opsz" 24}@media (min-width:48rem){.footer-bottom{align-items:center;column-gap:calc(var(--spacing) * 12);row-gap:calc(var(--spacing) * 4);flex-flow:wrap}.footer-copy{text-align:right;margin-left:auto}}.footer-partners{align-items:center;gap:calc(var(--spacing) * 4) calc(var(--spacing) * 12);flex-wrap:wrap;margin:0;display:flex}.footer-partner-group{align-items:center;gap:calc(var(--spacing) * 3) calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.footer-partner-group dt{margin-right:calc(calc(var(--spacing) * 5) - calc(var(--spacing) * 6))}.footer-partner-group dd{max-width:100%;margin:0}.footer-partner-logo{height:calc(var(--footer-partner-h) * var(--partner-scale,1));color:var(--color-surface);display:block}.footer-partner-logo svg{width:auto;max-width:100%;height:100%;display:block}@media not all and (min-width:48rem){.footer-partner-logo{height:calc(var(--footer-partner-h-sm) * var(--partner-scale,1))}.site-footer{--footer-label-w:3.5em}:root:lang(en) .site-footer{--footer-label-w:5em}.footer-info{grid-template-columns:var(--footer-label-w) 1fr}.footer-partner-group{padding-left:calc(var(--footer-label-w) + calc(var(--spacing) * 8));font-size:var(--text-body)}.footer-partner-group dt{width:var(--footer-label-w);margin-left:calc(-1 * (var(--footer-label-w) + calc(var(--spacing) * 8)));margin-right:calc(calc(var(--spacing) * 8) - calc(var(--spacing) * 6));flex:none}}:root{--subhero-pad-y:calc(var(--spacing) * 14);--subhero-title-gap:calc(var(--spacing) * 4);--subhero-body-top:var(--section-pad-y);--crumb-gap:calc(var(--spacing) * 2);--crumb-toggle-gap:calc(var(--spacing) * 2);--subhero-deco-block:44px;--text-statement-narrow:40px;--text-emphasis:18px;--text-emphasis--line-height:1.6;--text-emphasis--letter-spacing:-.02em;--text-emphasis--font-weight:600;--info-table-pad-y:calc(var(--spacing) * 4);--stat-gap:calc(var(--spacing) * 2);--stat-pad:calc(var(--spacing) * 4);--stat-value-narrow:24px}@media (min-width:48rem){:root{--subhero-pad-y:calc(var(--spacing) * 25);--subhero-title-gap:calc(var(--spacing) * 6);--stat-gap:calc(var(--spacing) * 3);--stat-pad:calc(var(--spacing) * 6);--info-table-pad-y:calc(var(--spacing) * 6);--text-emphasis:20px}}.subpage-top{background:var(--color-canvas);padding-top:var(--subhero-pad-y);padding-bottom:var(--subhero-pad-y)}.subpage-title-row{margin-top:var(--subhero-title-gap);position:relative}.subpage-title{z-index:1;word-break:keep-all;text-wrap:balance;position:relative}.subpage-title-unit{display:inline-block}@media (min-width:48rem){.subpage-title{max-width:calc(100% - 3 * min(round(down, 100% / 16, 1px), var(--subhero-deco-block)) - calc(var(--spacing) * 6))}}.subhero-deco{display:none}@media (min-width:48rem){.subhero-deco{z-index:0;color:var(--color-canvas-deep);display:block;position:absolute;inset:0;container-type:inline-size}.subhero-deco svg{right:0;bottom:calc(-1 * var(--subhero-pad-y));width:calc(min(round(down, 100% / 16, 1px), var(--subhero-deco-block)) * 16);height:auto;position:absolute}}html[data-entrance=pending][data-entrance-scope=section] .subhero-deco rect{opacity:0}html[data-entrance-scope=section]:not([data-entrance=pending]) .subhero-deco rect{animation:deco-fade var(--t-deco-block) var(--ease-reveal-fade) both;animation-delay:calc(var(--t-enter-delay) + var(--reveal-stagger) + var(--deco-delay) + var(--deco-i,0) * var(--deco-stagger))}html[data-entrance-scope=section]:not([data-entrance=pending]) .subhero-deco rect[fill]:not([fill=currentColor]){animation-delay:calc(var(--t-enter-delay) + var(--reveal-stagger) + var(--deco-delay) + (var(--deco-i,0) + var(--deco-accent-steps)) * var(--deco-stagger))}@keyframes deco-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html[data-entrance-scope] .subhero-deco rect{opacity:1;animation:none}}.subpage-body{background:var(--color-surface);padding-top:var(--subhero-body-top);padding-bottom:var(--section-pad-y)}.subpage-heading{font-family:var(--font-display);color:var(--color-ink);font-size:var(--text-editor-heading-mobile);line-height:var(--text-editor-heading-mobile--line-height);letter-spacing:var(--text-editor-heading-mobile--letter-spacing);font-weight:var(--text-editor-heading-mobile--font-weight);word-break:keep-all;text-wrap:balance}@media (min-width:48rem){.subpage-heading{font-size:var(--text-editor-heading);line-height:var(--text-editor-heading--line-height);letter-spacing:var(--text-editor-heading--letter-spacing);font-weight:var(--text-editor-heading--font-weight)}}.coming-soon{border:1px solid var(--color-line);border-radius:var(--radius-cards);background:var(--color-surface);text-align:center;padding:calc(var(--spacing) * 14) calc(var(--spacing) * 6)}@media (min-width:48rem){.coming-soon{padding:calc(var(--spacing) * 25) calc(var(--spacing) * 12)}}.touch-target{position:relative}.touch-target:before{content:"";width:max(100%, var(--touch-target-min));height:max(100%, var(--touch-target-min));position:absolute;top:50%;left:50%;translate:-50% -50%}.breadcrumb{z-index:2;position:relative}.breadcrumb ol{align-items:baseline;column-gap:var(--crumb-gap);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{display:contents}.breadcrumb-icon{align-self:center;display:inline-flex}.breadcrumb li>svg.breadcrumb-icon{margin-inline:calc(-1 * var(--spacing))}@media (min-width:48rem){.breadcrumb li>svg.breadcrumb-icon{margin-inline:calc(-1 * calc(var(--spacing) * .5))}}.breadcrumb-link{color:var(--color-ink-muted);text-decoration:none}.breadcrumb-home{height:calc(var(--spacing) * 7);color:var(--color-ink-muted);align-items:center}.breadcrumb-home.hover-plate:after{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);inset:50% auto auto 50%;translate:-50% -50%}.crumb-menu{display:inline-flex;position:relative}.crumb-menu-button{align-items:center;gap:var(--crumb-toggle-gap);color:var(--color-ink);font:inherit;text-align:left;font-weight:500;display:inline-flex}.crumb-menu-toggle{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border:1px solid var(--color-line-strong);border-radius:var(--radius-compactbuttons);color:var(--color-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.crumb-menu-button:is(:hover,:focus-visible) .crumb-menu-toggle{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.crumb-menu-chevron{transition:transform var(--t-subnav-close) var(--ease-grid);flex:none}.crumb-menu[data-open] .crumb-menu-chevron{transition-duration:var(--t-subnav-open);transform:rotate(180deg)}.crumb-menu-list{top:calc(100% + calc(var(--spacing) * 6));z-index:1;translate:var(--crumb-menu-x,0px) 0;opacity:0;visibility:hidden;transition:opacity var(--t-subnav-close) var(--ease-grid), transform var(--t-subnav-close) var(--ease-grid), visibility 0s linear var(--t-subnav-close), display 0s linear var(--t-subnav-close) allow-discrete;position:absolute;left:0;transform:translateY(-4%)}.crumb-menu:not([data-open]) .crumb-menu-list{display:none}.crumb-menu[data-open] .crumb-menu-list{opacity:1;visibility:visible;transition:opacity var(--t-subnav-open) var(--ease-reveal), transform var(--t-subnav-open) var(--ease-grid), visibility 0s, display 0s allow-discrete;transform:none}@starting-style{.crumb-menu[data-open] .crumb-menu-list{opacity:0;transform:translateY(-4%)}}@media (prefers-reduced-motion:reduce){.crumb-menu-list,.crumb-menu[data-open] .crumb-menu-list,.crumb-menu-chevron{transition:none}}.split-halves{row-gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.split-media img{width:100%;height:auto;display:block}@media (min-width:48rem){.split-halves{row-gap:calc(var(--spacing) * 12)}.split-media{width:calc((100% - var(--split-gap)) / 2)}}@media (min-width:80rem){.split-halves{column-gap:var(--split-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.split-media{width:auto}}@media (min-width:80rem) and (min-height:720px){.split-media.split-media-sticky{--split-media-top:calc(var(--header-shown-h) + env(safe-area-inset-top) + var(--board-scroll-gap));top:var(--split-media-top);width:min(100%, calc((100svh - var(--split-media-top) - var(--board-scroll-gap) - 2 * var(--media-frame-pad) - 2px) * var(--split-media-ratio,1) + 2 * var(--media-frame-pad) + 2px));justify-self:start;position:sticky}}.split-alternate{row-gap:var(--intro-gap);margin:0;padding:0;list-style:none;display:grid}.split-alternate>li{row-gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.split-alternate>li{row-gap:calc(var(--spacing) * 12)}.split-alternate-media{width:calc((100% - var(--split-gap)) / 2)}}@media (min-width:80rem){.split-alternate>li{column-gap:var(--split-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.split-alternate-text,.split-alternate-media{grid-row:1}.split-alternate-media{width:auto}.split-alternate>li:nth-child(odd)>.split-alternate-media{grid-column:1}.split-alternate>li:nth-child(odd)>.split-alternate-text{grid-column:2}.split-alternate>li:nth-child(2n)>.split-alternate-text{grid-column:1}.split-alternate>li:nth-child(2n)>.split-alternate-media{grid-column:2}}.info-box{padding:var(--stat-pad);border-radius:var(--radius-utilitysurfaces);background:var(--color-canvas)}.stat-row{gap:var(--stat-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;container-type:inline-size}.stat-card{gap:calc(var(--spacing) * 2);padding:var(--stat-pad);border-radius:var(--radius-utilitysurfaces);background:var(--color-canvas);flex-direction:column;display:flex}.stat-label{order:1}.stat-value{font-family:var(--font-display);color:var(--color-ink);font-size:var(--text-section-heading-mobile);line-height:var(--text-section-heading-mobile--line-height);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}@container (min-width:504px){.stat-value{font-size:var(--stat-value-wide)}}@container not (min-width:336px){.stat-card{padding:calc(var(--spacing) * 3)}.stat-value{font-size:var(--stat-value-narrow)}}@media (min-width:48rem){@container not (min-width:464px){.text-statement{font-size:var(--text-statement-narrow)}}}:root:lang(en) .text-statement{text-wrap:balance}.info-list{column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.info-list dd{margin:0}@media (min-width:48rem){.info-list{row-gap:calc(var(--spacing) * 3)}}.info-table{table-layout:fixed;border-collapse:collapse;border-top:2px solid var(--color-ink);width:100%}.info-table tr{border-bottom:1px solid var(--color-line)}.info-table th,.info-table td{padding-block:var(--info-table-pad-y);vertical-align:top;text-align:left}.info-table-label{width:calc(var(--info-table-label) + calc(var(--spacing) * 8))}.info-table th{padding-right:calc(var(--spacing) * 8);white-space:nowrap;font-weight:400}.info-table td{word-break:keep-all;overflow-wrap:anywhere}:root{--board-loading-min-h:100svh}.board-intro{text-align:center;margin-bottom:var(--intro-gap)}.board-intro-desc{margin-top:calc(var(--spacing) * 6);word-break:keep-all;text-wrap:balance}@media (min-width:48rem){.board-intro-desc{margin-top:calc(var(--spacing) * 8)}}.board-bar{row-gap:calc(var(--spacing) * 3);display:grid}.board-count{display:inline}.board-search{min-width:0;height:calc(var(--spacing) * 14);align-items:center;display:flex}.board-search input{min-width:0;height:100%;padding:0 0 0 calc(var(--spacing) * 4);font-family:var(--font-sans);font-size:var(--text-nav-sub);line-height:var(--text-nav-sub--line-height);letter-spacing:var(--text-body--letter-spacing);color:var(--color-ink);background:0 0;border:0;outline:none;flex:auto}.board-search input::placeholder{color:var(--color-ink-muted)}.board-search input::-webkit-search-cancel-button{-webkit-appearance:none}.board-search button{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:var(--radius-buttons);color:var(--color-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.board-search button:hover{color:var(--color-brand-violet)}}@media (min-width:48rem){.board-bar{grid-template-columns:subgrid;align-items:end}.board-count{grid-column:1/-4}.board-search{grid-column:-4/-1}}.board-top{margin-top:calc(var(--spacing) * 8);border-top:2px solid var(--color-ink)}.board-empty,.board-notice{margin-top:calc(var(--spacing) * 8)}@media (min-width:48rem){.board-top,.board-empty,.board-notice{margin-top:calc(var(--spacing) * 12)}}.board-loading{min-height:var(--board-loading-min-h)}.board-notice-action{margin-top:calc(var(--spacing) * 8)}.board-notice-center{text-align:center}@media (min-width:48rem){.board-notice-action{margin-top:calc(var(--spacing) * 10)}}.board-notice.board-notice-center{margin-top:0}.board-pager{justify-content:center;align-items:center;gap:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 12);display:flex}.board-pager-nums{gap:calc(var(--spacing) * 2);display:inline-flex}.board-pager-cell{--hover-plate-x:0px;--hover-plate-y:0px;width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-compactbuttons);color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.board-pager-cell[aria-current=page]{background:var(--color-ink);color:var(--color-surface)}.board-pager-arrow{border:1px solid var(--color-line-strong);color:var(--color-ink)}.board-pager-arrow[aria-disabled=true]{border-color:var(--color-line);color:var(--color-line-strong)}.board-pager-wide{display:none}@media (min-width:48rem){.board-pager{gap:calc(var(--spacing) * 8);margin-top:calc(var(--spacing) * 16)}.board-pager-wide{display:inline-flex}}.board-article-head{text-align:center;border-top:2px solid var(--color-ink);border-bottom:1px solid var(--color-ink);padding-block:calc(var(--spacing) * 8)}.board-article-title{color:var(--color-ink);word-break:keep-all;text-wrap:balance}.board-article-date{margin-top:calc(var(--spacing) * 3);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.board-slider{margin-top:calc(var(--spacing) * 12)}.board-slider+.board-body{margin-top:calc(var(--spacing) * 8)}@media (min-width:48rem){.board-slider{margin-top:calc(var(--spacing) * 16)}.board-slider+.board-body{margin-top:calc(var(--spacing) * 12)}}.board-body{margin-top:calc(var(--spacing) * 12);color:var(--color-ink)}.board-files{margin-top:calc(var(--spacing) * 8)}.board-file-list{gap:calc(var(--spacing) * 2);margin:calc(var(--spacing) * 3) 0 0;padding:0;list-style:none;display:grid}.board-file{column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);border-radius:var(--radius-utilitysurfaces);background:var(--color-canvas);color:var(--color-ink);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name end"".meta.";align-items:center;text-decoration:none;display:grid}.board-file-icon{grid-area:icon}.board-file-name{white-space:nowrap;text-overflow:ellipsis;grid-area:name;min-width:0;overflow:hidden}.board-file-meta{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:meta}.board-file-end{grid-area:end}.board-end{height:1px;margin:calc(var(--spacing) * 12) 0 0;background:var(--color-ink);border:0}.board-adjacent{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 8);display:grid}.board-adjacent-link{row-gap:var(--spacing);padding:calc(var(--spacing) * 5);border-radius:var(--radius-utilitysurfaces);background:var(--color-canvas-deep);color:var(--color-ink);text-decoration:none;display:grid}.board-adjacent-label{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.board-adjacent-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.board-file:focus-visible,.board-adjacent-link:focus-visible{background:var(--color-brand-violet-subtle);color:var(--color-brand-violet)}.board-file:focus-visible .board-file-meta{color:var(--color-brand-violet)}@media (hover:hover){.board-file:hover,.board-adjacent-link:hover{background:var(--color-brand-violet-subtle);color:var(--color-brand-violet)}.board-file:hover .board-file-meta{color:var(--color-brand-violet)}}.board-actions{margin-top:calc(var(--spacing) * 8);justify-content:center;display:flex}@media (min-width:48rem){.board-article-head{padding-block:calc(var(--spacing) * 12)}.board-article-date{margin-top:calc(var(--spacing) * 4)}.board-body{margin-top:calc(var(--spacing) * 16)}.board-files{margin-top:calc(var(--spacing) * 12)}.board-file-list{margin-top:calc(var(--spacing) * 4)}.board-file{column-gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon name meta end"}.board-end{margin-top:calc(var(--spacing) * 16)}.board-adjacent{column-gap:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 12);grid-template-columns:auto minmax(0,1fr)}.board-adjacent-link{grid-column:1/-1;grid-template-columns:subgrid;padding:calc(var(--spacing) * 6) calc(var(--spacing) * 8);align-items:center}.board-actions{margin-top:calc(var(--spacing) * 12)}}:root{--board-img-m:calc((100% - 9 * var(--grid-gap)) / 10 * 6 + 5 * var(--grid-gap));--board-img-s:calc((100% - 9 * var(--grid-gap)) / 10 * 4 + 3 * var(--grid-gap));--board-img-max-h:calc(100svh - var(--header-shown-h) - 2 * calc(var(--spacing) * 8))}@media (min-width:48rem){:root{--board-img-max-h:calc(100svh - var(--header-shown-h) - 2 * calc(var(--spacing) * 12))}}.board-body>*+*{margin-top:calc(var(--spacing) * 5)}.board-body h3{margin-top:calc(var(--spacing) * 8);font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);font-weight:var(--text-title--font-weight)}.board-body ol{padding-left:1.4em;list-style:decimal}.board-body ol>li::marker{color:var(--color-ink-muted)}.board-body li+li{margin-top:calc(var(--spacing) * 2)}.board-body a{color:var(--color-brand-violet);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.board-body a:hover{text-decoration-thickness:2px}.board-body strong{font-weight:700}.board-body img{--img-size:100%;--img-pad:0px;border-radius:var(--radius-xl);background:var(--color-canvas-deep);height:auto;max-width:min(var(--img-size), (var(--board-img-max-h) - 2 * var(--img-pad)) * var(--img-w,100000) / var(--img-h,1) + 2 * var(--img-pad));margin-inline:auto;display:block}.board-body img.media-frame{--img-pad:var(--media-frame-pad);background:var(--color-surface);outline:1px solid var(--color-line);outline-offset:-1px;border:0}@media (min-width:48rem){.board-body h3{margin-top:calc(var(--spacing) * 12)}.board-body img[data-size=m]{--img-size:var(--board-img-m)}.board-body img[data-size=s]{--img-size:var(--board-img-s)}}:root{--notice-col-no:calc(var(--spacing) * 16);--notice-col-file:calc(var(--spacing) * 16);--notice-col-date:calc(var(--spacing) * 35)}.notice-head{display:none}.notice-list{margin:0;padding:0;list-style:none}.notice-row{border-bottom:1px solid var(--color-line)}.notice-row-link{--hover-plate-x:0px;--hover-plate-y:0px;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 4);color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.notice-no{text-align:center;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;display:none}.notice-title{grid-area:1/1;min-width:0}.notice-title-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notice-file{color:var(--color-ink-muted);grid-area:1/2;justify-content:center;display:flex}.notice-date{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;grid-area:2/1}.notice-row-pinned{background:var(--color-canvas)}.notice-pin{vertical-align:-.3em;margin-right:calc(var(--spacing) * 2);color:var(--color-ink-muted);display:inline-block}@media (min-width:48rem){.notice-pin{display:none}.notice-head,.notice-row-link{grid-template-columns:var(--notice-col-no) minmax(0, 1fr) var(--notice-col-file) var(--notice-col-date);column-gap:var(--grid-gap);padding-inline:calc(var(--spacing) * 8);row-gap:0}.notice-head{padding-block:calc(var(--spacing) * 6);border-bottom:1px solid var(--color-line);text-align:center;align-items:center;display:grid}.notice-row-link{padding-block:calc(var(--spacing) * 8)}.notice-no{grid-area:1/1;justify-content:center;display:flex}.notice-title{grid-area:1/2}.notice-title-text{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.notice-file{grid-area:1/3}.notice-date{text-align:center;grid-area:1/4}}:root{--gallery-thumb-ratio:1}.gallery-grid{column-gap:var(--grid-gap);row-gap:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 8) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}@media (min-width:48rem){.gallery-grid{row-gap:calc(var(--spacing) * 16);padding-top:calc(var(--spacing) * 12);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gallery-card{color:var(--color-ink);border-radius:var(--radius-xl);flex-direction:column;text-decoration:none;display:flex}.gallery-thumb{aspect-ratio:var(--gallery-thumb-ratio);isolation:isolate;border-radius:var(--radius-xl);background:var(--color-canvas-deep);display:block;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-roll) var(--ease-card-zoom);display:block}.gallery-card-title{margin-top:calc(var(--spacing) * 4);-webkit-line-clamp:2;word-break:keep-all;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gallery-card-date{margin-top:calc(var(--spacing) * 2);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}@media (min-width:48rem){.gallery-card-title{margin-top:calc(var(--spacing) * 5)}.gallery-card-date{margin-top:calc(var(--spacing) * 3)}}.gallery-card:focus-visible .gallery-card-title{color:var(--color-brand-violet)}.gallery-card:focus-visible .gallery-thumb img{transform:scale(var(--card-zoom))}@media (hover:hover){.gallery-card:hover .gallery-card-title{color:var(--color-brand-violet)}.gallery-card:hover .gallery-thumb img{transform:scale(var(--card-zoom))}}@media (prefers-reduced-motion:reduce){.gallery-thumb img{transition:none}.gallery-card:is(:hover,:focus-visible) .gallery-thumb img{transform:none}}:root{--slide-h:min(520px, 55svh);--slide-h-ratio:.6;--slide-dim-hover:.6;--slide-bar-w:min(200px, 50cqi)}.photo-slider{outline-offset:4px;container-type:inline-size}.photo-slider-view{touch-action:pan-y;overflow:hidden}.photo-slider-track{--slide-h-now:min(var(--slide-h), 100cqi * var(--slide-h-ratio));gap:calc(var(--spacing) * 3);transform:translate3d(var(--slide-x,0px), 0, 0);transition:transform var(--t-slide) var(--ease-slide);display:flex}.photo-slide{width:min(calc(var(--slide-h-now) * var(--ar)), 100cqi);height:var(--slide-h-now);border-radius:var(--radius-xl);background:var(--color-canvas-deep);opacity:var(--media-dim);transition:opacity var(--t-slide) var(--ease-slide);flex:none;overflow:hidden}.photo-slide[data-current]{opacity:1}.photo-slide:is([data-next],[data-prev]){cursor:pointer}.photo-slider:is(:focus-visible,:has(.photo-slider-arrow[data-dir=next]:focus-visible)) .photo-slide[data-next],.photo-slider:is(:focus-visible,:has(.photo-slider-arrow[data-dir=prev]:focus-visible)) .photo-slide[data-prev]{opacity:var(--slide-dim-hover)}@media (hover:hover){.photo-slide:is([data-next],[data-prev]):hover{opacity:var(--slide-dim-hover)}}.photo-slider[data-fill] .photo-slide{width:100cqi}.photo-slide img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.photo-slider-controls{justify-content:center;align-items:center;gap:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 4);display:flex}.photo-slider-arrow{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-compactbuttons);background:var(--color-ink);color:var(--color-surface);transition:background-color var(--t-button) var(--ease-reveal), color var(--t-button) var(--ease-reveal);flex:none;place-items:center;display:none}.photo-slider-arrow:focus-visible:not([aria-disabled]){background:var(--color-brand-violet)}@media (hover:hover){.photo-slider-arrow:hover:not([aria-disabled]){background:var(--color-brand-violet)}}.photo-slider-arrow[aria-disabled]{background:var(--color-line);color:var(--color-line-strong);cursor:default}.photo-slider-bar{width:var(--slide-bar-w);background:var(--color-line);height:2px;display:block;position:relative;overflow:hidden}.photo-slider-bar-now{background:var(--color-ink);transition:transform var(--t-slide) var(--ease-slide);position:absolute;inset:0 auto 0 0}@media (min-width:48rem){.photo-slider-track{gap:calc(var(--spacing) * 4)}.photo-slider-controls{margin-top:calc(var(--spacing) * 6)}.photo-slider-arrow{display:grid}}@media (prefers-reduced-motion:reduce){.photo-slider-track,.photo-slider-bar-now,.photo-slide{transition:none}}:root{--map-ratio:4 / 3;--map-pin-w:28px;--map-pin-h:40px;--map-label-gap:calc(var(--spacing) * 2);--map-label-pad-y:var(--spacing);--map-label-pad-x:calc(var(--spacing) * 3);--map-control-size:calc(var(--spacing) * 10);--map-control-inset:calc(var(--spacing) * 3)}@media (min-width:48rem){:root{--map-ratio:21 / 9}}.kakao-map{isolation:isolate;width:100%;aspect-ratio:var(--map-ratio);border-radius:var(--radius-xl);background:var(--color-canvas-deep);position:relative;overflow:hidden}.kakao-map-canvas{z-index:1;opacity:0;pointer-events:none;position:absolute;inset:0}.kakao-map[data-ready] .kakao-map-canvas{opacity:1;pointer-events:auto;transition:opacity var(--t-reveal-swap) var(--ease-reveal-fade)}.kakao-map[data-ready] .kakao-map-fallback{visibility:hidden;transition:visibility 0s linear var(--t-reveal-swap)}@media (prefers-reduced-motion:reduce){.kakao-map[data-ready] :is(.kakao-map-canvas,.kakao-map-fallback){transition:none}}@media not all and (min-width:48rem){.kakao-map-canvas *{touch-action:pan-y!important}}.kakao-map-fallback{z-index:0;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 6);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.kakao-map-fallback-link{color:var(--color-brand-violet);text-underline-offset:4px;text-decoration:underline}.kakao-map-zoom{display:none}@media (min-width:48rem){.kakao-map-zoom{top:var(--map-control-inset);right:var(--map-control-inset);z-index:2;gap:var(--spacing);flex-direction:column;display:flex;position:absolute}.kakao-map-zoom button{width:var(--map-control-size);height:var(--map-control-size);border-radius:var(--radius-compactbuttons);background:var(--color-ink);color:var(--color-surface);transition:background-color var(--t-button) var(--ease-reveal), color var(--t-button) var(--ease-reveal);place-items:center;display:grid}.kakao-map-zoom svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.kakao-map-zoom button:focus-visible:not([aria-disabled=true]){background:var(--color-brand-violet)}.kakao-map-zoom button[aria-disabled=true]{background:var(--color-line);color:var(--color-line-strong);cursor:default}}@media (min-width:48rem) and (hover:hover){.kakao-map-zoom button:hover:not([aria-disabled=true]){background:var(--color-brand-violet)}}@media (prefers-reduced-motion:reduce){.kakao-map-zoom button{transition:none}}.map-marker{width:var(--map-pin-w);height:var(--map-pin-h);pointer-events:none;position:relative}.map-pin{width:var(--map-pin-w);height:var(--map-pin-h);display:block}.map-label{left:50%;bottom:calc(100% + var(--map-label-gap));padding:var(--map-label-pad-y) var(--map-label-pad-x);border:1px solid var(--color-line-strong);border-radius:var(--radius-links);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);font-weight:var(--text-body--font-weight);white-space:nowrap;position:absolute;translate:-50%}.media-frame{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--media-frame-pad)}.media-frame img{border-radius:calc(var(--radius-xl) - var(--media-frame-pad));width:100%;height:auto;display:block}:root{--popup-dim:70%;--popup-edge-y:calc(var(--spacing) * 5);--popup-arrow:calc(var(--spacing) * 10);--popup-arrow-gap:calc(var(--spacing) * 4);--popup-arrow-inset:calc(var(--spacing) * 3)}@keyframes popup-fade{0%{opacity:0}}.popup-overlay{z-index:70;background:#302a28;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.popup-overlay{background:color-mix(in srgb, var(--color-ink) var(--popup-dim), transparent)}}.popup-overlay{animation:popup-fade var(--t-reveal-swap) var(--ease-reveal-fade) both}.popup{z-index:71;height:fit-content;animation:popup-fade var(--t-reveal-swap) var(--ease-reveal-fade) both;outline:none;flex-direction:column;margin:auto;display:flex;position:fixed;inset:0}.popup:focus,.popup:focus-visible{outline:none}.popup-probe{visibility:hidden;pointer-events:none;width:var(--site-gutter);height:var(--popup-edge-y);margin-left:calc(var(--popup-arrow) + var(--popup-arrow-gap));position:absolute;top:0;left:0}.popup-view{background:var(--color-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;position:relative}.popup-media{border-radius:inherit;width:100%;height:100%;animation:popup-fade var(--t-reveal-swap) var(--ease-reveal-fade) both;overflow:hidden}.popup-media a,.popup-media img{width:100%;height:100%;display:block}.popup-media img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.popup-arrow{width:var(--popup-arrow);height:var(--popup-arrow);border-radius:var(--radius-compactbuttons);background:var(--color-ink);color:var(--color-surface);transition:background-color var(--t-button) var(--ease-reveal), color var(--t-button) var(--ease-reveal);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.popup-arrow svg{width:20px;height:20px}.popup-arrow:focus-visible:not([aria-disabled]){background:var(--color-brand-violet)}@media (hover:hover){.popup-arrow:hover:not([aria-disabled]){background:var(--color-brand-violet)}}.popup-arrow[aria-disabled]{background:var(--color-line);color:var(--color-line-strong);cursor:default}.popup-arrow[data-dir=prev]{left:var(--popup-arrow-inset)}.popup-arrow[data-dir=next]{right:var(--popup-arrow-inset)}@media (min-width:48rem){.popup-arrow[data-dir=prev]{left:auto;right:calc(100% + var(--popup-arrow-gap))}.popup-arrow[data-dir=next]{right:auto;left:calc(100% + var(--popup-arrow-gap))}}.popup-bar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3) calc(var(--spacing) * 4);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3) calc(var(--spacing) * 3) calc(var(--spacing) * 4);background:var(--color-surface);border-top:1px solid var(--color-line);border-radius:0 0 var(--radius-xl) var(--radius-xl);flex-wrap:wrap;display:flex}.popup-today{align-items:center;gap:calc(var(--spacing) * 2);cursor:pointer;color:var(--color-ink);font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);display:inline-flex;position:relative}.popup-today input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.popup-check{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border:1px solid var(--color-line-strong);border-radius:var(--radius-compactbuttons);background:var(--color-surface);color:#0000;flex-shrink:0;place-items:center;display:grid}.popup-check svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.popup-today input:checked+.popup-check{border-color:var(--color-brand-violet);background:var(--color-brand-violet);color:var(--color-surface)}.popup-today input:focus+.popup-check{border-color:var(--color-brand-violet);box-shadow:inset 0 0 0 1px var(--color-brand-violet), inset 0 0 0 2px var(--color-surface)}.popup-bar-end{align-items:center;gap:calc(var(--spacing) * 4);margin-left:auto;display:flex}.popup-count{color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:0;font-variant-numeric:tabular-nums}@media not all and (min-width:48rem){.popup-today{font-size:var(--text-small);line-height:var(--text-small--line-height);letter-spacing:var(--text-small--letter-spacing)}.popup-bar-end{gap:calc(var(--spacing) * 3)}}@media (prefers-reduced-motion:reduce){.popup-overlay,.popup,.popup-media{animation:none}.popup-arrow{transition:none}}:root{--menu-line-top:36;--menu-line-bottom:28;--menu-line-hover:32;--menu-line-overhang:6px;--menu-close-line:32;--menu-line-thickness:2px;--menu-plus-size:20px;--menu-line-gap:6px;--menu-line-radius:1px;--menu-rule-w:1px;--menu-fill-sub:80%;--text-menu-sub:24px;--text-menu-sub-mobile:20px;--text-menu-sub--line-height:1.4;--text-menu-sub--font-weight:400}.menu-button{border-radius:var(--radius-compactbuttons);color:inherit;flex:none;display:inline-block;position:relative}.menu-button-open{width:var(--icon-button-size);height:var(--icon-button-size);--line-base:var(--menu-line-top)}.menu-button-close{width:var(--menu-close-size);height:var(--menu-close-size);--line-base:var(--menu-close-line);margin-right:calc((var(--icon-button-size) - var(--menu-close-size)) / 2)}.menu-lines{transition:rotate var(--t-menu-hover) var(--ease-reveal);position:absolute;inset:0}.menu-line{--y:calc((var(--menu-line-gap) + var(--menu-line-thickness)) / 2);--menu-l1:calc(var(--menu-line-overhang) / -2) calc(var(--y) * -1);--menu-l2:calc((var(--menu-line-top) - var(--menu-line-bottom)) * .5px + var(--menu-line-overhang) / 2) var(--y);--scale-top:calc(var(--menu-line-top) / var(--line-base));--scale-bottom:calc(var(--menu-line-bottom) / var(--line-base));--scale-hover:calc(var(--menu-line-hover) / var(--line-base));width:calc(var(--line-base) * 1px);height:var(--menu-line-thickness);margin:calc(var(--menu-line-thickness) / -2) 0 0 calc(var(--line-base) * -.5px);border-radius:var(--menu-line-radius);transition:translate var(--t-menu-hover) var(--ease-reveal), scale var(--t-menu-hover) var(--ease-reveal);background:currentColor;position:absolute;top:50%;left:50%}[data-shape=menu]>.menu-line:first-child{translate:var(--menu-l1);scale:var(--scale-top) 1}[data-shape=menu]>.menu-line:last-child{translate:var(--menu-l2);scale:var(--scale-bottom) 1}.menu-button:hover>[data-shape=menu]>.menu-line:first-child{translate:0 calc(var(--y) * -1);scale:var(--scale-hover) 1}.menu-button:hover>[data-shape=menu]>.menu-line:last-child{translate:0 var(--y);scale:var(--scale-hover) 1}[data-shape=close]>.menu-line:first-child{rotate:45deg}[data-shape=close]>.menu-line:last-child{rotate:-45deg}.menu-button-close:hover>.menu-lines{rotate:var(--menu-close-hover-rotate)}.full-menu[data-state=open] [data-shape=close]>.menu-line:first-child{animation:menu-l1-to-x var(--t-menu-panel) var(--ease-grid) both}.full-menu[data-state=open] [data-shape=close]>.menu-line:last-child{animation:menu-l2-to-x var(--t-menu-panel) var(--ease-grid) both}.full-menu[data-state=closed] [data-shape=close]>.menu-line:first-child{animation:menu-l1-to-menu var(--t-menu-close) var(--ease-grid) both}.full-menu[data-state=closed] [data-shape=close]>.menu-line:last-child{animation:menu-l2-to-menu var(--t-menu-close) var(--ease-grid) both}@keyframes menu-l1-to-x{0%{translate:var(--menu-l1);scale:var(--scale-top) 1;rotate:none}50%{translate:0;scale:var(--scale-top) 1;rotate:none}to{translate:0;rotate:45deg;scale:1}}@keyframes menu-l2-to-x{0%{translate:var(--menu-l2);scale:var(--scale-bottom) 1;rotate:none}50%{translate:0;scale:var(--scale-bottom) 1;rotate:none}to{translate:0;rotate:-45deg;scale:1}}@keyframes menu-l1-to-menu{0%{translate:0;rotate:45deg;scale:1}50%{translate:0;scale:var(--scale-top) 1;rotate:none}to{translate:var(--menu-l1);scale:var(--scale-top) 1;rotate:none}}@keyframes menu-l2-to-menu{0%{translate:0;rotate:-45deg;scale:1}50%{translate:0;scale:var(--scale-bottom) 1;rotate:none}to{translate:var(--menu-l2);scale:var(--scale-bottom) 1;rotate:none}}.menu-button-open[data-state=open]>.menu-lines{opacity:0;transition:none}.menu-button-open[data-state=closed]>.menu-lines{transition:opacity 0s linear var(--t-menu-close)}.full-menu{padding-right:var(--removed-body-scroll-bar-size,0px);--menu-start:calc(var(--spacing) * 15);--menu-pad-y:calc(var(--spacing) * 5);--menu-pad-l:max(var(--site-gutter), env(safe-area-inset-left));--menu-pad-r:max(var(--site-gutter), env(safe-area-inset-right));--menu-sub-top:calc(var(--spacing) * 8);--menu-sub-gap:calc(var(--spacing) * 4)}.full-menu:before{content:"";z-index:-1;background:var(--color-canvas-deep);position:fixed;inset:0}.full-menu-top{top:0;left:0;right:var(--removed-body-scroll-bar-size,0px);z-index:1;translate:0 var(--menu-shift,0px);pointer-events:none;position:absolute}.full-menu-top .menu-button{pointer-events:auto}.full-menu-nav{flex:1 0 auto;display:flex}.full-menu-grid{flex:1;grid-template-columns:minmax(0,1fr);align-content:stretch;display:grid}.full-menu-col{isolation:isolate;padding:var(--menu-pad-y) var(--menu-pad-r) var(--menu-pad-y) var(--menu-pad-l);--col-on:var(--color-ink);--col-sub:var(--color-ink-muted);color:var(--col-on);position:relative}.full-menu-col:first-child{padding-top:calc(env(safe-area-inset-top) + var(--header-h) + var(--menu-start))}.full-menu-col:last-child{padding-bottom:max(var(--menu-pad-y), env(safe-area-inset-bottom))}.full-menu-col+.full-menu-col:before{content:"";height:var(--menu-rule-w);background:var(--color-ink);--rule-from:0 1;transform-origin:0;position:absolute;top:0;left:0;right:0}.full-menu-heading{display:inline-block}.full-menu-sub{align-items:flex-start;gap:var(--menu-sub-gap);margin-top:var(--menu-sub-top);flex-direction:column;display:flex}.full-menu-link{color:var(--col-sub);font-size:var(--text-menu-sub-mobile);line-height:var(--text-menu-sub--line-height);font-weight:var(--text-menu-sub--font-weight);display:inline-block}.full-menu-toggle{display:none}.full-menu-sub-wrap,.full-menu-sub-clip{display:contents}@media not all and (min-width:48rem){.full-menu-grid{align-content:start}.full-menu-col+.full-menu-col:before{left:var(--menu-pad-l);right:var(--menu-pad-r)}.full-menu-heading{display:none}.full-menu-toggle{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;display:flex}.full-menu-sub-wrap{visibility:hidden;transition:grid-template-rows var(--t-menu-acc) var(--ease-menu-acc), visibility 0s linear var(--t-menu-acc);grid-template-rows:0fr;display:grid}.full-menu-col[data-expanded] .full-menu-sub-wrap{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.full-menu-sub-clip{min-height:0;margin-inline:-4px;padding-inline:4px;display:block;overflow:hidden}.full-menu-sub{padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 3);margin-top:0}.full-menu-sub>li{opacity:0;translate:0 var(--menu-acc-shift);transition:opacity var(--t-menu-acc-item) var(--ease-reveal), translate var(--t-menu-acc-item) var(--ease-reveal);transition-delay:calc((var(--sub-n) - 1 - var(--sub-i)) * var(--t-menu-acc-stagger))}.full-menu-col[data-expanded] .full-menu-sub>li{opacity:1;transition-delay:calc(var(--sub-i) * var(--t-menu-acc-stagger));translate:0}.full-menu[data-state=open] .full-menu-col[data-opened] .full-menu-sub>li{animation:full-menu-sub-in var(--t-menu-acc-item) var(--ease-reveal) calc(var(--t-menu-text-start) + var(--col-i) * var(--t-menu-text-stagger) + var(--t-menu-text) / 2 + var(--sub-i) * var(--t-menu-acc-stagger)) both}}.full-menu-plus{width:var(--menu-plus-size);height:var(--menu-plus-size);flex:none;position:relative}.full-menu-plus>span{width:100%;height:var(--menu-line-thickness);margin-top:calc(var(--menu-line-thickness) / -2);border-radius:var(--menu-line-radius);background:currentColor;position:absolute;top:50%;left:0}.full-menu-plus>span:last-child{transition:rotate var(--t-menu-acc-plus) var(--ease-reveal);rotate:90deg}[aria-expanded=true]>.full-menu-plus>span:last-child{rotate:180deg}@keyframes full-menu-sub-in{0%{opacity:0;translate:0 var(--menu-acc-shift)}}@media (min-width:48rem){.full-menu{--menu-start:calc(var(--spacing) * 8);--menu-pad-y:calc(var(--spacing) * 8);--menu-pad-l:calc(var(--spacing) * 12);--menu-pad-r:calc(var(--spacing) * 2);--menu-sub-top:calc(var(--spacing) * 12);--menu-sub-gap:calc(var(--spacing) * 5)}.full-menu-link{font-size:var(--text-menu-sub)}}@media (min-width:48rem) and (not (min-width:80rem)){.full-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.full-menu-col:first-child{grid-area:1/1}.full-menu-col:nth-child(2){grid-area:1/2}.full-menu-col:nth-child(3){grid-area:2/1}.full-menu-col:nth-child(4){grid-area:2/2}.full-menu-col:nth-child(2){padding-top:calc(env(safe-area-inset-top) + var(--header-h) + var(--menu-start))}.full-menu-col:nth-child(3){padding-bottom:max(var(--menu-pad-y), env(safe-area-inset-bottom))}.full-menu-col+.full-menu-col:before{content:none}.full-menu-grid:before,.full-menu-grid:after{content:"";z-index:1;background:var(--color-ink);pointer-events:none;position:relative}.full-menu-grid:before{width:var(--menu-rule-w);--rule-from:1 0;transform-origin:top;--rule-order:2;grid-area:1/2/3/3;justify-self:start}.full-menu-grid:after{height:var(--menu-rule-w);--rule-from:0 1;transform-origin:0;--rule-order:0;grid-area:2/1/3/3;align-self:start}}@media (min-width:80rem){.full-menu{--menu-start:calc(var(--spacing) * 25);--menu-pad-l:calc(var(--spacing) * 12);--menu-pad-r:calc(var(--spacing) * 2);--menu-sub-top:calc(var(--spacing) * 12);--menu-sub-gap:calc(var(--spacing) * 6)}.full-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.full-menu-col:first-child,.full-menu-col{padding-top:calc(env(safe-area-inset-top) + var(--header-h) + var(--menu-start))}.full-menu-col,.full-menu-col:last-child{padding-bottom:max(calc(var(--spacing) * 12), env(safe-area-inset-bottom))}.full-menu-col+.full-menu-col:before{width:var(--menu-rule-w);--rule-from:1 0;transform-origin:top;height:auto;bottom:0;right:auto}}@media (min-width:90rem){.full-menu{--menu-pad-l:calc(var(--spacing) * 15)}}.full-menu-grid[data-cols="3"]{--rule-max:1}@media (min-width:48rem) and (not (min-width:80rem)){.full-menu-grid[data-cols="3"] .full-menu-col:first-child{padding-bottom:max(var(--menu-pad-y), env(safe-area-inset-bottom));grid-area:1/1/3/2}.full-menu-grid[data-cols="3"] .full-menu-col:nth-child(3){grid-area:2/2}.full-menu-grid[data-cols="3"]:before{--rule-order:1}.full-menu-grid[data-cols="3"]:after{grid-area:2/2/3/3}}@media (min-width:80rem){.full-menu-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.full-menu-col[data-section=about]{--col-fill:var(--color-accent-lime);--col-fill-on:var(--color-ink);--col-fill-sub:var(--color-ink-secondary)}.full-menu-col[data-section=exhibition]{--col-fill:var(--color-brand-violet)}.full-menu-col[data-section=program]{--col-fill:var(--color-accent-blue)}.full-menu-col[data-section=news]{--col-fill:var(--color-accent-purple)}@media (hover:hover) and (min-width:48rem){.full-menu-col{--col-fill-on:var(--color-surface);--col-fill-sub:#fff}@supports (color:color-mix(in lab, red, red)){.full-menu-col{--col-fill-sub:color-mix(in srgb, var(--color-surface) var(--menu-fill-sub), transparent)}}.full-menu-col{transition:color var(--t-menu-col-fill) var(--ease-reveal)}.full-menu-col[data-section=about]{--col-fill-on:var(--color-ink);--col-fill-sub:var(--color-ink-secondary)}.full-menu-col:after{content:"";z-index:-1;background:var(--col-fill);opacity:0;transition:opacity var(--t-menu-col-fill) var(--ease-reveal);position:absolute;inset:0}.full-menu-col:is(:hover,:has(:focus-visible)){--col-on:var(--col-fill-on);--col-sub:var(--col-fill-sub)}.full-menu-col:is(:hover,:has(:focus-visible)):after{opacity:1}.full-menu-col:is(:hover,:has(:focus-visible)) a:focus-visible{outline-color:var(--col-on)}.full-menu-link,.full-menu .menu-button-close{transition:color var(--t-menu-col-fill) var(--ease-reveal)}}@media (hover:hover) and (min-width:48rem) and (not (min-width:80rem)){.full-menu:has(.full-menu-col:nth-child(2):is(:hover,:has(:focus-visible))) .menu-button-close{color:var(--color-surface)}}@media (hover:hover) and (min-width:80rem){.full-menu:has(.full-menu-col:last-child:is(:hover,:has(:focus-visible))) .menu-button-close{color:var(--color-surface)}}.full-menu[data-state=open]{animation:full-menu-hold-in var(--t-menu-panel) linear both}.full-menu[data-state=closed]{animation:full-menu-hold-out var(--t-menu-close) linear both}.full-menu[data-state=open]:before{animation:full-menu-bg-in var(--t-menu-panel) var(--ease-grid) both}.full-menu[data-state=closed]:before{animation:full-menu-bg-out var(--t-menu-close-panel) var(--ease-grid) var(--t-menu-close-panel-delay) both}.full-menu[data-state=open] .full-menu-col:before,.full-menu[data-state=open] .full-menu-grid:before,.full-menu[data-state=open] .full-menu-grid:after{animation:full-menu-rule-in var(--t-menu-rule) var(--ease-menu-rule) calc(var(--t-menu-rule-delay) + var(--rule-order) * var(--t-menu-rule-stagger)) both}.full-menu[data-state=closed] .full-menu-col:before,.full-menu[data-state=closed] .full-menu-grid:before,.full-menu[data-state=closed] .full-menu-grid:after{animation:full-menu-rule-out var(--t-menu-close-rule) var(--ease-menu-rule) calc(var(--t-menu-close-text) + (var(--rule-max,2) - var(--rule-order)) * var(--t-menu-close-rule-stagger)) both}.full-menu[data-state=open] .full-menu-col a{animation:full-menu-text-in var(--t-menu-text) var(--ease-reveal) calc(var(--t-menu-text-start) + var(--col-i) * var(--t-menu-text-stagger)) both}.full-menu[data-state=closed] .full-menu-col a{animation:full-menu-fade-out var(--t-menu-close-text) linear both}.full-menu[data-state=open] .full-menu-toggle{animation:full-menu-text-in var(--t-menu-text) var(--ease-reveal) calc(var(--t-menu-text-start) + var(--col-i) * var(--t-menu-text-stagger)) both}.full-menu[data-state=closed] .full-menu-toggle{animation:full-menu-fade-out var(--t-menu-close-text) linear both}@media not all and (min-width:48rem){.full-menu[data-state=open] .full-menu-sub a{animation:none}}@keyframes full-menu-hold-in{0%{opacity:1}to{opacity:1}}@keyframes full-menu-hold-out{0%{opacity:1}to{opacity:1}}@keyframes full-menu-bg-in{0%{translate:0 -100%}}@keyframes full-menu-bg-out{to{translate:0 -100%}}@keyframes full-menu-rule-in{0%{scale:var(--rule-from)}}@keyframes full-menu-rule-out{to{scale:var(--rule-from)}}@keyframes full-menu-text-in{0%{opacity:0;translate:0 var(--menu-text-shift)}}@keyframes full-menu-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.menu-lines,.menu-line,.menu-button-open>.menu-lines{transition:none!important}.menu-button-close:hover>.menu-lines{rotate:none}.full-menu,.full-menu:before,.full-menu .full-menu-col:before,.full-menu .full-menu-grid:before,.full-menu .full-menu-grid:after,.full-menu .full-menu-col a,.full-menu .menu-line,.full-menu .full-menu-toggle,.full-menu .full-menu-sub>li{animation:none!important}.full-menu-plus>span,.full-menu-sub-wrap,.full-menu-sub>li,.full-menu-col,.full-menu-col:after,.full-menu-link,.full-menu .menu-button-close{transition:none!important}}:root{--lang-text-disabled:50%}.lang-menu.menu-box{z-index:50;background-color:var(--color-ink);border-color:var(--color-ink);outline:none}.lang-menu [role=group]{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.lang-menu-item{isolation:isolate;color:var(--color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-items:center;font-weight:400;display:grid;position:relative}.lang-menu-label{letter-spacing:0}.lang-menu-item[aria-current=true] .lang-menu-label{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.lang-menu-item[aria-disabled]{color:#fff}@supports (color:color-mix(in lab, red, red)){.lang-menu-item[aria-disabled]{color:color-mix(in srgb, var(--color-surface) var(--lang-text-disabled), transparent)}}.lang-menu-item[aria-disabled]{cursor:default}.lang-menu-item:after{content:"";z-index:-1;pointer-events:none;inset:calc(-1 * var(--hover-plate-y)) calc(-1 * var(--hover-plate-x));border-radius:var(--radius-links);position:absolute}.lang-menu-item:focus-visible:not(:hover):after{outline:2px solid var(--color-surface);outline-offset:2px}.lang-menu-item:not([aria-disabled],[aria-current=true]):focus-visible{color:var(--color-surface)}.lang-menu-item:not([aria-disabled],[aria-current=true]):focus-visible:after{background:#fff}@supports (color:color-mix(in lab, red, red)){.lang-menu-item:not([aria-disabled],[aria-current=true]):focus-visible:after{background:color-mix(in srgb, var(--color-surface) var(--on-ink-plate), transparent)}}@media (hover:hover){.lang-menu-item:not([aria-disabled],[aria-current=true]):hover{color:var(--color-surface)}.lang-menu-item:not([aria-disabled],[aria-current=true]):hover:after{background:#fff}@supports (color:color-mix(in lab, red, red)){.lang-menu-item:not([aria-disabled],[aria-current=true]):hover:after{background:color-mix(in srgb, var(--color-surface) var(--on-ink-plate), transparent)}}}.lang-menu[data-state=open]{animation:lang-menu-in var(--t-lang-panel) var(--ease-grid) both}.lang-menu[data-state=closed]{animation:lang-menu-out var(--t-popover) linear both}.lang-menu[data-state=open] .lang-menu-item{animation:lang-item-in var(--t-lang-item) var(--ease-reveal) both;animation-delay:calc(var(--t-lang-item-delay) + var(--i,0) * var(--t-lang-item-stagger))}@keyframes lang-menu-in{0%{clip-path:inset(0 0 100% 0 round var(--radius-utilitysurfaces))}to{clip-path:inset(0 round var(--radius-utilitysurfaces))}}@keyframes lang-menu-out{to{opacity:0}}@keyframes lang-item-in{0%{opacity:0;translate:0 var(--lang-item-shift)}}@keyframes lang-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lang-menu[data-state=open]{animation:lang-fade-in var(--t-popover) linear both}.lang-menu[data-state=open] .lang-menu-item{animation:none}}:root{--roll-room:.25em}.roll{--roll-distance:round(up, 100% + var(--roll-room) * 2, 1px);vertical-align:top;padding-block:var(--roll-room);margin-block:calc(-1 * var(--roll-room));white-space:nowrap;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;display:inline-block;overflow:hidden}.roll-track{-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;transition:transform var(--t-roll) var(--ease-roll);display:block;position:relative}.roll-label{-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;display:block}.roll-clone{left:0;top:var(--roll-distance);position:absolute}:is(a,button,[data-roll-host]):is(:focus-visible,[data-roll-active]) .roll-track{transform:translateY(calc(-1 * var(--roll-distance)))}@media (hover:hover){:is(a,button,[data-roll-host]):hover .roll-track{transform:translateY(calc(-1 * var(--roll-distance)))}}@media (prefers-reduced-motion:reduce){.roll-track{transition:none;transform:none!important}}html[data-appear-on] :is([data-appear],[data-appear-media] img):not([data-appeared]){opacity:0;translate:0 min(var(--reveal-shift), var(--reveal-distance))}html[data-appear-on] :is([data-appear]:not([data-appear=sm]),[data-appear-media] img)[data-appeared=""]{transition:opacity var(--t-reveal-fade) var(--ease-reveal-fade) var(--reveal-delay,0s), translate var(--t-reveal) var(--ease-reveal) var(--reveal-delay,0s)}@media not all and (min-width:48rem){html[data-appear-on] [data-appear=sm][data-appeared=""]{transition:opacity var(--t-reveal-fade) var(--ease-reveal-fade) var(--reveal-delay,0s), translate var(--t-reveal) var(--ease-reveal) var(--reveal-delay,0s)}}@media (min-width:48rem){html[data-appear-on] [data-appear=sm][data-appear]:not([data-appeared]){opacity:1;translate:none}}html[data-appear-on] [data-appear]:not([data-appeared]) [data-appear-child]{opacity:0;translate:0 min(var(--reveal-shift), var(--reveal-distance))}html[data-appear-on] [data-appear][data-appeared=""] [data-appear-child]{transition:opacity var(--t-reveal-fade) var(--ease-reveal-fade) calc(var(--reveal-delay,0s) + var(--reveal-i,1) * var(--reveal-stagger)), translate var(--t-reveal) var(--ease-reveal) calc(var(--reveal-delay,0s) + var(--reveal-i,1) * var(--reveal-stagger))}html[data-appear-on] .reveal-swap{animation:reveal-swap var(--t-reveal-swap) var(--ease-reveal-fade) both}@keyframes reveal-swap{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html[data-appear-on] :is([data-appear],[data-appear-media] img,[data-appear-child]){opacity:1!important;transition:none!important;translate:none!important}html[data-appear-on] .reveal-swap{animation:none}}.field{border:1px solid var(--color-line-strong);border-radius:var(--radius-buttons);background:var(--color-surface)}.field:is(input,textarea,select):focus{border-color:var(--color-brand-violet);box-shadow:inset 0 0 0 1px var(--color-brand-violet)}.field:has(:is(input,textarea,select):focus){border-color:var(--color-brand-violet);box-shadow:inset 0 0 0 1px var(--color-brand-violet)}.field:is(input,textarea,select):focus,.field :is(input,textarea,select):focus{outline:none}:root{--label-rule-w:calc(var(--spacing) * 8);--label-rule-h:1px;--label-rule-h-strong:2px;--label-rule-gap:calc(var(--spacing) * 3)}.label-rule{align-items:center;gap:var(--label-rule-gap);display:flex}.label-rule:after{content:"";width:var(--label-rule-w);height:var(--label-rule-h);background:var(--color-ink);flex:none}.label-rule-strong:after{height:var(--label-rule-h-strong)}:is(.bullet-list,.board-body ul){padding-left:calc(var(--list-bullet-size) + var(--list-bullet-gap));list-style:none}:is(.bullet-list,.board-body ul)>li{position:relative}:is(.bullet-list,.board-body ul)>li:before{content:"";left:calc(-1 * (var(--list-bullet-size) + var(--list-bullet-gap)));top:round(nearest, (1lh - var(--list-bullet-size)) / 2, 1px);width:var(--list-bullet-size);height:var(--list-bullet-size);background:var(--color-line-strong);position:absolute}.chip-bar{justify-content:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{height:calc(var(--spacing) * 12);padding:0 calc(var(--spacing) * 5);border-radius:var(--radius-compactbuttons);background:var(--color-canvas-deep);color:var(--color-ink-secondary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);white-space:nowrap;border:0;justify-content:center;align-items:center;font-weight:400;text-decoration:none;display:inline-flex}.chip-label{flex-direction:column;align-items:center;display:inline-flex}.chip-label:before,.chip-label:after{content:attr(data-label);visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;height:0;font-weight:400;overflow:hidden}.chip-label:after{font-weight:500}.chip:is([aria-selected=true],[aria-current]:not([aria-current=false])){background:var(--color-ink);color:var(--color-surface);font-weight:500}.chip:not([aria-selected=true],[aria-current]:not([aria-current=false])):focus-visible{background:var(--color-brand-violet-subtle);color:var(--color-brand-violet)}@media (hover:hover){.chip:not([aria-selected=true],[aria-current]:not([aria-current=false])):hover{background:var(--color-brand-violet-subtle);color:var(--color-brand-violet)}}:root{--semicolon-space:.06em}.semicolon{word-spacing:var(--semicolon-space);margin-inline-start:var(--semicolon-space)}:root{--text-signature:var(--text-subtitle);--text-signature--line-height:var(--text-subtitle--line-height);--text-signature--letter-spacing:var(--text-subtitle--letter-spacing);--text-signature--font-weight:600}.greetings-tabs{margin-bottom:var(--intro-gap)}.greetings-lead{container-type:inline-size}.board-body.greetings-body{margin-top:0}.board-body.greetings-body>:first-child+*{margin-top:calc(var(--spacing) * 6)}.greetings-first{font-size:var(--text-subtitle);line-height:var(--text-list-title--line-height);letter-spacing:var(--text-subtitle--letter-spacing);text-wrap:wrap;font-weight:600}@media (min-width:48rem){.board-body.greetings-body>:first-child+*{margin-top:calc(var(--spacing) * 8)}}@media (min-width:80rem){.greetings-first{text-wrap:pretty}.greetings-first>span{display:block}.greetings-lead{top:calc(var(--header-shown-h) + env(safe-area-inset-top) + var(--board-scroll-gap));text-align:right;position:sticky}}:root{--info-table-label-overview:calc(var(--spacing) * 12)}:root:lang(en){--info-table-label-overview:calc(var(--spacing) * 22)}.overview-block+.overview-block{margin-top:calc(var(--spacing) * 12)}@media (min-width:48rem){.overview-block+.overview-block{margin-top:calc(var(--spacing) * 16)}}:root{--org-logo-h:35px;--org-host-size:200px;--org-stem:calc(var(--spacing) * 12);--org-chart-pad:calc(var(--spacing) * 6);--org-branch-gap:calc(var(--spacing) * 12);--info-table-label-org:calc(var(--spacing) * 33)}@media (min-width:48rem){:root{--org-logo-h:40px}}@media (min-width:80rem){:root{--org-chart-pad:calc(var(--spacing) * 8)}}@media (min-width:90rem){:root{--org-chart-pad:calc(var(--spacing) * 12);--org-host-size:240px}}.org-chart{margin-top:calc(var(--spacing) * 8);padding:var(--org-chart-pad);border:1px solid var(--color-line);border-radius:var(--radius-utilitysurfaces)}.org-logo{width:min(100%, calc(var(--org-logo-h) * var(--org-logo-scale,1) * var(--org-logo-ratio,1)));color:inherit;display:block}.org-logo svg{width:100%;height:auto;display:block}.org-card-head{--org-fill:var(--color-accent-blue);--org-on:var(--color-surface);align-items:center;gap:calc(var(--spacing) * 2);text-align:center;padding:var(--org-card-pad);background:var(--org-fill);color:var(--org-on);border-radius:var(--radius-utilitysurfaces);flex-direction:column;display:flex}.org-card-head[data-tone=violet]{--org-fill:var(--color-brand-violet)}.org-card-head[data-tone=purple]{--org-fill:var(--color-accent-purple)}.org-card-head[data-tone=lime]{--org-fill:var(--color-accent-lime);--org-on:var(--color-ink)}.org-host{justify-content:center;display:flex}.org-card-solo{width:var(--org-host-size);height:var(--org-host-size);border-radius:50%;justify-content:center;padding-block:0}.org-card-body{padding:var(--org-card-pad);background:var(--color-canvas-deep);border-radius:var(--radius-utilitysurfaces);align-items:center;display:flex}.org-card-body ul{flex:1;margin:0}.org-branches{margin:calc(var(--spacing) * 6) 0 0;row-gap:calc(var(--spacing) * 4);padding:0;list-style:none;display:grid}.org-branch{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.org-section-next{margin-top:var(--intro-gap)}.org-committees{margin-top:calc(var(--spacing) * 8)}.org-table{margin-top:calc(var(--spacing) * 3)}@media (min-width:48rem){.org-chart{margin-top:calc(var(--spacing) * 12)}.org-card-head{gap:calc(var(--spacing) * 3)}.org-branches{margin-top:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 6)}.org-committees{margin-top:calc(var(--spacing) * 12)}.org-table{margin-top:calc(var(--spacing) * 4)}}@media (min-width:80rem){.org-branches{margin-top:calc(2 * var(--org-stem));column-gap:var(--org-branch-gap);grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.org-branch{grid-row:span 3;grid-template-rows:subgrid;row-gap:calc(var(--spacing) * 3);display:grid;position:relative}.org-branch>.org-card-head{grid-row:span 2;grid-template-rows:subgrid;row-gap:calc(var(--spacing) * 3);justify-items:center;display:grid}.org-branch>.org-card-head>.org-logo{align-self:center}.org-branch:before{content:"";top:calc(-1 * var(--org-stem));width:1px;height:var(--org-stem);background:var(--color-line);position:absolute;left:calc(50% - .5px)}.org-branch:nth-child(2):before{top:calc(-1 * (var(--org-stem) + var(--org-stem)));height:calc(2 * var(--org-stem))}.org-branch:after{content:"";top:calc(-1 * var(--org-stem));width:calc(100% + var(--org-branch-gap));background:var(--color-line);height:1px;position:absolute;left:0}.org-branch:first-child:after{width:calc(50% + var(--org-branch-gap));left:50%}.org-branch:last-child:after{width:50%}}:root{--info-table-label-location:calc(var(--spacing) * 12);--transit-row-pad-y:calc(var(--spacing) * 6);--transit-icon-size:calc(var(--spacing) * 10);--transit-icon-glyph:calc(var(--spacing) * 5);--transit-line-size:calc(var(--spacing) * 9);--transit-line-border:3px;--transit-line-text:11px;--bus-badge-h:calc(var(--spacing) * 6);--bus-badge-pad-x:calc(var(--spacing) * 2)}@media (min-width:48rem){:root{--info-table-label-location:calc(25% - calc(var(--spacing) * 8));--transit-row-pad-y:calc(var(--spacing) * 8);--transit-icon-size:calc(var(--spacing) * 12);--transit-icon-glyph:calc(var(--spacing) * 6)}}@media not all and (min-width:48rem){:root:lang(en){--info-table-label-location:calc(var(--spacing) * 22)}}.location-section{margin-top:var(--intro-gap)}.location-section-next{margin-top:calc(var(--spacing) * 12)}.transit-list{margin:calc(var(--spacing) * 8) 0 0;border-top:2px solid var(--color-ink);padding:0;list-style:none}.transit-row{row-gap:calc(var(--spacing) * 5);padding-block:var(--transit-row-pad-y);border-bottom:1px solid var(--color-line);display:grid}.transit-kind{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.transit-icon{width:var(--transit-icon-size);height:var(--transit-icon-size);background:var(--color-canvas-deep);color:var(--color-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.transit-icon svg{width:var(--transit-icon-glyph);height:var(--transit-icon-glyph)}.transit-entries{margin:0;padding:0;list-style:none;display:grid}.transit-entry{row-gap:calc(var(--spacing) * 2);align-items:start;display:grid}.transit-entry+.transit-entry{margin-top:var(--transit-row-pad-y);padding-top:var(--transit-row-pad-y);border-top:1px solid var(--color-line)}.transit-name{align-items:center;gap:calc(var(--spacing) * 3);word-break:keep-all;display:flex}.transit-detail{word-break:keep-all}.transit-line-mark{width:var(--transit-line-size);height:var(--transit-line-size);border:var(--transit-line-border) solid var(--line-color);font-family:var(--font-sans);font-size:var(--transit-line-text);letter-spacing:-.04em;white-space:nowrap;color:var(--color-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.bus-routes{row-gap:calc(var(--spacing) * 2);display:grid}.bus-group{align-items:baseline;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.bus-badge{height:var(--bus-badge-h);padding-inline:var(--bus-badge-pad-x);border-radius:calc(var(--bus-badge-h) / 2);background:var(--bus-fill);color:var(--bus-on);flex:none;align-items:center;font-weight:500;display:inline-flex}.bus-nums{min-width:0}.parking-block .info-table{margin-top:calc(var(--spacing) * 8)}.parking-note.bullet-list{margin-top:calc(var(--spacing) * 4);padding:var(--org-card-pad);padding-left:calc(var(--org-card-pad) + var(--list-bullet-size) + var(--list-bullet-gap));background:var(--color-canvas-deep);border-radius:var(--radius-utilitysurfaces)}@media (min-width:48rem){.location-section-next{margin-top:calc(var(--spacing) * 16)}.transit-list,.parking-block .info-table{margin-top:calc(var(--spacing) * 12)}.parking-note.bullet-list{margin-top:calc(var(--spacing) * 6)}.transit-row{grid-template-columns:var(--info-table-label-location) minmax(0, 1fr);column-gap:calc(var(--spacing) * 8);align-items:start}.transit-kind{gap:calc(var(--spacing) * 4)}.transit-name{min-height:var(--transit-icon-size)}}@media (min-width:80rem){.transit-row{grid-template-columns:var(--info-table-label-location) var(--info-table-label-location) minmax(0, 1fr)}.transit-entries{grid-column:2/-1;grid-template-columns:subgrid}.transit-entry{grid-column:1/-1;grid-template-columns:subgrid}.transit-detail{padding-top:calc((var(--transit-icon-size) - 1lh) / 2)}}:root{--history-dim:.5;--history-bar-pad-top:calc(var(--spacing) * 8);--history-bar-pad-bottom:calc(var(--spacing) * 3);--history-item-gap:calc(var(--spacing) * 16);--history-item-h:45svh;--history-edge-fade:calc(var(--history-item-h) / 2);--history-year-size:20px;--history-poster-max-w:400px;--history-range-size:48px;--history-line-gap:calc(var(--spacing) * 12);--history-marker-size:8px}@media (min-width:48rem){:root{--history-year-size:24px}}@media (min-width:90rem){:root{--history-line-gap:calc(var(--spacing) * 16)}}@property --history-edge-fade{syntax:"<length>";inherits:true;initial-value:0}.history{--history-bar-h:calc(var(--history-bar-pad-top) + calc(var(--spacing) * 12) + var(--history-bar-pad-bottom));--history-stick-top:calc(var(--header-shown-h) + env(safe-area-inset-top) + var(--history-bar-h) + var(--board-scroll-gap))}.history-bar{z-index:30;margin-top:calc(-1 * var(--history-bar-pad-top));padding:var(--history-bar-pad-top) 0 var(--history-bar-pad-bottom);border-image:linear-gradient(var(--color-surface), var(--color-surface)) fill 0 / 0 / 0 100vw;position:sticky;top:0}@media not all and (min-width:80rem){.history-bar .chip-bar{justify-content:flex-start}}.history-bar li{display:contents}.history-bar[data-header-shown]{top:calc(var(--header-shown-h) + env(safe-area-inset-top))}.history-bar .chip{font-family:var(--font-display);font-size:var(--text-nav-sub);line-height:var(--text-nav-sub--line-height);letter-spacing:var(--text-nav-sub--letter-spacing)}.history-timeline{margin-top:calc(var(--intro-gap) - var(--history-bar-pad-bottom))}.history-ratio{aspect-ratio:1/1.414;position:relative;overflow:hidden}.history-ratio img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.history-list{margin:0;padding:0;list-style:none}.history-item{padding-bottom:var(--history-item-gap);scroll-margin-top:calc(var(--history-bar-h) + var(--board-scroll-gap));color:var(--color-ink)}.history-item:last-child{padding-bottom:0}.history-theme{color:var(--color-ink-secondary)}.history-year{font-size:var(--history-year-size);letter-spacing:0;font-weight:400;line-height:1.4}.history-item-poster{width:calc((100% - var(--grid-gap)) / 2);max-width:var(--history-poster-max-w);margin-bottom:calc(var(--spacing) * 6)}@media (min-width:48rem){.history-item-poster{width:calc((100% - var(--split-gap)) / 2)}}.history-poster-box,.history-rail{display:none}@media (min-width:80rem){.history-timeline{column-gap:calc(2 * var(--history-line-gap));position:relative}.history-bar{background:linear-gradient(var(--color-surface), var(--color-surface)) top / 100% calc(100% - var(--history-bar-pad-bottom)) no-repeat;border-image:linear-gradient(to right, var(--color-surface) 50%, transparent 50% calc(50% + 1px), var(--color-surface) calc(50% + 1px)) fill 0 / 0 / 0 100vw}.history-poster-box{flex-direction:column;align-items:flex-end;display:flex;position:relative}.history-poster{--history-range-h:calc(var(--history-range-size) * var(--text-section-heading--line-height));width:min(100%, var(--history-poster-max-w));flex:none}@media (min-height:720px){.history-poster-box{height:100svh;position:sticky;top:0}.history-poster-box:before,.history-poster-box:after{content:"";flex:1 1 0}.history-poster-box:before{min-height:var(--history-stick-top)}.history-poster-box:after{min-height:var(--board-scroll-gap)}.history-poster{width:min(100%, var(--history-poster-max-w), calc((100svh - var(--history-stick-top) - var(--board-scroll-gap) - var(--history-range-h) - calc(var(--spacing) * 4) - 2 * var(--media-frame-pad) - 2px) / 1.414 + 2 * var(--media-frame-pad) + 2px))}}.history-range{margin:0 0 calc(var(--spacing) * 4);font-family:var(--font-display);font-size:var(--history-range-size);line-height:var(--text-section-heading--line-height);font-weight:var(--text-section-heading--font-weight);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap;justify-items:center;display:grid}.history-range span{opacity:0;transition:opacity var(--t-reveal-swap) linear;grid-area:1/1}.history-range span[data-current]{opacity:1}.history-item-poster{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.history-slide{z-index:0;opacity:0;scale:var(--xp-swap-scale);background:var(--color-surface);display:none;position:absolute;inset:0}.history-slide[data-state]{display:block}.history-slide[data-state=prev]{z-index:1;opacity:1;animation:history-slide-out 0s var(--t-xp-swap) forwards;scale:1}@keyframes history-slide-out{to{opacity:0}}.history-slide[data-state=active]{z-index:2;opacity:1;transition:opacity var(--t-xp-swap) var(--ease-xp-swap), scale var(--t-xp-swap) var(--ease-xp-swap);scale:1}@starting-style{.history-poster[data-swapped] .history-slide[data-state=active]{opacity:0;scale:var(--xp-swap-scale)}}.history-list{padding-top:var(--history-pad-top,0px);padding-bottom:var(--history-pad-bottom,0px)}.history-rail{width:1px;top:0;left:50%;bottom:calc(var(--history-rail-end,0px) - var(--history-marker-size) / 2);background:var(--color-line);pointer-events:none;display:block;position:absolute;overflow:visible clip}.history-marker{top:calc(var(--history-baseline,50svh) - var(--history-marker-size) / 2);width:var(--history-marker-size);height:var(--history-marker-size);margin-left:calc(var(--history-marker-size) / -2);background:var(--color-ink);display:block;position:sticky}.history-marker:before{content:"";left:calc(var(--history-marker-size) / 2);background:var(--color-ink);width:1px;height:100000px;position:absolute;bottom:50%}.history-item{min-height:var(--history-item-h);flex-direction:column;justify-content:center;padding-bottom:0;display:flex}.history-item-body>*{opacity:var(--history-dim);transition:opacity var(--t-xp-swap) var(--ease-xp-swap)}.history-item[data-current] .history-item-body>*{opacity:1}}@media (prefers-reduced-motion:reduce){.history-slide,.history-slide[data-state],.history-item-body>*,.history-range span{transition:none}.history-slide[data-state=prev]{animation-delay:0s}.history-marker{position:relative;top:0}.history-marker:before{content:none}}:root{--radius:var(--radius-lg);--background:var(--color-canvas);--foreground:var(--color-ink);--card:var(--color-surface);--card-foreground:var(--color-ink);--popover:var(--color-surface);--popover-foreground:var(--color-ink);--primary:var(--color-ink);--primary-foreground:var(--color-surface);--secondary:var(--color-canvas-deep);--secondary-foreground:var(--color-ink);--muted:var(--color-canvas-deep);--muted-foreground:var(--color-ink-muted);--accent:var(--color-brand-violet-subtle);--accent-foreground:var(--color-ink);--brand:var(--color-brand-red);--brand-foreground:var(--color-surface);--destructive:var(--color-danger);--destructive-foreground:var(--color-surface);--border:var(--color-line);--input:var(--color-line-strong);--ring:var(--color-brand-violet);--chart-1:var(--color-brand-violet);--chart-2:var(--color-brand-red);--chart-3:var(--color-accent-blue);--chart-4:var(--color-accent-lime);--chart-5:var(--color-ink-muted);--sidebar:var(--color-surface);--sidebar-foreground:var(--color-ink);--sidebar-primary:var(--color-brand-violet);--sidebar-primary-foreground:var(--color-surface);--sidebar-accent:var(--color-brand-violet-subtle);--sidebar-accent-foreground:var(--color-ink);--sidebar-border:var(--color-line);--sidebar-ring:var(--color-brand-violet)}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{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}
