@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-italic-BicUS2cM.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-italic-BfTTTDIL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-italic-Py8at3oI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ivory:#f5f0e8;--charcoal:#252522;--orange:#d96b35;--peach:#f2d6c5;--sage:#a4b9ae;--muted:#66655e;--orange-deep:#b04f20;--rule:#dcd5c8;--chart-teal:#00846a;--font-display:"Fraunces Variable", Georgia, "Times New Roman", serif;--font-body:"Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--display-axes:"opsz" 144, "SOFT" 50, "WONK" 0, "wght" 300;--text-sm:.875rem;--text-base:1rem;--text-lg:clamp(1.125rem, 1rem + .5vw, 1.375rem);--text-xl:clamp(1.5rem, 1.25rem + 1vw, 2rem);--text-2xl:clamp(2.5rem, 1.75rem + 3.5vw, 5rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:5rem;--space-7:8rem;--gutter:clamp(1rem, 5vw, 4rem);--measure:62ch;--ease:cubic-bezier(.22, .61, .36, 1);--dur:.2s;--dur-slow:.45s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ivory);color:var(--charcoal);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit}:focus-visible{outline:2px solid var(--charcoal);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border:1.5px solid var(--orange);font-variation-settings:"wght" 700;min-height:3.25rem;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.75rem;font-size:1.1875rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn--solid{background:var(--orange);color:#fff}.btn--solid:hover{background:var(--orange-deep);border-color:var(--orange-deep)}.btn--outline{color:var(--charcoal);background:0 0}.btn--outline:hover{background:var(--peach)}.arrow{transition:transform var(--dur) var(--ease);flex:none}.btn:hover .arrow{transform:translate(2px,-2px)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.home{min-height:100svh;padding:var(--space-3) var(--gutter);text-align:center;place-items:center;display:grid}.home__inner{animation:rise .7s var(--ease) both}.home__name{font-family:var(--font-display);font-variation-settings:var(--display-axes);letter-spacing:-.012em;color:var(--charcoal);margin:0;font-size:min(18.5vw,7.5rem);font-weight:300;line-height:.98}.home__word{display:block}.home__word--last{width:fit-content;margin-inline:auto;position:relative}.home__accent{background:var(--orange);width:.2em;height:.2em;transition:transform var(--dur-slow) var(--ease);border-top-right-radius:100%;position:absolute;top:.13em;left:calc(100% + .07em)}:is(.home:has(.btn:hover) .home__accent,.home:has(.btn:focus-visible) .home__accent){transform:rotate(90deg)}.home__title{margin:var(--space-5) 0 0;font-size:var(--text-lg);color:var(--muted);font-weight:500}.home__tagline{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-lg);font-variation-settings:"wght" 300;color:var(--muted);font-style:italic;font-weight:300}.home__actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (width>=760px){.home__name{font-size:min(9.6vw,15vh,11rem)}.home__word,.home__word--last{margin-inline:0;display:inline-block}}@media (width<=420px){.home__actions .btn{width:100%;max-width:18rem}}
