:root{--ink:#14150F;--bg:#FCFBF9;--paper:#F0EFE7;--muted:#6C6B60;--hairline:#E5E3D8;--accent:#1F3B2C;--sans:"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"Spline Sans Mono","Courier New",monospace;--fs-label:.66rem;--fs-meta:.74rem;--fs-body:.94rem;--gutter:40px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}:focus-visible{outline:1px solid var(--ink);outline-offset:4px}h1,h2,h3{text-wrap:balance}.label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.2em}.meta{font-size:var(--fs-meta);color:var(--muted)}.ulink{border-bottom:1px solid currentColor;padding-bottom:1px}.ulink:hover{color:var(--accent)}.ghostbtn{display:inline-block;border:1px solid var(--ink);padding:1em 2.6em;font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.26em;background:transparent;transition:background .3s,color .3s;cursor:pointer}.ghostbtn:hover{background:var(--ink);color:var(--bg)}.ghostbtn[disabled]{border-color:var(--hairline);color:var(--muted);cursor:default}.ghostbtn[disabled]:hover{background:transparent;color:var(--muted)}header.site{background:var(--bg)}.mast{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:34px var(--gutter) 26px;gap:16px}.mast .util{display:flex;gap:28px}.mast .util a,.mast .comm a{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.16em}.mast .util a:hover,.mast .comm a:hover,nav.cats a:hover{color:var(--accent)}.wordmark{font-family:var(--sans);font-weight:700;font-size:clamp(1.05rem,2.6vw,1.8rem);letter-spacing:.22em;white-space:nowrap;line-height:1;text-transform:uppercase;padding-left:.22em}.mast .comm{display:flex;gap:28px;justify-content:flex-end}nav.cats{display:flex;justify-content:center;gap:34px;padding:4px var(--gutter) 22px;flex-wrap:wrap}nav.cats a{font-size:.66rem;text-transform:uppercase;letter-spacing:.18em;padding-bottom:3px;border-bottom:1px solid transparent}nav.cats a.on{border-color:var(--ink)}.mastline{border-bottom:1px solid var(--hairline)}.hero{min-height:calc(100svh - 170px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px var(--gutter) 96px}.hero .hlabel{color:var(--muted);margin-bottom:52px}.hero figure{width:min(58vh,80vw,560px)}.hero figure img{mix-blend-mode:multiply;width:100%;height:auto}.hero .sentence{font-weight:400;text-transform:uppercase;font-size:.78rem;letter-spacing:.24em;line-height:2.1;max-width:46em;margin-top:56px}.hero .cta{margin-top:44px}.serviceline{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:20px var(--gutter);display:flex;justify-content:center;gap:64px;flex-wrap:wrap}.serviceline span{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.serviceline b{font-weight:600;color:var(--ink)}section.chapter{max-width:1240px;margin:0 auto;padding:110px var(--gutter) 0}.chapter h2{font-weight:600;font-size:clamp(1rem,1.7vw,1.3rem);text-transform:uppercase;letter-spacing:.16em}.chapter .chead{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:56px}.chead .meta a{color:var(--muted)}.chead .meta a:hover{color:var(--accent)}.toc{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.toc a{display:block}.toc img{width:100%;aspect-ratio:4/5;object-fit:cover}.toc .tl{display:block;padding-top:18px;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.2em;text-align:center}.toc a:hover .tl{color:var(--accent)}.feature{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center}.feature figure img{width:100%}.feature figure.stage{background:var(--paper);padding:10%}.feature figure.stage img{mix-blend-mode:multiply}.feature .eyebrow{color:var(--muted);margin-bottom:22px}.feature h2{margin-bottom:22px}.feature .lede{font-size:.95rem;line-height:1.7;max-width:34em;margin-bottom:16px}.feature p.bodycopy{max-width:48ch;color:var(--muted)}.feature .cta{margin-top:36px}.divider{display:flex;align-items:center;gap:36px;max-width:1240px;margin:0 auto;padding:110px var(--gutter) 0}.divider:before,.divider:after{content:"";flex:1;border-top:1px solid var(--hairline)}.divider span{font-weight:600;font-size:.72rem;letter-spacing:.5em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding-left:.5em}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem 2.75rem}.card{display:block}.card .ph{background:var(--paper);aspect-ratio:1/1.12;display:flex;align-items:center;justify-content:center;padding:11%;position:relative;overflow:hidden}.card .ph img{mix-blend-mode:multiply;max-height:100%;width:auto;margin:0 auto;object-fit:contain}.card .nm,.card .pr{font-size:.7rem;font-weight:400;line-height:1.6}.card .nm{margin-top:16px;text-transform:uppercase;letter-spacing:.08em}.card:hover .nm{color:var(--accent)}.card .pr{font-variant-numeric:tabular-nums}.card .st{font-size:.66rem;color:var(--muted);margin-top:3px}.story{max-width:1240px;margin:0 auto;padding:110px var(--gutter) 0;text-align:center}.story .eyebrow{color:var(--muted);margin-bottom:26px}.story p{max-width:58ch;margin:0 auto;font-size:.95rem;line-height:1.8;color:var(--ink)}.coll-head{max-width:1240px;margin:0 auto;padding:84px var(--gutter) 0;text-align:center}.coll-head h1{font-weight:600;font-size:clamp(1.15rem,2.2vw,1.6rem);text-transform:uppercase;letter-spacing:.22em}.coll-head .meta{margin-top:14px}.coll-grid{max-width:1240px;margin:0 auto;padding:64px var(--gutter) 40px}.coll-tools{display:flex;justify-content:flex-end;gap:28px;margin-bottom:44px}.coll-tools a{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.coll-tools a:hover,.coll-tools a.on{color:var(--ink)}.pagi{display:flex;justify-content:center;gap:34px;padding:70px 0 20px;font-size:var(--fs-meta)}.pagi a,.pagi span{color:var(--muted)}.pagi a:hover{color:var(--ink)}.pdp{max-width:1280px;margin:0 auto;padding:72px var(--gutter) 40px;display:grid;grid-template-columns:1.04fr .96fr;gap:96px;align-items:start}.pdp .galwrap{position:sticky;top:32px}.pdp .gal{background:var(--paper);padding:9%}.pdp .gal img{mix-blend-mode:multiply;width:100%}.buy{max-width:34rem}.buy .crumb{margin-bottom:34px;color:var(--muted)}.buy .crumb a{color:var(--muted)}.buy .crumb a:hover{color:var(--ink)}.buy h1{font-weight:600;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.55;text-transform:uppercase;letter-spacing:.14em}.buy .sku{font-family:var(--mono);font-size:.66rem;color:var(--muted);margin-top:12px;letter-spacing:.04em;text-transform:uppercase}.priceRow{margin-top:30px;font-size:.98rem;font-variant-numeric:tabular-nums}.soldnote{margin-top:14px;font-size:var(--fs-meta);color:var(--muted)}.varsel{margin-top:26px}.varsel select{font:inherit;font-size:.78rem;border:1px solid var(--hairline);background:var(--bg);color:var(--ink);padding:.7em 1em;width:100%;letter-spacing:.04em}.certainty{margin-top:38px;display:grid;gap:12px}.certainty .row{display:flex;gap:16px;font-size:var(--fs-meta)}.certainty .row .k{color:var(--muted);min-width:92px;text-transform:uppercase;font-size:.62rem;letter-spacing:.16em;padding-top:3px}.certainty .row .v a{color:var(--muted)}.atcRow{margin-top:36px;display:flex;gap:30px;align-items:center}.quiet-links{margin-top:26px;display:flex;gap:30px;font-size:var(--fs-meta);flex-wrap:wrap}.quiet-links a{color:var(--muted)}.quiet-links a:hover{color:var(--ink)}details{border-top:1px solid var(--hairline)}details:last-of-type{border-bottom:1px solid var(--hairline)}summary{padding:17px 2px;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.18em;cursor:pointer;list-style:none;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--mono);color:var(--muted)}details[open] summary:after{content:"\2013"}details .dbody{padding:2px 2px 22px;font-size:var(--fs-meta);color:var(--muted);max-width:56ch}details .dbody ul{padding-left:18px}details .dbody table td{padding:5px 8px 5px 0;font-variant-numeric:tabular-nums}.accordions{margin-top:44px}.similar{max-width:1280px;margin:0 auto;padding:100px var(--gutter) 40px}.similar h2{font-weight:600;font-size:.95rem;margin-bottom:48px;text-transform:uppercase;letter-spacing:.16em}.similar .grid{grid-template-columns:repeat(3,1fr);max-width:960px}.cartpage{max-width:900px;margin:0 auto;padding:84px var(--gutter) 60px}.cartpage h1{font-weight:600;font-size:clamp(1.15rem,2.2vw,1.6rem);text-transform:uppercase;letter-spacing:.22em;text-align:center;margin-bottom:64px}.cline{display:grid;grid-template-columns:96px 1fr auto auto;gap:24px;align-items:center;padding:18px 0;border-top:1px solid var(--hairline)}.cline:last-of-type{border-bottom:1px solid var(--hairline)}.cline .cimg{background:var(--paper);padding:10px}.cline .cimg img{mix-blend-mode:multiply}.cline .cnm{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.cline .rm{font-size:.68rem;color:var(--muted)}.cline .qty input{width:52px;font:inherit;font-size:.78rem;border:1px solid var(--hairline);background:var(--bg);padding:.4em;text-align:center}.cline .lp{font-variant-numeric:tabular-nums;font-size:.8rem}.ctotals{display:flex;justify-content:flex-end;gap:28px;align-items:baseline;padding:28px 0;font-size:.9rem}.cactions{display:flex;justify-content:flex-end;gap:30px;align-items:center}.cempty{text-align:center;color:var(--muted);padding:40px 0 10px}.about{max-width:1240px;margin:0 auto;padding:84px var(--gutter) 40px}.about h1,.pagegen h1{font-weight:600;font-size:clamp(1.15rem,2.2vw,1.6rem);text-transform:uppercase;letter-spacing:.22em;text-align:center}.about .mission{max-width:58ch;margin:56px auto 0;font-size:.98rem;line-height:1.8;text-align:center}.work{display:grid;grid-template-columns:repeat(3,1fr);gap:56px;margin-top:100px}.work h3{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.18em;font-weight:600;margin-bottom:18px}.work p{font-size:var(--fs-meta);color:var(--muted);line-height:1.75}.about .storyblk{max-width:58ch;margin:100px auto 0;text-align:center}.about .storyblk .eyebrow{color:var(--muted);margin-bottom:26px}.about .storyblk p{font-size:.95rem;line-height:1.8}.about .contactline{margin-top:80px;text-align:center;font-size:var(--fs-meta);color:var(--muted);line-height:2}.pagegen{max-width:760px;margin:0 auto;padding:84px var(--gutter) 60px}.pagegen .rte{margin-top:56px;font-size:.94rem;line-height:1.75;color:var(--ink)}.pagegen .rte p{margin-bottom:14px}.contactform{max-width:560px;margin:64px auto 0;display:grid;gap:22px}.contactform label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.contactform input,.contactform textarea{font:inherit;font-size:.86rem;border:none;border-bottom:1px solid var(--hairline);background:transparent;padding:.5em 2px;color:var(--ink);outline:none}.contactform input:focus,.contactform textarea:focus{border-color:var(--ink)}.contactform textarea{min-height:96px;resize:vertical}.formok{text-align:center;color:var(--muted);font-size:var(--fs-meta);margin-top:40px}.searchpage{max-width:1240px;margin:0 auto;padding:84px var(--gutter) 60px}.searchpage h1{font-weight:600;font-size:clamp(1.15rem,2.2vw,1.6rem);text-transform:uppercase;letter-spacing:.22em;text-align:center}.searchform{max-width:480px;margin:56px auto 70px;display:flex;border-bottom:1px solid var(--ink);padding-bottom:8px}.searchform input{flex:1;font:inherit;font-size:.9rem;border:none;background:transparent;outline:none;color:var(--ink)}.searchform button{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.18em}footer.site{background:var(--accent);color:#e9ede6;margin-top:130px}.foot{max-width:1240px;margin:0 auto;padding:84px var(--gutter) 48px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:56px}.foot h4{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.2em;margin-bottom:20px;color:#9db3a2}.foot ul{list-style:none;display:grid;gap:10px;font-size:var(--fs-meta)}.foot a:hover{text-decoration:underline;text-underline-offset:3px}.foot .fmk{font-size:.95rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.foot .ftag{color:#c4d2c6;margin-top:18px;max-width:28ch;font-size:var(--fs-meta);line-height:1.6}.legal{border-top:1px solid #33503E;margin-top:30px}.legal .in{max-width:1240px;margin:0 auto;padding:22px var(--gutter);display:flex;justify-content:space-between;gap:20px;font-size:.7rem;color:#9db3a2;flex-wrap:wrap}.stickybar{display:none}@media(max-width:1060px){:root{--gutter:24px}.hero{min-height:auto;padding:56px var(--gutter) 80px}.toc{grid-template-columns:repeat(3,1fr);gap:1.2rem}.grid{grid-template-columns:repeat(2,1fr);gap:2.2rem 1.4rem}.feature{grid-template-columns:1fr;gap:44px}.pdp{grid-template-columns:1fr;gap:0;padding:28px var(--gutter) 40px}.pdp .galwrap{position:static}.buy{margin-top:40px;max-width:none}.serviceline{gap:10px;flex-direction:column;align-items:center;padding:18px var(--gutter)}.work{grid-template-columns:1fr;gap:44px}.foot{grid-template-columns:1fr 1fr;gap:44px}.mast{padding:24px var(--gutter) 18px}.mast .util a:not(:first-child){display:none}nav.cats{gap:26px;padding-bottom:18px;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none}nav.cats::-webkit-scrollbar{display:none}nav.cats a{flex:none}.hero figure{width:min(58vh,88vw,560px)}.similar .grid{grid-template-columns:repeat(2,1fr)}section.chapter,.divider,.story{padding-top:80px}.cline{grid-template-columns:72px 1fr auto;gap:14px}.cline .lp{grid-column:3}}@media(max-width:740px){.mast .comm a:not(:last-child){display:none}.toc{grid-template-columns:1fr;gap:2.4rem}.stickybar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:55;background:var(--bg);border-top:1px solid var(--hairline);padding:13px 20px;align-items:center;justify-content:space-between;gap:14px;transform:translateY(110%);transition:transform .3s}.stickybar.show{transform:none}.stickybar .t{font-size:.72rem;line-height:1.5}.stickybar .t .snm{display:block;text-transform:uppercase;letter-spacing:.1em}.stickybar .spr{color:var(--muted);font-variant-numeric:tabular-nums}.stickybar .ghostbtn{padding:.85em 1.6em;flex:none}}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}}details .dbody *,.pagegen .rte *{font-family:inherit!important;color:inherit!important;background:none!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}details .dbody b,details .dbody strong,.pagegen .rte b,.pagegen .rte strong{font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/11/assets/base.css.map */
