._72TD2W_cursor{z-index:var(--z-cursor);pointer-events:none;will-change:transform;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}._72TD2W_bubble{width:5.5rem;height:5.5rem;color:var(--stone-950);background:var(--stone-50);transition:scale var(--dur-slow) var(--ease-out-expo);border-radius:50%;place-items:center;margin:-2.75rem 0 0 -2.75rem;display:grid;position:absolute;top:0;left:0;scale:0;box-shadow:0 .75rem 2.5rem #0f0f0e2e}._72TD2W_bubble[data-visible]{scale:1}._72TD2W_label{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);white-space:nowrap}@media (pointer:coarse){._72TD2W_cursor{display:none}}
.wacNiq_logo{--logo-size:1.875rem;align-items:center;gap:calc(var(--logo-size) * .42);color:currentColor;line-height:1;display:inline-flex}.wacNiq_symbol{height:var(--logo-size);flex:none;width:auto}.wacNiq_zh{font-family:var(--font-cjk);font-size:calc(var(--logo-size) * .74);letter-spacing:.06em;font-weight:600;line-height:1}.wacNiq_en{padding-left:calc(var(--logo-size) * .42);border-left:var(--hairline) solid currentColor;font-family:var(--font-latin), sans-serif;font-size:calc(var(--logo-size) * .27);letter-spacing:.24em;text-transform:uppercase;gap:.3em;font-weight:500;font-stretch:125%;line-height:1;display:grid}.wacNiq_en span:first-child{font-weight:600}.wacNiq_stacked{align-items:flex-start;gap:calc(var(--logo-size) * .5);flex-direction:column}.wacNiq_stacked .wacNiq_en{border-left:0;padding-left:0}@media (max-width:47.99rem){.wacNiq_horizontal .wacNiq_en{display:none}}
.wWXZva_footer{padding-top:var(--space-block);font-size:var(--text-sm);color:var(--color-fg-muted);border-top:var(--border);overflow:hidden}.wWXZva_top{column-gap:var(--grid-gap);row-gap:var(--space-10);padding-bottom:var(--space-block);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.wWXZva_brand{color:var(--color-fg);grid-column:span 4;align-self:start}.wWXZva_brand>span{--logo-size:2.5rem}.wWXZva_col{align-content:start;gap:var(--space-4);grid-column:span 2;display:grid}.wWXZva_col:last-child{grid-column:span 4}.wWXZva_col .wWXZva_eyebrow{color:var(--color-fg-subtle)}.wWXZva_col ul,.wWXZva_col address{gap:var(--space-2);font-style:normal;display:grid}.wWXZva_link{transition:background-size var(--dur-slow) var(--ease-out-expo), color var(--dur-base) var(--ease-standard);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}@media (hover:hover){.wWXZva_link:hover{color:var(--color-fg);background-size:100% 1px}}.wWXZva_wordmarkWrap{container-type:inline-size}.wWXZva_wordmark{font-family:var(--font-latin), sans-serif;letter-spacing:-.02em;text-transform:uppercase;color:var(--stone-800);-webkit-user-select:none;user-select:none;white-space:nowrap;margin-bottom:-.035em;font-size:17.0648cqi;font-weight:200;font-stretch:125%;line-height:.8}.wWXZva_bottom{align-items:center;gap:var(--space-3) var(--space-8);padding-block:var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom));border-top:var(--border);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-fg-subtle);grid-template-columns:1fr auto 1fr;display:grid}.wWXZva_credit{justify-self:center}.wWXZva_credit a{color:var(--color-fg-muted)}.wWXZva_top_link{transition:color var(--dur-base) var(--ease-standard);justify-self:end}.wWXZva_top_link:hover{color:var(--color-fg)}@media (max-width:63.99rem){.wWXZva_brand{grid-column:1/-1}.wWXZva_col,.wWXZva_col:last-child{grid-column:span 4}}@media (max-width:47.99rem){.wWXZva_col,.wWXZva_col:last-child{grid-column:1/-1}.wWXZva_bottom{grid-template-columns:1fr auto}.wWXZva_copyright{grid-column:1/-1}.wWXZva_credit{justify-self:start}}
.mdpVJq_header{z-index:var(--z-header);height:var(--header-h);color:var(--color-fg);border-bottom:var(--hairline) solid transparent;transition:transform var(--dur-slow) var(--ease-out-expo), color var(--dur-base) var(--ease-standard), background-color var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);background-color:#0000;position:fixed;inset:0 0 auto}.mdpVJq_header[data-scrolled]{background-color:color-mix(in srgb, var(--color-canvas) 84%, transparent);border-bottom-color:var(--color-line);-webkit-backdrop-filter:blur(16px)saturate(1.4)}.mdpVJq_header[data-hidden]{transform:translateY(-100%)}.mdpVJq_header[data-open]{-webkit-backdrop-filter:none;background-color:#0000;border-bottom-color:#0000}.mdpVJq_bar{justify-content:space-between;align-items:center;height:100%;display:flex}.mdpVJq_brand{padding-block:var(--space-2);display:inline-flex}.mdpVJq_nav ul{gap:clamp(1.75rem,3vw,3.25rem);display:flex}.mdpVJq_link{padding-block:var(--space-2);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);line-height:1.5;display:block;position:relative}.mdpVJq_roll{display:grid;overflow:hidden}.mdpVJq_linkLabel,.mdpVJq_linkEn{transition:transform var(--dur-slow) var(--ease-out-expo);grid-area:1/1}.mdpVJq_linkEn{font-family:var(--font-latin), sans-serif;font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;align-self:center;font-weight:500;font-stretch:112%;transform:translateY(110%)}.mdpVJq_link:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur-slow) var(--ease-out-expo);background:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(0)}.mdpVJq_link[aria-current]:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover){.mdpVJq_link:hover .mdpVJq_linkLabel{transform:translateY(-110%)}.mdpVJq_link:hover .mdpVJq_linkEn{transform:none}.mdpVJq_link:hover:after{transform-origin:0;transform:scaleX(1)}}.mdpVJq_toggle{align-items:center;gap:var(--space-3);height:2.75rem;margin-right:calc(var(--space-2) * -1);padding-inline:var(--space-2);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);display:none}.mdpVJq_toggleIcon{width:1.375rem;height:.5rem;position:relative}.mdpVJq_toggleIcon span{width:100%;height:1px;transition:transform var(--dur-base) var(--ease-out-expo), top var(--dur-base) var(--ease-out-expo);background:currentColor;position:absolute;left:0}.mdpVJq_toggleIcon span:first-child{top:0}.mdpVJq_toggleIcon span:last-child{top:100%}.mdpVJq_header[data-open] .mdpVJq_toggleIcon span{top:50%}.mdpVJq_header[data-open] .mdpVJq_toggleIcon span:first-child{transform:rotate(35deg)}.mdpVJq_header[data-open] .mdpVJq_toggleIcon span:last-child{transform:rotate(-35deg)}@media (max-width:47.99rem){.mdpVJq_nav{display:none}.mdpVJq_toggle{display:inline-flex}}.mdpVJq_menu{z-index:calc(var(--z-header) - 1);visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path var(--dur-slow) var(--ease-in-out), visibility 0s linear var(--dur-slow);position:fixed;inset:0}.mdpVJq_menu[data-open]{visibility:visible;clip-path:inset(0);transition:clip-path var(--dur-slow) var(--ease-in-out), visibility 0s linear 0s}.mdpVJq_menuInner{justify-content:space-between;gap:var(--space-12);height:100%;padding-top:calc(var(--header-h) + var(--space-12));padding-bottom:calc(var(--space-10) + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow-y:auto}.mdpVJq_menuList{border-top:var(--border)}.mdpVJq_menuList li{border-bottom:var(--border);opacity:0;transition:opacity var(--dur-slow) var(--ease-out-expo), transform var(--dur-slow) var(--ease-out-expo);transform:translateY(1.5rem)}.mdpVJq_menu[data-open] .mdpVJq_menuList li{opacity:1;transition-delay:calc(.25s + var(--i) * 70ms);transform:none}.mdpVJq_menuLink{padding-block:var(--space-5);grid-template-columns:2.5rem 1fr auto;align-items:baseline;display:grid}.mdpVJq_menuIndex{font-size:var(--text-xs);color:var(--color-fg-subtle)}.mdpVJq_menuLabel{font-family:var(--font-serif);font-size:clamp(2rem,9vw,3rem);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);line-height:1.2}.mdpVJq_menuEn{color:var(--color-fg-subtle)}.mdpVJq_menuContact{gap:var(--space-4);font-size:var(--text-sm);color:var(--color-fg-muted);opacity:0;transition:opacity var(--dur-slow) var(--ease-standard);display:grid}.mdpVJq_menu[data-open] .mdpVJq_menuContact{opacity:1;transition-delay:.5s}.mdpVJq_menuContact div{grid-template-columns:4.5rem 1fr;align-items:baseline;display:grid}.mdpVJq_menuContact dt{color:var(--color-fg-subtle)}@media (prefers-reduced-motion:reduce){.mdpVJq_menu,.mdpVJq_menu[data-open],.mdpVJq_menuList li,.mdpVJq_menuContact{transition-duration:0s;transition-delay:0s}}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.UOsvBW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.UOsvBW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
._7zhw3a_head{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gap);padding-top:var(--space-4);border-top:var(--hairline) solid var(--color-fg);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);line-height:var(--leading-snug);align-items:baseline;display:grid}._7zhw3a_index{font-size:var(--text-xs);color:var(--color-fg-subtle);grid-column:span 1}._7zhw3a_title{font-weight:var(--weight-medium);grid-column:span 4}._7zhw3a_en{color:var(--color-fg-subtle);grid-column:span 3}._7zhw3a_aside{font-size:var(--text-xs);color:var(--color-fg-subtle);grid-column:-5/-1;justify-self:end}@media (max-width:47.99rem){._7zhw3a_index{grid-column:span 2}._7zhw3a_title{grid-column:span 6}._7zhw3a_en{display:none}._7zhw3a_aside{grid-column:-5/-1}}
.G26wWW_about{position:relative}.G26wWW_statement{word-break:keep-all;max-width:21em;margin-top:var(--space-block);font-family:var(--font-serif);font-size:clamp(1.75rem,1rem + 3.4vw,4.25rem);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);text-wrap:pretty;line-height:1.5}.G26wWW_muted{color:var(--color-fg-quiet)}.G26wWW_grid{column-gap:var(--grid-gap);row-gap:var(--space-block);margin-top:var(--space-section);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.G26wWW_figure{top:calc(var(--header-h) + var(--space-8));grid-column:1/span 6;align-self:start;position:sticky}.G26wWW_media{aspect-ratio:4/5;background:var(--color-placeholder);position:relative;overflow:hidden}.G26wWW_parallax{position:absolute;inset:-8% 0}.G26wWW_image{object-fit:cover}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.G26wWW_parallax{animation:linear both G26wWW_parallax;animation-timeline:view();animation-range:cover}}}@keyframes G26wWW_parallax{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}.G26wWW_caption{margin-top:var(--space-3);color:var(--color-fg-subtle)}.G26wWW_body{align-content:start;gap:var(--space-block);grid-column:8/span 5;display:grid}.G26wWW_intro{gap:var(--space-3);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-fg-muted);display:grid}.G26wWW_company{font-weight:var(--weight-medium);color:var(--color-fg)}.G26wWW_facts{border-top:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.G26wWW_fact{justify-content:flex-end;gap:var(--space-2);padding:var(--space-5) var(--space-4) 0 0;flex-direction:column-reverse;display:flex}.G26wWW_fact+.G26wWW_fact{padding-left:var(--space-5);border-left:var(--border)}.G26wWW_factValue{font-size:var(--text-3xl);letter-spacing:-.02em;font-weight:200;font-stretch:112%;line-height:1}.G26wWW_factLabel{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-fg-subtle)}.G26wWW_director{padding:var(--space-8);background:var(--color-surface)}.G26wWW_directorEyebrow{color:var(--color-fg-subtle)}.G26wWW_directorName{align-items:baseline;gap:var(--space-1) var(--space-3);margin-top:var(--space-4);font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug);flex-wrap:wrap;display:flex}.G26wWW_role{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-fg-subtle)}.G26wWW_nameEn{color:var(--color-fg-subtle)}.G26wWW_credentials{margin-top:var(--space-6);border-top:var(--border-strong);font-size:var(--text-sm)}.G26wWW_credential{gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--border-strong);grid-template-columns:4rem minmax(0,1fr);display:grid}.G26wWW_credential dt{color:var(--color-fg-subtle)}.G26wWW_credential dd{display:grid}@media (max-width:63.99rem){.G26wWW_figure{grid-column:1/span 5}.G26wWW_body{grid-column:7/-1}}@media (max-width:47.99rem){.G26wWW_grid{margin-top:var(--space-block)}.G26wWW_figure{grid-column:1/-1;position:static}.G26wWW_media{aspect-ratio:4/3}.G26wWW_body{grid-column:1/-1}.G26wWW_director{padding:var(--space-6)}}
.j7c-vW_link{align-items:center;gap:var(--space-3);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);line-height:1.5;display:inline-flex}.j7c-vW_lg{gap:var(--space-4);font-size:var(--text-md)}.j7c-vW_text{padding-block:var(--space-1);position:relative}.j7c-vW_text:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-slow) var(--ease-out-expo);background:currentColor;position:absolute;inset:auto 0 0}.j7c-vW_icon{width:1.25em;height:1.25em;display:grid;position:relative;overflow:hidden}.j7c-vW_arrow{width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out-expo);grid-area:1/1}.j7c-vW_arrow:last-child{transform:translate(-110%)}@media (hover:hover){.j7c-vW_link:hover .j7c-vW_text:after{transform-origin:100%;transform:scaleX(0)}.j7c-vW_link:hover .j7c-vW_arrow:first-child{transform:translate(110%)}.j7c-vW_link:hover .j7c-vW_arrow:last-child{transform:none}}
.Hdw6pG_card{min-width:0}.Hdw6pG_link{display:block}.Hdw6pG_media{background:var(--color-placeholder);position:relative;overflow:hidden}.Hdw6pG_image{object-fit:cover;transition:transform 1.4s var(--ease-out-expo), filter var(--dur-slow) var(--ease-standard)}.Hdw6pG_meta{column-gap:var(--space-4);row-gap:var(--space-1);padding-top:var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.Hdw6pG_index{font-size:var(--text-xs);color:var(--color-fg-subtle);grid-row:span 2}.Hdw6pG_title{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug);transition:background-size var(--dur-slow) var(--ease-out-expo);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;grid-column:2;justify-self:start}.Hdw6pG_info{gap:0 var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-fg-subtle);flex-wrap:wrap;grid-column:2;display:flex}.Hdw6pG_info span+span:before{content:"／";margin-right:var(--space-3);font-family:var(--font-cjk);color:var(--color-fg-faint)}@media (hover:hover){.Hdw6pG_link:hover .Hdw6pG_image{transform:scale(1.045)}.Hdw6pG_link:hover .Hdw6pG_title{background-size:100% 1px}}.Hdw6pG_link:focus-visible{outline-offset:6px}
.PWIbWW_contact{padding-bottom:var(--space-block)}.PWIbWW_grid{column-gap:var(--grid-gap);row-gap:var(--space-block);margin-top:var(--space-block);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.PWIbWW_intro{grid-column:1/span 6}.PWIbWW_headline{font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);display:grid}.PWIbWW_lead{max-width:26em;margin-top:var(--space-8);font-size:var(--text-md);color:var(--color-fg-muted)}.PWIbWW_channels{border-top:var(--border-strong);grid-column:8/-1;align-self:end}.PWIbWW_channels li{border-bottom:var(--border-strong)}.PWIbWW_channel{align-items:center;row-gap:var(--space-3);padding-block:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.PWIbWW_channelLabel{color:var(--color-fg-subtle);grid-column:1/-1}.PWIbWW_channelValue{font-size:var(--text-xl);font-weight:var(--weight-light);letter-spacing:.01em;line-height:var(--leading-tight);overflow-wrap:anywhere;transition:transform var(--dur-slow) var(--ease-out-expo)}.PWIbWW_channelArrow{width:1.75rem;height:1.75rem;transition:transform var(--dur-slow) var(--ease-out-expo)}@media (hover:hover){.PWIbWW_channel:hover .PWIbWW_channelValue{transform:translate(.75rem)}.PWIbWW_channel:hover .PWIbWW_channelArrow{transform:translate(.375rem)rotate(-45deg)}}.PWIbWW_details{column-gap:var(--grid-gap);row-gap:var(--space-8);margin-top:var(--space-section);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.PWIbWW_info{align-content:start;gap:var(--space-8);font-size:var(--text-md);grid-column:1/span 4;display:grid}.PWIbWW_info dt{margin-bottom:var(--space-2);color:var(--color-fg-subtle)}.PWIbWW_info address{font-style:normal}.PWIbWW_mapLink{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-fg-muted);text-underline-offset:.35em;transition:color var(--dur-base) var(--ease-standard);text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.PWIbWW_mapLink:hover{color:var(--color-fg)}.PWIbWW_map{aspect-ratio:16/9;background:var(--color-surface);grid-column:5/-1;position:relative;overflow:hidden}.PWIbWW_map iframe{filter:grayscale()invert(.9)contrast(.88);width:100%;height:100%;transition:filter var(--dur-slow) var(--ease-standard);border:0;position:absolute;inset:0}.PWIbWW_map:hover iframe{filter:grayscale()invert(.9)contrast()}@media (max-width:63.99rem){.PWIbWW_intro,.PWIbWW_channels,.PWIbWW_info,.PWIbWW_map{grid-column:1/-1}.PWIbWW_map{aspect-ratio:4/3}}
.hkGStW_works{padding-top:0}.hkGStW_grid{column-gap:var(--grid-gap);margin-top:var(--space-block);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(4rem,2rem + 6vw,8.5rem);display:grid}.hkGStW_a{grid-column:1/span 7}.hkGStW_b{grid-column:9/span 4;margin-top:clamp(4rem,14vw,14rem)}.hkGStW_c{grid-column:2/span 5}.hkGStW_d{grid-column:7/span 6;margin-top:clamp(3rem,10vw,10rem)}.hkGStW_e{grid-column:1/span 7}.hkGStW_f{grid-column:9/span 4;margin-top:clamp(4rem,14vw,14rem)}.hkGStW_more{justify-content:space-between;align-items:end;gap:var(--space-8);margin-top:var(--space-section);padding-top:var(--space-8);border-top:var(--border);flex-wrap:wrap;display:flex}.hkGStW_moreText{word-break:keep-all;font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug)}@media (max-width:47.99rem){.hkGStW_grid{row-gap:var(--space-block)}.hkGStW_a,.hkGStW_b,.hkGStW_c,.hkGStW_d,.hkGStW_e,.hkGStW_f{grid-column:1/-1;margin-top:0}.hkGStW_b,.hkGStW_f{grid-column:3/-1}.hkGStW_c{grid-column:1/span 10}}
.H2rSNG_header{padding-top:calc(var(--header-h) + clamp(3rem, 1.5rem + 6vw, 7.5rem));padding-bottom:var(--space-block)}.H2rSNG_headerGrid{column-gap:var(--grid-gap);row-gap:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.H2rSNG_crumbs{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);color:var(--color-fg-subtle);grid-column:1/-1}.H2rSNG_crumbs ol{gap:var(--space-2);flex-wrap:wrap;display:flex}.H2rSNG_crumbs li+li:before{content:"／";margin-right:var(--space-2);color:var(--color-fg-faint)}.H2rSNG_crumbs a{transition:color var(--dur-base) var(--ease-standard)}.H2rSNG_crumbs a:hover{color:var(--color-fg)}.H2rSNG_title{font-family:var(--font-serif);font-size:clamp(2.5rem,1.4rem + 4.4vw,6rem);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);grid-column:1/span 8;line-height:1.12}.H2rSNG_spec{border-top:var(--hairline) solid var(--color-fg);font-size:var(--text-sm);grid-column:9/-1}.H2rSNG_spec>div{gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--border);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.H2rSNG_spec dt{color:var(--color-fg-muted);align-content:start;gap:.15rem;display:grid}.H2rSNG_spec dt .H2rSNG_eyebrow{color:var(--color-fg-subtle);font-size:.625rem}.H2rSNG_specLink{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:.35em;transition:text-decoration-color var(--dur-base) var(--ease-standard)}.H2rSNG_specLink+.H2rSNG_specLink{margin-left:var(--space-3)}.H2rSNG_specLink:hover{text-decoration-color:currentColor}.H2rSNG_materials ul{gap:var(--space-2);flex-wrap:wrap;display:flex}.H2rSNG_materials li{border:var(--border-strong);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;padding:.1em .75em;line-height:1.8}.H2rSNG_cover{background:var(--color-placeholder);height:min(88svh,56.25vw);min-height:22rem;animation:H2rSNG_unveil 1.6s var(--ease-out-expo) .2s both;position:relative;overflow:hidden}.H2rSNG_coverParallax{position:absolute;inset:-6% 0}.H2rSNG_coverImage{object-fit:cover}@keyframes H2rSNG_unveil{0%{clip-path:inset(6% var(--gutter) 0 var(--gutter))}to{clip-path:inset(0)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.H2rSNG_coverParallax{animation:linear both H2rSNG_coverParallax;animation-timeline:view();animation-range:exit -20%}}}@keyframes H2rSNG_coverParallax{to{transform:translateY(10%)}}.H2rSNG_story{column-gap:var(--grid-gap);row-gap:var(--space-6);padding-block:var(--space-section) 0;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.H2rSNG_storyAside{top:calc(var(--header-h) + var(--space-8));grid-column:1/span 4;align-self:start;position:sticky}.H2rSNG_storyAside .H2rSNG_eyebrow{color:var(--color-fg-subtle)}.H2rSNG_storyTitle{margin-top:var(--space-3);font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide)}.H2rSNG_storyBody{grid-column:6/span 7}.H2rSNG_gallery{padding-block:var(--space-section)}.H2rSNG_album{margin-top:var(--space-block)}.H2rSNG_related{padding-bottom:var(--space-section)}.H2rSNG_relatedGrid{gap:var(--grid-gap);margin-top:var(--space-block);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.H2rSNG_next{border-bottom:var(--border)}.H2rSNG_nextLink{isolation:isolate;align-items:end;min-height:clamp(26rem,60vh,44rem);display:grid;position:relative;overflow:hidden}.H2rSNG_nextMedia{z-index:-1;position:absolute;inset:0}.H2rSNG_nextMedia:after{content:"";transition:background-color var(--dur-slow) var(--ease-standard);background:linear-gradient(#0f0f0e59,#0f0f0ed9);position:absolute;inset:0}.H2rSNG_nextImage{object-fit:cover;filter:grayscale(.6);transition:transform 1.6s var(--ease-out-expo), filter var(--dur-slower) var(--ease-standard);transform:scale(1.06)}.H2rSNG_nextContent{padding-block:var(--space-block)}.H2rSNG_nextContent .H2rSNG_eyebrow{color:var(--color-fg-muted)}.H2rSNG_nextTitle{margin-top:var(--space-5);font-family:var(--font-serif);font-size:clamp(2.25rem,1.3rem + 4vw,5.5rem);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);transition:transform var(--dur-slower) var(--ease-out-expo);line-height:1.12}.H2rSNG_nextMeta{margin-top:var(--space-4);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);color:var(--color-fg-muted)}@media (hover:hover){.H2rSNG_nextLink:hover .H2rSNG_nextImage{filter:grayscale(0);transform:scale(1)}.H2rSNG_nextLink:hover .H2rSNG_nextTitle{transform:translate(1.25rem)}}.H2rSNG_nextBar{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-6);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);flex-wrap:wrap;display:flex}.H2rSNG_prevLink{color:var(--color-fg-muted);transition:color var(--dur-base) var(--ease-standard)}.H2rSNG_prevLink:hover{color:var(--color-fg)}@media (max-width:63.99rem){.H2rSNG_title,.H2rSNG_spec{grid-column:1/-1}.H2rSNG_storyAside{grid-column:1/-1;position:static}.H2rSNG_storyBody{grid-column:1/-1}.H2rSNG_relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.H2rSNG_relatedGrid>:nth-child(3){display:none}}@media (max-width:47.99rem){.H2rSNG_cover{aspect-ratio:4/3;height:auto;min-height:0}.H2rSNG_spec>div{grid-template-columns:6.5rem minmax(0,1fr)}.H2rSNG_relatedGrid{grid-template-columns:minmax(0,1fr)}.H2rSNG_relatedGrid>:nth-child(3){display:block}}@media (prefers-reduced-motion:reduce){.H2rSNG_cover{animation:none}}
.YwujJq_hero{isolation:isolate;grid-template-rows:1fr auto;min-height:max(100svh,36rem);display:grid;position:relative;overflow:hidden}.YwujJq_media{z-index:-1;background:var(--color-canvas);position:absolute;inset:0}.YwujJq_slide{opacity:0;transition:opacity 1.6s var(--ease-in-out);position:absolute;inset:0}.YwujJq_slide[data-active]{opacity:1}.YwujJq_frame{transform-origin:60%;position:absolute;inset:0}.YwujJq_slide[data-active] .YwujJq_frame{animation:YwujJq_drift calc(var(--duration) + 2s) var(--ease-out) both}.YwujJq_image{object-fit:cover}@keyframes YwujJq_drift{0%{transform:scale(1.12)}to{transform:scale(1.02)}}.YwujJq_scrim{background:linear-gradient(#0f0f0e80 0%,#0f0f0e00 22%),linear-gradient(#0f0f0e1a 30%,#0f0f0e59 58%,#0f0f0ed1 100%);position:absolute;inset:0}.YwujJq_content{padding-top:calc(var(--header-h) + var(--space-16));padding-bottom:var(--space-block);align-self:end}.YwujJq_eyebrow{margin-bottom:var(--space-6);color:var(--color-fg-muted);animation:YwujJq_rise var(--dur-reveal) var(--ease-out-expo) both}.YwujJq_title{font-family:var(--font-serif);font-size:clamp(2rem,.8rem + 5.6vw,6.25rem);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight)}.YwujJq_line{padding-bottom:.08em;display:block;overflow:hidden}.YwujJq_line>span{animation:YwujJq_lineUp 1.3s var(--ease-out-expo) both;animation-delay:calc(var(--line) * .12s);display:inline-block}.YwujJq_lead{max-width:28em;margin-top:var(--space-8);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-fg-muted);animation:YwujJq_rise var(--dur-reveal) var(--ease-out-expo) .4s both}@keyframes YwujJq_lineUp{0%{transform:translateY(105%)}}@keyframes YwujJq_rise{0%{opacity:0;transform:translateY(1rem)}}.YwujJq_bottom{align-items:end;gap:var(--space-10);padding-bottom:var(--space-8);animation:YwujJq_rise var(--dur-reveal) var(--ease-out-expo) .6s both;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.YwujJq_caption{align-items:baseline;gap:var(--space-5);min-width:0;padding-top:var(--space-4);border-top:var(--hairline) solid #f5f4f047;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);display:flex}.YwujJq_count{font-size:var(--text-xs);flex:none}.YwujJq_count span{color:var(--color-fg-subtle)}.YwujJq_captionTitle{text-overflow:ellipsis;white-space:nowrap;animation:YwujJq_rise var(--dur-slow) var(--ease-out-expo) both;overflow:hidden}a.YwujJq_captionTitle:hover{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.YwujJq_progress{gap:var(--space-2);display:flex}.YwujJq_tick{width:clamp(2.25rem,4vw,3.5rem);height:1.75rem;position:relative}.YwujJq_tick:before,.YwujJq_bar{height:1px;position:absolute;inset:auto 0 calc(50% - .5px)}.YwujJq_tick:before{content:"";background:#f5f4f047}.YwujJq_bar{background:var(--color-fg);transform-origin:0;transform:scaleX(0)}.YwujJq_bar[data-state=done]{transform:scaleX(1)}.YwujJq_bar[data-state=active]{animation:YwujJq_progress var(--duration) linear forwards}.YwujJq_hero[data-paused] .YwujJq_bar[data-state=active]{animation-play-state:paused}@keyframes YwujJq_progress{to{transform:scaleX(1)}}.YwujJq_scroll{justify-items:center;gap:var(--space-3);color:var(--color-fg-muted);display:grid}.YwujJq_scrollLine{background:#f5f4f033;width:1px;height:3rem;position:relative;overflow:hidden}.YwujJq_scrollLine:after{content:"";background:var(--color-fg);animation:YwujJq_scrollCue 2.4s var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes YwujJq_scrollCue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@media (max-width:47.99rem){.YwujJq_bottom{gap:var(--space-4);padding-bottom:var(--space-6);grid-template-columns:minmax(0,1fr)}.YwujJq_progress{order:-1}.YwujJq_tick{flex:1}.YwujJq_scroll{display:none}}@media (prefers-reduced-motion:reduce){.YwujJq_slide[data-active] .YwujJq_frame,.YwujJq_line>span,.YwujJq_eyebrow,.YwujJq_lead,.YwujJq_bottom,.YwujJq_captionTitle,.YwujJq_scrollLine:after{animation:none}.YwujJq_bar[data-state=active]{animation:none;transform:scaleX(1)}}
.MMp8aW_title{word-break:keep-all;max-width:22em;margin-block:var(--space-block) var(--space-section);font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);line-height:1.5}.MMp8aW_steps{counter-reset:step;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.MMp8aW_step{align-content:start;gap:var(--space-4);padding:var(--space-8) var(--space-6) var(--space-4) 0;border-top:var(--hairline) solid var(--color-fg);grid-template-rows:auto auto auto 1fr;display:grid;position:relative}.MMp8aW_step+.MMp8aW_step{padding-left:var(--space-6)}.MMp8aW_step:before{content:"";background:var(--color-fg);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.MMp8aW_step+.MMp8aW_step:before{left:var(--space-6)}.MMp8aW_num{font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--color-fg-faint);font-weight:200;font-stretch:112%;line-height:1}.MMp8aW_name{gap:var(--space-1);font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug);display:grid}.MMp8aW_en{font-family:var(--font-latin), sans-serif;color:var(--color-fg-subtle)}.MMp8aW_fee{gap:var(--space-1);padding-block:var(--space-3);border-block:var(--border);font-size:var(--text-sm);display:grid}.MMp8aW_feeLabel{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-fg-subtle)}.MMp8aW_price{font-weight:var(--weight-medium)}.MMp8aW_body{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-fg-muted)}@media (max-width:79.99rem){.MMp8aW_steps{row-gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr))}.MMp8aW_step:nth-child(3n+1){padding-left:0}.MMp8aW_step:nth-child(3n+1):before{left:0}}@media (max-width:47.99rem){.MMp8aW_steps{grid-template-columns:minmax(0,1fr);row-gap:0}.MMp8aW_step,.MMp8aW_step+.MMp8aW_step{column-gap:var(--space-4);padding:var(--space-6) 0 var(--space-8);grid-template-rows:none;grid-template-columns:4.5rem minmax(0,1fr)}.MMp8aW_step:before,.MMp8aW_step+.MMp8aW_step:before{left:0}.MMp8aW_num{font-size:var(--text-2xl);grid-row:span 3}.MMp8aW_name,.MMp8aW_fee,.MMp8aW_body{grid-column:2}}
.VE_MKW_wrap{position:relative}.VE_MKW_list{border-top:var(--border-strong)}.VE_MKW_item{border-bottom:var(--border-strong)}.VE_MKW_row{align-items:baseline;gap:var(--space-4);transition:opacity var(--dur-base) var(--ease-standard), padding var(--dur-slow) var(--ease-out-expo);grid-template-columns:4rem minmax(0,1fr) minmax(0,14rem) 6rem 2rem;padding-block:clamp(1.25rem,.9rem + 1.4vw,2.25rem);display:grid;position:relative}.VE_MKW_index{font-size:var(--text-xs);color:var(--color-fg-subtle)}.VE_MKW_name{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);transition:transform var(--dur-slow) var(--ease-out-expo)}.VE_MKW_en{color:var(--color-fg-subtle)}.VE_MKW_count{font-size:var(--text-sm);color:var(--color-fg-muted);justify-self:end}.VE_MKW_arrow{font-size:var(--text-lg);opacity:0;transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-slow) var(--ease-out-expo);justify-self:end;transform:translate(-.75rem)}@media (hover:hover){.VE_MKW_list[data-hovering] .VE_MKW_row:not([data-active]){opacity:.32}.VE_MKW_row[data-active] .VE_MKW_name{transform:translate(1rem)}.VE_MKW_row[data-active] .VE_MKW_arrow{opacity:1;transform:none}}.VE_MKW_row:focus-visible .VE_MKW_arrow{opacity:1;transform:none}.VE_MKW_floater{z-index:var(--z-sticky);pointer-events:none;will-change:transform;width:clamp(14rem,20vw,21rem);margin:calc(clamp(14rem,20vw,21rem)/-2.66667) 0 0 calc(clamp(14rem,20vw,21rem)/-2);position:fixed;top:0;left:0}.VE_MKW_frame{aspect-ratio:4/3;clip-path:inset(50%);transition:clip-path var(--dur-slow) var(--ease-out-expo);position:relative;overflow:hidden}.VE_MKW_floater[data-visible] .VE_MKW_frame{clip-path:inset(0)}.VE_MKW_preview{opacity:0;transition:opacity var(--dur-base) var(--ease-standard), scale var(--dur-slower) var(--ease-out-expo);position:absolute;inset:0;scale:1.15}.VE_MKW_preview[data-active]{opacity:1;scale:1}.VE_MKW_previewImage{object-fit:cover}@media (pointer:coarse),(max-width:63.99rem){.VE_MKW_floater{display:none}}@media (max-width:47.99rem){.VE_MKW_row{grid-template-columns:2.5rem minmax(0,1fr) auto}.VE_MKW_en,.VE_MKW_arrow{display:none}}
.C4j7Xq_page{padding-bottom:var(--space-section)}.C4j7Xq_hero{padding-top:calc(var(--header-h) + clamp(4rem, 2rem + 8vw, 9rem));padding-bottom:var(--space-block)}.C4j7Xq_title{margin-top:var(--space-5);font-family:var(--font-serif);font-size:var(--text-display);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);line-height:1.05}.C4j7Xq_lead{max-width:36em;margin-top:var(--space-8);font-size:var(--text-md);color:var(--color-fg-muted)}.C4j7Xq_layout{gap:var(--space-12);grid-template-columns:13rem minmax(0,1fr);align-items:start;display:grid}.C4j7Xq_toc{top:calc(var(--header-h) + var(--space-8));font-size:var(--text-sm);position:sticky}.C4j7Xq_toc ol{border-top:var(--border);display:grid}.C4j7Xq_toc a{gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--border);color:var(--color-fg-subtle);letter-spacing:var(--tracking-wide);transition:color var(--dur-base) var(--ease-standard);display:flex}.C4j7Xq_toc a:hover{color:var(--color-fg)}.C4j7Xq_toc .C4j7Xq_numeric{font-size:var(--text-xs);color:var(--color-fg-faint)}.C4j7Xq_content{gap:var(--space-section);min-width:0;display:grid}.C4j7Xq_section{gap:var(--space-block);scroll-margin-top:calc(var(--header-h) + var(--space-6));display:grid}.C4j7Xq_body{max-width:var(--measure);font-size:var(--text-md);color:var(--color-fg-muted)}.C4j7Xq_subhead{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide)}.C4j7Xq_subheadSmall{margin-bottom:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider)}.C4j7Xq_page code{font-family:var(--font-mono);letter-spacing:0;font-size:.8125em}.C4j7Xq_statement{gap:var(--space-4);font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug);display:grid}.C4j7Xq_statement span{font-family:var(--font-latin), sans-serif;font-size:var(--text-md);letter-spacing:0;color:var(--color-fg-subtle)}.C4j7Xq_principles{border-top:var(--hairline) solid var(--color-fg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.C4j7Xq_principle{align-content:start;gap:var(--space-3);padding:var(--space-6) var(--space-6) 0 0;display:grid}.C4j7Xq_principle+.C4j7Xq_principle{padding-left:var(--space-6);border-left:var(--border)}.C4j7Xq_principleIndex{font-size:var(--text-xs);color:var(--color-fg-faint)}.C4j7Xq_principle h3{align-items:baseline;gap:var(--space-3);font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);display:flex}.C4j7Xq_principle h3 .C4j7Xq_eyebrow{font-family:var(--font-latin), sans-serif;color:var(--color-fg-subtle)}.C4j7Xq_principle p{font-size:var(--text-sm);color:var(--color-fg-muted)}.C4j7Xq_keywords{gap:var(--space-3);display:grid}.C4j7Xq_keywords div{padding-block:var(--space-3);border-bottom:var(--border);grid-template-columns:8rem 1fr;align-items:baseline;display:grid}.C4j7Xq_keywords dt{color:var(--color-fg-subtle)}.C4j7Xq_keywords div:last-child dd{color:var(--color-fg-faint);text-decoration:line-through;text-decoration-thickness:1px}.C4j7Xq_twoCol{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.C4j7Xq_symbolHero{aspect-ratio:4/3;background:linear-gradient(var(--color-line) 1px, transparent 1px) 0 0 / 2rem 2rem, linear-gradient(90deg, var(--color-line) 1px, transparent 1px) 0 0 / 2rem 2rem, var(--color-surface);place-items:center;display:grid}.C4j7Xq_symbolLarge{width:46%;height:auto}.C4j7Xq_logoGrid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.C4j7Xq_logoTile{gap:var(--space-3);background:0 0;padding:0;display:grid}.C4j7Xq_logoTile figcaption{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-fg-subtle)}.C4j7Xq_logoTile[data-theme=dark]{background:0 0}.C4j7Xq_logoTile[data-theme=dark] figcaption{color:var(--stone-600)}.C4j7Xq_logoStage{aspect-ratio:16/9;background:var(--color-surface);place-items:center;display:grid}.C4j7Xq_logoTile[data-theme=dark] .C4j7Xq_logoStage{background:var(--stone-950)}.C4j7Xq_logoStage>span{--logo-size:clamp(1.75rem, 1rem + 2vw, 2.75rem)}.C4j7Xq_symbolOnly{width:auto;height:clamp(3rem,2rem + 3vw,5rem)}.C4j7Xq_rules{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.C4j7Xq_rule{gap:var(--space-3);display:grid}.C4j7Xq_rule figcaption{font-size:var(--text-sm);color:var(--color-fg-muted)}.C4j7Xq_rule strong{margin-right:var(--space-3);color:var(--color-fg)}.C4j7Xq_clearspace,.C4j7Xq_minsize{aspect-ratio:16/9;background:var(--color-surface);place-items:center;display:grid}.C4j7Xq_clearspace{position:relative}.C4j7Xq_clearSymbol{box-sizing:content-box;outline:1px dashed var(--color-fg-faint);outline-offset:0;background:linear-gradient(var(--color-canvas), var(--color-canvas)) content-box, repeating-linear-gradient(45deg, var(--color-line) 0 1px, transparent 1px 6px);width:auto;height:4rem;padding:2rem}.C4j7Xq_clearLabel{font-family:var(--font-serif);font-style:italic;font-size:var(--text-sm);color:var(--color-fg-subtle);position:absolute;top:calc(50% - 4rem);left:calc(50% + 2.5rem)}.C4j7Xq_minsize{gap:var(--space-8);justify-content:center;align-items:center;display:flex}.C4j7Xq_min16{width:auto;height:16px}.C4j7Xq_min24{width:auto;height:24px}.C4j7Xq_min120{--logo-size:1.375rem}.C4j7Xq_donts{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.C4j7Xq_donts li{gap:var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-fg-subtle);display:grid}.C4j7Xq_dontStage{aspect-ratio:1;background:var(--color-surface);place-items:center;display:grid;position:relative;overflow:hidden}.C4j7Xq_dontSymbolWrong{display:inline-block}.C4j7Xq_dontSymbol{width:auto;height:3rem}.C4j7Xq_dontStage:after{content:"";background:linear-gradient(to top right, transparent calc(50% - .5px), var(--color-fg) 50%, transparent calc(50% + .5px));opacity:.6;position:absolute;inset:12%}.C4j7Xq_ratio{border:var(--border);height:4.5rem;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);display:flex}.C4j7Xq_ratio span{padding:var(--space-3);align-items:flex-end;display:flex}.C4j7Xq_swatches{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));display:grid}.C4j7Xq_swatch{gap:var(--space-1);font-size:var(--text-xs);display:grid}.C4j7Xq_chip{aspect-ratio:1;margin-bottom:var(--space-2);border:var(--border)}.C4j7Xq_swatchName{font-weight:var(--weight-medium)}.C4j7Xq_swatch code{color:var(--color-fg-subtle)}.C4j7Xq_tableWrap{overflow-x:auto}.C4j7Xq_table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.C4j7Xq_table th{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:var(--hairline) solid var(--color-fg);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-align:left}.C4j7Xq_table td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:var(--border);vertical-align:top;white-space:nowrap}.C4j7Xq_table td small{font-size:var(--text-2xs);color:var(--color-fg-subtle);white-space:normal;display:block}.C4j7Xq_miniChip{width:.875rem;height:.875rem;margin-right:var(--space-2);vertical-align:-.125rem;border:var(--border-strong);display:inline-block}.C4j7Xq_families{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.C4j7Xq_family{align-content:start;gap:var(--space-3);padding-top:var(--space-5);border-top:var(--hairline) solid var(--color-fg);display:grid}.C4j7Xq_familySample{font-size:clamp(3rem,2rem + 3vw,5rem);font-weight:var(--weight-light);line-height:1.1}.C4j7Xq_family h3{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide)}.C4j7Xq_family p:last-child{font-size:var(--text-sm);color:var(--color-fg-muted)}.C4j7Xq_scale{border-top:var(--border)}.C4j7Xq_scaleRow{gap:var(--space-6);padding-block:var(--space-4);border-bottom:var(--border);grid-template-columns:11rem minmax(0,1fr);align-items:baseline;display:grid}.C4j7Xq_scaleRow p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.C4j7Xq_scaleMeta{gap:var(--space-1);display:grid}.C4j7Xq_scaleMeta small{font-size:var(--text-xs);color:var(--color-fg-subtle)}.C4j7Xq_tokenColumns{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.C4j7Xq_tokenList{align-content:start;display:grid}.C4j7Xq_tokenList div{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);border-bottom:var(--border);font-size:var(--text-sm);display:flex}.C4j7Xq_tokenList dt small{font-size:var(--text-2xs);color:var(--color-fg-subtle);display:block}.C4j7Xq_tokenList dd{color:var(--color-fg-subtle);text-align:right;overflow-wrap:anywhere}.C4j7Xq_spaces{gap:var(--space-2);display:grid}.C4j7Xq_spaceRow{gap:var(--space-4);font-size:var(--text-sm);grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;display:grid}.C4j7Xq_spaceBar{background:var(--color-fg);max-width:100%;height:.75rem}.C4j7Xq_spaceValue{color:var(--color-fg-subtle)}.C4j7Xq_gridDemo{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));height:8rem;display:grid}.C4j7Xq_gridDemo span{padding:var(--space-2);background:color-mix(in srgb, var(--color-fg) 6%, transparent);border-inline:1px solid color-mix(in srgb, var(--color-fg) 14%, transparent);align-items:flex-end;display:flex}.C4j7Xq_gridDemo small{font-size:var(--text-2xs);color:var(--color-fg-subtle)}.C4j7Xq_easeDemo{border-top:var(--border)}.C4j7Xq_easeRow{gap:var(--space-6);padding-block:var(--space-4);border-bottom:var(--border);grid-template-columns:11rem minmax(0,1fr);align-items:center;display:grid}.C4j7Xq_easeMeta{gap:var(--space-1);font-size:var(--text-sm);display:grid}.C4j7Xq_easeMeta small{font-size:var(--text-xs);color:var(--color-fg-subtle)}.C4j7Xq_easeTrack{border-bottom:1px dashed var(--color-line-strong);height:1.5rem;position:relative}.C4j7Xq_easeDot{background:var(--color-fg);border-radius:50%;width:.75rem;height:.75rem;transition:left 1.4s;position:absolute;bottom:-.375rem;left:0}.C4j7Xq_easeDemo:hover .C4j7Xq_easeDot{left:calc(100% - .75rem)}.C4j7Xq_componentGrid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.C4j7Xq_componentWide{grid-column:1/-1}.C4j7Xq_componentTile{gap:var(--space-3);background:0 0;display:grid}.C4j7Xq_componentTile figcaption{font-size:var(--text-xs);color:var(--color-fg-subtle)}.C4j7Xq_componentTile[data-theme=dark] figcaption{color:var(--stone-600)}.C4j7Xq_componentTile[data-theme=dark]{background:0 0}.C4j7Xq_componentStage{gap:var(--space-8);min-height:12rem;padding:var(--space-8);background:var(--color-surface);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.C4j7Xq_componentTile[data-theme=dark] .C4j7Xq_componentStage{background:var(--stone-950)}.C4j7Xq_pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.C4j7Xq_pills li{border:var(--border-strong);border-radius:var(--radius-pill);font-size:var(--text-xs);padding:.1em .75em;line-height:1.8}.C4j7Xq_cursorDemo{width:5.5rem;height:5.5rem;color:var(--stone-950);background:var(--stone-50);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);border-radius:50%;place-items:center;display:grid}.C4j7Xq_photoGrid{gap:var(--space-2);aspect-ratio:16/8;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr 1fr;display:grid}.C4j7Xq_photo{background:var(--color-placeholder);position:relative;overflow:hidden}.C4j7Xq_photo:first-child{grid-row:span 2}.C4j7Xq_photo:nth-child(4){grid-column:span 2}.C4j7Xq_photo img{object-fit:cover}.C4j7Xq_guides{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.C4j7Xq_checklist{border-top:var(--border);display:grid}.C4j7Xq_checklist li{padding-block:var(--space-3);border-bottom:var(--border);font-size:var(--text-sm);color:var(--color-fg-muted)}@media (max-width:63.99rem){.C4j7Xq_layout{grid-template-columns:minmax(0,1fr)}.C4j7Xq_toc{display:none}.C4j7Xq_twoCol,.C4j7Xq_families,.C4j7Xq_tokenColumns,.C4j7Xq_guides{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99rem){.C4j7Xq_principles,.C4j7Xq_logoGrid,.C4j7Xq_rules,.C4j7Xq_componentGrid{grid-template-columns:minmax(0,1fr)}.C4j7Xq_principle,.C4j7Xq_principle+.C4j7Xq_principle{padding:var(--space-5) 0;border-left:0;border-bottom:var(--border)}.C4j7Xq_donts{grid-template-columns:repeat(2,minmax(0,1fr))}.C4j7Xq_scaleRow,.C4j7Xq_easeRow{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.C4j7Xq_spaceRow{grid-template-columns:7rem minmax(0,1fr) auto}.C4j7Xq_photoGrid{aspect-ratio:auto;grid-template-rows:none;grid-template-columns:1fr 1fr}.C4j7Xq_photo{aspect-ratio:4/3}.C4j7Xq_photo:first-child,.C4j7Xq_photo:nth-child(4){grid-area:auto/span 2}}
.HS70Aa_page{min-height:100svh;padding-block:calc(var(--header-h) + var(--space-16)) var(--space-section);align-items:center;display:grid}.HS70Aa_title{margin-top:var(--space-6);font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight)}.HS70Aa_lead{max-width:26em;margin-top:var(--space-8);font-size:var(--text-md);color:var(--color-fg-muted)}.HS70Aa_links{gap:var(--space-10);margin-top:var(--space-10);flex-wrap:wrap;display:flex}
.o8tyGa_section{padding-block:var(--space-block) var(--space-section)}.o8tyGa_heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-block);display:flex}.o8tyGa_headingTitle{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight)}.o8tyGa_headingMeta{color:var(--color-fg-subtle)}.o8tyGa_grid{column-gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(3rem,2rem + 3vw,5.5rem);display:grid}@media (max-width:63.99rem){.o8tyGa_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:39.99rem){.o8tyGa_grid{grid-template-columns:minmax(0,1fr)}}
.yIL7hG_intro{column-gap:var(--grid-gap);row-gap:var(--space-6);margin-block:var(--space-block) var(--space-section);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.yIL7hG_lead{word-break:keep-all;font-family:var(--font-serif);font-size:clamp(1.75rem,1rem + 3.4vw,4.25rem);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug);grid-column:1/span 7}.yIL7hG_lead span{color:var(--color-fg-faint)}.yIL7hG_text{font-size:var(--text-md);color:var(--color-fg-muted);grid-column:9/span 4;align-self:end}@media (max-width:63.99rem){.yIL7hG_lead,.yIL7hG_text{grid-column:1/-1}.yIL7hG_text{max-width:var(--measure)}}
