@font-face{font-family:Fraunces;src:url(/fonts/fraunces-roman.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans.woff2)format("woff2");font-weight:400 700;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--paper:#f5f1ea;--paper-hi:#fbf8f2;--linen:#e8dfd0;--linen-deep:#dacdb8;--ink:#1c1b19;--ink-2:#57524b;--ink-3:#8c8579;--chalk:#c8452d;--rule:#1c1b1924;--rule-2:#1c1b1957;--serif:"Fraunces","Iowan Old Style","Palatino Linotype",Georgia,serif;--sans:"Instrument Sans",-apple-system,"Segoe UI","PingFang SC","Hiragino Sans","Noto Sans Thai",sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--gutter:clamp(20px,4vw,56px);--max:1320px;--edge:max(var(--gutter),calc((100vw - var(--max))/2));--nav-h:76px;--ease:cubic-bezier(.2,.7,.2,1);--pen:cubic-bezier(.65,0,.25,1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px)}body{background-color:var(--paper);color:var(--ink);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .11 0 0 0 0 .1 0 0 0 0 .09 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.075'/%3E%3C/svg%3E");margin:0;overflow-x:hidden}::selection{background:var(--chalk);color:var(--paper-hi)}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--chalk);outline-offset:3px}.mono{font:500 11px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase}.btn{background:var(--ink);height:58px;color:var(--paper-hi);font:500 16px/1 var(--sans);letter-spacing:.005em;cursor:pointer;transition:background-color .25s var(--ease);border:0;align-items:center;gap:16px;padding:0 28px 0 30px;display:inline-flex;position:relative}.btn:after{content:"";pointer-events:none;border:1px dashed #fbf8f261;position:absolute;inset:5px}.btn svg{width:26px;height:10px;transition:transform .35s var(--ease)}.btn:hover{background:var(--chalk)}.btn:hover svg{transform:translate(5px)}.btn--sm{height:38px;font:500 11px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;gap:10px;padding:0 16px}.btn--sm:after{display:none}.link{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:3px;font-size:15px;font-weight:500;transition:color .2s}.link:hover{color:var(--chalk)}.link svg{vertical-align:.02em;width:9px;height:9px;margin-left:7px;display:inline-block}.nav{z-index:50;height:var(--nav-h);padding-inline:var(--edge);transition:background-color .3s,box-shadow .3s,height .3s var(--ease);align-items:center;gap:clamp(24px,4vw,56px);display:flex;position:fixed;inset:0 0 auto}.nav.is-stuck{background:var(--paper);box-shadow:0 1px 0 var(--rule);height:62px}.logo{width:auto;height:24px;color:var(--ink)}.nav__links{gap:clamp(18px,2.2vw,34px);display:flex}.nav__links a{font:500 11px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;transition:background-size .3s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding:8px 0}.nav__links a:hover{background-size:100% 1px}.nav__end{align-items:center;gap:18px;margin-left:auto;display:flex}.lang{position:relative}.lang summary{cursor:pointer;font:500 11px/1 var(--mono);letter-spacing:.09em;align-items:center;gap:7px;padding:10px 4px;list-style:none;display:flex}.lang summary::-webkit-details-marker{display:none}.lang summary svg{width:8px;height:5px;transition:transform .25s}.lang[open] summary svg{transform:rotate(180deg)}.lang ul{background:var(--paper-hi);border:1px solid var(--ink);min-width:190px;padding:8px 0;position:absolute;top:calc(100% + 6px);right:0}.lang li a{justify-content:space-between;align-items:baseline;gap:20px;padding:8px 16px;font-size:14px;line-height:1.3;display:flex}.lang li a span{font:400 10px/1 var(--mono);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase}.lang li a:hover{background:var(--linen)}.lang li a[aria-current]{color:var(--chalk)}.hero{min-height:max(560px,min(100svh - 188px,820px));padding-left:var(--edge);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.hero__copy{max-width:680px;padding:calc(var(--nav-h) + 28px) clamp(24px,4.5vw,76px) 60px 0;align-self:center}.eyebrow{color:var(--ink-2);align-items:center;gap:12px;margin-bottom:clamp(22px,3vh,34px);display:flex}.eyebrow:before{content:"";background:var(--chalk);flex:none;width:7px;height:7px}.hero h1{font:340 clamp(46px,5.9vw,94px)/.96 var(--serif);letter-spacing:-.03em;font-variation-settings:"SOFT" 0,"WONK" 0}.hero h1 .ln{display:block}.hero h1 .ln:nth-child(2){padding-left:.72em}.hero h1 em{font-variation-settings:"SOFT" 40,"WONK" 1;letter-spacing:-.025em;padding-right:.04em;font-style:italic;font-weight:300}.lede{max-width:30em;color:var(--ink-2);margin-top:clamp(22px,3.2vh,34px);font-size:clamp(17px,1.28vw,19.5px);line-height:1.55}.lede strong{color:var(--ink);font-weight:500}.hero__cta{flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:clamp(28px,4.4vh,44px);display:flex}.board{background:var(--linen);padding:calc(var(--nav-h) + 4px) 36px 26px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.board:before{content:"";background-image:linear-gradient(#1c1b1916 1px,#0000 1px),linear-gradient(90deg,#1c1b1916 1px,#0000 1px),linear-gradient(#1c1b190a 1px,#0000 1px),linear-gradient(90deg,#1c1b190a 1px,#0000 1px);background-position:39px 35px;background-size:200px 200px,200px 200px,40px 40px,40px 40px;position:absolute;inset:0}.board>*{position:relative}.flat{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;overflow:visible}.plate{aspect-ratio:676/600;width:min(100%,1.127*clamp(400px,100svh - 296px,650px))}.flat--hero{width:100%;height:100%}.plate__cap,.plate__key{color:var(--ink-2);position:absolute}.plate__cap b{color:var(--chalk);margin-bottom:2px;font-weight:500;display:block}.plate__cap--a{bottom:88.5%;left:2.6%}.plate__cap--b{text-align:right;top:2.4%;right:1.5%}.plate__key{max-width:36%;bottom:1.4%;left:2.6%}.plate__key dl{gap:4px;display:grid}.plate__key dl div{grid-template-columns:22px minmax(0,1fr);line-height:1.3;display:grid}.plate__key dt{color:var(--chalk)}.plate__key p{color:var(--ink-3);margin-top:12px}.plate .a-fade{animation:fade .8s ease var(--d,3s) both}.w-sil{stroke-width:2.2px}.w-main{stroke-width:1.7px}.w-seam{stroke-width:1.25px}.w-fold{stroke-width:.9px;opacity:.5}.w-stitch{stroke-width:1px;stroke-dasharray:3.4 3;stroke-linecap:butt;opacity:.8}.f-paper{fill:var(--paper-hi);stroke:none}.f-lining{fill:var(--linen-deep);stroke:none}.f-chalk{fill:var(--chalk);stroke:none}.flat--hero .f-seam{stroke:var(--paper-hi);stroke-width:1.6px;stroke-linecap:butt}.tie{fill:var(--paper-hi);stroke-width:1.5px}.tie .nf{fill:none;stroke-width:1px}.note__shadow{fill:var(--linen-deep);stroke:none}.note__paper{fill:var(--paper-hi);stroke:none}.note__tape{fill:var(--paper);stroke:#1c1b1933;stroke-width:.6px}.note__staple{stroke:var(--ink-2);stroke-width:1.3px}.pencil{stroke:#4d4943;stroke-width:1.3px}.pencil .soft{stroke-width:1px;opacity:.5}.swatch{fill:var(--linen-deep);stroke:#1c1b1973;stroke-width:.7px}.swatch__weave{stroke:#1c1b1947;stroke-width:.7px}.go{stroke:var(--chalk);stroke-width:1.2px}.go .dash{stroke-dasharray:4 3;stroke-linecap:butt}.dim{stroke:var(--chalk);stroke-width:1px;stroke-linecap:butt}.dim .ext{stroke:var(--ink);stroke-width:.6px;opacity:.45}.dim .dash{stroke-dasharray:4 3}.dim .arw{fill:var(--chalk);stroke:none}.dim text{font:500 14px/1 var(--mono);fill:var(--chalk);stroke:none;text-anchor:middle}@keyframes ink{0%{stroke-dashoffset:1.02px}to{stroke-dashoffset:0}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.flat--hero .draw{stroke-dasharray:1 1.1;animation:ink var(--t,1.1s) var(--pen) var(--d,0s) both}.flat--hero .fill-in{animation:.9s 2.3s both fade}.flat--hero .late{animation:fade .6s ease var(--d,2.2s) both}.flat--hero .pop{transform-box:fill-box;transform-origin:50%;animation:pop .45s var(--ease) var(--d,2.1s) both}.flat--hero .dim{animation:fade .55s ease calc(2.9s + var(--i)*.14s) both}.hero .a-rise{animation:rise .9s var(--ease) calc(.1s + var(--i,0)*90ms) both}.stitch{height:1px;margin-inline:var(--edge);background:repeating-linear-gradient(90deg,var(--ink) 0 7px,transparent 7px 12px);opacity:.55}.figures{padding-inline:var(--edge);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.fig{border-left:1px solid var(--rule);padding:30px clamp(22px,3.2vw,52px) 36px}.fig:first-child{border-left:0;padding-left:0}.fig:last-child{padding-right:0}.fig__label{color:var(--ink-3);margin-bottom:12px}.fig__num{font:400 clamp(27px,2.55vw,37px)/1 var(--mono);letter-spacing:-.045em;white-space:nowrap;margin-bottom:24px}.fig__num small{font:500 11px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin-left:.9em}.figures{--u:round(clamp(9px,1.55vw,22px),1px)}.tape{width:calc(var(--u)*var(--n) + 1px);height:34px;position:relative}.tape__ticks{border-top:1px solid var(--ink);background:linear-gradient(90deg,var(--ink) 1px,transparent 1px) 0 0/calc(var(--u)*5) 15px repeat-x, linear-gradient(90deg,var(--ink) 1px,transparent 1px) 0 0/var(--u) 8px repeat-x;height:15px;position:absolute;inset:0 0 auto}.tape__hi{height:5px;top:-2px;left:calc(var(--u)*var(--a));width:calc(var(--u)*(var(--b) - var(--a)) + 1px);background:var(--chalk);position:absolute}.tape__nums{font:400 10px/1 var(--mono);color:var(--ink-3);position:absolute;top:21px;left:0}.tape__nums li{left:calc(var(--u)*var(--d) + 3px);position:absolute}.tape--yr{--u:round(clamp(7px,.92vw,13px),1px)}.tape--yr:after{content:"+";font:500 15px/1 var(--mono);color:var(--chalk);position:absolute;top:-9px;left:calc(100% + 7px)}.dots{width:calc(var(--u)*6.67);height:auto;fill:var(--ink)}.js .reveal{opacity:0;transform:translateY(18px)}.js .reveal.in{opacity:1;transition:opacity .9s var(--ease) calc(var(--i,0)*70ms),transform .9s var(--ease) calc(var(--i,0)*70ms);transform:none}.js .reveal .tape,.js .reveal .dots{clip-path:inset(-12px 100% -24px 0)}.js .reveal.in .tape,.js .reveal.in .dots{clip-path:inset(-12px -30px -24px 0);transition:clip-path 1.2s var(--pen) calc(.25s + var(--i,0)*70ms)}.sec{padding:clamp(76px,9.4vw,146px) var(--edge)}.sec__head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;column-gap:clamp(32px,6vw,96px);margin-bottom:clamp(40px,5.2vw,74px);display:grid}.sec__no{color:var(--ink-2);grid-column:1/-1;align-items:center;gap:14px;margin-bottom:clamp(20px,2.4vw,34px);display:flex}.sec__no span{color:var(--chalk)}.sec__no:after{content:"";background:var(--rule);flex:1;height:1px}.sec__title{font:300 clamp(38px,4.7vw,74px)/1 var(--serif);letter-spacing:-.03em;font-variation-settings:"SOFT" 0,"WONK" 0}.sec__title em{font-variation-settings:"SOFT" 40,"WONK" 1;letter-spacing:-.025em;font-style:italic}.sec__intro{color:var(--ink-2);max-width:31em;padding-bottom:.45em;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.cats{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cat{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);transition:background-color .4s var(--ease);padding:16px 22px 28px}.cat:nth-child(4n+1){border-left:1px solid var(--rule)}.cat:hover{background-color:var(--linen)}.cat__no{color:var(--ink)}.cat__name{font:400 clamp(21px,1.8vw,27px)/1.1 var(--serif);letter-spacing:-.015em;margin-bottom:9px}.cat__types{font:400 11px/1.55 var(--mono);letter-spacing:.03em;color:var(--ink-3)}.flat--cat{width:auto;height:clamp(220px,22.5vw,308px);transition:transform .6s var(--ease);margin:12px auto 20px}.cat:hover .flat--cat{transform:translateY(-5px)}.flat--cat .s{stroke-width:1.75px}.flat--cat .m{stroke-width:1.3px}.flat--cat .e{stroke-width:.95px}.flat--cat .t{stroke-width:.75px;stroke-dasharray:2.6 2.3;stroke-linecap:butt}.flat--cat .rib{stroke-dasharray:.75 2.6;stroke-dashoffset:2.05px;stroke-linecap:butt}.flat--cat .bd{fill:var(--paper-hi);stroke-width:1px}.flat--cat .ov{fill:var(--paper-hi);stroke-width:1.05px}.flat--cat .ov .nf{fill:none;stroke-width:.85px}.flat--cat .f-seam,.flat--stand .f-seam{stroke:var(--paper-hi);stroke-width:1.4px;stroke-linecap:butt}.js .cat .ink,.js .stand .ink{stroke-dasharray:1 1.1;stroke-dashoffset:1.02px}.js .cat .after,.js .cat .fills,.js .stand .after,.js .stand .fills{opacity:0}.js .cat.in .ink,.js .stand.in .ink{stroke-dashoffset:0;transition:stroke-dashoffset 1.5s var(--pen) calc(.15s + var(--i,0)*.1s)}.js .cat.in .fills,.js .stand.in .fills{opacity:1;transition:opacity .9s ease calc(.95s + var(--i,0)*.1s)}.js .cat.in .after,.js .stand.in .after{opacity:1;transition:opacity .6s ease calc(1.3s + var(--i,0)*.1s)}.process{background-color:var(--linen)}.sheet{background:var(--paper-hi);border:1px solid var(--ink);box-shadow:10px 10px 0 var(--linen-deep)}.sheet__meta{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr 2.2fr 1fr;display:grid}.sheet__meta div{border-left:1px solid var(--rule);padding:12px 22px 13px}.sheet__meta div:first-child{border-left:0}.sheet__meta dt{color:var(--ink-3);margin-bottom:5px;font-weight:400}.sheet__cols,.step{grid-template-columns:44px minmax(0,1.05fr) minmax(0,2fr) minmax(0,1.9fr) 104px;column-gap:clamp(16px,2.6vw,44px);padding-inline:22px 26px;display:grid}.sheet__cols{border-bottom:1px solid var(--rule-2);color:var(--ink-3);padding-block:13px 12px}.sheet__cols span:last-child,.step__time{text-align:right}.steps{position:relative}.steps:before{content:"";background:repeating-linear-gradient(var(--ink) 0 6px,transparent 6px 11px);opacity:.38;width:1px;position:absolute;top:0;bottom:0;left:31px}.step{border-bottom:1px solid var(--rule);padding-block:clamp(22px,2.3vw,32px);transition:background-color .3s;position:relative}.step:last-child{border-bottom:0}.step:hover{background-color:#e8dfd061}.step__no{background:var(--paper-hi);font:400 13px/1 var(--mono);letter-spacing:.04em;color:var(--ink-2);place-self:start;margin-top:5px;padding:7px 0;transition:color .3s;position:relative}.step:hover .step__no{color:var(--chalk)}.step__name h3{font:400 clamp(25px,2.4vw,36px)/1.04 var(--serif);letter-spacing:-.02em}.signoff{border:1px solid var(--chalk);color:var(--chalk);font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:5px 8px 4px;display:inline-block}.step .signoff{margin-top:14px;transform:rotate(-2.5deg)}.step__do{color:var(--ink-2);max-width:33em;padding-top:5px;font-size:16px;line-height:1.55}.step__get{align-content:start;gap:8px;padding-top:5px;font-size:15.5px;display:grid}.step__get li{padding-left:25px;line-height:1.45;position:relative}.step__get li:before{content:"";border:1px solid var(--ink);width:11px;height:11px;position:absolute;top:.3em;left:0}.step__get li:after{content:"";border-left:1.6px solid var(--chalk);border-bottom:1.6px solid var(--chalk);width:12px;height:6px;position:absolute;top:.14em;left:2.5px;transform:rotate(-48deg)}.step__time{font:400 11px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding-top:9px}.step__time b{font:400 clamp(22px,2vw,28px)/1 var(--mono);letter-spacing:-.045em;color:var(--chalk);margin-bottom:6px;display:block}.sheet__foot{border-top:1px solid var(--ink);color:var(--ink-2);justify-content:space-between;align-items:center;gap:24px;padding:13px 26px 13px 22px;display:flex}.sheet__foot .signoff{margin-right:12px}.prep{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(40px,7vw,112px);display:grid}.need{border-top:1px solid var(--ink)}.need li{border-bottom:1px solid var(--rule);grid-template-columns:54px minmax(0,1fr);padding:21px 0 22px;display:grid}.need__k{font:500 13px/1 var(--mono);color:var(--chalk);grid-row:span 2;padding-top:9px}.need h3{font:400 clamp(21px,1.8vw,26px)/1.15 var(--serif);letter-spacing:-.015em}.need p{color:var(--ink-2);margin-top:5px;font-size:16px}.reads{background:var(--linen);padding:24px clamp(22px,2.4vw,34px) 30px}.reads__label{color:var(--ink-2);border-bottom:1px solid var(--ink);padding-bottom:14px}.reads li a{border-bottom:1px solid var(--rule-2);grid-template-columns:54px minmax(0,1fr) 26px;align-items:baseline;gap:8px;padding:15px 0 14px;transition:color .2s;display:grid}.reads li .mono{color:var(--ink-3);font-weight:400}.reads__t{font-size:16.5px;font-weight:500;line-height:1.35}.reads li svg{opacity:.35;width:26px;height:10px;transition:transform .35s var(--ease),opacity .2s;align-self:center}.reads li a:hover{color:var(--chalk)}.reads li a:hover svg{opacity:1;transform:translate(4px)}.reads .link{margin-top:24px;display:inline-block}.faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq__head{top:calc(var(--nav-h) + 24px);position:sticky}.stand{margin-top:clamp(26px,3vw,44px)}.flat--stand{width:clamp(170px,15vw,214px);height:auto}.flat--stand .s{stroke-width:1.6px}.flat--stand .m{stroke-width:1.15px}.flat--stand .e{stroke-width:.85px}.flat--stand .f-form{fill:var(--linen);stroke:none}.flat--stand .f-seam{stroke:var(--linen)}.flat--stand .gear{fill:var(--paper-hi);stroke-width:1.15px}.flat--stand .cap{fill:var(--linen-deep);stroke-width:1.15px}.flat--stand .tape{stroke:var(--chalk);stroke-width:1.1px}.flat--stand text{font:500 10.5px/1 var(--mono);letter-spacing:.09em;fill:var(--chalk);stroke:none}.stand figcaption{margin-top:20px}.faq__list{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font:400 clamp(21px,1.85vw,27px)/1.2 var(--serif);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:28px;padding:25px 0 24px;list-style:none;transition:color .2s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--chalk)}.faq summary i{flex:none;width:15px;height:15px;position:relative}.faq summary i:before,.faq summary i:after{content:"";width:15px;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;top:7px;left:0}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i:after{transform:none}.faq details p{color:var(--ink-2);max-width:36em;padding:0 44px 28px 0;font-size:17px}.contact{--rule:#f5f1ea2b;--ink-2:#f5f1eaad;--ink-3:#f5f1ea75;--chalk:#e4694e;background-color:var(--ink);color:var(--paper);padding:clamp(84px,10vw,156px) var(--edge) clamp(70px,8vw,120px);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(40px,7vw,112px);display:grid}.chan{border-top:1px solid var(--rule);margin-top:clamp(36px,4.4vw,60px)}.chan li{border-bottom:1px solid var(--rule);grid-template-columns:104px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:17px 0 16px;display:grid}.chan .mono{color:var(--ink-3)}.chan a,.chan__v{font:400 clamp(19px,1.7vw,24px)/1.25 var(--serif);letter-spacing:-.01em;overflow-wrap:anywhere}.chan a{transition:color .2s}.chan li:hover a,.chan li:hover .chan__go{color:var(--chalk)}.chan__go{width:11px;height:11px;color:var(--ink-3);transition:color .2s,transform .3s var(--ease);align-self:center}.chan li:hover .chan__go{transform:translate(2px,-2px)}.chan__act{gap:8px;display:flex}.chip{font:500 10px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:1px solid #f5f1ea6b;padding:7px 9px 6px;transition:background-color .2s,color .2s}.chip:hover{background:var(--paper);color:var(--ink)}.chip--ink{border-color:var(--ink)}.chip--ink:hover{background:var(--ink);color:var(--paper-hi)}.slip{--rule:#1c1b1924;--ink-2:#57524b;--ink-3:#8c8579;--chalk:#c8452d;background:var(--paper-hi);color:var(--ink);margin-block:7px;padding:2px clamp(22px,2.6vw,38px) clamp(24px,2.6vw,34px);position:relative}.slip:before,.slip:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpath d='M0 7 6 0l6 7z' fill='%23FBF8F2'/%3E%3C/svg%3E") repeat-x;height:7px;position:absolute;left:0;right:0}.slip:before{top:-7px}.slip:after{bottom:-7px;transform:scaleY(-1)}.slip__head{border-bottom:1px dashed var(--rule-2);color:var(--ink-2);justify-content:space-between;margin-bottom:26px;padding:16px 0 15px;display:flex}.slip__grid{grid-template-columns:1fr 1fr;gap:22px 28px;display:grid}.f{align-content:start;gap:6px;display:grid}.f--wide{grid-column:1/-1}.f label{font:500 10.5px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2)}.f label i{color:var(--ink-3);font-style:normal;font-weight:400}.f input,.f select,.f textarea{border:0;border-bottom:1px solid var(--ink);width:100%;font:400 17px/1.4 var(--sans);color:var(--ink);-webkit-appearance:none;appearance:none;background-color:#0000;border-radius:0;outline:0;padding:6px 0 9px}.f textarea{resize:vertical;min-height:86px;display:block}.f ::placeholder{color:var(--ink-3);opacity:1}.f input:focus,.f select:focus,.f textarea:focus{border-bottom-color:var(--chalk);box-shadow:0 1px 0 var(--chalk)}.f select{cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none' stroke='%231C1B19' stroke-width='1.2'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E") right 2px center/10px 6px no-repeat}.slip__note{color:var(--ink-2);border-left:2px solid var(--chalk);margin-top:22px;padding-left:14px;font-size:14.5px;line-height:1.5}.slip__foot{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:26px;display:flex}.slip__status{color:var(--chalk);max-width:22em}.foot{background-color:var(--ink);color:var(--paper);padding:0 var(--edge) 26px}.foot__mark{width:100%;height:auto;overflow:visible}.foot__mark g{stroke-width:1.1px;opacity:.5}.foot__mark g *,.foot__bar{vector-effect:non-scaling-stroke}.foot__bar{stroke:#e4694e;stroke-width:3px}.foot__row{color:#f5f1ea80;border-top:1px solid #f5f1ea2b;flex-wrap:wrap;justify-content:space-between;gap:12px 40px;margin-top:clamp(30px,3.4vw,50px);padding-top:18px;font-weight:400;display:flex}.foot__row nav,.foot__legal{flex-wrap:wrap;gap:6px 18px;display:flex}.foot__row a{transition:color .2s}.foot__row a:hover,.foot__row a[aria-current]{color:var(--paper)}.qr{border:1px solid var(--ink);background:var(--paper-hi);color:var(--ink);text-align:center;width:min(330px,100vw - 40px);padding:22px 24px}.qr::backdrop{background:#1c1b19a8}.qr .mono{color:var(--ink-2);margin-bottom:16px}.qr img{width:100%;height:auto}.qr__id{font:400 17px/1 var(--mono);letter-spacing:-.01em;margin:16px 0 18px}@font-face{font-family:NOVA Serif SC;src:url(/fonts/serif-zh.woff2)format("woff2");font-display:swap}@font-face{font-family:NOVA Serif TC;src:url(/fonts/serif-zh-tw.woff2)format("woff2");font-display:swap}@font-face{font-family:NOVA Serif JP;src:url(/fonts/serif-ja.woff2)format("woff2");font-display:swap}@font-face{font-family:NOVA Serif KR;src:url(/fonts/serif-ko.woff2)format("woff2");font-display:swap}@font-face{font-family:NOVA Serif TH;src:url(/fonts/serif-th.woff2)format("woff2");font-display:swap}:root:lang(zh-Hans){--serif:"Fraunces","NOVA Serif SC","Songti SC",serif;--sans:"Instrument Sans","PingFang SC","Microsoft YaHei",sans-serif}:root:lang(zh-Hant){--serif:"Fraunces","NOVA Serif TC","Songti TC",serif;--sans:"Instrument Sans","PingFang TC","Microsoft JhengHei",sans-serif}:root:lang(ja){--serif:"Fraunces","NOVA Serif JP","Hiragino Mincho ProN",serif;--sans:"Instrument Sans","Hiragino Sans","Yu Gothic",sans-serif}:root:lang(ko){--serif:"Fraunces","NOVA Serif KR","AppleMyungjo",serif;--sans:"Instrument Sans","Apple SD Gothic Neo","Malgun Gothic",sans-serif}:root:lang(th){--serif:"Fraunces","NOVA Serif TH",serif;--sans:"Instrument Sans","Noto Sans Thai","Thonburi","Leelawadee UI",sans-serif}:is(:lang(zh),:lang(ja),:lang(ko)) :is(.hero h1,.sec__title,.cat__name,.step__name h3,.need h3,.faq summary){letter-spacing:.01em}:is(:lang(zh),:lang(ja),:lang(ko)) :is(.hero h1,.sec__title) em{letter-spacing:.01em;padding-right:0;font-style:normal}:is(:lang(zh),:lang(ja),:lang(ko)) .hero h1{line-height:1.12}:is(:lang(zh),:lang(ja),:lang(ko)) .sec__title{line-height:1.16}:is(:lang(zh),:lang(ja),:lang(ko)) :is(.hero h1,.sec__title,.cat__name,.step__name h3,.need h3){word-break:keep-all;overflow-wrap:anywhere}:lang(ko) body{word-break:keep-all}:is(:lang(zh),:lang(ja),:lang(ko),:lang(th)) body{line-height:1.75}:is(:lang(zh),:lang(ja),:lang(ko)) :is(.lede,.sec__intro,.step__do){line-height:1.8}:is(:lang(zh),:lang(ja),:lang(ko),:lang(th)) :is(.mono,.btn--sm,.nav__links a,.signoff,.f label,.chip,.step__time,.fig__num small,.cat__types){letter-spacing:.04em}:is(:lang(zh),:lang(ja),:lang(ko),:lang(th)) :is(.mono,.nav__links a,.btn--sm,.f label){font-size:12.5px}:is(:lang(zh),:lang(ja),:lang(ko),:lang(th)) :is(.cat__types,.fig__num small,.step__time,.signoff,.chip){font-size:12px}:root:lang(th){--mono:"IBM Plex Mono","Noto Sans Thai","Thonburi","Leelawadee UI",sans-serif}:lang(th) :is(.hero h1,.sec__title){letter-spacing:0;line-height:1.25}:lang(th) .hero h1{font-size:clamp(40px,4.5vw,70px)}:lang(th) .plate__key dl{gap:2px}:lang(th) .plate__key dl div{line-height:1.2}:lang(th) .sec__title{font-size:clamp(34px,3.9vw,60px)}:lang(th) :is(.mono,.btn--sm,.nav__links a,.signoff,.f label,.chip,.step__time,.fig__num small,.cat__types,.dim text,.flat--stand text,.prose th){letter-spacing:0}:lang(th) :is(.hero h1,.sec__title) em{font-style:normal}@media (width<=1080px){.cats{grid-template-columns:repeat(2,minmax(0,1fr))}.cat:nth-child(4n+1){border-left:0}.cat:nth-child(odd){border-left:1px solid var(--rule)}.flat--cat{height:clamp(200px,40vw,330px)}.sheet__cols{display:none}.sheet__meta{grid-template-columns:minmax(0,1fr) auto}.sheet__meta div:nth-child(n+3){border-top:1px solid var(--rule)}.sheet__meta div:nth-child(3){border-left:0}.step{grid-template-columns:44px minmax(0,1fr) auto;row-gap:12px}.step__no{grid-row:1}.step__name{grid-column:2}.step__time{grid-area:1/3;padding-top:6px}.step__do,.step__get{grid-column:2/-1;padding-top:0}.step .signoff{margin-top:10px}.prep,.faq,.contact{grid-template-columns:minmax(0,1fr)}.faq__head{position:static}.flat--stand{display:none}.stand{margin-top:20px}.stand figcaption{margin-top:0}}@media (width<=860px){.sec__head{grid-template-columns:minmax(0,1fr);row-gap:20px}.sec__title{font-size:clamp(36px,9.6vw,60px)}.cat{padding:12px 14px 22px}.sheet{box-shadow:6px 6px 0 var(--linen-deep)}.sheet__meta div,.sheet__foot{padding-inline:16px}.step{grid-template-columns:34px minmax(0,1fr) auto;padding-inline:16px}.steps:before{left:25px}.sheet__foot{flex-direction:column;align-items:flex-start;gap:10px}.sheet__foot>span:last-child{display:none}.faq details p{padding-right:0}.chan li{grid-template-columns:84px minmax(0,1fr) auto;gap:10px}.slip__grid{grid-template-columns:minmax(0,1fr)}.foot__row{flex-direction:column}}@media (width<=1080px){.nav__links{display:none}.board{padding-inline:18px}.figures{grid-template-columns:1fr 1fr}.fig{border-left:0;padding-block:30px 34px;padding-inline:0}.fig:nth-child(3){border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-area:2/1/auto/-1}.fig:nth-child(4){grid-row:3}.figures{--u:round(clamp(9px,2.9vw,22px),1px)}}@media (width<=860px){:root{--nav-h:64px}.hero{grid-template-columns:1fr;min-height:0;padding-left:0}.hero__copy{padding:calc(var(--nav-h) + 36px) var(--gutter) 44px;max-width:none}.hero h1{font-size:clamp(44px,12.4vw,76px)}.board{padding:42px 8px 26px}.plate{width:100%;max-width:560px}.plate__cap,.plate__key{font-size:clamp(8.5px,2.56vw,10px)}.plate__key dl div{grid-template-columns:18px auto}.plate__key p{margin-top:9px}.plate__cap--b{top:-20px}.flat--hero .dim{stroke-width:1.5px}.flat--hero .dim text{font-size:19px}.w-sil{stroke-width:3.3px}.w-main{stroke-width:2.6px}.w-seam{stroke-width:1.9px}.w-fold{stroke-width:1.5px}.w-stitch{stroke-width:1.5px;stroke-dasharray:5 4.4}.tie{stroke-width:2.2px}.tie .nf{stroke-width:1.5px}.pencil{stroke-width:2px}.pencil .soft{stroke-width:1.6px}.go{stroke-width:1.9px}.btn:not(.btn--sm){height:54px}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.slip__status{color:var(--ink-2);font-size:14.5px;line-height:1.5}.slip__status[data-state=ok]{color:var(--ink)}.slip__status[data-state=error]{color:var(--chalk)}.slip .btn:disabled{opacity:.55;cursor:progress}.page{padding-top:var(--nav-h)}.page .sec__no a{transition:color .2s}.page .sec__no a:hover{color:var(--chalk)}.page .sec__no span{color:var(--ink-3)}.docs .sec__head{margin-bottom:clamp(36px,4.4vw,64px)}.docs__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,72px) clamp(32px,5vw,80px);display:grid}.docs__gname{color:var(--chalk);border-bottom:1px solid var(--ink);padding-bottom:14px}.docs__list a{border-bottom:1px solid var(--rule-2);grid-template-columns:54px minmax(0,1fr) 26px;align-items:baseline;gap:5px 10px;padding:18px 0 17px;transition:color .2s;display:grid}.docs__list .mono{color:var(--ink-3);grid-row:span 2;font-weight:400}.docs__t{font:400 clamp(19px,1.6vw,23px)/1.22 var(--serif);letter-spacing:-.01em}.docs__d{color:var(--ink-2);grid-column:2;font-size:14.5px;line-height:1.5}.docs__list svg{opacity:.35;width:26px;height:10px;transition:transform .35s var(--ease),opacity .2s;grid-area:1/3;align-self:center}.docs__list a:hover{color:var(--chalk)}.docs__list a:hover svg{opacity:1;transform:translate(4px)}.guide{padding:clamp(56px,7vw,110px) var(--edge) clamp(76px,9vw,140px)}.guide__head{max-width:980px;margin-bottom:clamp(40px,5vw,72px)}.guide__title{font:300 clamp(36px,4.4vw,66px)/1.04 var(--serif);letter-spacing:-.028em;font-variation-settings:"SOFT" 0,"WONK" 0;max-width:17em}.guide__lede{max-width:36em;color:var(--ink-2);margin-top:clamp(20px,2.4vw,30px);font-size:clamp(17px,1.3vw,20px);line-height:1.55}.guide__meta{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule-2);grid-template-columns:repeat(4,auto);justify-content:start;gap:0;margin-top:clamp(30px,3.4vw,46px);display:grid}.guide__meta div{border-right:1px solid var(--rule);margin-right:clamp(18px,2.4vw,36px);padding:12px clamp(18px,2.4vw,36px) 11px 0}.guide__meta div:last-child{border-right:0}.guide__meta dt{color:var(--ink-3);margin-bottom:4px;font-weight:400}.guide__body{grid-template-columns:minmax(0,3fr) minmax(0,8fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.guide__toc{top:calc(var(--nav-h) + 24px);position:sticky}.guide__toc .mono{color:var(--ink-2);border-bottom:1px solid var(--ink);padding-bottom:12px}.guide__toc ol{counter-reset:toc}.guide__toc li{counter-increment:toc;border-bottom:1px solid var(--rule)}.guide__toc a{color:var(--ink-2);grid-template-columns:30px 1fr;padding:10px 0 9px;font-size:14.5px;line-height:1.4;transition:color .2s;display:grid}.guide__toc a:before{content:counter(toc,decimal-leading-zero);font:400 11px/1.9 var(--mono);color:var(--ink-3)}.guide__toc a:hover{color:var(--chalk)}.guide__body:not(:has(.guide__toc)) .prose{grid-column:2}.prose{max-width:42em;font-size:17.5px;line-height:1.7}.prose>*+*{margin-top:1.05em}.prose h2{font:400 clamp(25px,2.3vw,34px)/1.15 var(--serif);letter-spacing:-.018em;border-top:1px dashed var(--rule-2);scroll-margin-top:calc(var(--nav-h) + 20px);margin-top:2.1em;padding-top:.9em}.prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose h3{font:500 18px/1.35 var(--sans);margin-top:1.7em}.prose h2+*,.prose h3+*{margin-top:.75em}.prose p,.prose li{color:var(--ink-2)}.prose strong{color:var(--ink);font-weight:500}.prose a{color:var(--ink);background:linear-gradient(var(--chalk),var(--chalk)) 0 100%/100% 1px no-repeat;padding-bottom:1px;transition:color .2s}.prose a:hover{color:var(--chalk)}.prose ul,.prose ol{padding:0}.prose ul li,.prose ol li{padding-left:28px;position:relative}.prose li+li{margin-top:.5em}.prose ul li:before{content:"";background:var(--chalk);width:9px;height:1px;position:absolute;top:.78em;left:4px}.prose ol{counter-reset:li}.prose ol li{counter-increment:li}.prose ol li:before{content:counter(li,decimal-leading-zero);font:500 11px/1.4 var(--mono);color:var(--chalk);position:absolute;top:.28em;left:0}.prose table{border-collapse:collapse;width:100%;margin-top:1.4em;font-size:15px;line-height:1.5}.prose th{font:500 11px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);text-align:left;border-bottom:1px solid var(--ink);padding:10px 16px 10px 0}.prose td{border-bottom:1px solid var(--rule);color:var(--ink-2);vertical-align:top;padding:12px 16px 12px 0}.prose td:first-child{color:var(--ink);font-weight:500}.prose blockquote{border-left:2px solid var(--chalk);color:var(--ink);margin:1.6em 0 0;padding:4px 0 4px 18px}.prose blockquote p{color:var(--ink)}.guide__faq{margin-top:2.6em}.guide__faq .faq__list{margin-top:1em}.guide__faq details{border-bottom:1px solid var(--rule)}.guide__faq summary{cursor:pointer;font:400 clamp(19px,1.6vw,22px)/1.3 var(--serif);letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:19px 0 18px;list-style:none;transition:color .2s;display:flex}.guide__faq summary::-webkit-details-marker{display:none}.guide__faq summary:hover{color:var(--chalk)}.guide__faq summary i{flex:none;width:13px;height:13px;position:relative}.guide__faq summary i:before,.guide__faq summary i:after{content:"";width:13px;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;top:6px;left:0}.guide__faq summary i:after{transform:rotate(90deg)}.guide__faq details[open] summary i:after{transform:none}.guide__faq details p{margin:0;padding:0 36px 22px 0}.guide__cta{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px clamp(32px,5vw,80px);margin-top:clamp(56px,7vw,100px);padding:clamp(28px,3.4vw,46px);display:grid}.guide__cta-t{font:300 clamp(26px,2.6vw,38px)/1.1 var(--serif);letter-spacing:-.02em}.guide__cta>p:nth-child(2){color:#f5f1eaad;grid-column:1;max-width:34em}.guide__cta-row{flex-direction:column;grid-area:1/2/span 2;align-items:flex-start;gap:16px;display:flex}.guide__cta .btn{background:var(--paper);color:var(--ink)}.guide__cta .btn:hover{background:var(--chalk);color:var(--paper-hi)}.guide__cta .link{color:var(--paper)}.guide__next{max-width:720px;margin-top:clamp(48px,6vw,84px)}:is(:lang(zh),:lang(ja),:lang(ko)) :is(.guide__title,.docs__t,.prose h2,.guide__faq summary,.guide__cta-t){letter-spacing:.01em;word-break:keep-all;overflow-wrap:anywhere}:is(:lang(zh),:lang(ja),:lang(ko)) .guide__title{line-height:1.2}:lang(th) :is(.guide__title,.guide__cta-t,.docs__t,.prose h2,.guide__faq summary,.cat__name,.step__name h3,.need h3,.faq summary){letter-spacing:0;line-height:1.38}:lang(ms) .guide__title{line-height:1.2}:is(:lang(ko),:lang(ms)) .guide__cta-t{line-height:1.22}:is(:lang(zh),:lang(ja),:lang(ko)) .prose{font-size:17px;line-height:1.85}:is(:lang(zh),:lang(ja),:lang(ko),:lang(th)) :is(.prose th){letter-spacing:.04em}.lost{border-top:1px solid var(--ink);max-width:720px}.lost li{border-bottom:1px solid var(--rule-2);justify-content:space-between;align-items:baseline;gap:24px;padding:16px 0 15px;display:flex}.lost li a:first-child{font:400 22px/1.2 var(--serif)}.lost li a{transition:color .2s}.lost li a:hover{color:var(--chalk)}.lost .mono{color:var(--ink-2)}@media (width<=1080px){.guide__body{grid-template-columns:1fr}.guide__toc{position:static}.guide__body:not(:has(.guide__toc)) .prose{grid-column:1}}@media (width<=860px){.docs__groups{grid-template-columns:1fr}.guide__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.guide__meta div{border-right:0;border-bottom:1px solid var(--rule);margin-right:0}.guide__meta div:nth-last-child(-n+2){border-bottom:0}.guide__cta{grid-template-columns:1fr}.guide__cta-row{grid-area:auto/1}.prose table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}.js .reveal .tape,.js .reveal .dots{clip-path:none}}
