@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:#f4efe4;--panel:#fbf8f1;--ink:#1c1f1b;--muted:#5b6158;--rule:#d6d1c4;--brand:#1f5f3a;--brand-dark:#17492c;--accent:#e3a73a;--bad:#8c2f1f;--display:var(--font-display),Impact,sans-serif;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}body{background:var(--paper);color:var(--ink);font:17px/1.6 var(--sans);margin:0}a{color:var(--brand);text-underline-offset:3px}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)}.skip{background:var(--ink);color:var(--paper);z-index:10;border-radius:4px;padding:10px 14px;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.wrap{max-width:64rem;margin:0 auto;padding:0 20px}.top{border-bottom:1px solid var(--rule)}.top .wrap{flex-wrap:wrap;align-items:center;gap:8px 24px;padding-top:14px;padding-bottom:14px;display:flex}.mark{font:700 24px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);text-decoration:none}.top-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.btn.small{white-space:nowrap;min-height:40px;padding:11px 14px;font-size:15px}.menu summary{cursor:pointer;padding:10px 0;font-size:15px;font-weight:700;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu ul{z-index:20;background:var(--panel);border:1px solid var(--rule);border-radius:6px;margin:4px 0 0;padding:8px 16px;list-style:none;position:absolute;right:16px}.menu a{color:var(--ink);padding:10px 0;font-weight:700;text-decoration:none;display:block}.top .nav{display:none}.top .wrap{flex-wrap:nowrap}@media (min-width:800px){.top .nav{display:block}.menu{display:none}}.nav ul{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.nav a{color:var(--ink);padding:8px 0;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.nav a:hover,.nav a[aria-current=page]{color:var(--brand);text-decoration:underline;text-decoration-thickness:2px}main{padding:36px 0 64px}.label{font:12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}h1{font:400 clamp(32px,6.4vw,52px)/1.08 var(--serif);text-wrap:balance;max-width:20ch;margin:0 0 16px}h2{font:400 clamp(25px,4vw,32px)/1.2 var(--serif);text-wrap:balance;margin:0 0 10px}h3{font:700 18px/1.3 var(--sans);margin:0 0 4px}p{margin:0 0 14px}.lead{max-width:38rem;margin-bottom:22px;font-size:19px}.fine{color:var(--muted);max-width:40rem;font-size:14px}section{margin-top:56px}.hero{margin-top:0}.hero-grid{grid-template-areas:"copy""art""cta";align-items:center;gap:20px;display:grid}.hero-copy{grid-area:copy}.hero-art{grid-area:art}.hero-cta{grid-area:cta}.hero-copy .lead{margin-bottom:0}@media (min-width:800px){.hero-grid{grid-template-columns:1.15fr 1fr;grid-template-areas:"copy art""cta art";gap:20px 32px}}@media (max-width:799px){.hero-cta .actions .btn:first-child{text-align:center;width:100%}}.btn{font:700 16px/1 var(--sans);background:var(--brand);color:var(--paper);border:2px solid var(--brand);cursor:pointer;border-radius:4px;min-height:48px;padding:16px 22px;text-decoration:none;display:inline-block}.btn:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.btn.quiet{color:var(--brand);background:0 0}.btn.quiet:hover{background:var(--panel)}.actions{flex-wrap:wrap;gap:12px;margin:0 0 14px;display:flex}.grid{gap:16px;display:grid}@media (min-width:700px){.grid.two{grid-template-columns:1fr 1fr}.grid.four{grid-template-columns:repeat(4,1fr)}}@media (min-width:560px) and (max-width:699px){.grid.four{grid-template-columns:1fr 1fr}}.panel{background:var(--panel);border:1px solid var(--rule);border-radius:6px;padding:20px 20px 22px}.panel.feature{border-color:var(--brand);box-shadow:inset 0 3px 0 var(--brand)}.price{font:700 48px/1 var(--display);letter-spacing:.02em;margin:6px 0 12px}.price small{font:12px var(--mono);letter-spacing:.08em;color:var(--muted);margin-left:8px}.step-n{font:700 36px/1 var(--display);color:var(--brand);margin:0 0 6px}ul.plain,ol.plain{margin:0 0 16px;padding:0;list-style:none}ul.plain li{border-top:1px solid var(--rule);padding:8px 0 8px 22px;position:relative}ul.plain li:first-child{border-top:0}ul.plain li:before{content:"";background:var(--brand);width:9px;height:9px;position:absolute;top:17px;left:2px}.inside li strong{display:block}.inside li span{color:var(--muted);font-size:15px}.gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}.gallery.wide{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.gallery figure{margin:0}.gallery img{border:1px solid var(--rule);width:100%;height:auto;box-shadow:0 1px 0 var(--rule),0 12px 24px -16px #1c1f1b73;background:#fff;display:block}.gallery figcaption{font:12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:8px}.hero-art{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hero-art img{border:1px solid var(--rule);background:#fff;width:100%;height:auto;display:block;box-shadow:0 14px 28px -18px #1c1f1b8c}.hero-art img:nth-child(2){margin-top:28px}.prose{max-width:42rem}.prose h2{margin-top:40px;font-size:24px}.prose h3{margin-top:22px}.prose ul{margin:0 0 16px;padding-left:22px}.prose li{margin-bottom:6px}.prose .updated{font:12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}details{border-top:1px solid var(--rule);padding:4px 0}details:last-of-type{border-bottom:1px solid var(--rule)}summary{cursor:pointer;padding:12px 0;font-weight:700;list-style-position:outside}details p,details ul{max-width:40rem}table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:15px}th,td{text-align:left;border-top:1px solid var(--rule);vertical-align:top;padding:8px 10px 8px 0}table>:first-child>tr:first-child>*{border-top:0}th{font:12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:400}.table-scroll{overflow-x:auto}.control{border-left:4px solid var(--brand);max-width:38rem;margin:0 0 24px;padding:6px 0 6px 16px}.control p{margin-bottom:12px}.control button{font:700 16px/1 var(--sans);background:var(--brand);color:var(--paper);border:2px solid var(--brand);cursor:pointer;border-radius:4px;min-height:48px;padding:14px 20px}.control button:hover{background:var(--brand-dark)}.foot{border-top:1px solid var(--rule);color:var(--muted);padding:28px 0 40px;font-size:14px}.foot ul{flex-wrap:wrap;gap:4px 20px;margin:0 0 14px;padding:0;list-style:none;display:flex}.foot a{color:var(--ink);padding:6px 0;display:inline-block}.foot p{max-width:44rem;margin:0 0 6px}@media (prefers-reduced-motion:no-preference){.btn,.control button{transition:background .15s}}.sample-form{max-width:38rem;margin-top:8px}.sample-form label{margin:16px 0 4px;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]{width:100%;font:inherit;border:1px solid var(--muted);color:var(--ink);background:#fff;border-radius:4px;padding:11px 12px}.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{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{cursor:pointer;font:700 16px/1 var(--sans);border:0}.banner{background:var(--panel);border-top:3px solid var(--brand);z-index:20;padding:16px 20px;position:fixed;bottom:0;left:0;right:0}.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(--paper);border:2px solid var(--brand);cursor:pointer;border-radius:4px;min-height:48px;padding:14px 20px}.banner button.quiet{color:var(--brand);background:0 0}.zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;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:#141815eb}.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}.zoom-x{top:max(10px,env(safe-area-inset-top,0px));color:#f4efe4;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(900px,100%)}}.kit-sheet{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin:0 0 14px;padding:0;list-style:none;display:grid}@media (min-width:800px){.kit-sheet{grid-template-columns:repeat(4,minmax(0,1fr))}.kit-sheet .wide{grid-column:span 2}}.kit-sheet .wide{grid-column:1/-1}.kit-sheet img{border:1px solid var(--rule);background:#fff;width:100%;height:auto;display:block}.kit-sheet p{margin:8px 0 0;font-size:15px;line-height:1.35}.kit-sheet .size{font:12px var(--mono);color:var(--muted)}.kit-words{border:1px solid var(--rule);background:var(--panel);font:400 15px/1.4 var(--serif);aspect-ratio:4/3;padding:14px;overflow:hidden}.collage{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.collage img{border:1px solid var(--rule);background:#fff;width:100%;height:auto;display:block}.collage span{font:12px var(--mono);color:var(--muted);margin-top:4px;display:block}.band{color:#f4efe4;background:#1a5031;border-radius:6px;padding:28px 24px}.band h2,.band .lead{color:#f4efe4}.band .fine{color:#d8dccf;margin-bottom:0}.band .btn{color:#1a5031;background:#f4efe4}.band .btn:hover{background:#fff}.two-up{align-items:start;gap:32px;display:grid}@media (min-width:900px){.two-up{grid-template-columns:minmax(0,1fr) 360px}}.side-card{margin:0}.side-card img{border:1px solid var(--rule);background:#fff;width:100%;height:auto;display:block}.side-card figcaption{color:var(--muted);margin-top:8px;font-size:14px}@media (max-width:899px){.side-card{display:none}}.sticky-cta{display:none}@media (max-width:699px){.sticky-cta{z-index:5;padding:8px 0 max(8px,env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--rule);margin-top:24px;display:block;position:sticky;bottom:0}.sticky-cta .btn{text-align:center;width:100%;display:block}}
