@font-face{font-family:Stiller Sans Spec;src:url(/fonts/StillerSans-Medium-sub.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Colby Gothic Spec;src:url(/fonts/ColbyGothic-Bold-sub.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Guide 1939 Spec";src:url(/fonts/Guide1939Display-Regular-sub.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:SP Poster Gothic Spec;src:url(/fonts/SPPosterGothic-Regular-sub.woff2)format("woff2");font-weight:400;font-display:swap}.fo{--rule:#00000024;--label:#66635b;--ink-soft:#3d3b36;background:var(--cream);min-height:100vh;color:var(--ink);padding:0 16px 80px}@media (min-width:900px){.fo{padding:0 20px 120px}}.fo .pg-head{font:500 12px/1.3 var(--inter);letter-spacing:.06em;text-transform:uppercase;color:var(--label);justify-content:space-between;align-items:baseline;padding:112px 0 12px;display:flex}.fo .pg-head h1{font:inherit;color:var(--ink)}@media (min-width:900px){.fo .pg-head{padding-top:140px}}.fo-intro{font:400 16px/1.55 var(--inter);letter-spacing:-.01em;color:var(--ink-soft);text-wrap:pretty;max-width:62ch;padding-bottom:40px}@media (min-width:900px){.fo-intro{padding-bottom:56px;font-size:18px}}.fo-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.fo-row{border-bottom:1px solid var(--rule)}.fo-item{gap:20px;padding:28px 0 36px;display:grid}@media (min-width:900px){.fo-item{grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:center;gap:48px;padding:clamp(36px,4vw,64px) 0}}.fo-poster{max-width:420px;display:block}@media (min-width:900px){.fo-poster{max-width:620px}}.fo-poster img{background:#9c9789;width:100%;height:auto}.fo-index{font:500 11px/1 var(--inter);letter-spacing:.08em;color:var(--label);padding-bottom:10px}@media (max-width:899px){.fo-index{font-size:12px}}.fo-name{font:400 clamp(38px, 8vw, 72px) / .95 var(--benton);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}@media (min-width:900px){.fo-name{font-size:clamp(48px,4.6vw,92px)}}.fo-tagline{font:400 15px/1.5 var(--inter);letter-spacing:-.01em;color:var(--ink-soft);text-wrap:pretty;max-width:46ch;padding-top:14px}@media (min-width:900px){.fo-tagline{font-size:16px}}.fo-alphabet{color:var(--ink);overflow-wrap:anywhere;padding:22px 0 4px;font-size:clamp(17px,3.4vw,26px);line-height:1.35}.fo-alphabet--caps{letter-spacing:.01em;font-size:clamp(19px,4vw,30px)}@media (min-width:900px){.fo-alphabet{font-size:clamp(20px,1.9vw,30px)}.fo-alphabet--caps{font-size:clamp(22px,2.2vw,34px)}}.fo-detail{font:400 14px/1.4 var(--inter);flex-wrap:wrap;gap:6px 28px;margin:0;padding:20px 0 0;display:flex}.fo-detail div{flex-direction:column;gap:2px;display:flex}.fo-detail dt{font:500 11px/1.9 var(--inter);letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.fo-detail dd{color:var(--ink-soft);margin:0}@media (max-width:899px){.fo-detail dt{font-size:12px}}.fo-buy{font:500 12px/1.3 var(--inter);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule);border-radius:999px;align-items:baseline;gap:8px;margin-top:22px;margin-bottom:-12px;margin-left:-16px;padding:12px 16px;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.fo-buy span{transition:transform .35s cubic-bezier(.22,1,.36,1)}@media (min-width:900px){.fo-buy:hover{background:var(--ink);border-color:var(--ink);color:var(--cream)}.fo-buy:hover span{transform:translate(3px)}}.fo-foot{font:500 12px/1.3 var(--inter);letter-spacing:.06em;text-transform:uppercase;color:var(--label);padding-top:40px}.fo-foot a{border-bottom:1px solid var(--rule);padding-bottom:2px;transition:color .35s,border-color .35s}@media (min-width:900px){.fo-foot a:hover{color:var(--ink);border-color:var(--ink)}}@media (prefers-reduced-motion:reduce){.fo-buy,.fo-buy span{transition:none}}.fo-one-head{padding-bottom:8px}.fo-eyebrow{font:500 12px/1.3 var(--inter);letter-spacing:.06em;text-transform:uppercase;color:var(--label);align-items:baseline;gap:10px;padding-bottom:18px;display:flex}.fo-eyebrow a{transition:color .35s}@media (min-width:900px){.fo-eyebrow a:hover{color:var(--ink)}}.fo-name--one{font-size:clamp(46px,13vw,180px);line-height:.88}@media (min-width:900px){.fo-name--one{font-size:clamp(72px,10vw,200px)}}.fo-tagline--one{max-width:52ch}.fo-one-body{border-top:1px solid var(--rule);gap:36px;margin-top:36px;padding:36px 0 0;display:grid}@media (min-width:900px){.fo-one-body{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:56px;margin-top:56px;padding-top:56px}}.fo-one-poster{background:#9c9789;width:100%;height:auto}.fo-buy-panel{position:sticky;top:118px}@media (max-width:899px){.fo-buy-panel{position:static}}.fo-panel-head{font:500 12px/1.3 var(--inter);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--rule);padding-bottom:16px}.fo-detail--panel{gap:10px 24px;padding:16px 0 24px}.fo-tiers{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fo-tier{border:1px solid var(--rule);border-radius:14px;padding:18px}.fo-tier-name{font:500 12px/1.3 var(--inter);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.fo-tier-sub{font:400 14px/1.45 var(--inter);color:var(--ink-soft);text-wrap:pretty;padding:8px 0 16px}.fo-tier-buy{width:100%;font:500 12px/1.3 var(--inter);letter-spacing:.06em;text-transform:uppercase;color:var(--cream);background:var(--ink);border:1px solid var(--ink);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 18px;transition:opacity .25s;display:flex}.fo-tier-buy:disabled{opacity:.55;cursor:default}@media (min-width:900px){.fo-tier-buy:not(:disabled):hover{opacity:.82}}.fo-tier-error{font:400 13px/1.45 var(--inter);color:#8a2b20;padding-top:10px}.fo-fine{font:400 13px/1.55 var(--inter);color:var(--label);text-wrap:pretty;padding-top:20px}.fo-fine a{border-bottom:1px solid var(--rule);transition:color .35s,border-color .35s}@media (min-width:900px){.fo-fine a:hover{color:var(--ink);border-color:var(--ink)}}.fo-done{max-width:52ch;padding:24px 0 0}.fo-done-title{font:400 clamp(48px, 11vw, 120px) / .9 var(--benton);letter-spacing:-.02em;text-transform:uppercase;padding-bottom:20px}.fo-done-copy{font:400 16px/1.55 var(--inter);letter-spacing:-.01em;color:var(--ink-soft);text-wrap:pretty}@media (min-width:900px){.fo-done-copy{font-size:18px}}.fo-done-actions{flex-wrap:wrap;align-items:center;gap:10px 22px;padding-top:28px;display:flex}.fo-done-back{font:500 12px/1.3 var(--inter);letter-spacing:.06em;text-transform:uppercase;color:var(--label);transition:color .35s}@media (min-width:900px){.fo-done-back:hover{color:var(--ink)}}
