@font-face{font-family:display;src:url(../media/BigShoulders_Bold-s.p.02c046c8.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:111.25%;descent-override:24.21%;line-gap-override:0.0%;size-adjust:88.59%}.display_76a3103-module__pWTfcW__className{font-family:display,display Fallback;font-weight:700}.display_76a3103-module__pWTfcW__variable{--font-display:"display","display Fallback"}
@font-face{font-family:"serif";src:url(../media/YoungSerif_Regular-s.p.6e2b0243.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:91.54%;descent-override:32.03%;line-gap-override:0.0%;size-adjust:114.27%}.serif_fd9334e6-module__MDpUXa__className{font-family:"serif",serif Fallback;font-weight:400}.serif_fd9334e6-module__MDpUXa__variable{--font-serif:"serif","serif Fallback"}
@font-face{font-family:sans;src:url(../media/InstrumentSans_Regular-s.p.71125a1f.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/InstrumentSans_Bold-s.p.12884c5d.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sans;src:url(../media/InstrumentSans_Italic-s.p.3217a977.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.sans_8f4e6ee0-module__QgYIFa__className{font-family:sans,sans Fallback}.sans_8f4e6ee0-module__QgYIFa__variable{--font-sans:"sans","sans Fallback"}
@font-face{font-family:mono;src:url(../media/DMMono_Regular-s.p.4772d371.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:75.44%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:131.49%}.mono_c90ce20d-module__LsVGka__className{font-family:mono,mono Fallback;font-weight:400}.mono_c90ce20d-module__LsVGka__variable{--font-mono:"mono","mono Fallback"}
:root{--paper:#fff;--panel:#f4f1ea;--stage:#efe9de;--ink:#17201a;--muted:#535c55;--rule:#e2ddd2;--brand:#1f5f3a;--brand-dark:#164a2c;--brand-tint:#e6efe8;--on-brand:#fff;--on-brand-soft:#cfe1d5;--accent:#e3a73a;--bad:#a3341f;--display:var(--font-display),"Arial Narrow",sans-serif;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace;--radius:10px;--shadow:0 1px 2px #17201a0f,0 12px 32px -18px #17201a47;--gap-section:clamp(64px,9vw,112px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;accent-color:var(--brand);scroll-padding-top:96px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font:17px/1.6 var(--sans);font-feature-settings:"kern";text-rendering:optimizeLegibility;margin:0}::selection{background:var(--brand);color:var(--on-brand)}a{color:var(--brand);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--accent);border-radius:4px}img{max-width:100%}.ico{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--ink);color:var(--paper);z-index:70;border-radius:4px;padding:10px 14px;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.wrap{max-width:76rem;margin:0 auto;padding:0 20px}@media (min-width:800px){.wrap{padding:0 32px}}h1{font:400 clamp(36px,5vw,62px)/1.04 var(--serif);letter-spacing:-.015em;text-wrap:balance;max-width:17ch;margin:0 0 18px}h2{font:400 clamp(28px,3.3vw,42px)/1.1 var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0 0 14px}h3{font:700 18px/1.3 var(--sans);margin:0 0 6px}p{text-wrap:pretty;margin:0 0 14px}main p{max-width:70ch}.lead{text-wrap:pretty;max-width:40rem;margin-bottom:24px;font-size:19px;line-height:1.55}.fine{color:var(--muted);max-width:44rem;font-size:14px;line-height:1.5}main{padding:28px 0 var(--gap-section)}main>.home{margin-top:-28px}section{margin-top:var(--gap-section)}.btn{font:700 17px/1.15 var(--sans);background:var(--brand);color:var(--on-brand);border:2px solid var(--brand);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:15px 26px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--brand-dark);border-color:var(--brand-dark);text-decoration:none}.btn.line{color:var(--brand);background:0 0}.btn.line:hover{background:var(--brand-tint)}.btn.small{white-space:nowrap;min-height:44px;padding:9px 18px;font-size:15px}.text-link{align-items:center;gap:8px;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.text-link .ico,.more .ico,.buy-alt .ico{transition:transform .2s cubic-bezier(.22,1,.36,1)}.text-link:hover .ico,.more:hover .ico,.buy-alt:hover .ico{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.text-link .ico,.more .ico,.buy-alt .ico{transition:none}}.more{align-items:center;gap:6px;min-height:44px;font-weight:700;display:inline-flex}.announce{background:var(--brand);color:var(--on-brand);font-size:14px;line-height:1.35}.announce p{text-align:center;margin:0;padding-top:9px;padding-bottom:9px}.announce a{color:var(--on-brand);-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73}.announce a:hover{text-decoration-color:currentColor}@media (max-width:499px){.announce a span{display:none}}.announce a:focus-visible{outline-color:var(--on-brand)}.top{background:var(--paper);border-bottom:1px solid var(--rule);z-index:40;position:relative}@media (min-width:960px){.top{position:sticky;top:0}}.top-row{grid-template-columns:auto 1fr;grid-template-areas:"brand actions""nav nav";align-items:center;column-gap:10px;padding-top:12px;display:grid}@media (max-width:419px){.top-actions{gap:10px}.top-actions .btn.small{padding:9px 14px}.btn.small{min-height:44px}}.brand{color:var(--ink);grid-area:brand;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.mark-tile{flex:none;width:36px;height:36px}.wordmark{font:700 20px/.92 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);flex-direction:column;display:inline-flex}.wordmark span{letter-spacing:.41em;color:var(--brand);margin-top:3px;font-size:13.4px}.top-actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:14px;display:flex}.track-link{min-height:44px;color:var(--ink);align-items:center;font-size:15px;font-weight:700;text-decoration:none;display:none}.track-link:hover{color:var(--brand);text-decoration:underline}.nav{border-top:1px solid var(--rule);grid-area:nav;min-width:0;margin:10px -20px 0}.nav ul{justify-content:space-between;gap:12px;margin:0;padding:0 20px;list-style:none;display:flex}@media (max-width:419px){.nav a,.nav .tmenu-btn{font-size:14px}}.nav a,.tmenu-btn{min-height:44px;color:var(--ink);font:700 15px/1.2 var(--sans);white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.nav a:hover,.tmenu-btn:hover{color:var(--brand)}.nav .long,.tmenu-btn .long{display:none}.tmenu{position:relative}.tmenu-btn{cursor:pointer;background:0 0;border:0;padding:0}.tmenu-btn[aria-expanded=true] .ico{transform:rotate(180deg)}.tmenu-list{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);min-width:320px;box-shadow:var(--shadow);z-index:45;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.tmenu-list[hidden]{display:none}.tmenu-list a{white-space:normal;border-radius:6px;padding:10px 12px;font-weight:400;display:block}.tmenu-list a:hover{background:var(--panel)}@media (min-width:420px){.nav .long{display:inline}}@media (min-width:960px){.top-row{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav actions";padding-bottom:12px}.nav{border-top:0;margin:0}.nav ul{justify-content:center;gap:32px}.tmenu-btn .long{display:inline}.tmenu-btn .short{display:none}.tmenu-list{left:50%;right:auto;transform:translate(-50%)}.track-link{display:inline-flex}.mmenu{display:none}}.mmenu-open{min-height:44px;color:var(--ink);font:700 15px/1 var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 2px;display:inline-flex}.mmenu-icon,.mmenu-icon:before,.mmenu-icon:after{background:currentColor;border-radius:1px;width:18px;height:2px;display:block}.mmenu-icon{position:relative}.mmenu-icon:before,.mmenu-icon:after{content:"";position:absolute;left:0}.mmenu-icon:before{top:-6px}.mmenu-icon:after{top:6px}.mmenu-scrim{z-index:50;opacity:0;pointer-events:none;background:#17201a73;transition:opacity .2s;position:fixed;inset:0}.mmenu-scrim.open{opacity:1;pointer-events:auto}.mmenu-panel{z-index:60;background:var(--paper);visibility:hidden;width:min(88vw,380px);padding:12px 22px 28px;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 32px #17201a2e}.mmenu-panel.open{visibility:visible;transition:transform .28s cubic-bezier(.22,1,.36,1);transform:none}.mmenu-head{justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.mmenu-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.mmenu-panel ul{margin:0;padding:0;list-style:none}.mmenu-main a{color:var(--ink);font:400 22px/1.2 var(--serif);padding:13px 0;text-decoration:none;display:block}.mmenu-main li+li a{border-top:1px solid var(--rule)}.mmenu-label{font:700 13px/1.3 var(--sans);color:var(--muted);margin:24px 0 4px}.mmenu-sub a{color:var(--ink);padding:9px 0;font-weight:600;text-decoration:none;display:block}.mmenu-cta{width:100%;margin-top:24px;display:flex}@media (prefers-reduced-motion:reduce){.mmenu-scrim,.mmenu-panel{transition:none}}ul.ticks,ol.plain{max-width:44rem;margin:0 0 16px;padding:0;list-style:none}ul.ticks li{padding:10px 0 10px 30px;position:relative}ul.ticks li+li{border-top:1px solid var(--rule)}ul.ticks li:before{content:"";border-left:2px solid var(--brand);border-bottom:2px solid var(--brand);width:14px;height:8px;position:absolute;top:17px;left:2px;transform:rotate(-45deg)}.prose{max-width:44rem}.prose h2{margin-top:44px;font-size:26px}.prose h3{margin-top:22px}.prose ul{margin:0 0 16px;padding-left:22px}.prose li{margin-bottom:6px}.prose .updated{color:var(--muted);font-size:14px}details+details{border-top:1px solid var(--rule)}summary{cursor:pointer;padding:16px 32px 16px 0;font-weight:700;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"";border-right:2px solid var(--brand);border-bottom:2px solid var(--brand);width:9px;height:9px;position:absolute;top:22px;right:6px;transform:rotate(45deg)}details[open]>summary:after{top:26px;transform:rotate(-135deg)}details p,details ul{max-width:42rem}details>:last-child{padding-bottom:6px}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0 0 16px;font-size:15px}th,td{text-align:left;vertical-align:top;padding:11px 14px 11px 0}tr+tr>*{border-top:1px solid var(--rule)}thead th{font:700 13px/1.3 var(--sans);color:var(--muted);border-bottom:1px solid var(--ink)}.table-scroll{overflow-x:auto}.control{background:var(--panel);border-radius:var(--radius);max-width:40rem;margin:0 0 24px;padding:18px 20px 8px}.control p{margin-bottom:12px}.control button{font:700 16px/1 var(--sans);background:var(--brand);color:var(--on-brand);border:2px solid var(--brand);cursor:pointer;border-radius:999px;min-height:48px;padding:14px 22px}.control button:hover{background:var(--brand-dark)}.foot{background:var(--brand);color:var(--on-brand);padding:56px 0 40px;font-size:15px}.foot a{color:var(--on-brand);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.foot a:hover{text-decoration:underline}.foot a:focus-visible{outline-color:var(--on-brand)}.foot .brand{min-height:0}.foot .wordmark,.foot .wordmark span{color:var(--on-brand)}.foot-top{grid-template-columns:1fr 1fr;gap:28px 40px;display:grid}.foot-brand{grid-column:1/-1}.foot-brand p{color:var(--on-brand-soft);max-width:26rem;margin:14px 0 0}.foot h2{font:700 13px/1.3 var(--sans);color:var(--on-brand-soft);margin:0 0 6px}.foot ul{margin:0;padding:0;list-style:none}@media (min-width:900px){.foot-top{grid-template-columns:1.4fr 1fr 1.2fr 1fr}.foot-brand{grid-column:auto}}.foot-pay{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;align-items:center;gap:10px;margin:40px 0 0;padding:18px 0;display:flex}.foot-base{color:var(--on-brand-soft);margin-top:16px;font-size:14px}.foot-base ul{flex-wrap:wrap;gap:0 22px;margin-bottom:8px;display:flex}.foot-base a{color:var(--on-brand-soft)}.foot-base p{margin:0}@media (prefers-reduced-motion:no-preference){.btn,.control button{transition:background .15s,border-color .15s}.tmenu-btn .ico,summary:after{transition:transform .2s cubic-bezier(.22,1,.36,1)}}.sample-form{max-width:40rem;margin-top:8px}.sample-form label{margin:16px 0 6px;font-weight:700;display:block}.sample-form .hint{color:var(--muted);font-size:14px;font-weight:400}.sample-form select,.sample-form input[type=text],.sample-form input[type=email]{box-sizing:border-box;width:100%;min-height:48px;font:400 16px/1.3 var(--sans);color:var(--ink);caret-color:var(--brand);background-color:#fff;border:1px solid #8a918b;border-radius:8px;padding:12px 14px}.sample-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2317201a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:42px}.sample-form select:invalid{color:var(--muted)}.sample-form ::placeholder{color:var(--muted);opacity:.75}.sample-form :user-invalid{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}.sample-form .grid2{gap:0 16px;display:grid}@media (min-width:600px){.sample-form .grid2{grid-template-columns:1fr 1fr}}.sample-form input:focus-visible,.sample-form select:focus-visible{outline:3px solid var(--ink);outline-offset:1px}.sample-form .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sample-form .check{align-items:flex-start;gap:10px;margin:18px 0 14px;display:flex}.sample-form .check input{flex:none;width:20px;height:20px;margin-top:3px}.sample-form .check label{margin:0;font-weight:400}.sample-form button.btn{width:100%}@media (min-width:600px){.sample-form button.btn{width:auto}}.banner{background:var(--paper);border-top:3px solid var(--brand);z-index:20;padding:16px 20px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #17201a1f}.banner p{max-width:44rem;margin:0 0 10px}.banner .actions{flex-wrap:wrap;gap:10px;display:flex}.banner button{font:700 16px/1 var(--sans);background:var(--brand);color:var(--on-brand);border:2px solid var(--brand);cursor:pointer;border-radius:999px;min-height:48px;padding:14px 22px}.banner button.quiet{color:var(--brand);background:0 0}.actions{flex-wrap:wrap;gap:12px;margin:0 0 14px;display:flex}.zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.zoom img{width:100%;height:auto;display:block}.zoom-box{cursor:zoom-out;background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100vh;padding:0}.zoom-box[open]{justify-content:center;align-items:center;display:flex}.zoom-box::backdrop{background:#111612eb}.zoom-area{cursor:zoom-out;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.zoom-box img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:none;border:0;border-radius:0}.zoom-x{top:max(10px,env(safe-area-inset-top,0px));color:#fff;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:32px;line-height:1;position:fixed;right:12px}@media (min-width:700px){.zoom-box{padding:40px}.zoom-box img{max-width:min(1100px,100%)}}.kit-words{background:var(--panel);font:400 15px/1.4 var(--serif);aspect-ratio:4/3;border-radius:4px;padding:14px;overflow:hidden}
.crumbs{margin:0 0 22px;font-size:14px}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:2px 8px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:8px}.crumbs a{color:var(--muted)}.photo-main img,.photo-thumbs img,.kit-photo img,.next-art img,.in-use img,.sample-photo img,.hero-art img{border-radius:var(--radius);background:var(--stage)}.hero{background:var(--stage);margin-top:0;padding:32px 0 44px}.hero-grid{grid-template-areas:"copy""art""actions""pick";gap:22px;display:grid}.hero-copy{grid-area:copy}.hero-copy .lead{margin-bottom:0}.hero-art{grid-area:art}.hero-art img{box-shadow:var(--shadow)}.hero-actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:8px 24px;display:flex}.hero-actions .btn{flex:100%}.pick-wrap{grid-area:pick}.pick-h{font:700 16px/1.3 var(--sans);margin:6px 0 10px}.pick{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pick a{background:var(--paper);min-height:44px;color:var(--ink);border:1px solid var(--rule);border-radius:999px;align-items:center;padding:10px 16px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.pick a:hover{border-color:var(--brand);color:var(--brand)}@media (min-width:900px){.hero{padding:56px 0 72px}.hero-grid{grid-template:"copy art""actions art""pick art"1fr/minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:28px 64px}.hero-copy h1{font-size:clamp(40px,4.2vw,58px)}.hero-actions .btn{flex:none}.hero-art{align-self:center}}.kits .lead{margin-bottom:32px}.kit-grid{gap:28px;display:grid}@media (min-width:900px){.kit-grid{grid-template-columns:1fr 1fr;gap:32px}}.kit{border:1px solid var(--rule);background:var(--paper);border-radius:14px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.kit-photo img{aspect-ratio:4/3;object-fit:cover;object-position:50% 58%;border-radius:0}.kit-body{flex-direction:column;padding:24px 22px 26px;display:flex}.kit h3{font:400 32px/1.1 var(--serif);margin-bottom:6px}.kit h3 a{color:var(--ink);text-decoration:none}.kit h3 a:hover{color:var(--brand)}.kit-outcome{color:var(--muted);margin-bottom:18px}.kit-pieces{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin:0 0 10px;padding:0;list-style:none;display:grid}.kit-pieces img{border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #17201a1f,0 6px 14px -8px #17201a59}.kit-pieces span{margin-top:8px;font-size:13px;line-height:1.3;display:block}.kit-more{color:var(--muted);margin-bottom:22px;font-size:15px}.kit .buy{margin-top:auto}.bundle{max-width:44rem;margin-top:24px}.next-month{background:var(--brand);color:var(--on-brand);border-radius:16px;gap:28px;padding:32px 24px 0;display:grid;overflow:hidden}.next-month h2{color:var(--on-brand)}.next-month .lead{color:var(--on-brand-soft)}.text-link.on-dark{color:var(--on-brand)}.text-link.on-dark:focus-visible{outline-color:var(--on-brand)}.next-art{align-self:end;max-width:420px}.next-art img{border-radius:var(--radius)var(--radius)0 0;aspect-ratio:5/4;object-fit:cover;object-position:50% 40%}@media (min-width:900px){.next-month{grid-template-columns:1fr minmax(0,420px);align-items:center;gap:56px;padding:56px 56px 0}.next-copy{padding-bottom:56px}}.in-use ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 16px;padding:0;list-style:none;display:grid}.in-use li:first-child{grid-column:1/-1}.in-use figure{margin:0}.in-use img{aspect-ratio:1;object-fit:cover}.in-use li:first-child img{aspect-ratio:16/10}.in-use figcaption{color:var(--muted);margin-top:8px;font-size:14px}@media (min-width:900px){.in-use ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.in-use li{grid-column:span 2}.in-use li:first-child,.in-use li:nth-child(2){grid-column:span 3}.in-use li:first-child img,.in-use li:nth-child(2) img{aspect-ratio:3/2}}.steps{gap:28px;margin:24px 0 0;padding:0;list-style:none;display:grid}.steps li{position:relative}.step-n{font:400 44px/1 var(--serif);color:var(--brand);margin-bottom:12px;display:block}.steps p{color:var(--muted);max-width:34rem}@media (min-width:800px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.sample-door{background:var(--panel);border-radius:16px;align-items:center;gap:28px;padding:32px 24px;display:grid}.sample-art{max-width:240px;transform:rotate(-3deg)}.sample-art img{width:100%;height:auto;box-shadow:var(--shadow);border-radius:4px;display:block}@media (min-width:800px){.sample-door{grid-template-columns:280px 1fr;gap:56px;padding:48px 56px}.sample-art{max-width:none}}.compared dl{gap:0;max-width:56rem;margin:20px 0 0;display:grid}.compared dl>div{gap:4px 32px;padding:18px 0;display:grid}.compared dl>div+div{border-top:1px solid var(--rule)}.compared dt{font-weight:700}.compared dd{color:var(--muted);margin:0}.compared .us dt{color:var(--brand)}.compared .us dd{color:var(--ink)}@media (min-width:700px){.compared dl>div{grid-template-columns:12rem 1fr}}.maker p{max-width:40rem;font-size:19px;line-height:1.6}.faq-list{max-width:48rem;margin:8px 0 16px}.help-path{max-width:48rem;margin-top:20px}.help-path p{margin:0}.pdp{grid-template-areas:"head""art""buy";gap:20px;margin-top:0;display:grid}.pdp-head{grid-area:head}.pdp-head h1{margin-bottom:8px}.pdp-outcome{text-wrap:pretty;max-width:34rem;margin:0;font-size:19px;line-height:1.5}.pdp-art{grid-area:art;min-width:0}.pdp-buy{grid-area:buy}.pdp-one{margin-bottom:8px}.pdp-count{color:var(--muted);font-size:15px}.trade .pdp-head h1{max-width:18ch}.trade .pdp-outcome{font-size:17px}@media (min-width:960px){.pdp{grid-template:"art head""art buy""art."1fr/minmax(0,1.2fr) minmax(340px,1fr);align-items:start;gap:20px 64px}.pdp-head{padding-top:8px}.pdp-buy{position:sticky;top:96px}}.photos{gap:12px;display:grid}.photo-main img{aspect-ratio:4/5;object-fit:cover;max-height:72vh}.photo-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.photo-thumbs img{aspect-ratio:1;object-fit:cover}@media (max-width:959px){.photo-main img{aspect-ratio:1}.photo-thumbs{gap:6px}.photo-thumbs img{border-radius:6px}}.buy{border-top:1px solid var(--rule);padding-top:18px}.pdp-buy .buy{margin-top:18px}.buy-price{font:400 44px/1 var(--serif);font-variant-numeric:lining-nums;margin:0 0 16px}.buy-per{font:400 17px var(--sans);color:var(--muted)}.buy-form{margin:0}.buy-btn{width:100%;min-height:58px;font-size:18px}.buy-form+.buy-form{margin-top:10px}.buy-terms{text-align:center;margin:10px 0 0;font-size:15px;line-height:1.45}.buy-alt{text-align:center;margin:10px 0 18px;padding:10px 0;font-weight:700;text-decoration:none;display:block}.buy-alt .ico{margin-left:6px}.buy-alt:hover{text-decoration:underline}.buy-fix,.buy-pay{color:var(--muted);border-top:1px solid var(--rule);align-items:flex-start;gap:10px;margin:0;padding:12px 0;font-size:14px;line-height:1.45;display:flex}.buy-fix .ico,.buy-pay .ico{color:var(--brand);margin-top:1px}.buy-first{background:var(--brand-tint);border-radius:var(--radius);padding:14px 16px;font-size:15px}.buy-step-h{font:700 16px/1.3 var(--sans);margin:20px 0 10px}@media (max-width:599px){.files thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.files tr{padding:12px 0;display:block}.files th,.files td{padding:0;display:block}.files td.num{margin:2px 0 4px}.files tr+tr>*{border-top:0}.files tr+tr{border-top:1px solid var(--rule)}}.buy.compact .buy-price{margin-bottom:12px;font-size:36px}.buy.compact .buy-fix,.buy.compact .buy-pay{border-top:0;padding:10px 0 0}.buy-opts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.buy-opts li{border:1px solid var(--rule);border-radius:14px;padding:16px 16px 18px}.buy-opt-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.buy-name{font:400 26px/1.15 var(--serif);margin:0}.buy-name a{color:var(--ink);text-decoration:none}.buy-name a:hover{color:var(--brand);text-decoration:underline}.buy.both{border-top:0;padding-top:0}.buy.both .buy-price{margin:0;font-size:30px}.buy-what{color:var(--muted);margin:4px 0 12px;font-size:15px}.buy.both .buy-btn{min-height:52px;font-size:17px}.shelf-note{margin-top:-8px}.shelf{--ppi:19px;background:var(--panel);border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:0 18px;margin:28px 0 18px;padding:28px 16px 8px;list-style:none;display:grid}.shelf li{grid-row:span 2;grid-template-rows:subgrid;gap:0;min-width:0;padding-bottom:24px;display:grid}.shelf li.wide{grid-column:1/-1}.shelf-pic{align-self:end;min-width:0;margin-bottom:12px}.shelf .zoom{width:calc(var(--in,6)*var(--ppi));max-width:100%}.shelf li.screen .zoom{width:62%}.shelf .kit-words{aspect-ratio:auto;background:#fff;border-radius:2px;width:80%;box-shadow:0 1px 2px #17201a24,0 10px 20px -12px #17201a66}.shelf li.wide.screen .zoom,.shelf li.wide:not([style]) .zoom{width:min(100%,460px)}.shelf img{border-radius:2px;box-shadow:0 1px 2px #17201a24,0 10px 20px -12px #17201a66}.shelf h3{font:700 16px/1.3 var(--sans);margin:0 0 2px}.shelf .size{font:13px/1.4 var(--mono);color:var(--muted);margin:0 0 4px}.shelf-text p:last-child{max-width:24rem;margin:0;font-size:15px}@media (min-width:800px){.shelf{--ppi:25px;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:0 28px;padding:36px 32px 12px}}.group-h{font:400 26px/1.2 var(--serif);margin:36px 0 0}.num{font-family:var(--mono);white-space:nowrap;font-size:14px}th.rowhead{font:700 15px var(--sans);color:var(--ink);min-width:9rem}.picker{grid-template-areas:"h""lead""list""toggle""moods""note";display:grid}.picker>h2{grid-area:h}.picker>.lead{grid-area:lead}.picker>.designs{grid-area:list}.picker>.see-all{grid-area:toggle}.picker>.moods{grid-area:moods}.picker>.fine{grid-area:note;margin-top:16px}.picker:has(#see-all:checked){grid-template-areas:"h""lead""toggle""moods""list""note"}.designs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.designs img{border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #17201a1f,0 10px 22px -14px #17201a73}.designs p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.4}.designs strong{color:var(--ink);font-size:16px;display:block}.picker:not(:has(#see-all:checked)) .designs .more{display:none}.picker:not(:has(#see-all:checked)) .moods{display:none}.picker:has(#see-all:checked) .designs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.picker:has(#see-all:checked) .designs span{display:none}@media (min-width:800px){.designs{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px}.picker:has(#see-all:checked) .designs{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 20px}.picker:has(#see-all:checked) .designs span{display:block}}@media (min-width:1100px){.designs{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 24px}}.see-all{margin:28px 0 0;position:relative}.see-all input{opacity:0;margin:0;position:absolute;inset:0}.see-all label{border:2px solid var(--brand);min-height:48px;color:var(--brand);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:10px 22px;font-weight:700;display:inline-flex}.see-all label:hover{background:var(--brand-tint)}.see-all label:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.see-all input:checked+label:after{transform:translateY(2px)rotate(-135deg)}.see-all input:focus-visible+label{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--accent)}.moods{border:0;flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;display:flex}.moods legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.mood{position:relative}.mood input{opacity:0;margin:0;position:absolute;inset:0}.mood label{border:1px solid var(--rule);cursor:pointer;border-radius:999px;align-items:center;min-height:40px;padding:8px 15px;font-size:15px;display:inline-flex}.mood input:checked+label{background:var(--ink);border-color:var(--ink);color:var(--paper)}.mood input:focus-visible+label{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--accent)}:is(.picker:has(#mood-bold:checked) .designs li:not([data-mood~=bold]),.picker:has(#mood-calm:checked) .designs li:not([data-mood~=calm]),.picker:has(#mood-classic:checked) .designs li:not([data-mood~=classic]),.picker:has(#mood-clean:checked) .designs li:not([data-mood~=clean]),.picker:has(#mood-friendly:checked) .designs li:not([data-mood~=friendly]),.picker:has(#mood-modern:checked) .designs li:not([data-mood~=modern]),.picker:has(#mood-natural:checked) .designs li:not([data-mood~=natural]),.picker:has(#mood-playful:checked) .designs li:not([data-mood~=playful]),.picker:has(#mood-premium:checked) .designs li:not([data-mood~=premium]),.picker:has(#mood-rugged:checked) .designs li:not([data-mood~=rugged])){display:none}.upsells{gap:0 40px;margin:22px 0 14px;padding:0;list-style:none;display:grid}@media (min-width:800px){.upsells{grid-template-columns:repeat(2,minmax(0,1fr))}}.upsell{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:18px;padding:18px 0;display:grid}.upsell.plain-up{grid-template-columns:minmax(0,1fr)}.upsell img{border-radius:2px;width:100%;height:auto;display:block;box-shadow:0 6px 14px -8px #17201a66}.upsell p{margin:0 0 8px;font-size:15px}.upsell .price-line{color:var(--brand);font-weight:700}.upsell .where{font-size:14px}.why .moment{counter-reset:m;max-width:40rem;margin:18px 0 20px;padding:0;list-style:none}.why .moment li{counter-increment:m;padding:10px 0 10px 46px;position:relative}.why .moment li+li{border-top:1px solid var(--rule)}.why .moment li:before{content:counter(m);background:var(--brand);width:30px;height:30px;color:var(--on-brand);font:700 15px/30px var(--sans);text-align:center;border-radius:50%;position:absolute;top:9px;left:0}.why>p{max-width:44rem}.again{text-align:center;max-width:30rem;margin-left:auto;margin-right:auto}.again .buy{text-align:left}.chips{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.chips li{background:var(--panel);border-radius:999px;padding:7px 15px;font-size:15px}.offer-sample{background:var(--panel);border-radius:var(--radius);gap:4px;max-width:40rem;margin:0 0 12px;padding:20px 22px;display:grid}.offer-sample strong{font:400 22px/1.25 var(--serif)}.offer-sample span{color:var(--muted)}.sample-panel{background:var(--panel);border-radius:16px;gap:8px 56px;padding:32px 22px;display:grid}.sample-panel .sample-form{margin-top:0}@media (min-width:900px){.sample-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);padding:48px 56px}}.sample-page{align-items:start;gap:40px;display:grid}.sample-main h1{max-width:14ch}.sample-photo{margin:0 0 28px}.sample-photo img{aspect-ratio:4/3;object-fit:cover;object-position:50% 60%}.sample-photo figcaption{color:var(--muted);margin-top:8px;font-size:14px}.sample-side h2{font-size:28px}.next-steps{counter-reset:s;margin:0 0 20px;padding:0;list-style:none}.next-steps li{counter-increment:s;padding:14px 0 14px 46px;position:relative}.next-steps li+li{border-top:1px solid var(--rule)}.next-steps li:before{content:counter(s);border:1.5px solid var(--brand);width:30px;height:30px;color:var(--brand);font:700 15px/27px var(--sans);text-align:center;border-radius:50%;position:absolute;top:13px;left:0}.next-steps h3{margin-bottom:2px;font-size:16px}.next-steps p{color:var(--muted);margin:0;font-size:15px}@media (min-width:960px){.sample-page{grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:72px}}
