@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;--logo-drop:transparent;--logo-word:transparent;--logo-ring-inner:transparent;--logo-ring-outer:transparent}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--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;--font-weight-bold:700;--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:#f7f7f7;--color-canvas-deep:#efefef;--color-surface:#fff;--color-ink:#111;--color-brand-navy:#16294b;--color-brand-navy-deep:#152137;--color-ink-secondary:#414141;--color-ink-muted:#5a5a5a;--color-line:#e5e5e5;--color-line-strong:gray;--color-logo-ring-outer:#c9c9c9;--color-logo-ring-inner:#b5b5b5;--color-brand-point:#1d5aa8;--color-brand-point-on-ink:#99b5d8;--color-brand-action:#214b83;--color-brand-action-subtle:#edf2f8;--color-accent-1:#cfde50;--color-accent-2:#699bd3;--color-scrim:#000;--color-danger:#b42318;--font-display:var(--font-titillium-web), var(--font-pretendard), Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--text-hero-display:80px;--text-hero-display--line-height:1.2;--text-hero-display--letter-spacing:-.015em;--text-hero-display--font-weight:600;--text-hero-display-mobile:44px;--text-hero-display-mobile--line-height:1.2;--text-hero-display-mobile--letter-spacing:-.015em;--text-hero-display-mobile--font-weight:600;--text-editor-heading:64px;--text-editor-heading--line-height:1.1;--text-editor-heading--letter-spacing:-.015em;--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:-.015em;--text-editor-heading-mobile--font-weight:600;--text-section-heading:48px;--text-section-heading--line-height:1.1;--text-section-heading--letter-spacing:-.01em;--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:-.01em;--text-section-heading-mobile--font-weight:700;--text-card-heading:36px;--text-card-heading--line-height:1.1;--text-card-heading--letter-spacing:-.01em;--text-card-heading--font-weight:700;--text-card-heading-mobile:24px;--text-card-heading-mobile--line-height:1.1;--text-card-heading-mobile--letter-spacing:-.01em;--text-card-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-marquee:clamp(48px, 7.5vw, 112px);--text-marquee--line-height:1.2;--text-marquee--letter-spacing:-.01em;--text-marquee--font-weight:700;--text-nav:20px;--text-nav--line-height:1.4;--text-nav--letter-spacing:0em;--text-nav--font-weight:600;--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-text-ko:-.01em;--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{.\!visible{visibility:visible!important}.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}.static{position:static}.sticky{position:sticky}.inset-0{inset: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}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.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{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.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)}.h-\(--button-arrow-h\){height:var(--button-arrow-h)}.h-\(--header-h\){height:var(--header-h)}.h-4{height:calc(var(--spacing) * 4)}.w-\(--button-arrow-w\){width:var(--button-arrow-w)}.w-\(--logo-w\){width:var(--logo-w)}.w-3{width:calc(var(--spacing) * 3)}.max-w-full{max-width:100%}.flex-none{flex:none}.shrink{flex-shrink:1}.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}.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-10{gap:calc(var(--spacing) * 10)}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.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:2147483647px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-canvas-deep{border-color:var(--color-canvas-deep)}.border-ink{border-color:var(--color-ink)}.border-line{border-color:var(--color-line)}.border-surface{border-color:var(--color-surface)}.border-surface\/\(--glass-line\){border-color:#fff}@supports (color:color-mix(in lab, red, red)){.border-surface\/\(--glass-line\){border-color:color-mix(in oklab, var(--color-surface) var(--glass-line), transparent)}}.border-transparent{border-color:#0000}.bg-canvas-deep{background-color:var(--color-canvas-deep)}.bg-ink{background-color:var(--color-ink)}.bg-primary{background-color:var(--primary)}.bg-surface{background-color:var(--color-surface)}.bg-surface\/\(--glass-fill\){background-color:#fff}@supports (color:color-mix(in lab, red, red)){.bg-surface\/\(--glass-fill\){background-color:color-mix(in oklab, var(--color-surface) var(--glass-fill), transparent)}}.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-2\.75{padding-block:calc(var(--spacing) * 2.75)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.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))}.text-card-title{font-family:var(--font-sans);font-size:var(--text-card-title);line-height:var(--text-card-title--line-height);letter-spacing:var(--text-card-title--letter-spacing);font-weight:var(--text-card-title--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-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-card-heading-mobile{font-size:var(--text-card-heading-mobile);line-height:var(--tw-leading,var(--text-card-heading-mobile--line-height));letter-spacing:var(--tw-tracking,var(--text-card-heading-mobile--letter-spacing));font-weight:var(--tw-font-weight,var(--text-card-heading-mobile--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{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))}.text-marquee{font-size:var(--text-marquee);line-height:var(--tw-leading,var(--text-marquee--line-height));letter-spacing:var(--tw-tracking,var(--text-marquee--letter-spacing));font-weight:var(--tw-font-weight,var(--text-marquee--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-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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-heading-ko{--tw-tracking:var(--tracking-heading-ko);letter-spacing:var(--tracking-heading-ko)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-text-ko{--tw-tracking:var(--tracking-text-ko);letter-spacing:var(--tracking-text-ko)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-brand-action{color:var(--color-brand-action)}.text-brand-point{color:var(--color-brand-point)}.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)}.uppercase{text-transform:uppercase}.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}.backdrop-blur-\(--glass-blur\){--tw-backdrop-blur:blur(var(--glass-blur));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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}.\!paused{animation-play-state:paused!important}.running{animation-play-state:running}@media (hover:hover){.hover\:border-brand-action:hover{border-color:var(--color-brand-action)}.hover\:border-ink:hover{border-color:var(--color-ink)}.hover\:bg-brand-action:hover{background-color:var(--color-brand-action)}.hover\:bg-ink:hover{background-color:var(--color-ink)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-surface:hover{color:var(--color-surface)}.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\:border-brand-action:focus-visible{border-color:var(--color-brand-action)}.focus-visible\:border-ink:focus-visible{border-color:var(--color-ink)}.focus-visible\:bg-brand-action:focus-visible{background-color:var(--color-brand-action)}.focus-visible\:bg-ink:focus-visible{background-color:var(--color-ink)}.focus-visible\:text-surface:focus-visible{color:var(--color-surface)}.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)}.focus-visible\:outline-surface:focus-visible{outline-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\:hidden{display:none}.max-md\:rounded-compactbuttons{border-radius:var(--radius-compactbuttons)}.max-md\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-md\:py-1\.75{padding-block:calc(var(--spacing) * 1.75)}}@media (min-width:48rem){.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-full{grid-column:1/-1}.md\:col-start-1{grid-column-start:1}.md\:col-start-2{grid-column-start:2}.md\:col-start-3{grid-column-start:3}.md\:col-start-7{grid-column-start:7}.md\:col-end-7{grid-column-end:7}.md\:col-end-9{grid-column-end:9}.md\:col-end-10{grid-column-end:10}.md\:col-end-13{grid-column-end:13}.md\:mt-8{margin-top:calc(var(--spacing) * 8)}.md\:mt-10{margin-top:calc(var(--spacing) * 10)}.md\:mt-16{margin-top:calc(var(--spacing) * 16)}.md\:block{display:block}.md\:grid{display:grid}.md\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.md\:grid-cols-subgrid{grid-template-columns:subgrid}.md\:text-card-heading{font-size:var(--text-card-heading);line-height:var(--tw-leading,var(--text-card-heading--line-height));letter-spacing:var(--tw-tracking,var(--text-card-heading--letter-spacing));font-weight:var(--tw-font-weight,var(--text-card-heading--font-weight))}.md\:text-card-heading-mobile{font-size:var(--text-card-heading-mobile);line-height:var(--tw-leading,var(--text-card-heading-mobile--line-height));letter-spacing:var(--tw-tracking,var(--text-card-heading-mobile--letter-spacing));font-weight:var(--tw-font-weight,var(--text-card-heading-mobile--font-weight))}.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-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\:font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}}@media (min-width:96rem){.\32 xl\:mr-8{margin-right:calc(var(--spacing) * 8)}.\32 xl\:block{display:block}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\:not\(\[data-slot\=button-arrow\]\)\]\:size-5 svg:not([class*=size-]):not([data-slot=button-arrow]){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&\.font-sans\]\:font-medium.font-sans{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}}@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;--text-card-title:18px;--text-card-title--line-height:1.4;--text-card-title--letter-spacing:-.02em;--text-card-title--font-weight:600;--container-max:1920px;--grid-gap:calc(var(--spacing) * 6);--header-h:72px;--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;--button-arrow-w:28px;--button-arrow-h:12px;--glass-blur:8px;--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);--menu-box-min-w:200px;--menu-box-pad-y:calc(var(--spacing) * 6);--menu-box-pad-x:calc(var(--spacing) * 8);--menu-box-gap:calc(var(--spacing) * 4);--menu-box-align:start;--menu-box-align-subnav:center;--menu-box-min-w-subnav:0px;--menu-box-pad-x-subnav:calc(var(--spacing) * 9);--overlay-dim:50%;--media-dim:.3;--on-ink-text-muted:70%;--on-ink-text-faint:49%;--on-ink-line:16%;--on-ink-line-strong:24%;--on-ink-plate:var(--on-ink-line);--logo-on-ink-word:var(--on-ink-text-muted);--logo-on-ink-ring-inner:10%;--logo-on-ink-ring-outer:var(--on-ink-line);--glass-fill:12%;--glass-line:40%;--scrim-dim:54%;--scrim-edge:14%;--gradient-point:linear-gradient(90deg, var(--color-accent-2) 0%, var(--color-brand-point) 55%, var(--color-brand-navy) 100%);--gradient-point-light:linear-gradient(90deg, var(--color-accent-2) 0%, var(--color-brand-point) 55%, var(--color-brand-navy) 100%)}@media (min-width:48rem){:root{--text-lead:18px;--text-intro:20px;--text-post-title:32px;--text-subtitle:24px;--text-statement:48px;--text-card-title:20px;--header-h:calc(var(--spacing) * 25);--header-shown-extra:calc(var(--spacing) * 3);--header-logo-w:240px;--section-pad-y:calc(var(--spacing) * 35);--intro-gap:calc(var(--spacing) * 25);--media-frame-pad:calc(var(--spacing) * 3)}}@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-logo-ring:.6s;--t-logo-ring-stagger:.2s;--t-logo-drop-start:.35s;--t-logo-drop:.45s;--t-logo-word-start:.5s;--t-logo-word:.5s;--t-enter-delay:.35s;--t-enter-stagger:.12s;--t-enter-dur:.8s;--t-menu-panel:.4s;--t-menu-drop-text-start:.15s;--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-nav-underline:.3s;--t-nav-underline-out:.2s;--t-roll:.7s;--t-header-show:.3s;--t-header-hide:.2s;--t-header-bg:.2s;--t-button:.2s;--t-card-line:.5s;--t-button-arrow:.55s;--t-slide:.5s;--t-reveal:.8s;--t-reveal-fade:.4s;--t-reveal-swap:.25s;--t-hero-slide:7.2s;--t-hero-fade:1.2s;--t-deco-block:.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-logo-ring:var(--ease-grid);--ease-menu-acc:cubic-bezier(.22, 1, .36, 1);--ease-roll: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;--logo-drop-shift:-20%;--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;--hero-video-rate:.7;--marquee-speed:56;--to-top-after:1;--button-arrow-shift:5px;--card-zoom:1.03;--reveal-shift:40%;--reveal-distance:24px;--reveal-stagger:80ms;--reveal-stagger-card:60ms;--reveal-max-steps:5;--deco-delay:.2s}.logo-anim{--speed:1;width:100%;height:auto;display:block;overflow:visible}.logo-anim .reveal-inner{transform-box:fill-box}.logo-anim:not(.is-armed,.is-playing) svg{overflow:visible}.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) * (var(--glyph-count,5) - 1) - 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))}.logo-anim[data-parts].is-armed .logo-ring,.logo-anim[data-parts].is-playing .logo-ring{-webkit-mask:var(--ring-mask);-webkit-mask:var(--ring-mask);-webkit-mask:var(--ring-mask);mask:var(--ring-mask)}.logo-anim[data-parts].is-armed .logo-ring-sweep{stroke-dashoffset:1px;transition:none}.logo-anim[data-parts].is-playing .logo-ring-sweep{stroke-dashoffset:0;transition:stroke-dashoffset calc(var(--t-logo-ring) - var(--t-logo-ring-stagger) * (var(--ring-count,1) - 1)) var(--ease-logo-ring) calc(var(--ring-i,0) * var(--t-logo-ring-stagger))}.logo-anim[data-parts] .logo-drop{transform-box:fill-box}.logo-anim[data-parts].is-armed .logo-drop{transform:translateY(var(--logo-drop-shift));opacity:0;transition:none}.logo-anim[data-parts].is-playing .logo-drop{opacity:1;transition:transform var(--t-logo-drop) var(--ease-reveal) var(--t-logo-drop-start), opacity var(--t-reveal-fade) var(--ease-reveal-fade) var(--t-logo-drop-start);transform:translateY(0)}.logo-anim[data-parts].is-playing .reveal-inner{transition:transform var(--t-logo-word) var(--ease-reveal) calc(var(--t-logo-word-start) + var(--i) * var(--t-letter-stagger))}@media (prefers-reduced-motion:reduce){.logo-anim .reveal-inner,.logo-anim .logo-meta,.logo-anim .logo-drop{opacity:1!important;transition:none!important;transform:none!important}.logo-anim .logo-ring{-webkit-mask:none!important;mask:none!important}}:root{--logo-word-scale:.88;--logo-vb-w:calc(214.01 + 434.69 * var(--logo-word-scale));--logo-w:calc(var(--header-logo-w) * var(--logo-vb-w) / 648.7)}.site-logo{aspect-ratio:var(--logo-vb-w) / 181.7;height:auto}.site-logo .logo-words{transform-box:view-box;transform-origin:214.01px 90.85px;transform:scale(var(--logo-word-scale))}@property --logo-drop{syntax:"<color>";inherits:true;initial-value:#0000}@property --logo-word{syntax:"<color>";inherits:true;initial-value:#0000}@property --logo-ring-inner{syntax:"<color>";inherits:true;initial-value:#0000}@property --logo-ring-outer{syntax:"<color>";inherits:true;initial-value:#0000}:root{--logo-drop:var(--color-brand-point);--logo-word:var(--color-ink-muted);--logo-ring-inner:var(--color-logo-ring-inner);--logo-ring-outer:var(--color-logo-ring-outer)}.site-footer[data-tone=dark] .footer-logo,.admin-login-logo{--logo-drop:var(--color-surface);--logo-word:#fff}:root:has([data-header-overlay]):not(:has(.menu-panel)) .smart-header[data-state=static]{--logo-drop:var(--color-surface);--logo-word:#fff}@supports (color:color-mix(in lab, red, red)){.site-footer[data-tone=dark] .footer-logo,.admin-login-logo{--logo-word:color-mix(in srgb, var(--color-surface) var(--logo-on-ink-word), transparent)}:root:has([data-header-overlay]):not(:has(.menu-panel)) .smart-header[data-state=static]{--logo-word:color-mix(in srgb, var(--color-surface) var(--logo-on-ink-word), transparent)}}.site-footer[data-tone=dark] .footer-logo,.admin-login-logo{--logo-ring-inner:#fff}:root:has([data-header-overlay]):not(:has(.menu-panel)) .smart-header[data-state=static]{--logo-ring-inner:#fff}@supports (color:color-mix(in lab, red, red)){.site-footer[data-tone=dark] .footer-logo,.admin-login-logo{--logo-ring-inner:color-mix(in srgb, var(--color-surface) var(--logo-on-ink-ring-inner), transparent)}:root:has([data-header-overlay]):not(:has(.menu-panel)) .smart-header[data-state=static]{--logo-ring-inner:color-mix(in srgb, var(--color-surface) var(--logo-on-ink-ring-inner), transparent)}}.site-footer[data-tone=dark] .footer-logo,.admin-login-logo{--logo-ring-outer:#fff}:root:has([data-header-overlay]):not(:has(.menu-panel)) .smart-header[data-state=static]{--logo-ring-outer:#fff}@supports (color:color-mix(in lab, red, red)){.site-footer[data-tone=dark] .footer-logo,.admin-login-logo{--logo-ring-outer:color-mix(in srgb, var(--color-surface) var(--logo-on-ink-ring-outer), transparent)}:root:has([data-header-overlay]):not(:has(.menu-panel)) .smart-header[data-state=static]{--logo-ring-outer:color-mix(in srgb, var(--color-surface) var(--logo-on-ink-ring-outer), transparent)}}.admin-login-logo{--logo-word:var(--color-surface)}.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:.2801;--header-align-ratio:.5;--nav-cap-offset:.029}@media not all and (min-width:48rem){:root{--grid-columns:4}}@media (min-width:48rem){:root{--header-logo-top:calc(var(--spacing) * 6)}}: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-overlay-h:calc(var(--header-h) + env(safe-area-inset-top))}:root:has([data-header-overlay]) .smart-header-slot{position:absolute;top:0;left:0;right:0}:root:has([data-header-overlay]) .smart-header[data-state=static]{transition:color var(--t-header-bg) linear, --logo-drop var(--t-header-bg) linear, --logo-word var(--t-header-bg) linear, --logo-ring-inner var(--t-header-bg) linear, --logo-ring-outer var(--t-header-bg) linear}:root:has([data-header-overlay]):not(:has(.menu-panel)) .smart-header[data-state=static]{color:var(--color-surface)}:root:has([data-header-overlay]):not(:has(.menu-panel)) .smart-header[data-state=static] .header-align-icons button{color:inherit}:root:has([data-header-overlay]):not(:has(.menu-panel)) .smart-header[data-state=static] :is([data-header-logo],.header-nav-link,.header-align-icons button):focus-visible{outline-color:var(--color-surface)}: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:var(--menu-box-gap,calc(var(--spacing) * 3));padding:var(--menu-box-pad-y,calc(var(--spacing) * 5)) var(--menu-box-pad-x,calc(var(--spacing) * 6));min-width:var(--menu-box-min-w,auto);text-align:var(--menu-box-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:600;text-decoration:underline;text-decoration-thickness:1px}.nav-sub-ko{font-family:var(--font-sans);letter-spacing:var(--tracking-text-ko)}.menu-box-link.nav-sub-ko[aria-current=page]{font-weight:500}.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-action-subtle);opacity:0;position:absolute}.hover-plate:focus-visible:not([aria-current=page]){color:var(--color-brand-action)}.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-action)}.hover-plate:hover:not([aria-current=page]):after{opacity:1}}:root{--subnav-plate-inset:calc(var(--spacing) * 3)}.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-subnav.menu-box{text-align:var(--menu-box-align-subnav,var(--menu-box-align,center));min-width:max(var(--menu-box-min-w-subnav,var(--menu-box-min-w,0px)), 100%);padding-inline:var(--menu-box-pad-x-subnav,var(--menu-box-pad-x,calc(var(--spacing) * 6)))}.header-subnav .hover-plate{--hover-plate-x:calc(var(--menu-box-pad-x-subnav,var(--menu-box-pad-x,calc(var(--spacing) * 6))) - var(--subnav-plate-inset))}.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}}:root{--nav-baseline-offset:.3725}.header-nav[data-hover=line] .header-nav-link{text-decoration:none;position:relative}.header-nav[data-hover=line] .header-nav-link:after{content:"";pointer-events:none;height:2px;left:0;right:0;top:calc(calc(var(--spacing) * 2) + var(--text-nav) * (var(--text-nav--line-height) / 2 + var(--nav-baseline-offset)) + calc(var(--spacing) * 2));transform-origin:100%;transition:scale var(--t-nav-underline-out) var(--ease-grid);background:currentColor;position:absolute;scale:0 1}.header-nav[data-hover=line] .header-nav-link:is(:focus-visible,[data-roll-active]):after{transform-origin:0;transition:scale var(--t-nav-underline) var(--ease-reveal);scale:1}@media (hover:hover){.header-nav[data-hover=line] .header-nav-link:hover:after{transform-origin:0;transition:scale var(--t-nav-underline) var(--ease-reveal);scale:1}}.header-nav[data-hover=line] .header-nav-link[aria-current]:after{transition:none;scale:1}@media (prefers-reduced-motion:reduce){.header-nav[data-hover=line] .header-nav-link:after{transition:none!important}}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{--section-dot:8px;--section-dot-gap:calc(var(--spacing) * 2);--section-dot-sub:6px;--section-dot-gap-sub:6px;--section-rule-gap:calc(var(--spacing) * 6);--section-desc-gap:calc(var(--spacing) * 4);--section-head-bare-gap:calc(var(--spacing) * 10)}@media (min-width:48rem){:root{--section-dot:14px;--section-dot-gap:calc(var(--spacing) * 4);--section-rule-gap:calc(var(--spacing) * 8);--section-desc-gap:calc(var(--spacing) * 6);--section-dot-sub:10px;--section-dot-gap-sub:12px;--section-head-bare-gap:calc(var(--spacing) * 16)}}.section-head{margin-bottom:var(--intro-gap)}.section-head-bare{margin-bottom:var(--section-head-bare-gap)}.section-head-sub{--section-dot:var(--section-dot-sub);--section-dot-gap:var(--section-dot-gap-sub)}.section-head-sub .section-head-title{text-wrap:balance;font-weight:600}.section-head-dot{width:var(--section-dot);height:var(--section-dot);margin-left:var(--section-dot-gap);background:var(--color-brand-point);display:inline-block}.section-head-row{justify-content:space-between;align-items:flex-end;column-gap:var(--grid-gap);display:flex}.section-head-title{min-width:0}.section-head-row>:not(.section-head-title){flex:none}.section-head-rule{height:1px;margin-top:var(--section-rule-gap);background:var(--color-ink)}.section-head-desc{margin-top:var(--section-desc-gap);word-break:keep-all}.section-head-ruled .section-head-desc{margin-top:calc(var(--spacing) * 6)}:root{--hero-pad-bottom:calc(var(--spacing) * 14);--hero-safe-bottom:env(safe-area-inset-bottom,0px);--hero-line-gap:calc(var(--spacing) * 10);--hero-sub-gap:calc(var(--spacing) * 6);--hero-button-gap:calc(var(--spacing) * 8);--home-intro-title-line:9.98;--home-intro-title-min:28px;--home-intro-title-max:40px;--home-intro-dot:.2em;--home-intro-dot-gap:.2em;--home-intro-desc-gap:calc(var(--spacing) * 6);--home-intro-action-gap:calc(var(--spacing) * 8);--home-intro-media-gap:calc(var(--spacing) * 8);--biz-card-span:3;--biz-card-mid:420px;--biz-name-gap:calc(var(--spacing) * 6);--biz-tag-gap:calc(var(--spacing) * 2);--biz-rule-gap:calc(var(--spacing) * 5);--biz-controls-gap:calc(var(--spacing) * 8);--sol-band:180px;--sol-pad:calc(var(--spacing) * 8);--sol-list-pad-top:calc(var(--spacing) * 6);--sol-list-pad-bottom:calc(var(--spacing) * 12);--sol-text-gap:calc(var(--spacing) * 6);--marquee-stroke:1px}@media (min-width:48rem){:root{--hero-pad-bottom:calc(var(--spacing) * 12);--hero-safe-bottom:0px;--hero-line-gap:calc(var(--spacing) * 14);--hero-sub-gap:calc(var(--spacing) * 10);--hero-button-gap:calc(var(--spacing) * 10);--home-intro-title-line:10.05;--home-intro-title-min:40px;--home-intro-title-max:64px;--home-intro-dot:.21875em;--home-intro-dot-gap:.25em;--home-intro-desc-gap:calc(var(--spacing) * 8);--home-intro-action-gap:calc(var(--spacing) * 10);--home-intro-media-gap:calc(var(--spacing) * 12);--biz-card-span:4;--biz-name-gap:calc(var(--spacing) * 8);--biz-tag-gap:calc(var(--spacing) * 3);--biz-rule-gap:calc(var(--spacing) * 6);--biz-controls-gap:calc(var(--spacing) * 12);--sol-list-pad-top:calc(var(--spacing) * 8);--sol-list-pad-bottom:calc(var(--spacing) * 16);--sol-text-gap:calc(var(--spacing) * 8);--marquee-stroke:1.5px}}@media (min-width:64rem){:root{--hero-pad-bottom:calc(var(--spacing) * 25);--hero-line-gap:calc(var(--spacing) * 16)}}.home-section{padding-top:var(--section-pad-y)}.home-main>:last-child:not(.cta-band),.home-intro{padding-bottom:var(--section-pad-y)}.home-main>:has(+.cta-band){padding-bottom:var(--section-pad-y)}.home-intro>*{grid-column:1/-1}.home-intro-head{grid-row:1;container:home-intro-head/inline-size}.home-intro-title{font-size:clamp(var(--home-intro-title-min), 100cqi / var(--home-intro-title-line), var(--home-intro-title-max));--section-dot:var(--home-intro-dot);--section-dot-gap:var(--home-intro-dot-gap);overflow-wrap:normal}.home-intro-desc{margin-top:var(--home-intro-desc-gap);word-break:keep-all;grid-row:2}.home-intro-action{margin-top:var(--home-intro-action-gap);grid-row:3}.home-intro-media{margin-top:var(--home-intro-media-gap);aspect-ratio:4/3;border-radius:var(--radius-xl);background:var(--color-canvas-deep);grid-row:4;overflow:hidden}.home-intro-media picture{display:contents}.home-intro-media img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:48rem){.home-intro-media{aspect-ratio:16/9}}@media (min-width:80rem){.home-intro{grid-template-rows:1fr auto auto auto 1fr}.home-intro-head,.home-intro-desc,.home-intro-action{grid-column:1/6}.home-intro-head{grid-row:2}.home-intro-desc{grid-row:3}.home-intro-action{grid-row:4}.home-intro-media{grid-area:1/7/-1/13;align-self:center;margin-top:0}}.home-business{padding-bottom:var(--section-pad-y);background:var(--color-canvas);overflow-x:clip}.biz-slider{container-type:inline-size}.biz-view{margin:calc(-1 * var(--spacing)) calc((100cqi - 100vw) / 2) calc(-1 * var(--spacing)) calc(-1 * var(--spacing));padding:var(--spacing) 0 var(--spacing) var(--spacing);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--spacing);scroll-behavior:smooth;scrollbar-width:none;overflow:auto hidden}.biz-view::-webkit-scrollbar{display:none}.biz-view[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.biz-track{gap:var(--grid-gap);width:max-content;margin:0;padding:0 calc(50vw - 50cqi) 0 0;list-style:none;display:flex}.biz-item{scroll-snap-align:start;width:calc((100cqi - (var(--grid-columns) - 1) * var(--grid-gap)) / var(--grid-columns) * var(--biz-card-span) + (var(--biz-card-span) - 1) * var(--grid-gap));flex:none}@media (min-width:48rem) and (not (min-width:80rem)){.biz-item{width:var(--biz-card-mid)}}.biz-card{color:var(--color-ink);border-radius:var(--radius-xl);-webkit-user-drag:none;flex-direction:column;text-decoration:none;display:flex}.biz-thumb{aspect-ratio:4/3;isolation:isolate;border-radius:var(--radius-xl);background:var(--color-canvas-deep);display:block;overflow:hidden}.biz-thumb picture{display:contents}.biz-thumb img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:transform var(--t-roll) var(--ease-card-zoom);display:block}.biz-thumb-empty{place-items:center;width:100%;height:100%;display:grid}.biz-name{margin-top:var(--biz-name-gap)}.biz-tag{align-items:baseline;gap:calc(var(--spacing) * 3);margin-top:var(--biz-tag-gap);display:flex}.biz-no{color:var(--color-brand-point);font-size:var(--text-card-title);line-height:var(--text-card-title--line-height);font-variant-numeric:tabular-nums}.biz-rule{height:1px;margin-top:var(--biz-rule-gap);background:var(--color-line);display:block;position:relative}.biz-rule:after{content:"";background:var(--color-ink);transform-origin:0;transition:transform var(--t-card-line) var(--ease-grid);position:absolute;inset:0;transform:scaleX(0)}.biz-card:focus-visible .biz-rule:after{transform:scaleX(1)}.biz-desc{margin-top:var(--biz-rule-gap);word-break:keep-all;display:block}.biz-card:focus-visible .biz-name{color:var(--color-brand-action)}.biz-card:focus-visible .biz-thumb img{transform:scale(var(--card-zoom))}@media (hover:hover){.biz-card:hover .biz-name{color:var(--color-brand-action)}.biz-card:hover .biz-thumb img{transform:scale(var(--card-zoom))}.biz-card:hover .biz-rule:after{transform:scaleX(1)}}.biz-controls{margin-top:var(--biz-controls-gap)}.biz-head-controls{display:none}.biz-controls .slide-bar-now{transition:none}@media (min-width:48rem){.biz-thumb{aspect-ratio:16/9}.biz-head-controls{display:block}.biz-controls{display:none}}@media (prefers-reduced-motion:reduce){.biz-view{scroll-behavior:auto}.biz-thumb img,.biz-rule:after{transition:none}.biz-card:is(:hover,:focus-visible) .biz-thumb img{transform:none}}.sol-list{--sol-stick:calc(var(--header-shown-h) + env(safe-area-inset-top));border-bottom:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.sol-item{border-top:1px solid var(--color-ink);padding:var(--sol-list-pad-top) 0 var(--sol-list-pad-bottom);background:var(--color-surface)}.sol-row{row-gap:var(--sol-text-gap);display:grid}.sol-media{aspect-ratio:5/3;border-radius:var(--radius-xl);background:var(--color-canvas-deep);display:grid;overflow:hidden}.sol-media img{object-fit:cover;width:100%;height:100%;display:block}.sol-media-empty{place-self:center}.sol-text .sol-tags{margin-top:calc(var(--spacing) * 6)}.sol-desc{margin-top:calc(var(--spacing) * 6);word-break:keep-all}.sol-actions{margin-top:calc(var(--spacing) * 8)}@media (min-width:80rem){.sol-list,.sol-item,.sol-row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.sol-row{align-items:center}.sol-media{grid-column:1/7}.sol-text{padding-left:calc(var(--split-gap) - var(--grid-gap));grid-column:7/13}}@media (min-width:80rem) and (min-height:720px) and (prefers-reduced-motion:no-preference){.sol-list{overflow-anchor:none}.sol-item{padding:var(--sol-pad) 0;scroll-margin-top:var(--sol-stick);position:relative}.sol-media{width:min(100%, calc((100svh - var(--sol-stick) - var(--sol-band) - 2 * var(--sol-pad) - 1px) * 5 / 3));clip-path:inset(0 round var(--radius-xl));justify-self:start;overflow:visible}}:root{--news-row-pad-y:calc(var(--spacing) * 8);--news-loading-min-h:calc(var(--spacing) * 127.5)}@media (min-width:48rem){:root{--news-row-pad-y:calc(var(--spacing) * 12);--news-loading-min-h:calc(var(--spacing) * 126.14)}}.home-news .board-state,.home-news .board-notice{margin-top:0}.news-panel[data-loading]{min-height:var(--news-loading-min-h)}.news-list{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.news-row{border-bottom:1px solid var(--color-line)}.news-row-link{--hover-plate-x:0px;--hover-plate-y:0px;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);padding:var(--news-row-pad-y) calc(var(--spacing) * 4);color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.news-board{color:var(--color-brand-point);grid-area:1/1;justify-items:start;display:grid}.news-board>*{grid-area:1/1}.news-board-fit{visibility:hidden}.news-date{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;grid-area:1/2}.news-title{-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;grid-area:2/1/3/3;display:-webkit-box;overflow:hidden}.news-more{margin-top:calc(var(--spacing) * 8);display:flex}@media (min-width:48rem){.news-list{column-gap:calc(var(--spacing) * 12);grid-template-columns:max-content minmax(0,1fr) max-content;display:grid}.news-row,.news-row-link{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.news-row{column-gap:inherit}.news-row-link{column-gap:inherit;padding-inline:calc(var(--spacing) * 8);align-items:center}.news-board{grid-area:auto;justify-items:center}.news-title{white-space:nowrap;text-overflow:ellipsis;grid-area:auto;display:block}.news-date{text-align:right;grid-area:auto}.news-more{margin-top:calc(var(--spacing) * 10);justify-content:flex-end}}.home-hero{isolation:isolate;background:var(--color-ink);min-height:100svh;color:var(--color-surface);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.home-hero-media{z-index:-1;position:absolute;inset:0}.home-hero-video{opacity:0;visibility:hidden;transition:opacity var(--t-hero-fade) var(--ease-grid), visibility 0s linear var(--t-hero-fade);position:absolute;inset:0}.home-hero-video[data-on]{z-index:1;opacity:1;visibility:visible;transition:opacity var(--t-hero-fade) var(--ease-grid), visibility 0s}.home-hero-video video{object-fit:cover;width:100%;height:100%;display:block}.home-hero-dim{z-index:2;background:linear-gradient(to bottom, #000, transparent calc(var(--header-h) * 2)), linear-gradient(to top, #000 40%, transparent 70%), #000;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-hero-dim{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-scrim) var(--scrim-edge), transparent), transparent calc(var(--header-h) * 2)), linear-gradient(to top, color-mix(in srgb, var(--color-scrim) var(--scrim-edge), transparent) 40%, transparent 70%), color-mix(in srgb, var(--color-scrim) var(--scrim-dim), transparent)}}.home-hero-content{padding-top:calc(var(--header-overlay-h) + calc(var(--spacing) * 10));padding-bottom:calc(var(--hero-pad-bottom) + var(--hero-safe-bottom))}.home-hero-stack{display:grid}.home-hero-stack>*,.home-hero-buttons>*{opacity:0;transition:opacity var(--t-reveal-swap) linear;grid-area:1/1}.home-hero-buttons>*{transition:opacity var(--t-reveal-swap) linear, background-color var(--t-button) var(--ease-reveal), color var(--t-button) var(--ease-reveal), border-color var(--t-button) var(--ease-reveal)}.home-hero-stack>[data-on],.home-hero-buttons>[data-on]{opacity:1}.home-hero-title{color:var(--color-surface);align-self:end}.home-hero-progress{margin-top:var(--hero-line-gap);background:#fff;height:1px}@supports (color:color-mix(in lab, red, red)){.home-hero-progress{background:color-mix(in srgb, var(--color-surface) var(--on-ink-line), transparent)}}.home-hero-progress-fill{background:var(--color-surface);transform-origin:0;height:100%;transform:scaleX(var(--from));animation:home-hero-fill var(--t-hero-slide) linear forwards;animation-play-state:paused}.home-hero[data-running] .home-hero-progress-fill{animation-play-state:running}@keyframes home-hero-fill{0%{transform:scaleX(var(--from))}to{transform:scaleX(var(--to))}}.home-hero-bottom>.home-hero-stack{margin-top:var(--hero-sub-gap)}.home-hero-sub{color:var(--color-surface);word-break:keep-all}.home-hero-sub:lang(ko) .home-hero-phrase{white-space:nowrap}.home-hero-actions{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 3);margin-top:var(--hero-button-gap);display:flex}.home-hero-buttons{justify-items:start;display:grid}@media (prefers-reduced-motion:reduce){.home-hero-video,.home-hero-stack>*,.home-hero-buttons>*{opacity:0;visibility:hidden;transition:none}.home-hero-video[data-final],.home-hero-stack>[data-final],.home-hero-buttons>[data-final]{opacity:1;visibility:visible}.home-hero-progress-fill,.home-hero-pause{display:none}}.home-marquee{overflow-x:clip}.home-marquee-track{width:max-content;animation:home-marquee-flow var(--marquee-dur,60s) linear infinite;animation-play-state:paused;display:flex}.home-marquee[data-running] .home-marquee-track{animation-play-state:running}@media (hover:hover){.home-marquee:hover .home-marquee-track{animation-play-state:paused}}.home-marquee-half{flex:none;display:flex}.home-marquee-unit{white-space:pre;flex:none}.home-marquee-fill{color:var(--color-line)}.home-marquee-outline{color:#0000;-webkit-text-stroke:var(--marquee-stroke) var(--color-line-strong)}.home-marquee-dot{color:var(--color-line);-webkit-text-stroke:0}@keyframes home-marquee-flow{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-marquee-track{animation:none}}@media (min-width:48rem){:root{--to-top-inset:calc(var(--spacing) * 8)}}:root{--to-top-size:56px;--to-top-radius:0px;--to-top-icon:24px;--to-top-inset:0px;--to-top-dock:calc(-1 * var(--to-top-size));--to-top-position:fixed;--footer-to-top-room:0;--footer-copy-to-top-room:1}@media not all and (min-width:48rem){:root{--to-top-size:52px}}.to-top-dock{position:var(--to-top-position);z-index:30;inset-inline:0;bottom:calc(var(--to-top-inset) + env(safe-area-inset-bottom));height:var(--to-top-size);margin-top:var(--to-top-dock);margin-bottom:calc(-1 * (var(--to-top-dock) + var(--to-top-size)));padding-right:calc(var(--to-top-inset) + env(safe-area-inset-right));pointer-events:none;justify-content:flex-end;display:flex}.to-top{width:var(--to-top-size);height:var(--to-top-size);border-radius:var(--to-top-radius);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 svg{width:var(--to-top-icon);height:var(--to-top-icon)}.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}}.site-footer{--footer-bg:var(--color-ink);--footer-fg:var(--color-surface);--footer-muted:#fff}@supports (color:color-mix(in lab, red, red)){.site-footer{--footer-muted:color-mix(in srgb, var(--color-surface) var(--on-ink-text-muted), transparent)}}.site-footer{--footer-faint:#fff}@supports (color:color-mix(in lab, red, red)){.site-footer{--footer-faint:color-mix(in srgb, var(--color-surface) var(--on-ink-text-faint), transparent)}}.site-footer{--footer-line:#fff}@supports (color:color-mix(in lab, red, red)){.site-footer{--footer-line:color-mix(in srgb, var(--color-surface) var(--on-ink-line), transparent)}}.site-footer{--footer-tel:var(--color-surface);--footer-link-hover:var(--color-surface);--footer-edge:none;--footer-title-weight:400;background:var(--footer-bg);color:var(--footer-fg);border-top:var(--footer-edge);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-footer[data-tone=light]{--footer-bg:var(--color-surface);--footer-fg:var(--color-ink);--footer-muted:var(--color-ink-muted);--footer-faint:var(--color-ink-muted);--footer-line:var(--color-line);--footer-tel:var(--color-brand-point);--footer-link-hover:var(--color-brand-action);--footer-edge:1px solid var(--color-line);--footer-title-weight:600}:root:has(main>[data-surface=dark]:last-child) .site-footer[data-tone=light]{--footer-edge:none}.footer-muted{color:var(--footer-muted)}.footer-faint{color:var(--footer-faint)}.footer-tel{color:var(--footer-tel)}.footer-tel-link{color:inherit;transition:color var(--t-button) linear;text-decoration:none}@media (hover:hover){.footer-tel-link:hover{color:var(--footer-link-hover);text-underline-offset:4px;text-decoration:underline}}.footer-rule{border:0;border-top:1px solid var(--footer-line);margin-block:var(--footer-pad-t) var(--footer-pad-b)}:root{--footer-logo-w:var(--logo-w)}.footer-logo{width:var(--footer-logo-w);color:var(--footer-fg)}.footer-logo svg{width:100%;height:auto;display:block}.footer-top{row-gap:var(--footer-group-gap)}:root{--footer-group-gap:calc(var(--spacing) * 16)}@media not all and (min-width:48rem){:root:has(.site-footer[data-tone=light]){--footer-group-gap:calc(var(--spacing) * 12)}}.footer-groups{container-type:inline-size}.footer-groups-inner{row-gap:var(--footer-group-gap);grid-template-columns:minmax(0,1fr);display:grid}.footer-group{row-gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.footer-group-title{font-weight:var(--footer-title-weight);margin:0}.footer-tel{margin:0}.footer-info{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.footer-info dd{word-break:keep-all;overflow-wrap:anywhere;margin:0}.footer-info dd+dt{margin-top:calc(var(--spacing) * 4)}@container (min-width:360px){.footer-groups-inner{column-gap:calc(var(--spacing) * 8);grid-template-columns:max-content minmax(0,1fr)}.footer-group,.footer-info{grid-column:1/-1;grid-template-columns:subgrid}.footer-group>:not(.footer-info){grid-column:1/-1}.footer-info{row-gap:calc(var(--spacing) * 4);align-items:baseline}.footer-info dd+dt{margin-top:0}}@container (min-width:720px){.footer-groups-inner{column-gap:var(--footer-group-gap);display:flex}.footer-group-company{flex:1 1 0;min-width:0}.footer-group-contact{flex:none}.footer-group{grid-template-columns:minmax(0,1fr)}.footer-info{column-gap:calc(var(--spacing) * 8);grid-template-columns:max-content minmax(0,1fr)}}@media (min-width:48rem){.footer-groups{padding-right:calc(var(--footer-to-top-room,1) * max(0px, calc(var(--to-top-inset) + env(safe-area-inset-right) + var(--to-top-size) + calc(var(--spacing) * 6) - max(var(--site-gutter), env(safe-area-inset-right)) - max(0px, (100vw - var(--container-max)) / 2))))}}:root{--footer-pad-t:calc(var(--spacing) * 16);--footer-pad-b:calc(var(--spacing) * 6)}@media (min-width:48rem){:root{--footer-pad-t:calc(var(--spacing) * 25);--footer-pad-b:calc(var(--spacing) * 8)}}:root:has(.site-footer[data-tone=light]){--footer-pad-t:calc(var(--spacing) * 12)}@media (min-width:48rem){:root:has(.site-footer[data-tone=light]){--footer-pad-t:calc(var(--spacing) * 18)}}.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-privacy{color:var(--footer-fg);transition:color var(--t-button) linear;text-decoration:none}@media (hover:hover){.footer-privacy:hover{color:var(--footer-link-hover);text-underline-offset:4px;text-decoration:underline}}.footer-copy{text-wrap:balance;padding-right:calc(var(--footer-copy-to-top-room,0) * max(0px, calc(var(--to-top-inset) + env(safe-area-inset-right) + var(--to-top-size) + calc(var(--spacing) * 4) - max(var(--site-gutter), env(safe-area-inset-right)))))}@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}}@media not all and (min-width:48rem){:root{--footer-logo-w:calc(192px * var(--logo-vb-w) / 648.7)}}:root{--intro-heading-max:71.25rem;--intro-heading-leading:1.15;--subhero-pad-y:calc(var(--spacing) * 14);--subhero-title-gap:calc(var(--spacing) * 4);--subhero-desc-gap:calc(var(--spacing) * 4);--subhero-rule-gap:calc(var(--spacing) * 6);--subhero-dot:.2em;--subhero-dot-gap:.2em;--subhero-dot-drop:.08em;--subhero-min-h:360px;--subhero-pad-top:calc(var(--spacing) * 6);--subhero-pad-bottom:calc(var(--spacing) * 12);--subhero-body-top:var(--section-pad-y);--crumb-gap:calc(var(--spacing) * 2);--crumb-toggle-gap:calc(var(--spacing) * 2);--text-statement-narrow:40px;--text-emphasis:18px;--text-emphasis--line-height:1.6;--text-emphasis--letter-spacing:-.02em;--text-emphasis--font-weight:600;--intro-label-gap:calc(var(--spacing) * 3)}@media (min-width:48rem){:root{--intro-label-gap:calc(var(--spacing) * 4);--subhero-pad-y:calc(var(--spacing) * 25);--subhero-title-gap:calc(var(--spacing) * 6);--subhero-desc-gap:calc(var(--spacing) * 6);--subhero-rule-gap:calc(var(--spacing) * 8);--subhero-dot:.21875em;--subhero-dot-gap:.25em;--subhero-min-h:clamp(460px, 50svh, 560px);--subhero-pad-top:calc(var(--spacing) * 10);--subhero-pad-bottom:calc(var(--spacing) * 20);--text-emphasis:20px}}.subpage-top{--subhero-text:var(--color-ink);--subhero-muted:var(--color-ink-muted);--subhero-desc-color:var(--color-ink-secondary);--subhero-rule-color:var(--color-line-strong);--subhero-dot-color:var(--color-brand-point);--subhero-toggle-line:var(--color-line-strong);background:var(--color-canvas);padding-top:var(--subhero-pad-y);padding-bottom:var(--subhero-pad-y);position:relative}.subpage-title{color:var(--subhero-text)}.breadcrumb{color:var(--subhero-muted)}.subpage-top[data-tone=dark]{--subhero-text:var(--color-surface);--subhero-muted:#fff}@supports (color:color-mix(in lab, red, red)){.subpage-top[data-tone=dark]{--subhero-muted:color-mix(in srgb, var(--color-surface) var(--on-ink-text-muted), transparent)}}.subpage-top[data-tone=dark]{--subhero-desc-color:var(--subhero-muted);--subhero-rule-color:#fff}@supports (color:color-mix(in lab, red, red)){.subpage-top[data-tone=dark]{--subhero-rule-color:color-mix(in srgb, var(--color-surface) var(--on-ink-line-strong), transparent)}}.subpage-top[data-tone=dark]{--subhero-dot-color:var(--color-brand-point-on-ink);--subhero-toggle-line:#fff}@supports (color:color-mix(in lab, red, red)){.subpage-top[data-tone=dark]{--subhero-toggle-line:color-mix(in srgb, var(--color-surface) var(--on-ink-line), transparent)}}.subpage-top[data-tone=dark]{--ring:var(--color-surface);--color-ring:var(--color-surface);min-height:var(--subhero-min-h);padding-top:calc(var(--header-overlay-h) + var(--subhero-pad-top));padding-bottom:var(--subhero-pad-bottom);background:var(--subhero-bg,var(--color-ink));color:var(--color-surface);flex-direction:column;justify-content:flex-end;display:flex}.subpage-top[data-tone=dark] .crumb-menu-list{--ring:var(--color-brand-action);--color-ring:var(--color-brand-action)}.subpage-top[data-tone=dark]>.subhero-inner{z-index:1;width:100%;position:relative}.subhero-layer{z-index:0;isolation:isolate;pointer-events:none;position:absolute;inset:0;overflow:hidden}.subpage-top[data-tone=dark] :is(.breadcrumb-home,.breadcrumb-link).hover-plate:after{background:#fff}@supports (color:color-mix(in lab, red, red)){.subpage-top[data-tone=dark] :is(.breadcrumb-home,.breadcrumb-link).hover-plate:after{background:color-mix(in srgb, var(--color-surface) var(--on-ink-plate), transparent)}}.subpage-top[data-tone=dark] :is(.breadcrumb-home,.breadcrumb-link).hover-plate:focus-visible{color:var(--color-surface)}@media (hover:hover){.subpage-top[data-tone=dark] :is(.breadcrumb-home,.breadcrumb-link).hover-plate:hover{color:var(--color-surface)}}.subpage-top[data-tone=dark] .crumb-menu-button:is(:hover,:focus-visible) .crumb-menu-toggle{background:var(--color-surface);border-color:var(--color-surface);color:var(--color-ink)}.subhero-dot{width:var(--subhero-dot);height:var(--subhero-dot);margin-left:var(--subhero-dot-gap);background:var(--subhero-dot-color);display:inline-block}.subhero-dot[data-descent]{vertical-align:calc(-1 * var(--subhero-dot-drop))}.subhero-rule{height:1px;margin-top:var(--subhero-rule-gap);background:var(--subhero-rule-color)}.subhero-desc{margin-top:var(--subhero-desc-gap);color:var(--subhero-desc-color);word-break:keep-all}.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}.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}}html[data-entrance=pending][data-entrance-scope=section] .subhero-deco{opacity:0}html[data-entrance-scope=section]:not([data-entrance=pending]) .subhero-deco{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))}@keyframes deco-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html[data-entrance-scope] .subhero-deco{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)}}.intro-headline{text-align:center;margin-bottom:var(--intro-gap)}@media (min-width:48rem){.intro-headline-head{max-width:var(--intro-heading-max);margin-inline:auto}}.intro-headline .subpage-heading{line-height:var(--intro-heading-leading)}.intro-headline-desc{margin-top:calc(var(--spacing) * 7);word-break:keep-all;text-wrap:balance}@media (min-width:48rem){.intro-headline-desc{margin-top:calc(var(--spacing) * 10)}}.intro-headline-title{margin-top:calc(var(--spacing) * 4);word-break:keep-all;text-wrap:balance}.intro-headline-desc>p+p{margin-top:calc(var(--spacing) * 3)}@media (min-width:48rem){.intro-headline-title{margin-top:calc(var(--spacing) * 6)}.intro-headline-desc>p+p{margin-top:calc(var(--spacing) * 4)}}.intro-headline-label{margin-bottom:var(--intro-label-gap);color:var(--color-brand-point);font-weight:600;font-size:var(--text-hero-meta-mobile);line-height:var(--text-hero-meta-mobile--line-height);letter-spacing:var(--text-hero-meta-mobile--letter-spacing)}@media (min-width:48rem){.intro-headline-label{font-size:var(--text-hero-meta);line-height:var(--text-hero-meta--line-height);letter-spacing:var(--text-hero-meta--letter-spacing)}}.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(--subhero-muted);text-decoration:none}.breadcrumb-home{height:calc(var(--spacing) * 7);color:var(--subhero-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(--subhero-text);font:inherit;text-align:left;font-weight:600;display:inline-flex}.crumb-menu-button.nav-sub-ko{font-family:var(--font-sans);letter-spacing:var(--tracking-text-ko);font-weight:500}.crumb-current{color:var(--subhero-text);font-weight:600}.crumb-current.nav-sub-ko{font-weight:500}.crumb-menu-toggle{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border:1px solid var(--subhero-toggle-line);border-radius:var(--radius-compactbuttons);color:var(--subhero-text);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{--crumb-menu-edge:16px;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-list.menu-box{text-align:var(--menu-box-align-subnav,var(--menu-box-align,center));min-width:var(--menu-box-min-w-subnav,var(--menu-box-min-w,0px));padding-inline:var(--menu-box-pad-x-subnav,var(--menu-box-pad-x,calc(var(--spacing) * 6)))}.crumb-menu-list .hover-plate{--hover-plate-x:calc(var(--menu-box-pad-x-subnav,var(--menu-box-pad-x,calc(var(--spacing) * 6))) - var(--subnav-plate-inset))}.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:48rem){.split-media.split-media-photo{width:auto}}@media (min-width:80rem){.split-halves.split-halves-5-7{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.split-media-photo{--split-media-chrome:0px}@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);--split-media-frame:var(--split-media-chrome,calc(2 * var(--media-frame-pad) + 2px));width:min(100%, calc((100svh - var(--split-media-top) - var(--board-scroll-gap) - var(--split-media-frame)) * var(--split-media-ratio,1) + var(--split-media-frame)));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}}.split-alternate-cards{row-gap:calc(var(--spacing) * 16)}.split-alternate-cards .split-alternate-media{width:auto}.split-alternate-desc{margin-top:calc(var(--spacing) * 4);word-break:keep-all}.split-alternate-text .split-alternate-chips{margin-top:calc(var(--spacing) * 4)}.split-alternate-text>h3{word-break:keep-all;text-wrap:balance}@media (min-width:48rem){.split-alternate-cards{row-gap:calc(var(--spacing) * 30)}.split-alternate-desc,.split-alternate-text .split-alternate-chips{margin-top:calc(var(--spacing) * 6)}@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)}}:root{--detail-row-gap:calc(var(--spacing) * 8);--detail-label-gap:calc(var(--spacing) * 2);--detail-stack-gap:calc(var(--spacing) * 5);--detail-action-gap:calc(var(--spacing) * 6);--detail-cell-min:10em}@media (min-width:48rem){:root{--detail-row-gap:calc(var(--spacing) * 12);--detail-stack-gap:calc(var(--spacing) * 6)}}.detail-rows{row-gap:var(--detail-row-gap);flex-direction:column;display:flex}.detail-cells{gap:var(--detail-stack-gap) var(--grid-gap);flex-wrap:wrap;margin:0;display:flex}.detail-cell{font-size:var(--text-intro);flex-grow:1;flex-basis:calc((var(--detail-cells,1) * var(--detail-cell-min) + (var(--detail-cells,1) - 1) * var(--grid-gap) - 100%) * 999);min-width:0}.detail-value{margin:0;margin-top:var(--detail-label-gap);word-break:keep-all;overflow-wrap:anywhere}.detail-row-action{margin-top:var(--detail-action-gap)}@media (min-width:48rem){.detail-row-has-action{align-items:flex-end;column-gap:var(--grid-gap);display:flex}.detail-row-has-action>.detail-cells{flex:1 1 0;min-width:0}.detail-row-action{flex:none;margin-top:0}}:root{--panel-band-pad-y:calc(var(--spacing) * 16);--panel-head-gap:calc(var(--spacing) * 8);--panel-box-gap:calc(var(--spacing) * 4);--panel-box-pad-y:calc(var(--spacing) * 10);--panel-box-pad-x:calc(var(--spacing) * 6);--panel-rule-gap:calc(var(--spacing) * 4);--panel-row-pad-y:calc(var(--spacing) * 3);--panel-spec-col-gap:calc(var(--spacing) * 8);--panel-note-icon:18px}@media (min-width:48rem){:root{--panel-band-pad-y:calc(var(--spacing) * 25);--panel-head-gap:calc(var(--spacing) * 12);--panel-box-gap:calc(var(--spacing) * 6);--panel-box-pad-y:calc(var(--spacing) * 12);--panel-box-pad-x:calc(var(--spacing) * 12);--panel-rule-gap:calc(var(--spacing) * 6);--panel-row-pad-y:calc(var(--spacing) * 4);--panel-spec-col-gap:calc(var(--spacing) * 10)}}.panel-band{padding-block:var(--panel-band-pad-y);background:var(--color-canvas);--section-head-bare-gap:var(--panel-head-gap)}.panel-band-boxes{gap:var(--panel-box-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:80rem){.panel-band-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-box{padding:var(--panel-box-pad-y) var(--panel-box-pad-x);border-radius:var(--radius-xl);background:var(--color-surface)}.panel-box-title{padding-bottom:var(--panel-rule-gap);border-bottom:2px solid var(--color-ink);word-break:keep-all}.panel-box-body{margin-top:var(--panel-rule-gap)}.panel-box-body .bullet-list{word-break:keep-all;margin:0}.panel-box-body .bullet-list>li+li{margin-top:calc(var(--spacing) * 2)}.panel-spec{column-gap:var(--panel-spec-col-gap);border-bottom:1px solid var(--color-line);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.panel-spec>div{grid-column:1/-1;grid-template-columns:subgrid;padding-block:var(--panel-row-pad-y);display:grid}.panel-spec>div+div{border-top:1px solid var(--color-line)}.panel-spec>div:first-child{padding-top:0}.panel-spec dd{word-break:keep-all;margin:0}.panel-spec-note{align-items:flex-start;gap:calc(var(--spacing) * 2);margin-top:var(--panel-rule-gap);word-break:keep-all;display:flex}.panel-spec-note-icon{flex:none;align-items:center;height:1lh;display:flex}.panel-spec-note-icon svg{width:var(--panel-note-icon);height:var(--panel-note-icon)}:root{--photo-grid-band-pad-y:calc(var(--spacing) * 16);--photo-grid-gap:calc(var(--spacing) * 4);--photo-grid-card-pad:calc(var(--spacing) * 3);--photo-grid-text-gap:calc(var(--spacing) * 6);--photo-grid-text-pad-b:calc(var(--spacing) * 6);--photo-grid-desc-gap:calc(var(--spacing) * 3);--photo-grid-name-size:28px}@media (min-width:48rem){:root{--photo-grid-band-pad-y:calc(var(--spacing) * 25);--photo-grid-gap:calc(var(--spacing) * 6);--photo-grid-text-pad-b:calc(var(--spacing) * 8);--photo-grid-desc-gap:calc(var(--spacing) * 4)}}.photo-grid-band{padding-block:var(--photo-grid-band-pad-y);background:var(--color-canvas)}.photo-grid{gap:var(--photo-grid-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.photo-grid{grid-auto-rows:1fr}}@media (min-width:48rem) and (not (min-width:64rem)){.photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.photo-grid>li{grid-column:span 2}.photo-grid>li:nth-child(odd):last-child{grid-column:2/span 2}}@media (min-width:64rem) and (not (min-width:96rem)){.photo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.photo-grid>li{grid-column:span 2}.photo-grid>li:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}.photo-grid>li:nth-child(3n+1):last-child{grid-column:3/span 2}}@media (min-width:96rem){.photo-grid{grid-template-columns:repeat(var(--photo-grid-cols,5), minmax(0, 1fr))}}.photo-grid-card{padding:var(--photo-grid-card-pad);border-radius:var(--radius-xl);background:var(--color-surface);container-type:inline-size}.photo-grid-card .photo-card{border-radius:var(--radius-lg)}.photo-grid-text{padding:var(--photo-grid-text-gap) var(--photo-grid-card-pad) calc(var(--photo-grid-text-pad-b) - var(--photo-grid-card-pad));text-align:center;word-break:keep-all;text-wrap:balance}.photo-grid-name{font-weight:600;font-size:var(--text-card-heading-mobile);line-height:var(--text-card-heading--line-height);letter-spacing:var(--text-card-heading--letter-spacing)}@media (min-width:48rem){.photo-grid-name{font-size:var(--photo-grid-name-size)}}@container not (min-width:228px){.photo-grid-name{font-size:var(--text-card-heading-mobile)}}.photo-grid-sub{margin-top:var(--spacing)}.photo-grid-desc{margin-top:var(--photo-grid-desc-gap)}:root{--value-card-dark:var(--color-brand-navy);--value-card-light:var(--color-brand-point);--value-card-angle:90deg;--value-card-gap:calc(var(--spacing) * 4);--value-card-pad-x:calc(var(--spacing) * 6);--value-card-top-pad-x:calc(var(--spacing) * 6);--value-card-top-pad-y:calc(var(--spacing) * 6);--value-card-body-pad-y:calc(var(--spacing) * 8);--value-card-title-gap:calc(var(--spacing) * 3);--value-card-icon:44px;--value-card-icon-gap:calc(var(--spacing) * 3);--value-card-row-top:50%}@media (min-width:48rem){:root{--value-card-gap:calc(var(--spacing) * 6);--value-card-pad-x:calc(var(--spacing) * 8);--value-card-top-pad-y:calc(var(--spacing) * 9);--value-card-body-pad-y:calc(var(--spacing) * 12);--value-card-title-gap:calc(var(--spacing) * 4);--value-card-icon-gap:calc(var(--spacing) * 4)}}.value-cards{gap:var(--value-card-gap);grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:80rem){.value-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media not all and (min-width:80rem){:root{--value-card-angle:180deg}}.value-card{border-radius:var(--radius-xl);text-align:center;flex-direction:column;display:flex;overflow:hidden}@media (min-width:48rem) and (not (min-width:80rem)){.value-card{grid-template-columns:var(--value-card-row-top) minmax(0, 1fr);display:grid}}.value-card-top{padding:var(--value-card-top-pad-y) var(--value-card-top-pad-x);background:linear-gradient(var(--value-card-angle), var(--value-card-light), var(--value-card-light));flex-direction:column;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.value-card-top{background:linear-gradient(var(--value-card-angle), color-mix(in srgb, var(--value-card-light) var(--value-card-from-at,0%), var(--value-card-dark)), color-mix(in srgb, var(--value-card-light) var(--value-card-to-at,100%), var(--value-card-dark)))}}.value-card-top{color:var(--color-surface)}.value-card-icon{width:var(--value-card-icon);height:var(--value-card-icon);display:block}.value-card-icon svg{stroke-width:.818182px;width:100%;height:100%;display:block}.value-card-name{margin-top:var(--value-card-icon-gap);white-space:nowrap;font-size:28px;font-weight:600;line-height:var(--text-card-heading--line-height);letter-spacing:var(--text-card-heading--letter-spacing)}.value-card-body{padding:var(--value-card-body-pad-y) var(--value-card-pad-x);background:var(--color-canvas);word-break:keep-all;text-wrap:balance;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.value-card-title+.value-card-desc{margin-top:var(--value-card-title-gap)}:root{--cta-pad-y:calc(var(--spacing) * 30);--cta-desc-gap:calc(var(--spacing) * 4);--cta-action-gap:calc(var(--spacing) * 8);--cta-veil-color:var(--color-brand-navy);--cta-veil-strong:40%;--cta-fade-on:0;--cta-fade-from:75%;--cta-fade-color:var(--color-brand-navy-deep);--cta-veil-hold:60%;--cta-veil-end:100%;--cta-desc-mix:90%}@media (min-width:48rem){:root{--cta-pad-y:calc(var(--spacing) * 50);--cta-desc-gap:calc(var(--spacing) * 6);--cta-action-gap:calc(var(--spacing) * 12);--cta-veil-hold:25%;--cta-veil-end:52%}}.cta-band{isolation:isolate;padding-block:var(--cta-pad-y);background:var(--color-brand-navy-deep);color:var(--color-surface);position:relative;overflow:hidden}.cta-band-veil{background:linear-gradient(to right, var(--cta-veil-color) 0%, var(--cta-veil-color) var(--cta-veil-hold), transparent var(--cta-veil-end));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cta-band-veil{background:linear-gradient(to right, color-mix(in srgb, var(--cta-veil-color) var(--cta-veil-strong), transparent) 0%, color-mix(in srgb, var(--cta-veil-color) var(--cta-veil-strong), transparent) var(--cta-veil-hold), transparent var(--cta-veil-end))}}.cta-band-veil:after{content:"";opacity:var(--cta-fade-on);background:linear-gradient(to bottom, transparent var(--cta-fade-from), var(--cta-fade-color) 100%);position:absolute;inset:0}.cta-band-desc{margin-top:var(--cta-desc-gap);color:#fff}@supports (color:color-mix(in lab, red, red)){.cta-band-desc{color:color-mix(in srgb, var(--color-surface) var(--cta-desc-mix), transparent)}}.cta-band-desc{word-break:keep-all}.cta-band-action{margin-top:var(--cta-action-gap)}:root{--cta-video-pos:50% 50%;--cta-video-pos-mobile:50% 50%;--cta-video-veil-color:var(--color-brand-navy-deep);--cta-video-veil-base:40%;--cta-video-veil-strong:75%;--cta-video-veil-hold:25%;--cta-video-veil-end:55%}@media not all and (min-width:48rem){:root{--cta-video-veil-hold:100%;--cta-video-veil-end:100%}}.cta-band-media{z-index:-1;position:absolute;inset:0;overflow:hidden}.cta-band-video{object-fit:cover;object-position:var(--cta-video-pos);width:100%;height:100%;position:absolute;inset:0}@media not all and (min-width:48rem){.cta-band-video{object-position:var(--cta-video-pos-mobile)}}.cta-band[data-bg=video] .cta-band-veil{background:linear-gradient(to right, var(--cta-video-veil-color) 0%, var(--cta-video-veil-color) var(--cta-video-veil-hold), var(--cta-video-veil-color) var(--cta-video-veil-end))}@supports (color:color-mix(in lab, red, red)){.cta-band[data-bg=video] .cta-band-veil{background:linear-gradient(to right, color-mix(in srgb, var(--cta-video-veil-color) var(--cta-video-veil-strong), transparent) 0%, color-mix(in srgb, var(--cta-video-veil-color) var(--cta-video-veil-strong), transparent) var(--cta-video-veil-hold), color-mix(in srgb, var(--cta-video-veil-color) var(--cta-video-veil-base), transparent) var(--cta-video-veil-end))}}:root{--cta-video-pos:0% 46%;--cta-video-veil-base:12%;--cta-video-veil-strong:72%;--cta-video-veil-hold:26%;--cta-video-veil-end:80%}@media (min-width:48rem) and (not (min-width:64rem)){:root{--cta-video-pos:60% 46%;--cta-video-veil-strong:76%;--cta-video-veil-hold:35%;--cta-video-veil-end:90%}}@media not all and (min-width:48rem){:root{--cta-video-veil-strong:62%;--cta-video-veil-hold:100%;--cta-video-veil-end:100%}}:root{--org-box-w:calc(50% - var(--org-connector) - .5px);--org-team-w:192px;--org-box-pad-y:calc(var(--spacing) * 4);--org-box-pad-x:calc(var(--spacing) * 2);--org-stem-pad:calc(var(--spacing) * 6);--org-connector:calc(var(--spacing) * 4);--org-stem:calc(var(--spacing) * 4);--org-team-stem:calc(var(--spacing) * 3);--org-team-gap:calc(var(--spacing) * 6);--org-line:#a9c0de}@supports (color:color-mix(in lab, red, red)){:root{--org-line:color-mix(in srgb, var(--color-brand-point) 38%, var(--color-surface))}}:root{--org-card-line:var(--color-brand-point);--org-root-fill:linear-gradient(90deg, var(--color-brand-navy), var(--color-brand-point));--org-branch-fill:var(--color-brand-navy);--org-unit-fill:var(--color-brand-point);--org-sub-on-fill:80%}@media (min-width:48rem){:root{--org-box-pad-y:calc(var(--spacing) * 5);--org-box-pad-x:calc(var(--spacing) * 3);--org-stem-pad:calc(var(--spacing) * 10);--org-stem:calc(var(--spacing) * 11);--org-team-stem:calc(var(--spacing) * 11)}.org-chart{--org-team-w:min(192px, (100cqw - 2 * var(--org-team-gap)) / 3);--org-box-w:200px;--org-connector:min(var(--org-box-w) / 2 + 60px, 50cqw - .5px - var(--org-box-w))}}@media (min-width:80rem){:root{--org-stem-pad:calc(var(--spacing) * 12);--org-stem:calc(var(--spacing) * 14);--org-team-stem:calc(var(--spacing) * 14)}.org-chart{--org-team-w:min(192px, (100cqw - (var(--org-team-count) - 1) * var(--org-team-gap)) / var(--org-team-count))}}@media (min-width:96rem){:root{--org-team-gap:calc(var(--spacing) * 10)}}.intro-headline:has(+.org-chart){margin-bottom:calc(var(--spacing) * 16)}@media (min-width:48rem){.intro-headline:has(+.org-chart){margin-bottom:calc(var(--spacing) * 30)}}.org-chart{container-type:inline-size}.org-chart-tree,.org-children,.org-teams{margin:0;padding:0;list-style:none}.org-box{min-width:0;padding:var(--org-box-pad-y) var(--org-box-pad-x);border-radius:var(--radius-xl);text-align:center;word-break:keep-all;overflow-wrap:normal;text-wrap:balance;border:1px solid #0000;flex-direction:column;justify-content:center;display:flex}.org-root,.org-branch-node,.org-unit-head{color:var(--color-surface)}.org-root .org-sub,.org-branch-node .org-sub,.org-unit-head .org-sub{color:#fff}@supports (color:color-mix(in lab, red, red)){.org-root .org-sub,.org-branch-node .org-sub,.org-unit-head .org-sub{color:color-mix(in srgb, var(--color-surface) var(--org-sub-on-fill), transparent)}}.org-root{width:var(--org-box-w);background:var(--org-root-fill);margin-inline:auto}.org-branch-node{background:var(--org-branch-fill);flex:1 1 0}.org-unit-head{width:var(--org-box-w);background:var(--org-unit-fill);margin-inline:auto}.org-team-text{border-color:var(--org-card-line);background:var(--color-surface);color:var(--color-ink);flex:1}.org-team-text .org-sub{color:var(--color-ink-muted)}@media (min-width:48rem){.org-branch-node{width:var(--org-box-w);flex:none}}.org-children{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);display:grid}.org-children:before{content:"";min-height:calc(var(--org-stem-pad) * 2);background:var(--org-line);grid-area:1/2}.org-branch{padding-block:var(--org-stem-pad);grid-area:1/3;align-items:center;display:flex}.org-branch:before{content:"";width:var(--org-connector);background:var(--org-line);flex:none;height:1px}.org-unit{grid-area:2/1/auto/-1}.org-teams{margin-top:var(--org-stem);position:relative}.org-teams:before{content:"";top:calc(-1 * var(--org-stem));width:1px;height:var(--org-stem);background:var(--org-line);position:absolute;left:calc(50% - .5px)}.org-team{padding-top:var(--org-team-stem);display:flex;position:relative}.org-team:before,.org-team:after{content:"";background:var(--org-line);position:absolute}@media not all and (min-width:48rem){.org-chart-tree{left:calc((var(--org-box-w) - 100%) / 4);position:relative}.org-team-text{margin-left:calc(50% + .5px + var(--org-connector))}.org-team:after{width:1px;top:0;bottom:0;left:calc(50% - .5px)}.org-team:last-child:after{height:calc(50% + var(--org-team-stem) / 2 + 1px);bottom:auto}.org-team:before{top:calc(50% + var(--org-team-stem) / 2);width:calc(var(--org-connector) + .5px);height:1px;left:50%}}@media (min-width:48rem){.org-teams{justify-content:center;column-gap:var(--org-team-gap);display:grid}.org-team:before{width:1px;height:var(--org-team-stem);top:0;left:calc(50% - .5px)}.org-team:after{top:0;left:calc(-.5 * var(--org-team-gap));right:calc(-.5 * var(--org-team-gap));height:1px}.org-team:first-child:after{left:calc(50% - .5px)}.org-team:last-child:after{right:calc(50% - .5px)}}@media (min-width:48rem) and (not (min-width:80rem)){.org-teams{grid-template-columns:repeat(6, calc((var(--org-team-w) - var(--org-team-gap)) / 2))}.org-team{grid-column:span 2}.org-team:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}.org-team:nth-child(3n+1):last-child{grid-column:3/span 2}.org-team:nth-child(3):after{right:calc(50% - .5px)}.org-team:nth-child(n+4):after{display:none}.org-team:first-child:nth-last-child(5)>.org-box:after,.org-team:nth-child(2):nth-last-child(4)>.org-box:after{content:"";top:0;bottom:0;right:calc(-.5 * var(--org-team-gap) - .5px);background:var(--org-line);width:1px;position:absolute}}@media (min-width:80rem){.org-teams{grid-template-columns:repeat(var(--org-team-count), var(--org-team-w))}}:root{--solution-keywords-gap:calc(var(--spacing) * 6)}@media (min-width:48rem){:root{--solution-keywords-gap:calc(var(--spacing) * 8)}}@media (min-width:80rem){:root{--solution-keywords-gap:calc(var(--spacing) * 10)}}.solution-intro .intro-headline{margin-bottom:calc(var(--spacing) * 16)}@media (min-width:48rem){.solution-intro .intro-headline{margin-bottom:calc(var(--spacing) * 30)}}.solution-intro .intro-headline:has(+.solution-keywords){margin-bottom:var(--solution-keywords-gap)}.solution-intro .solution-keywords{margin-bottom:calc(var(--spacing) * 16)}@media (min-width:48rem){.solution-intro .solution-keywords{margin-bottom:calc(var(--spacing) * 30)}}:root{--greeting-lead-line:9.7;--greeting-lead-min:24px;--greeting-lead-max:var(--text-statement);--greeting-lead-trim:.2em}@media (min-width:48rem){:root{--greeting-lead-max:var(--text-statement-narrow)}}.greeting-text{container-type:inline-size}.greeting-text .greeting-lead{font-size:clamp(var(--greeting-lead-min), 100cqi / var(--greeting-lead-line), var(--greeting-lead-max));word-break:keep-all}@media (min-width:80rem){.greeting-text .greeting-lead{margin-top:calc(-1 * var(--greeting-lead-trim))}.greeting-text{align-self:center}}.greeting-letter{margin-top:calc(var(--spacing) * 8)}.greeting-letter p{word-break:keep-all}.greeting-letter>p+p{margin-top:calc(var(--spacing) * 5)}.greeting-sign{margin-top:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--color-line)}.greeting-name{text-wrap:balance;font-weight:700}@media (min-width:48rem){.greeting-letter{margin-top:calc(var(--spacing) * 12)}.greeting-letter>p+p{margin-top:calc(var(--spacing) * 6)}.greeting-sign{margin-top:calc(var(--spacing) * 12);padding-top:calc(var(--spacing) * 6)}}:root{--dt-features-intro-gap:calc(var(--spacing) * 16);--dt-feature-pad-t:calc(var(--spacing) * 6);--dt-feature-pad-b:calc(var(--spacing) * 12);--dt-feature-no-w:calc(var(--spacing) * 12);--dt-feature-title-gap:calc(var(--spacing) * 4);--dt-feature-desc-gap:calc(var(--spacing) * 2);--dt-case-action-gap:var(--section-head-bare-gap)}@media (min-width:48rem){:root{--dt-features-intro-gap:calc(var(--spacing) * 30);--dt-feature-pad-t:calc(var(--spacing) * 8);--dt-feature-pad-b:calc(var(--spacing) * 16);--dt-feature-no-w:calc(var(--spacing) * 18);--dt-feature-title-gap:calc(var(--spacing) * 5);--dt-feature-desc-gap:calc(var(--spacing) * 3)}}.dt-features .intro-headline{margin-bottom:var(--dt-features-intro-gap)}.dt-feature-list{margin:0;padding:0;list-style:none}.dt-feature{grid-template-columns:var(--dt-feature-no-w) minmax(0, 1fr);padding:var(--dt-feature-pad-t) 0 var(--dt-feature-pad-b);border-top:1px solid var(--color-ink);align-items:baseline;display:grid}.dt-feature:last-child{padding-bottom:0}.dt-feature-no{color:var(--color-brand-point);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--text-title);line-height:var(--text-card-heading--line-height)}.dt-feature-name{font-weight:600;font-size:var(--text-card-heading-mobile);line-height:var(--text-card-heading--line-height);letter-spacing:var(--text-card-heading--letter-spacing)}.dt-feature-title{margin-top:var(--dt-feature-title-gap);word-break:keep-all;font-weight:700}.dt-feature-desc{max-width:36em;margin-top:var(--dt-feature-title-gap);word-break:keep-all}.dt-feature-title+.dt-feature-desc{margin-top:var(--dt-feature-desc-gap)}@media (min-width:48rem){.dt-feature-no{font-size:28px}.dt-feature-name{font-size:var(--text-card-heading)}}.dt-values{margin-top:var(--section-pad-y)}.dt-case-action{margin-top:var(--dt-case-action-gap);text-align:center}@media (min-width:96rem){.ip-certs .certs-grid{--cert-cols:5}}:root{--board-state-min-h:calc(var(--spacing) * 50);--board-loading-min-h:100svh}.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-action)}}@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}}:root{--board-pill-h:calc(var(--spacing) * 13);--board-pill-option-h:calc(var(--spacing) * 12);--board-pill-menu-radius:20px;--board-pill-divider:#80808066}@supports (color:color-mix(in lab, red, red)){:root{--board-pill-divider:color-mix(in srgb, var(--color-line-strong) 40%, transparent)}}@media (min-width:48rem){:root{--board-pill-h:calc(var(--spacing) * 15);--board-pill-option-h:calc(var(--spacing) * 11);--board-pill-w:520px;--board-pill-field-w:160px}}.board-bar-pill{row-gap:calc(var(--spacing) * 4)}.board-pill{row-gap:calc(var(--spacing) * 3);min-width:0;display:grid}.board-pill-field-wrap{min-width:0;position:relative}.board-pill-field,.board-pill-query{height:var(--board-pill-h);background:var(--color-canvas);border-radius:9999px}.board-pill-field{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);width:100%;padding-inline:calc(var(--spacing) * 5);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);color:var(--color-ink);text-align:left;font-weight:600;display:flex}.board-pill-field-label{display:grid}.board-pill-field-label>*{grid-area:1/1}.board-pill-field-label>[data-sizer]{visibility:hidden}.board-pill-chevron{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);transition:rotate var(--t-subnav-close) var(--ease-grid);flex:none}.board-pill-field-wrap[data-open] .board-pill-chevron{transition-duration:var(--t-subnav-open);rotate:180deg}.board-pill-field:focus-visible{outline:none}.board-pill-field:focus-visible .board-pill-field-label{color:var(--color-brand-action);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.board-pill-divider{display:none}.board-pill-query{min-width:0;padding-left:calc(var(--spacing) * 5);align-items:center;padding-right:6px;display:flex}.board-pill-query input{min-width:0;height:100%;padding:0 calc(var(--spacing) * 2) 0 0;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);color:var(--color-ink);background:0 0;border:0;outline:none;flex:auto}.board-pill-query input::placeholder{color:var(--color-ink-muted)}.board-pill-query input::-webkit-search-cancel-button{-webkit-appearance:none}.board-pill-submit{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);background:var(--color-ink);color:var(--color-surface);border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.board-pill-submit:focus-visible{outline-offset:1px;background:var(--color-brand-action)}@media (hover:hover){.board-pill-submit:hover{background:var(--color-brand-action)}}.board-pill-field:focus,.board-pill-field-wrap[data-open] .board-pill-field,.board-pill-query:focus-within{box-shadow:inset 0 0 0 2px var(--color-brand-action)}.board-pill-menu{top:calc(100% + calc(var(--spacing) * 2));z-index:20;width:100%;min-width:10rem;padding:calc(var(--spacing) * 2);border:1px solid var(--color-line);border-radius:var(--board-pill-menu-radius);background:var(--color-surface);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%)}.board-pill-field-wrap:not([data-open]) .board-pill-menu{display:none}.board-pill-field-wrap[data-open] .board-pill-menu{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{.board-pill-field-wrap[data-open] .board-pill-menu{opacity:0;transform:translateY(-4%)}}.board-pill-option{height:var(--board-pill-option-h);padding-inline:calc(var(--spacing) * 4);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);color:var(--color-ink);cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;display:flex}.board-pill-option[aria-selected=true]{background:var(--color-canvas);font-weight:600}.board-pill-option[data-active]{background:var(--color-brand-action-subtle);color:var(--color-brand-action)}@media (prefers-reduced-motion:reduce){.board-pill-menu,.board-pill-field-wrap[data-open] .board-pill-menu,.board-pill-chevron{transition:none}}@media (min-width:48rem){.board-bar-pill{justify-content:space-between;align-items:flex-end;column-gap:calc(var(--spacing) * 6);display:flex}.board-bar-pill .board-count{flex:none}.board-bar-pill .board-pill{flex:0 1 var(--board-pill-w)}.board-pill{height:var(--board-pill-h);background:var(--color-canvas);border-radius:9999px;align-items:center;display:flex}.board-pill:has(.board-pill-field:focus,.board-pill-field-wrap[data-open],.board-pill-query:focus-within){box-shadow:inset 0 0 0 2px var(--color-brand-action)}.board-pill .board-pill-field-wrap{width:var(--board-pill-field-w);flex:none;height:100%}.board-pill :is(.board-pill-field,.board-pill-query){background:0 0;height:100%;box-shadow:none!important}.board-pill .board-pill-field{padding-left:calc(var(--spacing) * 7);padding-right:calc(var(--spacing) * 4)}.board-pill-divider{background:var(--board-pill-divider);flex:none;width:1px;height:18px;display:block}.board-pill-query{padding-left:calc(var(--spacing) * 6);flex:auto;padding-right:10px}}.pill-select-solo{vertical-align:top;display:inline-block}.pill-select-solo .board-pill-field{justify-content:flex-start;gap:calc(var(--spacing) * 3);width:auto}@media (min-width:48rem){.pill-select-solo .board-pill-field{padding-left:calc(var(--spacing) * 7)}}.board-top{margin-top:calc(var(--spacing) * 8);border-top:2px solid var(--color-ink)}.board-notice{margin-top:calc(var(--spacing) * 8)}@media (min-width:48rem){.board-top,.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-state{min-height:var(--board-state-min-h);margin-top:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 14) calc(var(--spacing) * 6);border-radius:var(--radius-xl);background:var(--color-canvas);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.board-state>p{text-wrap:balance;word-break:keep-all}.board-state-action{margin-top:calc(var(--spacing) * 6)}@media (min-width:48rem){.board-state{--board-state-min-h:calc(var(--spacing) * 80);margin-top:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 25) calc(var(--spacing) * 12)}.board-state-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}@media (min-width:80rem){.board-article-narrow{grid-column:3/11}.board-article-narrow .board-slider{grid-column:1/-1}}.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-action-subtle);color:var(--color-brand-action)}.board-file:focus-visible .board-file-meta{color:var(--color-brand-action)}@media (hover:hover){.board-file:hover,.board-adjacent-link:hover{background:var(--color-brand-action-subtle);color:var(--color-brand-action)}.board-file:hover .board-file-meta{color:var(--color-brand-action)}}.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-action);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{--policy-head-gap:calc(var(--spacing) * 4);--policy-version-gap:calc(var(--spacing) * 4);--policy-block-gap:calc(var(--spacing) * 8);--policy-articles-gap:calc(var(--spacing) * 16);--policy-article-gap:calc(var(--spacing) * 14);--policy-article-body-gap:calc(var(--spacing) * 4);--policy-flow-gap:calc(var(--spacing) * 5);--policy-cell-pad:calc(var(--spacing) * 5);--policy-toc-pad:calc(var(--spacing) * 7);--policy-toc-row-gap:calc(var(--spacing) * 2);--policy-table-y:calc(var(--spacing) * 4);--policy-table-x:calc(var(--spacing) * 4);--policy-box-pad:calc(var(--spacing) * 6);--policy-box-gap:calc(var(--spacing) * 4)}@media (min-width:48rem){:root{--policy-head-gap:calc(var(--spacing) * 6);--policy-version-gap:calc(var(--spacing) * 5);--policy-block-gap:calc(var(--spacing) * 12);--policy-articles-gap:calc(var(--spacing) * 25);--policy-article-gap:calc(var(--spacing) * 20);--policy-article-body-gap:calc(var(--spacing) * 5);--policy-flow-gap:calc(var(--spacing) * 6);--policy-cell-pad:calc(var(--spacing) * 7);--policy-toc-pad:calc(var(--spacing) * 12);--policy-toc-row-gap:calc(var(--spacing) * 3);--policy-table-y:calc(var(--spacing) * 5);--policy-table-x:calc(var(--spacing) * 6);--policy-box-pad:calc(var(--spacing) * 8);--policy-box-gap:calc(var(--spacing) * 6)}}@media (min-width:80rem){.policy{grid-column:3/11}}.policy-intro{margin-top:var(--policy-head-gap);word-break:keep-all}.policy-intro>p+p{margin-top:calc(var(--spacing) * 2)}.policy-version{margin-top:var(--policy-version-gap)}.policy-reference{margin-bottom:calc(var(--spacing) * 2)}.policy-effective{column-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.policy-summary{margin:var(--policy-block-gap) 0 0;border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-line);gap:1px;display:grid;overflow:hidden}@media (min-width:48rem){.policy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.policy-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.policy-summary>div{padding:var(--policy-cell-pad);background:var(--color-surface)}.policy-summary dt{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink-muted)}.policy-summary dd{margin:calc(var(--spacing) * 2) 0 0;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink);word-break:keep-all;font-weight:600}.policy-toc{margin-top:var(--policy-block-gap);padding:var(--policy-toc-pad);border-radius:var(--radius-xl);background:var(--color-canvas);row-gap:var(--policy-toc-row-gap);display:grid}.policy-toc ol{align-content:start;row-gap:var(--policy-toc-row-gap);margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.policy-toc{column-gap:calc(var(--spacing) * 12);grid-template-columns:repeat(2,minmax(0,1fr))}}.policy-toc-link{column-gap:calc(var(--spacing) * 4);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.policy-toc-no{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;display:grid}.policy-toc-no>*{grid-area:1/1}.policy-toc-no>[data-sizer]{visibility:hidden}.policy-toc-title{word-break:keep-all}@media (hover:hover){.policy-toc-link:hover .policy-toc-title{color:var(--color-brand-action);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.policy-toc-link:focus-visible .policy-toc-title{color:var(--color-brand-action);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.policy-articles{margin-top:var(--policy-articles-gap)}.policy-article+.policy-article{margin-top:var(--policy-article-gap)}.policy-article-head{scroll-margin-top:var(--board-scroll-gap);outline-offset:calc(var(--spacing) * 2)}.policy-article-head:focus:not(:focus-visible){outline:none}.policy-article-no{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-brand-point);font-weight:600;display:block}.policy-article-title{margin-top:calc(var(--spacing) * 2);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);color:var(--color-ink);word-break:keep-all;text-wrap:balance;display:block}.policy-article-body{margin-top:var(--policy-article-body-gap);font-size:var(--text-body);letter-spacing:var(--text-body--letter-spacing);color:var(--color-ink-secondary);word-break:keep-all;line-height:1.75}.policy-article-body>*+*,.policy-sub>*+*{margin-top:calc(var(--spacing) * 4)}.policy-article-body>*+:is(.policy-sub,.policy-table,.policy-boxes),.policy-article-body>:is(.policy-sub,.policy-table,.policy-boxes)+*{margin-top:var(--policy-flow-gap)}.policy-sub>.policy-sub-title+*,.policy-list>li+li{margin-top:calc(var(--spacing) * 2)}.policy-sub-title{font-size:var(--text-body);line-height:inherit;color:var(--color-ink);font-weight:600}.policy-table{border-collapse:collapse;border-top:2px solid var(--color-ink);border-bottom:1px solid var(--color-line);width:100%}.policy-table :is(th,td){padding:var(--policy-table-y) var(--policy-table-x);vertical-align:top;text-align:left}.policy-table th{background:var(--color-canvas);color:var(--color-ink);white-space:nowrap;font-weight:600}.policy-table tbody tr{border-top:1px solid var(--color-line)}@media not all and (min-width:48rem){.policy-table,.policy-table tbody,.policy-table tr,.policy-table td{display:block}.policy-table thead{display:none}.policy-table tbody tr{padding-block:var(--policy-table-y)}.policy-table tbody tr:first-child{border-top:0}.policy-table td{padding:0}.policy-table td+td{margin-top:calc(var(--spacing) * 3)}.policy-table td:before{content:attr(data-label);margin-bottom:var(--spacing);color:var(--color-ink);font-weight:600;display:block}}.policy-boxes{gap:var(--policy-box-gap);margin-bottom:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.policy-contacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.policy-agencies{grid-template-columns:repeat(2,minmax(0,1fr))}}.policy-box{min-width:0;padding:var(--policy-box-pad);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface)}.policy-box-title{color:var(--color-ink);font-weight:600}.policy-box-rows{column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 2);margin:calc(var(--spacing) * 4) 0 0;grid-template-columns:auto minmax(0,1fr);display:grid}.policy-box-rows>div{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.policy-box-rows dt{color:var(--color-ink-muted)}.policy-box-rows dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0}.policy-agency-tel{margin-top:calc(var(--spacing) * 2)}.policy-link{align-items:center;gap:var(--spacing);margin-top:calc(var(--spacing) * 2);color:var(--color-brand-action);text-underline-offset:4px;text-decoration:underline;display:inline-flex}.policy-link svg{flex:none;width:18px;height:18px}@media (hover:hover){.policy-link:hover{color:var(--color-ink)}}: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-badge{height:calc(var(--spacing) * 7);padding-inline:calc(var(--spacing) * 3);background:var(--color-ink);color:var(--color-surface);white-space:nowrap;border-radius:9999px;align-items:center;font-weight:600;line-height:1;display:inline-flex}.notice-badge-inline{margin-right:calc(var(--spacing) * 2);vertical-align:.1em}@media (min-width:48rem){.notice-badge-inline{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;align-items: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) * 5);-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) * 3);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}@media (min-width:48rem){.gallery-card-title{margin-top:calc(var(--spacing) * 6)}.gallery-card-date{margin-top:calc(var(--spacing) * 4)}}.gallery-card:focus-visible .gallery-card-title{color:var(--color-brand-action)}.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-action)}.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{--files-col-format:calc(var(--spacing) * 35);--files-col-file:calc(var(--spacing) * 40)}.files-head{display:none}.files-list{margin:0;padding:0;list-style:none}.files-row{border-bottom:1px solid var(--color-line)}.files-row-inner{column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.files-no{text-align:center;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;display:none}.files-title{min-width:0;color:var(--color-ink);grid-area:1/1/2/3}.files-title-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.files-format{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;grid-area:2/1}.files-file{grid-area:2/2;justify-content:flex-end;display:flex}@media (min-width:48rem){.files-head,.files-row-inner{grid-template-columns:var(--notice-col-no) minmax(0, 1fr) var(--files-col-format) var(--files-col-file);column-gap:var(--grid-gap);padding-inline:calc(var(--spacing) * 8);row-gap:0}.files-head{padding-block:calc(var(--spacing) * 6);border-bottom:1px solid var(--color-line);text-align:center;align-items:center;display:grid}.files-row-inner{padding-block:calc(var(--spacing) * 8)}.files-no{grid-area:1/1;display:block}.files-title{grid-area:1/2}.files-title-text{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.files-format{text-align:center;grid-area:1/3}.files-file{grid-area:1/4;justify-content:center}}:root{--video-thumb-ratio:16 / 9;--video-play:calc(var(--spacing) * 12);--video-max-w:1080px;--video-edge:0px;--video-close:var(--media-dialog-close);--video-close-gap:calc(var(--spacing) * 3)}@media (min-width:48rem){:root{--video-play:calc(var(--spacing) * 14);--video-edge:calc(var(--spacing) * 12)}}.videos-grid{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 8) 0 0;grid-template-columns:minmax(0,1fr);margin:0;list-style:none;display:grid}@media (min-width:48rem){.videos-grid{column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 16);padding-top:calc(var(--spacing) * 12);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.videos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.video-card{cursor:pointer;width:100%;color:var(--color-ink);font:inherit;text-align:left;border-radius:var(--radius-xl);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.video-thumb{aspect-ratio:var(--video-thumb-ratio);isolation:isolate;border-radius:var(--radius-xl);background:var(--color-canvas-deep);display:block;position:relative;overflow:hidden}.video-thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-roll) var(--ease-card-zoom);display:block}.video-play{z-index:1;width:var(--video-play);height:var(--video-play);background:var(--color-ink);color:var(--color-surface);transition:background-color var(--t-roll) var(--ease-card-zoom);border-radius:9999px;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.video-play svg{width:40%;height:40%}.video-card-title{margin-top:calc(var(--spacing) * 5);-webkit-line-clamp:2;word-break:keep-all;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.video-card-date{margin-top:calc(var(--spacing) * 3);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}@media (min-width:48rem){.video-card-title{margin-top:calc(var(--spacing) * 6)}.video-card-date{margin-top:calc(var(--spacing) * 4)}}.video-card:focus-visible .video-card-title{color:var(--color-brand-action)}.video-card:focus-visible .video-thumb img{transform:scale(var(--card-zoom))}.video-card:focus-visible .video-play{background:var(--color-brand-action)}@media (hover:hover){.video-card:hover .video-card-title{color:var(--color-brand-action)}.video-card:hover .video-thumb img{transform:scale(var(--card-zoom))}.video-card:hover .video-play{background:var(--color-brand-action)}}@media (prefers-reduced-motion:reduce){.video-thumb img,.video-play{transition:none}.video-card:is(:hover,:focus-visible) .video-thumb img{transform:none}}.video-dialog{--video-w:min(var(--video-max-w), 100vw - var(--video-edge) * 2, (100dvh - var(--video-edge) * 2 - var(--video-close) - var(--video-close-gap)) * 16 / 9);z-index:71;width:var(--video-w);align-items:flex-end;gap:var(--video-close-gap);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}.video-dialog:focus,.video-dialog:focus-visible{outline:none}.video-frame{width:100%;aspect-ratio:var(--video-thumb-ratio);border-radius:var(--radius-xl);background:var(--color-scrim);overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.video-dialog{animation:none}}:root{--cert-ratio:1 / 1.414;--cert-section-gap:calc(var(--spacing) * 20);--cert-head-gap:calc(var(--spacing) * 4);--cert-grid-gap:calc(var(--spacing) * 8);--cert-intro-gap:calc(var(--spacing) * 16);--cert-dialog-max-w:1080px;--cert-dialog-max-h:860px;--cert-dialog-edge:calc(var(--spacing) * 12);--cert-dialog-edge-y:calc(var(--spacing) * 12);--cert-view-pad:calc(var(--spacing) * 8);--cert-info-pad:calc(var(--spacing) * 8);--cert-info-gap:calc(var(--spacing) * 6);--cert-view-max:55%;--cert-arrow:calc(var(--spacing) * 12)}@media (min-width:48rem){:root{--cert-section-gap:calc(var(--spacing) * 30);--cert-head-gap:calc(var(--spacing) * 6);--cert-grid-gap:calc(var(--spacing) * 10);--cert-intro-gap:calc(var(--spacing) * 30);--cert-info-gap:calc(var(--spacing) * 12)}}@media (min-width:64rem){:root{--cert-dialog-max-w:860px;--cert-dialog-max-h:640px;--cert-dialog-edge-y:calc(var(--spacing) * 16);--cert-view-pad:calc(var(--spacing) * 10);--cert-view-max:60%}}@media (min-width:80rem){:root{--cert-info-pad:calc(var(--spacing) * 12)}}.intro-headline:has(+.certs){margin-bottom:var(--cert-intro-gap)}.certs-section+.certs-section{margin-top:var(--cert-section-gap)}.certs-rule{height:2px;margin-top:var(--cert-head-gap);background:var(--color-ink)}.certs-state{text-align:center}.certs>.board-state{margin-top:0}.certs-loading{min-height:calc(var(--spacing) * 60)}.certs-grid{--cert-cols:2;grid-template-columns:repeat(var(--cert-cols), minmax(0, 1fr));column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 8);padding:var(--cert-grid-gap) 0 0;margin:0;list-style:none;display:grid}@media (min-width:48rem){.certs-grid{--cert-cols:3;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 12)}}@media (min-width:80rem){.certs-grid{--cert-cols:4}}.cert-card{cursor:pointer;width:100%;color:var(--color-ink);font:inherit;text-align:left;border-radius:var(--radius-xl);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.cert-thumb{aspect-ratio:var(--cert-ratio);isolation:isolate;border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);display:block;overflow:hidden}.cert-thumb img{object-fit:contain;width:100%;height:100%;transition:transform var(--t-roll) var(--ease-card-zoom);display:block}.cert-card-title{margin-top:calc(var(--spacing) * 3);-webkit-line-clamp:2;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:48rem){.cert-card-title{margin-top:calc(var(--spacing) * 4)}}.cert-card:focus-visible .cert-card-title{color:var(--color-brand-action)}.cert-card:focus-visible .cert-thumb img{transform:scale(var(--card-zoom))}@media (hover:hover){.cert-card:hover .cert-card-title{color:var(--color-brand-action)}.cert-card:hover .cert-thumb img{transform:scale(var(--card-zoom))}}@media (prefers-reduced-motion:reduce){.cert-thumb img{transition:none}.cert-card:is(:hover,:focus-visible) .cert-thumb img{transform:none}}.cert-dialog{z-index:71;inset:0 calc(var(--spacing) * 5);height:fit-content;max-height:calc(100dvh - calc(var(--spacing) * 24));background:var(--color-surface);border-radius:var(--radius-xl);animation:popup-fade var(--t-reveal-swap) var(--ease-reveal-fade) both;outline:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);margin-block:auto;display:grid;position:fixed;overflow-y:auto}.cert-dialog:focus,.cert-dialog:focus-visible{outline:none}.cert-dialog .media-dialog-close{z-index:1;top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);position:absolute}.cert-view{min-width:0;min-height:0;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 5) calc(var(--spacing) * 4);background:var(--color-canvas);touch-action:pan-y}.cert-view img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:40svh;margin-inline:auto;display:block}.cert-info{min-height:0;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6) calc(var(--spacing) * 6);flex-direction:column;display:flex;overflow-y:auto}.cert-info-cat{color:var(--color-brand-point);font-weight:600}.cert-info-title{margin-top:calc(var(--spacing) * 2);word-break:keep-all;overflow-wrap:anywhere}.cert-info-nav{align-items:center;gap:calc(var(--spacing) * 4);margin-top:var(--cert-info-gap);display:flex}.cert-nav{justify-content:flex-start}.cert-nav .slide-arrow{width:var(--cert-arrow);height:var(--cert-arrow);display:grid}.cert-count{color:var(--color-ink-muted)}@media (min-width:48rem){.cert-dialog{--cert-h:min(var(--cert-dialog-max-h), 100dvh - var(--cert-dialog-edge-y) * 2);max-height:none;width:min(var(--cert-dialog-max-w), 100vw - var(--cert-dialog-edge) * 2);height:var(--cert-h);grid-template-columns:min((var(--cert-h) - var(--cert-view-pad) * 2) / 1.414 + var(--cert-view-pad) * 2, var(--cert-view-max)) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);margin:auto;inset:0;overflow:hidden}.cert-dialog .media-dialog-close{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4)}.cert-view{padding:var(--cert-view-pad)}.cert-view img{object-fit:contain;width:100%;height:100%;max-height:none}.cert-info{padding:clamp(calc(var(--spacing) * 18), var(--cert-h) * .203125, calc(var(--spacing) * 32.5)) var(--cert-info-pad);align-self:stretch}.cert-info-body{flex-direction:column;flex:1 0 auto;display:flex}.cert-info-title{margin-top:calc(var(--spacing) * 3);margin-bottom:var(--cert-info-gap)}.cert-info-nav{margin-top:auto}}@media (prefers-reduced-motion:reduce){.cert-dialog{animation:none}}:root{--portfolio-thumb-ratio:4 / 3}.board-tabs{margin-bottom:var(--pill-tabs-after)}@media not all and (min-width:48rem){.board-tabs:lang(en) .pill-tab{padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-small);line-height:var(--text-small--line-height);letter-spacing:var(--text-small--letter-spacing)}}.portfolio-grid{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 8) 0 0;grid-template-columns:minmax(0,1fr);margin:0;list-style:none;display:grid}@media (min-width:48rem){.portfolio-grid{column-gap:var(--grid-gap);row-gap:calc(var(--spacing) * 16);padding-top:calc(var(--spacing) * 12);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.portfolio-card{color:var(--color-ink);border-radius:var(--radius-xl);flex-direction:column;text-decoration:none;display:flex}.portfolio-thumb{aspect-ratio:var(--portfolio-thumb-ratio);isolation:isolate;border-radius:var(--radius-xl);background:var(--color-canvas-deep);display:block;overflow:hidden}.portfolio-thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-roll) var(--ease-card-zoom);display:block}.portfolio-card-title{margin-top:calc(var(--spacing) * 5);-webkit-line-clamp:2;word-break:keep-all;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portfolio-card-info{column-gap:calc(var(--spacing) * 5);margin:calc(var(--spacing) * 3) 0 0;grid-template-columns:max-content minmax(0,1fr);row-gap:4px;line-height:1.5;display:grid}.portfolio-card-row{display:contents}.portfolio-card-info dt{color:var(--color-ink-muted);white-space:nowrap}.portfolio-card-info dd{min-width:0;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}@media (min-width:48rem){.portfolio-card-title{margin-top:calc(var(--spacing) * 6)}.portfolio-card-info{column-gap:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 4)}}.portfolio-card:focus-visible .portfolio-card-title{color:var(--color-brand-action)}.portfolio-card:focus-visible .portfolio-thumb img{transform:scale(var(--card-zoom))}@media (hover:hover){.portfolio-card:hover .portfolio-card-title{color:var(--color-brand-action)}.portfolio-card:hover .portfolio-thumb img{transform:scale(var(--card-zoom))}}@media (prefers-reduced-motion:reduce){.portfolio-thumb img{transition:none}.portfolio-card:is(:hover,:focus-visible) .portfolio-thumb img{transform:none}}.portfolio-kicker{margin-bottom:calc(var(--spacing) * 2);color:var(--color-brand-point);font-weight:500}.portfolio-info{justify-content:start;row-gap:calc(var(--spacing) * 3);margin:calc(var(--spacing) * 4) 0 0;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6);border-radius:var(--radius-xl);background:var(--color-canvas);text-align:left;grid-template-columns:max-content minmax(0,1fr);display:grid}.portfolio-info-item{display:contents}.portfolio-info dt{color:var(--color-ink-muted);white-space:nowrap;align-self:start;display:grid}.portfolio-info dt>span,.portfolio-info dt:before,.portfolio-info dt:after{grid-area:1/1}.portfolio-info dt:before{content:attr(data-sizer-a);visibility:hidden}.portfolio-info dt:after{content:attr(data-sizer-b);visibility:hidden}.portfolio-info dd{padding-left:calc(var(--spacing) * 5);color:var(--color-ink);word-break:keep-all;overflow-wrap:break-word;margin:0;font-weight:600}@media (min-width:48rem){.portfolio-info{justify-content:center;column-gap:calc(var(--spacing) * 16);margin-top:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 8);flex-wrap:wrap;display:flex}.portfolio-info-item{align-items:flex-start;min-width:0;display:flex}.portfolio-info dt{flex:none;display:block}.portfolio-info dt:before,.portfolio-info dt:after{content:none}.portfolio-info dd{white-space:nowrap}.portfolio-info-item[data-item=tech] dd{white-space:normal;min-width:0}}:root{--contact-panel-bg:#f4f4f4;--contact-field-h:calc(var(--spacing) * 13);--contact-field-x:calc(var(--spacing) * 5);--contact-panel-y:calc(var(--spacing) * 12);--contact-panel-x:calc(var(--spacing) * 6);--contact-row-gap:calc(var(--spacing) * 3);--contact-consent-gap:calc(var(--spacing) * 10);--contact-consent-head-gap:calc(var(--spacing) * 4);--contact-submit-gap:calc(var(--spacing) * 10);--contact-placeholder:#767676;--contact-label-gap:calc(var(--spacing) * 8);--contact-message-min:180px;--contact-message-max:360px;--contact-message-radius:20px;--contact-check:24px;--contact-intro-gap:calc(var(--spacing) * 4)}@media (min-width:48rem){:root{--contact-field-h:calc(var(--spacing) * 15);--contact-field-x:28px;--contact-panel-y:calc(var(--spacing) * 16);--contact-panel-x:calc(var(--spacing) * 16);--contact-row-gap:calc(var(--spacing) * 4);--contact-consent-gap:calc(var(--spacing) * 16);--contact-consent-head-gap:calc(var(--spacing) * 5);--contact-submit-gap:calc(var(--spacing) * 14);--contact-message-min:220px;--contact-message-max:480px;--contact-intro-gap:calc(var(--spacing) * 6)}}.contact-tabs{margin-bottom:var(--pill-tabs-after)}@media not all and (min-width:48rem){.contact-tabs:lang(en) .pill-tab{padding-inline:calc(var(--spacing) * 4);font-size:var(--text-small);line-height:var(--text-small--line-height);letter-spacing:var(--text-small--letter-spacing)}}.contact-intro-desc{margin-top:var(--contact-intro-gap);word-break:keep-all}@media (min-width:80rem) and (min-height:720px){.contact-intro{top:calc(var(--header-shown-h) + env(safe-area-inset-top) + var(--board-scroll-gap));position:sticky}}.contact-panel{min-width:0;padding:var(--contact-panel-y) var(--contact-panel-x);border-radius:var(--radius-xl);background:var(--contact-panel-bg)}.contact-fields{row-gap:var(--contact-row-gap);display:grid}.contact-label{margin-bottom:calc(var(--spacing) * 2);color:var(--color-ink);font-weight:600;display:block}.contact-req{color:var(--color-brand-point);margin-left:2px}.contact-control{min-width:0}@media (min-width:48rem){.contact-fields{column-gap:var(--contact-label-gap);grid-template-columns:max-content minmax(0,1fr)}.contact-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}.contact-label{min-height:var(--contact-field-h);align-items:center;margin-bottom:0;display:flex}}.contact-input{width:100%;height:var(--contact-field-h);padding:0 var(--contact-field-x);background:var(--color-surface);color:var(--color-ink);appearance:none;border:0;border-radius:9999px;outline:none;display:block}.contact-input::placeholder{color:var(--contact-placeholder);opacity:1}.contact-input:focus,.contact-input:focus-visible{box-shadow:inset 0 0 0 2px var(--color-brand-action);outline:none}.contact-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--color-danger)}.contact-textarea{height:auto;min-height:var(--contact-message-min);max-height:var(--contact-message-max);padding-block:calc(var(--spacing) * 4);border-radius:var(--contact-message-radius);resize:none;overflow-y:auto}.contact-error{margin-top:calc(var(--spacing) * 2);color:var(--color-danger)}.contact-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact-consent{min-width:0;margin:var(--contact-consent-gap) 0 0;border:0;padding:0}.contact-consent-title{color:var(--color-ink);padding:0}.contact-consent-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3) calc(var(--spacing) * 6);margin-top:var(--contact-consent-head-gap);flex-wrap:wrap;display:flex}.contact-check{align-items:center;gap:calc(var(--spacing) * 3);color:var(--color-ink);cursor:pointer;display:inline-flex}.contact-checkbox{width:var(--contact-check);height:var(--contact-check);flex:none;display:inline-grid;position:relative}.contact-checkbox input{appearance:none;cursor:pointer;border:1.5px solid var(--color-line-strong);background:var(--color-surface);border-radius:4px;grid-area:1/1;width:100%;height:100%;margin:0}.contact-checkbox input:checked{border-color:var(--color-ink);background:var(--color-ink)}.contact-checkbox input[aria-invalid=true]{border-color:var(--color-danger)}.contact-checkbox svg{width:18px;height:18px;color:var(--color-surface);opacity:0;pointer-events:none;grid-area:1/1;place-self:center}.contact-checkbox input:checked+svg{opacity:1}.contact-policy-link{align-items:center;gap:var(--spacing);color:var(--color-brand-action);text-underline-offset:4px;text-decoration:underline;display:inline-flex}.contact-policy-link svg{flex:none;width:18px;height:18px}@media (hover:hover){.contact-policy-link:hover{color:var(--color-ink)}}.contact-consent{container-type:inline-size}.contact-privacy{margin:var(--contact-row-gap) 0 0;border-radius:var(--radius-xl);background:var(--color-surface);text-align:center;display:grid;overflow:hidden}.contact-privacy>div{grid-template-columns:6.5em minmax(0,1fr);display:grid}.contact-privacy>div+div{border-top:1px solid var(--color-line)}.contact-privacy dt,.contact-privacy dd{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);word-break:keep-all;justify-content:center;align-items:center;margin:0;display:flex}.contact-privacy dt{border-right:1px solid var(--color-line);color:var(--color-ink);font-weight:600}.contact-privacy dd{color:var(--color-ink-secondary)}@container (min-width:560px){.contact-privacy{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-privacy>div{grid-row:span 2;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid}.contact-privacy>div+div{border-top:0;border-left:1px solid var(--color-line)}.contact-privacy dt{border-right:0;border-bottom:1px solid var(--color-line)}}@media (min-width:48rem){.contact-privacy dt,.contact-privacy dd{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5)}}.contact-consent-note{margin-top:calc(var(--spacing) * 3);word-break:keep-all}.contact-submit{align-items:center;gap:calc(var(--spacing) * 4);margin-top:var(--contact-submit-gap);flex-direction:column;display:flex}.contact-failed{color:var(--color-danger);text-align:center;word-break:keep-all}.contact-send[aria-disabled=true]{opacity:.5;pointer-events:none}.contact-done{text-align:center;flex-direction:column;align-items:center;display:flex}.contact-done-title{word-break:keep-all;scroll-margin-block:var(--header-shown-h)}.contact-done-title:focus{outline:none}.contact-done-desc{margin-top:calc(var(--spacing) * 3);word-break:keep-all}.contact-done-home{margin-top:calc(var(--spacing) * 6)}@media (min-width:48rem){.contact-done-desc{margin-top:calc(var(--spacing) * 4)}.contact-done-home{margin-top:calc(var(--spacing) * 8)}}:root{--media-dialog-close:calc(var(--spacing) * 12)}.media-dialog-close{width:var(--media-dialog-close);height:var(--media-dialog-close);background:var(--color-ink);color:var(--color-surface);cursor:pointer;transition:background-color var(--t-button) var(--ease-reveal);border:0;border-radius:9999px;flex:none;place-items:center;display:grid}.media-dialog-close svg{width:20px;height:20px}.media-dialog-close:focus-visible{background:var(--color-brand-action);outline-color:var(--color-surface)}@media (hover:hover){.media-dialog-close:hover{background:var(--color-brand-action)}}@media (prefers-reduced-motion:reduce){.media-dialog-close{transition:none}}:root{--slide-bar-w:min(200px, 50cqi)}.slide-controls{justify-content:center;align-items:center;gap:calc(var(--spacing) * 6);display:flex}.slide-controls:not(:has(.slide-bar)){gap:calc(var(--spacing) * 2)}.slide-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}.slide-arrow:focus-visible:not([aria-disabled]){background:var(--color-brand-action)}@media (hover:hover){.slide-arrow:hover:not([aria-disabled]){background:var(--color-brand-action)}}.slide-arrow[aria-disabled]{background:var(--color-line);color:var(--color-line-strong);cursor:default}.slide-bar{width:var(--slide-bar-w);background:var(--color-line);height:2px;display:block;position:relative;overflow:hidden}.slide-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){.slide-arrow{display:grid}}@media (prefers-reduced-motion:reduce){.slide-bar-now{transition:none}}:root{--slide-h:min(520px, 55svh);--slide-h-ratio:.6;--slide-dim-hover:.6}.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(.slide-arrow[data-dir=next]:focus-visible)) .photo-slide[data-next],.photo-slider:is(:focus-visible,:has(.slide-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[data-contain] .photo-slide img{object-fit:contain}.photo-slider[data-single] .photo-slider-track{justify-content:center}.photo-slider-controls{margin-top:calc(var(--spacing) * 4)}@media (min-width:48rem){.photo-slider-track{gap:calc(var(--spacing) * 4)}.photo-slider-controls{margin-top:calc(var(--spacing) * 6)}}@media (prefers-reduced-motion:reduce){.photo-slider-track,.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}}.map-embed{border:0;width:100%;height:100%}.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-action);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-action)}.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-action)}}@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}.photo-card{isolation:isolate;aspect-ratio:var(--photo-card-ratio-sm,var(--photo-card-ratio,16 / 10));border-radius:var(--radius-xl);background:var(--color-canvas);overflow:hidden}@media (min-width:48rem){.photo-card:not(.photo-card-sm-xl){aspect-ratio:var(--photo-card-ratio,16 / 10)}}@media (min-width:80rem){.photo-card-sm-xl{aspect-ratio:var(--photo-card-ratio,16 / 10)}}.photo-card picture{display:contents}.photo-card img{object-fit:cover;width:100%;height:100%;display:block}.photo-card-blend img{object-fit:contain;mix-blend-mode:multiply}.photo-card-empty{background:var(--color-canvas-deep)}:root{--subhero-band-from:var(--color-accent-3);--subhero-band-from-deep:var(--subhero-band-from)}@supports (color:color-mix(in lab, red, red)){:root{--subhero-band-from-deep:color-mix(in srgb, var(--subhero-band-from) 82%, var(--color-ink))}}:root{--subhero-band-via:var(--color-brand-point);--subhero-band-to:var(--color-accent-2);--subhero-band-corner:var(--color-brand-navy);--subhero-band-angle:80deg;--subhero-band-via-at:50%;--subhero-band-to-from:66%;--subhero-band-to-at:93%;--subhero-band-b-to-from:60%;--subhero-band-b-to-at:87%;--subhero-band-b-from-mix:65%;--subhero-band-b-via-at:50%;--subhero-band-corner-mix:38%;--subhero-band-corner-angle:60deg;--subhero-band-corner-w:50%;--subhero-band-text-mix:90%;--subhero-band-t:15s;--subhero-band-motion:running;--subhero-band-flow-pad-x:10%;--subhero-band-flow-pad-y:0%;--subhero-band-glow-color:var(--subhero-band-to)}@supports (color:color-mix(in lab, red, red)){:root{--subhero-band-glow-color:color-mix(in srgb, var(--subhero-band-to) 70%, var(--color-surface))}}:root{--subhero-band-glow-opacity:.6;--subhero-band-glow-x:50%;--subhero-band-glow-y:0%;--subhero-band-glow-w:50%;--subhero-band-glow-h:100%;--subhero-band-glow-t:14s;--subhero-band-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 .035'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media not all and (min-width:48rem){:root{--subhero-band-angle:50deg;--subhero-band-to-from:72%;--subhero-band-to-at:95%;--subhero-band-corner-w:65%;--subhero-band-b-to-from:62%;--subhero-band-b-to-at:88%;--subhero-band-b-from-mix:100%;--subhero-band-b-via-at:62%}}.subpage-top[data-tone=dark]:has(.subhero-band){--subhero-muted:#fff}@supports (color:color-mix(in lab, red, red)){.subpage-top[data-tone=dark]:has(.subhero-band){--subhero-muted:color-mix(in srgb, var(--color-surface) var(--subhero-band-text-mix), transparent)}}.subpage-top[data-tone=dark]:has(.subhero-band){--subhero-dot-color:var(--color-surface)}.subhero-band{position:absolute;inset:0;overflow:hidden}.subhero-band-flow,.subhero-band-b{animation-duration:var(--subhero-band-t);animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:var(--subhero-band-motion)}.subhero-band-flow{inset:calc(var(--subhero-band-flow-pad-y) * -1) calc(var(--subhero-band-flow-pad-x) * -1);animation-name:subhero-band-flow;position:absolute}.subhero-band-a,.subhero-band-b{position:absolute;inset:0}.subhero-band-a{--_angle:var(--subhero-band-angle);--_from:var(--subhero-band-from);--_to:var(--subhero-band-to);--_via-at:var(--subhero-band-via-at);--_to-from:var(--subhero-band-to-from);--_to-at:var(--subhero-band-to-at)}.subhero-band-b{--_angle:var(--subhero-band-b-angle,var(--subhero-band-angle));--_to:var(--subhero-band-b-to,var(--subhero-band-to));--_from:var(--subhero-band-from-deep)}@supports (color:color-mix(in lab, red, red)){.subhero-band-b{--_from:color-mix(in srgb, var(--subhero-band-from-deep) var(--subhero-band-b-from-mix), var(--subhero-band-from))}}.subhero-band-b{--_via-at:var(--subhero-band-b-via-at);--_to-from:var(--subhero-band-b-to-from);--_to-at:var(--subhero-band-b-to-at);opacity:.5;animation-name:subhero-band-b}.subhero-band-a,.subhero-band-b{background:linear-gradient(var(--_angle), var(--_from) 0%, var(--subhero-band-via) var(--_via-at), var(--subhero-band-via) var(--_to-from), var(--_to) calc(var(--_to-from) * .75 + var(--_to-at) * .25), var(--_to) calc(var(--_to-from) * .5 + var(--_to-at) * .5), var(--_to) calc(var(--_to-from) * .25 + var(--_to-at) * .75), var(--_to) var(--_to-at))}@supports (color:color-mix(in lab, red, red)){.subhero-band-a,.subhero-band-b{background:linear-gradient(var(--_angle), var(--_from) 0%, var(--subhero-band-via) var(--_via-at), var(--subhero-band-via) var(--_to-from), color-mix(in srgb, var(--_to) 15.6%, var(--subhero-band-via)) calc(var(--_to-from) * .75 + var(--_to-at) * .25), color-mix(in srgb, var(--_to) 50%, var(--subhero-band-via)) calc(var(--_to-from) * .5 + var(--_to-at) * .5), color-mix(in srgb, var(--_to) 84.4%, var(--subhero-band-via)) calc(var(--_to-from) * .25 + var(--_to-at) * .75), var(--_to) var(--_to-at))}}.subhero-band-glow{left:var(--subhero-band-glow-x);top:var(--subhero-band-glow-y);width:var(--subhero-band-glow-w);height:var(--subhero-band-glow-h);opacity:var(--subhero-band-glow-opacity);pointer-events:none;background:radial-gradient(closest-side, var(--subhero-band-glow-color) 0%, var(--subhero-band-glow-color) 20%, var(--subhero-band-glow-color) 40%, var(--subhero-band-glow-color) 60%, var(--subhero-band-glow-color) 80%, transparent 100%);position:absolute}@supports (color:color-mix(in lab, red, red)){.subhero-band-glow{background:radial-gradient(closest-side, var(--subhero-band-glow-color) 0%, color-mix(in srgb, var(--subhero-band-glow-color) 86%, transparent) 20%, color-mix(in srgb, var(--subhero-band-glow-color) 58%, transparent) 40%, color-mix(in srgb, var(--subhero-band-glow-color) 28%, transparent) 60%, color-mix(in srgb, var(--subhero-band-glow-color) 8%, transparent) 80%, transparent 100%)}}.subhero-band-glow{animation:subhero-band-glow var(--subhero-band-glow-t) linear infinite;animation-play-state:var(--subhero-band-motion)}.subhero-band:after{content:"";background:var(--subhero-band-noise), linear-gradient(var(--subhero-band-corner-angle), var(--subhero-band-corner) 0%, var(--subhero-band-corner) calc(var(--subhero-band-corner-w) * .1), var(--subhero-band-corner) calc(var(--subhero-band-corner-w) * .2), var(--subhero-band-corner) calc(var(--subhero-band-corner-w) * .3), var(--subhero-band-corner) calc(var(--subhero-band-corner-w) * .4), var(--subhero-band-corner) calc(var(--subhero-band-corner-w) * .5), var(--subhero-band-corner) calc(var(--subhero-band-corner-w) * .6), var(--subhero-band-corner) calc(var(--subhero-band-corner-w) * .7), var(--subhero-band-corner) calc(var(--subhero-band-corner-w) * .8), var(--subhero-band-corner) calc(var(--subhero-band-corner-w) * .9), transparent var(--subhero-band-corner-w));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.subhero-band:after{background:var(--subhero-band-noise), linear-gradient(var(--subhero-band-corner-angle), color-mix(in srgb, var(--subhero-band-corner) calc(var(--subhero-band-corner-mix) * 1), transparent) 0%, color-mix(in srgb, var(--subhero-band-corner) calc(var(--subhero-band-corner-mix) * .777), transparent) calc(var(--subhero-band-corner-w) * .1), color-mix(in srgb, var(--subhero-band-corner) calc(var(--subhero-band-corner-mix) * .585), transparent) calc(var(--subhero-band-corner-w) * .2), color-mix(in srgb, var(--subhero-band-corner) calc(var(--subhero-band-corner-mix) * .425), transparent) calc(var(--subhero-band-corner-w) * .3), color-mix(in srgb, var(--subhero-band-corner) calc(var(--subhero-band-corner-mix) * .293), transparent) calc(var(--subhero-band-corner-w) * .4), color-mix(in srgb, var(--subhero-band-corner) calc(var(--subhero-band-corner-mix) * .189), transparent) calc(var(--subhero-band-corner-w) * .5), color-mix(in srgb, var(--subhero-band-corner) calc(var(--subhero-band-corner-mix) * .111), transparent) calc(var(--subhero-band-corner-w) * .6), color-mix(in srgb, var(--subhero-band-corner) calc(var(--subhero-band-corner-mix) * .056), transparent) calc(var(--subhero-band-corner-w) * .7), color-mix(in srgb, var(--subhero-band-corner) calc(var(--subhero-band-corner-mix) * .021), transparent) calc(var(--subhero-band-corner-w) * .8), color-mix(in srgb, var(--subhero-band-corner) calc(var(--subhero-band-corner-mix) * .004), transparent) calc(var(--subhero-band-corner-w) * .9), transparent var(--subhero-band-corner-w))}}@keyframes subhero-band-flow{0%{animation-timing-function:ease-out;transform:translate(0)}25%{animation-timing-function:ease-in;transform:translate(6.923%,8.871%)}50%{animation-timing-function:ease-out;transform:translate(0)}75%{animation-timing-function:ease-in;transform:translate(-6.923%,-8.871%)}to{transform:translate(0)}}@keyframes subhero-band-glow{0%{animation-timing-function:ease-in-out;transform:translate(0)}25%{animation-timing-function:ease-in-out;transform:translate(-20%,15%)}50%{animation-timing-function:ease-in-out;transform:translate(10%,25%)}75%{animation-timing-function:ease-in-out;transform:translate(20%,-5%)}to{transform:translate(0)}}@keyframes subhero-band-b{0%{opacity:0;animation-timing-function:ease-in-out}50%{opacity:1;animation-timing-function:ease-in-out}to{opacity:0}}html[data-entrance] :is(.subhero-band-flow,.subhero-band-b,.subhero-band-glow),.subhero-band[data-paused] :is(.subhero-band-flow,.subhero-band-b,.subhero-band-glow){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.subhero-band-flow,.subhero-band-b,.subhero-band-glow{animation:none}}:root{--subhero-band-angle:112deg;--subhero-band-b-angle:128deg;--subhero-band-via-at:30%;--subhero-band-to-from:30%;--subhero-band-to-at:92%;--subhero-band-b-via-at:20%;--subhero-band-b-to-from:20%;--subhero-band-b-to-at:82%;--subhero-band-b-from-mix:0%;--subhero-band-corner-mix:15%;--subhero-band-corner-w:40%;--subhero-band-t:12s;--subhero-band-flow-pad-x:15%;--subhero-band-flow-pad-y:12%;--subhero-band-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 .02'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media not all and (min-width:48rem){:root{--subhero-band-angle:60deg;--subhero-band-b-angle:35deg;--subhero-band-via-at:34%;--subhero-band-to-from:34%;--subhero-band-to-at:96%;--subhero-band-b-via-at:24%;--subhero-band-b-to-from:24%;--subhero-band-b-to-at:86%;--subhero-band-corner-w:40%}@keyframes subhero-band-flow{0%{animation-timing-function:ease-out;transform:translate(0)}25%{animation-timing-function:ease-in;transform:translate(6.923%,-4.032%)}50%{animation-timing-function:ease-out;transform:translate(0)}75%{animation-timing-function:ease-in;transform:translate(-6.923%,4.032%)}to{transform:translate(0)}}}: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:#000;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.popup-overlay{background:color-mix(in srgb, var(--color-scrim) 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-action)}@media (hover:hover){.popup-arrow:hover:not([aria-disabled]){background:var(--color-brand-action)}}.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-action);background:var(--color-brand-action);color:var(--color-surface)}.popup-today input:focus+.popup-check{border-color:var(--color-brand-action);box-shadow:inset 0 0 0 1px var(--color-brand-action), 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-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)}@keyframes menu-l1-to-x{0%{translate:var(--menu-l1);scale:var(--scale-top) 1;rotate:0deg}50%{translate:0;scale:var(--scale-top) 1;rotate:0deg}to{translate:0;rotate:45deg;scale:1}}@keyframes menu-l2-to-x{0%{translate:var(--menu-l2);scale:var(--scale-bottom) 1;rotate:0deg}50%{translate:0;scale:var(--scale-bottom) 1;rotate:0deg}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:0deg}to{translate:var(--menu-l1);scale:var(--scale-top) 1;rotate:0deg}}@keyframes menu-l2-to-menu{0%{translate:0;rotate:-45deg;scale:1}50%{translate:0;scale:var(--scale-bottom) 1;rotate:0deg}to{translate:var(--menu-l2);scale:var(--scale-bottom) 1;rotate:0deg}}.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-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}@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-plus>span{transition:none!important}}:root{--text-menu-heading:24px;--text-menu-heading--line-height:1.4;--menu-panel-pad-top:calc(var(--spacing) * 16);--menu-panel-pad-bottom:calc(var(--spacing) * 20);--menu-panel-row-gap:calc(var(--spacing) * 10);--menu-panel-rule-top:calc(var(--spacing) * 4);--menu-panel-rule-bottom:calc(var(--spacing) * 6);--menu-panel-item-gap:calc(var(--spacing) * 2);--text-menu-toggle:22px;--text-menu-toggle--line-height:1.4;--menu-panel-acc-top:calc(var(--spacing) * 8);--menu-panel-row-h:calc(var(--spacing) * 18);--menu-panel-acc-sub-pad:calc(var(--spacing) * 5);--menu-panel-acc-sub-gap:calc(var(--spacing) * 4);--menu-panel-acc-sub-bottom:calc(var(--spacing) * 6);--menu-panel-foot-pad-bottom:calc(var(--spacing) * 8);--t-menu-drop-close:calc(var(--t-menu-close-text) + var(--t-menu-close-panel));--menu-sub-line-w:10px;--menu-sub-line-h:2px;--menu-sub-line-gap:calc(var(--spacing) * 1.5);--menu-sub-shift:calc(var(--menu-sub-line-w) + var(--menu-sub-line-gap));--t-menu-sub-line:.25s}.menu-panel{--menu-panel-start:calc(var(--menu-edge-bottom,0px) + var(--header-shown-extra));overflow:hidden}.menu-panel-top{top:0;left:0;right:var(--removed-body-scroll-bar-size,0px);z-index:2;translate:0 var(--menu-edge-top,0px);pointer-events:none;position:absolute}.menu-panel-top .menu-button{pointer-events:auto}.menu-panel-dim{inset:var(--menu-panel-start) 0 0;background:#000;position:absolute}@supports (color:color-mix(in lab, red, red)){.menu-panel-dim{background:color-mix(in srgb, var(--color-scrim) var(--overlay-dim), transparent)}}.menu-panel-clip{top:var(--menu-panel-start);z-index:1;position:absolute;left:0;right:0;overflow:hidden}.menu-panel-sheet{max-height:calc(100dvh - var(--menu-panel-start));overscroll-behavior:contain;padding-right:var(--removed-body-scroll-bar-size,0px);background:var(--color-surface);flex-direction:column;display:flex;overflow-y:auto}.menu-panel-grid{grid-template-columns:minmax(0,1fr);margin-block:0;list-style:none;display:grid}.menu-panel-sub{flex-direction:column;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}:root:has(.menu-panel) [data-site-header]{color:var(--color-ink)}:root:has(.menu-panel) [data-site-header]:before{opacity:1;transition:none}:root:has(.menu-panel) [data-site-header] .header-align-icons>button:not(.menu-panel-trigger){visibility:hidden}.menu-panel-trigger[data-state=closed]>.menu-lines{transition-delay:var(--t-menu-drop-close)}.menu-panel-heading,.menu-panel-toggle{color:var(--color-ink);font-size:var(--text-menu-heading);line-height:var(--text-menu-heading--line-height);font-weight:600;text-decoration:none}.menu-panel-heading:focus-visible,.menu-panel-toggle:focus-visible{color:var(--color-brand-action)}@media (hover:hover){.menu-panel-heading:hover,.menu-panel-toggle:hover{color:var(--color-brand-action)}}.menu-panel-link{color:var(--color-ink-secondary);outline:none;text-decoration:none;display:inline-block;position:relative}.menu-panel-link.font-display{letter-spacing:0}.menu-panel-link[aria-current=page]{color:var(--color-ink);font-weight:600}.menu-panel-link.nav-sub-ko[aria-current=page]{font-weight:500}.menu-panel-link:before{content:"";left:0;top:round((1lh - var(--menu-sub-line-h)) / 2, 1px);width:var(--menu-sub-line-w);height:var(--menu-sub-line-h);pointer-events:none;transform-origin:0;transition:scale var(--t-menu-sub-line) var(--ease-reveal);background:currentColor;position:absolute;scale:0 1}.menu-panel-link:after{content:"";pointer-events:none;inset:calc(-1 * var(--spacing)) calc(-1 * (var(--menu-sub-shift) + var(--spacing))) calc(-1 * var(--spacing)) calc(-1 * var(--spacing));border-radius:var(--radius-links);position:absolute}.menu-panel-link-text{transition:translate var(--t-menu-sub-line) var(--ease-reveal);display:inline-block}.menu-panel-link:focus-visible:after{outline:2px solid var(--color-ring);outline-offset:2px}.menu-panel-link:focus-visible:not([aria-current=page]){color:var(--color-brand-action)}.menu-panel-link:is(:focus-visible,[aria-current=page]):before{scale:1}.menu-panel-link:is(:focus-visible,[aria-current=page]) .menu-panel-link-text{translate:var(--menu-sub-shift) 0}@media (hover:hover){.menu-panel-link:hover:not([aria-current=page]){color:var(--color-brand-action)}.menu-panel-link:hover:before{scale:1}.menu-panel-link:hover .menu-panel-link-text{translate:var(--menu-sub-shift) 0}}@media (min-width:64rem){.menu-panel-sheet{border-top:1px solid var(--color-line)}.menu-panel-grid{grid-template-columns:repeat(var(--menu-cols-two), minmax(0, 1fr));column-gap:var(--grid-gap);row-gap:var(--menu-panel-row-gap);padding-top:var(--menu-panel-pad-top);padding-bottom:var(--menu-panel-pad-bottom)}.menu-panel-heading{white-space:nowrap;display:inline-block}.menu-panel-toggle,.menu-panel-foot{display:none}.menu-panel-sub-wrap,.menu-panel-sub-clip{display:contents}.menu-panel-sub{gap:var(--menu-panel-item-gap);margin-top:var(--menu-panel-rule-top);padding-top:var(--menu-panel-rule-bottom);border-top:1px solid var(--color-ink)}}@media (min-width:80rem){.menu-panel-grid{grid-template-columns:repeat(var(--menu-cols), minmax(0, 1fr))}}@media not all and (min-width:64rem){.menu-panel-sheet{height:calc(100dvh - var(--menu-panel-start));overflow:hidden}.menu-panel-nav{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.menu-panel-grid{padding-top:var(--menu-panel-acc-top)}.menu-panel-heading{display:none}.menu-panel-col{border-bottom:1px solid var(--color-line)}.menu-panel-toggle{width:100%;min-height:var(--menu-panel-row-h);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);font-size:var(--text-menu-toggle);line-height:var(--text-menu-toggle--line-height);text-align:left;cursor:pointer;display:flex}.menu-panel-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}.menu-panel-col[data-expanded] .menu-panel-sub-wrap{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.menu-panel-sub-clip{min-height:0;overflow:hidden}.menu-panel-sub{gap:var(--menu-panel-acc-sub-gap);padding:var(--menu-panel-acc-sub-pad);margin-bottom:var(--menu-panel-acc-sub-bottom);background:var(--color-canvas);border-radius:var(--radius-cards)}.menu-panel-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))}.menu-panel-col[data-expanded] .menu-panel-sub>li{opacity:1;transition-delay:calc(var(--sub-i) * var(--t-menu-acc-stagger));translate:none}.menu-panel-foot{padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--menu-panel-foot-pad-bottom) + env(safe-area-inset-bottom));flex:none;align-items:center;display:flex;position:relative}.menu-panel-foot:before{content:"";pointer-events:none;height:1px;top:0;left:max(var(--site-gutter), env(safe-area-inset-left));right:max(var(--site-gutter), env(safe-area-inset-right));background:var(--color-line);opacity:0;position:absolute}.menu-panel-foot[data-divider]:before{opacity:1}.menu-panel-langs{align-items:center;gap:calc(var(--spacing) * 3);margin:0;padding:0;list-style:none;display:flex}.menu-panel-langs>li+li:before{content:"·" / "";margin-right:calc(var(--spacing) * 3);color:var(--color-ink-muted)}.menu-panel-lang{color:var(--color-ink-secondary);text-decoration:none}.menu-panel-lang[aria-current=true]{color:var(--color-ink);text-underline-offset:4px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.menu-panel-lang[aria-current=true]:after{background:0 0}.menu-panel-lang[aria-disabled=true]{color:#111}@supports (color:color-mix(in lab, red, red)){.menu-panel-lang[aria-disabled=true]{color:color-mix(in srgb, var(--color-ink) var(--lang-text-disabled), transparent)}}.menu-panel-lang[aria-disabled=true]{cursor:default}@media (hover:hover){.menu-panel-lang[aria-current=true]:hover{color:var(--color-ink)}}}.menu-panel[data-state=open]{animation:menu-panel-hold-in var(--t-menu-panel) linear both}.menu-panel[data-state=closed]{animation:menu-panel-hold-out var(--t-menu-drop-close) linear both}.menu-panel[data-state=open] .menu-panel-sheet{animation:menu-panel-drop-in var(--t-menu-panel) var(--ease-grid) both}.menu-panel[data-state=closed] .menu-panel-sheet{animation:menu-panel-drop-out var(--t-menu-close-panel) var(--ease-grid) var(--t-menu-close-text) both}.menu-panel[data-state=open] .menu-panel-dim{animation:menu-panel-fade-in var(--t-menu-panel) linear both}.menu-panel[data-state=closed] .menu-panel-dim{animation:menu-panel-fade-out var(--t-menu-close-panel) linear var(--t-menu-close-text) both}.menu-panel[data-state=open] :is(.menu-panel-heading,.menu-panel-toggle,.menu-panel-link){animation:menu-panel-text-in var(--t-menu-text) var(--ease-reveal) calc(var(--t-menu-drop-text-start) + var(--col-i) * var(--t-menu-text-stagger)) both}.menu-panel[data-state=open] .menu-panel-foot{animation:menu-panel-text-in var(--t-menu-text) var(--ease-reveal) calc(var(--t-menu-drop-text-start) + var(--menu-count) * var(--t-menu-text-stagger)) both}.menu-panel[data-state=closed] :is(.menu-panel-grid,.menu-panel-foot){animation:menu-panel-fade-out var(--t-menu-close-text) linear both}.menu-panel[data-state=open] [data-shape=close]>.menu-line:first-child{animation:menu-l1-to-x var(--t-menu-panel) var(--ease-grid) both}.menu-panel[data-state=open] [data-shape=close]>.menu-line:last-child{animation:menu-l2-to-x var(--t-menu-panel) var(--ease-grid) both}.menu-panel[data-state=closed] [data-shape=close]>.menu-line:first-child{animation:menu-l1-to-menu var(--t-menu-drop-close) var(--ease-grid) both}.menu-panel[data-state=closed] [data-shape=close]>.menu-line:last-child{animation:menu-l2-to-menu var(--t-menu-drop-close) var(--ease-grid) both}@keyframes menu-panel-hold-in{0%{opacity:1}to{opacity:1}}@keyframes menu-panel-hold-out{0%{opacity:1}to{opacity:1}}@keyframes menu-panel-drop-in{0%{translate:0 -100%}}@keyframes menu-panel-drop-out{to{translate:0 -100%}}@keyframes menu-panel-fade-in{0%{opacity:0}}@keyframes menu-panel-fade-out{to{opacity:0}}@keyframes menu-panel-text-in{0%{opacity:0;translate:0 var(--menu-text-shift)}}@media (prefers-reduced-motion:reduce){.menu-panel,.menu-panel *{animation:none!important}.menu-panel-sub-wrap,.menu-panel-sub>li,.menu-panel .full-menu-plus>span,.menu-panel-trigger>.menu-lines,.menu-panel-link:before,.menu-panel-link-text{transition:none!important}}:root{--lang-text-disabled:50%}.lang-menu.menu-box{--menu-box-min-w:initial;--menu-box-pad-y:initial;--menu-box-pad-x:initial;--menu-box-gap:initial;--menu-box-align:initial;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}}@keyframes button-arrow-nudge{0%{animation-timing-function:var(--ease-reveal);transform:translate(0)}35%{transform:translateX(var(--button-arrow-shift));animation-timing-function:var(--ease-grid)}to{transform:translate(0)}}@keyframes button-arrow-nudge-external{0%{animation-timing-function:var(--ease-reveal);transform:translate(0)}35%{transform:translate(calc(var(--button-arrow-shift) * .71), calc(var(--button-arrow-shift) * -.71));animation-timing-function:var(--ease-grid)}to{transform:translate(0)}}@keyframes button-arrow-nudge-down{0%{animation-timing-function:var(--ease-reveal);transform:translateY(0)}35%{transform:translateY(var(--button-arrow-shift));animation-timing-function:var(--ease-grid)}to{transform:translateY(0)}}[data-slot=button-arrow][data-dir=external]{--button-arrow-nudge:button-arrow-nudge-external}[data-slot=button-arrow][data-dir=down]{--button-arrow-nudge:button-arrow-nudge-down}@media (prefers-reduced-motion:no-preference){[data-slot=button]:focus-visible [data-slot=button-arrow]{animation:var(--button-arrow-nudge,button-arrow-nudge) var(--t-button-arrow) both}}@media (hover:hover) and (prefers-reduced-motion:no-preference){[data-slot=button]:hover [data-slot=button-arrow]{animation:var(--button-arrow-nudge,button-arrow-nudge) var(--t-button-arrow) both}}.text-gradient-point{background-image:var(--gradient-point-light);-webkit-box-decoration-break:slice;box-decoration-break:slice;color:#0000;-webkit-background-clip:text;background-clip:text}[data-text-accent=point] .text-gradient-point{color:var(--color-brand-point);background-image: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-action);box-shadow:inset 0 0 0 1px var(--color-brand-action)}.field:has(:is(input,textarea,select):focus){border-color:var(--color-brand-action);box-shadow:inset 0 0 0 1px var(--color-brand-action)}.field:is(input,textarea,select):focus,.field :is(input,textarea,select):focus{outline:none}: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}:root{--prose-mark-gap:calc(var(--spacing) * 3);--prose-num-w:calc(1ch + .3em)}ol.prose-list{padding-left:calc(var(--prose-num-w) + var(--prose-mark-gap));list-style:none}.prose-list>li,.prose-list-sub>li{position:relative}.prose-list>li+li,.prose-list-sub>li+li{margin-top:calc(var(--spacing) * 2)}ol.prose-list>li:before{content:counter(list-item) ".";top:0;left:calc(-1 * (var(--prose-num-w) + var(--prose-mark-gap)));width:var(--prose-num-w);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;position:absolute}.prose-list-sub{margin-top:calc(var(--spacing) * 2);padding-left:calc(calc(var(--spacing) * 4) + 8px + var(--prose-mark-gap));list-style:none}.prose-list-sub>li:before{content:"";top:round(.5lh - .5px,1px);left:calc(-1 * (8px + var(--prose-mark-gap)));background:var(--color-ink-muted);width:8px;height:1px;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-bar-start{justify-content:flex-start}.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:is([aria-selected=true],[aria-current]:not([aria-current=false])){background:var(--color-ink);color:var(--color-surface);font-weight:500}.chip:not(.chip-static,[aria-selected=true],[aria-current]:not([aria-current=false])):focus-visible{background:var(--color-brand-action-subtle);color:var(--color-brand-action)}@media (hover:hover){.chip:not(.chip-static,[aria-selected=true],[aria-current]:not([aria-current=false])):hover{background:var(--color-brand-action-subtle);color:var(--color-brand-action)}}.chip.chip-static{height:calc(var(--spacing) * 10);padding:0 calc(var(--spacing) * 4)}:root{--pill-tabs-after:calc(var(--spacing) * 10);--pill-tabs-h:calc(var(--spacing) * 13);--pill-tabs-pad:6px;--pill-tab-x:calc(var(--spacing) * 5);--pill-tabs-fade-w:calc(var(--spacing) * 7)}@media (min-width:48rem){:root{--pill-tabs-after:calc(var(--spacing) * 16);--pill-tabs-h:calc(var(--spacing) * 15);--pill-tab-x:calc(var(--spacing) * 6)}}.pill-tabs{width:max-content;max-width:100%;height:var(--pill-tabs-h);border:1px solid var(--color-line);background:var(--color-surface);border-radius:9999px;justify-self:start;display:flex;position:relative;overflow:hidden}.pill-tabs-scroll{min-width:0;height:100%;padding:var(--pill-tabs-pad);overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;overflow:auto hidden}.pill-tabs-scroll::-webkit-scrollbar{display:none}.pill-tabs[data-dragging] .pill-tabs-scroll,.pill-tabs[data-dragging] .pill-tab{cursor:grabbing;-webkit-user-select:none;user-select:none}.pill-tabs-list{width:max-content;height:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.pill-tabs-list>li{height:100%}.pill-tabs-ink{z-index:0;width:var(--ink-w);height:100%;translate:var(--ink-x) 0;background:var(--color-ink);transition:translate var(--t-subnav-open) var(--ease-grid), width var(--t-subnav-open) var(--ease-grid);border-radius:9999px;position:absolute;top:0;left:0}.pill-tab{z-index:1;height:100%;padding-inline:var(--pill-tab-x);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);color:var(--color-ink-secondary);white-space:nowrap;transition:color var(--t-subnav-open) var(--ease-grid);border-radius:9999px;align-items:center;font-weight:500;text-decoration:none;display:flex;position:relative}.pill-tab[aria-current=page]{color:var(--color-ink);font-weight:600}.pill-tab[data-on]{color:var(--color-surface)}.pill-tabs:not([data-ready]) .pill-tab[data-on]{background:var(--color-ink)}.pill-tab:focus-visible{outline-offset:-2px}.pill-tab-label{flex-direction:column;align-items:center;display:inline-flex}.pill-tab-label:before,.pill-tab-label:after{content:attr(data-label);visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;height:0;font-weight:500;overflow:hidden}.pill-tab-label:after{font-weight:600}.pill-tabs:before,.pill-tabs:after{content:"";z-index:2;width:var(--pill-tabs-fade-w);opacity:0;pointer-events:none;transition:opacity var(--t-subnav-close) linear;position:absolute;top:0;bottom:0}.pill-tabs:before{background:linear-gradient(to left, transparent, var(--color-surface) calc(100% - var(--pill-tabs-pad)));left:0}.pill-tabs:after{background:linear-gradient(to right, transparent, var(--color-surface) calc(100% - var(--pill-tabs-pad)));right:0}.pill-tabs[data-fade-start]:before,.pill-tabs[data-fade-end]:after{opacity:1}@media (prefers-reduced-motion:reduce){.pill-tabs-ink,.pill-tab,.pill-tabs:before,.pill-tabs:after{transition: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-action-subtle);--accent-foreground:var(--color-ink);--brand:var(--color-brand-point);--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-action);--chart-1:var(--color-brand-action);--chart-2:var(--color-brand-point);--chart-3:var(--color-accent-2);--chart-4:var(--color-accent-1);--chart-5:var(--color-ink-muted);--sidebar:var(--color-surface);--sidebar-foreground:var(--color-ink);--sidebar-primary:var(--color-brand-action);--sidebar-primary-foreground:var(--color-surface);--sidebar-accent:var(--color-brand-action-subtle);--sidebar-accent-foreground:var(--color-ink);--sidebar-border:var(--color-line);--sidebar-ring:var(--color-brand-action)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@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}
