.credits-section_credits__ogSFT{--credits-accent-ink-fallback:color-mix(in oklab,var(--accent) 70%,var(--foreground))}.credits-section_textLink__V1u5X{border-radius:var(--credits-inset,var(--shape-inset));color:var(--credits-accent-ink,var(--credits-accent-ink-fallback));font-weight:600;text-decoration:underline;text-decoration-color:var(--credits-rule,var(--border));text-underline-offset:3px}.credits-section_textLink__V1u5X:hover{text-decoration-color:initial}.credits-section_creditSubject__5Ho5r:focus-visible,.credits-section_textLink__V1u5X:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.credits-section_creditsHeading__cQNOO{font-family:var(--credits-display,var(--page-font-heading,var(--type-heading)));font-size:clamp(1.7rem,3vw,2.2rem);font-weight:400;line-height:1.1}.credits-section_creditsIntro__O_iYI{max-width:70ch;margin-top:10px;font-size:.95rem;line-height:1.6;color:var(--muted-foreground)}.credits-section_creditList__rvzm1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;font-size:.9rem;line-height:1.55;color:var(--muted-foreground)}.credits-section_credit__W8Oex{display:flex;align-items:flex-start;gap:18px;padding:14px 18px;border:1px solid var(--credits-line,color-mix(in oklab,var(--border) 50%,transparent));border-radius:var(--credits-corner,var(--shape-inset));background:var(--credits-paper,var(--card));box-shadow:var(--credits-depth-control,var(--depth-control))}.credits-section_creditThumb__0uq_X{position:relative;flex:none;width:52px;height:66px;overflow:hidden;border-radius:var(--credits-corner,var(--shape-inset));box-shadow:var(--credits-depth-drop,var(--depth-control))}.credits-section_creditThumb__0uq_X img{object-fit:cover}.credits-section_creditIcon__g90X_{display:grid;place-items:center;background:color-mix(in oklab,var(--accent) 12%,var(--credits-paper,var(--card)));color:var(--credits-accent-ink,var(--credits-accent-ink-fallback))}.credits-section_creditBody__wAA8J{display:grid;gap:6px;min-width:0}.credits-section_creditSubject__5Ho5r{font-size:1.02rem;font-weight:600;color:var(--foreground);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.credits-section_creditSubject__5Ho5r:hover{color:var(--credits-accent-ink,var(--credits-accent-ink-fallback))}.credits-section_creditFields__OKT77{display:flex;flex-wrap:wrap;column-gap:18px;row-gap:2px}.credits-section_creditLabel__S6W5I{font-weight:700;color:var(--foreground)}@media (max-width:760px){.credits-section_creditList__rvzm1{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_63c8e8{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_63c8e8{--font-playfair-display:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_d736e1{font-family:Playfair Display,Playfair Display Fallback;font-style:italic}.__variable_d736e1{--font-playfair-display-italic:"Playfair Display","Playfair Display Fallback"}:where([data-odd-light]){--light-warm:color-mix(in oklab,var(--accent) 15%,transparent);--light-warm-soft:color-mix(in oklab,var(--accent) 10%,transparent);--light-sage:color-mix(in oklab,var(--secondary) 15%,transparent);--light-sage-strong:color-mix(in oklab,var(--secondary) 20%,transparent);--light-parchment:color-mix(in oklab,var(--muted) 21%,transparent);--light-parchment-aged:color-mix(in oklab,var(--secondary) 19%,transparent);--light-glow:color-mix(in oklab,var(--primary) 8%,transparent);--surface-bright:var(--card);--surface-bright-field:color-mix(in oklab,var(--card) 55%,transparent);--surface-deep:var(--muted);--surface-cool:color-mix(in oklab,var(--muted) 50%,var(--card));--field-end:color-mix(in oklab,var(--muted) 60%,var(--background));--field:linear-gradient(180deg,var(--page,var(--background)) 0%,var(--field-end) 100%);--tile-warm:color-mix(in oklab,var(--accent) 6%,transparent);--tile-sage:color-mix(in oklab,var(--secondary) 8%,transparent);--tile-iron:color-mix(in oklab,var(--accent) 7%,transparent);--tile-faint:color-mix(in oklab,var(--accent) 4%,transparent);--tile-cool:var(--tile-sage)}:where([data-light-palette=studio],[data-light-palette=studio-kimiclay]:is([data-theme=kimiclay] *,:root:not([data-theme]) *)){--light-warm:rgb(212 117 78/0.15);--light-warm-soft:rgb(212 117 78/0.1);--light-sage:rgb(168 181 160/0.15);--light-sage-strong:rgb(168 181 160/0.2);--light-parchment:rgb(232 213 183/0.208);--light-parchment-aged:rgb(212 196 168/0.188);--light-glow:rgb(160 104 72/0.082);--surface-bright:#fffcf8;--surface-bright-field:rgb(255 252 248/0.55);--surface-deep:rgb(224 212 192/0.5);--surface-cool:rgb(212 196 168/0.25);--field-end:#dccdb2;--field:linear-gradient(180deg,#f5eee4 0%,#efe3cf 35%,#e8dcc8 70%,var(--field-end) 100%);--tile-warm:rgb(212 117 78/0.05);--tile-sage:rgb(168 181 160/0.06);--tile-iron:rgb(212 117 78/0.06);--tile-faint:rgb(212 117 78/0.04);--section-header-title-color:#4a3624;--section-header-accent-color:#a06848;--section-header-eyebrow-color:#5e4632}:where([data-light-palette=studio]:is([data-mode=dark] *),[data-light-palette=studio-kimiclay]:is([data-theme=kimiclay] *,:root:not([data-theme]) *):is([data-mode=dark] *)){--light-parchment:rgb(106 90 74/0.208);--light-parchment-aged:rgb(122 104 88/0.188);--light-glow:rgb(192 128 96/0.082);--surface-bright:#4a3a2e;--surface-bright-field:rgb(74 58 46/0.55);--surface-deep:rgb(74 58 46/0.5);--surface-cool:rgb(122 104 88/0.25);--field-end:#261e17;--field:linear-gradient(180deg,#3a2e24 0%,#30261d 60%,var(--field-end) 100%);--section-header-title-color:#f0e6d8;--section-header-accent-color:#c08060;--section-header-eyebrow-color:#ccb094}:where([data-field=b],[data-field=c]){--surface-bright:var(--surface-bright-field)}:where([data-celadon=off]){--tile-cool:var(--tile-iron)}.zen-band-ground{background-color:var(--page,var(--background))}.zen-band-hero-top{background-color:var(--hero-top,var(--page,var(--background)))}.zen-band-ground:is([data-field=b],[data-field=c]) .zen-band-field{background-image:var(--field)}.zen-band-ground:is([data-field=b],[data-field=c]) .zen-band-closing{background-color:var(--field-end);background-image:linear-gradient(var(--surface-bright),var(--surface-bright))}.zen-band{position:relative;isolation:isolate;background-color:var(--band-surface,transparent)}.zen-band:before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--band-tile,transparent);mask-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/svg%3E");mask-size:60px 60px;opacity:var(--band-tile-opacity,0);pointer-events:none}.zen-band-bright{--band-surface:var(--surface-bright);--bloom-inline:auto -8%}.zen-band-deep{--band-surface:var(--surface-deep);--band-tile:var(--tile-warm);--band-tile-opacity:0.5;--bloom-inline:-8% auto}.zen-band-bright-cross{--band-surface:var(--surface-bright);--band-tile:var(--tile-warm);--band-tile-opacity:0.3;--bloom-inline:auto -8%}.zen-band-cool{--band-surface:var(--surface-cool);--band-tile:var(--tile-cool);--band-tile-opacity:0.4;--bloom-inline:-8% auto;--bloom-paint:linear-gradient(135deg,var(--light-sage-strong) 0%,var(--light-warm-soft) 100%)}.zen-band-closing{--band-surface:var(--surface-bright);--band-tile:var(--tile-faint);--band-tile-opacity:0.4}.zen-band-ground[data-field=c] .zen-band:not(.zen-band-closing,.zen-band-lit):after,.zen-band-ground[data-field=c][data-odd-light=off] .zen-band-lit:after{content:"";position:absolute;inset-inline:var(--bloom-inline);top:12%;z-index:-1;width:min(520px,80vw);aspect-ratio:1;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;background:var(--bloom-paint,linear-gradient(135deg,var(--light-warm) 0,var(--light-sage) 100%));filter:blur(60px);opacity:.5;pointer-events:none}.zen-light-host{position:relative;isolation:isolate}.zen-light{--paper:var(--section-light-paper,var(--background));--depth:var(--section-light-depth,1);--stop-0:oklch(from var(--paper) calc(l * (1 + var(--depth) * 0.0242)) calc(c + var(--depth) * -0.0074) calc(h + var(--depth) * -3.33));--stop-1:oklch(from var(--paper) calc(l * (1 + var(--depth) * -0.0746)) calc(c + var(--depth) * 0.0298) calc(h + var(--depth) * 2.2));--stop-2:oklch(from var(--paper) calc(l * (1 + var(--depth) * -0.0558)) calc(c + var(--depth) * 0.0145) calc(h + var(--depth) * 3.58));--stop-3:oklch(from var(--paper) calc(l * (1 + var(--depth) * -0.132)) calc(c + var(--depth) * 0.0266) calc(h + var(--depth) * 4.6));--strata:var(--section-light-strata,linear-gradient(180deg,var(--stop-0) 0%,var(--stop-1) 30%,var(--stop-2) 70%,var(--stop-3) 100%));--strength:1;position:absolute;inset:0;z-index:-2;display:block;overflow:hidden;border-radius:inherit;pointer-events:none;background-image:var(--strata)}[data-mode=dark] .zen-light{--dark-stop-1:oklch(from var(--paper) calc(l * (1 + var(--depth) * -0.1884)) calc(c + var(--depth) * -0.0034) calc(h + var(--depth) * -1.25));--dark-stop-2:oklch(from var(--paper) calc(l * (1 + var(--depth) * -0.3405)) calc(c + var(--depth) * -0.0096) calc(h + var(--depth) * 5.3));--strata:var(--section-light-strata,linear-gradient(180deg,var(--paper) 0%,var(--dark-stop-1) 50%,var(--dark-stop-2) 100%))}.zen-light-blooms-only,.zen-light-footer{background-image:none}.zen-light-bleed{inset-inline:var(--section-light-bleed,calc(50% - 50vw))}.zen-light-left{scale:-1 1}.zen-light-bloom{position:absolute;filter:blur(60px)}.zen-light-bloom-top{top:0;right:0;width:400px;height:400px;background:linear-gradient(135deg,var(--light-warm) 0,var(--light-sage) 100%);opacity:calc(.6 * var(--strength));border-radius:60% 40% 30% 70%/60% 30% 70% 40%}.zen-light-bloom-low{bottom:0;left:0;width:300px;height:300px;background:linear-gradient(135deg,var(--light-parchment) 0,var(--light-parchment-aged) 100%);opacity:calc(.4 * var(--strength));border-radius:30% 60% 70% 40%/50% 60% 30% 60%}.zen-light-bloom-mid{top:50%;left:50%;width:250px;height:250px;background:linear-gradient(135deg,var(--light-sage-strong) 0,var(--light-warm-soft) 100%);opacity:calc(.3 * var(--strength));border-radius:50% 50% 40% 60%/55% 45% 55% 45%}@media (min-width:900px){.zen-light-bloom-top{width:800px;height:800px}.zen-light-bloom-low{width:600px;height:600px}.zen-light-bloom-mid{width:500px;height:500px}}.zen-light-hero{mask-image:var(--section-light-hero-mask,linear-gradient(to bottom,transparent,#000 120px))}.zen-light-hero .zen-light-bloom{will-change:transform}.zen-light-fade{position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(to bottom,transparent,var(--paper))}.zen-light-echo,.zen-light-hero.zen-light-blooms-only{mask-image:linear-gradient(180deg,transparent,#000 120px,#000 calc(100% - 120px),transparent)}.zen-light-echo{--strength:0.6}[data-odd-light=full] .zen-light-echo{--strength:1}[data-odd-light=off] .zen-light-echo{display:none}@media (prefers-reduced-motion:no-preference){[data-motion=on] .zen-light-hero .zen-light-bloom{animation:zen-light-breathe 8s ease-in-out infinite}[data-motion=on] .zen-light-hero .zen-light-bloom-low{animation-delay:-2s}[data-motion=on] .zen-light-hero .zen-light-bloom-mid{animation-delay:-4s}}@keyframes zen-light-breathe{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.08) rotate(3deg)}}.zen-light-glow{position:absolute;top:-5%;right:-10%;display:none;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,var(--light-glow),transparent 70%);opacity:.6}@media (min-width:600px){.zen-light-glow{display:block}}.zen-lighting-panel{--accent-foreground:var(--card);--border-strong:var(--muted-foreground);--lighting-panel-radius:20px;--lighting-panel-shadow:inset 0 2px 6px rgb(255 255 255/0.3),0 12px 32px rgb(43 28 17/0.18);position:fixed;inset-inline-end:1rem;bottom:1rem;z-index:50;width:min(19rem,calc(100vw - 2rem));border:1px solid var(--border);border-radius:var(--lighting-panel-radius);background:var(--card);color:var(--foreground);box-shadow:var(--lighting-panel-shadow)}[data-mode=dark] .zen-lighting-panel{--lighting-panel-shadow:inset 0 2px 6px rgb(255 236 214/0.06),0 12px 32px rgb(0 0 0/0.45)}