@layer base{@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2")}:root{--font-main:Inter, sans-serif;--light-100:#fff;--dark-100:#161412;--dark-200:#151211;--brand-100:#7d2629;--border-subtle:#d9d2c8;--background:var(--light-100);--text:var(--dark-100);--text-soft:#6e655d;--accent:var(--brand-100);--space-1:.25rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3.5rem;--space-7:2.5rem;--space-8:5rem;--section-space-medium:8.75rem;--section-space-small:5rem;--section-space-large:10rem;--site-margin:2.5rem;--site-gutter:.75rem;--max-width-main:84rem;--radius-main:1.25rem;--radius-small:1rem;--radius-pill:62.4375rem;--h1-size:clamp(3.25rem, 6.6vw, 6.1875rem);--h2-size:clamp(2.25rem, 4.4vw, 3.875rem);--h3-size:clamp(1.625rem, 3vw, 2.625rem);--h4-size:clamp(1.375rem, 2vw, 1.875rem);--heading-margin-top:1.25rem;--heading-margin-bottom:.625rem;--border-width:.0625rem}@media (width<62rem){:root{--site-margin:1.5rem}}@media (width<48rem){:root{--site-margin:1rem}}@media (width<30rem){:root{--section-space-medium:5rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem;font-size:100%}body{font-family:var(--font-main);color:var(--text);background:var(--background);margin:0;font-size:.875rem;line-height:1.25rem}h1,h2,h3,h4,h5,h6,p,figure{margin:0}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}img,video,svg{max-width:100%;display:block}img{height:auto}button{border:0}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:.1875rem solid var(--accent);outline-offset:.25rem}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}}}@layer patterns{.theme-dark{--background:var(--dark-200);--text:#fff;--text-soft:#fffc;--accent:#ffffffb8;color:var(--text);background:var(--background)}.heading{margin-top:var(--heading-margin-top);white-space:pre-line;max-width:var(--_mw,none);font-weight:600}.heading:has(+.text){margin-bottom:var(--heading-margin-bottom)}.text{max-width:var(--_mw,none);color:var(--text-soft);letter-spacing:-.0125em;white-space:pre-line;font-size:1rem;line-height:1.45}.theme-dark .text{letter-spacing:normal;font-weight:300;line-height:1.72}.text-style-display,.text-style-h1{font-size:var(--h1-size);letter-spacing:-.06em;line-height:.98}.text-style-h2,.text-style-metric{font-size:var(--h2-size);letter-spacing:-.04em;line-height:1.04}.text-style-h3{font-size:var(--h3-size);letter-spacing:-.03em;line-height:1.08}.text-style-h4{font-size:var(--h4-size);letter-spacing:-.025em;line-height:1.12}.text-style-small{font-size:.875rem}.section{padding-block:var(--section-space-medium);background:var(--background);color:var(--text);position:relative}.container{width:100%;max-width:var(--max-width-main);padding-inline:var(--site-margin);gap:var(--space-8);flex-direction:column;margin-inline:auto;display:flex;position:relative}.container>[class]{margin-block:0}.button-wrapper{align-items:center;gap:var(--space-2);margin-top:var(--space-6);justify-content:var(--_alignment,start);flex-wrap:wrap;display:flex}.theme-dark .text-style-h3{font-weight:500}.heading+.heading{margin-top:calc(var(--heading-margin-top) + var(--heading-margin-bottom))}.heading:last-child{margin-bottom:var(--heading-margin-bottom)}.text-style-metric{--heading-margin-top:.625rem}.heading+.button-wrapper{margin-top:calc(var(--space-6) + var(--heading-margin-bottom))}}@layer components{.skip-link_wrap{z-index:200;color:#161412;background:#fff;padding:1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link_wrap:focus{transform:none}.img_wrap{width:100%;height:auto}.img_wrap.cover{object-fit:cover;height:100%}.img_wrap.portrait{border-radius:var(--radius-main)}.img_wrap.story{border-radius:var(--radius-main);object-fit:cover;width:16rem;height:14rem}@media (width<48rem){.img_wrap.story{order:-1}}@media (width<30rem){.img_wrap.story{border-radius:.25rem;width:8rem;height:7rem}}.nav_wrap{--nav-ease:cubic-bezier(.625, .05, 0, 1);z-index:100;pointer-events:none;position:fixed;inset:0}.nav_wrap .nav_stage{width:100%;max-width:42rem;margin-inline:auto;padding:1.09375rem 1.09375rem 0}.nav_wrap .nav_shell{z-index:1;pointer-events:auto;color:#201d1d;width:100%;max-width:21.875rem;transition:max-width .75s var(--nav-ease) .2s;margin-inline:auto;position:relative}.nav_wrap .nav_surface{transition:inset .5s var(--nav-ease);background:#fff;border-radius:.4375rem;position:absolute;inset:0}.nav_wrap .nav_panel{position:relative}.nav_wrap .nav_panel:before{content:"";z-index:2;opacity:0;height:.0625rem;transition:opacity .5s var(--nav-ease);pointer-events:none;background:#0000001a;position:absolute;top:3.4375rem;left:.4375rem;right:.4375rem}.nav_wrap .nav_toggle{cursor:pointer;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-left:auto;list-style:none;display:flex;position:relative}.nav_wrap .nav_toggle::-webkit-details-marker{display:none}.nav_wrap .nav_bars{width:1.64063rem;height:.109375rem;transition:transform .5s var(--nav-ease);background:#131313;position:absolute;right:1.42188rem;transform:translateY(-.21875rem)rotate(.001deg)}.nav_wrap .nav_bars:nth-child(2){transform:translateY(.13125rem)rotate(.001deg)}.nav_wrap .nav_brand{z-index:2;letter-spacing:.0625rem;align-items:center;height:3.5rem;font-weight:500;text-decoration:none;display:flex;position:absolute;top:0;left:1.09375rem}.nav_wrap .nav_reveal{transition:grid-template-rows .5s var(--nav-ease);grid-template-rows:0fr;display:grid}.nav_wrap .nav_overflow{min-height:0;overflow:hidden}.nav_wrap .nav_content{grid-template-columns:1fr 1fr;align-items:stretch;max-height:calc(100svh - 5rem);padding:1.3125rem 1.09375rem;display:grid;overflow:auto}.nav_wrap .nav_links,.nav_wrap .nav_visual{opacity:0;transition:opacity .5s var(--nav-ease), transform .5s var(--nav-ease);transform:translateY(1.75rem)}.nav_wrap .nav_visual{transition-delay:75ms}.nav_wrap .nav_links{flex-direction:column;justify-content:space-between;gap:1.75rem;display:flex}.nav_wrap .nav_primary{flex-direction:column;display:flex}.nav_wrap .nav_link{letter-spacing:-.04em;padding-block:.75rem;font-size:1.85938rem;font-weight:500;line-height:1.875rem;text-decoration:none}.nav_wrap .nav_link.accent{color:var(--brand-100)}.nav_wrap .nav_social{color:#626262;flex-wrap:wrap;gap:.875rem;padding-block:.75rem;line-height:1.25rem;display:flex}.nav_wrap .nav_social a{font-weight:400;text-decoration:none}.nav_wrap .nav_visual{border-radius:.328125rem;min-width:0;height:21.375rem;position:relative;overflow:hidden}.nav_wrap .nav_caption{color:#fff;font-size:var(--h4-size);letter-spacing:-.025em;text-align:center;justify-content:center;align-items:center;font-weight:600;line-height:1.12;display:flex;position:absolute;inset:0}.nav_wrap .nav_backdrop{opacity:0;visibility:hidden;transition:opacity .5s var(--nav-ease), visibility .5s var(--nav-ease);background:#0000004d;position:absolute;inset:0}@media (hover:hover){.nav_wrap .nav_toggle:hover .nav_bars{transform:translateY(.21875rem)rotate(.001deg)}.nav_wrap .nav_toggle:hover .nav_bars:nth-child(2){transform:translateY(-.13125rem)rotate(.001deg)}}.nav_wrap:is(.is-open,:not(.enhanced):has(.nav_panel[open])) .nav_shell{max-width:100%;transition-duration:.5s;transition-delay:0s}.nav_wrap:is(.is-open,:not(.enhanced):has(.nav_panel[open])) .nav_surface{inset:-.21875rem}.nav_wrap:is(.is-open,:not(.enhanced):has(.nav_panel[open])) .nav_panel:before{opacity:1;transition-delay:.1s}.nav_wrap:is(.is-open,:not(.enhanced):has(.nav_panel[open])) .nav_bars{transform:translateY(0)rotate(45deg)}.nav_wrap:is(.is-open,:not(.enhanced):has(.nav_panel[open])) .nav_bars:nth-child(2){transform:translateY(0)rotate(-45deg)}.nav_wrap:is(.is-open,:not(.enhanced):has(.nav_panel[open])) .nav_reveal{grid-template-rows:1fr;transition-duration:.75s;transition-delay:.25s}.nav_wrap:is(.is-open,:not(.enhanced):has(.nav_panel[open])) .nav_links,.nav_wrap:is(.is-open,:not(.enhanced):has(.nav_panel[open])) .nav_visual{opacity:1;transition-duration:.75s;transition-delay:.5s;transform:translateY(0)}.nav_wrap:is(.is-open,:not(.enhanced):has(.nav_panel[open])) .nav_visual{transition-delay:.575s}.nav_wrap:is(.is-open,:not(.enhanced):has(.nav_panel[open])) .nav_backdrop{pointer-events:auto;visibility:visible;opacity:1}@media (width<48rem){.nav_wrap .nav_panel:before{transition:opacity .5s var(--nav-ease), left .5s var(--nav-ease), right .5s var(--nav-ease);top:3.875rem;left:1.96875rem;right:1.96875rem}.nav_wrap .nav_content{grid-template-columns:1fr}.nav_wrap .nav_visual{display:none}.nav_wrap .nav_reveal{transition:grid-template-rows .5s var(--nav-ease), transform .5s var(--nav-ease);transform:translateY(-.546875rem)}.nav_wrap:is(.is-open,:not(.enhanced):has(.nav_panel[open])) .nav_surface{inset:-1.09375rem}.nav_wrap:is(.is-open,:not(.enhanced):has(.nav_panel[open])) .nav_panel:before{transition-delay:.2s;left:0;right:0}.nav_wrap:is(.is-open,:not(.enhanced):has(.nav_panel[open])) .nav_reveal{transition-duration:.75s,.5s;transition-delay:.25s;transform:translateY(0)}}.footer_wrap{padding:3.125rem 1.875rem 2.5rem}.footer_wrap .footer_container{max-width:84rem;padding-inline:var(--site-margin);margin-inline:auto}.footer_wrap .footer_row{justify-content:space-between;align-items:center;display:flex}.footer_wrap .footer_links{gap:2.5rem;display:flex}.footer_wrap .footer_links a{text-decoration:none}.footer_wrap .footer_social{gap:2rem;display:flex}.footer_wrap .footer_line{background:#e4ebf3;height:.0625rem;margin-block:2.5rem}.footer_wrap .footer_copyright{color:var(--text-soft);text-align:center;font-size:.625rem}@media (width<62rem){.footer_wrap .footer_row{flex-direction:column;align-items:flex-start;gap:2.5rem}.footer_wrap .footer_copyright{text-align:left}}@media (width<48rem){.footer_wrap{padding-inline:.9375rem}.footer_wrap .footer_links{flex-direction:column;gap:.625rem;padding-bottom:.625rem}.footer_wrap .footer_social{margin-top:.625rem}.footer_wrap .footer_copyright{font-size:.875rem}}@media (width<30rem){.footer_wrap .footer_social{order:-1}.footer_wrap .footer_row{gap:2rem}}.section.utility{align-items:center;min-height:100vh;padding-block:0;display:flex}.section.journey .container{padding-block:var(--space-4);align-items:center}.section.hero{align-items:flex-end;height:100vh;min-height:38rem;display:flex}.section.hero .container{z-index:1}@media (width<30rem){.section.hero{height:100svh}}.heading.text-style-utility{letter-spacing:normal;font-size:2rem;font-weight:700;line-height:1.125}.text.text-style-utility{color:var(--text);letter-spacing:normal;font-size:.875rem;line-height:1.25rem}.button_wrap{min-height:3.25rem;padding-inline:var(--space-4);border:var(--border-width) solid var(--dark-200);border-radius:var(--radius-pill);background:var(--dark-200);color:#fff;justify-content:center;align-items:center;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.button_wrap.secondary{color:var(--dark-100);border-color:var(--border-subtle);background:#fff}.button_wrap.white{color:var(--dark-100);background:#fff;border-color:#fff}.button_wrap.outline{color:#fff;background:0 0;border-color:#ffffff38}.button_wrap.channel{width:100%;min-height:auto;padding:.875rem var(--space-4);gap:var(--space-2);color:var(--dark-100);background:#efefef;border-color:#ffffff38;font-size:.875rem}.button_wrap:not(.channel):hover{background:var(--brand-100);border-color:var(--brand-100);color:#fff}.content-wrapper_wrap{gap:var(--space-3);flex-direction:column;width:100%;max-width:52rem;display:flex}.content-wrapper_wrap.utility{text-align:center;gap:0;width:16.25rem;max-width:100%;margin-inline:auto}.content-wrapper_wrap.centered{--_alignment:center;text-align:center;align-items:center;margin-inline:auto}.content-wrapper_wrap.step{gap:.75rem}@media (width<62rem){.content-wrapper_wrap.step{gap:.25rem}}.content-wrapper_wrap.hero{z-index:1;position:relative}}@layer utilities{.gap-0{gap:0}.gap-4{gap:var(--space-4)}.gap-8{gap:var(--space-8)}.margin-top-0{margin-top:0}.margin-top-7{margin-top:var(--space-7)}.padding-top-0{padding-top:0}.padding-bottom-0{padding-bottom:0}.alignment-center{--_alignment:center;text-align:center}.text-center{text-align:center}.width-full{width:100%}.width-auto{width:auto}.text-soft{color:var(--text-soft)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.opacity-50{opacity:.5}}
