:root{--ink:#0f3634;--ink-hover:#0a2826;--teal:#136b63;--teal-light:#8fcfc6;--wash:#e7efeb;--mint:#e7efeb;--sage:#d2e4de;--slate:#e9ebe5;--sand:#efe8dc;--peach:#efe8dc;--clay:#9c5a3c;--paper:#faf8f4;--charcoal:#1f2624;--muted:#55605d;--hairline:#e2ddd3;--rule:#cfc8bb;--line-on-tint:#0f363424;--serif:"Newsreader", Georgia, serif;--sans:"Geist", "Helvetica Neue", system-ui, sans-serif;--r:4px;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);color:var(--charcoal);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--teal-light);color:var(--ink)}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}h1,h2,h3{font-family:var(--serif);color:var(--ink);font-optical-sizing:auto;text-wrap:balance;font-weight:400}h1{letter-spacing:-.025em;font-size:clamp(44px,5.6vw,76px);line-height:1.02}h2{letter-spacing:-.02em;font-size:clamp(34px,3.8vw,50px);line-height:1.08}h3,.card-title{letter-spacing:-.01em;font-size:30px;line-height:1.15}.eyebrow{font-family:var(--serif);color:var(--teal);align-items:center;gap:10px;font-size:18px;font-style:italic;line-height:1.2;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:22px;height:1px}p{color:var(--muted);text-wrap:pretty}.concept{text-align:center;color:var(--muted);border-bottom:1px solid var(--hairline);padding:7px 16px;font-size:12px}.btn{font:500 15px/1 var(--sans);border-radius:var(--r);cursor:pointer;transition:background .25s var(--ease), transform .15s var(--ease);white-space:nowrap;border:0;align-items:center;gap:10px;padding:15px 22px;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--teal)}.btn-paper{background:var(--paper);color:var(--ink)}.btn-paper:hover{background:#fff}.link{color:var(--ink);transition:background-size .35s var(--ease), color .2s;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:3px;font-size:15px;font-weight:500;text-decoration:none}.link:hover{color:var(--teal);background-size:30% 1px}.btn.arrow:after{content:none}.link.arrow:after{content:" →";transition:transform .3s var(--ease);display:inline-block}.link.arrow:hover:after{transform:translate(3px)}.tag{color:var(--ink);border:1px solid var(--rule);border-radius:var(--r);padding:6px 12px;font-size:13px;display:inline-block}.ctas{flex-wrap:wrap;align-items:center;gap:21px 28px;display:flex}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.skip{z-index:50;background:var(--ink);color:var(--paper);border-radius:var(--r);padding:10px 16px;font-size:14px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}main:focus{outline:none}.strip{background:var(--ink);color:#faf8f4c7;font-size:13px}.strip-inner{justify-content:space-between;align-items:center;gap:20px;min-height:38px;display:flex}.strip a{color:inherit;text-decoration:none}.strip a:hover{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.strip-news{align-items:center;gap:10px;display:inline-flex;color:var(--paper)!important}.strip-muted{color:#faf8f499}.strip .dot{background:var(--teal-light);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8fcfc62e}.strip-links{align-items:center;gap:22px;display:flex}.strip-icon{margin:-4px;padding:4px;display:inline-flex}.strip-icon:hover{color:var(--paper)}.bar{z-index:10;-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid var(--hairline);background:#faf8f4f0;transition:box-shadow .25s;position:sticky;top:0}.bar.scrolled{box-shadow:0 10px 30px -22px #0f363473}.nav{justify-content:space-between;align-items:center;gap:24px;height:84px;transition:height .2s;display:flex}.bar.scrolled .nav{height:70px}html{scroll-padding-top:88px}.nav .logo img{width:auto;height:54px;transition:height .2s;display:block}.bar.scrolled .nav .logo img{height:44px}.primary>ul{background:var(--wash);border-radius:999px;gap:2px;padding:4px;list-style:none;display:flex}.primary>ul>li{position:relative}.primary>ul>li>a{color:var(--charcoal);border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:15px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.primary>ul>li>a:hover,.primary>ul>li:focus-within>a{color:var(--ink);background:#ffffffa6}.primary>ul>li>a[aria-current=page]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0f36341a}.chev{color:var(--teal);transition:transform .25s var(--ease)}.has-sub:hover .chev,.has-sub:focus-within .chev{transform:rotate(180deg)}.nav-sub{opacity:0;visibility:hidden;transition:opacity .2s, transform .25s var(--ease), visibility .2s;padding-top:12px;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}.has-sub:hover .nav-sub,.has-sub:focus-within .nav-sub{opacity:1;visibility:visible;transform:translate(-50%)}.has-sub.closed .nav-sub{opacity:0;visibility:hidden}.nav-sub ul{border:1px solid var(--hairline);background:#fff;border-radius:10px;width:300px;padding:8px;list-style:none;box-shadow:0 24px 40px -24px #0f363459}.nav-sub a{border-radius:6px;padding:12px 14px;text-decoration:none;display:block}.nav-sub a:hover,.nav-sub a:focus-visible{background:var(--wash)}.nav-sub strong{color:var(--ink);font-size:15px;font-weight:500;display:block}.nav-sub span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.nav .right{align-items:center;gap:20px;font-size:15px;display:flex}.nav .right a.plain{color:var(--charcoal);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.nav .right a.plain svg,.nav .right a.plain:hover{color:var(--teal)}.nav .btn{padding:12px 18px;font-size:14px}.btn.arrow:after{content:"→";transition:transform .3s var(--ease)}.btn.arrow:hover:after{transform:translate(3px)}.btn-line{color:var(--ink);border:1px solid var(--rule);background:0 0}.btn-line:hover{border-color:var(--ink)}.menu{display:none}.intro{border-bottom:1px solid var(--rule);grid-template-columns:1.3fr 1fr;align-items:end;gap:64px;padding:64px 0 49px;display:grid}.intro h1{margin-top:18px}.intro p{max-width:470px;font-size:18px;line-height:1.55}section{margin-bottom:112px}.intro+section{margin-top:72px}.hero+section{margin-top:112px}.head{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:49px;display:grid}.head h2{margin-top:14px}.head p{max-width:440px}.panel{border-radius:var(--r);padding:44px}.panel.wash{background:var(--wash)}.panel.mint{background:var(--mint)}.panel.sage{background:var(--sage)}.panel.slate{background:var(--slate)}.panel.sand{background:var(--sand)}.panel.peach{background:var(--peach)}.panel.ink,.plan.ink{background:var(--ink);color:var(--paper)}:is(.panel,.plan).ink :is(h1,h2,h3,.price,.link,strong){color:var(--paper)}:is(.panel,.plan).ink .eyebrow{color:var(--teal-light)}:is(.panel,.plan).ink :is(p,.who,li,small){color:#faf8f4c7}:is(.panel,.plan).ink li{border-color:#faf8f429!important}.card{background:var(--paper);border-radius:var(--r);padding:28px}.card .top{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.card .k{font-family:var(--serif);color:var(--teal);font-size:17px;font-style:italic}.card .s{color:var(--muted);font-size:13px}.card .t{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:30px;line-height:1.15}.prose{max-width:680px}.prose p,.prose li{color:var(--charcoal);font-size:17px;line-height:1.7}.prose p+p,.prose ul,.prose ol,.prose p+ul{margin-top:18px}.prose ul,.prose ol{gap:9px;padding-left:21px;display:grid}.prose h2{letter-spacing:-.01em;margin:49px 0 14px;font-size:36px}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--teal)}.rows{border-top:1px solid var(--rule);list-style:none}.rows>li{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:64px;padding:28px 0;display:grid}.rows h3{font-size:28px}.rows p{color:var(--charcoal);align-self:center}.plans{grid-template-columns:1.15fr 1fr 1fr;gap:16px;display:grid}.plans.two{grid-template-columns:1fr 1fr}.plan{border-radius:var(--r);flex-direction:column;padding:44px;display:flex}.plan.full{background:var(--sage)}.plan.associate{background:var(--wash)}.plan.signin{background:var(--mint)}.plan.sand{background:var(--sand)}.plan.ink{background:var(--ink)}.plan .price{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:lining-nums;margin:21px 0 4px;font-size:72px;line-height:1}.plan .price small{font-family:var(--sans);letter-spacing:0;color:var(--muted);font-size:14px}.plan .who{color:var(--charcoal);margin:14px 0 28px}.plan ul{margin:28px 0 42px;list-style:none}.plan li{border-top:1px solid var(--line-on-tint);padding:10px 0}.plan li:last-child{border-bottom:1px solid var(--line-on-tint)}.plan li.no{color:var(--muted);-webkit-text-decoration:line-through #00000040;text-decoration:line-through #00000040}.plan .btn{align-self:flex-start;margin-top:auto}.photo{border-radius:var(--r);overflow:hidden}.photo picture{display:contents}.photo img{object-fit:cover;width:100%;height:100%}.form{gap:21px;display:grid}.form .pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{align-content:start;gap:7px;display:grid}.field label,.field legend{color:var(--ink);font-size:14px;font-weight:600}.field .hint{color:var(--muted);font-size:13px;font-weight:400}.field input,.field select,.field textarea{font:400 16px var(--sans);color:var(--charcoal);border:1px solid var(--rule);border-radius:var(--r);background:#fff;width:100%;padding:13px 14px;transition:border-color .2s}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--teal);outline-offset:1px;border-color:#0000}.field textarea{resize:vertical;min-height:140px}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%2317756c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:44px}fieldset.field{border:0}.choices{gap:9px;display:grid}.choice{border:1px solid var(--rule);border-radius:var(--r);cursor:pointer;background:#fff;align-items:flex-start;gap:12px;padding:14px;transition:border-color .2s;display:flex}.choice:has(input:checked){border-color:var(--teal)}.choice input{width:auto;accent-color:var(--teal);margin-top:4px}.choice strong{color:var(--ink);font-weight:600;display:block}.choice span{color:var(--muted);font-size:14px}.form .note{color:var(--muted);font-size:13px}.sponsors{text-align:center;border-top:1px solid var(--rule);padding:42px 0 0}.logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 56px;margin-top:35px;display:flex}.logos img{object-fit:contain;filter:grayscale()contrast(1.3);opacity:.7;mix-blend-mode:multiply;width:auto;max-width:150px;height:34px;transition:opacity .3s,filter .3s}.logos img:hover{opacity:1;filter:none}footer{background:var(--ink);color:#faf8f4b8;margin-top:112px;padding:72px 0 35px;font-size:14px;position:relative;overflow:hidden}footer p{color:#faf8f4b8}footer .contours{width:560px;color:var(--teal-light);opacity:.12;pointer-events:none;position:absolute;bottom:-160px;right:-120px}footer .wrap{position:relative}.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:42px;display:grid}.foot-grid img{width:auto;height:54px;margin-bottom:21px}.foot-grid h2{font-family:var(--serif);color:var(--teal-light);margin-bottom:14px;font-size:17px;font-style:italic;font-weight:400}.foot-grid ul{gap:9px;list-style:none;display:grid}.foot-grid a{text-decoration:none}.foot-grid a:hover{color:var(--paper);text-decoration:underline}.small{color:#faf8f48c;border-top:1px solid #faf8f424;justify-content:space-between;gap:28px;margin-top:56px;padding-top:21px;font-size:13px;display:flex}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(18px)}.js .reveal.in{opacity:1;transform:none}}@media (max-width:980px){.primary,.nav .right a.plain{display:none}.menu{display:block}.menu summary{cursor:pointer;background:var(--wash);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:500;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.burger{gap:5px;width:18px;display:grid}.burger i{height:1.6px;transition:transform .25s var(--ease);background:currentColor;border-radius:2px;display:block}.menu[open] .burger i:first-child{transform:translateY(3.3px)rotate(45deg)}.menu[open] .burger i:last-child{transform:translateY(-3.3px)rotate(-45deg)}.menu nav{z-index:5;background:var(--paper);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);gap:4px;max-height:calc(100dvh - 120px);padding:12px 24px 24px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px -28px #0f363473}.menu-group{border-bottom:1px solid var(--hairline);padding:10px 0;display:grid}.menu-top{font-family:var(--serif);color:var(--ink);padding:4px 0;font-size:24px;text-decoration:none}.menu-top[aria-current=page]{color:var(--teal)}.menu-sub{color:var(--muted);padding:6px 0 6px 2px;font-size:15px;text-decoration:none}.menu-sub:hover,.menu-top:hover{color:var(--teal)}.menu-foot{flex-wrap:wrap;gap:10px;padding-top:18px;display:flex}.menu-foot .btn{display:inline-flex!important}.intro,.head,.rows>li{grid-template-columns:minmax(0,1fr)}.intro,.head{gap:21px}.rows>li{gap:14px}.plans,.plans.two{grid-template-columns:minmax(0,1fr)}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.wrap{padding:0 16px}.nav{height:72px}.nav .logo img{height:44px}.nav .right>.btn{display:none}.menu nav{padding:8px 16px 20px}.strip-links,.strip-muted{display:none}.intro{padding:35px 0}section{margin-bottom:80px}.intro+section{margin-top:49px}.hero+section{margin-top:80px}.panel,.plan{padding:28px}.card{padding:21px}.plan .price{font-size:60px}.form .pair,.foot-grid{grid-template-columns:1fr}.small{flex-direction:column}}.mark[data-astro-cid-lalb5rbx]{display:block;overflow:visible}@media (prefers-reduced-motion:no-preference){.draw[data-astro-cid-lalb5rbx] .disc[data-astro-cid-lalb5rbx]{transform-origin:50%;animation:grow 1.4s var(--ease) both}.draw[data-astro-cid-lalb5rbx] path[data-astro-cid-lalb5rbx]{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.8s var(--ease) both}.draw[data-astro-cid-lalb5rbx] path[data-astro-cid-lalb5rbx]:first-child{animation-delay:.5s}.draw[data-astro-cid-lalb5rbx] path[data-astro-cid-lalb5rbx]:nth-child(2){animation-delay:.65s}.draw[data-astro-cid-lalb5rbx] path[data-astro-cid-lalb5rbx]:nth-child(3){animation-delay:.8s}.draw[data-astro-cid-lalb5rbx] path[data-astro-cid-lalb5rbx]:nth-child(4){animation-delay:.95s}}@keyframes grow{0%{opacity:0;transform:scale(.92)}}@keyframes draw{to{stroke-dashoffset:0}}
