.plan-card{color:#1c1a16;background:#ede3cf url(/assets/letter/letter-tile.webp) 0 0/794px 1024px;flex-direction:column;align-items:flex-start;margin:0;padding:28px 24px 22px;font-family:Newsreader,Georgia,serif;display:flex;position:relative;box-shadow:-10px 16px 24px #00000059}.plan-card--year{outline-offset:0;outline:1px solid #7a2a228c}.plan-card--compact{box-shadow:none;background:0 0;padding:4px 0 0}.plan-card--compact.plan-card--year{outline:none}.plan-card__kicker{letter-spacing:.08em;text-transform:uppercase;color:#4a4336;margin:0 0 6px;padding-right:76px;font:500 .74rem/1.3 Newsreader,Georgia,serif}.plan-card__name{letter-spacing:0;color:#1c1a16;transform-origin:0;margin:0 0 10px;font:600 2rem/1.05 Caveat,cursive;transform:rotate(-.8deg)}.plan-card__price{letter-spacing:-.03em;color:#1c1a16;align-items:baseline;gap:6px;margin:0;font:500 2.4rem/1 Newsreader,Georgia,serif;display:flex}.plan-card__per{letter-spacing:0;color:#4a4336;font:400 1rem/1 Newsreader,Georgia,serif}.plan-card__was{letter-spacing:0;color:#8a8175;font:500 1.05rem/1 Newsreader,Georgia,serif;text-decoration-thickness:1px}.plan-card__credit{color:#4a4336;max-width:34ch;margin:8px 0 0;font:400 .92rem/1.4 Newsreader,Georgia,serif}.plan-card__launch{color:#4a4336;max-width:28ch;margin:8px 0 0;font:400 .88rem/1.4 Newsreader,Georgia,serif}.plan-card__blurb{color:#1c1a16;max-width:32ch;margin:14px 0 0;font:400 1.02rem/1.45 Newsreader,Georgia,serif}.plan-card__list{margin:14px 0 18px;padding:0;list-style:none}.plan-card__list li{color:#1c1a16;margin:0;padding:5px 0 5px 16px;font:400 .95rem/1.4 Newsreader,Georgia,serif;position:relative}.plan-card__list li:before{content:"";background:#7a2a22;border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.plan-card__join{margin-top:auto}.plan-card .seal{white-space:normal;max-width:100%;height:auto;min-height:48px;padding:14px 22px}.plan-card .seal .label{white-space:normal;text-align:center}.plan-card__note{color:#7a2a22;margin:10px 0 0;font:600 1.15rem/1.3 Caveat,cursive}.plan-card__note a{color:inherit;text-underline-offset:3px}.plan-card__badge{z-index:1;pointer-events:none;place-items:center;width:74px;height:74px;margin:0;display:grid;position:absolute;top:16px;right:14px;transform:rotate(8deg)}.plan-card__badge-wax{filter:url(#wax-member);background:radial-gradient(70% 80% at 48% 42%,#6a211b 0%,#7a2a22 55%,#92402f 100%);border-radius:46% 54% 52% 48%/58% 46% 54% 42%;position:absolute;inset:0}.plan-card__badge span:last-child{z-index:1;letter-spacing:.02em;text-align:center;color:#fbf0c8;max-width:54px;font:500 .68rem/1.15 Newsreader,Georgia,serif;position:relative}.plan-card .button{isolation:isolate;--blob:46% 54% 52% 48% / 62% 58% 42% 38%;--wax-1:#6a211b;--wax-2:#7a2a22;--wax-3:#92402f;border-radius:var(--blob);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;min-height:48px;padding:16px 26px;display:inline-flex;position:relative}.plan-card .button .wax{z-index:-1;border-radius:var(--blob);background:radial-gradient(ellipse 70% 80% at 48% 42%, var(--wax-1) 0%, var(--wax-2) 50%, var(--wax-3) 100%);filter:url(#wax-member)drop-shadow(0 1px 1.5px #1c1a168c)drop-shadow(0 4px 6px #1c1a162e);pointer-events:none;position:absolute;inset:-6px -7px}.plan-card .button .wax:before{content:"";z-index:-1;background:radial-gradient(ellipse at 40% 30%, var(--wax-2), var(--wax-3));border-radius:50%;width:30px;height:30px;position:absolute;bottom:-10px;right:12px;transform:rotate(-12deg)}.plan-card .button .wax:after{content:"";border-radius:var(--blob);background:#280a0624;position:absolute;inset:8px 11px;box-shadow:inset 0 2px 3px #280a0699,inset 0 -1px 1px #ffecce29}.plan-card .button .label{z-index:1;letter-spacing:.04em;color:#0000;background:repeating-linear-gradient(112deg,#fffaeb2e 0 1px,#fffaeb00 1px 3px),linear-gradient(176deg,#fbf0c8 0%,#e2c56a 28%,#b78a30 50%,#ecd27e 70%,#f9ebb8 100%);filter:drop-shadow(0 -1px #280a06cc)drop-shadow(0 1px #ffecce33);-webkit-background-clip:text;background-clip:text;margin:0;font:500 .98rem/1.2 Newsreader,Georgia,serif;position:relative}.plan-card .button:focus-visible{outline-offset:4px;outline:2px solid #b5402f}.plan-card .button:disabled{cursor:default;opacity:.72}.plan-card__note a:focus-visible{outline-offset:3px;outline:2px solid #7a2a22}
html.is-membership-open,html.is-membership-open body{overflow:hidden}.membership-root{--serif:"Newsreader", Georgia, "Times New Roman", serif;--wax:#7a2a22;--wax-bright:#b5402f;--ease-out:cubic-bezier(.23, 1, .32, 1);--ink:#1c1a16;--ink-soft:#4a4336;color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.45}.membership-root *,.membership-root :before,.membership-root :after{box-sizing:border-box}.membership-root :focus{outline:none}.membership-root :focus-visible{outline:2px solid var(--wax);outline-offset:3px}.membership-root .msheet__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.membership-root .button{isolation:isolate;--blob:46% 54% 52% 48% / 62% 58% 42% 38%;--wax-1:#6a211b;--wax-2:#7a2a22;--wax-3:#92402f;border-radius:var(--blob);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;min-height:48px;padding:16px 26px;display:inline-flex;position:relative}.membership-root .button .wax{z-index:-1;border-radius:var(--blob);background:radial-gradient(ellipse 70% 80% at 48% 42%, var(--wax-1) 0%, var(--wax-2) 50%, var(--wax-3) 100%);filter:url(#wax-member)drop-shadow(0 1px 1.5px #1c1a168c)drop-shadow(0 4px 6px #1c1a162e);pointer-events:none;position:absolute;inset:-6px -7px}.membership-root .button .wax:before{content:"";z-index:-1;background:radial-gradient(ellipse at 40% 30%, var(--wax-2) 0%, var(--wax-3) 100%);border-radius:50%/45% 45% 55% 55%;width:30px;height:30px;position:absolute;bottom:-10px;right:12px;transform:rotate(-12deg)}.membership-root .button .wax:after{content:"";border-radius:var(--blob);background:#280a0624;position:absolute;inset:8px 11px;box-shadow:inset 0 2px 3px #280a0699,inset 0 -1px 1px #ffecce29}.membership-root .button .label{z-index:1;font:500 .98rem/1.2 var(--serif);letter-spacing:.04em;color:#0000;background:repeating-linear-gradient(112deg,#fffaeb2e 0 1px,#fffaeb00 1px 3px) 0 0/100% 100%,linear-gradient(176deg,#fbf0c8 0%,#e2c56a 28%,#b78a30 50%,#ecd27e 70%,#f9ebb8 100%) 50% 30%/100% 220%;filter:drop-shadow(0 -1px #280a06cc)drop-shadow(0 1px #ffecce33);-webkit-background-clip:text;background-clip:text;margin:0;position:relative}.membership-root .button:focus-visible{outline:2px solid var(--wax-bright);outline-offset:4px}.membership-root .button:disabled,.membership-root .button[aria-busy=true]{cursor:default;opacity:.7}@media (hover:hover) and (pointer:fine){.membership-root .button:hover:not(:disabled){transform:translateY(-1px)}}.membership-root .msheet{--si-ease:var(--ease-out);isolation:isolate;width:100%;max-width:none;max-height:none;color:var(--ink);font-family:var(--serif);transition:opacity .32s var(--si-ease), transform .36s var(--si-ease), overlay .36s allow-discrete, display .36s allow-discrete;background:0 0;border:0;margin:auto 0 0;padding:0;overflow:visible;transform:translateY(0)}.membership-root .msheet:not([open]){opacity:0;transform:translateY(100%)}@starting-style{.membership-root .msheet[open]{opacity:0;transform:translateY(100%)}}.membership-root .msheet::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0c0a8c}.membership-root .msheet:focus,.membership-root .msheet:focus-visible{outline:none}.membership-root .msheet__paper{z-index:-1;pointer-events:none;filter:url(#deckle-member);background:#dfd1b3 url(/assets/letter/slip-tile.webp) -80px -120px/600px 774px;position:absolute;inset:0}.membership-root .msheet__body{overscroll-behavior:contain;max-height:min(92dvh,100%);padding:28px 22px calc(22px + env(safe-area-inset-bottom,0px));position:relative;overflow:auto}.membership-root .msheet__close{z-index:1;cursor:pointer;font:500 .82rem/1 var(--serif);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);text-underline-offset:4px;background:0 0;border:0;padding:8px;-webkit-text-decoration:underline #4a433659;text-decoration:underline #4a433659;position:absolute;top:12px;right:14px}.membership-root .msheet__close:hover,.membership-root .msheet__close:focus-visible{color:var(--wax);-webkit-text-decoration-color:var(--wax);text-decoration-color:var(--wax)}.membership-root .msheet__hand{color:var(--wax);transform-origin:0;margin:0 0 8px;padding-right:64px;font-family:Caveat,cursive;font-size:1.9rem;font-weight:600;line-height:1.1;transform:rotate(-1.2deg)}.membership-root .msheet__note{max-width:36ch;color:var(--ink);margin:0 0 18px;font-size:1.02rem;line-height:1.5}.membership-root .msheet__table{border-collapse:collapse;width:100%;margin:0 0 4px}.membership-root .msheet__table th,.membership-root .msheet__table td{text-align:left;vertical-align:baseline;color:var(--ink);padding:8px 10px 8px 0;font-size:.98rem;font-weight:400;line-height:1.35}.membership-root .msheet__table thead th{color:var(--ink);font-family:Caveat,cursive;font-size:1.45rem;font-weight:600}.membership-root .msheet__table tbody th{color:var(--ink-soft);font-weight:500}.membership-root .msheet__table tbody tr+tr th,.membership-root .msheet__table tbody tr+tr td{border-top:1px solid #4a43362e}.membership-root .msheet__member{margin-top:8px}.membership-root .msheet__terms{border:0;margin:0;padding:0}.membership-root .msheet__terms legend{font:500 .76rem/1.4 var(--serif);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px;padding:0}.membership-root .msheet__term-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.membership-root .msheet__term-row label{cursor:pointer;border-bottom:1px solid #1c1a1647;flex-direction:column;gap:2px;min-height:44px;padding:8px 6px 10px;display:flex;position:relative}.membership-root .msheet__term-row label.is-on{border-bottom-color:var(--wax)}.membership-root .msheet__term-row input{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.membership-root .msheet__term-row label:focus-within{outline:2px solid var(--wax);outline-offset:3px}.membership-root .msheet__term-name{font:500 .92rem/1.2 var(--serif);color:var(--ink)}.membership-root .msheet__term-price{font:500 .95rem/1.3 var(--serif);color:var(--ink)}.membership-root .msheet__term-note{font:400 .75rem/1.35 var(--serif);color:var(--ink-soft)}.membership-root .msheet__launch{max-width:42ch;color:var(--ink-soft);margin:12px 0 0;font-size:.92rem;line-height:1.45}.membership-root .msheet__join{margin:16px 0 4px}.membership-root .msheet__already,.membership-root .msheet__err{color:var(--wax);margin:8px 0 0;font-family:Caveat,cursive;font-size:1.15rem;font-weight:600}.membership-root .msheet__already a{color:inherit;text-underline-offset:3px;text-decoration:underline}.membership-root .msheet__already a:focus-visible{outline:2px solid var(--wax);outline-offset:3px}.membership-root .msheet__compare{margin:16px 0 0;font-size:.95rem}.membership-root .msheet__compare a{color:var(--ink-soft);text-underline-offset:3px;-webkit-text-decoration:underline #4a433666;text-decoration:underline #4a433666}.membership-root .msheet__compare a:hover,.membership-root .msheet__compare a:focus-visible{color:var(--wax);-webkit-text-decoration-color:var(--wax);text-decoration-color:var(--wax)}.ink-button{cursor:pointer;color:#1c1a16;text-align:left;background:0 0;border:0;border-bottom:1px solid #1c1a1673;justify-content:center;align-items:center;min-height:44px;padding:8px 2px;font:500 1.02rem/1.35 Newsreader,Georgia,serif;display:inline-flex}.ink-button:hover,.ink-button:focus-visible{color:#7a2a22;border-bottom-color:#7a2a22}.ink-button:focus-visible{outline-offset:3px;outline:2px solid #7a2a22}.ink-button:disabled{opacity:.55;cursor:default}.desk-page .pay-note{font:600 1.35rem/1.3 var(--hand,"Caveat", cursive);color:var(--wax,#7a2a22);transform-origin:0;margin:0 0 16px;transform:rotate(-.6deg)}@media (min-width:761px){.membership-root .msheet{width:min(94vw,440px);margin:auto;transform:rotate(.4deg)}.membership-root .msheet:not([open]){opacity:0;transform:translateY(-12px)scale(.98)rotate(0)}@starting-style{.membership-root .msheet[open]{opacity:0;transform:translateY(-12px)scale(.98)rotate(0)}}.membership-root .msheet__body{padding:32px 28px 28px}}@media (prefers-reduced-motion:reduce){.membership-root .msheet,.membership-root .msheet::backdrop,.membership-root .button{transition:none}.membership-root .msheet:not([open]),.membership-root .msheet[open]{transform:none}}
