@font-face{font-family:PP Pangaia;src:url(/fonts/pp-pangaia/PPPangaia-Ultralight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:PP Pangaia;src:url(/fonts/pp-pangaia/PPPangaia-UltralightItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:PP Pangaia;src:url(/fonts/pp-pangaia/PPPangaia-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Pangaia;src:url(/fonts/pp-pangaia/PPPangaia-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:PP Pangaia;src:url(/fonts/pp-pangaia/PPPangaia-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Pangaia;src:url(/fonts/pp-pangaia/PPPangaia-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--ink: #000000;--ink-soft: #0a0a0a;--ink-line: rgba(230, 223, 208, .16);--ink-mute: rgba(230, 223, 208, .62);--ink-mute-strong: rgba(230, 223, 208, .82);--cream: #ffffff;--cream-soft: #f4f4f4;--cream-line: rgba(10, 10, 10, .12);--cream-mute: rgba(10, 10, 10, .55);--cream-mute-strong: rgba(10, 10, 10, .78);--accent: #ecb244;--accent-hl: #e2a01a;--display: "PP Pangaia", "Poppins", system-ui, sans-serif;--serif: "Poppins", system-ui, sans-serif;--sans: "Poppins", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter: clamp(20px, 5vw, 56px);--section-y: clamp(88px, 14vw, 180px);--max-width: 1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;background:var(--ink)}body{font-family:var(--sans);color:var(--ink);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}.jb{width:100%;margin:0 auto;position:relative}.jb-dark{background:var(--ink);color:var(--cream)}.jb-light{background:var(--cream);color:var(--ink)}.section{padding-block:var(--section-y)}.gutter-x{padding-inline:var(--gutter)}.jb-display{font-family:var(--display);font-weight:200;font-style:normal;letter-spacing:.01em;line-height:1.05;text-transform:none;margin:0}.jb-display em{font-family:inherit;font-style:italic;font-weight:inherit}.jb-serif{font-family:var(--serif);font-weight:400;font-size:1rem;letter-spacing:.01em;line-height:1.6;margin:0}.jb-serif-italic{font-family:var(--serif);font-style:italic;font-weight:400}.jb-mono{font-family:var(--mono);font-weight:500;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.jb-tag{font-family:var(--display);font-weight:200;letter-spacing:.18em;text-transform:uppercase;font-size:13px}.jb-lede{font-family:var(--sans);font-weight:400;font-size:1rem;line-height:1.7}.fs-wordmark{font-size:clamp(28px,calc((100vw - 2 * var(--gutter)) / 10.2),160px)}.fs-hero-name{font-size:clamp(28px,calc((100vw - 2 * var(--gutter)) / 10.2),200px)}.fs-1{font-size:clamp(52px,12vw,144px)}.fs-2{font-size:clamp(48px,11vw,132px)}.fs-3{font-size:clamp(46px,10vw,124px)}.fs-4{font-size:clamp(42px,9vw,110px)}.fs-5{font-size:clamp(36px,8vw,92px)}.fs-6{font-size:clamp(34px,7vw,84px)}.fs-7{font-size:clamp(32px,6.5vw,76px)}.fs-8{font-size:clamp(34px,5.5vw,56px)}.fs-9{font-size:clamp(28px,4vw,40px)}.fs-10{font-size:clamp(24px,3.4vw,36px)}.fs-11{font-size:clamp(24px,3vw,32px)}.fs-12{font-size:clamp(22px,2.8vw,30px)}.hl{background:none;color:var(--accent);padding:0}.accent{color:var(--accent)}.stars{color:var(--accent);letter-spacing:.32em;font-size:15px;line-height:1}::selection{background:var(--accent-hl);color:#fff}.jb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--sans);font-weight:500;font-size:1rem;letter-spacing:.02em;text-transform:none;padding:16px 32px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;cursor:pointer;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.jb-btn--lg{padding:20px 40px;font-size:1rem}.jb-btn--solid-cream{background:var(--cream);color:var(--ink);border-color:var(--cream)}.jb-btn--solid-cream:hover{background:#fff;border-color:#fff}.jb-btn--solid-ink{background:var(--ink);color:var(--cream);border-color:var(--ink)}.jb-btn--solid-ink:hover{background:var(--ink-soft);border-color:var(--ink-soft)}.jb-btn--ghost-cream{color:var(--cream);border-color:var(--cream);background:transparent}.jb-btn--ghost-cream:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.jb-btn--sm{font-size:12px;padding:12px 20px;letter-spacing:.02em}.jb-btn--icon{width:66px;height:66px;padding:0}.jb-photo{position:relative;overflow:hidden;background:radial-gradient(120% 80% at 50% 30%,#1a1814,#0a0908 70%),repeating-linear-gradient(135deg,#15120e 0px 12px,#1c1813 12px 24px);background-blend-mode:multiply;color:#e6dfd08c}.jb-photo__label{position:absolute;left:18px;bottom:16px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.jb-photo__label:before{content:"▢ ";margin-right:4px}.jb-grain{position:absolute;inset:0;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.jb-rule{display:flex;align-items:center;justify-content:center;gap:14px;font-family:var(--mono)}.jb-rule__line{width:24px;height:1px;background:currentColor;opacity:.55}.jb-rule__mark{font-family:var(--serif);font-style:italic;font-size:26px;line-height:1;color:var(--accent);opacity:.9}.center-rule{display:flex;justify-content:center}.center-rule>span{height:1px;background:currentColor;opacity:.55;display:block}.pill-line{height:2px;background:currentColor;opacity:.4;border-radius:999px}.jb-marquee{display:flex;gap:56px;animation:jb-marquee 50s linear infinite;white-space:nowrap;width:max-content}@keyframes jb-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.jb-marquee{animation:none}html{scroll-behavior:auto}}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.grid-4{display:grid;grid-template-columns:repeat(4,1fr)}.divide-l>*+*{box-shadow:inset 1px 0 0 var(--cream-line)}.divide-l-ink>*+*{box-shadow:inset 1px 0 0 var(--ink-line)}@media(max-width:900px){.grid-3{grid-template-columns:1fr;gap:56px}.grid-4{grid-template-columns:1fr 1fr}.divide-l>*+*{box-shadow:none}.divide-l-ink>*+*{box-shadow:none}}@media(max-width:540px){.grid-4{grid-template-columns:1fr}}.nav[data-astro-cid-4lunwx2e]{position:fixed;top:0;left:0;right:0;z-index:20;padding:28px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--ink);font-family:var(--sans)}.nav__logo[data-astro-cid-4lunwx2e]{font-family:var(--display);color:var(--cream);text-decoration:none;font-size:28px;font-weight:200;font-style:italic;letter-spacing:-.01em;text-transform:none;line-height:1}.nav__menu[data-astro-cid-4lunwx2e]{display:flex;gap:36px;align-items:center}.nav__link[data-astro-cid-4lunwx2e]{color:var(--cream);text-decoration:none;font-size:1rem;font-weight:400;letter-spacing:.01em;text-transform:none;transition:color .15s}.nav__link[data-astro-cid-4lunwx2e]:hover{color:var(--accent)}.nav__burger[data-astro-cid-4lunwx2e]{display:none}@media(max-width:820px){.nav[data-astro-cid-4lunwx2e]{padding:20px var(--gutter)}.nav__burger[data-astro-cid-4lunwx2e]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:34px;height:34px;cursor:pointer;z-index:30}.nav__burger[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]{display:block;height:2px;width:26px;background:var(--cream);border-radius:2px;transition:transform .25s,opacity .2s}.nav__menu[data-astro-cid-4lunwx2e]{position:fixed;inset:0;flex-direction:column;justify-content:center;gap:28px;background:#000000f7;transform:translateY(-100%);transition:transform .3s ease;z-index:25}.nav__link[data-astro-cid-4lunwx2e]{font-size:18px}.nav__checkbox[data-astro-cid-4lunwx2e]:checked~.nav__menu[data-astro-cid-4lunwx2e]{transform:translateY(0)}.nav__checkbox[data-astro-cid-4lunwx2e]:checked~.nav__burger[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__checkbox[data-astro-cid-4lunwx2e]:checked~.nav__burger[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]:nth-child(2){opacity:0}.nav__checkbox[data-astro-cid-4lunwx2e]:checked~.nav__burger[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.footer[data-astro-cid-gcn2mc3v]{padding:80px var(--gutter) 48px;border-top:1px solid var(--ink-line);text-align:center}.footer__wordmark[data-astro-cid-gcn2mc3v]{color:var(--cream);text-decoration:none;display:block;width:100%;box-sizing:border-box}.footer__wordmark-fit[data-astro-cid-gcn2mc3v]{display:inline-block;white-space:nowrap;line-height:1;font-style:italic}.footer__tagline[data-astro-cid-gcn2mc3v]{font-size:22px;font-weight:200;font-style:italic;margin-top:24px;opacity:.7}.footer__links[data-astro-cid-gcn2mc3v]{margin-top:80px;display:flex;justify-content:center;gap:clamp(20px,4vw,56px);flex-wrap:wrap}.footer__link[data-astro-cid-gcn2mc3v]{font-family:var(--sans);font-size:1rem;font-weight:400;letter-spacing:.01em;text-transform:none;color:var(--cream);text-decoration:none;opacity:.85;transition:color .15s,opacity .15s}.footer__link[data-astro-cid-gcn2mc3v]:hover{color:var(--accent);opacity:1}.footer__legal[data-astro-cid-gcn2mc3v]{margin-top:32px;display:flex;justify-content:center;gap:clamp(20px,4vw,40px);flex-wrap:wrap;opacity:.65}.footer__base[data-astro-cid-gcn2mc3v]{margin-top:80px;padding-top:28px;border-top:1px solid var(--ink-line);display:flex;justify-content:space-between;gap:16px;opacity:.55}.footer__base[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:inherit;text-decoration:none}.footer__base[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{text-decoration:underline}@media(max-width:640px){.footer__base[data-astro-cid-gcn2mc3v]{flex-direction:column;align-items:center;gap:12px;text-align:center}}
