@charset "UTF-8";@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(/_astro/fraunces-latin-opsz-normal.DihXLNYH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.h3{position:relative;--midnight: #0A0B14;--sand: #F7F6F3;--stone: #E9EBF0;--white: #FFFFFF;--text: #14161f;--muted: #5a5c66;--on-dark: #e8e7e3;--on-dark-muted: #b2b3bb;--line: rgba(20, 22, 31, .1);--line-dark: rgba(232, 231, 227, .16);--signal: #6366F1;--purple: #4F46E5;--purple-deep: #4338CA;--charcoal: #1F2430;--h-serif: "Fraunces Variable", Georgia, serif;--h-sans: "Inter Variable", system-ui, -apple-system, sans-serif;background:var(--sand);color:var(--text);font-family:var(--h-sans);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}body:has(.h3){background:#0a0b14}:where(.h3) a{color:inherit;text-decoration:none}:where(.h3) :where(p,h1,h2,h3,ul,ol,figure,blockquote){margin:0;padding:0}:where(.h3) :where(ul,ol){list-style:none}.h3 a:focus-visible,.h3 summary:focus-visible{outline:2px solid var(--purple);outline-offset:4px;border-radius:3px}.h3--dark .h3-nav a:focus-visible,.h3--dark .h3-nav summary:focus-visible,.h3--dark .h3-hero a:focus-visible{outline-color:var(--on-dark)}.h3-wrap{max-width:80rem;margin-inline:auto;padding-inline:1.5rem}@media(min-width:64rem){.h3-wrap{padding-inline:3rem}}.h3-eyebrow{font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.h3-eyebrow--on-dark{color:var(--on-dark-muted)}.h3-dot--end{display:inline-block;width:.34em;height:.34em;border-radius:50%;background:var(--signal);margin-left:.22em;vertical-align:.08em}.h3-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.6rem;border-radius:999px;background:var(--purple);color:#fff!important;font-size:.9375rem;font-weight:500;line-height:1;transition:background-color .2s ease}.h3-btn:hover{background:var(--purple-deep)}.h3-btn--sm{padding:.6rem 1.1rem;font-size:.875rem}.h3-btn--ink{background:var(--midnight)}.h3-btn--ink:hover{background:#1b1d2b}.h3--dark .h3-nav__cta.h3-btn--ink{border:1px solid rgba(255,255,255,.38)}.h3-arrow{font-size:.9em;line-height:1}.h3-link{display:inline-flex;align-items:baseline;gap:.4rem;font-size:1rem;font-weight:500;border-bottom:1px solid var(--line);padding-bottom:2px}.h3-link:hover{border-color:currentColor}.h3-link--on-dark{color:var(--on-dark);border-color:var(--line-dark)}.h3-h2{font-family:var(--h-serif);font-weight:400;font-variation-settings:"opsz" 110,"SOFT" 0,"WONK" 0;font-size:clamp(1.875rem,3.6vw,3.5rem);line-height:1.06;letter-spacing:-.014em;margin-top:.9rem;text-wrap:balance}.h3-h2--on-dark{color:var(--on-dark)}.h3-body{font-size:1.125rem;line-height:1.7;color:var(--muted);max-width:34rem}.h3-body--on-dark{color:var(--on-dark-muted)}.h3-body+.h3-body{margin-top:1.1rem}.h3-h2+.h3-body{margin-top:1.5rem}.h3-lead{margin-top:1.5rem;max-width:34rem;font-size:1.1875rem;line-height:1.6;color:var(--text)}.h3-lead--on-dark{color:var(--on-dark)}.h3-lead+.h3-body{margin-top:1.1rem}.h3-nav{position:absolute;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:30;background:transparent}.h3-nav__in{max-width:80rem;margin-inline:auto;padding:.9rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}@media(min-width:64rem){.h3-nav__in{padding-inline:3rem}}.h3-nav__logo img{height:1.6rem;width:auto;display:block}.h3-nav__links{display:none;gap:2rem;font-size:.9375rem}@media(min-width:60rem){.h3-nav__links{display:flex}}.h3--dark .h3-nav__links{color:var(--on-dark-muted)}.h3--dark .h3-nav__links a:hover{color:var(--on-dark)}.h3--light .h3-nav__links{color:var(--muted)}.h3--light .h3-nav__links a:hover{color:var(--text)}.h3-nav__right{display:flex;align-items:center;gap:.75rem}.h3-nav__cta{display:none}@media(min-width:48rem){.h3-nav__cta{display:inline-flex}}.h3-menu{position:relative}@media(min-width:60rem){.h3-menu{display:none}}.h3-menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border-radius:999px;font-size:.8125rem;font-weight:500}.h3-menu>summary::-webkit-details-marker{display:none}.h3--dark .h3-menu>summary{color:var(--on-dark);border:1px solid var(--line-dark)}.h3--light .h3-menu>summary{color:var(--text);border:1px solid rgba(20,22,31,.22)}.h3-menu__bars{display:inline-flex;flex-direction:column;gap:3px}.h3-menu__bars i{display:block;width:14px;height:1.5px;background:currentColor}.h3-menu__panel{position:absolute;right:0;top:calc(100% + .5rem);z-index:40;min-width:min(13rem,100vw - 2rem);max-width:calc(100vw - 2rem);padding:.75rem;background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px #0a0b1438;display:grid;gap:.25rem}.h3-menu__panel nav{display:grid}.h3-menu__panel nav a{padding:.6rem .65rem;border-radius:9px;font-size:.9375rem;color:var(--text)}.h3-menu__panel nav a:hover{background:var(--sand)}.h3-menu__cta{margin-top:.4rem;width:100%;padding:.75rem 1rem;font-size:.875rem}.h3-hero{position:relative;overflow:hidden;padding:6rem 0 3.5rem}@media(min-width:56rem){.h3-hero{padding:7rem 0 7.5rem}}.h3--dark .h3-hero{background:var(--midnight);color:var(--on-dark)}.h3--light .h3-hero{background:var(--sand);color:var(--text)}.h3-hero__grid{display:grid;gap:0;align-items:center}@media(min-width:56rem){.h3-hero__grid{grid-template-columns:minmax(0,36rem) 1fr;gap:4rem}}.h3-hero__copy{position:relative;z-index:2;min-width:0}.h3-hero__h1{font-family:var(--h-serif);font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 0;font-size:clamp(2.5rem,6vw,5.5rem);line-height:1.02;letter-spacing:-.02em;max-width:15ch;text-wrap:balance;margin-top:.85rem}.h3-hero__sub{margin-top:1.5rem;max-width:34rem;font-size:1.125rem;line-height:1.6}@media(min-width:56rem){.h3-hero__sub{margin-top:2rem;font-size:1.1875rem;line-height:1.65}}.h3--dark .h3-hero__sub{color:var(--on-dark-muted)}.h3--light .h3-hero__sub{color:var(--muted)}.h3-hero__cta{margin-top:1.75rem}@media(min-width:56rem){.h3-hero__cta{margin-top:2.25rem}}.h3-hero__media{position:relative;margin:0}.h3-hero__media img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:56rem){.h3-hero__media{margin-top:2rem;border-radius:14px;overflow:hidden}}@media(min-width:56rem){.h3--dark .h3-hero__media{position:absolute;right:0;top:50%;transform:translateY(-50%);width:50%;z-index:0;border-radius:14px 0 0 14px;overflow:hidden}.h3--light .h3-hero__media{border-radius:14px;overflow:hidden}}.h3-hero__scrim{position:absolute;inset:0;pointer-events:none;z-index:1}@media(min-width:56rem){.h3--dark .h3-hero__scrim{background:linear-gradient(90deg,var(--midnight) 0%,rgba(10,11,20,.55) 22%,rgba(10,11,20,0) 60%)}}@media(max-width:56rem){.h3--dark .h3-hero__scrim{border-radius:14px;background:linear-gradient(180deg,#0a0b1466,#0a0b1400 45%)}}.h3-hero__media{aspect-ratio:var(--photo-mobile, 4/3)}@media(min-width:56rem){.h3-hero__media{aspect-ratio:var(--photo-desktop, 8/5)}}.h3-footer{background:var(--midnight);color:var(--on-dark-muted);border-top:1px solid var(--line-dark);padding:2rem 0 2.5rem;font-size:.8125rem}.h3-footer__in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;min-width:0}.h3-footer nav{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;min-width:0}.h3-footer a{overflow-wrap:anywhere}.h3-footer a:hover{color:var(--on-dark)}@media(prefers-reduced-motion:reduce){.h3 *{transition:none!important}}
