._container_4qtph_2{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}._narrow_4qtph_9{max-width:var(--container-narrow)}._bleed_4qtph_13{max-width:none;padding-inline:0}._section_4qtph_19{background:var(--surface);color:var(--on-surface);isolation:isolate;position:relative}._sectionLabel_4qtph_27{align-items:baseline;gap:var(--sp-4);color:var(--on-surface-muted);display:flex}._sectionLabelIndex_4qtph_34{font-variant-numeric:tabular-nums;color:var(--accent)}._sectionLabelRule_4qtph_39{background:var(--on-surface-line);transform-origin:0;flex:1;height:1px}._cta_4qtph_47{--cta-fg:var(--on-surface);align-items:center;gap:var(--sp-3);padding-block:var(--sp-3);color:var(--cta-fg);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;transition:gap var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);border-bottom:1px solid;font-weight:500;text-decoration:none;display:inline-flex}._cta_4qtph_47:hover{gap:var(--sp-5)}._cta_4qtph_47:active{opacity:.65}._ctaArrow_4qtph_73{transition:transform var(--dur-base) var(--ease-out)}._cta_4qtph_47:hover ._ctaArrow_4qtph_73{transform:translate(2px)}._ctaSolid_4qtph_81{--cta-fg:var(--accent-on);background:var(--accent);padding:var(--sp-4) var(--sp-6);border-radius:var(--radius-full);border-bottom:0}._ctaSolid_4qtph_81:hover{filter:brightness(1.08)}._reveal_4qtph_94{opacity:0;transform:translateY(var(--reveal-shift,18px));transition:opacity var(--dur-reveal) var(--ease-out) var(--reveal-delay,0s), transform var(--dur-reveal) var(--ease-settle) var(--reveal-delay,0s);will-change:opacity, transform}._revealIn_4qtph_103{opacity:1;will-change:auto;transform:none}._revealCropHost_4qtph_111{display:block}._revealCrop_4qtph_111{clip-path:inset(0 0 100%);opacity:1;transition:clip-path var(--dur-peak) var(--ease-settle) var(--reveal-delay,0s);transform:none}._revealCrop_4qtph_111._revealIn_4qtph_103{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){._reveal_4qtph_94,._revealCrop_4qtph_111{opacity:1;clip-path:none;transition:none;transform:none}}@supports not (clip-path:inset(0 0 0 0)){._revealCrop_4qtph_111{clip-path:none}}._frame_4qtph_145{background:var(--paper-sunken);position:relative;overflow:hidden}._frameInk_4qtph_151{background:color-mix(in oklab, var(--on-surface) 8%, transparent)}._frame_4qtph_145 picture{width:100%;height:100%;display:block}._frameImg_4qtph_164{object-fit:cover;object-position:var(--focal,50% 50%);width:100%;height:100%}._frameContain_4qtph_171 ._frameImg_4qtph_164{object-fit:contain}._frameBare_4qtph_177{background:0 0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f4f0;--paper-raised:#fffefc;--paper-sunken:#eeebe5;--ink:#12100e;--ink-soft:#33302b;--muted:#6d675f;--muted-soft:#706962;--line:color-mix(in oklab, var(--ink) 12%, transparent);--line-strong:color-mix(in oklab, var(--ink) 24%, transparent);--on-ink:#f4f1ec;--on-ink-2:#cfc9c1;--on-ink-3:#a8a29a;--on-ink-4:#8f8880;--ink-raised:#171512;--surface:var(--paper);--on-surface:var(--ink);--on-surface-muted:var(--muted);--on-surface-line:var(--line);--accent:var(--ink);--accent-on:var(--paper);--font-display:"Montserrat Variable", "Montserrat", "Helvetica Neue", Arial, sans-serif;--font-body:"Poppins", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--font-hand:"Birthstone", "Segoe Script", cursive;--font-signature:"Qwigley", "Segoe Script", cursive;--font-marker:"Caveat Variable", "Segoe Script", cursive;--logo-red:#fd2428;--bp-ground:#f2efe9;--bp-grid:color-mix(in oklab, var(--ink) 7%, transparent);--bp-grid-strong:color-mix(in oklab, var(--ink) 12%, transparent);--bp-line:#12100e;--bp-show-light:1;--bp-show-dark:0;--step--1:clamp(.78rem, .75rem + .14vw, .86rem);--step-0:clamp(.95rem, .9rem + .22vw, 1.08rem);--step-1:clamp(1.12rem, 1.02rem + .44vw, 1.4rem);--step-2:clamp(1.35rem, 1.1rem + 1.1vw, 2rem);--step-3:clamp(1.7rem, 1.2rem + 2.2vw, 3rem);--step-4:clamp(2.2rem, 1.2rem + 4.4vw, 4.6rem);--step-5:clamp(2.9rem, 1rem + 8vw, 7rem);--step-6:clamp(3.4rem, .4rem + 13vw, 11rem);--lh-tight:.9;--lh-display:.94;--lh-snug:1.18;--lh-body:1.55;--track-display:-.035em;--track-tight:-.02em;--track-label:.14em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--sp-11:12rem;--band-tight:clamp(3.5rem, 6vw, 6rem);--band:clamp(5rem, 9vw, 9rem);--band-loose:clamp(7rem, 13vw, 14rem);--container:1440px;--container-narrow:980px;--container-text:62ch;--gutter:clamp(1.25rem, 4vw, 4.5rem);--radius-0:0px;--radius-1:2px;--radius-2:6px;--radius-3:14px;--radius-full:999px;--border:1px solid var(--on-surface-line);--dur-quick:.16s;--dur-base:.32s;--dur-slow:.62s;--dur-reveal:.9s;--dur-peak:1.4s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1);--z-base:0;--z-raised:10;--z-sticky:100;--z-nav:500;--z-menu:600;--z-skip:700}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#131110;--paper-raised:#1b1917;--paper-sunken:#0d0c0b;--ink:#f5f2ed;--ink-soft:#d6d1c9;--muted:#9c958c;--muted-soft:#8b847b;--line:color-mix(in oklab, var(--ink) 16%, transparent);--line-strong:color-mix(in oklab, var(--ink) 30%, transparent);--on-ink:#f5f2ed;--on-ink-2:#d6d1c9;--on-ink-3:#a8a29a;--on-ink-4:#938c83;--ink-raised:#201d1a;--bp-ground:#0c0c0e;--bp-grid:#ffffff0d;--bp-grid-strong:#ffffff17;--bp-line:#fff;--bp-show-light:0;--bp-show-dark:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#131110;--paper-raised:#1b1917;--paper-sunken:#0d0c0b;--ink:#f5f2ed;--ink-soft:#d6d1c9;--muted:#9c958c;--muted-soft:#8b847b;--line:color-mix(in oklab, var(--ink) 16%, transparent);--line-strong:color-mix(in oklab, var(--ink) 30%, transparent);--on-ink:#f5f2ed;--on-ink-2:#d6d1c9;--on-ink-3:#a8a29a;--on-ink-4:#938c83;--ink-raised:#201d1a;--bp-ground:#0c0c0e;--bp-grid:#ffffff0d;--bp-grid-strong:#ffffff17;--bp-line:#fff;--bp-show-light:0;--bp-show-dark:1}}[data-surface=paper]{--surface:var(--paper);--on-surface:var(--ink);--on-surface-muted:var(--muted);--on-surface-line:var(--line);--accent:var(--ink);--accent-on:var(--paper)}[data-surface=ink]{--surface:#12100e;--on-surface:#f4f1ec;--on-surface-muted:#8f8880;--on-surface-line:#f4f1ec29;--accent:#f4f1ec;--accent-on:#12100e;--ink-band:#12100e;--ink-band-raised:#171512}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-surface=ink]{--surface:#0b0a09;--ink-band:#0b0a09;--ink-band-raised:#141210;--on-surface-muted:#938c83}}:root[data-theme=dark] [data-surface=ink]{--surface:#0b0a09;--ink-band:#0b0a09;--ink-band-raised:#141210;--on-surface-muted:#938c83}[data-project=bct]{--bct-navy:#001c49;--bct-navy-deep:#00132f;--bct-red:#dc2426;--bct-cyan:#0d9dc8;--bct-yellow:#f9bd08;--bct-white:#fff;--surface:var(--bct-navy);--on-surface:var(--bct-white);--on-surface-muted:#92a6c4;--on-surface-line:#ffffff2e;--accent:var(--bct-yellow);--accent-on:var(--bct-navy)}:root[data-theme=dark] [data-project=bct]{--bct-navy:#001233;--surface:var(--bct-navy)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-project=bct]{--bct-navy:#001233;--surface:var(--bct-navy)}}[data-project=stb]{--stb-green:#32ab6b;--stb-green-deep:#1f7f4c;--stb-green-light:#4cc286;--stb-navy:#1b1e38;--surface:var(--paper-raised);--on-surface:var(--ink);--on-surface-muted:var(--muted);--on-surface-line:var(--line);--accent:var(--stb-green-deep);--accent-on:#fff}:root[data-theme=dark] [data-project=stb]{--accent:var(--stb-green-light);--accent-on:#0b1a12}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-project=stb]{--accent:var(--stb-green-light);--accent-on:#0b1a12}}[data-project=artout]{--artout-navy:#221a48;--artout-orange:#fbb03c;--artout-teal:#498879;--artout-cream:#f7f2e4;--artout-ground:var(--artout-cream);--artout-fg:var(--artout-navy);--artout-rule:#221a4838;--artout-dim:#221a48a8}:root[data-theme=dark] [data-project=artout]{--artout-ground:#1a1436;--artout-fg:var(--artout-cream);--artout-rule:#f7f2e433;--artout-dim:#f7f2e4ad}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-project=artout]{--artout-ground:#1a1436;--artout-fg:var(--artout-cream);--artout-rule:#f7f2e433;--artout-dim:#f7f2e4ad}}[data-project=dentipo]{--dentipo-blue:#0b72b8;--dentipo-deep:#184868}[data-project=pe]{--pe-blue:#3c74ed;--pe-yellow:#fbd839}@media (prefers-reduced-motion:reduce){:root{--dur-quick:1ms;--dur-base:1ms;--dur-slow:1ms;--dur-reveal:1ms;--dur-peak:1ms}}@font-face{font-family:Montserrat Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin-ext.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jbmono-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Birthstone;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthstone-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Birthstone;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthstone-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Qwigley;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/qwigley-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Qwigley;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/qwigley-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Caveat Variable;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Caveat Variable;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-latin-ext.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);min-height:100dvh;color:var(--ink);transition:background-color var(--dur-slow) var(--ease-out), color var(--dur-slow) var(--ease-out);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--lh-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}body[data-menu-open=true]{overflow:hidden}img,picture,video,svg{max-width:100%;display:block}img,video{height:auto}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-weight:600;line-height:var(--lh-snug);text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--on-surface);outline-offset:3px;border-radius:var(--radius-1)}::selection{background:var(--ink);color:var(--paper)}html[data-theme-switching] *,html[data-theme-switching] :before,html[data-theme-switching] :after{transition:none!important}[data-surface=ink] ::selection{background:var(--accent);color:var(--accent-on)}[data-project=bct] ::selection{background:var(--accent);color:var(--accent-on)}.display{font-family:var(--font-display);font-weight:620;line-height:var(--lh-display);letter-spacing:var(--track-display);text-transform:uppercase;text-wrap:balance}.label{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:500;line-height:1.2}.lede{font-size:var(--step-1);letter-spacing:var(--track-tight);color:var(--on-surface);line-height:1.45}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--sp-3);left:var(--sp-3);z-index:var(--z-skip);padding:var(--sp-3) var(--sp-5);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}
