@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Work+Sans:wght@400;500;600&family=JetBrains+Mono:wght@400&display=swap";:root{--tak-grass:#3fa34d;--tak-deep:#2a7a3b;--tak-forest:#173226;--tak-sun:#f2c230;--tak-mint:#ddf0d6;--be-red:#c0181f;--be-deep:#8c1219;--be-ink:#1a1a1a;--be-blue:#2596be;--be-text-blue:#1c7391;--be-stock:#f3f1ec;--n-0:#fff;--n-50:#fbfaf7;--n-100:#f3f1ec;--n-200:#e6e3db;--n-300:#d9d6ce;--n-500:#6b6862;--n-700:#3a3835;--n-900:#1a1a1a;--paper:#f7f7f5;--brand:var(--tak-grass);--brand-deep:var(--tak-deep);--brand-text:var(--tak-deep);--accent:var(--tak-sun);--tint:var(--tak-mint);--text:var(--tak-forest);--text-muted:var(--n-500);--bg:var(--paper);--surface:var(--n-0);--border:var(--n-200);--btn-bg:var(--tak-forest);--btn-fg:#fff;--brand-fill:var(--tak-deep);--on-brand-fill:#fff;--link:var(--tak-deep);--dark-bg:var(--tak-forest);--dark-text:var(--paper);--dark-wedge:var(--tak-grass);--success:#2a7a3b;--warning:#f2c230;--danger:#c0181f}[data-brand=be]{--brand:var(--be-red);--brand-deep:var(--be-deep);--brand-text:var(--be-red);--accent:var(--be-blue);--tint:var(--be-stock);--text:var(--be-ink);--btn-bg:var(--be-ink);--btn-fg:#fff;--brand-fill:var(--be-red);--on-brand-fill:#fff;--link:var(--be-text-blue);--dark-bg:var(--be-ink);--dark-text:var(--paper);--dark-wedge:var(--be-red)}:root{--font-display:"Plus Jakarta Sans",system-ui,sans-serif;--font-body:"Work Sans",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace;--fs-xs:12px;--fs-sm:13px;--fs-md:15px;--fs-lg:17px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:36px;--fs-4xl:48px;--fs-5xl:64px;--lh-display:1;--lh-snug:1.15;--lh-body:1.5;--ls-display:-.04em;--ls-caps:.16em;--fw-display:800;--min-font:12px}[data-brand=be]{--fw-display:500;--ls-display:-.035em}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--r-input:8px;--r-chip:8px;--r-btn:12px;--r-card:20px;--r-pill:999px;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:20px;--btn-radius:var(--r-btn);--tile-ratio:.2857;--wedge-slope:.75;--shadow-md:0 6px 20px #1a1a1a1a;--container:1200px;--touch-min:44px;--motion-fast:.12s;--motion-base:.18s;--motion-ease:cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s}}:root{--container:1200px;--gutter:24px;--margin:48px;--header-h:76px}@media (width<=1023px){:root{--gutter:16px;--margin:20px;--header-h:64px}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--bg);color:var(--text);font:400 var(--fs-md) / var(--lh-body) var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.container{max-width:var(--container);padding-inline:var(--margin);margin-inline:auto}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance;margin:0}h1{letter-spacing:-.045em;font-size:clamp(38px,6vw,68px)}h2{letter-spacing:-.04em;font-size:clamp(28px,4vw,44px)}h3{font-size:var(--fs-xl);letter-spacing:-.03em;line-height:var(--lh-snug)}p{text-wrap:pretty;max-width:68ch;margin:0}a{color:var(--link);text-underline-offset:.2em}a:hover{color:var(--text)}.caps{font:700 var(--fs-xs) / 1 var(--font-display);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--brand-deep)}:root[data-script=sc] .caps,:root[data-script=jp] .caps,:root[data-script=kr] .caps,:root[data-script=arabic] .caps,:root[data-script=hebrew] .caps{letter-spacing:0}.muted{color:var(--text-muted)}:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.on-dark :focus-visible{outline-color:#fff}button,[role=button],input,select{min-height:var(--touch-min)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.wedge-block{background:var(--brand-deep);color:#fff;position:relative;overflow:hidden}.wedge-block:before{content:"";inset-inline-start:0;background:var(--brand);clip-path:polygon(0 0,100% 100%,0 100%);pointer-events:none;width:80%;height:60%;position:absolute;bottom:0}.wedge-block.is-small:before{width:133.333%;height:100%}.wedge-block>*{position:relative}:root[dir=rtl] .wedge-block:before{clip-path:polygon(100% 0,100% 100%,0 100%)}@media (prefers-color-scheme:dark){:root{--bg:var(--tak-forest);--surface:#f7f7f50f;--border:#f7f7f533;--text:var(--paper);--text-muted:#f7f7f5b8;--link:var(--tak-mint);--brand-text:var(--tak-mint);--btn-bg:var(--paper);--btn-fg:var(--tak-forest);--brand-deep:var(--tak-mint)}:root[data-brand=be]{--bg:var(--be-ink);--link:var(--be-blue);--brand-text:var(--be-blue);--brand-deep:var(--be-blue);--btn-bg:var(--paper);--btn-fg:var(--be-ink)}.wedge-block{background:var(--tak-deep)}:root[data-brand=be] .wedge-block{background:var(--be-deep)}}.photo-placeholder{border-radius:var(--r-card);text-align:center;padding:var(--sp-4);font:400 var(--fs-xs) / 1.4 var(--font-mono);color:#6b6862;background:repeating-linear-gradient(135deg,#e2e1dc 0 10px,#f3f1ec 10px 20px);border:1px dashed #bdbbb4;justify-content:center;align-items:center;display:flex}@media (prefers-color-scheme:dark){.photo-placeholder{color:#f7f7f599;background:repeating-linear-gradient(135deg,#24382e 0 10px,#1d3127 10px 20px);border-color:#f7f7f540}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack{flex-direction:column;display:flex}
