:root{--color-warm-cream: #ffedd7;--color-walnut-shadow: #100904;--color-bark-brown: #382416;--color-cork-border: #40372e;--color-driftwood: #6c5f51;--color-muted-text: #90806c;--color-ember-accent: #dc5000;--color-pure-black: #000000;--font-halyard-display-variable: "Archivo Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-arial: "Arial", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-stretch-expanded: 125%;--font-stretch-normal: 100%;--text-subheading: 18px;--leading-subheading: 1;--text-heading-sm: 24px;--leading-heading-sm: 1.09;--text-body: 29px;--leading-body: 1.26;--text-heading: 41px;--leading-heading: .9;--text-display: 51px;--leading-display: .9;--text-display-fluid: clamp(51px, 8vw, 120px);--text-heading-fluid: clamp(32px, 4.5vw, 41px);--text-body-fluid: clamp(20px, 2.4vw, 29px);--font-weight-regular: 400;--font-weight-medium: 600;--font-weight-display: 700;--spacing-6: 6px;--spacing-8: 8px;--spacing-9: 9px;--spacing-10: 10px;--spacing-12: 12px;--spacing-14: 14px;--spacing-18: 18px;--spacing-24: 24px;--spacing-31: 31px;--spacing-41: 41px;--spacing-45: 45px;--spacing-68: 68px;--spacing-204: 204px;--card-padding: 24px;--element-gap: 18px;--radius-xl: 12px;--radius-2xl: 22.5px;--radius-3xl: 36px;--radius-full: 9999px;--radius-cards: 12px;--radius-inputs: 0px;--radius-full-round: 9999px;--radius-buttons-pill: 36px;--radius-buttons-outlined: 22.5px;--surface-walnut-shadow: #100904;--surface-bark-brown: #382416;--surface-cork-border: #40372e;--surface-warm-cream: #ffedd7;--z-canvas: 0;--z-content: 10;--z-nav: 100;--z-overlay: 200}@font-face{font-family:Chikashitsu Kanji;src:url(/fonts/kanji-chika.woff2) format("woff2");unicode-range:U+5730,U+4E0B;font-weight:800;font-display:swap}@font-face{font-family:Chikashitsu Kanji;src:url(/fonts/kanji-shitsu.woff2) format("woff2");unicode-range:U+5BA4;font-weight:800;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-walnut-shadow);color:var(--color-warm-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-halyard-display-variable);margin:0;font-feature-settings:"ss01" on;overflow-x:hidden}.skip-link{position:fixed;top:0;left:var(--spacing-24);z-index:calc(var(--z-nav) + 1);padding:var(--spacing-10) var(--spacing-14);background:var(--color-bark-brown);color:var(--color-warm-cream);font-size:12px;text-decoration:none;border:1px solid var(--color-cork-border);border-top:0;border-radius:0 0 var(--radius-cards) var(--radius-cards);transform:translateY(-110%);transition:transform .18s cubic-bezier(.23,1,.32,1)}.skip-link:focus-visible{transform:translateY(0)}main:focus{outline:none}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.display,.heading,.label{text-transform:uppercase;font-weight:var(--font-weight-medium);font-stretch:var(--font-stretch-expanded);letter-spacing:.01em}.display{font-size:var(--text-display-fluid);line-height:var(--leading-display);font-weight:var(--font-weight-display);padding-top:.08em;text-wrap:balance}.heading{font-size:var(--text-heading-fluid);line-height:var(--leading-heading);font-weight:var(--font-weight-display);padding-top:.08em;text-wrap:balance}.label{font-size:var(--text-subheading);line-height:var(--leading-subheading)}.body-editorial{font-size:var(--text-body-fluid);line-height:var(--leading-body);font-weight:var(--font-weight-regular);font-stretch:var(--font-stretch-normal);text-transform:none;text-wrap:pretty;max-width:34ch}a{color:inherit}img{display:block;max-width:100%;height:auto}:focus-visible{outline:2px solid var(--color-warm-cream);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-iteration-count:1!important}}body:after{content:"";position:fixed;inset:0;z-index:calc(var(--z-overlay) + 1);pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.93 0 0 0 0 0.84 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(prefers-reduced-transparency:reduce){body:after{display:none}}::selection{background:var(--color-warm-cream);color:var(--color-walnut-shadow)}.label{font-variant-numeric:tabular-nums}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.23,1,.32,1)}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}.logo[data-astro-cid-tvrurpns]{display:inline-flex;flex-direction:column;align-items:center;gap:var(--spacing-12)}.logo__mark[data-astro-cid-tvrurpns]{display:block;width:var(--logo-size);height:var(--logo-size)}.logo__wordmark[data-astro-cid-tvrurpns]{display:flex;flex-direction:column;align-items:center;line-height:1}.logo__name[data-astro-cid-tvrurpns]{font-size:calc(var(--logo-size) * .26);color:var(--color-warm-cream)}.logo__sub[data-astro-cid-tvrurpns]{font-size:calc(var(--logo-size) * .1);letter-spacing:.42em;padding-left:.42em;color:var(--color-warm-cream);margin-top:calc(var(--logo-size) * .05)}.nav[data-astro-cid-dmqpwcec]{view-transition-name:site-nav;position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-8) var(--spacing-24) var(--spacing-14);background:linear-gradient(to bottom,#100904f0,#100904b8 55%,#10090400);pointer-events:none}.nav__brand[data-astro-cid-dmqpwcec],.nav__link[data-astro-cid-dmqpwcec]{pointer-events:auto}.nav__brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;min-height:24px;gap:var(--spacing-8);text-decoration:none;color:var(--color-warm-cream)}.nav__gear[data-astro-cid-dmqpwcec]{display:inline-flex;width:22px;height:22px}body:has([data-gear-dock]) .nav__gear[data-astro-cid-dmqpwcec] .logo__mark{opacity:0}html.is-gear-docking .nav__gear[data-astro-cid-dmqpwcec] .logo__mark{opacity:0;transition:opacity .24s cubic-bezier(.23,1,.32,1)}html.is-gear-docked .nav__gear[data-astro-cid-dmqpwcec] .logo__mark{opacity:1}.nav__wordmark[data-astro-cid-dmqpwcec]{font-size:12px;line-height:1}@media(max-width:560px){.nav__wordmark[data-astro-cid-dmqpwcec]{display:none}}.nav__list[data-astro-cid-dmqpwcec]{display:flex;gap:var(--spacing-18);margin:0;padding:0;list-style:none}.nav__link[data-astro-cid-dmqpwcec]{position:relative;display:inline-flex;align-items:center;min-height:40px;font-size:12px;line-height:1;text-decoration:none;color:var(--color-warm-cream)}.nav__links[data-astro-cid-dmqpwcec]{position:relative}.nav__list--pill[data-astro-cid-dmqpwcec]{position:absolute;inset:0 -10px;padding:0 10px;background:var(--color-warm-cream);color:var(--color-walnut-shadow);pointer-events:none;clip-path:inset(50% 50% 50% 50% round 999px);transition:clip-path .24s cubic-bezier(.23,1,.32,1)}.nav__list--pill[data-astro-cid-dmqpwcec].is-instant{transition:none}.nav__list--pill[data-astro-cid-dmqpwcec] .nav__link[data-astro-cid-dmqpwcec]{color:var(--color-walnut-shadow);pointer-events:none}@media(scripting:none){.nav__list--pill[data-astro-cid-dmqpwcec]{display:none}.nav__link[data-astro-cid-dmqpwcec].is-active{text-decoration:underline dashed 1px;text-underline-offset:6px}}@media(max-width:560px){.nav[data-astro-cid-dmqpwcec]{padding:var(--spacing-6) var(--spacing-18)}.nav__list[data-astro-cid-dmqpwcec]{gap:var(--spacing-14)}}@media(prefers-reduced-motion:reduce){.nav__list--pill[data-astro-cid-dmqpwcec]{transition:clip-path .12s ease}}.footer[data-astro-cid-37fxchfa]{position:relative;display:grid;gap:var(--spacing-45);padding:var(--spacing-204) var(--spacing-24) var(--spacing-24);background:var(--color-walnut-shadow);border-top:1px dashed var(--color-cork-border);overflow:clip}.footer__top[data-astro-cid-37fxchfa]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-31)}.footer__credit[data-astro-cid-37fxchfa]{margin:0;font-size:clamp(28px,3.6vw,52px);line-height:1.02;font-weight:var(--font-weight-display);font-stretch:var(--font-stretch-expanded);text-transform:uppercase;color:var(--color-ember-accent)}.footer__list[data-astro-cid-37fxchfa]{display:grid;gap:var(--spacing-6);margin:0;padding:0;list-style:none}.footer__link[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center;gap:var(--spacing-6);min-height:32px;font-size:18px;color:var(--color-warm-cream);text-decoration:none;background:linear-gradient(currentColor,currentColor) 100% 88% / 0% 1px no-repeat;transition:background-size .24s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.footer__link[data-astro-cid-37fxchfa]:hover{background-position-x:0%;background-size:100% 1px}}.footer__mark[data-astro-cid-37fxchfa]{margin:0 0 -.3em;font-size:calc((100vw - 2 * var(--spacing-24)) / 7.29);line-height:.8;font-weight:var(--font-weight-display);font-stretch:104%;text-align:center;white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--color-driftwood);user-select:none}.footer__base[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-18);padding-top:var(--spacing-18);border-top:1px dashed var(--color-cork-border)}.footer__brand[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center;gap:var(--spacing-10);min-height:32px;text-decoration:none;color:var(--color-warm-cream)}.footer__brand-name[data-astro-cid-37fxchfa],.footer__top-link[data-astro-cid-37fxchfa]{font-size:11px;line-height:1;letter-spacing:.18em;white-space:nowrap}.footer__top-link[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center;min-height:32px;color:var(--color-muted-text);text-decoration:none;transition:color .2s ease}@media(hover:hover)and (pointer:fine){.footer__top-link[data-astro-cid-37fxchfa]:hover{color:var(--color-warm-cream)}}@media(max-width:560px){.footer[data-astro-cid-37fxchfa]{padding:var(--spacing-68) var(--spacing-18) var(--spacing-18);gap:var(--spacing-31)}.footer__mark[data-astro-cid-37fxchfa]{font-size:calc((100vw - 2 * var(--spacing-18)) / 7.29)}.footer__brand-name[data-astro-cid-37fxchfa],.footer__top-link[data-astro-cid-37fxchfa]{letter-spacing:.1em}}.link-preview[data-astro-cid-37fxchfa]{position:fixed;top:0;left:0;z-index:var(--z-overlay);pointer-events:none;transform-origin:0 100%;will-change:transform}.link-preview__card[data-astro-cid-37fxchfa]{width:240px;aspect-ratio:4 / 3;border:1px solid var(--color-cork-border);border-radius:var(--radius-cards);background:var(--color-bark-brown);overflow:clip;opacity:0;transform:scale(.94);transform-origin:0 100%;transition:opacity .12s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}.link-preview[data-astro-cid-37fxchfa].is-shown .link-preview__card[data-astro-cid-37fxchfa]{opacity:1;transform:none;transition-duration:.18s}.link-preview[data-astro-cid-37fxchfa] img[data-astro-cid-37fxchfa]{width:100%;height:100%;object-fit:cover}@media not all and (hover:hover)and (pointer:fine){.link-preview[data-astro-cid-37fxchfa]{display:none}}@media(prefers-reduced-motion:reduce){.footer__link[data-astro-cid-37fxchfa],.footer__top-link[data-astro-cid-37fxchfa]{transition:none}.link-preview__card[data-astro-cid-37fxchfa],.link-preview[data-astro-cid-37fxchfa].is-shown .link-preview__card[data-astro-cid-37fxchfa]{transform:none;transition:opacity .12s ease}}.spots[data-astro-cid-dii3vvcl]{position:absolute;inset:0;z-index:calc(var(--z-content) + 1);pointer-events:none}.spot[data-astro-cid-dii3vvcl]{position:absolute;left:var(--spot-x);top:var(--spot-y);width:0;height:0}.spot__pin[data-astro-cid-dii3vvcl]{position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%) scale(var(--spot-counter, 1));display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.spot__core[data-astro-cid-dii3vvcl]{width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-warm-cream);box-shadow:0 0 0 1px #1009048c;transition:transform .2s cubic-bezier(.23,1,.32,1),background-color .2s cubic-bezier(.23,1,.32,1)}.spot__halo[data-astro-cid-dii3vvcl]{position:absolute;width:10px;height:10px;border-radius:var(--radius-full);border:1px solid var(--color-ember-accent);opacity:0;animation:spot-breathe 3.4s cubic-bezier(.23,1,.32,1) infinite}@keyframes spot-breathe{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.9);opacity:0}to{transform:scale(2.9);opacity:0}}.spot__pin[data-astro-cid-dii3vvcl]:focus-visible{outline:none}.spot__pin[data-astro-cid-dii3vvcl]:focus-visible .spot__core[data-astro-cid-dii3vvcl]{box-shadow:0 0 0 2px var(--color-walnut-shadow),0 0 0 4px var(--color-ember-accent)}.spot__pin[data-astro-cid-dii3vvcl]:active .spot__core[data-astro-cid-dii3vvcl]{transform:scale(.9)}.spot__panel[data-astro-cid-dii3vvcl]{position:absolute;top:50%;display:flex;align-items:center;gap:var(--spacing-10);opacity:0;transform:translateY(-50%) scale(var(--spot-counter, 1)) scale(.96);transition:opacity .19s cubic-bezier(.23,1,.32,1),transform .19s cubic-bezier(.23,1,.32,1);pointer-events:none}.spot[data-astro-cid-dii3vvcl][data-side=right] .spot__panel[data-astro-cid-dii3vvcl]{left:14px;flex-direction:row;transform-origin:left center}.spot[data-astro-cid-dii3vvcl][data-side=left] .spot__panel[data-astro-cid-dii3vvcl]{right:14px;flex-direction:row-reverse;transform-origin:right center}.spot__rule[data-astro-cid-dii3vvcl]{width:clamp(18px,3vw,42px);height:1px;background:linear-gradient(to right,var(--color-ember-accent),var(--color-cork-border));transform:scaleX(0);transition:transform .24s cubic-bezier(.23,1,.32,1)}.spot[data-astro-cid-dii3vvcl][data-side=right] .spot__rule[data-astro-cid-dii3vvcl]{transform-origin:left center}.spot[data-astro-cid-dii3vvcl][data-side=left] .spot__rule[data-astro-cid-dii3vvcl]{transform-origin:right center}.spot__card[data-astro-cid-dii3vvcl]{display:block;padding:var(--spacing-10) var(--spacing-14);background:var(--color-bark-brown);border:1px solid var(--color-cork-border);border-radius:var(--radius-xl);max-width:30ch;width:max-content}.spot__label[data-astro-cid-dii3vvcl]{display:block;font-size:12px;letter-spacing:.18em;color:var(--color-warm-cream)}.spot__detail[data-astro-cid-dii3vvcl]{display:block;margin-top:var(--spacing-6);font-size:14px;line-height:1.35;color:var(--color-warm-cream)}.spot[data-astro-cid-dii3vvcl].is-open .spot__panel[data-astro-cid-dii3vvcl],.spot[data-astro-cid-dii3vvcl].is-scroll-open .spot__panel[data-astro-cid-dii3vvcl]{opacity:1;transform:translateY(-50%) scale(var(--spot-counter, 1))}.spot[data-astro-cid-dii3vvcl].is-open .spot__rule[data-astro-cid-dii3vvcl],.spot[data-astro-cid-dii3vvcl].is-scroll-open .spot__rule[data-astro-cid-dii3vvcl]{transform:scaleX(1)}.spot[data-astro-cid-dii3vvcl].is-open .spot__core[data-astro-cid-dii3vvcl],.spot[data-astro-cid-dii3vvcl].is-scroll-open .spot__core[data-astro-cid-dii3vvcl]{background:var(--color-ember-accent);transform:scale(1.25)}.spot[data-astro-cid-dii3vvcl].is-open .spot__halo[data-astro-cid-dii3vvcl],.spot[data-astro-cid-dii3vvcl].is-scroll-open .spot__halo[data-astro-cid-dii3vvcl]{animation:none;opacity:0}.spots[data-astro-cid-dii3vvcl].has-open .spot[data-astro-cid-dii3vvcl]:not(.is-open):not(.is-scroll-open) .spot__core[data-astro-cid-dii3vvcl]{background:var(--color-driftwood)}.spots[data-astro-cid-dii3vvcl].is-focusing .spot[data-astro-cid-dii3vvcl]:not(.is-active-focus) .spot__panel[data-astro-cid-dii3vvcl]{opacity:0}@media(max-width:820px){.spot[data-astro-cid-dii3vvcl]{position:static}.spot__pin[data-astro-cid-dii3vvcl]{left:var(--spot-x);top:var(--spot-y)}.spot__panel[data-astro-cid-dii3vvcl]{position:absolute;left:0;right:0;top:auto;bottom:var(--spacing-10);transform:translateY(10px);transform-origin:center bottom;z-index:var(--z-overlay)}.spot[data-astro-cid-dii3vvcl][data-side=left] .spot__panel[data-astro-cid-dii3vvcl],.spot[data-astro-cid-dii3vvcl][data-side=right] .spot__panel[data-astro-cid-dii3vvcl]{left:0;right:0;transform-origin:center bottom}.spot[data-astro-cid-dii3vvcl].is-open .spot__panel[data-astro-cid-dii3vvcl],.spot[data-astro-cid-dii3vvcl].is-scroll-open .spot__panel[data-astro-cid-dii3vvcl]{transform:translateY(0)}.spot__rule[data-astro-cid-dii3vvcl]{display:none}.spot__card[data-astro-cid-dii3vvcl]{max-width:none;width:100%;box-shadow:0 12px 32px -12px #000000d9}.spot__detail[data-astro-cid-dii3vvcl]{font-size:14px}}@media(prefers-reduced-motion:reduce){.spot__halo[data-astro-cid-dii3vvcl]{animation:none;opacity:.4;transform:scale(1.8)}.spot__panel[data-astro-cid-dii3vvcl]{transition:opacity .14s ease;transform:translateY(-50%)}.spot[data-astro-cid-dii3vvcl].is-open .spot__panel[data-astro-cid-dii3vvcl],.spot[data-astro-cid-dii3vvcl].is-scroll-open .spot__panel[data-astro-cid-dii3vvcl]{transform:translateY(-50%)}@media(max-width:820px){.spot__panel[data-astro-cid-dii3vvcl],.spot[data-astro-cid-dii3vvcl].is-open .spot__panel[data-astro-cid-dii3vvcl],.spot[data-astro-cid-dii3vvcl].is-scroll-open .spot__panel[data-astro-cid-dii3vvcl]{transform:none}}.spot__rule[data-astro-cid-dii3vvcl]{transition:none;transform:scaleX(1)}.spot__core[data-astro-cid-dii3vvcl],.spot__pin[data-astro-cid-dii3vvcl]:active .spot__core[data-astro-cid-dii3vvcl],.spot[data-astro-cid-dii3vvcl].is-open .spot__core[data-astro-cid-dii3vvcl],.spot[data-astro-cid-dii3vvcl].is-scroll-open .spot__core[data-astro-cid-dii3vvcl]{transition:background-color .14s ease;transform:none}}.lightbox[data-astro-cid-5wysiusz]{width:min(92vw,1200px);max-width:none;max-height:92vh;margin:auto;padding:0;border:none;background:transparent;overflow:visible;opacity:0;transform:scale(.96);transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1),overlay .16s allow-discrete,display .16s allow-discrete}.lightbox[data-astro-cid-5wysiusz][open]{opacity:1;transform:none;transition-duration:.24s}@starting-style{.lightbox[data-astro-cid-5wysiusz][open]{opacity:0;transform:scale(.96)}}.lightbox[data-astro-cid-5wysiusz]::backdrop{background:#100904db;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .16s ease-out,overlay .16s allow-discrete,display .16s allow-discrete}.lightbox[data-astro-cid-5wysiusz][open]::backdrop{opacity:1;transition-duration:.24s}@starting-style{.lightbox[data-astro-cid-5wysiusz][open]::backdrop{opacity:0}}.lightbox__figure[data-astro-cid-5wysiusz]{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-14)}.lightbox__loader[data-astro-cid-5wysiusz]{position:fixed;top:50%;left:50%;z-index:1;width:48px;height:48px;transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity .2s ease}.lightbox__loader[data-astro-cid-5wysiusz].is-visible{opacity:1}.lightbox__img[data-astro-cid-5wysiusz]{max-width:100%;max-height:82vh;object-fit:contain;border-radius:var(--radius-cards);border:1px solid var(--color-cork-border);background:#0b0704}.lightbox__caption[data-astro-cid-5wysiusz]{font-size:12px;letter-spacing:.1em;color:var(--color-muted-text);text-align:center;text-transform:none;max-width:60ch}.lightbox__close[data-astro-cid-5wysiusz],.lightbox__nav[data-astro-cid-5wysiusz]{position:fixed;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full);border:1px solid var(--color-cork-border);background:#10090499;color:var(--color-warm-cream);font-size:22px;line-height:1;cursor:pointer;transition:border-color .3s ease,background .3s ease}.lightbox__close[data-astro-cid-5wysiusz]:hover,.lightbox__nav[data-astro-cid-5wysiusz]:hover{border-color:var(--color-warm-cream);background:#100904d9}.lightbox__close[data-astro-cid-5wysiusz]{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right))}.lightbox__nav--prev[data-astro-cid-5wysiusz]{left:max(16px,env(safe-area-inset-left));top:50%;transform:translateY(-50%)}.lightbox__nav--next[data-astro-cid-5wysiusz]{right:max(16px,env(safe-area-inset-right));top:50%;transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){.lightbox__close[data-astro-cid-5wysiusz],.lightbox__nav[data-astro-cid-5wysiusz]{transition:none}.lightbox[data-astro-cid-5wysiusz],.lightbox[data-astro-cid-5wysiusz][open]{transform:none}@starting-style{.lightbox[data-astro-cid-5wysiusz][open]{transform:none}}}.lightbox__close[data-astro-cid-5wysiusz]:active,.lightbox__nav[data-astro-cid-5wysiusz]:active{scale:.94}.section-divider[data-astro-cid-46cv6kzl]{width:100%;height:0;margin:0;border:0;border-top:1px dashed var(--color-cork-border)}.ghost-button[data-astro-cid-a4ur2r3e]{--x: 50%;--y: 50%;position:relative;display:inline-grid;align-items:center;justify-items:center;min-height:44px;padding:0 26px;border:1px solid var(--color-warm-cream);border-radius:var(--radius-buttons-outlined);background:transparent;color:var(--color-warm-cream);font-size:12px;line-height:1;white-space:nowrap;text-decoration:none;overflow:clip;isolation:isolate;transition:transform .16s cubic-bezier(.23,1,.32,1)}.ghost-button[data-astro-cid-a4ur2r3e]:active{transform:scale(.97)}.ghost-button__text[data-astro-cid-a4ur2r3e]{grid-area:1 / 1}.ghost-button__fill[data-astro-cid-a4ur2r3e]{position:absolute;inset:0;display:grid;align-items:center;justify-items:center;background:var(--color-warm-cream);color:var(--color-walnut-shadow);clip-path:circle(0% at var(--x) var(--y));transition:clip-path .24s cubic-bezier(.23,1,.32,1);pointer-events:none}@media(hover:hover)and (pointer:fine){.ghost-button[data-astro-cid-a4ur2r3e]:hover .ghost-button__fill[data-astro-cid-a4ur2r3e]{clip-path:circle(150% at var(--x) var(--y));transition-duration:.42s}}.ghost-button[data-astro-cid-a4ur2r3e]:focus-visible .ghost-button__fill[data-astro-cid-a4ur2r3e]{--x: 50%;--y: 50%;clip-path:circle(150% at 50% 50%)}@media(prefers-reduced-motion:reduce){.ghost-button[data-astro-cid-a4ur2r3e],.ghost-button__fill[data-astro-cid-a4ur2r3e]{transition:clip-path .16s ease}.ghost-button[data-astro-cid-a4ur2r3e]:active{transform:none}}
