.nav[data-astro-cid-l7arcky5]{z-index:100;background:var(--white);border-bottom:1px solid var(--line);box-shadow:var(--shadow-nav);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);position:sticky;top:0}.nav[data-astro-cid-l7arcky5][data-variant=overlay]{background:0 0;border-bottom-color:#0000}.nav[data-astro-cid-l7arcky5][data-scrolled]{border-bottom-color:var(--line)}.nav__inner[data-astro-cid-l7arcky5]{height:var(--nav-h);justify-content:space-between;align-items:center;gap:var(--sp-6);display:flex}.nav__brand[data-astro-cid-l7arcky5]{flex:none;align-items:center;gap:12px;display:flex}.nav__logo[data-astro-cid-l7arcky5]{flex:none;width:auto;height:38px;display:block}.nav__brandname[data-astro-cid-l7arcky5]{font-family:var(--font-head);letter-spacing:-.01em;color:var(--gray-dark);border-left:1px solid var(--line);flex-direction:column;padding-left:12px;font-size:.7rem;font-weight:600;line-height:1.15;display:flex}.nav__menu[data-astro-cid-l7arcky5]{display:none}.nav__list[data-astro-cid-l7arcky5]{align-items:center;gap:clamp(18px,2.2vw,34px);display:flex}.nav__link[data-astro-cid-l7arcky5]{font-size:var(--fs-sm);color:var(--gray-dark);transition:color var(--dur-fast) var(--ease);padding:6px 0;font-weight:500;display:inline-block;position:relative}.nav__link[data-astro-cid-l7arcky5]:after{content:"";background:var(--red);opacity:0;width:4px;height:4px;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute;bottom:-2px;left:50%;transform:translate(-50%,4px)}.nav__link[data-astro-cid-l7arcky5]:hover{color:var(--black)}.nav__link[data-astro-cid-l7arcky5][aria-current=page]{color:var(--red)}.nav__link[data-astro-cid-l7arcky5][aria-current=page]:after{opacity:1;transform:translate(-50%)}.nav__cta[data-astro-cid-l7arcky5]{font-family:var(--font-head);font-size:var(--fs-xs);letter-spacing:.02em;border:1px solid var(--line-strong);border-radius:var(--r-xs);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);padding:10px 18px;font-weight:600;display:none}.nav__cta[data-astro-cid-l7arcky5]:hover{color:var(--white);background:var(--red);border-color:var(--red)}.nav__burger[data-astro-cid-l7arcky5]{flex:none;place-content:center;gap:6px;width:40px;height:40px;display:grid}.nav__burger[data-astro-cid-l7arcky5] span[data-astro-cid-l7arcky5]{background:var(--black);width:22px;height:1.5px;transition:transform .32s var(--ease), opacity .2s var(--ease);display:block}.nav__burger[data-astro-cid-l7arcky5][aria-expanded=true] span[data-astro-cid-l7arcky5]:first-child{transform:translateY(3.75px)rotate(45deg)}.nav__burger[data-astro-cid-l7arcky5][aria-expanded=true] span[data-astro-cid-l7arcky5]:last-child{transform:translateY(-3.75px)rotate(-45deg)}.nav__panel[data-astro-cid-l7arcky5]{inset:var(--nav-h) 0 0;background:var(--white);border-top:1px solid var(--line);padding:clamp(28px, 6vw, 56px) var(--gutter) 40px;justify-content:space-between;gap:var(--sp-6);animation:panelIn .32s var(--ease-out) both;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.nav__panel[data-astro-cid-l7arcky5][hidden]{display:none}@keyframes panelIn{0%{opacity:0;transform:translateY(-8px)}}.nav__panel-list[data-astro-cid-l7arcky5] li[data-astro-cid-l7arcky5]{border-bottom:1px solid var(--line);opacity:0;animation:itemIn .45s var(--ease-out) forwards;animation-delay:calc(60ms + var(--i) * 45ms)}@keyframes itemIn{to{opacity:1}}.nav__panel-list[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]{align-items:baseline;gap:16px;padding:16px 0;display:flex}.nav__panel-no[data-astro-cid-l7arcky5]{font-family:var(--font-head);font-size:var(--fs-xs);color:var(--red);letter-spacing:.08em;font-weight:600}.nav__panel-label[data-astro-cid-l7arcky5]{font-family:var(--font-head);letter-spacing:-.03em;font-size:1.65rem;font-weight:600;line-height:1.1}.nav__panel-list[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5][aria-current=page] .nav__panel-label[data-astro-cid-l7arcky5]{color:var(--red)}.nav__panel-foot[data-astro-cid-l7arcky5]{flex-direction:column;gap:10px;padding-top:8px;display:flex}@media (width>=1024px){.nav__menu[data-astro-cid-l7arcky5],.nav__cta[data-astro-cid-l7arcky5]{display:block}.nav__burger[data-astro-cid-l7arcky5],.nav__panel[data-astro-cid-l7arcky5]{display:none!important}}.footer[data-astro-cid-jo6i4kqk]{background:var(--off-white);border-top:1px solid var(--line);padding-top:clamp(56px,7vw,104px)}.footer__cta[data-astro-cid-jo6i4kqk]{gap:var(--sp-6);padding-bottom:clamp(48px,6vw,84px);display:grid}.footer__cta-title[data-astro-cid-jo6i4kqk]{max-width:16ch;margin-top:18px}.footer__cta-actions[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--sp-5);flex-direction:column;display:flex}.footer__grid[data-astro-cid-jo6i4kqk]{gap:clamp(44px,6vw,72px);padding-block:clamp(48px,6vw,76px);display:grid}.footer__name[data-astro-cid-jo6i4kqk]{font-family:var(--font-head);letter-spacing:-.03em;align-items:center;gap:8px;font-size:1.16rem;font-weight:700;line-height:1.2;display:inline-flex}.footer__dot[data-astro-cid-jo6i4kqk]{background:var(--red);border-radius:50%;width:5px;height:5px;display:inline-block}.footer__desc[data-astro-cid-jo6i4kqk]{max-width:34ch;margin-top:18px}.footer__social[data-astro-cid-jo6i4kqk]{gap:10px;margin-top:26px;display:flex}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--gray-dark);transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:50%;place-items:center;display:grid}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--white);background:var(--red);border-color:var(--red);transform:translateY(-2px)}.footer__contact[data-astro-cid-jo6i4kqk]{color:var(--gray-dark);flex-direction:column;gap:10px;margin-top:28px;font-style:normal;display:flex}.footer__contact[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{align-items:center;gap:10px;display:flex}.footer__contact[data-astro-cid-jo6i4kqk] svg{color:var(--red);flex:none}.footer__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;display:grid}.footer__col-title[data-astro-cid-jo6i4kqk]{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--black);border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px;font-weight:700}.footer__col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:11px}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm);color:var(--gray-dark);transition:color var(--dur-fast) var(--ease), padding-left var(--dur-fast) var(--ease);display:inline-block}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--red);padding-left:5px}.footer__bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:18px;padding-block:26px 34px;display:flex}.footer__top[data-astro-cid-jo6i4kqk]{font-family:var(--font-head);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--gray-dark);border:1px solid var(--line-strong);border-radius:var(--r-xs);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:9px 15px;font-weight:600;display:inline-flex}.footer__top[data-astro-cid-jo6i4kqk]:hover{color:var(--red);border-color:var(--red);transform:translateY(-2px)}@media (width>=640px){.footer__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=900px){.footer__cta[data-astro-cid-jo6i4kqk]{grid-template-columns:1.2fr auto;align-items:end}.footer__cta-actions[data-astro-cid-jo6i4kqk]{align-items:flex-end}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(280px,.85fr) 1.6fr}.footer__bottom[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between;align-items:center}}:root{--red:#a80000;--red-dark:#8b0000;--red-accent:#c00000;--red-soft:#d4a0a0;--black:#111;--gray-dark:#444;--gray:#777;--gray-mid:#999;--gray-light:#eee;--white:#fff;--off-white:#fafafa;--warm:#f7f6f5;--red-wash:#f9f0f0;--red-wash-2:#f4e6e6;--success:#1c6b3f;--warning:#8a5a00;--line:var(--gray-light);--line-strong:#d8d8d8;--line-dark:#ffffff2e;--font-head:"Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fs-display:clamp(3.1rem, 10.2vw, 9.4rem);--fs-h1:clamp(2.6rem, 6.4vw, 5.6rem);--fs-h2:clamp(2.1rem, 4.6vw, 4rem);--fs-h3:clamp(1.6rem, 2.6vw, 2.35rem);--fs-h4:clamp(1.25rem, 1.6vw, 1.6rem);--fs-lead:clamp(1.02rem, 1.15vw, 1.22rem);--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.78rem;--fs-label:.7rem;--lh-tight:.94;--lh-snug:1.06;--lh-body:1.62;--ls-tight:-.035em;--ls-label:.18em;--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;--sp-10:128px;--sp-11:176px;--section-y:clamp(64px, 9vw, 148px);--gutter:clamp(20px, 4.4vw, 72px);--container:1440px;--measure:62ch;--r-xs:2px;--r-sm:3px;--r-md:5px;--r-lg:10px;--r-pill:999px;--shadow-soft:0 1px 2px #1111110a;--shadow-nav:0 1px 0 #11111108;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur:.5s;--dur-fast:.22s;--nav-h:74px}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 24px)}body{background:var(--white);color:var(--black);font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--ls-tight);text-wrap:balance}p{text-wrap:pretty}hr{border:0;border-top:1px solid var(--line)}::selection{background:var(--red);color:var(--white)}:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:1680px}.container--narrow{max-width:1040px}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:clamp(48px,6vw,92px)}.section--flush-top{padding-top:0}.section--rule{border-top:1px solid var(--line)}.grid{display:grid}.vrule{background:var(--line);align-self:stretch;width:1px}.rule{background:var(--line);width:100%;height:1px}.measure{max-width:var(--measure)}.eyebrow{font-family:var(--font-head);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gray);align-items:center;gap:10px;font-weight:700;display:flex}.eyebrow--red{color:var(--red)}.eyebrow--light{color:#ffffff9e}.eyebrow:before{content:"";opacity:.75;background:currentColor;flex:none;width:22px;height:1px}.eyebrow--plain:before{display:none}.display{font-size:var(--fs-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.045em}.h1{font-size:var(--fs-h1);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.04em}.h2{font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-snug)}.h3{font-size:var(--fs-h3);font-weight:600;line-height:1.16}.h4{font-size:var(--fs-h4);font-weight:600;line-height:1.24}.lead{font-size:var(--fs-lead);color:var(--gray-dark);font-weight:400;line-height:1.58}.body{color:var(--gray-dark)}.muted{color:var(--gray)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.num{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.accent{color:var(--red)}.underline-link{display:inline-block;position:relative}.underline-link:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--dur-fast) var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.underline-link:hover:after,.underline-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.btn{--btn-fg:var(--white);--btn-bg:var(--red);--btn-bd:var(--red);font-family:var(--font-head);font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-bd);border-radius:var(--r-xs);cursor:pointer;transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;gap:10px;padding:15px 26px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary:hover{--btn-bg:var(--black);--btn-bd:var(--black)}.btn--ghost{--btn-fg:var(--black);--btn-bg:transparent;--btn-bd:var(--line-strong)}.btn--ghost:hover{--btn-fg:var(--red);--btn-bd:var(--red)}.btn--onDark{--btn-fg:var(--black);--btn-bg:var(--white);--btn-bd:var(--white)}.btn--onDark:hover{--btn-fg:var(--white);--btn-bg:var(--red-accent);--btn-bd:var(--red-accent)}.btn--outlineLight{--btn-fg:var(--white);--btn-bg:transparent;--btn-bd:#ffffff59}.btn--outlineLight:hover{--btn-bd:var(--white)}.btn--sm{font-size:var(--fs-xs);padding:10px 16px}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn .btn__arrow{transition:transform var(--dur-fast) var(--ease)}.btn:hover .btn__arrow{transform:translate(4px)}.link-arrow{font-family:var(--font-head);font-weight:600;font-size:var(--fs-sm);color:var(--red);transition:border-color var(--dur-fast) var(--ease), gap var(--dur-fast) var(--ease);border-bottom:1px solid #a8000047;align-items:center;gap:8px;padding-bottom:3px;display:inline-flex}.link-arrow:hover{border-color:var(--red);gap:13px}.link-arrow .arr{transition:transform var(--dur-fast) var(--ease)}.link-arrow:hover .arr{transform:translate(3px)}.frame{background:var(--gray-light);position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.frame--r-sm{border-radius:var(--r-sm)}.frame--r-md{border-radius:var(--r-md)}.frame--r-lg{border-radius:var(--r-lg)}.zoom:hover .frame img,a:hover .frame img,.frame:hover img{transform:scale(1.045)}.circle-geom{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.circle-geom--pale{background:var(--red-wash-2)}.circle-geom--outline{border:1px solid #a8000038}.circle-geom--red{background:var(--red)}.circle-geom--soft-white{background:#ffffff12}[data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);will-change:opacity, transform;transform:translateY(24px)}[data-reveal=fade]{transform:none}[data-reveal=clip]{opacity:1;position:relative;transform:none}[data-reveal=clip]:after{content:"";z-index:4;background:var(--white);pointer-events:none;transform-origin:top;transition:transform .9s var(--ease-out);position:absolute;inset:0;transform:scaleY(1)}[data-reveal=clip].is-in:after{transform:scaleY(0)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal=scale]{transform:translateY(24px)scale(.985)}[data-reveal=scale].is-in{transform:none}.no-js [data-reveal]{opacity:1;transform:none}.no-js [data-reveal=clip]:after,.no-js [data-reveal=clip].is-in:after{content:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}[data-reveal=clip]:after,[data-reveal=clip].is-in:after{content:none}}[data-stagger]>*{transition-delay:calc(var(--i,0) * 70ms)}[data-reveal]{transition-delay:var(--d,0s)}.field{margin-bottom:var(--sp-6);display:block}.field__label{font-family:var(--font-head);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gray);margin-bottom:10px;font-weight:700;display:block}.field__label .req{color:var(--red);margin-left:3px}.field__hint{font-size:var(--fs-xs);color:var(--gray-mid);margin-top:8px;display:block}.field__error{font-size:var(--fs-xs);color:var(--red);align-items:center;gap:6px;margin-top:8px;display:none}.field__error:before{content:"!";border:1px solid;border-radius:50%;flex:none;place-items:center;width:13px;height:13px;font-size:9px;font-weight:700;display:grid}.field.is-invalid .field__error{display:flex}.input,.textarea,.select{width:100%;font-size:var(--fs-body);color:var(--black);border:0;border-bottom:1px solid var(--line-strong);transition:border-color var(--dur-fast) var(--ease);appearance:none;background:0 0;border-radius:0;padding:14px 2px}.input::placeholder,.textarea::placeholder{color:#b5b5b5}.input:focus,.textarea:focus,.select:focus{border-bottom-color:var(--red);outline:none}.field.is-invalid .input,.field.is-invalid .textarea,.field.is-invalid .select{border-bottom-color:var(--red)}.textarea{resize:vertical;min-height:120px;line-height:1.6}.select{background-image:linear-gradient(45deg, transparent 50%, var(--gray) 50%), linear-gradient(135deg, var(--gray) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 15px) calc(50% + 1px),calc(100% - 10px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.select:invalid,.select.is-placeholder{color:#b5b5b5}.field:after{content:"";background:var(--red);transform-origin:50%;height:1px;transition:transform .32s var(--ease-out);margin-top:-1px;display:block;transform:scaleX(0)}.field:focus-within:after{transform:scaleX(1)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--red);color:var(--white);font-family:var(--font-head);font-size:var(--fs-sm);transition:top var(--dur-fast) var(--ease);padding:12px 20px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.tabular{font-variant-numeric:tabular-nums}.legal__head[data-astro-cid-waosa6pj]{border-bottom:1px solid var(--line);padding-block:clamp(56px,9vw,104px) clamp(24px,3vw,40px)}.legal__head[data-astro-cid-waosa6pj] .lead[data-astro-cid-waosa6pj]{max-width:62ch}.legal__head[data-astro-cid-waosa6pj] .xs[data-astro-cid-waosa6pj]{margin-top:20px}.legal__body[data-astro-cid-waosa6pj]{padding-block:clamp(40px,6vw,72px) clamp(64px,9vw,120px)}.legal__grid[data-astro-cid-waosa6pj]{gap:clamp(28px,4vw,56px);display:grid}@media (width>=900px){.legal__grid[data-astro-cid-waosa6pj]{grid-template-columns:200px minmax(0,1fr)}.legal__toc[data-astro-cid-waosa6pj]{align-self:start;position:sticky;top:104px}}.legal__tocTitle[data-astro-cid-waosa6pj]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--gray-mid);margin-bottom:12px}.legal__toc[data-astro-cid-waosa6pj] ol[data-astro-cid-waosa6pj]{counter-reset:toc;gap:8px;display:grid}.legal__toc[data-astro-cid-waosa6pj] a[data-astro-cid-waosa6pj]{font-size:var(--fs-sm);color:var(--gray-dark);transition:color .2s var(--ease);text-decoration:none}.legal__toc[data-astro-cid-waosa6pj] a[data-astro-cid-waosa6pj]:hover{color:var(--red)}.legal__doc[data-astro-cid-waosa6pj]{gap:clamp(28px,4vw,44px);display:grid}.legal__section[data-astro-cid-waosa6pj]{gap:12px;scroll-margin-top:104px;display:grid}.legal__section[data-astro-cid-waosa6pj] .h3[data-astro-cid-waosa6pj]{margin-top:-4px}.legal__section[data-astro-cid-waosa6pj] p[data-astro-cid-waosa6pj]{max-width:68ch;line-height:1.75}
