:root{--color-paper:#faf7f0;--color-ink:#0d0d0d;--color-yellow:#ffd60a;--color-red:#e63946;--color-ink-raised:#161616;--color-paper-sunken:#f2ede2;--color-paper-muted:#b3b1ac;--color-ink-muted:#545351;--color-line-ink:#3c3c3a;--color-line-ink-strong:#605f5c;--color-line-paper:#cbc8c3;--color-line-paper-strong:#545351;--color-yellow-hover:#ffe04d;--color-yellow-active:#f0c800;--color-red-deep:#b3202d;--color-pink:#ff4d8d;--light-yellow:#ffd60a8c;--light-orange:#f77f2873;--light-red:#e6394673;--light-pink:#ff4d8d6b;--gradient-heat:linear-gradient(90deg, var(--color-red), var(--color-yellow));--font-display:"TBJ Malibu", "TBJ Malibu Fallback", "Times New Roman", Georgia, serif;--font-text:"TBJ Neuetra", "TBJ Neuetra Fallback", "Helvetica Neue", Arial, sans-serif;--display-caps-advance:.52;--text-name:clamp(3.5rem, .887rem + 11.613vw, 12.5rem);--text-h1:clamp(2.5rem, 1.484rem + 4.516vw, 6rem);--text-h2:clamp(2rem, 1.565rem + 1.935vw, 3.5rem);--text-h3:clamp(1.5rem, 1.355rem + .645vw, 2rem);--text-quote:clamp(2rem, 1.274rem + 3.226vw, 4.5rem);--text-lede:clamp(1.375rem, 1.339rem + .161vw, 1.5rem);--text-body:1.125rem;--text-small:clamp(.9375rem, .919rem + .081vw, 1rem);--text-label:clamp(.75rem, .732rem + .081vw, .8125rem);--leading-name:.88;--leading-heading:1;--leading-quote:1.05;--leading-lede:1.4;--leading-body:1.6;--leading-label:1.2;--tracking-label:.24em;--tracking-display:.01em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:192px;--section-space:clamp(var(--space-8), 4rem + 4vw, var(--space-10));--grid-columns:4;--grid-gutter:var(--space-4);--grid-margin:var(--space-4);--grid-max:1600px;--measure:66ch;--radius-0:0;--radius-round:999px;--hairline:1px;--rule:2px;--focus-width:2px;--focus-offset:3px;--dur-instant:.1s;--dur-fast:.18s;--dur-base:.32s;--dur-slow:.6s;--dur-slice:.7s;--dur-stretch:1.4s;--dur-intro:1.1s;--dur-wave:3.2s;--dur-page:.7s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.6, 0, .8, .2);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-stretch:cubic-bezier(.7, 0, .15, 1);--z-below:-1;--z-base:0;--z-raised:1;--z-sticky:50;--z-header:100;--z-menu:200;--z-overlay:300;--z-toast:400;--z-skip:1000}@media (width>=768px){:root{--grid-columns:6;--grid-gutter:var(--space-5);--grid-margin:var(--space-6)}}@media (width>=1200px){:root{--grid-columns:12;--grid-gutter:var(--space-5);--grid-margin:var(--space-7)}}:root,.surface-paper{--bg:var(--color-paper);--bg-raised:var(--color-paper-sunken);--fg:var(--color-ink);--fg-muted:var(--color-ink-muted);--line:var(--color-line-paper);--line-strong:var(--color-line-paper-strong);--accent:var(--color-yellow);--accent-hover:var(--color-yellow-hover);--accent-active:var(--color-yellow-active);--on-accent:var(--color-ink);--accent-edge:var(--color-ink);--editorial:var(--color-red-deep);--editorial-large:var(--color-red);--error:var(--color-red-deep);--focus:var(--color-ink);--logo:var(--color-ink)}.surface-ink{--bg:var(--color-ink);--bg-raised:var(--color-ink-raised);--fg:var(--color-paper);--fg-muted:var(--color-paper-muted);--line:var(--color-line-ink);--line-strong:var(--color-line-ink-strong);--accent:var(--color-yellow);--accent-hover:var(--color-yellow-hover);--accent-active:var(--color-yellow-active);--on-accent:var(--color-ink);--accent-edge:var(--color-yellow);--editorial:var(--color-red);--editorial-large:var(--color-red);--error:var(--color-red);--focus:var(--color-yellow);--logo:var(--color-paper)}body{font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-body);font-kerning:normal;font-variant-ligatures:common-ligatures;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}h1,h2,h3,h4{font-family:var(--font-display);font-weight:300;line-height:var(--leading-heading);letter-spacing:var(--tracking-display);text-wrap:balance}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-lede)}p{text-wrap:pretty}.t-name{font-family:var(--font-display);font-size:var(--text-name);font-weight:300;line-height:var(--leading-name);letter-spacing:var(--tracking-display);text-transform:uppercase}.t-h1{font-family:var(--font-display);font-size:var(--text-h1);font-weight:300;line-height:var(--leading-heading);text-transform:uppercase}.t-h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:300;line-height:var(--leading-heading)}.t-h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:400;line-height:1.1}.t-quote{font-family:var(--font-display);font-size:var(--text-quote);font-weight:300;line-height:var(--leading-quote);text-wrap:balance}.t-lede{font-family:var(--font-text);font-size:var(--text-lede);font-weight:300;line-height:var(--leading-lede);max-width:var(--measure)}.t-body{font-size:var(--text-body);line-height:var(--leading-body);max-width:var(--measure)}.t-small{font-size:var(--text-small);line-height:1.5}.t-label{font-family:var(--font-text);font-size:var(--text-label);font-weight:500;line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.t-label--bar:after{content:"";width:var(--hairline);vertical-align:-.45em;background:var(--accent-edge);height:1.6em;margin-inline-start:.9em;display:inline-block}.t-muted{color:var(--fg-muted)}.t-tabular{font-variant-numeric:tabular-nums}.t-quote-mark{color:var(--editorial-large);font-family:var(--font-display)}.glyph-idot{-webkit-text-fill-color:transparent;grid-template-columns:auto 0;align-items:start;display:inline-grid;position:relative}.glyph-idot:before,.glyph-idot:after{-webkit-text-fill-color:currentColor;line-height:1}.glyph-idot:before{content:"I";content:"I" / ""}.glyph-idot:after{content:".";content:"." / "";position:absolute;inset-block-start:-.74em;inset-inline-start:50%;translate:-50%}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last;scroll-padding-top:var(--space-9)}body{background:var(--bg);min-height:100dvh;color:var(--fg)}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration-thickness:var(--hairline);text-underline-offset:.2em}ul[role=list],ol[role=list]{padding:0;list-style:none}table{border-collapse:collapse}[hidden]{display:none!important}.surface-ink,.surface-paper{background:var(--bg);color:var(--fg)}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);border-radius:var(--radius-0)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0}:focus:not(:focus-visible){outline:none}.skip-link{z-index:var(--z-skip);padding:var(--space-3) var(--space-4);background:var(--color-yellow);color:var(--color-ink);font-family:var(--font-text);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;transform:translateY(calc(-100% - var(--space-6)));font-weight:500;text-decoration:none;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.skip-link:focus-visible{outline-color:var(--color-ink);outline-offset:2px;transform:none}::selection{background:var(--color-pink);color:var(--color-ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--grid-max);padding-inline:var(--grid-margin);margin-inline:auto}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);display:grid}.grid>*{grid-column:1/-1}.section{padding-block:var(--section-space)}@media (prefers-reduced-motion:reduce){:root:not([data-reduced-motion=no-preference]) *,:root:not([data-reduced-motion=no-preference]) :before,:root:not([data-reduced-motion=no-preference]) :after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:root[data-reduced-motion=reduce] *,:root[data-reduced-motion=reduce] :before,:root[data-reduced-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-motion~=logo-intro] svg,[data-motion~=logo-pulse] svg,svg[data-motion~=logo-intro],svg[data-motion~=logo-pulse]{overflow:visible}[data-motion~=logo-intro] path,[data-motion~=logo-pulse] path{transform-box:fill-box;transform-origin:50%}:root[data-intro=pending] [data-motion~=logo-intro] path{opacity:0}.slices{isolation:isolate;position:relative;overflow:hidden;container-type:inline-size}.slices>img{object-fit:cover;width:100%;height:100%}.slices__veil{z-index:var(--z-raised);pointer-events:none;filter:grayscale()contrast(1.05);position:absolute;inset:0}.slices__strip{transition:opacity var(--dur-slice) var(--ease-out) var(--slice-delay,0s);position:absolute;inset-block:0;overflow:hidden}.slices__strip>span,.slices__base{background-repeat:no-repeat;background-size:cover;width:100cqw;position:absolute;inset-block:0}.slices__base{transition:opacity var(--dur-slice) var(--ease-out) var(--slice-delay,0s);inset-inline-start:0}.slices.is-open .slices__strip,.slices.is-open .slices__base{opacity:0}.slices.is-open .slices__strip>span{animation:slice-flute var(--dur-slice) var(--ease-out) var(--slice-delay,0s) both}.slices.is-tint .slices__strip,.slices.is-tint .slices__base{opacity:0;transition-duration:var(--dur-base);transition-delay:0s}.slices.is-snap .slices__strip,.slices.is-snap .slices__base{transition:none}@keyframes slice-flute{0%,45%,to{transform:none}12%{transform:translateX(var(--slice-shift,0))}}.stretch:after{content:"";width:var(--stretch-length,2.5em);height:var(--hairline);vertical-align:.32em;background:currentColor;margin-inline-start:.3em;display:inline-block}.stretch.is-stretch-ready:after{content:none}.stretch__lines{width:var(--stretch-length,2.5em);vertical-align:.06em;height:.62em;margin-inline-start:.3em;display:inline-block;position:relative}.stretch__lines>i{width:var(--line-length,100%);height:var(--line-weight,1px);inset-inline-start:0;top:var(--line-top,50%);transform-origin:0;transition:transform var(--dur-stretch) var(--ease-stretch) var(--line-delay,0s);background:currentColor;position:absolute}.stretch.is-stretch-ready:not(.is-stretched) .stretch__lines>i{transform:scaleX(0)}.glow{isolation:isolate;position:relative;overflow:clip}.glow:before,.glow:after{content:"";z-index:var(--z-below);pointer-events:none;border-radius:var(--radius-round);width:90vmax;height:90vmax;position:absolute}.glow:before{background:radial-gradient(closest-side, var(--light-yellow), #ffd60a47 35%, #f77f281f 60%, transparent);inset-block-start:-55vmax;inset-inline-end:-50vmax}.glow:after{background:radial-gradient(closest-side, var(--light-pink), #e6394638 40%, #e6394614 70%, transparent);inset-block-end:-60vmax;inset-inline-start:-55vmax}.glow--top:before{background:radial-gradient(closest-side, var(--light-yellow), #ffd60a4d 40%, #f77f2824 65%, transparent);width:120vmax;height:90vmax;inset-block-start:-70vmax;inset-inline-end:-10vmax}.glow--top:after{background:radial-gradient(closest-side, var(--light-pink), #e639463d 40%, #e6394614 70%, transparent);inset-block:-60vmax auto;inset-inline-start:-55vmax}.glow--right:before{inset-block-start:-20%;inset-inline-end:-52vmax}.glow--right:after{content:none}.glow--red:before{background:radial-gradient(closest-side, var(--light-pink), #e639463d 40%, #e6394614 70%, transparent)}.glow--red:after{content:none}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}::view-transition-old(root){animation:vt-withdraw .3s var(--ease-in) both;transform-origin:50% 40%}::view-transition-new(root){animation:vt-gather .4s var(--ease-out) .26s both;transform-origin:50% 40%}@keyframes vt-withdraw{to{opacity:0;transform:scaleX(1.14)}}@keyframes vt-gather{0%{opacity:0;transform:scaleX(1.05)}}::view-transition-group(site-header),::view-transition-old(site-header),::view-transition-new(site-header){animation:none}::view-transition-old(site-header){display:none}::view-transition-group(*.portrait){animation-duration:.6s;animation-timing-function:var(--ease-out)}::view-transition-old(*.portrait),::view-transition-new(*.portrait){object-fit:cover;mix-blend-mode:normal;height:100%;animation:none}::view-transition-old(*.portrait){display:none}
