:root{color-scheme:light;--shell:1280px;--rail:20px;--gap-col:48px}@media (min-width:600px){:root{--rail:32px}}@media (min-width:960px){:root{--rail:64px}}*{box-sizing:border-box}:root:has(.cds-body){background:var(--primitive-off-black)}.cds-body{margin:0;background:var(--field-bg);color:var(--field-ink);font-family:var(--font-sans);font-size:15px;line-height:1.5;letter-spacing:.015em;font-kerning:normal;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}label,li,p{text-wrap:pretty}h1,h2{text-wrap:balance}button,input,select{font:inherit;color:inherit;letter-spacing:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--field-ink);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell{max-width:var(--shell);margin:0 auto;padding-inline:var(--rail)}footer,header,main,section{background:var(--field-bg);color:var(--field-ink)}.mono{font-family:var(--font-mono);font-size:10.67px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--field-sub);margin:0;font-weight:400}@media (min-width:960px){.mono{font-size:11px}}.mono .sep{color:var(--field-faint);margin:0 .55em}.num{font-family:var(--font-mono);font-size:10.67px;line-height:22px;letter-spacing:.06em;color:var(--field-sub);font-variant-numeric:tabular-nums}.h2{margin:0;font-size:clamp(48px,calc(42.37px + 1.502vw),64px);line-height:1.04;font-weight:600;letter-spacing:-.035em;text-wrap:balance}@media (max-width:907px){.h2{letter-spacing:-.03em}}.lede{max-width:600px;font-size:clamp(16px,calc(15.3px + .188vw),18px);font-weight:400;letter-spacing:.01em;color:var(--field-sub)}.label,.lede{margin:0;line-height:1.5}.label{display:block;font-weight:500;letter-spacing:.005em;color:var(--field-ink)}.label,.small{font-size:15px}.small{margin:0;line-height:22px;letter-spacing:.015em;color:var(--field-sub)}.strong{font-weight:500;letter-spacing:.005em;color:var(--field-ink)}.top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);height:72px}.top img{height:24px;width:auto}.rule{border:0;border-top:1px solid var(--field-line);margin:0}.steps{display:grid;grid-template-columns:1fr;margin:0;padding:var(--space-40) 0 var(--space-12);list-style:none}.step{display:flex;align-items:baseline;gap:var(--space-8);padding:var(--space-12) 0;border-top:1px solid var(--field-line);color:var(--field-sub)}.step .mono{color:inherit}.step__name{font-size:15px;line-height:1.5;letter-spacing:.015em}.step.is-current,.step.is-done{border-top-color:var(--field-ink)}.step.is-current{color:var(--field-ink)}.step.is-current .mono{color:var(--field-sub)}@media (min-width:600px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:var(--space-24);column-gap:var(--space-24)}}.grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-48);padding:var(--space-24) 0 var(--space-80)}.grid>.form{min-width:0}@media (min-width:960px){.grid{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gap-col);column-gap:var(--gap-col);padding-top:var(--space-32);align-items:start}.grid>.form{grid-column:1/span 8}.grid>.summary{grid-column:9/span 4}}.form [data-step]>.lede{margin-top:var(--space-16)}.form [data-step]>.block{margin-top:var(--space-64)}.form [data-step]>.lede+.block{margin-top:var(--space-32)}.form [data-step]>.note{margin-top:var(--space-24)}.fieldset{border:0;margin:0;padding:0;min-width:0}.fieldset>legend{padding:0;margin:0 0 var(--space-16);display:grid;gap:var(--space-4)}.choices{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:var(--space-12)}@media (min-width:600px){.choices--plan{gap:var(--space-16)}.choices--place,.choices--plan{grid-template-columns:repeat(2,minmax(0,1fr))}.choices--place{gap:var(--space-12)}}.choice{position:relative;display:flex;flex-direction:column;padding:var(--space-24);background:var(--field-sheet);border:1px solid var(--field-line);border-radius:var(--radius-card-sm);cursor:pointer;transition:border-color var(--duration-micro) var(--ease)}.choice:hover{border-color:var(--field-ink)}.choice input{position:absolute;opacity:0;pointer-events:none}.choice:has(input:checked){border-color:var(--field-ink);box-shadow:inset 0 0 0 .5px var(--field-ink)}.choice:has(input:focus-visible){outline:2px solid var(--field-ink);outline-offset:3px}.radio{flex:none;width:20px;height:20px;border-radius:var(--radius-control);border:1px solid var(--field-faint);background:var(--field-sheet);display:grid;place-items:center}.radio:after{content:"";width:10px;height:10px;border-radius:var(--radius-control);background:var(--field-ink);opacity:0;transition:opacity var(--duration-ui) var(--ease)}.choice:has(input:checked) .radio{border:1.5px solid var(--field-ink)}.choice:has(input:checked) .radio:after{opacity:1}.choice--featured{background:var(--field-bg);border-color:var(--field-bg);color:var(--field-ink)}.choice--featured .radio{background:transparent}.choice--featured:hover{border-color:var(--field-bg)}.choice--featured:hover .radio{border-color:var(--field-ink)}.choice--featured:has(input:checked){border-color:var(--field-bg);box-shadow:none}.choice--featured:has(input:focus-visible){outline-color:var(--primitive-ink)}.plan__title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.plan__name{font-size:17px;line-height:22px;font-weight:600;letter-spacing:0}.plan__price{display:flex;align-items:baseline;gap:var(--space-8);margin-top:var(--space-16);white-space:nowrap}.plan__amount{font-size:44px;line-height:44px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:proportional-nums}.plan__unit{font-size:20px;line-height:24px;font-weight:400;letter-spacing:.01em;color:var(--field-sub)}.plan__terms{margin:var(--space-12) 0 0;min-height:44px;font-size:15px;line-height:22px;letter-spacing:.015em;color:var(--field-sub)}.plan__floor{margin-top:auto;padding-top:var(--space-24)}.plan__rule{display:block;border-top:1px solid var(--field-hair);padding-top:var(--space-16)}.place{flex-direction:row;align-items:center;gap:var(--space-16)}.place__copy{flex:1;min-width:0}.place__name{display:block;font-weight:500;letter-spacing:.005em}.place__hint{display:block;color:var(--field-sub)}.rows{gap:var(--space-20)}.row,.rows{display:grid}.row{grid-template-columns:minmax(0,1fr);gap:var(--space-20) var(--space-16)}@media (min-width:600px){.row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.row--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.row--3{grid-template-columns:repeat(2,minmax(0,1fr))}.row--3>:first-child{grid-column:1/-1}}.field{display:grid;gap:var(--space-8);align-content:start;min-width:0}.input{display:block;width:100%;height:48px;padding:0 var(--space-16);background:var(--field-sheet);border:1px solid var(--field-line);border-radius:var(--radius-card-sm);font-size:15px;line-height:22px;letter-spacing:.015em;color:var(--field-ink);-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color var(--duration-micro) var(--ease)}.input:hover{border-color:var(--field-sub)}.input:focus-visible{outline:2px solid var(--field-ink);outline-offset:3px;border-color:var(--field-ink)}.input::-moz-placeholder{color:var(--field-faint);opacity:1}.input::placeholder{color:var(--field-faint);opacity:1}select.input:invalid{color:var(--field-faint)}.dob{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12)}.error{display:none;gap:6px;margin:0;font-size:15px;line-height:1.4;letter-spacing:.015em;color:var(--status-warn)}.error b{font-weight:600;letter-spacing:.005em}[data-state=validation] .field.needs .error{display:flex}[data-state=validation] .field.needs .input{border-color:var(--status-warn)}.promo{display:flex;align-items:flex-end;gap:var(--space-12);max-width:520px}.promo .field{flex:1}@media (max-width:599px){.promo{flex-direction:column;align-items:flex-start;gap:var(--space-40);max-width:none}.promo .field{width:100%}.promo .clay-btn{height:44px}}.checks{display:grid;gap:var(--space-16)}.check{display:flex;gap:var(--space-12);align-items:flex-start;cursor:pointer}.check input{flex:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:1px 0 0;border:1px solid var(--field-line);border-radius:4px;background:var(--field-sheet);cursor:pointer;transition:background-color var(--duration-ui) var(--ease),border-color var(--duration-ui) var(--ease)}.check input:checked{background:var(--field-ink);border-color:var(--field-ink)}.check input:focus-visible{outline:2px solid var(--field-ink);outline-offset:3px}.panel{border:1px solid var(--field-line);border-radius:var(--radius-card-sm);padding:var(--space-24) var(--space-20);display:grid;gap:var(--space-12)}.panel .small{max-width:483px}.alert{display:none;border:1px solid var(--status-warn);border-radius:var(--radius-card-sm);padding:var(--space-16)}.alert .gap{border:1px solid var(--field-line);border-radius:var(--radius-card-sm);padding:var(--space-32) var(--space-16)}[data-state=failure] .alert--failure,[data-state=retry] .alert--retry{display:block}.due{display:grid;gap:var(--space-12);border-top:1px solid var(--field-line);padding-top:var(--space-24)}.due__price{margin:0;font-size:40px;line-height:.9;font-weight:600;letter-spacing:-.03em;font-variant-numeric:proportional-nums}.actions{display:flex;flex-wrap:wrap;gap:var(--space-12);align-items:center}.clay-btn{font-size:15px}.clay-btn svg{width:16px;height:16px}.is-loading-label{display:none}[data-state=loading] .btn-begin{opacity:.4;pointer-events:none}[data-state=loading] .btn-begin .is-loading-label{display:inline}[data-state=loading] .btn-begin .is-ready-label,[data-state=loading] .btn-begin svg{display:none}.summary{background:var(--field-sheet);border:1px solid var(--field-hair);border-radius:var(--radius-card-sm);padding:var(--space-24)}.summary__photo{aspect-ratio:3/2;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:0}.summary__head{margin-top:var(--space-24);display:grid;gap:var(--space-12)}.summary__name{margin:0;font-size:22px;line-height:1.3;font-weight:500;letter-spacing:0}.summary__plan{margin:calc(var(--space-4) * -1) 0 0;color:var(--field-sub)}.lines{margin:var(--space-24) 0 0;padding:0;list-style:none}.lines li{display:flex;justify-content:space-between;gap:var(--space-16);padding:var(--space-12) 0;border-top:1px solid var(--field-hair)}.lines li span:last-child{font-weight:500;letter-spacing:.005em;white-space:nowrap;font-variant-numeric:tabular-nums}.summary .due{margin-top:var(--space-16)}.summary .due .foot{margin-top:var(--space-12)}.incl{margin-top:var(--space-48);border-top:1px solid var(--field-hair);padding-top:var(--space-20)}.incl h3{margin:0;font-size:15px;line-height:22px;font-weight:500;letter-spacing:.005em}.incl h3+p{margin:var(--space-4) 0 0}.list{margin:var(--space-8) 0 0;padding:0;list-style:none;font-size:15px;line-height:22px}.list li{display:flex;gap:var(--space-12);padding:var(--space-8) 0;border-top:1px solid var(--field-hair)}.list li:first-child{border-top:0}.list .num{flex:none;width:24px}.list--enroll li{padding:var(--space-12) 0}.list--enroll strong{display:block;font-weight:500;letter-spacing:.005em}.list--enroll span.small{display:block}.incl__part{border-top:1px solid var(--field-hair);padding-top:var(--space-24);margin-top:0}.incl__part h3+p{margin-top:var(--space-4)}[data-plan=annual] .is-monthly,[data-plan=monthly] .is-annual{display:none!important}[data-step]{display:none}.cds-body[data-current=about] [data-step=about],.cds-body[data-current=membership] [data-step=membership],.cds-body[data-current=payment] [data-step=payment]{display:block}.strip .shell>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-20) var(--space-32);padding:var(--space-24) 0}@media (max-width:599px){.strip .shell>div{flex-direction:column}}.notes{border-top:1px solid var(--field-line)}.notes .shell>div{padding:var(--space-32) 0 var(--space-48);display:grid;gap:var(--space-16)}.notes .intro{margin:0;max-width:776px;color:var(--field-ink)}.notes .part,.notes section{background:none;border-top:1px solid var(--field-hair);padding-top:var(--space-16);display:grid;gap:var(--space-16)}.states{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-12);margin:0;padding:0;list-style:none}.states a{font-family:var(--font-mono);font-size:11px;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--field-ink);border-bottom:1px solid var(--field-line);transition:border-color var(--duration-micro) var(--ease)}.states a:hover,.states a[aria-current=true]{border-bottom-color:var(--field-ink)}.gaps{margin:0;padding:0;list-style:none;font-size:15px;line-height:1.6;letter-spacing:.015em;color:var(--field-sub)}