@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/host-grotesk-latin-ext-wght-normal.B8jkyusk.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:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/host-grotesk-latin-wght-normal.CBa0fl4q.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{--paper:#eef0eb;--paper-2:#e4e7e0;--card:#fff;--ink:#0c2a1f;--forest:#0e3527;--forest-2:#164532;--muted:#5f6e66;--soft:#97a39b;--line:#0c2a1f21;--line-inv:#fff3;--lime:#d4f36c;--lime-2:#e3fa94;--lime-ink:#10301f;--r-sm:4px;--r-md:6px;--r-lg:8px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--pad:40px;--sec:144px;--gut:24px;--h1:104px;--h2:48px;--st:40px;--h3:26px;--body:17px;--sm:14px;--cur:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M4 2.5 19.5 12l-6.9 1.6-3.4 6.4z' fill='%230e3527' stroke='%23fff' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 4 3, auto;--cur-hand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M4 2.5 19.5 12l-6.9 1.6-3.4 6.4z' fill='%23d4f36c' stroke='%230e3527' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 4 3, pointer}@media (width<=1199px){:root{--pad:32px;--sec:112px;--h1:84px;--h2:40px;--st:32px;--h3:24px;--body:16px}}@media (width<=809px){:root{--pad:20px;--sec:80px;--gut:16px;--h1:46px;--h2:32px;--st:26px;--h3:21px;--sm:13px}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-size-adjust:100%;scrollbar-width:none}html::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:Host Grotesk Variable,system-ui,sans-serif;font-size:var(--body);color:var(--ink);background:var(--paper);cursor:var(--cur);line-height:1.55}@media (hover:hover) and (pointer:fine){a,button,[role=tab],summary,label[for],select{cursor:var(--cur-hand)}}@media (hover:none),(pointer:coarse){body{cursor:auto}}input,textarea{cursor:text}input,select,textarea,button{font:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0}::selection{background:var(--lime);color:var(--lime-ink)}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:2px}.on-paper :focus-visible,main :focus-visible{outline-color:var(--forest)}.dark :focus-visible{outline-color:var(--lime)}.skip{z-index:100;background:var(--lime);color:var(--lime-ink);border-radius:var(--r-sm);transition:top .2s var(--ease);padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}p,li,blockquote,h3,summary,.faq button{text-wrap:pretty}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;font-size:16px;position:absolute;overflow:hidden}.wrap{padding-inline:var(--pad)}.grid{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sec{padding-block:var(--sec)}h1,h2{text-wrap:balance;font-weight:500}h3{text-wrap:balance;font-weight:600}.h2{font-size:var(--h2);letter-spacing:-.035em;line-height:1.06}.st{font-size:var(--st);letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1.16}.st .soft,.h2 .soft{color:var(--soft)}.h3{font-size:var(--h3);letter-spacing:-.03em;line-height:1.15}.lede{color:var(--muted);max-width:44ch}.small{font-size:var(--sm);color:var(--muted)}.num{font-variant-numeric:tabular-nums}.btn{border-radius:var(--r-sm);white-space:nowrap;letter-spacing:-.005em;height:52px;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:16px;font-weight:500;display:inline-flex}.btn-lime{background:var(--lime);color:var(--lime-ink)}.btn-lime:hover{background:var(--lime-2)}.btn-forest{background:var(--forest);color:#fff}.btn-forest:hover{background:var(--forest-2)}.btn-line{border:1px solid var(--line);color:var(--ink)}.btn-line:hover{border-color:var(--ink)}.btn-sm{height:40px;padding:0 16px;font-size:14px}.arrow{flex:none;width:14px;height:14px;position:relative;overflow:hidden}.arrow svg{width:14px;height:14px;transition:transform .42s var(--ease);position:absolute;inset:0}.arrow svg+svg{transform:translate(-140%)}.btn:hover .arrow svg:first-child,.tlink:hover .arrow svg:first-child{transform:translate(140%)}.btn:hover .arrow svg+svg,.tlink:hover .arrow svg+svg{transform:none}.tlink{border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:3px;font-weight:500;display:inline-flex}.hdr{z-index:50;height:72px;padding-inline:var(--pad);color:#fff;border-bottom:1px solid var(--line-inv);transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease), transform .5s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:fixed;inset:0 0 auto}.hdr.solid{background:var(--paper);color:var(--ink);border-color:var(--line)}.hdr.hide{transform:translateY(-100%)}.logo{letter-spacing:-.03em;align-items:center;gap:10px;font-size:21px;font-weight:600;display:inline-flex}.mark{border:2px solid;border-radius:3px;flex:none;width:26px;height:12px;position:relative}.mark:before,.mark:after{content:"";background:currentColor;width:2px;position:absolute;top:-2px;bottom:-2px;left:6px}.mark:after{left:auto;right:6px}.mark i{background:var(--lime);border-radius:2px;width:6px;height:4px;margin:-2px 0 0 -3px;position:absolute;top:50%;left:50%}.hdr.solid .mark i{background:var(--forest)}.nav{gap:32px;font-size:15px;display:flex}.nav a{opacity:.86;transition:opacity .2s var(--ease);padding-block:6px;position:relative}.nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover,.nav a[aria-current]{opacity:1}.nav a[aria-current]:after{transform:scaleX(1)}.nav a:hover:after{transform-origin:0;transform:scaleX(1)}.hdr-r .login{padding-block:10px}.mmenu .meta a{padding-block:4px}.hdr-r{justify-self:end;align-items:center;gap:24px;font-size:15px;display:flex}.hdr .btn-cta{background:var(--lime);color:var(--lime-ink)}.hdr.solid .btn-cta{background:var(--forest);color:#fff}.hdr.solid .btn-cta:hover{background:var(--forest-2)}.menu-btn{width:44px;height:44px;margin-right:-10px;display:none;position:relative}.menu-btn i{height:1.5px;transition:transform .4s var(--ease), top .4s var(--ease);background:currentColor;position:absolute;left:11px;right:11px}.menu-btn i:first-child{top:18px}.menu-btn i:last-child{top:25px}.menu-open .menu-btn i:first-child{top:21.5px;transform:rotate(45deg)}.menu-open .menu-btn i:last-child{top:21.5px;transform:rotate(-45deg)}@media (width<=1023px){.nav,.hdr-r .login{display:none}.hdr{grid-template-columns:1fr auto;height:64px}.menu-btn{display:block}.hdr-r{gap:12px}}@media (width<=420px){.hdr .btn-cta{display:none}}.mmenu{z-index:45;background:var(--forest);color:#fff;padding:104px var(--pad) 32px;transition:transform .6s var(--ease-io);visibility:hidden;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.menu-open .mmenu{visibility:visible;transform:none}.menu-open .hdr{background:var(--forest);color:#fff;border-color:var(--line-inv)}.menu-open .hdr .mark i{background:var(--lime)}.mmenu ul{list-style:none}.mmenu li{border-bottom:1px solid var(--line-inv);overflow:hidden}.mmenu li a{letter-spacing:-.03em;transition:transform .6s var(--ease);padding:14px 0;font-size:34px;font-weight:500;display:block;transform:translateY(100%)}.menu-open .mmenu li a{transform:none}.mmenu li:nth-child(2) a{transition-delay:50ms}.mmenu li:nth-child(3) a{transition-delay:.1s}.mmenu li:nth-child(4) a{transition-delay:.15s}.mmenu li:nth-child(5) a{transition-delay:.2s}.mmenu .meta{color:#ffffffb8;opacity:0;transition:opacity .4s var(--ease) .25s;gap:16px;font-size:15px;display:grid}.menu-open .mmenu .meta{opacity:1}.js [data-rise]{opacity:0;filter:blur(8px);transform:translateY(28px)}.js [data-pull] img{transition:opacity 1.2s var(--ease), filter 1.2s var(--ease)}.js [data-pull]:not(.in) img{opacity:0;filter:blur(14px)}.js .lines .ln>span{transform:translateY(108%)rotate(2deg)}.ln{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.ln>span{transform-origin:0 100%;display:inline-block}@media (prefers-reduced-motion:reduce){.js [data-rise],.js [data-pull]:not(.in) img,.js .lines .ln>span{filter:none!important;transform:none!important}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .6s var(--ease-io) both}::view-transition-new(root){animation:vt-in .6s var(--ease-io) both}@keyframes vt-out{to{opacity:.4;transform:translateY(-6%)}}@keyframes vt-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-name:vt-fade;animation-duration:.25s}@keyframes vt-fade{0%{opacity:0}}}html.paper-on body,html.paper-on body .hdr.solid,html.paper-on body .dark:not(.hero):not(.book),html.paper-on body .ftr,html.paper-on body .mmenu,html.paper-on body.menu-open .hdr,html.paper-on body .pnl:not(.open),html.paper-on body .steps li,html.paper-on body .tt,html.paper-on body .est-card,html.paper-on body .yr-board,html.paper-on body .form,html.paper-on body .ok{background-blend-mode:soft-light;background-image:url(/paper.png);background-size:512px 512px}html.paper-on body :is(.dark:not(.hero):not(.book),.ftr,.mmenu),html.paper-on body.menu-open .hdr{background-image:url(/paper-dark.png)}html.paper-on body :is(.pnl:not(.open),.steps li,.tt,.est-card,.yr-board){background-blend-mode:normal, soft-light;background-image:linear-gradient(#ffffff73,#ffffff73),url(/paper.png)}.ftr{background:var(--forest);color:#fff;padding-top:72px;overflow:hidden}.ftr.after-book{padding-top:24px}.ftr-bar{border-bottom:1px solid var(--line-inv);align-items:center;gap:40px;padding-bottom:28px;display:flex}.ftr-bar .logo{color:#fff;margin-right:auto}.ftr-nav{gap:32px;font-size:16px;list-style:none;display:flex}.ftr-nav a,.ftr-top{color:#fffc;transition:color .25s var(--ease);padding-block:6px;display:inline-block}.ftr-nav a:hover,.ftr-top:hover{color:#fff}.ftr-top{font-size:16px}.ftr-main{gap:var(--gut);grid-template-columns:repeat(12,1fr);align-items:start;padding:72px 0 80px;display:grid}.ftr-visit{grid-column:1/span 6;justify-items:start;display:grid}.ftr-addr{letter-spacing:-.045em;margin-bottom:28px;font-size:48px;font-weight:600;line-height:1.04}.ftr-col{grid-column:span 3;font-size:17px}.ftr-col:nth-of-type(2){grid-column:7/span 3}.ftr-h{color:var(--lime);margin-bottom:18px;font-size:15px;font-weight:500}.hr{gap:2px;padding-bottom:14px;display:grid}.hr span:first-child{color:#fff9;font-size:15px}.hr .num{letter-spacing:-.02em;font-size:22px;font-weight:600}.ftr-links{gap:6px;list-style:none;display:grid}.ftr-links a{color:#ffffffdb;transition:color .25s var(--ease);padding-block:2px;display:inline-block}.ftr-links a:hover{color:#fff}.ftr-base{border-top:1px solid var(--line-inv);color:#ffffff8f;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:13px;display:flex}.ftr-base ul{gap:20px;list-style:none;display:flex}.ftr-base ul a{transition:color .25s var(--ease);padding-block:4px;display:inline-block}.ftr-base a:hover{color:#fff}.ftr-wm{height:calc((100vw - 2 * var(--pad)) * .378 * .6);user-select:none;margin-top:8px;display:block;overflow:hidden}.ftr-wm span{width:max-content;font-size:calc((100vw - 2 * var(--pad)) * .378);letter-spacing:-.055em;color:var(--lime);margin-inline:auto;padding-right:.055em;font-weight:600;line-height:.74;display:block}.js .ftr-wm span{transition:transform 1.4s var(--ease);transform:translateY(70%)}.ftr-wm.in span{transform:none}@media (width<=1199px){.ftr-nav{gap:22px;font-size:15px}.ftr-addr{font-size:38px}.ftr-visit{grid-column:1/-1;margin-bottom:40px}.ftr-col,.ftr-col:nth-of-type(2){grid-column:span 6}}@media (width<=809px){.ftr{padding-top:48px}.ftr.after-book{padding-top:8px}.ftr-bar{flex-wrap:wrap;gap:16px 24px;padding-bottom:20px}.ftr-bar .logo{width:100%}.ftr-nav{flex-wrap:wrap;order:2;gap:4px 20px;width:100%;font-size:15px}.ftr-bar .btn,.ftr-top{order:3}.ftr-top{display:none}.ftr-main{row-gap:32px;padding:36px 0 40px}.ftr-visit{margin-bottom:0}.ftr-addr{margin-bottom:18px;font-size:30px}.ftr-col,.ftr-col:nth-of-type(2){grid-column:span 6;font-size:15px}.ftr-col:last-child{grid-column:1/-1}.ftr-h{margin-bottom:12px;font-size:14px}.hr .num{font-size:18px}.ftr-links{flex-wrap:wrap;gap:4px 20px;display:flex}.ftr-links a{white-space:nowrap}.ftr-base{flex-wrap:wrap;padding-block:14px;font-size:12px}.ftr-wm{margin-top:0}}
