.site{--ease:cubic-bezier(0.16,1,0.3,1);--wrap:1180px;--gutter:24px;--forest:#15352f;--marigold:#f4b61a;--clay:#b5583a;--midnight:#14213d;--linen:#e9e1d2;--rose:#d6a6a2;--paper:#fffdf8;color:var(--text);font-family:var(--kp-body),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:1.0625rem;line-height:1.6;overflow-x:clip}:where(.site) p{margin:0}:where(.site) :is(h1,h2,h3){color:var(--ink);font-family:var(--kp-display),Georgia,serif;font-weight:500;margin:0;text-wrap:balance}.wrap{margin:0 auto;max-width:var(--wrap);padding:0 var(--gutter)}.narrow{max-width:720px}.display{font-size:clamp(2.75rem,7.2vw,5.5rem);letter-spacing:-.028em;line-height:.98}.site h1.page-title{font-size:clamp(2.4rem,5.4vw,4rem);letter-spacing:-.024em;line-height:1.02}.site h2.title{font-size:clamp(2rem,4.2vw,3.25rem);letter-spacing:-.02em;line-height:1.04}.site h3{font-size:1.375rem;letter-spacing:-.005em;line-height:1.2}.lede{color:var(--text);font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.55;max-width:34em;text-wrap:pretty}.muted{color:var(--muted)}.small{font-size:.9375rem}.label{align-items:center;color:var(--gold);display:flex;font-size:.75rem;font-weight:600;gap:12px;letter-spacing:.16em;margin-bottom:20px;text-transform:uppercase}.label:before{background:var(--gold);content:"";height:1px;width:28px}:where(.site) a{color:inherit}.link{background:none;border:0;color:var(--ink);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:4px;transition:-webkit-text-decoration-color .15s var(--ease);transition:text-decoration-color .15s var(--ease);transition:text-decoration-color .15s var(--ease),-webkit-text-decoration-color .15s var(--ease)}.link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.site :focus-visible{border-radius:4px;outline:3px solid var(--gold);outline-offset:3px}.btn{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:999px;color:var(--on-ink);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:8px;justify-content:center;min-height:54px;padding:0 30px;text-decoration:none;transition:background .15s var(--ease),transform .15s var(--ease);white-space:nowrap}.btn:hover{background:var(--ink-hover)}.btn:active{transform:scale(.98)}.btn-quiet{background:transparent;border-color:var(--line);color:var(--ink)}.btn-quiet:hover{background:var(--tint)}.btn-small{min-height:44px;padding:0 20px}.actions{flex-wrap:wrap;gap:12px 16px}.actions,.site-head{align-items:center;display:flex}.site-head{gap:24px;justify-content:space-between;min-height:76px}.wordmark{color:var(--ink);font-family:var(--kp-display),Georgia,serif;font-size:1.3125rem;font-weight:500;letter-spacing:-.01em;text-decoration:none}.site-nav{align-items:center;display:none;gap:28px}.site-nav a{color:var(--muted);font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .15s var(--ease)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink)}.site-head-end{align-items:center;display:flex;gap:8px}.head-signin{display:none}.menu{position:relative}.menu summary{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;list-style:none;min-height:44px;padding:0 18px}.menu summary::-webkit-details-marker{display:none}.menu-list{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 60px var(--shadow);display:grid;min-width:230px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.menu-list a{border-radius:12px;color:var(--ink);font-weight:500;padding:11px 14px;text-decoration:none}.menu-list a:hover{background:var(--tint)}@media (min-width:940px){.site-nav{display:flex}.head-signin{display:inline-flex}.menu{display:none}}.section{padding-block:clamp(72px,10vw,136px)}.section-tight{padding-block:clamp(48px,6vw,80px)}.section-head{margin-bottom:clamp(36px,5vw,64px);max-width:760px}.section-head .lede{margin-top:20px}.band{--band:var(--forest);--band-text:#f1ede2;--band-ink:#fbf8f1;--band-accent:#d9a659;background:var(--band);color:var(--band-text)}.site .band h2,.site .band h3{color:var(--band-ink,#fbf8f1)}.band .lede,.band .muted{color:var(--band-text,#f1ede2)}.band .label{color:var(--band-accent,#d9a659)}.band .label:before{background:var(--band-accent,#d9a659)}.band-marigold{--band:var(--marigold);--band-text:#2a2205;--band-ink:#1a1a1a;--band-accent:#1a1a1a}.band-linen{--band:var(--linen);--band-text:#3a3832;--band-ink:#2b2a26;--band-accent:#4f6347}.band-midnight{--band:var(--midnight);--band-text:#dfe3ee;--band-ink:#f4ecd8;--band-accent:#c9a45c}.band .btn{background:var(--band-ink,#fbf8f1);border-color:var(--band-ink,#fbf8f1);color:var(--band,var(--forest))}.band .btn:hover{opacity:.9}.band .link{color:var(--band-ink,#fbf8f1);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.hero{display:grid;grid-gap:48px;gap:48px;padding-block:clamp(28px,5vw,64px) clamp(64px,8vw,112px)}.hero .lede{margin:24px 0 32px}.hero-note{color:var(--muted);font-size:.9375rem;margin-top:20px}.flip-open{display:none}@media (min-width:940px){.hero{align-items:center;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.flip-open{display:inline-flex}}.stage{aspect-ratio:1/1;margin:0 auto;max-width:560px;position:relative;width:100%}.stage .bookobj{left:40%;top:3%;transform:rotate(4deg);width:56%;z-index:2}.stage .bookobj,.stage .print{position:absolute}.stage .print:first-of-type{left:3%;top:2%;width:31%;--tilt:-8deg}.stage .print:nth-of-type(2){left:0;top:40%;width:45%;z-index:3;--tilt:5deg}.stage .print:nth-of-type(3){left:16%;top:64%;width:27%;z-index:4;--tilt:-6deg}.stage .print:nth-of-type(4){left:58%;top:80%;width:34%;z-index:3;--tilt:4deg}.print{animation:drift 7s ease-in-out infinite alternate;animation-delay:var(--delay,0s);background:var(--paper);border-radius:2px;box-shadow:0 1px 1px rgba(0,0,0,.12),0 18px 36px rgba(20,35,30,.2);padding:3.2%;transform:rotate(var(--tilt,0deg))}.print img{aspect-ratio:var(--shape,3/4);display:block;height:auto;object-fit:cover;width:100%}@keyframes drift{0%{translate:0 -5px}to{translate:0 5px}}.bookobj{box-shadow:0 1px 1px rgba(0,0,0,.2),0 30px 60px rgba(20,35,30,.32),5px 0 0 -1px #f4f1ea,6px 0 0 -1px #cfc9bc;position:relative}.bookobj,.bookobj img{border-radius:2px 5px 5px 2px;display:block}.bookobj img{height:auto;width:100%}.bookobj:after{background:linear-gradient(90deg,rgba(0,0,0,.28),hsla(0,0%,100%,.14) 2.2%,rgba(0,0,0,.1) 4%,transparent 7%);border-radius:2px 5px 5px 2px;content:"";inset:0;position:absolute}.spread{background:#fff;border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,.14),0 28px 60px rgba(20,35,30,.22);display:grid;grid-template-columns:1fr 1fr;position:relative}.spread img{display:block;height:auto;width:100%}.spread:after{background:linear-gradient(90deg,transparent 44%,rgba(0,0,0,.1) 49.6%,rgba(0,0,0,.16) 50%,rgba(0,0,0,.06) 50.6%,transparent 56%);content:"";inset:0;pointer-events:none;position:absolute}.facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.facts>div{padding:22px 0}.facts>div:nth-child(odd){padding-right:16px}.facts dt{color:var(--muted);font-size:.8125rem;font-weight:600;letter-spacing:.04em}.facts dd{color:var(--ink);font-family:var(--kp-display),Georgia,serif;font-size:clamp(1.25rem,2.2vw,1.625rem);line-height:1.2;margin:4px 0 0}@media (min-width:760px){.facts{grid-template-columns:repeat(4,minmax(0,1fr))}.facts>div{padding:28px 24px 28px 0}.facts>div+div{border-left:1px solid var(--line);padding-left:24px}}.steps{display:grid;grid-gap:clamp(64px,9vw,120px);gap:clamp(64px,9vw,120px)}.step{align-items:center;display:grid;grid-gap:32px;gap:32px}.step-num{color:var(--gold);font-family:var(--kp-display),Georgia,serif;font-size:1.125rem;font-style:italic;margin-bottom:12px}.site .step h3{font-size:clamp(1.625rem,3vw,2.25rem);letter-spacing:-.015em;line-height:1.1;margin-bottom:16px}.step p{max-width:30em}.step-art{display:flex;justify-content:center}@media (min-width:860px){.step{gap:80px;grid-template-columns:1fr 1fr}.step:nth-child(2n) .step-art{order:-1}}.phone{background:#101513;border-radius:44px;box-shadow:0 30px 70px rgba(20,35,30,.28);padding:10px;width:min(100%,300px)}.phone-screen{background:#fbf8f1;border-radius:35px;color:#273631;overflow:hidden;padding:26px 16px 16px}.phone-title{color:#15352f;font-family:var(--kp-display),Georgia,serif;font-size:1.375rem;line-height:1.1;margin-bottom:4px}.phone-sub{color:#5c6962;font-size:.75rem;margin-bottom:14px}.phone-grid{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(3,1fr)}.phone-grid span{aspect-ratio:1;border-radius:3px;overflow:hidden;position:relative}.phone-grid img{display:block;height:100%;object-fit:cover;width:100%}.phone-grid .is-on{border-radius:10px;transform:scale(.88)}.phone-grid .is-on:after{background:#15352f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") 50% /62% no-repeat;border:2px solid #fff;border-radius:50%;content:"";height:20px;position:absolute;right:3px;top:3px;width:20px}.phone-button{background:#15352f;border-radius:999px;color:#fff;font-size:.875rem;font-weight:600;margin-top:14px;padding:13px;text-align:center}.mailcard{background:#fbf8f1;border-radius:18px;box-shadow:0 30px 70px rgba(20,35,30,.2);color:#273631;font-size:.9375rem;overflow:hidden;transform:rotate(-1.5deg);width:min(100%,420px)}.mailcard-head{background:#fff;border-bottom:1px solid #e6dfd1;display:grid;font-size:.8125rem;grid-gap:2px;gap:2px;padding:14px 20px}.mailcard-head b{color:#15352f}.mailcard-body{padding:22px 24px 26px}.mailcard-body strong{color:#15352f;display:block;font-family:Georgia,serif;font-size:1.3125rem;font-weight:500;line-height:1.2;margin-bottom:12px}.mailcard-body span{background:#15352f;border-radius:999px;color:#fff;display:inline-block;font-weight:600;margin-top:16px;padding:10px 20px}.roster{background:var(--surface);border-radius:18px;box-shadow:0 30px 70px var(--shadow);color:var(--text);display:grid;padding:8px 22px;width:min(100%,420px)}.roster div{align-items:baseline;display:flex;gap:16px;justify-content:space-between;padding:14px 0}.roster div+div{border-top:1px solid var(--line)}.roster b{color:var(--ink);font-weight:600}.roster span{color:var(--muted);font-size:.875rem;text-align:right}.roster .is-in span{color:var(--ink);font-weight:500}.inside{display:flex;gap:28px;margin:0 calc(var(--gutter) * -1);overflow-x:auto;padding:12px var(--gutter) 56px;scroll-padding:0 var(--gutter);scroll-snap-type:x proximity;scrollbar-width:thin}.inside .spread{flex:none;scroll-snap-align:start;width:min(86vw,640px)}.split{align-items:center;display:grid;grid-gap:48px;gap:48px}@media (min-width:900px){.split{gap:80px;grid-template-columns:1fr 1fr}}.ticks{display:grid;grid-gap:18px;gap:18px;list-style:none;margin:32px 0 0;padding:0}.ticks li{padding-left:30px;position:relative}.ticks li:before{background:currentColor;content:"";height:1px;left:0;opacity:.6;position:absolute;top:.82em;width:16px}.ticks b{color:var(--band-ink,var(--ink));font-weight:600}.shelf{display:flex;gap:28px;margin:0 calc(var(--gutter) * -1);overflow-x:auto;padding:8px var(--gutter) 48px;scroll-padding:0 var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none}.shelf::-webkit-scrollbar{display:none}.shelf figure{flex:none;margin:0;scroll-snap-align:start;width:168px}.shelf figcaption,.theme-card figcaption{color:var(--muted);font-size:.9375rem;margin-top:16px;text-align:center}.shelf .bookobj{transition:transform .15s var(--ease)}.shelf figure:hover .bookobj{transform:translateY(-6px)}@media (min-width:1100px){.shelf{display:grid;grid-gap:40px 32px;gap:40px 32px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;overflow:visible;padding:8px 0 0}.shelf figure{width:auto}}.theme-grid{display:grid;grid-gap:56px 32px;gap:56px 32px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.theme-card{margin:0}.theme-card h3{margin-top:22px}.theme-card p{color:var(--muted);font-size:.9375rem;margin-top:6px}.table-scroll{margin:0 calc(var(--gutter) * -1);overflow-x:auto;padding:0 var(--gutter)}.table{border-collapse:collapse;font-size:1rem;min-width:100%}.table td,.table th{border-bottom:1px solid var(--line);padding:14px 20px 14px 0;text-align:left;vertical-align:top}.table th{color:var(--muted);font-size:.8125rem;font-weight:600;letter-spacing:.04em;white-space:nowrap}.table td:first-child{color:var(--ink);font-weight:600}.table td.num,.table th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.table a{text-decoration:underline;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:4px}.table a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.band .table th{color:var(--band-text);opacity:.75}.band .table td,.band .table th{border-color:color-mix(in srgb,var(--band-ink) 22%,transparent)}.band .table td:first-child{color:var(--band-ink)}.checked{color:var(--muted);font-size:.875rem;margin-top:20px;max-width:46em}.band .checked{color:var(--band-text);opacity:.8}.places{display:grid;grid-gap:0 40px;gap:0 40px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:0;padding:0}.places a{align-items:baseline;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);display:flex;gap:12px;justify-content:space-between;padding:15px 0;text-decoration:none;transition:padding .15s var(--ease)}.places a:hover{padding-left:6px}.places b{color:var(--band-ink,var(--ink));font-weight:600}.places span{font-size:.9375rem;opacity:.85;text-align:right;white-space:nowrap}.linkgrid{display:grid;grid-gap:0 48px;gap:0 48px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));list-style:none;margin:0;padding:0}.linkgrid a{border-top:1px solid var(--line);display:block;padding:22px 0 26px;text-decoration:none}.linkgrid b{color:var(--ink);display:block;font-family:var(--kp-display),Georgia,serif;font-size:1.3125rem;font-weight:500;line-height:1.2;margin-bottom:6px;transition:color .15s var(--ease)}.linkgrid a:hover b{color:var(--gold)}.linkgrid span{color:var(--muted);display:block;font-size:.9375rem;line-height:1.5}.linkgrid small{color:var(--gold);display:block;font-size:.75rem;font-weight:600;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-family:var(--kp-display),Georgia,serif;font-size:clamp(1.1875rem,2vw,1.375rem);gap:24px;justify-content:space-between;line-height:1.3;list-style:none;padding:24px 0}.faq summary::-webkit-details-marker{display:none}.faq summary:after{color:var(--gold);content:"+";flex:none;font-family:var(--kp-body),sans-serif;font-size:1.5rem;line-height:1;transition:transform .15s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:42em;padding:0 0 28px}.closing{padding-block:clamp(80px,11vw,150px);text-align:center}.closing h2{margin:0 auto 32px;max-width:14em}.closing .muted{font-size:.9375rem;margin-top:20px}.site-foot{border-top:1px solid var(--line);padding:72px 0 48px}.foot-grid{display:grid;grid-gap:48px 32px;gap:48px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid h2{color:var(--muted);font-family:var(--kp-body),sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.foot-grid ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.foot-grid a{color:var(--text);font-size:.9375rem;text-decoration:none}.foot-grid a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.foot-end{align-items:baseline;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.875rem;gap:12px 32px;justify-content:space-between;margin-top:72px}@media (min-width:860px){.foot-grid{grid-template-columns:1.3fr repeat(4,minmax(0,1fr))}}.foot-about{grid-column:1/-1;max-width:22em}.foot-about p{color:var(--muted);font-size:.9375rem;margin-top:12px}@media (min-width:860px){.foot-about{grid-column:auto}}.crumbs{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.875rem;gap:8px;list-style:none;margin-bottom:0;margin-top:0;padding-top:16px}.crumbs li+li:before{content:"/";margin-right:8px;opacity:.5}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.page-head{padding-block:clamp(32px,5vw,64px) clamp(40px,6vw,72px)}.page-head .lede{margin-top:24px}.page-head .actions{margin-top:32px}.page-hero{align-items:center;display:grid;grid-gap:48px;gap:48px;padding-block:clamp(32px,5vw,64px) clamp(56px,7vw,96px)}.page-hero .lede{margin-top:24px}.page-hero .actions{margin-top:32px}.duo{margin:0 auto;max-width:440px;padding:0 0 6%;position:relative;width:100%}.duo .bookobj{margin-left:22%;transform:rotate(3deg);width:66%}.duo .print{bottom:0;left:0;position:absolute;width:44%;z-index:3;--tilt:-6deg}@media (min-width:900px){.page-hero{gap:72px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.stack{display:grid;grid-gap:clamp(56px,8vw,96px);gap:clamp(56px,8vw,96px)}.block h2{margin-bottom:20px}.block p+p{margin-top:16px}.block .faq,.block .table-scroll{margin-top:28px}.notes{display:grid;grid-gap:32px 48px;gap:32px 48px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.notes h3{margin-bottom:8px}.notes p{color:var(--muted)}.prose{font-size:1.125rem;line-height:1.7}.prose>*+*{margin-top:1.15em}.site .prose h2{font-size:clamp(1.625rem,3vw,2.125rem);letter-spacing:-.015em;line-height:1.12;margin-top:2em}.prose ol,.prose ul{display:grid;grid-gap:.55em;gap:.55em;margin:1.15em 0 0;padding-left:1.3em}.prose li::marker{color:var(--gold)}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--ink);font-weight:500;text-decoration:underline;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:4px}.prose a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.prose .tip{background:var(--mist);border-left:2px solid var(--gold);border-radius:0 14px 14px 0;font-size:1.0625rem;margin-top:2em;padding:20px 24px}.prose .table-scroll{margin-top:1.6em}.prose .table{font-size:1rem}.article-head{padding-block:clamp(32px,5vw,64px) clamp(32px,4vw,48px)}.article-meta{color:var(--muted);font-size:.9375rem;margin-top:24px}.article-figure{margin:0 0 clamp(40px,5vw,64px)}.article-figure img{aspect-ratio:16/9;border-radius:6px;display:block;height:auto;object-fit:cover;width:100%}.article-cta{background:var(--mist);border-radius:24px;margin-top:72px;padding:clamp(28px,4vw,44px)}.article-cta h2{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15;margin-bottom:12px}.article-cta .btn{margin-top:24px}.posts{display:grid;grid-gap:56px 40px;gap:56px 40px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));list-style:none;margin:0;padding:0}.posts a{display:block;text-decoration:none}.posts img{aspect-ratio:3/2;border-radius:6px;display:block;height:auto;margin-bottom:20px;object-fit:cover;transition:transform .15s var(--ease);width:100%}.posts a:hover img{transform:translateY(-4px)}.posts small{color:var(--gold);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.posts b,.posts small{display:block;margin-bottom:8px}.posts b{color:var(--ink);font-family:var(--kp-display),Georgia,serif;font-size:1.4375rem;font-weight:500;line-height:1.18}.posts span{color:var(--muted);display:block;font-size:.9375rem}@media (prefers-reduced-motion:reduce){.site *,.site :after,.site :before{animation:none!important;transition:none!important}}.theme-pair{padding:0 0 8%;position:relative}.theme-pair .spread{margin-left:26%;width:74%}.theme-pair .bookobj{bottom:0;left:0;position:absolute;transform:rotate(-3deg);width:34%;z-index:2}.wordmark{white-space:nowrap}.band .small.muted,.band figcaption{color:var(--band-text);opacity:.85}@media (max-width:420px){.site-head{gap:12px}.site-head .btn-small{padding:0 16px}}.site{--here:var(--tint-strong)}.band{--here:hsla(0,0%,100%,.1)}.band-linen,.band-marigold{--here:rgba(0,0,0,.06)}.plans{display:grid;grid-gap:24px;gap:24px;margin:0 auto;max-width:880px}@media (min-width:760px){.plans{grid-template-columns:1fr 1fr}}.plan{background:var(--surface);border:1px solid var(--line);border-radius:24px;display:grid;justify-items:start;padding:36px 32px 32px}.plan-art{margin-bottom:28px;width:104px}.plan-art .bookobj{transform:rotate(-3deg)}.site .plan h2{font-size:1.5rem}.plan-price{color:var(--ink);font-family:var(--kp-display),Georgia,serif;font-size:clamp(2.75rem,6vw,3.5rem);letter-spacing:-.02em;line-height:1;margin-top:16px}.plan-note{color:var(--muted);font-size:.9375rem;margin-top:10px}.plan-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:28px 0 32px;padding:0}.plan-list li{padding-left:26px;position:relative}.plan-list li:before{background:var(--gold);content:"";height:1px;left:0;position:absolute;top:.8em;width:14px}.plan .btn{align-self:end;width:100%}.sub-price{color:var(--band-ink);font-family:var(--kp-display),Georgia,serif;font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.25;margin-top:28px}.waitlist{display:grid;grid-gap:16px;gap:16px}.every{display:flex;flex-wrap:wrap;gap:8px}.every label{border:1px solid color-mix(in srgb,var(--band-ink) 35%,transparent);border-radius:999px;color:var(--band-ink);cursor:pointer;font-size:.9375rem;font-weight:600;min-height:44px;padding:10px 18px;transition:background .15s var(--ease),color .15s var(--ease)}.every label.is-on{background:var(--band-ink);color:var(--band)}.every label:focus-within{outline:3px solid var(--gold);outline-offset:3px}.every input,.visually-hidden{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.waitlist-row{display:grid;grid-gap:10px;gap:10px}.waitlist-row input{background:#fffdf8;border:1px solid transparent;border-radius:999px;color:#15352f;font:inherit;min-height:54px;padding:0 22px}.waitlist-row input:focus-visible{outline:3px solid var(--gold);outline-offset:2px}@media (min-width:560px){.waitlist-row{grid-template-columns:1fr auto}}.waitlist-done{color:var(--band-ink);font-family:var(--kp-display),Georgia,serif;font-size:1.5rem;line-height:1.3}.waitlist-problem{background:#fbeeea;border-radius:12px;color:#a23a26;font-weight:500;padding:10px 14px}.band .btn:disabled{cursor:default;opacity:.55}