:root{--radius:2px;--r-0:0;--r-1:2px;--r-2:2px;--r-3:12px;--st-rule:1px;--st-control:1.5px;--st-wire:2px}:root{--t-display:clamp(2.75rem,1.6rem + 4.6vw,5.75rem);--t-h1:clamp(2.25rem,1.55rem + 3vw,4rem);--t-h2:clamp(1.75rem,1.35rem + 1.8vw,2.75rem);--t-h3:1.5rem;--t-lede:clamp(1.125rem,1.06rem + .35vw,1.25rem);--t-small:.875rem;--t-spec:.75rem}:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px}:root{--ease-pen:cubic-bezier(.45,0,.2,1);--ease-card:cubic-bezier(.2,.7,.2,1);--t-lift:.16s;--t-flip:.42s;--t-stroke:.32s;--t-hand:2.4s}:root{--ink:#26221E;--ink-soft:#6B655E;--ink-lifted:#3A342E;--morning:#F8F5EE;--moss:#E9EDE2;--straw:#EFE8D6;--hairline:#D8D2C6;--pen-red:#C13B26;--pen-green:#1B5236;--steel:#A8A19A;--chrome:#D8D2C6}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h,66px)}body{font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-wrap:pretty;min-height:100vh;display:flex;flex-direction:column}main{flex:1}img,svg{max-width:100%;display:block}:is(.gallery .g,.place .ph,.highlight .art,.drawing .art,.scan .art,.iwt .img,.fp .img,.banner .img,.mc .img,.tile .img,.pcard-media,.video .frame):has(img){background:none}a{color:var(--c-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--t-lift)}a:hover{color:var(--c-link-hover);text-decoration-thickness:2px}h1,h2,h3,.h1,.h2{font-family:var(--font-heading);font-weight:500;text-wrap:balance;color:var(--c-heading)}h1,.h1{font-variation-settings:"opsz" 144;font-size:var(--t-h1);line-height:1.04;letter-spacing:-.02em}h2,.h2{font-size:var(--t-h2);line-height:1.08;letter-spacing:-.015em}h3{font-size:var(--t-h3);line-height:1.2;letter-spacing:-.005em}h4{font-family:var(--font-body);font-size:17px;font-weight:600;line-height:1.3;color:var(--c-heading)}.label,.mono{font-family:var(--font-body);font-size:var(--t-small);font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--c-text)}.spec{font-family:var(--font-mono);font-size:var(--t-spec);font-weight:400;line-height:1.45;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--c-muted)}.muted{color:var(--c-muted)}.small{font-size:var(--t-small);line-height:1.5}.lede{font-size:var(--t-lede);line-height:1.45}.rte p+p{margin-top:1em}.wrap{max-width:1160px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.section{padding:clamp(56px,8vw,112px) 0}.section.tight-top{padding-top:0}.section.flush{padding:0}.head{display:grid;gap:14px;justify-items:start;max-width:62ch;margin-bottom:clamp(32px,4vw,48px)}.head .sub{font-size:var(--t-lede);line-height:1.45;color:var(--c-muted)}.skip{position:absolute;left:-999px;top:0;background:var(--c-btn);color:var(--c-btn-text);padding:10px 14px;text-decoration:none}.skip:focus{left:8px;top:8px;z-index:100}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 22px;font-family:var(--font-body);font-size:16px;font-weight:600;line-height:1.1;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;border:var(--st-control) solid var(--c-text);border-radius:var(--r-2);color:var(--c-text);background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background var(--t-lift),border-color var(--t-lift),color var(--t-lift),box-shadow var(--t-lift),transform 80ms}.btn:hover{background:var(--c-btn2-hover);color:var(--c-text)}.btn.primary{background:var(--c-btn);border-color:var(--c-btn);color:var(--c-btn-text)}.btn.primary:hover{background:var(--c-btn-hover);border-color:var(--c-btn-hover);color:var(--c-btn-text);box-shadow:var(--sh-rest)}.btn:active{transform:translateY(1px);box-shadow:none}.btn.compact{min-height:40px;padding:0 16px;font-size:15px}.btn .price{font-family:var(--font-mono);font-size:14px;font-weight:400;line-height:inherit;letter-spacing:0;color:inherit;padding-left:12px;border-left:1px solid currentColor}.btn[aria-disabled=true],.btn:disabled{background:transparent;color:var(--c-muted);border-color:var(--c-border);border-style:dashed;cursor:not-allowed;box-shadow:none;transform:none}.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--c-heading);outline-offset:3px}.buy{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.qty{display:inline-flex;align-items:stretch;border:var(--st-control) solid var(--c-text);border-radius:var(--r-2);color:var(--c-text);overflow:hidden;transition:box-shadow var(--t-lift)}.qty:focus-within{box-shadow:0 0 0 1px var(--c-text)}.qty button{width:44px;height:45px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:400 18px/1 var(--font-body);cursor:pointer;-webkit-appearance:none;appearance:none;transition:background var(--t-lift),color var(--t-lift)}.qty button:hover:not(:disabled){background:var(--c-btn2-hover)}.qty button:focus-visible{outline-offset:-4px}.qty button:disabled{color:var(--c-muted);cursor:default}.qty input{width:44px;padding:0;border:0;border-left:1px solid var(--c-border);border-right:1px solid var(--c-border);border-radius:0;background:transparent;color:inherit;font-family:var(--font-mono);font-size:14px;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:none;appearance:none}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty input:focus{outline:none}.price{font-family:var(--font-heading);font-size:24px;line-height:1;color:var(--c-heading);font-variant-numeric:tabular-nums}.field{display:grid;gap:6px}.field label{font-family:var(--font-body);font-size:var(--t-small);font-weight:600;line-height:1.3;color:var(--c-text)}.field input,.field textarea,.search-form input{font:400 16px/1.4 var(--font-body);min-height:48px;width:100%;padding:12px 14px;border:1px solid var(--c-edge);border-radius:var(--r-2);background:var(--c-field);color:var(--c-text);-webkit-appearance:none;appearance:none;transition:background var(--t-lift),box-shadow var(--t-lift)}.field textarea{min-height:96px;resize:vertical}.field input:hover,.field textarea:hover,.search-form input:hover{background:var(--c-field-hover)}.field input:focus,.field textarea:focus,.search-form input:focus{outline:none;border-color:var(--c-text);box-shadow:0 0 0 1px var(--c-text)}::placeholder{color:var(--c-muted);opacity:1}.search-form{display:flex;gap:10px;max-width:520px}.search-form input{flex:1}.sheet{--c-text:var(--ink);--c-heading:var(--ink);--c-muted:var(--ink-soft);--c-link:var(--ink);--c-link-hover:var(--ink-soft);--c-border:var(--hairline);--c-edge:var(--ink-soft);--c-btn:var(--ink);--c-btn-text:var(--morning);--c-btn-hover:var(--ink-lifted);--c-btn2-hover:var(--moss);--c-field:var(--morning);--c-field-hover:var(--moss);background:var(--c-sheet);color:var(--c-text);border-radius:var(--r-2);box-shadow:var(--sh-rest)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:var(--r-1);background:var(--c-sheet);color:var(--ink);box-shadow:var(--sh-flat);font:600 13px/1 var(--font-body)}.dots{list-style:none;display:grid;gap:10px}.dots li{position:relative;padding-left:20px}.dots li:before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--c-text)}.specs{display:grid;grid-template-columns:auto 1fr;gap:10px 24px}.specs dt{font-weight:600}.specs dd{font-family:var(--font-mono);font-size:13px;line-height:1.5;padding-top:2px}.sb-card{--cw:200px;display:block;width:var(--cw);aspect-ratio:78/164;position:relative;flex:0 0 auto;container-type:inline-size;filter:var(--ds-rest);transition:filter var(--t-lift) ease}.sb-card.lift:hover,.sb-card.is-lifted{filter:var(--ds-lift)}.sb-face{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:var(--c-sheet);border-radius:11.5%/5.47%;-webkit-mask:radial-gradient(3.59% 1.707% at 50% 4.268%,#0000 calc(100% - .4px),#000 calc(100% + .4px));mask:radial-gradient(3.59% 1.707% at 50% 4.268%,#0000 calc(100% - .4px),#000 calc(100% + .4px))}.sb-face>svg,.sb-face>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none}.sb-face>img{object-fit:cover}.sb-face>svg{overflow:visible}.sb-face .pr{fill:var(--chrome)}.sb-face path:not(.pr){fill:none;stroke-linecap:round;stroke-linejoin:round}.sb-face .sk{stroke:var(--ink);stroke-width:clamp(1.1px,.68cqw,2.2px);vector-effect:non-scaling-stroke}.sb-face .sk.b{stroke-width:clamp(1.6px,1.2cqw,3.4px)}.sb-face .mk{stroke-width:.9}.sb-face .num{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding-top:10%;font-family:var(--font-mono);font-size:30cqw;line-height:1;color:var(--ink)}@container (max-width:170px){.sb-face .d2{display:none}}@container (max-width:152px){.sb-face .mk{stroke-width:1.36}}@container (max-width:70px){.sb-face .d1{display:none}}.slot{position:relative;aspect-ratio:78/164}.slot:before{content:"";position:absolute;left:50%;top:calc(4.268% - 1px);width:calc(100% + var(--gap,20px));height:var(--st-wire);background:var(--steel);border-radius:2px}.slot>.sb-card{--cw:100%;position:relative;z-index:1}:root{--strike-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M2.02 10.13Q100 10.44 196.55 11.47' fill='none' stroke='%23C13B26' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E");--strike-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M2.83 10.37Q100 8.7 197.52 10.98' fill='none' stroke='%23C13B26' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E");--strike-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M1.93 10.22Q99.98 7.21 197.56 8.83' fill='none' stroke='%23C13B26' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E");--rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 6' preserveAspectRatio='none'%3E%3Cpath d='M1.3 2.9Q100 2.05 198.7 2.86' fill='none' stroke='%2326221E' stroke-width='1.5' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--box-h:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 7' preserveAspectRatio='none'%3E%3Cpath d='M0.63 3.63Q100 2.79 198.81 3.24' fill='none' stroke='%2326221E' stroke-width='1.5' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--box-v:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 200' preserveAspectRatio='none'%3E%3Cpath d='M3.39 0.77Q3.36 100 3.68 198.87' fill='none' stroke='%2326221E' stroke-width='1.5' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.mk.red{stroke:var(--pen-red)}.mk.green{stroke:var(--pen-green)}.mk.ink{stroke:var(--ink)}.mk{stroke-dasharray:1 1;stroke-dashoffset:0;transition:stroke-dashoffset var(--d,.32s) var(--ease-pen) calc(var(--t,0ms) + var(--i,0) * var(--seq,0ms))}.mark{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-.15em;overflow:visible}.mark path{fill:none;stroke-width:var(--mark-w,1.5);stroke-linecap:round;stroke-linejoin:round}.mark-gutter{position:relative;padding-left:1.6em}.mark-gutter>.mark{position:absolute;left:0;top:.28em}.mark-after{margin-left:.28em}.mark-strike{text-decoration:none;background:var(--strike-1) 0 55%/100% max(.3em,8px) no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em;margin:0 -.12em;transition:background-size .52s var(--ease-pen) calc(var(--i,0) * var(--seq,0ms))}.mark-strike.v2{background-image:var(--strike-2)}.mark-strike.v3{background-image:var(--strike-3)}.mark-rule{position:relative}.mark-rule:after{content:"";position:absolute;left:-4px;right:-4px;bottom:-3px;height:6px;background:var(--rule) 0 0/100% 100% no-repeat;pointer-events:none;transition:background-size .5s var(--ease-pen) calc(var(--i,0) * var(--seq,0ms))}.mark-box{position:relative}.mark-box:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;pointer-events:none;background:var(--box-h) 0 0/100% 7px no-repeat,var(--box-v) 100% 0/7px 100% no-repeat,var(--box-h) 100% 100%/100% 7px no-repeat,var(--box-v) 0 100%/7px 100% no-repeat}@keyframes mark-box{0%{background-size:0 7px,7px 0,0 7px,7px 0}25%{background-size:100% 7px,7px 0,0 7px,7px 0}50%{background-size:100% 7px,7px 100%,0 7px,7px 0}75%{background-size:100% 7px,7px 100%,100% 7px,7px 0}to{background-size:100% 7px,7px 100%,100% 7px,7px 100%}}@keyframes mark-in{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:no-preference){html.js [data-draw]:not(.is-drawn) .mk,html.js [data-draw].sb-card:not(.is-drawn) .mk{stroke-dashoffset:1}html.js [data-draw]:not(.is-drawn) .mark-strike{background-size:0 max(.3em,8px)}html.js [data-draw]:not(.is-drawn) .mark-rule:after{background-size:0 100%}html.js [data-draw]:not(.is-drawn) .mark-box:before{background-size:0 7px,7px 0,0 7px,7px 0}html.js [data-draw].is-drawn .mark-box:before{animation:mark-box 1s var(--ease-pen) calc(var(--i,0) * var(--seq,0ms)) both}}.err{display:flex;gap:8px;align-items:center;flex-basis:100%;margin:0;font-size:14px;line-height:1.4;color:var(--c-text)}.err[hidden]{display:none}.err .mark,.errors .mark,.form-note .mark{--mark-w:2.7;width:16px;height:16px}.err:not([hidden]) .mark path,.errors .mark path,.form-note .mark path{animation:mark-in var(--d,.2s) var(--ease-pen) var(--t,0ms) both}.shopify-section-header{position:sticky;top:0;z-index:10}.site-header{background:var(--c-bg);border-bottom:1px solid var(--c-border)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding-top:10px;padding-bottom:10px}.site-header .home{display:block;text-decoration:none}.site-header .logo{width:var(--logo-w,180px);height:auto}.site-header .links{display:flex;gap:22px;align-items:center;margin-left:auto}.site-header .links a:not(.btn){color:var(--c-heading);font-size:15px}.site-header .links a:not(.btn):hover{color:var(--c-muted)}.site-header .cart-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-left:22px;font-size:15px;white-space:nowrap;color:var(--c-heading);text-decoration:none}.site-header .cart-link>span:first-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.site-header .cart-link:hover>span:first-child{text-decoration-thickness:2px}.site-header .cart-link .spec{font-size:13px;color:inherit}.site-header .menu{display:none}.site-header .menu summary{list-style:none}.site-header .menu summary::-webkit-details-marker{display:none}.site-header .menu .when-open,.site-header .menu[open] .when-closed{display:none}.site-header .menu[open] .when-open{display:inline}.hero{position:relative;display:grid;align-items:end;min-height:calc(50svh - var(--header-h,66px) / 2);padding:0;overflow:hidden}.hero .media{position:absolute;top:0;right:0;bottom:0;left:0}.hero .media img,.hero .media video{width:100%;height:100%;object-fit:cover}.hero .media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--c-bg) calc(var(--scrim,60) * 1%),transparent)}.hero .wrap{position:relative;z-index:1;width:100%;padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(40px,5vw,72px)}.hero .copy{display:grid;gap:22px;justify-items:start}.hero h1{font-size:var(--t-display);line-height:1;letter-spacing:-.022em;max-width:18ch}.hero .lede{max-width:46ch}.hero .cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero .fine{font-size:var(--t-small);color:var(--c-text)}.hero .vctl{position:absolute;right:clamp(16px,4vw,48px);bottom:clamp(16px,3vw,28px);z-index:2}.hero .vctl[hidden]{display:none}.places{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--s-3)}.places:is(.n2,.n4){grid-template-columns:1fr 1fr}.places.n3{grid-template-columns:2fr 1fr}.places.n1{grid-template-columns:1fr}.place{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0}.place .ph{position:relative;flex:1 1 auto;aspect-ratio:3/2;overflow:hidden;background:var(--c-border)}.place .ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.places:is(.n3,.n5) .place:first-child{grid-row:span 2}.places:is(.n3,.n5) .place:first-child .ph{aspect-ratio:auto}.place figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:15px}.place figcaption b{font-weight:600}.highlight .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.highlight .label{display:block;margin-bottom:18px}.highlight .lede{max-width:44ch;margin-top:18px}.highlight .art{aspect-ratio:4/5;background:var(--c-border);overflow:hidden}.highlight .art img{width:100%;height:100%;object-fit:cover}.why .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(32px,5vw,80px);align-items:start}.why-list{list-style:none}.why-list li{padding:var(--s-4) 0;border-top:var(--st-rule) solid var(--c-border);font-size:var(--t-lede);line-height:1.45}.why-list li:last-child{border-bottom:var(--st-rule) solid var(--c-border)}.section.drawing{position:relative;background-image:radial-gradient(circle,var(--c-border) 1px,transparent 1.5px);background-size:var(--s-5) var(--s-5);background-position:50% 50%}.drawing .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:center}.drawing .art{order:-1;aspect-ratio:4/5;background:var(--c-border);overflow:hidden}.drawing .art img{width:100%;height:100%;object-fit:cover}.drawing .lede{max-width:44ch;margin-top:18px}.drawing .hint{margin-top:14px}.drawing .ink{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M3 29L8.3 27.23L27.4 8.14A2.5 2.5 0 0 0 23.86 4.6L4.77 23.7Z' fill='%2326221E' stroke='%23F8F5EE' stroke-width='2' stroke-linejoin='round' paint-order='stroke'/%3E%3Cpath d='M8.3 27.23L4.77 23.7M24.57 10.97L21.03 7.43' stroke='%23F8F5EE' stroke-width='1' fill='none'/%3E%3C/svg%3E") 3 29,crosshair;-webkit-user-select:none;user-select:none}.drawing .wipe{position:absolute;right:clamp(16px,4vw,48px);bottom:clamp(16px,3vw,28px);z-index:2}.drawing .wipe[hidden]{display:none}.clips .strip{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr))}.clips .clip{position:relative;aspect-ratio:1;overflow:hidden;background:#fff}.clips .clip.empty{background:var(--c-border)}.clips .clip img,.clips .clip video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.clips .is-live .clip:not(.is-still) img{display:none}.clips .clip video{opacity:0}.clips .clip video.is-shown{opacity:1}.clips{position:relative}.clips .over{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--s-4);background:color-mix(in oklab,var(--ink) calc(var(--scrim,65) * 1%),transparent);pointer-events:none}.clips .over p{max-width:24ch;text-align:center;color:var(--morning)}.live .wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.live .copy{display:grid;gap:18px;justify-items:start}.live .lede{max-width:44ch}.live .status{font-size:14px;color:var(--c-muted);max-width:44ch}.live a{color:var(--c-heading)}.live a:hover{color:var(--c-muted)}.pad-wrap{display:grid;justify-items:center;gap:14px}.live .sb-card.pad{--cw:240px}.live .open{display:none;font-size:14px}.pad-screen{position:absolute;top:8.54%;right:7.69%;bottom:4.88%;left:7.69%;display:flex;align-items:center;justify-content:center}.pad-screen img{width:80%;height:auto}.pad-screen [hidden]{display:none}.pad-screen canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.pad-note{font-size:13px;color:var(--ink-soft);text-align:center;padding:0 10px}.box-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,48px)}.box-list li{display:grid;grid-template-columns:3.2em 1fr;align-content:start;gap:4px 16px;padding:16px 0;border-bottom:1px solid var(--c-border)}.box-list li:nth-child(-n+2){border-top:1px solid var(--c-border)}.box-list .q{padding-top:3px;font-family:var(--font-mono);font-size:14px;font-variant-numeric:tabular-nums}.box-list b{font-size:17px;font-weight:600}.box-list .small,.box-list .pens{grid-column:2}.box-list .pens{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.box-list .pens .mark{width:34px;height:10px;--mark-w:2.4}.scan .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.scan .label{display:block;margin-bottom:18px}.scan .lede{max-width:44ch;margin-top:18px}.scan .apps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:28px}.scan .store{display:block}.scan .store img{width:auto;height:48px}.scan .figma{gap:var(--s-2);padding-left:var(--s-3)}.scan .figma img{width:auto;height:40px}.scan .art{aspect-ratio:4/5;background:var(--c-border);overflow:hidden}.scan .art img{width:100%;height:100%;object-fit:cover}.faq .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(32px,5vw,80px);align-items:start}.faq details{border-top:1px solid var(--c-border)}.faq details:last-child{border-bottom:1px solid var(--c-border)}.faq summary{display:flex;justify-content:space-between;align-items:baseline;gap:16px;min-height:44px;padding:18px 0;list-style:none;cursor:pointer;font:500 24px/1.2 var(--font-heading);color:var(--c-heading)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:0 0 auto;font:400 22px/1 var(--font-body)}.faq details[open] summary:after{content:"\2212"}.faq details .rte{max-width:60ch;padding:0 0 20px;color:var(--c-muted)}.close .wrap.split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.close .copy{display:grid;gap:var(--s-4);justify-items:start}.close .art{aspect-ratio:1;overflow:hidden;box-shadow:0 2px 8px rgb(var(--sh-rgb)/.1)}.close .art img{width:100%;height:100%;object-fit:cover}.close .amt{font:500 clamp(3rem,2rem + 4vw,4.5rem)/1 var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--c-heading)}.close .contents{max-width:46ch;color:var(--c-muted)}.close .cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.guarantee{max-width:44ch;margin-top:8px;padding-top:var(--s-4);border-top:1px solid var(--c-border)}.guarantee b{font-weight:600}.site-footer{border-top:1px solid var(--c-border);padding:32px 0 44px}.site-footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.site-footer .credit{flex-basis:100%;display:grid;gap:var(--s-2);justify-items:start;padding:var(--s-5) 0 var(--s-7);margin-bottom:var(--s-3);border-bottom:var(--st-rule) solid var(--c-border)}.site-footer .credit .label{color:var(--c-muted)}.site-footer .credit a{text-decoration-thickness:.05em;text-underline-offset:.14em}.site-footer .credit a:hover{text-decoration-thickness:.09em}.site-footer .credit .go{display:inline-block;margin-left:.3em;font-family:var(--font-body);font-size:.7em;font-weight:400}.site-footer .home{text-decoration:none}.site-footer .logo{width:160px;height:auto}.site-footer .links{display:flex;gap:22px;flex-wrap:wrap}.site-footer .links a{font-size:14px;color:var(--c-heading)}.site-footer .lines{display:grid;gap:2px;font-size:14px;color:var(--c-muted)}.site-footer .legal{flex-basis:100%;display:grid;justify-items:start;margin-top:8px;font-style:normal;font-size:14px;line-height:1.5;color:var(--c-muted)}.site-footer .legal .label{margin-bottom:6px}.site-footer .legal a{display:inline-flex;align-items:center;min-height:44px;color:var(--c-heading)}.site-footer .copyright{flex-basis:100%;font-size:var(--t-small);color:var(--c-muted)}.product .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.product .media{display:grid;gap:16px}.product .media img{width:100%;height:auto;box-shadow:0 2px 8px rgb(var(--sh-rgb)/.1)}.product .info{position:sticky;top:calc(var(--header-h,66px) + 24px);display:grid;gap:22px;justify-items:start}.product .info h1{font-size:var(--t-h1)}.product .info .line{font:500 24px/1.2 var(--font-heading);color:var(--c-heading)}.product .info .notes{display:grid;gap:4px;font-size:var(--t-small);color:var(--c-muted)}.product .info .specs{width:100%;padding-top:22px;border-top:1px solid var(--c-border)}.cart-lines{display:grid;border-top:1px solid var(--c-border)}.cart-line{display:grid;grid-template-columns:40px 1fr auto;gap:20px;padding:20px 0;border-bottom:1px solid var(--c-border);align-items:center}.cart-item{display:grid;gap:10px;justify-items:start}.cart-item .name{font-weight:600}.cart-ctl{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cart-line .rm{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.cart-line .lp{font-family:var(--font-mono);font-size:14px;font-variant-numeric:tabular-nums}.cart-line .lp,.cart-foot .total{transition:color var(--t-lift)}[data-cart][aria-busy=true] .lp,[data-cart][aria-busy=true] .cart-foot .total{color:var(--c-muted)}.cart-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-top:26px}.cart-sum{display:grid;gap:2px}.cart-sum b{font-weight:600}.cart-sum .ship{font-size:var(--t-small);color:var(--c-muted)}.cart-calc{visibility:hidden;color:transparent;transition:color var(--t-lift),visibility var(--t-lift)}[data-cart][aria-busy=true] .cart-calc{visibility:visible;color:var(--c-muted)}.cart-btns{display:flex;gap:12px;flex-wrap:wrap}.cart-float{position:fixed;right:22px;bottom:22px;z-index:30;display:flex;align-items:center;gap:22px;max-width:calc(100% - 44px);padding:14px 14px 14px 22px}.cart-float[hidden]{display:none}.cart-float .sum{display:grid;gap:2px;color:var(--c-text);text-decoration:none}.cart-float .sum:hover{color:var(--c-text)}.cart-float .sum:hover .line{text-decoration:underline;text-underline-offset:3px}.cart-float .line{font-size:16px;line-height:1.2;white-space:nowrap}.cart-float .line .spec{font-size:14px;color:inherit}.page-head{display:grid;gap:14px;justify-items:start;max-width:60ch;margin-bottom:clamp(32px,4vw,48px)}.page-head h1{font-size:var(--t-h1)}.empty-state{display:grid;gap:22px;justify-items:start;max-width:40ch}.empty-state p{font:500 var(--t-h3)/1.2 var(--font-heading);color:var(--c-heading)}.prose{max-width:66ch;font-size:18px;overflow-wrap:break-word}.prose h2,.prose h3{margin:1.6em 0 .5em}.prose h4{margin:1.4em 0 .4em;font-size:1em}.prose h5{margin:22px 0 10px;font-family:var(--font-body);font-size:var(--t-small);font-weight:600;color:var(--c-muted)}.prose ul,.prose ol{padding-left:1.2em;margin:1em 0}.prose li+li{margin-top:.4em}.prose a{color:var(--c-heading)}.prose a:hover{color:var(--c-muted)}.prose .mono{margin-top:22px;font-family:var(--font-mono);font-size:var(--t-spec);font-weight:400;color:var(--c-muted)}.prose .mono+ul,.prose h5+ul{margin-top:10px}.prose hr{border:0;border-top:1px solid var(--c-border);margin:28px 0}.prose [id]{scroll-margin-top:28px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px}.tiles.cols{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}.tile{display:grid;gap:10px;align-content:start}.tile .img{aspect-ratio:1;background:var(--c-border);overflow:hidden}.tile .img.ratio-landscape{aspect-ratio:4/3}.tile .img img{width:100%;height:100%;object-fit:cover}.tile a{color:var(--c-heading);text-decoration:none}.tile h3{font-size:24px}.results{margin:40px 0 20px}.paging{margin-top:40px}.gallery .wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gallery .g{aspect-ratio:1;background:var(--c-border);overflow:hidden}.gallery .g.wide{grid-column:span 2;aspect-ratio:auto}.gallery .g img{width:100%;height:100%;object-fit:cover}.problem .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:start}.problem .copy{display:grid;gap:22px}.problem .copy p{max-width:52ch}.frames{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;padding:18px;border-radius:var(--r-2)}.frames .sb-card{--cw:100%}.frames .z{position:relative;z-index:2;transform:scale(1.9)}.frames .z .sb-card{filter:var(--ds-lift)}.frames .z .mark{position:absolute;top:-18%;right:-30%;bottom:-18%;left:-30%;width:auto;height:auto;--mark-w:1.6}.frames-cap{margin-top:12px;font-size:var(--t-small);color:var(--c-muted)}.monday .cols{display:grid;grid-template-columns:1fr 1fr;margin-top:clamp(32px,4vw,56px);border:1px solid var(--c-border);border-radius:var(--r-2);overflow:hidden}.monday .col{padding:36px 32px 40px}.monday .col+.col{border-left:1px solid var(--c-border)}.monday .col.ring{background:var(--straw)}.monday .col .label{display:block;margin-bottom:8px}.monday .col h3{margin-bottom:22px}.monday .verdict{margin-top:26px;font-family:var(--font-heading);font-size:26px;line-height:1.1;letter-spacing:-.01em;color:var(--c-heading)}.monday .verdict .mark{width:.8em;height:.8em;--mark-w:1.9}.uses .lede{max-width:44ch;margin-top:18px}.uses .row{display:flex;gap:20px;margin-top:44px;padding:8px 4px 20px;overflow-x:auto;scrollbar-width:none}.uses .row::-webkit-scrollbar{display:none}.use{flex:0 0 112px;display:grid;gap:10px;justify-items:center;margin:0}.use .sb-card{--cw:112px;transform:rotate(calc(var(--r,0) * 1deg))}.rt{display:grid;gap:22px;justify-items:start}.rt .lede{font-size:var(--t-lede)}.width-narrow .rt{max-width:60ch}.width-wide .rt{max-width:80ch}.align-center .rt{margin:0 auto;text-align:center;justify-items:center}.gcopy{display:grid;gap:22px;justify-items:start}.gcopy .rte{font-size:18px}.gcopy .cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ratio-square{aspect-ratio:1}.ratio-portrait{aspect-ratio:4/5}.ratio-landscape{aspect-ratio:4/3}.iwt .wrap,.fp .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.iwt .img,.fp .img,.banner .img,.mc .img{background:var(--c-border);overflow:hidden}.iwt .img img,.fp .img img,.banner .img img,.mc .img img{width:100%;height:100%;object-fit:cover}.fp .img{box-shadow:0 2px 8px rgb(var(--sh-rgb)/.1)}.iwt.img-right .wrap>.img,.fp.img-right .wrap>.img{order:2}.fp .price{display:block}.banner h2{font-size:clamp(40px,5.4vw,72px);line-height:1}.banner.split .wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.banner.split.img-left .wrap>.img{order:-1}.banner.overlay{position:relative;display:grid;min-height:var(--h,560px);padding:0;overflow:hidden}.banner.overlay .img{position:absolute;top:0;right:0;bottom:0;left:0}.banner.overlay .img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--c-bg) calc(var(--scrim,55) * 1%),transparent)}.banner.overlay .wrap{position:relative;z-index:1;display:grid;align-content:center;width:100%;padding-top:clamp(56px,8vw,112px);padding-bottom:clamp(56px,8vw,112px)}.banner.overlay .gcopy{max-width:56ch}.banner.overlay.pos-center .gcopy{margin:0 auto;text-align:center;justify-items:center}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,48px)}.sec-head .label+h2{margin-top:14px}.sec-head>a{font-size:14px;color:var(--c-heading)}.pgrid{display:grid;gap:28px 20px;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}.pcard{display:grid;gap:10px;align-content:start}.pcard-media{position:relative;display:block;aspect-ratio:4/5;background:var(--c-border);overflow:hidden;box-shadow:0 2px 8px rgb(var(--sh-rgb)/.1)}.pcard-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--t-lift)}.pcard-media img.second{opacity:0}.pcard.has-hover:hover .pcard-media img.second{opacity:1}.pcard.has-hover:hover .pcard-media img.first{opacity:0}.pcard .badge{position:absolute;left:12px;top:12px}.pcard-body{display:grid;gap:4px}.pcard-body h3{font-size:24px}.pcard-body a{color:var(--c-heading);text-decoration:none}.pcard-buy.btn,.pcard-buy .btn{justify-self:start}.mc-grid{display:grid;gap:clamp(24px,3vw,40px);grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}.mc{display:grid;gap:14px;align-content:start;padding-top:22px;border-top:1px solid var(--c-heading)}.mc .img{margin-bottom:8px}.mc h3{font-size:24px}.mc .rte{color:var(--c-muted)}.mc .more{justify-self:start;font-size:14px;color:var(--c-heading)}.form-note{font-size:15px;color:var(--c-muted)}.form-note.ok{display:flex;gap:10px;align-items:center;font-family:var(--font-heading);font-size:24px;color:var(--c-heading)}.errors{display:flex;gap:8px;align-items:flex-start;font-size:15px;color:var(--c-text)}.errors ul{list-style:none}.newsletter .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.nl-form{display:grid;gap:14px}.nl-row{display:flex;gap:10px;flex-wrap:wrap}.nl-row input{flex:1;min-width:220px}.cf{display:grid;gap:18px;max-width:640px}.cf .two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.video .frame{position:relative;aspect-ratio:16/9;background:var(--c-border);overflow:hidden}.video .frame img,.video .frame video,.video .frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.video .play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.video .play span{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border:var(--st-control) solid var(--ink);border-radius:var(--r-2);background:var(--morning);color:var(--ink);font:600 16px/1.1 var(--font-body);transition:background var(--t-lift)}.video .play:hover span{background:var(--moss)}.video.full .wrap{max-width:none;padding:0}.video .cap{margin-top:14px;font-size:var(--t-small);color:var(--c-muted)}.announce{display:flex;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:8px 16px;border-radius:0;box-shadow:var(--sh-flat);font-size:14px;text-align:center}.announce a{color:var(--c-heading)}.pen-body{overflow:hidden;height:100%;overscroll-behavior:none}.pen-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.pen-stage{position:absolute;top:0;right:0;bottom:0;left:0}.pen-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.pen-stage .pad-note{position:absolute;left:0;right:0;top:50%}.pen-top{position:absolute;left:16px;right:16px;top:calc(14px + env(safe-area-inset-top,0px));display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;pointer-events:none}.pen-page .status{font-size:13px;margin:0}.pen-tools{position:absolute;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg)}.pen-tools button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--c-heading);cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:background var(--t-lift)}.pen-tools button:hover{background:var(--c-btn2-hover)}.pen-tools .sep{width:1px;height:22px;background:var(--c-border);margin:0 4px}.pen-dot{position:relative}.pen-dot:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid transparent;border-radius:50%;transition:border-color var(--t-lift)}.pen-dot[aria-pressed=true]:after{border-color:var(--c-heading)}.pen-dot .mark{width:26px;height:8px;--mark-w:3.4}.pen-wipe svg{display:block}.pen-nudge{position:absolute;left:16px;right:16px;top:calc(64px + env(safe-area-inset-top,0px));display:block;padding:14px 16px;border-radius:var(--radius);background:var(--straw);box-shadow:var(--sh-rest);color:var(--c-heading);font-size:14px;line-height:1.4;text-align:center;text-decoration:none;transition:background var(--t-lift);animation:pen-nudge-in .45s ease-out}@keyframes pen-nudge-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.pen-nudge:hover{background:var(--moss);color:var(--c-heading)}.pen-nudge[hidden]{display:none}.pen-hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:14px;pointer-events:none}.pen-hint[hidden]{display:none}.pen-hint .trace{position:relative;width:160px;height:60px}.pen-hint svg{display:block;overflow:visible}.pen-hint .trail{fill:none;stroke:var(--c-border);stroke-width:1.5;stroke-dasharray:4 5;stroke-linecap:round}.pen-hint .tip{position:absolute;left:0;top:0;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--c-muted);background:var(--c-bg);offset-path:path("M8 40 C 40 -10 70 70 100 30 S 140 10 152 24");offset-rotate:0deg;animation:pen-hint-move 2.6s ease-in-out infinite}@keyframes pen-hint-move{0%{offset-distance:0%;opacity:0}10%{opacity:1}82%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}@media(max-width:860px){.shopify-section-header{position:static}html{scroll-padding-top:0}.site-header .wrap{flex-wrap:wrap}.site-header .home{flex:1 1 0;min-width:0}.site-header .logo{width:130px}.site-header .menu{display:block;margin-left:14px}.site-header .links{display:none;order:1}.site-header .cart-link{margin-left:14px}.site-header .menu[open]+.links{display:flex;flex-direction:column;align-items:stretch;gap:0;flex-basis:100%;padding-top:10px}.site-header .links>*{padding:14px 0;border-top:1px solid var(--c-border)}.site-header .links a:not(.btn){display:block;font-size:16px}.highlight .wrap,.why .wrap,.drawing .wrap,.live .wrap,.scan .wrap,.close .wrap.split,.faq .wrap,.product .wrap,.problem .wrap,.monday .cols,.iwt .wrap,.fp .wrap,.newsletter .wrap,.banner.split .wrap,.gallery .wrap,.mc-grid,.tiles.cols,.cf .two{grid-template-columns:1fr}.drawing .art{order:0}.live .sb-card.pad{--cw:220px}.live .open:not([hidden]){display:inline-block}.gallery .g.wide{grid-column:auto;aspect-ratio:3/2}.product .info{position:static}.monday .col+.col{border-left:0;border-top:1px solid var(--c-border)}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.banner h2{font-size:clamp(36px,9vw,56px)}.cart-line{grid-template-columns:40px 1fr}.cart-line .lp{grid-column:2}.cart-float{right:16px;bottom:16px;gap:14px;max-width:calc(100% - 32px);padding:12px 12px 12px 16px}}@media(max-width:480px){.live{display:none}.hero .cta,.close .cta{flex-direction:column;align-items:stretch;justify-self:stretch}.places:is(.n3,.n5){grid-template-columns:1fr 1fr}.places:is(.n3,.n5) .place:first-child{grid-row:auto;grid-column:1/-1}.places:is(.n3,.n5) .place:first-child .ph{aspect-ratio:3/2}.box-list{grid-template-columns:1fr}.box-list li:nth-child(2){border-top:0}.clips .strip{grid-template-columns:1fr 1fr}.clips .clip:first-child{grid-column:1/-1}.hero .cta .buy,.hero .cta>.btn,.close .buy,.buy.buy-single .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.pen-hint .tip{animation:none;offset-distance:100%}.pen-nudge,.mark-box:before,.mark path{animation:none!important}}@media print{.mark-strike,.mark-rule:after,.mark-box:before,.mark,.sb-face{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/base.css.map */
