@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh}img,video,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit;text-decoration:none}}@layer tokens{:root{--font-bricolage-grotesque:"Bricolage Grotesque";--font-inter:"Inter";--font-jetbrains-mono:"JetBrains Mono";--color-white:#fff;--color-gray-50:#fafaf9;--color-gray-100:#f5f4f6;--color-gray-200:#dbd5dd;--color-gray-300:#c3b9c6;--color-gray-400:#a697ab;--color-gray-500:#86728d;--color-gray-600:#635468;--color-gray-700:#433946;--color-gray-800:#28222a;--color-gray-900:#131014;--color-gray-950:#080708;--color-blue-50:#f6f7fe;--color-blue-100:#eceefe;--color-blue-200:#b9c1f9;--color-blue-300:#8a98f5;--color-blue-400:#5266f0;--color-blue-500:#1531ea;--color-blue-600:#0f24ad;--color-blue-700:#0a1875;--color-blue-800:#060f46;--color-blue-900:#030721;--color-blue-950:#01030e;--color-violet-50:#f8f7fd;--color-violet-100:#f2effc;--color-violet-200:#cdc3ef;--color-violet-300:#ab9ae4;--color-violet-400:#836ad7;--color-violet-500:#5836c9;--color-violet-600:#412895;--color-violet-700:#2c1b65;--color-violet-800:#1a103c;--color-violet-900:#0c081c;--color-violet-950:#05030c;--color-violet-900-20:rgb(from var(--color-violet-900) r g b / .2);--color-purple-50:#fbf7fd;--color-purple-100:#f7effb;--color-purple-200:#e3c2f0;--color-purple-300:#d099e6;--color-purple-400:#b967da;--color-purple-500:#a132cd;--color-purple-600:#772598;--color-purple-700:#501966;--color-purple-800:#300f3e;--color-purple-900:#17071d;--color-purple-950:#0a030c;--color-magenta-50:#fef6fb;--color-magenta-100:#fdecf7;--color-magenta-200:#f8b9e0;--color-magenta-300:#f48acb;--color-magenta-400:#ef53b2;--color-magenta-500:#e91696;--color-magenta-600:#ac106f;--color-magenta-700:#740b4b;--color-magenta-800:#46072d;--color-magenta-900:#210315;--color-magenta-950:#0e0109;--color-gold-50:#fdfcf7;--color-gold-100:#fbf9ef;--color-gold-200:#f0e8c2;--color-gold-300:#e6d999;--color-gold-400:#d9c668;--color-gold-500:#ccb333;--color-gold-600:#978426;--color-gold-700:#66591a;--color-gold-800:#3d360f;--color-gold-900:#1d1907;--color-gold-950:#0c0b03;--color-gold-100-20:rgb(from var(--color-gold-100) r g b / .2);--font-display:var(--font-bricolage-grotesque);--font-heading:var(--font-bricolage-grotesque);--font-body:var(--font-inter);--font-ui:var(--font-inter);--font-mono:var(--font-jetbrains-mono);--container-max-width:80rem;--container-padding:clamp(1.5rem, 9.22vw, 7.375rem);--page-line-margin:calc(var(--container-padding) / 3);--page-margin:max(0px, (100% - var(--container-max-width)) / 2);--space-section:clamp(3.75rem, 5.5vw, 6rem);--_line-inset:calc(var(--page-margin) + var(--page-line-margin));--section-header-lead-gap:1.5rem;--section-label-block-size:calc(var(--font-size-sm) * var(--line-height-body) + var(--space-section) - var(--section-header-lead-gap) - var(--line-height-body) * 1cap);--font-size-xs:clamp(.75rem, .7rem + .26vw, .8125rem);--font-size-sm:clamp(.8125rem, .76rem + .28vw, .875rem);--font-size-base:clamp(.875rem, .82rem + .3vw, .9375rem);--font-size-md:clamp(1rem, .92rem + .36vw, 1.125rem);--font-size-lg:clamp(1.375rem, 1.1rem + 1.2vw, 1.75rem);--font-size-2xl:clamp(2rem, 1.5rem + 2.2vw, 2.625rem);--font-size-7xl:clamp(3rem, 1.5rem + 8.3vw, 5rem);--font-size-h1:var(--font-size-7xl);--font-size-h2:var(--font-size-2xl);--font-size-h3:var(--font-size-lg);--font-size-h4:var(--font-size-md);--font-size-h5:var(--font-size-base);--font-size-h6:var(--font-size-sm);--font-size-caption:var(--font-size-xs);--font-size-small:var(--font-size-sm);--font-size-ui:var(--font-size-base);--font-size-body:var(--font-size-md);--line-height-heading-tight:.91;--line-height-heading-snug:1.06;--line-height-heading:1.2;--line-height-snug:1.35;--line-height-body:1.6;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tight:-.02em;--letter-spacing-normal:normal;--letter-spacing-wide:.05em;--letter-spacing-wider:.1em;color-scheme:light dark;--color-primary:var(--color-violet-500);--color-primary-200:var(--color-violet-200);--color-brand:var(--color-violet-500);--color-brand-900:var(--color-violet-900);--color-accent:var(--color-magenta-500);--color-canvas:light-dark(var(--color-gold-100),var(--color-violet-900));--color-canvas-elevated:light-dark(color-mix(in oklab, var(--color-gold-100) 75%, var(--color-gold-200)),color-mix(in oklab, var(--color-violet-900) 75%, var(--color-violet-800)));--color-ink:light-dark(var(--color-violet-950),var(--color-gold-50));--color-pencil:light-dark(var(--color-violet-900),var(--color-gold-100));--color-pencil-02:light-dark(var(--color-violet-900-20),var(--color-gold-100-20));--color-secondary:light-dark(var(--color-gray-700),var(--color-gold-100));--color-tertiary:light-dark(var(--color-gold-500),var(--color-gold-600));--color-tertiary-strong:light-dark(var(--color-gold-700),var(--color-gold-500));--color-light-pencil:light-dark(var(--color-violet-500),var(--color-violet-300));--color-primary-surface:light-dark(var(--color-violet-200),var(--color-violet-800));--color-primary-text:light-dark(var(--color-violet-600),var(--color-violet-300));--shadow-card:0 .25rem .9375rem rgb(from var(--color-ink) r g b / .1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--texture-grain:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='4' stitchTiles='stitch'/></filter><rect width='200' height='200' filter='url(%23g)'/></svg>")}[data-theme=dark]{color-scheme:dark only}[data-theme=light]{color-scheme:light only}[data-inverse]{color-scheme:dark only;background-color:var(--color-canvas);color:var(--color-ink)}@media (prefers-color-scheme:dark){[data-inverse]{color-scheme:light only}}@scope([data-theme=dark]){[data-inverse]{color-scheme:light only}}@scope([data-theme=light]){[data-inverse]{color-scheme:dark only}}}@layer base{h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-variation-settings:"opsz" 14, "wdth" 100;margin-block-end:.75rem}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading-tight);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-snug)}h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}h5{font-size:var(--font-size-h5);font-weight:var(--font-weight-regular)}h6{font-size:var(--font-size-h6);font-weight:var(--font-weight-regular)}}@layer global{body{background-color:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body)}.page-grid{grid-template-columns:[full-start] var(--page-margin) [content-start] var(--page-line-margin) [line-start] calc(var(--container-padding) - var(--page-line-margin)) [inset-start] minmax(0, 1fr) [inset-end] calc(var(--container-padding) - var(--page-line-margin)) [line-end] var(--page-line-margin) [content-end] var(--page-margin) [full-end];display:grid;position:relative}.page-grid:before,.page-grid:after,.site-header:before,.site-header:after{content:"";z-index:0;background-color:var(--color-pencil-02);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.page-grid:before,.site-header:before{left:var(--_line-inset)}.page-grid:after,.site-header:after{right:var(--_line-inset)}@media (width<=26rem){:root{--container-padding:1rem}.page-grid:before,.page-grid:after,.site-header:before,.site-header:after,.section-title:before{display:none}}.page-grid>:not(.no-subgrid),main>:not(.no-subgrid),.subgrid-full{grid-template-columns:subgrid;grid-column:full-start/full-end;display:grid}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}.skip-link{z-index:100;background-color:var(--color-canvas);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);border-radius:0 0 .25rem .25rem;padding:.5rem 1rem;position:fixed;inset-block-start:0;inset-inline-start:1rem;transform:translateY(-100%)}.skip-link:focus-visible{transform:translateY(0)}.container{grid-column:inset-start/inset-end}.breakout{z-index:1;grid-column:inset-start/inset-end}@media (width>=64rem){.breakout--content{grid-column:content-start/content-end}.breakout--full{grid-column:full-start/full-end}}main>section,main>.block{border-top:1px solid var(--color-pencil-02)}main>section:first-child,main>.block:first-child{border-top:none}.section-padding{padding-block:var(--space-section)}.no-padding-block-start{padding-block-start:0}.no-padding-block{padding-block:0}.no-top-border{border-top:none}.bg-elevated{background-color:var(--color-canvas-elevated)}main>:not([class*=bg-])+.no-top-border:not([class*=bg-]),main>.bg-elevated+.no-top-border.bg-elevated{padding-block-start:0}.section-header{--_section-label-line-height:var(--line-height-body);padding-block:0 calc(var(--space-section) - var(--section-header-lead-gap) - var(--_section-label-line-height) * 1cap)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-label{font-family:var(--font-ui);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);line-height:var(--_section-label-line-height);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;opacity:.8}.section-title{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-snug);font-variation-settings:"opsz" 14, "wdth" 100;margin-block-end:1.25rem;display:grid;position:relative}.section-title:before{content:"";top:.2em;left:calc(-1 * (var(--container-padding) - var(--page-line-margin)));background-color:var(--color-tertiary);align-self:center;width:.25rem;height:1cap;position:absolute}.pill{background-color:var(--color-light-pencil);color:var(--color-canvas);font-family:var(--font-ui);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;white-space:nowrap;border-radius:1.5rem;align-items:center;padding:.125rem .5rem;line-height:normal;display:inline-flex}.tag{background-color:var(--color-primary-surface);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border:1px solid var(--color-primary);white-space:nowrap;border-radius:.25rem;align-items:center;padding:.125rem .5rem;line-height:normal;text-decoration:none;display:inline-flex}.tag--elevated{background-color:var(--color-canvas-elevated);border-color:var(--color-pencil-02)}.icon-shape{width:100%;height:100%}.more-link{font-family:var(--font-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-light);line-height:var(--line-height-snug);color:var(--color-ink);align-items:center;gap:.25rem;display:inline-flex}.more-link svg{flex-shrink:0;transition:transform .2s}.more-link:hover svg,a:hover .more-link svg{transform:translate(.125rem,-.125rem)}.site-header,.site-footer{--fill-0:var(--color-ink)}.site-header{z-index:10;background-color:var(--color-canvas);border-block-end:1px solid var(--color-pencil-02);transition:opacity .3s,transform .3s;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background-color:rgb(from var(--color-canvas) r g b / .85);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}}.site-header.is-hidden{opacity:0;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.site-header{transition:none}.site-header.is-hidden{opacity:1;transform:none}}.site-header__inner{justify-content:flex-start;align-items:center;gap:2rem;padding-block:1.25rem;display:flex}.site-header__logo img{width:auto;height:1.125rem}.site-header__actions{align-items:center;gap:2rem;margin-inline-start:auto;display:flex}.site-nav,.site-nav__list{align-items:center;gap:2rem;display:flex}.site-nav__link{font-family:var(--font-ui);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);font-variant-caps:all-small-caps;transition:color .15s}.site-nav__link:hover,.site-nav__link:focus-visible{color:var(--color-tertiary)}.site-nav__link--current{display:inline-block;position:relative}.site-nav__link--current:before{content:"";background-color:var(--color-primary-text);opacity:0;border-radius:50%;width:.25rem;height:.25rem;position:absolute;top:-.5rem;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.site-nav__link--current{animation:nav-current-swap .7s var(--ease-out-expo) .25s both}.site-nav__link--current:before{animation:.3s .5s both nav-current-dot-in}}@media (prefers-reduced-motion:reduce){.site-nav__link--current:before{opacity:1}}@keyframes nav-current-swap{0%{opacity:1;transform:translateY(0)}35%{opacity:0;transform:translateY(.6em)}36%{opacity:0;transform:translateY(-.6em)}to{opacity:1;transform:translateY(0)}}@keyframes nav-current-dot-in{0%{opacity:0}to{opacity:1}}.nav-toggle{z-index:21;background:0 0;border:none;width:1.5rem;height:1.5rem;padding:0;transition:opacity .15s;display:none;position:relative}.nav-toggle:hover{opacity:.6}.nav-toggle__bar{background-color:var(--color-ink);width:100%;height:.0625rem;transition:top .2s,transform .2s;position:absolute;left:0}.nav-toggle__bar:first-child{top:.5rem}.nav-toggle__bar:last-child{top:.875rem}.nav-toggle[aria-expanded=true] .nav-toggle__bar:first-child{top:.6875rem;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bar:last-child{top:.6875rem;transform:rotate(-45deg)}.flip-toggle{display:inline-flex;position:relative}.flip-toggle__trigger{height:1.5rem;color:var(--color-ink);cursor:pointer;perspective:30rem;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .15s;display:inline-flex}.flip-toggle__trigger:hover{transform:scale(.85)}.flip-toggle__flip{width:100%;height:100%;transform-style:preserve-3d;transition:transform .4s;display:block;position:relative}.flip-toggle__face{backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.flip-toggle__face--back{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.flip-toggle__trigger,.flip-toggle__flip{transition:none}}.theme-toggle__trigger{width:1.5rem}[data-theme-state=dark] .theme-toggle__flip{transform:rotateY(180deg)}.lang-switcher__trigger{min-width:1.5rem;font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.lang-switcher__label{justify-content:center;align-items:center;display:flex}[data-lang-state=el] .lang-switcher__flip{transform:rotateY(180deg)}@media (width<=48rem){.site-header:has(.site-nav.is-open){-webkit-backdrop-filter:none;backdrop-filter:none}.site-nav{color-scheme:dark only}.site-header:has(.site-nav.is-open) .nav-toggle{color-scheme:dark only}@media (prefers-color-scheme:dark){.site-nav{color-scheme:light only}.site-header:has(.site-nav.is-open) .nav-toggle{color-scheme:light only}}@scope([data-theme=dark]){:is(.site-nav,.site-header:has(.site-nav.is-open) .nav-toggle){color-scheme:light only}}@scope([data-theme=light]){:is(.site-nav,.site-header:has(.site-nav.is-open) .nav-toggle){color-scheme:dark only}}.site-nav{z-index:20;padding:var(--container-padding);background-color:var(--color-canvas);color:var(--color-ink);visibility:hidden;pointer-events:none;clip-path:circle(0% at calc(100% - var(--container-padding) - .75rem) 2rem);flex-direction:column;justify-content:center;align-items:flex-start;gap:2.5rem;padding-inline-start:calc(var(--container-padding) + .875rem);transition:clip-path .2s,visibility .2s;position:fixed;inset:0}.site-nav.is-open{visibility:visible;pointer-events:auto;clip-path:circle(150% at calc(100% - var(--container-padding) - .75rem) 2rem);transition:clip-path .5s var(--ease-out-expo), visibility .5s}.site-nav__list{flex-direction:column;align-items:flex-start;gap:1.25rem}.site-nav__list li{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(.75rem)}.site-nav.is-open .site-nav__list li{opacity:1;transition:opacity .4s var(--ease-out-expo), transform .4s var(--ease-out-expo);transition-delay:calc(.15s + (var(--nav-item-index,0) * 50ms));transform:translateY(0)}.site-nav__link{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);font-variant-caps:normal}.site-nav__link--current:before{top:50%;left:-.875rem;transform:translateY(-50%)}.site-nav .btn{color:var(--color-tertiary-strong);font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);white-space:normal;opacity:0;background:0 0;align-items:center;gap:.5rem;padding:0;transition:opacity .2s,transform .2s;display:inline-flex;transform:translateY(.75rem)}.site-nav.is-open .btn{opacity:1;transition:opacity .4s var(--ease-out-expo) .4s, transform .4s var(--ease-out-expo) .4s;transform:translateY(0)}.site-nav .btn:before{content:none}.site-nav .btn:after{content:"";background-color:currentColor;flex-shrink:0;width:.875rem;height:.875rem;transition:transform .2s;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpath d='M1.5 9.5L9.5 1.5M9.5 1.5H3.5M9.5 1.5V7.5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat}.site-nav .btn:hover:after,.site-nav .btn:active:after{transform:translate(.125rem,-.125rem)}.nav-toggle{display:flex}@media (prefers-reduced-motion:reduce){.site-nav{clip-path:none;opacity:0;transition:opacity .15s linear,visibility .15s linear}.site-nav.is-open{clip-path:none;opacity:1;transition:opacity .15s linear,visibility .15s linear}.site-nav__list li,.site-nav .btn{opacity:1;transition:none;transform:none}}}.site-footer{border-top:1px solid var(--color-pencil-02);padding-block:calc(var(--space-section) * .75)}.site-footer__inner{flex-direction:column;gap:2.5rem;display:flex}@media (width>=64rem){.site-footer__inner{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:3rem}}.site-footer__brand{flex-direction:column;gap:1rem;display:flex}.site-footer__groups{flex-direction:column;gap:2rem;display:flex}@media (width>=64rem){.site-footer__groups{flex-direction:row;gap:3rem}}.site-footer__group{flex-direction:column;gap:.75rem;display:flex}.site-footer__heading{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;margin:0}.site-footer__links{font-size:var(--font-size-caption);flex-direction:column;gap:.5rem;display:flex}.site-footer__links a:hover{text-underline-offset:.2em;text-decoration:underline}.site-footer__legal{font-size:var(--font-size-caption);opacity:.6}.page-header__inner--with-icon{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.page-header__intro{max-width:40rem}.page-header__inner--with-icon .page-header__intro{flex:28rem}.page-header__icon{flex:none;width:8rem;height:8rem}.page-header__intro--wide{max-width:none}.page-header__intro>.section-label,.page-header__intro>.page-header__breadcrumb{margin-block-end:1rem}.page-header__breadcrumb-list{font-family:var(--font-ui);font-size:var(--font-size-small);color:var(--color-secondary);flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.page-header__breadcrumb-list li{align-items:center;gap:.375rem;display:flex}.page-header__breadcrumb-list li:not(:last-child):after{content:"/";color:var(--color-light-pencil)}.page-header__breadcrumb-link{transition:background-color .2s,color .2s,border-color .2s}.page-header__breadcrumb-link:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-canvas)}.page-header__breadcrumb-list [aria-current=page]{color:var(--color-ink);font-family:var(--font-ui);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.page-header__body{max-width:32rem;color:var(--color-ink);margin-block-start:1rem}.page-header__image{aspect-ratio:723/390;background-color:var(--color-primary);width:100%;margin-block:2.5rem;display:block;overflow:hidden}.page-header__image img{object-fit:cover;width:100%;height:100%}.page-header__tags{flex-wrap:wrap;gap:.5rem;margin-block-end:1rem;display:flex}.btn{isolation:isolate;background-color:var(--color-primary);color:var(--color-canvas);font-family:var(--font-ui);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;padding:.875rem 2rem;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background-color:var(--color-pencil);position:absolute;inset:0 -20%;transform:skew(-12deg)translate(0)}@media (prefers-reduced-motion:no-preference){.btn:before{animation:btn-fill .6s var(--ease-out-expo) .15s backwards;transition:transform .45s var(--ease-out-expo)}.btn:hover:before{transform:skew(-12deg)translate(130%)}}@keyframes btn-fill{0%{transform:skew(-12deg)translate(-130%)}to{transform:skew(-12deg)translate(0)}}.btn--sm{font-size:var(--font-size-small);font-weight:var(--font-weight-regular);padding:.5rem 1.375rem}.cta-band__inner{text-align:center;max-width:32rem;margin-inline:auto}.cta-band .section-title:before{display:none}.cta-band__body{color:var(--color-pencil);margin:0 0 1.75rem}.cta-band__buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}[data-reveal]{--_reveal-distance:var(--reveal-distance,3.125rem);--_reveal-duration:var(--reveal-duration,.6s);--_reveal-delay:var(--reveal-delay,0s);--_reveal-easing:var(--reveal-easing,var(--ease-out-expo));--_reveal-shown:var(--reveal-opacity,1);--_reveal-hidden:0;--_reveal-x:0;--_reveal-y:var(--_reveal-distance);--_reveal-scale:1;transition:opacity var(--_reveal-duration) var(--_reveal-easing) var(--_reveal-delay), transform var(--_reveal-duration) var(--_reveal-easing) var(--_reveal-delay)}[data-reveal=fade]{--_reveal-y:0}[data-reveal=rise]{--_reveal-y:var(--_reveal-distance)}[data-reveal=fall]{--_reveal-y:calc(-1 * var(--_reveal-distance))}[data-reveal=left]{--_reveal-x:var(--_reveal-distance);--_reveal-y:0}[data-reveal=right]{--_reveal-x:calc(-1 * var(--_reveal-distance));--_reveal-y:0}[data-reveal=scale]{--_reveal-x:0;--_reveal-y:0;--_reveal-scale:var(--reveal-scale,.8)}[data-reveal=clip]{--_reveal-x:0;--_reveal-y:0;--_reveal-hidden:var(--_reveal-shown);transition:opacity var(--_reveal-duration) var(--_reveal-easing) var(--_reveal-delay), transform var(--_reveal-duration) var(--_reveal-easing) var(--_reveal-delay), clip-path var(--_reveal-duration) var(--_reveal-easing) var(--_reveal-delay)}@media (prefers-reduced-motion:no-preference){:where(html.js) [data-reveal]{opacity:var(--_reveal-hidden);transform:translate(var(--_reveal-x), var(--_reveal-y)) scale(var(--_reveal-scale))}:where(html.js) [data-reveal=clip]{clip-path:var(--reveal-clip-from,inset(0 100% 0 0))}}[data-reveal].is-revealed{opacity:var(--_reveal-shown);transform:none}[data-reveal=clip].is-revealed{clip-path:inset(0)}@media (hover:hover) and (pointer:fine){:where(html.js) :is([data-cursor-disc],[data-cursor-disc] *){cursor:none}.cursor-disc{z-index:1000;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.cursor-disc:before{content:"";background-color:var(--color-primary);width:1.5rem;height:1.5rem;transition:transform .18s var(--ease-out-expo);border-radius:50%;margin:-.75rem;display:block;transform:scale(0)}.cursor-disc.is-visible:before{transform:scale(1)}@media (prefers-reduced-motion:reduce){.cursor-disc:before{transition:none}}}}@layer components;@layer utilities{.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-variation-settings:"opsz" 14, "wdth" 100}.h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading-tight);letter-spacing:var(--letter-spacing-tight)}.h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-snug)}.h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.h5{font-size:var(--font-size-h5);font-weight:var(--font-weight-regular)}.h6{font-size:var(--font-size-h6);font-weight:var(--font-weight-regular)}}
