/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-red-50:oklch(97.1% .013 17.38);--color-red-400:oklch(70.4% .191 22.216);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-400:oklch(85.2% .199 91.936);--color-green-50:oklch(98.2% .018 155.826);--color-green-400:oklch(79.2% .209 151.711);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-400:oklch(67.3% .182 276.935);--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.bg-green-400{background-color:var(--color-green-400)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-red-400{background-color:var(--color-red-400)}.bg-yellow-400{background-color:var(--color-yellow-400)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-1{padding-block:var(--spacing)}.text-green-50{color:var(--color-green-50)}.text-indigo-50{color:var(--color-indigo-50)}.text-red-50{color:var(--color-red-50)}.text-yellow-50{color:var(--color-yellow-50)}.uppercase{text-transform:uppercase}.\!italic{font-style:italic!important}.italic{font-style:italic}.overline{text-decoration-line:overline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}}.hero.hero-dark{--hero-admin:0px;min-height:calc(100svh - var(--hero-admin));padding-top:clamp(96px,11svh,136px);padding-bottom:clamp(20px,3svh,28px)}body.admin-bar .hero{--hero-admin:32px}.hero-dark .hero-eyebrow{margin-bottom:clamp(20px,3svh,36px)}.hero-dark .hero-title{font-size:clamp(68px, min(11.9vw, calc((100svh - var(--hero-admin) - 340px) / 3.35)), 200px);margin-bottom:clamp(24px,4svh,56px)}.hero-dark .hero-bottom{gap:28px}.hero-dark .hero-footnote{margin-top:clamp(20px,3svh,32px)}.hero-dark .hero-round{width:clamp(88px,10vw,160px);top:clamp(112px,15svh,162px)}.hero-dark .hero-orbit{top:clamp(64px,9svh,104px)}@media (width>=761px) and (width<=999px){.hero-dark .hero-title{font-size:clamp(64px, min(12.3vw, calc((100svh - var(--hero-admin) - 340px) / 3.35)), 200px)}}@media (width<=782px){body.admin-bar .hero{--hero-admin:46px}}@media (width<=760px){.hero.hero-dark{min-height:min(calc(100svh - var(--hero-admin)), 860px);padding-top:calc(var(--header-h) + 24px);padding-bottom:max(32px, env(safe-area-inset-bottom));justify-content:center}.hero-dark .hero-eyebrow{text-align:center;margin-bottom:32px;font-size:12px}.hero-dark .hero-title{font-size:clamp(36px, min(17vw, calc((100svh - var(--hero-admin) - 320px) / 3.65)), 110px);width:100%;margin-bottom:38px;line-height:1.1}.hero-dark .hero-line,.hero-dark .hero-line:nth-child(2),.hero-dark .hero-line:nth-child(3){width:max-content;max-width:100%;margin-inline:auto}.hero-dark .hero-line:not(:nth-child(3)){margin-bottom:.12em;padding-bottom:0}.hero-dark .hero-line:nth-child(3){padding-bottom:.27em}.hero-dark .hero-bottom{align-items:center;gap:26px;margin-top:0}.hero-dark .hero-bottom>p{text-align:center;text-wrap:balance;font-size:18px}.hero-dark .hero-footnote{align-items:center;margin-top:28px;padding-top:0;font-size:12px}.hero-dark .hero-footnote a{align-items:center;min-height:44px}.hero-dark .hero-round{display:none}.hero-dark .hero-orbit{top:12%}}@media (width<=760px) and (height<=740px){.hero.hero-dark{padding-top:calc(var(--header-h) + 10px);padding-bottom:max(20px, env(safe-area-inset-bottom))}.hero-dark .hero-eyebrow{margin-bottom:22px}.hero-dark .hero-title{font-size:clamp(36px, min(17vw, calc((100svh - var(--hero-admin) - 300px) / 3.65)), 110px);margin-bottom:26px}.hero-dark .hero-line:not(:nth-child(3)){margin-bottom:.08em}.hero-dark .hero-bottom{gap:20px}.hero-dark .hero-bottom>p{font-size:16px;line-height:1.3}.hero-dark .hero-bottom .button,.hero-dark .hero-bottom .button-inner{min-height:56px}.hero-dark .hero-bottom .button-inner{padding:14px 20px}.hero-dark .hero-footnote{margin-top:18px;padding-top:0}.hero-dark .hero-scroll-cue{width:14px;height:28px;margin:0}.hero-dark .hero-round{width:54px;top:calc(var(--header-h) + 34px)}}@media (width<=760px) and (height<=620px) and (orientation:portrait){.hero-dark .hero-title{font-size:clamp(36px, min(16.2vw, calc((100svh - var(--hero-admin) - 300px) / 3.9)), 110px)}}@media (width>=481px) and (width<=760px) and (height<=440px) and (orientation:landscape){.hero.hero-dark{min-height:calc(100svh - var(--hero-admin));padding-top:calc(var(--header-h) + 6px);padding-bottom:max(10px, env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8px 20px;display:grid}.hero-dark .hero-eyebrow{text-align:left;grid-column:1/-1;margin:0}.hero-dark .hero-title{font-size:clamp(28px, min(7vw, calc((100svh - var(--hero-admin) - 170px) / 3.65)), 54px);align-self:center;margin:0}.hero-dark .hero-line:nth-child(2){margin-left:7%}.hero-dark .hero-line:not(:nth-child(3)){margin-bottom:.04em}.hero-dark .hero-line:nth-child(3){max-width:76%;margin-left:24%}.hero-dark .hero-bottom{align-self:center;gap:12px;margin:0}.hero-dark .hero-bottom>p{text-align:left;font-size:14.5px;line-height:1.3}.hero-dark .hero-bottom .button,.hero-dark .hero-bottom .button-inner{min-height:52px}.hero-dark .hero-bottom .button-inner{gap:10px;padding:12px;font-size:14px}.hero-dark .hero-bottom .button svg{width:24px;height:24px}.hero-dark .hero-footnote{grid-column:1/-1;align-items:center;margin:0;padding:0}.hero-dark .hero-footnote>span,.hero-dark .hero-footnote a{max-width:none}.hero-dark .hero-scroll-cue{width:12px;height:20px}.hero-dark .hero-round{display:none}.hero-dark .hero-orbit{opacity:.4;width:230px;top:80px;right:0}}@media (width>=761px) and (height<=540px){.hero.hero-dark{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:12px 28px;padding-top:80px;padding-bottom:14px;display:grid}.hero-dark .hero-eyebrow{grid-column:1/-1;margin:0}.hero-dark .hero-title{font-size:clamp(42px, min(7vw, calc((100svh - var(--hero-admin) - 168px) / 3.35)), 100px);grid-column:1;align-self:center;margin:0}.hero-dark .hero-line:nth-child(2){margin-left:7%}.hero-dark .hero-line:nth-child(3){max-width:72%;margin-left:28%}.hero-dark .hero-bottom{flex-direction:column;grid-column:2;align-self:center;align-items:stretch;gap:18px;margin:0}.hero-dark .hero-bottom>p{font-size:17px}.hero-dark .hero-bottom .button{width:100%;min-width:0}.hero-dark .hero-bottom .button-inner{gap:12px;min-height:58px;padding:14px 18px;font-size:15px}.hero-dark .hero-footnote{grid-column:1/-1;margin:0;padding:0}.hero-dark .hero-round{width:60px;top:88px}.hero-dark .hero-orbit{opacity:.4;width:300px;top:44px}}.menu-content{display:contents}@media (width<=760px){.site-header{padding-inline:max(var(--gutter), env(safe-area-inset-left));gap:20px}.site-header .brand{align-items:center;width:clamp(132px,40vw,170px);min-height:48px;display:flex}.site-header .header-contact{display:none}.site-header .menu-button{border-color:var(--orange);width:auto;min-width:104px;min-height:48px;color:var(--orange);background:var(--ink);border-radius:999px;gap:12px;padding:0 16px}.menu-button>span:first-child{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.menu-icon{width:20px;height:10px}html[data-scrolled] .site-header{height:var(--header-h)}.site-header .menu-button:focus-visible{outline-offset:4px;outline:3px solid}.site-header .menu-button:active{background:var(--orange);color:var(--ink)}:is(.menu-button,.dialog-close,.menu-dialog a,.menu-dialog button){touch-action:manipulation}.menu-dialog{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;max-height:100dvh;padding:0;overflow:hidden}.menu-dialog[open]{display:grid}.menu-dialog .dialog-header{padding:max(14px, env(safe-area-inset-top)) var(--gutter) 14px;background:var(--ink);z-index:2;gap:14px}.menu-brand svg{width:clamp(132px,44vw,170px)}.menu-dialog .dialog-close{gap:10px;min-height:48px;padding:10px 14px}.menu-content{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding:12px var(--gutter) 20px;scrollbar-width:thin;scrollbar-color:var(--orange) var(--ink);display:block;overflow-y:auto}.menu-dialog nav{justify-content:center;min-height:100%;padding:0}.menu-dialog nav>a{gap:12px;min-height:74px;padding:16px 0;font-size:clamp(28px,8vw,42px)}.menu-dialog nav>a:focus-visible{outline-offset:2px}.menu-dialog .menu-bottom{padding:14px var(--gutter) max(20px, env(safe-area-inset-bottom));background:var(--ink);z-index:2;border-top:1px solid #393834;gap:0}.menu-bottom>p{display:none}.menu-dialog .menu-invitation{gap:12px}.menu-dialog .menu-invitation>p{padding-right:48px;font-size:27px;line-height:1.1}.menu-dialog .menu-invitation .button,.menu-dialog .menu-invitation .button-inner{min-height:58px}.menu-dialog .menu-art.lottie-mark{top:auto;bottom:calc(max(20px, env(safe-area-inset-bottom)) + 70px);right:var(--gutter);z-index:3;opacity:.7;width:36px;height:36px}}@media (width<=760px) and (height<=440px) and (orientation:landscape){.menu-dialog .dialog-header{padding-block:8px}.menu-dialog .menu-bottom{padding-top:8px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.menu-dialog .menu-invitation>p,.menu-dialog .menu-art.lottie-mark{display:none}.menu-dialog nav>a{min-height:60px;padding-block:12px;font-size:28px}}.icon-arrow{vertical-align:-.12em;width:1em;height:1em;color:inherit;pointer-events:none;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.icon-arrow>svg,.button .icon-arrow>svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:100%;height:100%;display:block;overflow:visible}.rail-flair{display:none}@media (width>=761px){.rail-flair{bottom:max(26px, env(safe-area-inset-bottom));width:60px;height:60px;color:var(--orange);pointer-events:none;place-items:center;display:grid;position:absolute}.rail-flair svg{width:52px;height:52px;display:block;overflow:visible}.rail-flair-star,.rail-flair-satellite,.rail-flair-ring{transform-origin:36px 36px}.rail-flair-star{animation:32s linear infinite gr-rail-turn}.rail-flair-satellite{animation:16s linear infinite reverse gr-rail-turn}.rail-flair-ring{opacity:.45;transition:opacity .25s}.site-rail:is(:hover,:focus-within) .rail-flair-ring{opacity:1}.site-rail:is(:hover,:focus-within) .rail-flair-star{animation-duration:16s}html[data-entry=pending] .rail-flair *{animation-play-state:paused}body:has(dialog[open]) .rail-flair *{animation-play-state:paused}.rail-socials>a{place-items:center;width:48px;height:48px;display:grid}.rail-socials>a:focus-visible{outline:2px solid var(--paper);outline-offset:2px}}@media (width>=761px) and (height<=650px){.rail-flair{width:48px;height:48px;bottom:14px}.rail-flair svg{width:44px;height:44px}}@media (width>=761px) and (height<=450px){.rail-flair{width:40px;height:40px;bottom:8px}.rail-flair svg{width:34px;height:34px}.rail-socials>a{width:36px;height:36px}}@keyframes gr-rail-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rail-flair *{transition:none!important;animation:none!important}}html[data-motion=reduce] .rail-flair *{transition:none!important;animation:none!important}body.admin-bar .site-header{top:32px}body.admin-bar .site-rail{height:calc(100dvh - 32px);top:32px}@media (width<=782px){body.admin-bar .site-header{top:46px}body.admin-bar .site-rail{height:calc(100dvh - 46px);top:46px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
