.public-entry{--anchor-serif:"Anchor Bodoni Moda", serif;--anchor-sans:"Anchor Utility", sans-serif;--anchor-cream:var(--a-hero-ink);--anchor-muted:var(--a-entry-muted);--anchor-wine:var(--a-deep);--anchor-rule:color-mix(in srgb, var(--a-hero-ink) 20%, transparent);background:var(--a-landing-ground);min-block-size:100svh;color:var(--anchor-cream);font-family:var(--anchor-sans);-webkit-font-smoothing:auto;font-weight:380}.public-entry :is(h1,h2,p){margin:0}.public-entry :is(h1,h2){font-family:var(--anchor-serif);font-weight:400}.entry-main{inline-size:min(100%,82rem);margin-inline:auto;padding:clamp(3rem,7vw,6rem) clamp(1.5rem,4vw,3.5rem)}.entry-intro{grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-block-size:min(610px,72svh);display:grid}.entry-intro h1{letter-spacing:-.045em;text-wrap:balance;max-inline-size:12ch;font-size:clamp(3rem,6vw,6.5rem);line-height:.98}.entry-intro p{max-inline-size:38rem;color:var(--anchor-muted);margin-block-start:1.5rem;line-height:1.65}.entry-intro img{object-fit:cover;block-size:min(610px,68svh);inline-size:100%}.entry-intro .btn{inline-size:fit-content;min-inline-size:10rem;font-family:var(--anchor-sans);margin-block-start:2rem}.entry-sponsor-note{font-size:.78rem}.entry-membership-brief{border-block:var(--a-hair-w) solid var(--anchor-rule);grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr) minmax(14rem,.75fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);margin-block-start:clamp(4rem,9vw,8rem);padding-block:clamp(2rem,5vw,4rem);display:grid}.entry-membership-brief h2{letter-spacing:-.04em;margin-block-end:1rem;font-size:clamp(2.2rem,4vw,4rem)}.entry-membership-brief p,.entry-membership-brief ul{color:var(--anchor-muted)}.entry-membership-brief ul{margin:0;padding-inline-start:1.2rem;line-height:1.7}.entry-membership-brief li+li{margin-block-start:.65rem}.entry-membership-offer{gap:1.4rem;display:grid}.entry-membership-offer p{gap:.4rem;display:grid}.entry-membership-offer strong{color:var(--anchor-cream);font-size:1.4rem;font-weight:500}.entry-membership-offer span{font-size:.82rem}.entry-membership-offer .btn{inline-size:fit-content;min-inline-size:10rem}.public-entry.entry-marketing{font-weight:380}.public-entry.entry-marketing .entry-main{padding:clamp(3rem,7vw,6rem) clamp(1.5rem,3vw,2.5rem)}.public-entry.entry-marketing .entry-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem)}.public-entry.entry-marketing .entry-intro h1{max-inline-size:15ch;margin-block-end:.8rem}.public-entry.entry-marketing .entry-intro h1.entry-sponsor-headline{max-inline-size:none;font-size:clamp(2.4rem,5vw,5.4rem)}.public-entry.entry-marketing .entry-intro h1.entry-sponsor-headline>span{display:block}.public-entry.entry-marketing .entry-intro p{max-inline-size:57ch;color:var(--anchor-cream);margin:1rem 0;font-weight:380;line-height:1.65}.public-entry.entry-marketing .entry-intro .entry-sponsor-note{color:var(--anchor-muted);margin:1.4rem 0 .78rem;font-size:.78rem}.public-entry.entry-marketing .entry-intro .btn,.public-entry.entry-marketing .entry-membership-offer .btn{border:1px solid var(--anchor-cream);background:var(--anchor-cream);min-block-size:48px;inline-size:fit-content;min-inline-size:0;color:var(--a-entry-action-ink);font:470 14px/1.2 var(--anchor-sans);border-radius:5px;align-items:center;gap:.5rem;margin-block-start:1rem;padding:.7rem 1.1rem;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.public-entry.entry-marketing .entry-membership-brief p{margin:1rem 0;line-height:1.65}.public-entry.entry-marketing .entry-membership-offer .btn{justify-content:center;inline-size:10rem;min-inline-size:10rem;margin-block-start:0}.public-entry.entry-marketing .entry-intro .btn:hover,.public-entry.entry-marketing .entry-membership-offer .btn:hover{border-color:var(--a-review-paper-strong);background:var(--a-review-paper-strong)}.public-entry.entry-marketing .entry-intro .btn:active,.public-entry.entry-marketing .entry-membership-offer .btn:active{transform:translateY(1px);translate:revert}.public-entry.entry-marketing :is(.entry-intro,.entry-membership-offer) .btn>.action-edge{display:none}.public-entry.entry-marketing .entry-intro .btn:focus-visible,.public-entry.entry-marketing .entry-membership-offer .btn:focus-visible{outline:2px solid var(--anchor-cream);outline-offset:3px}.review-lockup{justify-items:center;gap:.25rem;max-inline-size:100%;display:inline-grid}.review-lockup__name{color:var(--anchor-cream);align-items:center;gap:.5rem;display:inline-flex}.review-lockup__mark{flex:0 0 22px;block-size:22px;inline-size:22px;display:inline-flex}.review-lockup__mark svg{block-size:100%;inline-size:100%;display:block}.review-lockup__mark svg path{fill:none;stroke:currentColor;stroke-width:58px;stroke-linecap:round;stroke-linejoin:round}@media (min-width:621px){.review-lockup__mark{flex-basis:24px;block-size:24px;inline-size:24px}}.review-lockup__tagline{color:var(--anchor-cream);white-space:nowrap;font-size:.7rem;line-height:1.3}.review-wordmark{font-family:var(--anchor-serif);letter-spacing:.24em;text-indent:.24em;font-size:1.2rem;font-weight:500}.anchor-shared-header{z-index:70;border-block-end:var(--a-hair-w) solid var(--anchor-rule);background:var(--a-landing-ground);min-block-size:76px;color:var(--anchor-cream);grid-template-columns:1fr auto 1fr;align-items:center;padding:.65rem clamp(1rem,4vw,3rem);display:grid;position:relative}.anchor-menu-trigger,.anchor-menu-close{border:var(--a-hair-w) solid color-mix(in srgb, var(--a-hero-ink) 42%, transparent);block-size:44px;inline-size:44px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-content:center;gap:5px;padding:0;display:grid}.anchor-menu-trigger{justify-self:start}.anchor-menu-trigger>span:not(.visually-hidden){background:currentColor;block-size:1px;inline-size:16px;display:block}.anchor-centered-brand,.anchor-menu-brand{min-inline-size:0;color:inherit;background:0 0;border:0;padding:0;text-decoration:none}.anchor-sign-in{border:var(--a-hair-w) solid color-mix(in srgb, var(--a-hero-ink) 55%, transparent);min-block-size:44px;color:inherit;border-radius:3px;justify-self:end;align-items:center;padding-inline:1rem;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.anchor-sign-in:hover{background:var(--anchor-cream);color:var(--a-entry-action-ink)}.anchor-global-menu{background:var(--anchor-wine);block-size:100dvh;max-block-size:100dvh;inline-size:min(620px,100%);max-inline-size:100%;color:var(--anchor-cream);border:0;margin:0 auto 0 0;padding:clamp(1.25rem,4vw,3rem)}.anchor-global-menu::backdrop{background:color-mix(in srgb, var(--a-landing-ground) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.anchor-global-menu[open]{animation:.38s cubic-bezier(.2,.7,.2,1) anchor-menu-enter}.anchor-menu-heading{justify-content:space-between;align-items:center;display:flex}.anchor-menu-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;inline-size:18px}.anchor-global-menu nav{flex-direction:column;margin-block-start:clamp(4rem,10vh,7rem);display:flex}.anchor-global-menu nav a{min-block-size:74px;color:color-mix(in srgb, var(--a-hero-ink) 72%, transparent);font-family:var(--anchor-serif);letter-spacing:-.035em;align-items:center;padding-block:.75rem;font-size:clamp(2.3rem,6vw,4rem);text-decoration:none;transition:color .2s;display:flex}.anchor-global-menu nav a:hover,.anchor-global-menu nav a:focus-visible,.anchor-global-menu nav [aria-current=page]{color:var(--anchor-cream)}.anchor-menu-tagline{color:color-mix(in srgb, var(--a-hero-ink) 62%, transparent);font-family:var(--anchor-serif);margin-block-start:clamp(2.5rem,7vh,4rem);font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.35}.anchor-menu-open{overflow:hidden}.anchor-shared-footer{border-block-start:var(--a-hair-w) solid var(--anchor-rule);background:var(--a-landing-ground);color:var(--anchor-muted);padding:clamp(3rem,7vw,5rem) clamp(1.5rem,6vw,6.5rem)}.anchor-footer-lead{justify-content:space-between;align-items:baseline;gap:2rem;display:flex}.anchor-footer-lead>a{color:var(--anchor-cream);font-family:var(--anchor-serif);letter-spacing:.2em;font-size:1.1rem;text-decoration:none}.anchor-footer-lead p{font-size:.82rem}.anchor-shared-footer nav{flex-wrap:wrap;gap:.75rem 1.5rem;margin-block-start:2.5rem;display:flex}.anchor-shared-footer nav a{min-block-size:44px;color:var(--anchor-cream);text-underline-offset:.25em;align-items:center;font-size:.8rem;display:inline-flex}.anchor-footer-disclosure{border-block:var(--a-hair-w) solid var(--anchor-rule);margin-block-start:1rem}.anchor-footer-disclosure summary{min-block-size:52px;color:var(--anchor-cream);cursor:pointer;justify-content:space-between;align-items:center;font-size:.8rem;list-style:none;display:flex}.anchor-footer-disclosure summary::-webkit-details-marker{display:none}.anchor-footer-disclosure summary span{font-size:1.3rem;transition:transform .2s}.anchor-footer-disclosure[open] summary span{transform:rotate(45deg)}.anchor-footer-disclosure p{max-inline-size:92ch;color:var(--anchor-muted);padding-block-end:1.5rem;font-size:.75rem;line-height:1.7}@keyframes anchor-menu-enter{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}@media (max-width:620px){.anchor-shared-header{min-block-size:70px;padding-inline:1rem}.anchor-centered-brand .review-lockup__tagline{display:none}.anchor-menu-brand .review-lockup__tagline{font-size:.62rem}.anchor-sign-in{padding-inline:.7rem;font-size:.78rem}.anchor-global-menu{padding:1rem 1.25rem 2rem}.anchor-footer-lead{gap:.5rem;display:grid}.anchor-shared-footer nav{grid-template-columns:1fr 1fr;gap:0 .8rem;display:grid}.entry-main{padding-inline:1rem}.entry-intro{grid-template-columns:minmax(0,1fr);min-block-size:0}.entry-intro h1{font-size:clamp(3rem,15vw,4.5rem)}.entry-intro img{block-size:260px}.entry-membership-brief{grid-template-columns:1fr}.entry-membership-offer .btn{inline-size:100%}.public-entry.entry-marketing .entry-main{padding-inline:1rem}.public-entry.entry-marketing .entry-intro{grid-template-columns:minmax(0,1fr);min-block-size:0}.public-entry.entry-marketing .entry-intro h1{max-inline-size:13ch;font-size:clamp(3rem,6vw,6.5rem)}.public-entry.entry-marketing .entry-membership-offer .btn{inline-size:100%}}@media (max-width:15rem){.anchor-shared-header{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;row-gap:.5rem}.anchor-menu-trigger{grid-area:1/1}.anchor-sign-in{grid-area:1/2}.anchor-centered-brand{grid-area:2/1/auto/-1;justify-self:center}}@media (prefers-reduced-motion:reduce){.anchor-global-menu[open]{animation:none}.anchor-global-menu nav a,.anchor-sign-in,.anchor-footer-disclosure summary span{transition:none}}
