@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-cyrillic-ext-0.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-vietnamese-2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-latin-ext-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-latin-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-cyrillic-ext-0.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-vietnamese-2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-latin-ext-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-latin-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-cyrillic-ext-0.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-vietnamese-2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-latin-ext-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-latin-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/noto-serif-cyrillic-ext-5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/noto-serif-cyrillic-6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/noto-serif-vietnamese-7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/noto-serif-latin-ext-8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/noto-serif-latin-9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}button,input,select,textarea{font:inherit;max-inline-size:100%}img,picture,video,svg{display:block}img,video{block-size:auto;max-inline-size:100%}button{cursor:pointer}[hidden]{display:none!important}}@layer tokens{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-heading:"Noto Serif", Georgia, serif;--font-body:"Noto Sans", system-ui, sans-serif;--text-sm:.875rem;--text-ui:1rem;--text-body:clamp(1rem, .95rem + .2vw, 1.125rem);--text-lead:clamp(1.125rem, 1rem + .4vw, 1.375rem);--text-h1:clamp(2.125rem, 1.4rem + 3vw, 4rem);--text-h2:clamp(1.75rem, 1.4rem + 1.5vw, 2.5rem);--text-h3:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--weight-regular:400;--weight-medium:500;--weight-heading:600;--leading-body:1.65;--leading-heading:1.28;--color-paper:#171916;--color-surface:#20241f;--color-soft:#2b3029;--color-ink:#f4f0e7;--color-heading:var(--color-ink);--color-muted:#b9bcae;--color-accent:#d8ae68;--color-accent-hover:#e8c58b;--color-accent-pressed:#c59b55;--color-on-accent:var(--color-paper);--color-line:#3b4238;--color-control-line:#8a9381;--color-error:#f2a5a1;--color-success:#a9c7a4;--color-focus:var(--color-accent);--decor-warm-light:color-mix(in srgb, var(--color-accent) 11%, transparent);--decor-warm-shade:color-mix(in srgb, var(--color-accent) 6%, transparent);--decor-line:color-mix(in srgb, var(--color-accent) 18%, transparent);--decor-band-height:30rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--section-space:clamp(3rem, 6vw, 6rem);--layout-gap:clamp(1.5rem, 3vw, 3rem);--card-padding:clamp(1rem, 2vw, 1.5rem);--gutter:clamp(1.25rem, 4vw, 3rem);--container:75rem;--reading-width:65ch;--radius-control:.25rem;--radius-media:.5rem;--radius-card:.5rem;--shadow-overlay:0 .75rem 2rem #26231f24;--control-height:3rem;--duration:.16s;--ease:ease-out;--reveal-duration:.42s;--reveal-distance:12px;--reveal-ease:cubic-bezier(.22, 1, .36, 1);--header-offset:7rem;--z-header:20;--z-overlay:40;--z-dialog:60}:lang(ko){--font-heading:"Noto Serif KR", "Noto Serif", serif;--font-body:"Noto Sans KR", "Noto Sans", sans-serif;--reading-width:34em;--leading-body:1.75;--leading-heading:1.35}:lang(zh){--font-heading:"Noto Serif SC", "Noto Serif", serif;--font-body:"Noto Sans SC", "Noto Sans", sans-serif;--reading-width:34em}:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK){--font-heading:"Noto Serif TC", "Noto Serif", serif;--font-body:"Noto Sans TC", "Noto Sans", sans-serif}}@layer base{html{scroll-padding-block-start:var(--header-offset);font-size:100%}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-ink);background:var(--color-paper);background-image:radial-gradient(ellipse 80rem 60rem at 95% 14rem, var(--decor-warm-light), transparent 75%), radial-gradient(ellipse 70rem 90rem at 0% 65%, var(--decor-warm-shade), transparent 75%)}main{isolation:isolate;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:normal;overflow-wrap:anywhere;text-wrap:balance;color:var(--color-heading)}.theme-dark{background:var(--color-paper);color:var(--color-ink)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4,h5,h6{font-size:var(--text-body)}p,li,dd{overflow-wrap:anywhere}:lang(ko){word-break:keep-all;overflow-wrap:anywhere}a{color:var(--color-accent);text-underline-offset:.2em;transition:color var(--duration) var(--ease), text-decoration-color var(--duration) var(--ease), background-color var(--duration) var(--ease), border-color var(--duration) var(--ease);text-decoration-thickness:.08em}a:is(:hover,:focus-visible){color:var(--color-accent-hover)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;box-shadow:0 0 0 3px var(--color-paper)}::selection{color:var(--color-ink);background:var(--color-soft)}fieldset{border:0;min-inline-size:0;margin:0;padding:0}legend{font-weight:var(--weight-heading);margin-block-end:var(--space-4)}}@layer layout{.container{inline-size:min(calc(100% - 2 * var(--gutter)), var(--container));margin-inline:auto}.section{padding-block:var(--section-space)}.section--compact{padding-block:var(--space-12)}.section__heading{margin-block-end:var(--layout-gap)}.stack{gap:var(--stack-space,var(--space-4));flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.split,.card-grid,.form-grid{gap:var(--layout-gap);display:grid}.split>*,.card-grid>*,.form-grid>*{min-inline-size:0}.prose{max-inline-size:var(--reading-width)}.prose>*+*{margin-block-start:var(--space-4)}.prose>:is(h2,h3){margin-block-start:var(--space-8)}@media (min-width:48rem){.split,.form-grid,.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid__full{grid-column:1/-1}}@media (min-width:64rem){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}}@layer components{:is(.button,.icon-button,.filter-button,.story-arrow,.story-picker,.input,.select,.textarea,.story-expand,.gallery-open-label){transition:color var(--duration) var(--ease), background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), opacity var(--duration) var(--ease), text-decoration-color var(--duration) var(--ease)}:is(.section-rule,.hub-layout){position:relative}:is(.section-rule,.hub-layout):before{content:"";inline-size:var(--space-16);background:var(--color-accent);opacity:.6;pointer-events:none;block-size:1px;position:absolute;inset-block-start:-1px;inset-inline-start:0}@media (min-width:80rem){main:before,main:after{content:"";z-index:-1;pointer-events:none;inline-size:clamp(0px, calc((100% - var(--container)) / 2 - var(--space-4)), 5rem);block-size:var(--decor-band-height);background:repeating-linear-gradient(90deg, transparent 0 11px, var(--decor-line) 11px 12px);position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 25% 70%,#0000);mask-image:linear-gradient(#0000,#000 25% 70%,#0000)}main:before{inset-block-start:var(--space-8);inset-inline-end:0}main:after{inset-block-start:55%;inset-inline-start:0}}.lead{font-size:var(--text-lead);max-inline-size:var(--reading-width)}.caption,.field__help,.field__error{font-size:var(--text-sm);line-height:1.5}.caption,.field__help{color:var(--color-muted)}.eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-accent)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control-height);padding:var(--space-3) var(--space-6);border:1px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);max-inline-size:100%;color:var(--color-on-accent);font-family:var(--font-body);font-size:var(--text-ui);font-weight:var(--weight-medium);text-align:center;overflow-wrap:anywhere;line-height:1.4;text-decoration:none;display:inline-flex}.button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.button:active{background:var(--color-accent-pressed);box-shadow:inset 0 0 0 1px}.button--secondary{color:var(--color-accent);background:0 0}.button--secondary:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){background:var(--color-soft);color:var(--color-accent-hover)}.button--secondary:active{background:var(--color-surface)}.button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.button[aria-busy=true]{cursor:progress}.icon-button{inline-size:var(--control-height);min-block-size:var(--control-height);padding:var(--space-3);border:1px solid var(--color-control-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);place-items:center;display:inline-grid}.icon-button:is(:hover,:focus-visible):not(:disabled){background:var(--color-soft)}.icon{block-size:1.5rem;inline-size:1.5rem;color:inherit;flex:none}.icon--small{block-size:1.25rem;inline-size:1.25rem}.card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.card__body{gap:var(--space-3);padding:var(--card-padding);flex-direction:column;flex:1;display:flex}.card__title{font-size:var(--text-h3)}.card__action{margin-block-start:auto;padding-block-start:var(--space-4)}.card>.media{border-end-end-radius:0;border-end-start-radius:0}.media{aspect-ratio:var(--media-ratio,4 / 3);border-radius:var(--radius-media);background:var(--color-soft);overflow:hidden}.media>:is(img,video),.media>picture,.media>picture>img{object-fit:cover;object-position:var(--focal-point,50% 50%);block-size:100%;inline-size:100%}.media--hero{--media-ratio:16 / 9}.media--portrait{--media-ratio:4 / 5}.media--square{--media-ratio:1 / 1}.media--product>img,.media--product>picture>img{object-fit:contain;padding:var(--space-4)}.menu-list{margin:0;padding:0;list-style:none}.menu-item{gap:var(--space-2) var(--space-4);padding-block:var(--space-6);border-block-end:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.menu-item__description{color:var(--color-muted);grid-column:1/-1}.price{font-family:var(--font-body);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.field{gap:var(--space-2);flex-direction:column;display:flex}.field label{font-weight:var(--weight-medium);font-size:var(--text-ui)}.input,.select,.textarea{inline-size:100%;min-block-size:var(--control-height);padding:var(--space-3) var(--space-4);border:1px solid var(--color-control-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-ui);line-height:1.5}.textarea{resize:vertical;min-block-size:9rem}:is(.input,.select,.textarea):is(:hover,:focus-visible):not(:disabled){border-color:var(--color-ink)}:is(.input,.select,.textarea):disabled{background:var(--color-soft);cursor:not-allowed}[aria-invalid=true]{border-color:var(--color-error)}.field__error{color:var(--color-error)}.notice{border-inline-start:3px solid var(--color-control-line);padding:var(--space-4);background:var(--color-soft)}.notice--error{border-color:var(--color-error)}.notice--success{border-color:var(--color-success)}.site-header{border-block-end:1px solid var(--color-line);background:var(--color-paper)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.site-nav{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.site-nav a{min-block-size:2.75rem;font-size:var(--text-ui);color:var(--color-ink);align-items:center;display:inline-flex}.site-nav [aria-current=page]{font-weight:var(--weight-heading);text-decoration-thickness:.16em}.site-footer{border-block-start:1px solid var(--color-line);padding-block:var(--space-12)}.affiliation{font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.skip-link{z-index:var(--z-dialog);padding:var(--space-3);background:var(--color-paper);position:fixed;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (max-width:47.999rem){.media--hero{--media-ratio:4 / 3}}}@layer utilities{html[data-reduced-motion] *,html[data-reduced-motion] :before,html[data-reduced-motion] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-muted{color:var(--color-muted)}.full-width{inline-size:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{:root,.theme-dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:white;--color-surface:white;--color-soft:#eee;--color-ink:black;--color-heading:black;--color-muted:#444;--color-accent:black;--color-on-accent:white;--color-line:#777}body{color:#000;background:#fff;font-size:11pt}main:before,main:after,:is(.section-rule,.hub-layout):before{display:none}.section{padding-block:1rem}.site-nav,.skip-link,.no-print{display:none}.container{inline-size:100%}.card,figure,.menu-item{break-inside:avoid}}}
