:root{--paper:#ffffff;--ink:#14284b;--red:#bf0a30;--blue:#002868;--line:#d6dfec}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}button{cursor:pointer}img{max-width:100%;display:block}p{line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}h1{font-size:clamp(52px,6.8vw,104px);line-height:.97;font-weight:900;margin-bottom:28px}h2{font-size:clamp(36px,4.3vw,62px);line-height:1.05;margin-bottom:24px}h3{font-size:28px;line-height:1.1}em{font-family:Georgia,serif;font-weight:400;color:var(--red)}.skip{position:absolute;top:-100px;background:white;padding:15px;z-index:100}.skip:focus{top:0}.announcement{background:var(--blue);color:white;text-align:center;font:10px/1.5 monospace;letter-spacing:1.8px;padding:10px 15px}.announcement span{padding:0 25px}header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:20px 5%;border-bottom:1px solid var(--line);gap:24px}.brand{width:116px;flex-shrink:0}.brand img{width:116px;height:67px;object-fit:contain}nav{display:flex;align-items:center;gap:36px;font-size:13px;font-weight:700}nav a:hover{color:var(--red)}.nav-play{border:1px solid var(--ink);padding:13px 18px}.nav-play span{padding-left:16px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;min-height:625px;padding:60px 5% 65px;gap:48px;align-items:center}.eyebrow{font:11px/1.6 monospace;letter-spacing:1.7px;font-weight:700;text-transform:uppercase;margin-bottom:23px}.red-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red);margin-right:8px}.hero-intro{max-width:430px;font-size:17px;line-height:1.65;color:#57575c}.actions{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px}.actions,.button{align-items:center}.button{display:inline-flex;justify-content:space-between;gap:35px;background:var(--red);color:white;border:1px solid var(--red);padding:19px 23px;font-size:14px;font-weight:700;transition:background .15s}.button:hover{background:#970826}.text-link{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.hero-foot{font-size:11px;margin:32px 0 0;color:#65636a}.hero-foot span{margin:0 12px;color:var(--red)}.hero-display{position:relative;background:#ffffff;padding:22px 22px 0;border:1px solid #d6dfec}.issue{font:10px monospace;letter-spacing:1.4px;margin-bottom:18px}.hero-product{width:100%;aspect-ratio:1.25;object-fit:contain;background:white}.hero-caption{padding:20px 0;display:flex;justify-content:space-between;gap:12px}.hero-caption>span{font:9px monospace;letter-spacing:1px}.hero-caption a{font-size:21px;font-weight:800}.hero-caption a span{margin-left:18px}.sticker{position:absolute;right:-23px;top:-25px;border-radius:50%;background:var(--blue);color:white;width:124px;height:124px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:8px monospace;transform:rotate(12deg);text-align:center;box-shadow:0 0 0 4px var(--paper)}.sticker strong{font:900 22px/.95 Arial;margin-top:7px;letter-spacing:-1px}.ticker{display:flex;justify-content:space-around;gap:20px;background:var(--red);color:white;padding:22px 5%;font-size:15px;font-weight:800;letter-spacing:2px}.ticker i{font-style:normal}.section{max-width:1440px;margin:auto;padding:80px 5%}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px;gap:20px}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:14px}.deck-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 26px}.deck-art{position:relative;overflow:hidden;padding:18px;background:#f4f7fc;aspect-ratio:1}.deck-art img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.deck-card:hover .deck-art img{transform:scale(1.035)}.color-1{background:#edf3fc}.color-2{background:#ffffff}.round-arrow{position:absolute;bottom:16px;right:16px;border-radius:50%;background:var(--paper);width:37px;height:37px;display:grid;place-items:center;font-size:23px;border:1px solid var(--line)}.deck-meta{font:10px monospace;letter-spacing:1px;text-transform:uppercase;color:#6a676a;margin:20px 0 10px}.deck-card h3{margin-bottom:14px}.card-bottom{display:flex;justify-content:space-between;gap:10px;font-size:11px;border-top:1px solid var(--line);padding-top:13px;color:#5c5960}.card-bottom b{color:var(--ink)}.split-story{padding:70px 5%;background:#f4f7fc;display:grid;grid-template-columns:1fr 1.2fr;gap:8%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.split-story>div>p:not(.eyebrow){max-width:425px;color:#595861}.format-list{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.format-list article{border-top:3px solid var(--blue);padding-top:22px}.format-list article:last-child{border-color:var(--red)}.format-list article>span{font:11px monospace}.format-list h3{margin-top:28px;font-size:30px}.format-list p{font-size:14px;color:#595861}.play-banner{background:var(--blue);color:white;padding:50px 5%;display:flex;gap:35px;align-items:center;justify-content:space-between}.play-banner h2{font-size:44px;margin-bottom:14px}.play-banner p{margin-bottom:0}.play-banner .eyebrow{margin-bottom:15px}.big-note{font-size:100px;color:#ffffff}.light{background:var(--paper);color:var(--blue);border-color:var(--paper);white-space:nowrap}.light:hover{background:white}.faq{max-width:1040px}details{border-bottom:1px solid var(--line)}summary{padding:24px 0;cursor:pointer;font-size:17px;font-weight:700;list-style:none}summary:after{content:"+";float:right;margin-left:20px;color:var(--red)}details[open]>summary:after{content:"−"}details p{color:#585660;max-width:780px;padding-bottom:14px}.faq h2{margin-bottom:30px}footer{border-top:1px solid var(--line);padding:55px 5%;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;font-size:12px;color:#5c5960}.footer-wordmark{font-size:35px;color:var(--ink);letter-spacing:-2px;font-weight:900}.footer-wordmark span{font-size:10px;vertical-align:top;letter-spacing:0}footer>div:nth-child(2){display:flex;flex-direction:column;gap:17px}.footer-note{line-height:1.8}.footer-note p{margin-top:14px}.catalog>h1{font-size:72px}.lead{font-size:18px;max-width:740px;color:#5a5761}.filter-bar{margin-top:42px;padding:25px 0;display:flex;align-items:end;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.filter-bar label{display:flex;flex-direction:column;gap:10px;font-size:12px;font-weight:700;min-width:140px}.filter-bar .search-label{flex:1 1}input[type=search],select{width:100%;border:1px solid #9aaac1;background:transparent;color:var(--ink);padding:14px 12px;border-radius:0;min-height:47px}input:focus,select:focus{outline:2px solid var(--blue);outline-offset:2px}.result-count{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:23px 0 35px;font-size:12px;color:#65616c}.plain{border:0;background:none;color:var(--ink);text-decoration:underline;text-underline-offset:4px;font-size:12px}.load-more{margin:40px auto 0;display:flex}.empty{padding:65px 20px;text-align:center;border:1px solid var(--line)}.back-link{display:inline-block;font-size:12px;margin-bottom:35px}.product{padding-top:35px}.product-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px}.product-image{background:#f4f7fc;padding:28px}.product-image img{width:100%;aspect-ratio:1;object-fit:contain}.product h1{font-size:64px;margin-bottom:20px}.product-copy{padding-top:20px}.product-copy .lead{font-size:16px}.product-facts{display:flex;flex-wrap:wrap;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);font:11px monospace}.purchase{padding-top:28px}fieldset{border:0;padding:0;margin:0}legend{font-size:12px;font-weight:700;margin-bottom:14px}.format-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.format-options button{padding:18px 14px;border:1px solid #9aaac1;background:transparent;text-align:left;display:flex;flex-direction:column;gap:8px}.format-options button[aria-pressed=true]{border:2px solid var(--blue);background:#edf3fc;padding:17px 13px}.format-options b{font-size:13px}.format-options span{font-size:11px}.format-price{font-size:26px;font-weight:700;margin:24px 0 12px;line-height:1.2}.format-price small{display:block;font-size:11px;color:#65616c;font-weight:400;margin-top:8px}.format-explanation{font-size:13px}.unavailable{width:100%;justify-content:center;cursor:default;border-color:#526581}.unavailable,.unavailable:hover{background:#526581}.small-note{font-size:11px;color:#686570;margin-top:12px}.preview img{max-width:550px;margin-bottom:20px}.product-details{display:grid;grid-template-columns:1.4fr 1fr;gap:85px;padding:80px 0 45px}.product-details h2{font-size:44px}.description{font-size:15px;line-height:1.7}.description ul{padding-left:20px}.description li{margin-bottom:8px}.product-details aside{background:#f4f7fc;padding:30px}.product-details aside p{font-size:13px}.service{padding:17px 0;display:flex;justify-content:space-between;border-top:1px solid #d6dfec;font-size:14px;font-weight:700}.tracklist ol{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;padding-left:25px}.tracklist li{padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.tracklist li span{display:block;color:#77727a;margin-top:5px}.play-notice{border-left:3px solid var(--red);padding:10px 20px;font-size:13px;max-width:850px;margin-top:30px;line-height:1.7}.checkbox{display:flex;align-items:center;gap:8px}.playlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.playlist-grid article{padding:25px;border:1px solid var(--line);background:#ffffff}.playlist-grid .eyebrow{font-size:9px;color:#6b6670}.playlist-grid h2{font-size:27px;margin:14px 0 25px}.playlist-links{display:flex;gap:13px;flex-wrap:wrap;font-size:11px;font-weight:700}.playlist-links a{text-decoration:underline;text-underline-offset:4px}.how{max-width:1100px}.steps{margin:55px 0}.steps article{display:flex;gap:35px;border-top:1px solid var(--line);padding:30px 0}.steps article>span{font:20px monospace;color:var(--red)}.steps h2{font-size:32px;margin-bottom:14px}.steps p{max-width:680px;font-size:16px}.how h1{font-size:80px}@media(min-width:1500px){.play-banner,.split-story,footer{padding-left:calc((100vw - 1296px)/2);padding-right:calc((100vw - 1296px)/2)}}@media(max-width:900px){.hero{gap:30px;padding-top:45px;padding-bottom:45px;min-height:auto}.hero h1{font-size:64px}.hero-intro{font-size:15px}.hero-caption>span{display:none}.sticker{width:95px;height:95px;right:-10px}.sticker strong{font-size:18px}.actions{gap:20px}.deck-grid{gap:32px 18px}.card-bottom{flex-direction:column}.split-story{gap:35px}.format-list{gap:18px}.play-banner h2{font-size:33px}.big-note{display:none}.product-grid{gap:35px}.product h1{font-size:49px}.product-details{gap:40px}.playlist-grid{grid-template-columns:1fr 1fr}.filter-bar{flex-wrap:wrap}.filter-bar .search-label{min-width:100%}.filter-bar label{flex:1 1}.ticker{font-size:11px}.product-details h2{font-size:37px}}@media(max-width:600px){.announcement{font-size:8px;letter-spacing:1px}.announcement span,.announcement span~*{display:none}header{padding:16px 5%;gap:15px}.brand,.brand img{width:85px;height:49px}nav{gap:16px;font-size:11px;flex-wrap:wrap;justify-content:flex-end}nav a:nth-child(2){display:none}.nav-play{padding:10px}.nav-play span{padding-left:4px}.hero{grid-template-columns:1fr;gap:45px;padding:38px 6% 50px}.hero h1{font-size:65px}.eyebrow{font-size:9px;letter-spacing:1.2px}.hero-intro{font-size:16px}.hero-display{margin:0 8px}.hero-foot{margin-top:24px}.hero-caption>span{display:inline;font-size:8px}.hero-caption a{font-size:21px}.ticker{padding:18px 5%;gap:12px;font-size:9px;letter-spacing:.5px}.ticker i:last-of-type,.ticker span:last-child{display:none}.section{padding:50px 5%}.section-heading{align-items:start;flex-direction:column;gap:18px}.deck-grid{grid-template-columns:1fr 1fr;gap:30px 15px}.deck-art{padding:9px}.deck-card h3{font-size:23px}.deck-meta{font-size:9px}.round-arrow{width:29px;height:29px;font-size:19px;right:10px;bottom:10px}.split-story{grid-template-columns:1fr;padding:50px 5%;gap:40px}.format-list h3{font-size:26px}.play-banner{padding:40px 5%;flex-direction:column;align-items:start;gap:25px}.play-banner h2{font-size:36px}.play-banner p{font-size:14px}footer{grid-template-columns:1fr 1fr;gap:30px;padding:40px 5%}.footer-note{grid-column:1/-1}.footer-wordmark{font-size:28px}.catalog>h1,.how h1{font-size:53px}.lead{font-size:16px}.filter-bar{gap:15px;margin-top:30px}.filter-bar label{min-width:120px}.result-count{flex-wrap:wrap;font-size:11px;gap:15px}.playlist-grid{grid-template-columns:1fr}.playlist-grid h2{font-size:28px}.product-grid{grid-template-columns:1fr;gap:25px}.product{padding-top:25px}.product-copy{padding-top:0}.product h1{font-size:52px}.product-image{padding:18px}.product-details{gap:30px;padding-top:50px}.product-details,.tracklist ol{grid-template-columns:1fr}.steps article{gap:20px}.steps h2{font-size:28px}.steps p{font-size:15px}.hero .button{padding:18px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.deck-art{border:1px solid var(--line)}.hero-display{border-top:4px solid var(--red)}.playlist-grid article{border-top:3px solid var(--blue)}.product-details aside{border-top:3px solid var(--red)}.hero-display{padding:24px;margin:0;border:1px solid var(--line);box-shadow:none;transform:none}.hero-product-link{display:block}.hero-caption{padding:22px 0 0;border-top:1px solid var(--line);margin-top:20px;align-items:center}.hero-caption h2{font-size:26px;line-height:1.2;margin:0 0 6px}.hero-caption p{font-size:13px;color:#526581;margin:0}.hero-caption a{font-size:13px;white-space:nowrap}.hero-product{aspect-ratio:1.1}@media(max-width:600px){.hero-display{margin:0;padding:18px}.hero-caption h2{font-size:23px}.hero-caption a{font-size:13px}}.hero{display:block;min-height:0;padding:64px 5% 60px}.hero-copy{max-width:900px}.hero h1{font-size:clamp(56px,6.5vw,96px)}.hero-intro{max-width:620px}@media(max-width:600px){.hero{padding:38px 6% 42px}.hero h1{font-size:65px}}.card-bottom{flex-direction:column;line-height:1.5}.format-options b,.format-options span{line-height:1.4}.deck-art,.deck-art.color-1,.deck-art.color-2,.product-image{background:#fff}.footer-logo{display:inline-block}.footer-logo img{width:140px;height:81px;object-fit:contain}.hero h1 .headline-line{display:block;white-space:nowrap}@media(max-width:600px){.hero h1{font-size:clamp(40px,12.5vw,65px)}}.service small{display:block;font-size:11px;font-weight:400;margin-top:5px}.playlist-links a,.service small{line-height:1.5}.playlist-links small{display:block;font-size:10px;font-weight:400;text-decoration:none}.format-list{align-items:stretch;grid-template-rows:auto auto auto auto;row-gap:24px}.format-list article{display:grid;grid-template-rows:subgrid;grid-row:span 4;min-width:0;align-content:start}.format-list article>span{line-height:1.6}.format-list h3,.format-list p{margin:0}.format-list{position:relative;column-gap:48px;grid-template-columns:repeat(2,minmax(0,1fr))}.format-or{position:absolute;top:24px;transform:translateX(-50%);font-size:11px;font-weight:700;line-height:1.6;color:var(--blue)}@media(max-width:600px){.format-list{column-gap:32px}.format-or{font-size:10px}}.format-list{column-gap:64px}.format-or{top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;line-height:1;font-weight:800;text-align:center}@media(max-width:600px){.format-list{column-gap:48px}.format-or{font-size:18px}}.format-or{left:calc(50% - 10px)}.hero h1 .headline-party{color:var(--red)}.community-story{padding-top:20px}.community-copy{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:32px}.community-copy h2{margin:0}.community-copy p{max-width:520px;margin:0;font-size:18px;color:#595861}.community-photo{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}@media(max-width:600px){.community-story{padding-top:8px}.community-copy{grid-template-columns:1fr;gap:20px;margin-bottom:26px}.community-copy p{font-size:16px}.community-photo{aspect-ratio:4/3;object-position:50% 50%}}.community-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.community-track::-webkit-scrollbar{display:none}.community-track:focus-visible{outline:3px solid var(--red);outline-offset:4px}.community-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.community-controls{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:18px}.community-arrow{width:44px;height:44px;background:white;border:1px solid var(--line);color:var(--blue);font-size:24px}.community-arrow:hover{border-color:var(--blue)}.community-dots{display:flex;gap:0}.community-dots button{display:grid;place-items:center;width:32px;height:44px;border:0;background:transparent}.community-dots span{display:block;width:8px;height:8px;border-radius:50%;background:#b7c2d3}.community-dots button[aria-current=true] span{background:var(--red)}.community-count{font-size:12px;color:var(--ink);min-width:30px}@media(max-width:600px){.community-controls{gap:10px;margin-top:12px}}.customer-login{max-width:640px;margin:auto;min-height:65vh}.account-page h1,.customer-login h1{font-size:clamp(42px,6vw,68px)}.customer-login form{display:grid;gap:16px;margin-top:30px}.customer-login label{font-weight:700}.customer-login input{width:100%;border:1px solid #9aaac1;background:white;color:var(--ink);padding:16px;font:inherit}.customer-login .button{justify-content:center}.account-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.account-heading p{overflow-wrap:anywhere}.account-notice{background:#fff;border:1px solid var(--line);padding:28px;margin:30px 0}.account-notice h2{font-size:28px}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}.account-card{border:1px solid var(--line);border-top:4px solid var(--red);padding:28px;background:white}.account-card h2{font-size:32px}.account-status{text-transform:capitalize;font-weight:700}.account-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.account-page>.small-note{margin-top:30px}@media(max-width:600px){.account-grid{grid-template-columns:1fr}.account-heading{align-items:start}.account-card{padding:22px}header nav a:nth-child(2){display:inline}header nav a[href="/how-to-play"]{display:none}header nav{gap:10px}.nav-account{font-weight:700}}.footer-policies{grid-column:1/-1;display:flex;flex-direction:row!important;flex-wrap:wrap;gap:16px 24px!important;padding-top:25px;border-top:1px solid var(--line);font-size:12px}.policy-page{max-width:900px;margin:auto}.contact-page h1,.policy-page h1{font-size:clamp(38px,6vw,64px)}.policy-page>section{margin-top:36px}.contact-help h2,.policy-page h2{font-size:26px}.policy-page p{line-height:1.8}.policy-links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:16px;margin-top:40px;border-top:1px solid var(--line);padding-top:24px}.contact-help a,.policy-links a,.small-note a{text-decoration:underline;text-underline-offset:3px}.contact-page{max-width:850px;margin:auto}.contact-form{display:grid;gap:20px;margin:32px 0}.contact-form label{display:grid;gap:8px;font-weight:700}.contact-form label span{font-weight:400}.contact-form input,.contact-form textarea{width:100%;padding:14px;border:1px solid #9aaac1;border-radius:0;background:white;color:var(--ink);font:inherit}.contact-form textarea{resize:vertical}.contact-form .button{justify-self:start}.contact-form .contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-help{border-top:1px solid var(--line);margin-top:40px;padding-top:25px}.policy-links a:nth-child(2){display:inline}.shipping-promise{border-left:4px solid var(--red);padding:12px 18px;margin:0 0 28px;display:grid;gap:6px}.shipping-promise strong{font-size:clamp(20px,2.4vw,26px);color:var(--blue)}.shipping-promise span{font-size:15px;line-height:1.5}.card-bottom>div{line-height:1.5}.custom-builder{max-width:1500px;margin:auto}.builder-intro{max-width:820px;margin-bottom:38px}.builder-intro h1{font-size:clamp(42px,6vw,78px);line-height:1.04;letter-spacing:-2px;margin:20px 0}.builder-intro h1 span{color:var(--red)}.builder-intro>p:last-child{color:var(--muted);line-height:1.6}.builder-notice{padding:16px 20px;background:#f2f4f9;border-left:4px solid var(--red);line-height:1.6;margin:20px 0 28px;font-size:15px}.builder-workspace{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);gap:48px;align-items:start}.builder-form{border:1px solid var(--line);padding:28px;background:#fff}.builder-form h2,.builder-preview-heading h2{font-size:32px;line-height:1.1;margin:0 0 20px}.builder-help{font-size:15px;line-height:1.65;color:var(--muted);margin-bottom:28px}.builder-form label{display:block;font-weight:700;font-size:16px;margin-bottom:10px}.builder-form input,.builder-form textarea{font:inherit;color:var(--ink);background:white;border:1px solid #99a6b9;width:100%;padding:14px;border-radius:0}.builder-form textarea{font-size:15px;line-height:1.65;resize:vertical;min-height:260px}.builder-form :is(input,textarea):focus{outline:2px solid var(--blue);outline-offset:2px}.builder-label{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-top:25px}.builder-label span{font-size:12px;font-weight:700;white-space:nowrap}.count-ready{color:#246142}.builder-hint{font-size:13px!important;line-height:1.6!important;color:var(--muted);margin:10px 0 16px}.builder-validation{font-size:14px;line-height:1.5;min-height:42px}.builder-form .button{width:100%;justify-content:space-between;border:0;cursor:pointer;font:inherit;font-weight:700}.builder-form button:disabled{opacity:.5;cursor:not-allowed}.builder-error{color:#a3082f;font-weight:600;line-height:1.6}.builder-output{min-width:0;scroll-margin-top:25px}.builder-preview-heading .eyebrow{font-size:11px;margin-bottom:14px}.builder-empty{border:1px dashed #a6b1c3;padding:38px;text-align:center;background:#fafbfe}.builder-empty h3{font-size:25px;margin:22px 0 10px}.builder-empty p{color:var(--muted);line-height:1.6;max-width:340px;margin:auto}.sample-grid{display:grid;grid-template-columns:repeat(5,1fr);width:150px;height:150px;border-top:1px solid #bbc4d2;border-left:1px solid #bbc4d2;margin:auto;transform:rotate(-5deg);background:#fff}.sample-grid span{border-right:1px solid #bbc4d2;border-bottom:1px solid #bbc4d2;display:grid;place-items:center;font-size:7px;font-weight:700;color:#66758c}.builder-samples{display:grid;grid-template-columns:1fr 1fr;gap:18px}.builder-card{border:1px solid var(--line);background:white;padding:10px;cursor:zoom-in;color:var(--ink);min-width:0}.builder-card img{display:block;width:100%;height:auto}.builder-card span{display:block;font-size:11px;padding-top:12px}.builder-review{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;font-size:14px;line-height:1.6}.builder-review summary{font-weight:700;cursor:pointer}.builder-review ol{column-count:2;padding-left:24px}.builder-review li{page-break-inside:avoid;break-inside:avoid;margin:5px 0}.builder-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.builder-options article{border-top:3px solid var(--blue);padding-top:20px;display:flex;flex-direction:column}.builder-options article:last-child{border-color:var(--red)}.builder-options .eyebrow{font-size:10px;letter-spacing:1px;line-height:1.5}.builder-options h3{font-size:26px;margin:12px 0}.builder-price{font-size:30px}.builder-options p:not(.eyebrow){font-size:14px;line-height:1.65;color:var(--muted)}.builder-options button{margin-top:auto;border:1px solid #a9b1bf;padding:13px 8px;font:inherit;font-size:13px;font-weight:700;background:#f1f3f7;color:#627088;cursor:not-allowed}.builder-options small{display:block;margin-top:10px;font-size:12px;color:var(--muted)}.builder-zoom{border:0;padding:18px;max-width:min(92vw,850px);max-height:94vh;background:white}.builder-zoom::backdrop{background:rgba(8,22,48,.75)}.builder-zoom>button{display:block;margin:0 0 16px auto;padding:10px 18px;border:1px solid var(--line);background:white;color:var(--ink);font:inherit;cursor:pointer}.builder-zoom img{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain}header nav .nav-create{display:inline;font-weight:700}@media(max-width:900px){.builder-workspace{grid-template-columns:1fr;gap:32px}.builder-form{padding:22px}.builder-preview-heading h2{font-size:30px}}@media(max-width:600px){.builder-intro h1{letter-spacing:-1px}.builder-samples{gap:10px}.builder-card{padding:6px}.builder-options{gap:16px}.builder-options h3{font-size:23px}.builder-form h2{font-size:30px}.builder-review ol{column-count:1}header nav .nav-create{display:inline;font-size:11px}.builder-empty{padding:28px 18px}}.builder-import{padding:18px 0;margin:12px 0 22px;border-top:1px solid #d8dce4;border-bottom:1px solid #d8dce4}.builder-import label{display:block;margin-bottom:10px}.builder-import .button{width:100%;font-size:15px;padding:14px 18px}.builder-import input{width:100%;min-width:0}.builder-clear{display:block;margin:10px 0 0 auto;padding:8px 0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.builder-clear:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-deck-choices{display:flex;align-items:center;gap:20px;max-width:100%}.hero-choice-or{font-size:14px;font-weight:800;text-align:center}.hero-create-button{background:var(--blue);border-color:var(--blue)}.hero-create-button:hover{background:#14284b;border-color:#14284b}@media(max-width:600px){.hero-deck-choices{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;max-width:340px}.hero-deck-choices .button{width:100%}.hero-choice-or{justify-self:center}}.builder-options button:not(:disabled){background:var(--red);border-color:var(--red);color:white;cursor:pointer}.builder-options button:not(:disabled):hover{background:#970826}.cart-page{max-width:1050px;margin:auto}.cart-lines{margin:32px 0}.cart-line{display:flex;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid var(--line,#d6dce6)}.cart-line h2{font-size:1.6rem;overflow-wrap:anywhere}.cart-line-price{display:flex;flex-direction:column;gap:16px;align-items:flex-end;min-width:120px}.cart-line-price select{display:block;padding:10px;margin-top:8px;border:1px solid #aab4c3;background:white;color:#14284b;font:inherit}.cart-summary{padding:28px;background:#f4f6fb;border-top:4px solid #14284b}.cart-total{display:flex;justify-content:space-between;font-size:1.5rem}.cart-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}header nav .nav-cart{display:inline-flex;font-weight:800}.cart-line .eyebrow{font-size:.7rem}@media(max-width:600px){.cart-line{gap:14px}.cart-line h2{font-size:1.25rem}.cart-line-price{min-width:85px}.cart-summary{padding:20px}.cart-summary .button{width:100%}.cart-actions{gap:20px}}