@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-300.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-400.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-500.woff2) format("woff2")}@font-face{font-family:Jost;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/jost-400-italic.woff2) format("woff2")}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/albert-sans-400.woff2) format("woff2")}@font-face{font-family:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/albert-sans-500.woff2) format("woff2")}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/albert-sans-600.woff2) format("woff2")}@font-face{font-family:Sweet Sans Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/SweetSansPro-Light.woff2) format("woff2")}@font-face{font-family:Sweet Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SweetSansPro-Regular.woff2) format("woff2")}@font-face{font-family:Sweet Sans Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/SweetSansPro-Italic.woff2) format("woff2")}@font-face{font-family:Sweet Sans Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/SweetSansPro-Medium.woff2) format("woff2")}@font-face{font-family:Sweet Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SweetSansPro-Bold.woff2) format("woff2")}@font-face{font-family:Sweet Sans Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/SweetSansPro-Heavy.woff2) format("woff2")}@font-face{font-family:TT Commons Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/TTCommonsPro-Light.woff2) format("woff2")}@font-face{font-family:TT Commons Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/TTCommonsPro-Regular.woff2) format("woff2")}@font-face{font-family:TT Commons Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/TTCommonsPro-Italic.woff2) format("woff2")}@font-face{font-family:TT Commons Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/TTCommonsPro-Medium.woff2) format("woff2")}@font-face{font-family:TT Commons Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/TTCommonsPro-Bold.woff2) format("woff2")}@font-face{font-family:TT Commons Pro;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/TTCommonsPro-Black.woff2) format("woff2")}:root{--cream: #f8f2e5;--cream-2: #fbf7ef;--ink: #03090d;--ink-2: #0b1013;--clay: #c2644f;--clay-deep: #a44a37;--sage: #779580;--blue: #83a9d0;--stone: #d3cfc5;--white: #ffffff;--ink-60: #03090d99;--ember-glow: #d2593a;--bone: var(--cream);--bone-dim: #cfc8ba;--char: var(--ink);--bg: var(--cream);--bg-raised: var(--cream-2);--surface: var(--white);--border: #03090d1a;--text: var(--ink);--text-muted: var(--ink-60);--text-faint: #03090d80;--accent: var(--clay-deep);--focus: var(--clay-deep)}[data-band=cream]{--bg: var(--cream);--bg-raised: var(--cream-2);--surface: var(--white);--text: var(--ink);--text-muted: var(--ink-60);--text-faint: #03090d80;--border: #03090d1a;--accent: var(--clay-deep);--focus: var(--clay-deep);color-scheme:light}[data-band=ink]{--bg: var(--ink);--bg-raised: var(--ink-2);--surface: var(--ink-2);--text: var(--cream);--text-muted: #f8f2e5b3;--text-faint: #f8f2e580;--border: #f8f2e51a;--accent: var(--clay);--focus: var(--clay);color-scheme:dark}[data-band=clay]{--bg: var(--clay);--bg-raised: #b4573f;--surface: #b4573f;--text: var(--cream);--text-muted: #f8f2e5cc;--text-faint: #f8f2e5a6;--border: #f8f2e533;--accent: var(--cream);--focus: var(--cream);color-scheme:dark}:root{--font-display: "Sweet Sans Pro", "Jost", "Century Gothic", "Futura", sans-serif;--font-text: "TT Commons Pro", "Albert Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--tracking-display: .025em;--tracking-eyebrow: .28em;--step--1: clamp(.83rem, .79rem + .18vw, .94rem);--step-0: clamp(1rem, .95rem + .25vw, 1.15rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2: clamp(1.5rem, 1.3rem + 1vw, 2.1rem);--step-3: clamp(2rem, 1.6rem + 2vw, 3.2rem);--step-4: clamp(2.7rem, 2rem + 3.5vw, 5rem);--step-5: clamp(3.4rem, 2.2rem + 6vw, 7.5rem);--space-2xs: clamp(.5rem, .45rem + .25vw, .75rem);--space-xs: clamp(.75rem, .65rem + .5vw, 1rem);--space-s: clamp(1rem, .9rem + .6vw, 1.5rem);--space-m: clamp(1.5rem, 1.3rem + 1vw, 2.5rem);--space-l: clamp(2.5rem, 2rem + 2.5vw, 4.5rem);--space-xl: clamp(4rem, 3rem + 5vw, 8rem);--space-2xl: clamp(6rem, 4rem + 8vw, 12rem);--measure: 68ch;--container: 78rem;--container-narrow: 46rem;--gutter: clamp(1.25rem, 4vw, 4rem);--radius: 2px;--radius-pill: 9999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .25s;--dur: .5s;--dur-slow: .9s;--header-h: 4.75rem;--z-header: 50;--z-cta: 60;--z-overlay: 100}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:var(--step-0);line-height:1.6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:.94;letter-spacing:var(--tracking-display);text-transform:uppercase;text-wrap:balance}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius)}.skip-link{position:absolute;left:var(--gutter);top:-4rem;z-index:var(--z-overlay);background:var(--clay);color:var(--cream);padding:.75rem 1.25rem;font-weight:600;transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus{top:1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--space-2xl);position:relative}[data-band]{background:var(--bg);color:var(--text)}.eyebrow{font-family:var(--font-text);font-size:var(--step--1);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent);font-weight:600;display:inline-flex;align-items:center;gap:.75rem}.eyebrow:before{content:"";width:2rem;height:1px;background:var(--accent);opacity:.7}[data-split] .split-word{display:inline-block;white-space:nowrap}[data-split] .split-char{display:inline-block;overflow:hidden;vertical-align:top}[data-split] .split-char-i{display:inline-block;will-change:transform}html.has-js [data-split]{visibility:hidden}html.has-js [data-split].is-split{visibility:visible}html.has-js [data-split].is-split .split-char-i{transform:translateY(-115%)}html.has-js [data-split].is-split.is-in .split-char-i{transform:translateY(0);transition:transform .7s var(--ease-out)}@media (prefers-reduced-motion: reduce){html.has-js [data-split].is-split .split-char-i{transform:none;transition:none}}.btn{--btn-bg: var(--clay);--btn-fg: var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 1.6rem;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-text);font-weight:600;font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--btn-bg);border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);will-change:transform}.btn:hover{background:var(--clay-deep);border-color:var(--clay-deep);color:var(--cream)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--text);border-color:color-mix(in srgb,var(--text) 35%,transparent)}.btn--ghost:hover{--btn-fg: var(--bg);background:var(--text);border-color:var(--text)}.loader[data-astro-cid-k33zpwd4]{display:none}html.intro-active .loader[data-astro-cid-k33zpwd4]{display:grid;place-items:center;position:fixed;inset:0;z-index:1000;background:var(--bone);color:var(--char);transition:opacity .7s var(--ease-out),visibility .7s}html.intro-active .loader[data-astro-cid-k33zpwd4][data-lift]{opacity:0;visibility:hidden}.loader__row[data-astro-cid-k33zpwd4]{display:flex;align-items:center;justify-content:center;margin:0;padding-inline:var(--gutter)}.loader__phrase[data-astro-cid-k33zpwd4]{font-family:var(--font-text);font-size:clamp(.6rem,1.4vw,.8rem);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--char) 75%,transparent);white-space:nowrap;opacity:0}.loader__phrase--l[data-astro-cid-k33zpwd4]{transform:translate(2.5rem);animation:loaderPhraseL .95s var(--ease-out) .25s forwards}.loader__phrase--r[data-astro-cid-k33zpwd4]{transform:translate(-2.5rem);animation:loaderPhraseR .95s var(--ease-out) .25s forwards}.loader__mark[data-astro-cid-k33zpwd4]{font-family:var(--font-display);font-size:clamp(1.5rem,4.5vw,3rem);letter-spacing:.16em;margin-inline:clamp(1rem,4vw,3rem);padding-inline-start:.16em;opacity:0;transform:scale(.55);transform-origin:center;animation:loaderMark .8s var(--ease-out) .5s forwards}@keyframes loaderPhraseL{to{opacity:1;transform:none}}@keyframes loaderPhraseR{to{opacity:1;transform:none}}@keyframes loaderMark{to{opacity:1;transform:none}}.nav[data-astro-cid-3ef6ksr2]{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-header);display:grid;justify-items:center;padding-block-start:clamp(.7rem,1.5vw,1.25rem);pointer-events:none}.nav__bar[data-astro-cid-3ef6ksr2]{pointer-events:auto;width:min(92vw,860px);border-radius:16px;overflow:hidden;color:var(--bone);display:flex;flex-direction:column;max-height:calc(100dvh - (2*clamp(.7rem,1.5vw,1.25rem)));background:color-mix(in srgb,var(--char) 44%,transparent);backdrop-filter:blur(16px) saturate(1.35);border:1px solid color-mix(in srgb,var(--bone) 15%,transparent);transition:background .5s var(--ease-out),color .5s var(--ease-out),border-color .5s var(--ease-out),box-shadow .5s var(--ease-out)}.nav[data-astro-cid-3ef6ksr2].is-open .nav__bar[data-astro-cid-3ef6ksr2]{background:var(--bone);color:var(--char);border-color:transparent;box-shadow:0 40px 90px -25px #0000008c}.nav__top[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-s);padding:.7rem .8rem;min-height:3.5rem}.nav__book[data-astro-cid-3ef6ksr2]{justify-self:start;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:.6rem .95rem;border:1px solid color-mix(in srgb,currentColor 42%,transparent);border-radius:9px;transition:background .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out)}.nav__book[data-astro-cid-3ef6ksr2]:hover{background:var(--clay);color:var(--char);border-color:var(--clay)}.nav__brand[data-astro-cid-3ef6ksr2]{justify-self:center}.nav__brand[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:1.3rem;letter-spacing:.22em;padding-inline-start:.22em}.nav__burger[data-astro-cid-3ef6ksr2]{justify-self:end;width:44px;height:44px;display:grid;place-items:center;background:none;border:none;cursor:pointer;color:inherit}.nav__burger-lines[data-astro-cid-3ef6ksr2]{position:relative;width:24px;height:12px}.nav__burger-lines[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;inset-inline:0;height:1.5px;background:currentColor;transition:transform .35s var(--ease-in-out),top .35s var(--ease-in-out)}.nav__burger-lines[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{top:3px}.nav__burger-lines[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:8px}.nav[data-astro-cid-3ef6ksr2].is-open .nav__burger-lines[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{top:5.25px;transform:rotate(45deg)}.nav[data-astro-cid-3ef6ksr2].is-open .nav__burger-lines[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:5.25px;transform:rotate(-45deg)}.nav__drawer[data-astro-cid-3ef6ksr2]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease-in-out);min-height:0}.nav[data-astro-cid-3ef6ksr2].is-open .nav__drawer[data-astro-cid-3ef6ksr2]{grid-template-rows:1fr;flex:1;min-height:0}.nav__drawer-inner[data-astro-cid-3ef6ksr2]{overflow:hidden;min-height:0;height:100%;display:flex;flex-direction:column;opacity:0;transition:opacity .35s var(--ease-out)}.nav[data-astro-cid-3ef6ksr2].is-open .nav__drawer-inner[data-astro-cid-3ef6ksr2]{opacity:1;transition-delay:.15s}.nav__menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:var(--space-s) 0 0;display:grid;justify-items:center;gap:clamp(.35rem,1.2vw,.9rem)}.nav__menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:clamp(1.4rem,3.2vw,2.1rem);letter-spacing:.06em;text-transform:uppercase;color:var(--char);transition:color .25s var(--ease-out)}.nav__menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--clay)}.nav__extra[data-astro-cid-3ef6ksr2]{display:grid;justify-items:center;gap:.5rem;padding-block:var(--space-m) var(--space-s)}.nav__ext[data-astro-cid-3ef6ksr2]{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--char)}.nav__ext[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2],.nav__ext[data-astro-cid-3ef6ksr2]:hover{color:var(--clay)}.nav__media[data-astro-cid-3ef6ksr2]{position:relative;margin:0 clamp(.6rem,2vw,1rem) clamp(.6rem,2vw,1rem);border-radius:12px;overflow:hidden;aspect-ratio:16 / 9}.nav[data-astro-cid-3ef6ksr2].is-open .nav__media[data-astro-cid-3ef6ksr2]{flex:1 1 auto;min-height:clamp(90px,14vh,220px);aspect-ratio:auto}.nav__video[data-astro-cid-3ef6ksr2]{width:100%;height:100%;object-fit:cover}.nav__media[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b0b0c80,#0b0b0c26 45%,#0b0b0c66)}.nav__caption[data-astro-cid-3ef6ksr2]{position:absolute;inset-block-start:50%;inset-inline:clamp(1rem,4vw,2.5rem);transform:translateY(-50%);z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--bone);text-shadow:0 1px 12px rgba(0,0,0,.6)}.nav__caption[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-size:clamp(.55rem,1.3vw,.7rem);letter-spacing:.18em;text-transform:uppercase}.nav__caption-mark[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);letter-spacing:.14em;font-size:clamp(.9rem,2.2vw,1.25rem)!important;text-transform:none!important}.nav__lang[data-astro-cid-3ef6ksr2]{display:flex;justify-content:center;gap:var(--space-s);padding-block:0 var(--space-m)}.nav__lang-item[data-astro-cid-3ef6ksr2]{font-size:.72rem;letter-spacing:.08em;color:color-mix(in srgb,var(--char) 48%,transparent)}.nav__lang-item[data-astro-cid-3ef6ksr2].is-active,.nav__lang-item[data-astro-cid-3ef6ksr2]:hover{color:var(--char)}@media (prefers-reduced-motion: reduce){.nav__bar[data-astro-cid-3ef6ksr2],.nav__drawer[data-astro-cid-3ef6ksr2],.nav__drawer-inner[data-astro-cid-3ef6ksr2],.nav__burger-lines[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{transition:none}}.site-footer[data-astro-cid-sz7xmlte]{border-block-start:1px solid var(--border);background:var(--char);padding-block-start:var(--space-xl)}.site-footer__grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));padding-block-end:var(--space-l)}.site-footer[data-astro-cid-sz7xmlte] .brand__mark[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.35rem;letter-spacing:.22em;color:var(--text);display:block}.site-footer[data-astro-cid-sz7xmlte] .brand__sub[data-astro-cid-sz7xmlte]{font-size:.6rem;letter-spacing:.42em;text-transform:uppercase;color:var(--accent)}.site-footer__tagline[data-astro-cid-sz7xmlte]{margin-block-start:var(--space-s);color:var(--text-faint);font-family:var(--font-display);font-style:italic;font-size:var(--step-1)}.site-footer__h[data-astro-cid-sz7xmlte]{font-family:var(--font-text);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-block-end:var(--space-s);font-weight:600}.site-footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:grid;gap:var(--space-xs);color:var(--text-muted)}.site-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}.site-footer__note[data-astro-cid-sz7xmlte]{color:var(--text-muted)}.footer-word-wrap[data-astro-cid-sz7xmlte]{padding-inline:var(--gutter);margin-block-start:var(--space-xl)}.footer-word[data-astro-cid-sz7xmlte]{width:100%;height:auto;display:block}.footer-word[data-astro-cid-sz7xmlte] text[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:200px;font-weight:400;fill:var(--text)}.site-footer__bar[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-s);justify-content:space-between;padding-block:var(--space-s) var(--space-m);color:var(--text-faint);font-size:var(--step--1)}.site-footer__bar[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;gap:var(--space-m);padding:0}
