.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-pt-wght.HRz6w09h.woff2) format("woff2-variations");unicode-range:U+0020-007E,U+00A0,U+00A9-00AB,U+00B0,U+00B7,U+00BA-00BB,U+00C0-00C3,U+00C7,U+00C9-00CA,U+00CD,U+00D3-00D5,U+00DA,U+00DC,U+00E0-00E3,U+00E7,U+00E9-00EA,U+00ED,U+00F3-00F5,U+00FA,U+00FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2191,U+2193}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/big-shoulders-display-pt-wght.BaUTYSY_.woff2) format("woff2-variations");unicode-range:U+0020-007E,U+00A0,U+00A9-00AB,U+00B0,U+00B7,U+00BA-00BB,U+00C0-00C3,U+00C7,U+00C9-00CA,U+00CD,U+00D3-00D5,U+00DA,U+00DC,U+00E0-00E3,U+00E7,U+00E9-00EA,U+00ED,U+00F3-00F5,U+00FA,U+00FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2191,U+2193}@font-face{font-family:Manrope Fallback;font-weight:1 449;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");size-adjust:100.32%;ascent-override:106.26%;descent-override:29.9%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0,U+00A9-00AB,U+00B0,U+00B7,U+00BA-00BB,U+00C0-00C3,U+00C7,U+00C9-00CA,U+00CD,U+00D3-00D5,U+00DA,U+00DC,U+00E0-00E3,U+00E7,U+00E9-00EA,U+00ED,U+00F3-00F5,U+00FA,U+00FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2191,U+2193}@font-face{font-family:Manrope Fallback;font-weight:450 599;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");size-adjust:102.79%;ascent-override:103.71%;descent-override:29.19%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0,U+00A9-00AB,U+00B0,U+00B7,U+00BA-00BB,U+00C0-00C3,U+00C7,U+00C9-00CA,U+00CD,U+00D3-00D5,U+00DA,U+00DC,U+00E0-00E3,U+00E7,U+00E9-00EA,U+00ED,U+00F3-00F5,U+00FA,U+00FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2191,U+2193}@font-face{font-family:Manrope Fallback;font-weight:600 749;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust:99.85%;ascent-override:106.76%;descent-override:30.05%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0,U+00A9-00AB,U+00B0,U+00B7,U+00BA-00BB,U+00C0-00C3,U+00C7,U+00C9-00CA,U+00CD,U+00D3-00D5,U+00DA,U+00DC,U+00E0-00E3,U+00E7,U+00E9-00EA,U+00ED,U+00F3-00F5,U+00FA,U+00FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2191,U+2193}@font-face{font-family:Manrope Fallback;font-weight:750 1000;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust:101.39%;ascent-override:105.14%;descent-override:29.59%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0,U+00A9-00AB,U+00B0,U+00B7,U+00BA-00BB,U+00C0-00C3,U+00C7,U+00C9-00CA,U+00CD,U+00D3-00D5,U+00DA,U+00DC,U+00E0-00E3,U+00E7,U+00E9-00EA,U+00ED,U+00F3-00F5,U+00FA,U+00FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2191,U+2193}@font-face{font-family:Manrope Fallback Roboto;font-weight:1 449;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");size-adjust:101.96%;ascent-override:104.55%;descent-override:29.42%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0,U+00A9-00AB,U+00B0,U+00B7,U+00BA-00BB,U+00C0-00C3,U+00C7,U+00C9-00CA,U+00CD,U+00D3-00D5,U+00DA,U+00DC,U+00E0-00E3,U+00E7,U+00E9-00EA,U+00ED,U+00F3-00F5,U+00FA,U+00FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2191,U+2193}@font-face{font-family:Manrope Fallback Roboto;font-weight:450 599;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");size-adjust:104.47%;ascent-override:102.04%;descent-override:28.72%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0,U+00A9-00AB,U+00B0,U+00B7,U+00BA-00BB,U+00C0-00C3,U+00C7,U+00C9-00CA,U+00CD,U+00D3-00D5,U+00DA,U+00DC,U+00E0-00E3,U+00E7,U+00E9-00EA,U+00ED,U+00F3-00F5,U+00FA,U+00FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2191,U+2193}@font-face{font-family:Manrope Fallback Roboto;font-weight:600 749;src:local("Roboto Bold"),local("Roboto-Bold");size-adjust:106.65%;ascent-override:99.95%;descent-override:28.13%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0,U+00A9-00AB,U+00B0,U+00B7,U+00BA-00BB,U+00C0-00C3,U+00C7,U+00C9-00CA,U+00CD,U+00D3-00D5,U+00DA,U+00DC,U+00E0-00E3,U+00E7,U+00E9-00EA,U+00ED,U+00F3-00F5,U+00FA,U+00FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2191,U+2193}@font-face{font-family:Manrope Fallback Roboto;font-weight:750 1000;src:local("Roboto Bold"),local("Roboto-Bold");size-adjust:108.3%;ascent-override:98.43%;descent-override:27.7%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0,U+00A9-00AB,U+00B0,U+00B7,U+00BA-00BB,U+00C0-00C3,U+00C7,U+00C9-00CA,U+00CD,U+00D3-00D5,U+00DA,U+00DC,U+00E0-00E3,U+00E7,U+00E9-00EA,U+00ED,U+00F3-00F5,U+00FA,U+00FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2191,U+2193}@font-face{font-family:Big Shoulders Fallback;font-weight:1 549;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");size-adjust:50.24%;ascent-override:195.86%;descent-override:42.4%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0,U+00A9-00AB,U+00B0,U+00B7,U+00BA-00BB,U+00C0-00C3,U+00C7,U+00C9-00CA,U+00CD,U+00D3-00D5,U+00DA,U+00DC,U+00E0-00E3,U+00E7,U+00E9-00EA,U+00ED,U+00F3-00F5,U+00FA,U+00FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2191,U+2193}@font-face{font-family:Big Shoulders Fallback;font-weight:550 849;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust:65.43%;ascent-override:150.39%;descent-override:32.55%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0,U+00A9-00AB,U+00B0,U+00B7,U+00BA-00BB,U+00C0-00C3,U+00C7,U+00C9-00CA,U+00CD,U+00D3-00D5,U+00DA,U+00DC,U+00E0-00E3,U+00E7,U+00E9-00EA,U+00ED,U+00F3-00F5,U+00FA,U+00FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2191,U+2193}@font-face{font-family:Big Shoulders Fallback;font-weight:850 1000;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust:69.93%;ascent-override:140.71%;descent-override:30.46%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0,U+00A9-00AB,U+00B0,U+00B7,U+00BA-00BB,U+00C0-00C3,U+00C7,U+00C9-00CA,U+00CD,U+00D3-00D5,U+00DA,U+00DC,U+00E0-00E3,U+00E7,U+00E9-00EA,U+00ED,U+00F3-00F5,U+00FA,U+00FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2191,U+2193}@font-face{font-family:Big Shoulders Fallback Roboto;font-weight:1 549;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");size-adjust:54.89%;ascent-override:179.27%;descent-override:38.8%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0,U+00A9-00AB,U+00B0,U+00B7,U+00BA-00BB,U+00C0-00C3,U+00C7,U+00C9-00CA,U+00CD,U+00D3-00D5,U+00DA,U+00DC,U+00E0-00E3,U+00E7,U+00E9-00EA,U+00ED,U+00F3-00F5,U+00FA,U+00FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2191,U+2193}@font-face{font-family:Big Shoulders Fallback Roboto;font-weight:550 849;src:local("Roboto Bold"),local("Roboto-Bold");size-adjust:71.16%;ascent-override:138.28%;descent-override:29.93%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0,U+00A9-00AB,U+00B0,U+00B7,U+00BA-00BB,U+00C0-00C3,U+00C7,U+00C9-00CA,U+00CD,U+00D3-00D5,U+00DA,U+00DC,U+00E0-00E3,U+00E7,U+00E9-00EA,U+00ED,U+00F3-00F5,U+00FA,U+00FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2191,U+2193}@font-face{font-family:Big Shoulders Fallback Roboto;font-weight:850 1000;src:local("Roboto Bold"),local("Roboto-Bold");size-adjust:76.05%;ascent-override:129.39%;descent-override:28.01%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0,U+00A9-00AB,U+00B0,U+00B7,U+00BA-00BB,U+00C0-00C3,U+00C7,U+00C9-00CA,U+00CD,U+00D3-00D5,U+00DA,U+00DC,U+00E0-00E3,U+00E7,U+00E9-00EA,U+00ED,U+00F3-00F5,U+00FA,U+00FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2191,U+2193}:root{--ui-paper: #efe7d8;--ui-paper-bright: #faf5ea;--ui-paper-deep: #d9cfbd;--ui-ink: #25313a;--ui-void: #111820;--ui-blue: #334f5e;--ui-tan: #cdbb9f;--ui-green: #6f8794;--ui-clay: #a86755;--ui-rule: rgb(37 49 58 / .2);--ui-grid: rgb(37 49 58 / .075);--ui-sky: #0a0f15;--ui-sky-ink: #f4eddf;--ui-sky-blue: #a8c0cf;--ui-sky-clay: #d98f74;--ui-sky-rule: rgb(244 237 223 / .22);--ui-display: "Big Shoulders Display Variable", "Big Shoulders Fallback", "Big Shoulders Fallback Roboto", sans-serif;--ui-body: "Manrope Variable", "Manrope Fallback", "Manrope Fallback Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-display-ch: .507em;--ui-body-ch: .602em;--ui-display-weight: 900;--ui-body-size: clamp(1rem, .965rem + .17vw, 1.125rem);--ui-gutter: clamp(.75rem, .64rem + .55vw, 1.5rem);--ui-header: calc(clamp(1.25rem, .976rem + 1.37vw, 2rem) + 3.25rem) ;--ui-ease: cubic-bezier(.16, 1, .3, 1);--ui-ease-salto: cubic-bezier(.16, 1, .3, 1);--ui-ease-gravacao: cubic-bezier(.35, .6, .3, 1);--ui-ease-papel: cubic-bezier(.65, 0, .35, 1);--ui-ease-carimbo: linear( 0 0%, .078 3.6%, .263 7.1%, .489 10.7%, .708 14.3%, .891 17.9%, 1.024 21.4%, 1.106 25%, 1.143 28.6%, 1.145 32.1%, 1.126 35.7%, 1.095 39.3%, 1.062 42.9%, 1.031 46.4%, 1.007 50%, .99 53.6%, .981 57.1%, .978 60.7%, .979 64.3%, .983 67.9%, .988 71.4%, .993 75%, .997 78.6%, 1 82.1%, 1.002 85.7%, 1.003 89.3%, 1 100% );--ui-ease-calor: linear( 0 0%, .206 6.3%, .371 12.5%, .502 18.8%, .608 25%, .692 31.3%, .759 37.5%, .813 43.8%, .856 50%, .891 56.3%, .919 62.5%, .941 68.8%, .958 75%, .972 81.3%, .984 87.5%, .993 93.8%, 1 100% );--ui-dur-1: .12s;--ui-dur-2: .24s;--ui-dur-3: .42s;--ui-dur-4: .9s;--ui-dur-5: 1.6s}*{box-sizing:border-box}html{min-width:20rem;background:var(--ui-paper);color:var(--ui-ink);font-family:var(--ui-body);scroll-behavior:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{min-width:20rem;min-height:100vh;margin:0;overflow-x:clip;background:var(--ui-paper);color:var(--ui-ink);font-family:var(--ui-body);font-size:var(--ui-body-size);font-weight:350;line-height:1.5}body.is-scroll-locked,body.ui-menu-open,body.ui-loading{overflow:hidden}html:has(>body.is-scroll-locked),html:has(>body.ui-menu-open),html:has(>body.ui-loading){overflow:hidden}html{scrollbar-width:none}::-webkit-scrollbar{display:none}button,input,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.18em}:where(a[href]):active{opacity:.72}:where(button:not(:disabled),[role=button]):active{filter:brightness(.94);translate:0 1px}:where(.hm-cta-button,.hm-hero-about-cta,.ct-intake__action button):active{scale:.975}img,svg,canvas{display:block;max-width:100%}h1,h2,h3,p{margin-block:0}[hidden]{display:none!important}[data-ui-grid]{position:fixed;z-index:900;inset:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5vw - 1px),var(--ui-grid) calc(12.5vw - 1px),var(--ui-grid) 12.5vw)}[data-field-root]{--field-far: 0px;--field-above: 0px;--field-travel: 1px;overflow:hidden;background:var(--ui-sky)}[data-field-root]>canvas{position:absolute;inset:auto 0 0;width:100%;max-width:none;height:calc(100% + var(--field-above));opacity:0;transition:opacity var(--ui-dur-3) var(--ui-ease-salto)}[data-field-root][data-field-shown]>canvas{opacity:1}@supports (animation-timeline: scroll()) and (animation-range: 0px 100px){@media(prefers-reduced-motion:no-preference){[data-field-root][data-field-far]>canvas{animation:field-far linear both;animation-timeline:scroll(root block);animation-range:0px var(--field-travel)}}}@keyframes field-far{to{transform:translateY(var(--field-far))}}[data-field-limb]{--field-rise: 30;--field-edge: 6;--field-paper: var(--ui-paper);--field-bow: calc(7.4641 * (var(--field-rise) - var(--field-edge)));--field-arc: ellipse 100% calc(var(--field-bow) * 1px) at 50% calc(100% + (var(--field-bow) - var(--field-rise)) * 1px)}[data-field-limb]:after{position:absolute;z-index:2;inset:0;background:radial-gradient(var(--field-arc),var(--field-paper) calc(100% - 80% / var(--field-bow)),rgb(255 254 255 / .94) 100%,rgb(252 251 255 / .88) calc(100% + 200% / var(--field-bow)),rgb(248 247 255 / .84) calc(100% + 350% / var(--field-bow)),rgb(239 240 255 / .77) calc(100% + 550% / var(--field-bow)),rgb(225 228 255 / .69) calc(100% + 800% / var(--field-bow)),rgb(198 206 255 / .6) calc(100% + 1200% / var(--field-bow)),rgb(159 177 255 / .51) calc(100% + 1800% / var(--field-bow)),rgb(130 156 255 / .44) calc(100% + 2700% / var(--field-bow)),rgb(119 148 255 / .38) calc(100% + 4000% / var(--field-bow)),rgb(113 143 255 / .3) calc(100% + 6000% / var(--field-bow)),rgb(102 134 255 / .21) calc(100% + 9000% / var(--field-bow)),rgb(77 114 255 / .12) calc(100% + 13000% / var(--field-bow)),rgb(77 114 255 / 0) calc(100% + 19000% / var(--field-bow)));content:"";pointer-events:none}@media(max-width:700px){[data-field-limb]{--field-rise: 26}}@media(min-width:1200px){[data-field-limb]{--field-rise: 40;--field-edge: 7}}@media(min-width:1440px){[data-field-limb]{--field-rise: 52;--field-edge: 8}}@media(forced-colors:active){[data-field-root]>canvas,[data-field-limb]:after{display:none}}.ui-display{font-family:var(--ui-display);font-variation-settings:"wght" var(--ui-display-weight);font-weight:var(--ui-display-weight);letter-spacing:-.015em;line-height:.84;text-transform:uppercase}.ui-brand{display:inline-flex;align-items:baseline;white-space:nowrap}.ui-brand>em{color:var(--ui-green);font-style:inherit}.ui-skip{position:fixed;z-index:2000;inset-block-start:.75rem;inset-inline-start:.75rem;padding:.65rem .9rem;translate:0 -180%;border:1px solid var(--ui-ink);background:var(--ui-paper-bright);font-size:.8rem;font-weight:700;transition:translate .18s ease}.ui-skip:focus{translate:0}:focus-visible{outline:2px solid var(--ui-blue);outline-offset:4px}main:focus{outline:0}main{position:relative;z-index:1}@media(max-width:700px){:root{--ui-header: 4.1rem }[data-ui-grid]{background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(16.6667vw - 1px),var(--ui-grid) calc(16.6667vw - 1px),var(--ui-grid) 16.6667vw)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}html{overflow-x:clip}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){opacity:0}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}html[data-route-cut]::view-transition-old(root){opacity:1}::view-transition-group(ui-front-number){animation-duration:.44s;animation-timing-function:var(--ui-ease-salto, cubic-bezier(.16, 1, .3, 1))}::view-transition-old(ui-front-number),::view-transition-new(ui-front-number){animation-duration:.32s}.ui-kerf{position:fixed;z-index:9500;top:0;left:0;display:none;width:var(--ui-kerf-length, 200vmax);height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#ffd08a 18%,#fff 50%,#ffd08a 82%,transparent);box-shadow:0 0 8px #ff8f1c,0 0 20px #ff6a1aa6;pointer-events:none;transform:translate(var(--ui-kerf-x, 50vw),var(--ui-kerf-y, 50vh)) translate(-50%,-50%) rotate(var(--ui-kerf-angle, 0deg))}html[data-route-kerf] .ui-kerf{display:block;view-transition-name:ui-kerf}::view-transition-group(ui-kerf){animation:none}.ui-header{--ui-mark: var(--ui-ink);--ui-mark-accent: var(--ui-green);position:relative;z-index:1000;display:flex;width:100%;height:var(--ui-header);align-items:center;justify-content:space-between;padding:clamp(1.25rem,.976rem + 1.37vw,2rem) var(--ui-gutter) .5rem;pointer-events:none}.ui-header__mark,.ui-header__toggle{pointer-events:auto}.ui-header__mark{position:relative;z-index:3;display:flex;gap:1px;color:var(--ui-mark);font-size:clamp(1.75rem,1.45rem + 1.5vw,2.75rem);letter-spacing:0;line-height:.85;text-decoration:none;transform:translate3d(var(--magnet-x, 0px),var(--magnet-y, 0px),0) perspective(28em) rotateX(var(--magnet-tilt-x)) rotateY(var(--magnet-tilt-y)) rotate(var(--magnet-rotate, 0deg)) scale(var(--magnet-scale, 1));transform-origin:center;will-change:transform}.ui-header__mark:after{position:absolute;inset:-.65rem -.55rem;content:""}.ui-header__hit{position:absolute;inset:-2px 0}.ui-header__colon{margin-inline-start:-.04em;transform:translateY(-.05em);color:var(--ui-mark-accent)}.ui-header__mark:hover .ui-header__glyph{color:var(--ui-mark-accent)}.ui-header__mark:hover .ui-header__colon{color:var(--ui-mark)}.ui-menu__sigil span{color:var(--ui-sky-blue)}html[data-top=night] .ui-header,.ui-menu-open .ui-header{--ui-mark: var(--ui-sky-ink);--ui-mark-accent: var(--ui-sky-blue)}html[data-top=night] body:not(.ui-menu-open) .ui-header__toggle{border-color:transparent;background-color:var(--ui-sky-ink);box-shadow:0 .75rem 1.75rem #00000059;color:var(--ui-ink)}html[data-top=night] body:not(.ui-menu-open) .ui-header__toggle:is(:hover,:focus-visible){box-shadow:0 1rem 2.125rem #00000073}.ui-header__toggle{--ui-toggle-lift: 5px;position:relative;z-index:5;display:inline-flex;min-width:6rem;height:2.75rem;align-items:center;justify-content:center;gap:.75rem;padding:1px 1.25rem 1px 1.125rem;transform:translate3d(var(--magnet-x, 0px),calc(var(--ui-toggle-lift) + var(--magnet-y, 0px)),0) perspective(18em) rotateX(var(--magnet-tilt-x)) rotateY(var(--magnet-tilt-y)) rotate(var(--magnet-rotate, 0deg)) scale(var(--magnet-scale, 1));transform-origin:center;border:1px solid rgb(37 49 58 / .12);border-radius:999px;background:var(--ui-ink);box-shadow:0 .75rem 1.75rem #25313a24;color:var(--ui-paper);cursor:pointer;font-size:clamp(.875rem,.84rem + .18vw,1.0625rem);font-weight:700;line-height:1;text-transform:uppercase;transition:background .26s var(--ui-ease),border-color .26s var(--ui-ease),box-shadow .26s var(--ui-ease),color .26s var(--ui-ease),transform .26s var(--ui-ease),width var(--ui-dur-3) var(--ui-ease-salto),min-width var(--ui-dur-3) var(--ui-ease-salto),padding var(--ui-dur-3) var(--ui-ease-salto);will-change:transform}.ui-header__toggle:hover,.ui-header__toggle:focus-visible{--ui-toggle-lift: 3px;box-shadow:0 1rem 2.125rem #25313a33}.ui-header__toggle i{width:.625rem;height:.625rem;border-radius:50%;background:var(--ui-green)}.ui-menu-open .ui-header__toggle{width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;background:var(--ui-green);box-shadow:0 .75rem 1.75rem #25313a24}.ui-menu-open .ui-header__toggle span,.ui-menu-open .ui-header__toggle i{display:none}.ui-menu-open .ui-header__toggle:before,.ui-menu-open .ui-header__toggle:after{position:absolute;width:1.15rem;height:1px;background:var(--ui-ink);content:"";rotate:45deg}.ui-menu-open .ui-header__toggle:after{rotate:-45deg}.ui-menu{position:fixed;z-index:2;inset:0;overflow:hidden;background:var(--ui-sky);color:var(--ui-sky-ink);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .42s ease,visibility 0s linear .42s}.ui-menu-open .ui-menu{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .42s ease,visibility 0s}.ui-menu__routes{padding-top:7.5996rem}.ui-menu__route{position:relative;display:flex;height:10.25rem;align-items:flex-start;justify-content:center;padding-top:.625rem;border-top:1px solid var(--ui-sky-rule);color:var(--ui-sky-ink);text-decoration:none;overflow:hidden}.ui-menu__route:last-child{border-bottom:1px solid var(--ui-sky-rule)}.ui-menu__route small{position:relative;margin-top:.19775rem;margin-right:.25rem;font-size:clamp(.55rem,.9vw,.81rem);font-weight:300;line-height:1}.ui-menu__route strong{display:block;font-size:clamp(7rem,11.75vw,12.25rem);letter-spacing:normal;line-height:.82;transition:opacity .18s ease,transform .42s var(--ui-ease)}.ui-menu__marquee{position:absolute;inset:0;display:flex;align-items:center;overflow:hidden;background:var(--ui-green);color:var(--ui-paper-bright);opacity:0;pointer-events:none;transform:translateY(100%);transition:opacity .18s ease,transform .42s var(--ui-ease)}.ui-menu__marquee-track{display:flex;width:max-content;align-items:center;gap:4vw;will-change:transform}.ui-menu__marquee-item{display:flex;flex:none;align-items:center;gap:2vw;font-family:var(--ui-display);font-size:clamp(4.8rem,12vw,13rem);font-variation-settings:"wght" var(--ui-display-weight);font-weight:var(--ui-display-weight);letter-spacing:normal;line-height:.82;text-transform:uppercase;white-space:nowrap}.ui-menu__marquee-item i{display:grid;width:clamp(3rem,5vw,4.5rem);aspect-ratio:1;flex:none;place-items:center;border-radius:50%;background:var(--ui-ink);color:var(--ui-paper-bright);font-size:clamp(1.344rem,3.36vw,3.024rem);font-style:normal;line-height:1;transform:translateY(-.05em)}@media(hover:hover)and (pointer:fine){.ui-menu:not([data-menu-motion]) .ui-menu__route:hover strong,.ui-menu__route[data-hot] strong,.ui-menu__route:focus-visible strong{opacity:0;transform:translateY(-110%)}.ui-menu:not([data-menu-motion]) .ui-menu__route:hover .ui-menu__marquee,.ui-menu__route[data-hot] .ui-menu__marquee,.ui-menu__route:focus-visible .ui-menu__marquee{opacity:1;transform:translateY(0)}.ui-menu:not([data-menu-motion]) .ui-menu__route:hover .ui-menu__marquee-track,.ui-menu__route[data-hot] .ui-menu__marquee-track,.ui-menu__route:focus-visible .ui-menu__marquee-track{animation:ui-menu-marquee 4.5s linear infinite}}@property --ui-engrave{syntax: "<length-percentage>"; inherits: true; initial-value: 0px;}.ui-menu[data-light-table] .ui-menu__route strong{text-shadow:var(--menu-shade-x, 0px) var(--menu-shade-y, 1px) 0 rgb(0 0 0 / .5)}.ui-menu__marquee:after{position:absolute;top:14%;bottom:14%;left:var(--ui-engrave);width:3px;margin-left:-1.5px;border-radius:3px;background:#fff4dc;box-shadow:0 0 12px 3px #ff9650a6;content:"";opacity:0;pointer-events:none}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html:not([data-light=off]) .ui-menu:not([data-menu-motion]) .ui-menu__route:hover .ui-menu__marquee,html:not([data-light=off]) .ui-menu__route[data-hot] .ui-menu__marquee,html:not([data-light=off]) .ui-menu__route:focus-visible .ui-menu__marquee{animation:ui-menu-engrave .76s var(--ui-ease-gravacao) .12s both}html:not([data-light=off]) .ui-menu:not([data-menu-motion]) .ui-menu__route:hover .ui-menu__marquee:after,html:not([data-light=off]) .ui-menu__route[data-hot] .ui-menu__marquee:after,html:not([data-light=off]) .ui-menu__route:focus-visible .ui-menu__marquee:after{animation:ui-menu-engrave-head .76s linear .12s both}html:not([data-light=off]) .ui-menu:not([data-menu-motion]) .ui-menu__route:hover .ui-menu__marquee-track,html:not([data-light=off]) .ui-menu__route[data-hot] .ui-menu__marquee-track,html:not([data-light=off]) .ui-menu__route:focus-visible .ui-menu__marquee-track{animation:none;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(var(--ui-engrave) - 2px),transparent var(--ui-engrave));mask-image:linear-gradient(90deg,#000 0 calc(var(--ui-engrave) - 2px),transparent var(--ui-engrave))}}@keyframes ui-menu-engrave{0%{--ui-engrave: 0px}to{--ui-engrave: 100vw}}@keyframes ui-menu-engrave-head{0%,94%{opacity:1}to{opacity:0}}.ui-menu__meta{position:relative;display:block;height:calc(100vh - 38.3496rem);min-height:0;padding:0;font-size:clamp(.875rem,calc(.84rem + .18vw),1.0625rem);font-weight:300;line-height:1.5}.ui-menu__meta>div,.ui-menu__meta nav{position:absolute;top:2.25rem;display:grid;gap:.6rem}.ui-menu__meta>div a,.ui-menu__meta nav a{display:block;border-bottom:1px solid transparent}.ui-menu__meta>div{left:var(--ui-gutter)}.ui-menu__meta nav{right:var(--ui-gutter);align-items:flex-end;text-align:right}.ui-menu__sigil{position:absolute;top:52%;left:50%;color:var(--ui-sky-ink);font-size:clamp(5rem,8.7vw,7.83rem);letter-spacing:normal;line-height:.76;opacity:.76;isolation:isolate;transform:translate(-50%,-50%) translate3d(var(--magnet-x, 0px),var(--magnet-y, 0px),0) perspective(24em) rotateX(var(--magnet-tilt-x)) rotateY(var(--magnet-tilt-y)) rotate(var(--magnet-rotate, 0deg)) scale(var(--magnet-scale, 1)) scaleX(.9714);transform-origin:center;will-change:transform}.ui-menu__sigil:before,.ui-menu__sigil:after{position:absolute;top:50%;left:50%;z-index:-1;border-radius:50%;background:currentColor;content:"";pointer-events:none;transform:translate(-50%,-50%)}.ui-menu__sigil:before{width:74%;height:74%;opacity:.035;filter:blur(16px)}.ui-menu__sigil:after{width:72%;height:18%;opacity:calc(.055 + var(--magnet-progress, 0) * .09);filter:blur(18px)}.ui-menu__meta>span:nth-last-child(2){position:absolute;bottom:1rem;left:var(--ui-gutter)}.ui-menu__meta>span:last-child{position:absolute;right:var(--ui-gutter);bottom:1rem}.ui-menu__meta b{font-weight:400}.ui-menu__meta em{color:var(--ui-sky-blue);font-style:normal;font-weight:900}.ui-footer{--ui-footer-axis-stop: 28%;--ui-footer-axis-color: rgb(111 135 148 / .13);--ui-footer-column-span: 12.5%;--ui-footer-column-color: rgb(37 49 58 / .055);--ui-footer-axis: linear-gradient( 90deg, transparent 0 var(--ui-footer-axis-stop), var(--ui-footer-axis-color) var(--ui-footer-axis-stop) calc(var(--ui-footer-axis-stop) + 1px), transparent calc(var(--ui-footer-axis-stop) + 1px) );--ui-footer-columns: repeating-linear-gradient( 90deg, transparent 0 calc(var(--ui-footer-column-span) - .5px), var(--ui-footer-column-color) calc(var(--ui-footer-column-span) - .5px) var(--ui-footer-column-span) );position:relative;z-index:2;height:clamp(36rem,36vw,40rem);overflow:hidden;background:var(--ui-footer-axis),var(--ui-footer-columns),var(--ui-paper);color:var(--ui-ink)}.ui-footer__burst{position:absolute;z-index:4;inset:0;pointer-events:none}.ui-signal{--signal-surface: var(--ui-paper-bright);--signal-color: var(--ui-ink);position:absolute;inset-block-start:0;inset-inline-start:0;display:grid;width:clamp(3.9rem,7.4vw,8.6rem);aspect-ratio:1.42;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;padding:clamp(.35rem,.62vw,.7rem);border:1px solid currentColor;background:var(--signal-surface);box-shadow:0 .7rem 1.5rem #1118202e;color:var(--signal-color);container-type:inline-size;cursor:grab;opacity:0;pointer-events:auto;touch-action:none;transform-origin:center;user-select:none;-webkit-user-select:none}.ui-signal[data-held]{cursor:grabbing}@media(max-width:599px){.ui-signal:nth-child(n+7){display:none}}.ui-signal[data-tone=tan]{--signal-surface: var(--ui-tan)}.ui-signal[data-tone=blue]{--signal-surface: var(--ui-blue);--signal-color: var(--ui-paper-bright)}.ui-signal[data-tone=green]{--signal-surface: var(--ui-green);--signal-color: var(--ui-paper-bright)}.ui-signal[data-tone=clay]{--signal-surface: var(--ui-clay);--signal-color: var(--ui-paper-bright)}.ui-signal[data-tone=ink]{--signal-surface: var(--ui-void);--signal-color: var(--ui-paper-bright)}.ui-signal>span{font-size:max(.44rem,7.4cqi);font-weight:800}.ui-signal:after{position:absolute;inset:-1px;border:1px solid #ffc58f;background:linear-gradient(135deg,rgb(255 226 180 / .55),rgb(255 140 70 / .28) 60%,transparent);box-shadow:0 0 1.4rem #ff803873;content:"";opacity:var(--signal-heat, 0);pointer-events:none}.ui-signal>span:nth-child(2){justify-self:end}.ui-signal strong{grid-column:1 / -1;align-self:end;font-size:19cqi}.ui-footer__mobile-mark{display:none}.ui-footer__content{position:relative;z-index:2;display:flex;height:100%;flex-direction:column;padding:clamp(5.75rem,5.677rem + .37vw,6.25rem) var(--ui-gutter) 0}.ui-footer__meta{position:relative;z-index:5;display:flex;width:100%;flex:none;margin-bottom:auto;align-items:stretch;justify-content:space-between;font-size:inherit;line-height:1.1}.ui-footer__contact,.ui-footer__nav,.ui-footer__legal{display:flex;flex-direction:column;gap:13px;font-weight:400}.ui-footer__contact,.ui-footer__nav{align-items:flex-start}.ui-footer__legal{align-items:flex-end;text-align:right}.ui-footer__legal>p{font-size:.98em}.ui-footer small{color:#25313a94;font-size:.82em}.ui-footer__rule{position:relative;z-index:4;width:100%;height:1px;flex:none;margin:clamp(2.2rem,2.08rem + .6vw,2.75rem) 0 0;background:linear-gradient(90deg,var(--ui-green),var(--ui-clay) 48%,var(--ui-blue))}.ui-footer__wordmark{position:relative;display:flex;width:100%;flex:none;justify-content:center;margin:clamp(-1.1rem,-1.2vw,-.45rem) 0 calc(3rem + .05em);font-size:clamp(11rem,31.5vw,28rem);letter-spacing:0;line-height:.66;text-transform:none;white-space:nowrap}.ui-footer__wordmark em{color:var(--ui-green);font-style:normal}.ui-footer__wordmark>span{color:color-mix(in oklab,var(--ui-ink),#d8723c calc(var(--forge-glow, 0) * 62%))}.ui-footer__wordmark>em{color:color-mix(in oklab,var(--ui-green),#e08a4f calc(var(--forge-glow, 0) * 62%))}.ui-footer__wordmark[data-forge-heat]>*{background-image:radial-gradient(circle clamp(5rem,9vw,9rem) at var(--forge-x, -999px) var(--forge-y, -999px),rgb(255 205 140 / var(--forge-heat, 0)) 0,rgb(236 122 66 / calc(var(--forge-heat, 0) * .85)) 40%,rgb(176 88 60 / calc(var(--forge-heat, 0) * .45)) 64%,transparent 80%),linear-gradient(currentColor,currentColor);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ui-boot,.ui-entry,.ui-exit{position:fixed;z-index:1600;inset:0;overflow:hidden;background:var(--ui-paper);color:var(--ui-ink)}.ui-boot{z-index:9000;display:block;clip-path:inset(0);pointer-events:none;will-change:clip-path}html.ui-route-entry .ui-boot,html.ui-route-cut .ui-boot,.ui-loaded .ui-boot:not([data-entry-state=running]){visibility:hidden}.ui-boot[data-entry-state=running]{animation:ui-boot-wipe .62s cubic-bezier(.76,0,.24,1) .72s both}.ui-boot__field{--ui-boot-column-stop: 61.8%;--ui-boot-row-stop: 50%;--ui-boot-column: linear-gradient( 90deg, transparent var(--ui-boot-column-stop), rgb(168 103 85 / .18) var(--ui-boot-column-stop) calc(var(--ui-boot-column-stop) + 1px), transparent calc(var(--ui-boot-column-stop) + 1px) );--ui-boot-row: linear-gradient( 180deg, transparent var(--ui-boot-row-stop), rgb(51 79 94 / .12) var(--ui-boot-row-stop) calc(var(--ui-boot-row-stop) + 1px), transparent calc(var(--ui-boot-row-stop) + 1px) );border:1px solid var(--ui-rule);background-image:var(--ui-boot-column),var(--ui-boot-row);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;position:absolute;inset:clamp(1rem,3vw,3rem)}.ui-boot__note{grid-column:1;padding:.8rem;font-size:clamp(.72rem,.69rem + .15vw,.87rem);font-weight:800;text-transform:uppercase;opacity:0;transform:translate(-14px)}.ui-boot__mark{display:inline-flex;grid-column:1 / -1;grid-row:2;align-items:baseline;place-self:center;font-family:var(--ui-display);font-size:clamp(13rem,42vw,36rem);font-variation-settings:"wght" var(--ui-display-weight);font-weight:var(--ui-display-weight);letter-spacing:0;line-height:.7;white-space:nowrap;opacity:0;transform:translateY(70vh);will-change:transform,opacity}.ui-boot__mark em{color:var(--ui-green);font-style:normal}.ui-boot[data-entry-state=running] .ui-boot__mark{animation:ui-boot-mark-flight .84s linear both}.ui-boot__rule{grid-column:1 / -1;grid-row:3;align-self:start;height:3px;background:linear-gradient(90deg,var(--ui-clay),var(--ui-green) 61.8%,var(--ui-blue));transform:scaleX(0);transform-origin:left}.ui-boot[data-entry-state=running] .ui-boot__rule{animation:ui-boot-rule-reveal .42s linear .15s both}.ui-boot[data-entry-state=running] .ui-boot__note{animation:ui-boot-note-reveal .32s cubic-bezier(.25,.46,.45,.94) .27s both}.ui-boot__counter{position:absolute;right:clamp(.8rem,2.5vw,2rem);bottom:clamp(.8rem,2.5vw,2rem);font-family:var(--ui-display);font-size:clamp(6.4rem,12.4vw,16rem);font-variant-numeric:tabular-nums;font-variation-settings:"wght" var(--ui-display-weight);font-weight:var(--ui-display-weight);letter-spacing:0;line-height:.75;min-width:calc(4 * var(--ui-display-ch));text-align:right}.ui-entry{z-index:9000;display:none;clip-path:inset(0);pointer-events:none;will-change:clip-path}html.ui-route-entry .ui-entry,.ui-entry[data-entry-state=running]{display:block;animation:ui-entry-curtain-exit .62s cubic-bezier(.65,0,.35,1) .32s both}.ui-entry__axis{position:absolute;inset:0 auto 0 50%;width:1px;background:#25313a33;opacity:.72;transform:translate(-.5px)}.ui-entry__mark{position:absolute;top:44%;left:50%;display:flex;align-items:baseline;color:var(--ui-ink);font-family:var(--ui-display);font-size:clamp(15rem,46vw,30rem);font-variation-settings:"wght" var(--ui-display-weight);font-weight:var(--ui-display-weight);letter-spacing:0;line-height:.72;white-space:nowrap;will-change:transform,opacity}html.ui-route-entry .ui-entry__mark,.ui-entry[data-entry-state=running] .ui-entry__mark{animation:ui-entry-mark-travel .72s linear 20ms both}.ui-entry__mark em{margin-left:-.04em;transform:translateY(-.04em);font-style:normal}.ui-entry[data-tone=blue] .ui-entry__mark em{color:var(--ui-blue)}.ui-entry[data-tone=green] .ui-entry__mark em{color:var(--ui-green)}.ui-entry__counter{font-family:var(--ui-display);font-size:clamp(6.4rem,12.4vw,16rem);font-variant-numeric:tabular-nums;font-variation-settings:"wght" var(--ui-display-weight);font-weight:var(--ui-display-weight);letter-spacing:0;line-height:.75;position:absolute;right:clamp(1rem,6.5vw,6.75rem);bottom:clamp(3rem,9vw,8rem)}.ui-entry__counter:after{position:absolute;right:0;bottom:-.16em;left:0;height:3px;border-radius:3px;background:linear-gradient(90deg,#7c5cff,#b9a6ff 72%,#fff4e6);box-shadow:0 0 10px #8c6bff80;content:"";transform:scaleX(0);transform-origin:0 50%}html.ui-route-entry .ui-entry__counter:after,.ui-entry[data-entry-state=running] .ui-entry__counter:after{animation:ui-entry-charge .56s cubic-bezier(.165,.84,.44,1) both}html.ui-route-entry .ui-entry__mark>span,.ui-entry[data-entry-state=running] .ui-entry__mark>span{animation:ui-entry-stamp .32s linear .29s both}.ui-exit{--ui-exit-accent: var(--ui-blue);clip-path:inset(100% 0 0);background:var(--ui-paper-bright);color:var(--ui-ink);pointer-events:none;visibility:hidden;will-change:clip-path}.ui-route-leaving .ui-exit{visibility:visible;animation:ui-exit-cover .38s cubic-bezier(.65,0,.35,1) both}.ui-exit__grid{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),rgb(37 49 58 / .08) calc(12.5% - 1px),rgb(37 49 58 / .08) 12.5%)}.ui-exit__grid:after{position:absolute;inset:0 auto 0 62%;width:1px;background:var(--ui-exit-accent);content:"";opacity:.72}.ui-exit__rule{position:absolute;top:58%;left:0;width:100%;height:clamp(.875rem,1.5vw,1.5rem);overflow:hidden;background:#25313a1a}.ui-exit__rule:after{position:absolute;inset:0;background:var(--ui-exit-accent);content:"";transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ui-ease) 55ms}.ui-route-leaving .ui-exit__rule:after{transform:scaleX(1)}.ui-exit__code{position:absolute;right:clamp(.75rem,2vw,2rem);bottom:clamp(-1.25rem,-1.6vw,-.5rem);color:#25313a1a;font-family:var(--ui-display);font-size:clamp(8rem,19vw,20rem);font-variation-settings:"wght" var(--ui-display-weight);font-weight:var(--ui-display-weight);letter-spacing:0;line-height:.72}.ui-exit__label{position:absolute;z-index:1;bottom:clamp(2rem,6vw,5rem);left:var(--ui-gutter);font-size:clamp(.7rem,.66rem + .2vw,.84rem);font-weight:500;letter-spacing:.04em;opacity:0;text-transform:uppercase;transform:translateY(.5rem);transition:opacity .22s var(--ui-ease) 90ms,transform .22s var(--ui-ease) 90ms}.ui-route-leaving .ui-exit__label{opacity:1;transform:translateY(0)}html:not([data-light=off]) .ui-exit__code{-webkit-text-stroke:1px rgb(175 99 78 / .26);text-shadow:0 1px 0 rgb(255 255 255 / .8),0 -1px 0 rgb(37 49 58 / .12)}.ui-cut{position:fixed;z-index:1601;inset:0;overflow:hidden;pointer-events:none;visibility:hidden;contain:strict}.ui-route-leaving .ui-cut[data-cut-state=playing]{visibility:visible}.ui-cut__beam{position:absolute;top:var(--ui-cut-beam-y, 50%);left:var(--ui-cut-beam-x, 50%);width:var(--ui-cut-beam-length, 0px);height:2px;margin-top:-1px;border-radius:2px;background:linear-gradient(90deg,#8c6bff00,#b9a6ff 32%,#fffaf0);box-shadow:0 0 10px 1px #8c6bff80;opacity:0;rotate:var(--ui-cut-beam-angle, 0deg);transform:scaleX(0);transform-origin:0 50%}.ui-cut__axis{position:absolute;top:var(--ui-cut-y, 50%);left:var(--ui-cut-x, 50%);width:0;height:0;rotate:var(--ui-cut-angle, 0deg)}.ui-cut__line,.ui-cut__lip{position:absolute;top:0;left:0;width:var(--ui-cut-length, 300vmax);opacity:0;transform:translate(-50%,-50%)}.ui-cut__line{height:3px;border-radius:3px;background:linear-gradient(90deg,#d9774f,#ffd9a8 38%,#fffaf0,#ffd9a8 62%,#d9774f);box-shadow:0 0 5px 1px #ffa064cc,0 0 16px 3px #ff703c4d}.ui-cut__lip{height:2px;background:linear-gradient(90deg,#8f4a34,#e0875a 40%,#ffc58f,#e0875a 60%,#8f4a34);box-shadow:0 0 7px 1px #ff783c73}.ui-cut__smoke{position:absolute;top:var(--ui-cut-y, 50%);left:var(--ui-cut-x, 50%);width:6rem;height:6rem;border-radius:50%;background:radial-gradient(circle,#746c648c,#746c6400 68%);filter:blur(6px);opacity:0;transform:translate(-50%,-50%)}.ui-pointer{position:fixed;z-index:1800;inset:0 auto auto 0;display:grid;width:var(--pointer-w, .7rem);height:var(--pointer-h, .7rem);place-items:center;border-radius:var(--pointer-r, 50%);background:var(--ui-ink);contain:strict;opacity:0;pointer-events:none;translate:-50% -50%;transition:background-color .18s ease,border-color .18s ease,opacity .18s ease}.ui-pointer[data-cursor-state=visible]{opacity:1}.ui-pointer[data-cursor-active]{width:var(--pointer-w, 2.375rem);height:var(--pointer-h, 2.375rem);background:var(--ui-blue);opacity:.34}.ui-pointer[data-cursor-captured]{border:1.5px solid var(--ui-blue);background:#334f5e0f;opacity:.8}@keyframes ui-boot-wipe{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes ui-boot-mark-flight{0%{opacity:0;transform:translateY(70vh)}5.952%{opacity:.667;transform:translateY(23.2vh)}11.905%{opacity:.925;transform:translateY(5.3vh)}17.857%{opacity:.974;transform:translateY(1.86vh)}23.81%{opacity:.996;transform:translateY(.29vh)}29.762%{opacity:.9996;transform:translateY(.04vh)}35.714%{opacity:1;transform:translateY(0)}57.143%{animation-timing-function:cubic-bezier(.64,0,.78,0);opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(-80vh)}}@keyframes ui-boot-rule-reveal{0%{transform:scaleX(0)}12%{transform:scaleX(.0015)}24%{transform:scaleX(.0155)}36%{transform:scaleX(.077)}48%{transform:scaleX(.295)}59%{transform:scaleX(.596)}63%{transform:scaleX(.796)}77%{transform:scaleX(.969)}95%{transform:scaleX(.997)}to{transform:scaleX(1)}}@keyframes ui-boot-note-reveal{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes ui-menu-marquee{to{transform:translate3d(-16.6667%,0,0)}}@keyframes ui-exit-cover{to{clip-path:inset(0)}}@keyframes ui-entry-curtain-exit{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes ui-entry-charge{0%{opacity:1;transform:scaleX(0)}75%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes ui-entry-stamp{0%{color:var(--ui-ink);-webkit-text-stroke:0 rgb(255 214 160 / 0);text-shadow:none}14%{color:#6c3322;-webkit-text-stroke:3px #ffd3a0;text-shadow:0 0 .03em rgb(255 150 80 / .32)}55%{color:#8e4c37;-webkit-text-stroke:1.5px rgb(255 180 120 / .55);text-shadow:0 0 .02em rgb(255 150 80 / .16)}to{color:var(--ui-clay);-webkit-text-stroke:0 rgb(255 180 120 / 0);text-shadow:none}}@keyframes ui-entry-mark-travel{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);opacity:0;transform:translate3d(-50%,calc(-50% + 70vh),0)}40%{animation-timing-function:cubic-bezier(.16,1,.3,1);opacity:1;transform:translate3d(-50%,-50%,0)}64%{animation-timing-function:cubic-bezier(.16,1,.3,1);opacity:1;transform:translate3d(-50%,-50%,0)}to{opacity:1;transform:translate3d(-50%,calc(-50% - 80vh),0)}}@media(max-width:700px){.ui-header{padding-top:1.1rem}.ui-header__toggle{--ui-toggle-lift: 3px;min-width:5.25rem;height:2.5rem;padding-inline:1rem;font-size:clamp(.875rem,.84rem + .18vw,1.0625rem)}.ui-header__mark{font-size:1.75rem}.ui-menu-open .ui-header__toggle{--ui-toggle-lift: 5px;width:2.5rem;min-width:2.5rem;height:2.75rem;box-shadow:0 0 0 3px var(--ui-green)}.ui-menu__routes{padding-top:6.75rem}.ui-menu__route{height:17vh}.ui-menu__route:nth-child(1),.ui-menu__route:nth-child(2){height:calc(17vh + 1px)}.ui-menu__route:nth-child(3){height:calc(17vh - 2px)}.ui-menu__route small{font-size:clamp(.55rem,.9vw,.81rem);margin-top:.18rem}.ui-menu__route strong,.ui-menu__marquee-item{font-size:clamp(4rem,18vw,5rem)}.ui-menu__meta{height:calc(49vh - 6.75rem);min-height:0;font-size:clamp(.875rem,calc(.84rem + .18vw),1.0625rem)}.ui-menu__sigil{top:54%;font-size:clamp(5rem,8.7vw,7.83rem)}.ui-menu__meta nav{right:var(--ui-gutter)}.ui-menu__meta>span:nth-last-child(2){bottom:calc(2rem + 1.5em)}.ui-menu__meta>span:last-child{right:auto;left:var(--ui-gutter)}.ui-footer{height:39.25rem}.ui-footer__mobile-mark{position:absolute;z-index:1;top:13.1rem;left:50%;display:block;color:#25313a21;font-size:7.4rem;letter-spacing:0;line-height:.8;transform:translate(-50%) scaleX(.82)}.ui-footer__content{padding-top:0}.ui-footer__meta{display:grid;width:100%;grid-template-columns:1fr 1fr;align-items:stretch;column-gap:1rem;row-gap:2.25rem;padding-top:.15rem;font-size:inherit;line-height:1.2}.ui-footer__contact{grid-column:1 / -1;min-height:3.2rem;gap:.83rem}.ui-footer :where(a){display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center}.ui-footer__nav{grid-column:1;grid-row:2;align-items:flex-start;gap:.125rem}.ui-footer__legal{grid-column:2;grid-row:2;align-self:stretch;align-items:flex-end;gap:.125rem;padding-top:6.7rem;text-align:right}.ui-footer__legal>p{font-size:.96em}.ui-footer__rule{margin-top:1.65rem}.ui-footer__wordmark{justify-content:center;margin-top:.82rem;margin-bottom:calc(1.25rem + .05em);font-size:clamp(6.75rem,29.2vw,7.8rem);line-height:.66}.ui-exit__grid{background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgb(37 49 58 / .08) calc(25% - 1px),rgb(37 49 58 / .08) 25%)}.ui-exit__rule{top:56%}.ui-exit__code{bottom:3.5rem;font-size:clamp(7rem,40vw,10rem)}.ui-exit__label{bottom:2rem}.ui-pointer{display:none}}@media(min-width:701px)and (max-width:760px){.ui-menu__routes{padding-top:7.5996rem}.ui-menu__route{height:12.5vh}.ui-menu__route strong,.ui-menu__marquee-item{font-size:clamp(4rem,12.5vw,5.5rem)}.ui-menu__meta{height:calc(62.5vh - 7.5996rem)}.ui-menu__sigil{top:52%}}@media(min-width:761px)and (max-height:700px){.ui-menu__route{height:clamp(6rem,18.8vh,10.25rem)}.ui-menu__meta{height:calc(43.6vh - 7.5996rem)}.ui-menu__sigil{top:52%}}@media(min-width:761px)and (max-height:480px){.ui-header{height:4.94825rem;padding-top:1.1rem}.ui-menu__routes{padding-top:4.94825rem}.ui-menu__route strong,.ui-menu__marquee-item{font-size:clamp(3.5rem,10.5vh,5.75rem)}.ui-menu__meta{height:calc(100vh - 22.94825rem);visibility:hidden}}@media(min-width:1200px){.ui-entry__mark{font-size:clamp(30rem,37.5vw,38rem)}}@media(max-width:480px){.ui-boot__field{inset:.75rem}.ui-boot__mark{font-size:clamp(10rem,58vw,15rem)}.ui-boot__counter,.ui-entry__counter{right:.75rem;font-size:clamp(5.5rem,26vw,7.4rem)}.ui-boot__counter{bottom:.75rem}.ui-entry__mark{font-size:15rem}.ui-entry__counter{right:1rem;bottom:5.5rem}}html[data-light=off] .ui-cut,html[data-light=off] .ui-entry__counter:after,html[data-light=off] .ui-signal:after{display:none}.ui-footer__burst[data-ui-burst-state=physics] .ui-signal:after{will-change:opacity}html[data-light=off] .ui-entry__mark>span,html[data-light=off] .ui-footer__wordmark>*{animation:none!important}@media(prefers-reduced-motion:reduce){.ui-signal{cursor:default;pointer-events:none}.ui-cut,.ui-entry__counter:after{display:none}.ui-entry__mark>span,.ui-footer__wordmark>*{animation:none!important}.ui-menu__marquee-track{animation:none!important}}html:not([data-light=off]) .ui-pointer{width:var(--pointer-w, .5rem);height:var(--pointer-h, .5rem);background:#7d5cf0;box-shadow:0 0 0 3px #8c6bff29,0 0 10px #8c6bff59}html:not([data-light=off]) .ui-pointer[data-cursor-active]{width:var(--pointer-w, 2.375rem);height:var(--pointer-h, 2.375rem);border:1.5px solid #7d5cf0;background:#8c6bff14;box-shadow:0 0 12px #8c6bff40;opacity:.9}.ui-burn{position:fixed;z-index:1799;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;opacity:0;pointer-events:none}.ui-burn.is-burning{animation:ui-burn-cool .9s ease-out both}@keyframes ui-burn-cool{0%{background:#f7a54a;box-shadow:0 0 6px 1px #ff96508c;opacity:.95;transform:scale(.6)}30%{background:#d9683f;box-shadow:0 0 3px #ff96504d;opacity:.85;transform:scale(1)}to{background:#25313a59;box-shadow:0 0 #ff965000;opacity:0;transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.ui-header__mark[data-warm] .ui-header__glyph{text-shadow:0 0 .14em rgb(255 150 80 / calc(.75 * var(--ui-mark-warmth, 0))),0 0 .45em rgb(255 120 60 / calc(.35 * var(--ui-mark-warmth, 0)))}}html:not([data-light=off]) .ui-boot[data-entry-state=running] .ui-boot__field:after{position:absolute;z-index:-1;top:50%;left:50%;width:min(62vmin,34rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#8c6bff4d 0,#8c6bff1f 38%,#8c6bff00 68%);content:"";translate:-50% -50%;animation:ui-boot-charge .72s cubic-bezier(.4,0,.6,1) both;pointer-events:none}@keyframes ui-boot-charge{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}.ui-footer:after{position:absolute;z-index:1;inset:0;content:"";mask-image:linear-gradient(180deg,transparent 0 40%,#000 62%);opacity:0;pointer-events:none;transition:opacity 2s ease}@property --ui-dusk{syntax: "<number>"; inherits: false; initial-value: 0;}@property --ui-night{syntax: "<number>"; inherits: false; initial-value: 0;}html:not([data-light=off]) .ui-footer:after{background:linear-gradient(100deg,rgb(246 176 92 / calc(var(--ui-dusk) * .2)),rgb(246 176 92 / calc(var(--ui-dusk) * .07)) 38%,#f6b05c00 70%),radial-gradient(ellipse 90% 70% at 50% 110%,#11182000 30%,rgb(17 24 32 / calc(var(--ui-night) * .09)));transition:opacity 2s ease,--ui-dusk 2s ease,--ui-night 2s ease}html:not([data-light=off]) .ui-footer[data-daylight=dusk]:after{--ui-dusk: 1;opacity:1}html:not([data-light=off]) .ui-footer[data-daylight=night]:after{--ui-night: 1;opacity:1}html:not([data-light=off]) .ui-footer[data-daylight=night] .ui-footer__wordmark{text-shadow:0 0 .12em rgb(140 107 255 / .12)}html:not([data-light=off]) .ui-pointer[data-cursor-captured]{border:1.5px solid #7d5cf0;background:#8c6bff12;box-shadow:0 0 14px #8c6bff38;opacity:.92}@property --magnet-tilt-x{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --magnet-tilt-y{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@media(pointer:coarse)and (prefers-reduced-motion:no-preference){[data-ui-magnet]{touch-action:pan-y pinch-zoom}}@media(prefers-reduced-motion:no-preference){html:not([data-light=off]) :is(.ui-header__glyph,.ui-header__colon){--ui-glyph: var(--ui-mark);background-image:linear-gradient(100deg,var(--ui-glyph) calc(var(--magnet-glint-x, 50%) - 22%),color-mix(in srgb,var(--ui-glyph),#fff8e8 calc(var(--magnet-progress, 0) * 62%)) var(--magnet-glint-x, 50%),var(--ui-glyph) calc(var(--magnet-glint-x, 50%) + 22%));-webkit-background-clip:text;background-clip:text;color:transparent}html:not([data-light=off]) .ui-header__colon{--ui-glyph: var(--ui-mark-accent)}html:not([data-light=off]) .ui-header__mark:hover .ui-header__glyph{--ui-glyph: var(--ui-mark-accent)}html:not([data-light=off]) .ui-header__mark:hover .ui-header__colon{--ui-glyph: var(--ui-mark)}html:not([data-light=off]) .ui-header__toggle{background-image:radial-gradient(circle at var(--magnet-glint-x, 50%) var(--magnet-glint-y, 50%),rgb(255 248 232 / calc(var(--magnet-progress, 0) * .3)),rgb(255 248 232 / 0) 62%)}html:not([data-light=off]) .ui-menu__sigil{background-image:linear-gradient(100deg,currentColor calc(var(--magnet-glint-x, 50%) - 20%),color-mix(in srgb,currentColor,#fff8e8 calc(var(--magnet-progress, 0) * 55%)) var(--magnet-glint-x, 50%),currentColor calc(var(--magnet-glint-x, 50%) + 20%));-webkit-background-clip:text;background-clip:text}}html[data-menu-transition] .ui-menu{transition:none}html[data-menu-transition]:not([data-route-cut]) .ui-menu{view-transition-name:ui-menu}html[data-menu-transition]:not([data-route-cut]) .ui-header__toggle{view-transition-name:ui-pill}html[data-menu-transition]:not([data-route-cut]) .ui-header__mark{view-transition-name:ui-mark}::view-transition-old(ui-menu),::view-transition-new(ui-menu){animation:none;mix-blend-mode:normal}::view-transition-group(ui-pill){animation-duration:var(--ui-dur-3);animation-timing-function:var(--ui-ease-salto)}::view-transition-old(ui-pill),::view-transition-new(ui-pill){animation-duration:var(--ui-dur-2)}.ui-menu[data-closing]{opacity:1;transition:none;visibility:visible}.ui-menu__field{position:absolute;z-index:0;inset:0;pointer-events:none}.ui-menu__routes,.ui-menu__meta{position:relative;z-index:1}@media(prefers-reduced-motion:no-preference){.ui-menu-open .ui-menu__route strong{animation:ui-route-rise .78s var(--ui-ease-carimbo) backwards;animation-delay:calc(.11s + var(--i, 0) * 70ms)}.ui-menu-open .ui-menu__route small{animation:ui-route-index var(--ui-dur-3) var(--ui-ease-salto) backwards;animation-delay:calc(.22s + var(--i, 0) * 70ms)}}@keyframes ui-route-rise{0%{translate:0 108%}}@keyframes ui-route-index{0%{opacity:0;translate:0 .6em}}.ui-menu__word[data-split]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-menu__letters{display:inline-flex}.ui-menu__letter{display:inline-block;rotate:var(--lr, 0deg);translate:var(--lx, 0px) var(--ly, 0px);will-change:translate,rotate}.ui-menu__slide{position:absolute;z-index:3;top:0;left:0;width:clamp(12rem,19vw,19rem);margin:0;padding:.45rem .45rem 1.6rem;border-radius:3px;background:#fbf8f1;box-shadow:0 0 0 1px #25313a1f,0 0 2.4rem .4rem #fff8e1d9,0 1.2rem 2.2rem -1.2rem #1118208c;opacity:0;pointer-events:none;rotate:var(--slide-turn, -1.5deg);scale:.88;transition:opacity var(--ui-dur-2) var(--ui-ease-salto),scale var(--ui-dur-3) var(--ui-ease-carimbo);translate:var(--slide-x, 0px) var(--slide-y, 0px);visibility:hidden}.ui-menu__slide[data-on]{opacity:1;scale:1;visibility:visible}.ui-menu__slide img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;background:var(--ui-sky);filter:brightness(1.06) saturate(.95)}.ui-menu__slide figcaption{position:absolute;bottom:.42rem;left:.6rem;color:#4c5a64;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.ui-menu__slide{display:none}}
