.pg-page{padding-top:clamp(20px,3.5vw,44px);padding-bottom:96px}.pg{gap:clamp(40px,6vw,72px);min-width:0;display:grid}.pg :where(h1,h2,h3,p,ul,ol,dl,dd,figure,fieldset){margin:0}.pg :where(ul,ol){padding:0;list-style:none}.pg-h2{font:800 clamp(26px, 3vw, 34px) / 1 var(--font-display);margin-bottom:18px}.pg-head{gap:16px;display:grid}.pg-wordmark{font:800 15px/1 var(--font-display);letter-spacing:.02em;border:1.5px solid var(--accent);color:var(--accent);box-shadow:3px 3px 0 0 color-mix(in oklab, var(--accent) 30%, transparent);border-radius:3px;justify-self:start;padding:7px 12px 6px}.pg-title{letter-spacing:-.01em;max-width:16ch;font-size:clamp(40px,6vw,76px);line-height:.92}.pg-lede{color:var(--ink2);max-width:58ch;font-size:clamp(16px,1.6vw,18px);line-height:1.55}.pg-how{border-top:1px solid var(--line);counter-reset:how;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.pg-how li{counter-increment:how;align-content:start;gap:4px;padding:14px 18px 4px 0;display:grid}.pg-how li+li{border-left:1px solid var(--line);padding-left:18px}.pg-how b{font:800 19px/1.1 var(--font-display)}.pg-how b:before{content:counter(how) "  ";color:var(--accent)}.pg-how span{color:var(--ink2);font-size:14px;line-height:1.5}@media (max-width:680px){.pg-how{grid-template-columns:minmax(0,1fr)}.pg-how li,.pg-how li+li{border-left:0;padding:12px 0}.pg-how li+li{border-top:1px solid var(--line)}}.pg-make{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.pg-figure{justify-items:center;gap:10px;display:grid;position:sticky;top:88px}@media (max-width:900px){.pg-make{grid-template-columns:minmax(0,1fr)}.pg-figure{order:-1;position:static}}.pg-panel{gap:22px;min-width:0;display:grid}.pg-group{border:0;border-top:1px solid var(--line);min-width:0;padding:18px 0 0}.pg-group legend{float:left;width:100%;font:800 18px/1 var(--font-display);margin-bottom:12px;padding:0}.pg-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pg-fields legend{grid-column:1/-1;margin-bottom:0}.pg-fields .pg-span{grid-column:1/-1}@media (max-width:520px){.pg-fields{grid-template-columns:minmax(0,1fr)}}.pg-fields label{color:var(--ink2);gap:5px;min-width:0;font-size:13px;display:grid}.pg-fields input{border:1px solid var(--line2);background:var(--ground);min-height:44px;color:var(--ink);font:16px var(--font-body);border-radius:6px;width:100%;padding:8px 12px}.pg-fields input:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.pg-colors{flex-wrap:wrap;gap:8px;display:flex}.pg-swatch{border:1px solid var(--line2);cursor:pointer;min-height:40px;color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:14px;display:inline-flex;position:relative}.pg-swatch input{opacity:0;pointer-events:none;position:absolute}.pg-swatch[data-on]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pg-swatch:focus-within{outline:2px solid var(--accent);outline-offset:2px}.pg-chip{border:1.5px solid;border-radius:2px;flex:none;width:22px;height:14px;transform:rotate(-6deg)}.pg-chip[data-hatch]{background:repeating-linear-gradient(45deg, transparent 0 3px, var(--ink) 3px 4px)}.pg-ink{color:var(--ink3);flex-basis:100%;margin-top:4px;font-size:13px;line-height:1.45}.pg-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:18px;display:flex}.pg-reset{color:var(--ink3);font:14px var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:10px 6px;text-decoration:underline}.pg-reset:hover{color:var(--ink)}.pg-reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pg-fine{color:var(--ink3);max-width:60ch;font-size:13px;line-height:1.5}.pg-figure .pg-sheet{width:min(100%,440px);height:auto;box-shadow:0 30px 60px -36px color-mix(in oklab, var(--ink) 70%, transparent), 0 0 0 1px var(--line);border-radius:2px;transform:rotate(-1.4deg)}@media (max-width:900px){.pg-figure .pg-sheet{width:min(100%,380px)}}.pg-figure figcaption{color:var(--ink3);text-align:center;font-size:13px}.pg-catalog ul{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:16px;display:grid}.pg-tpl{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.pg-tpl-thumb{background:repeating-linear-gradient(135deg, transparent 0 9px, color-mix(in oklab, var(--line) 50%, transparent) 9px 10px);border-bottom:1px solid var(--line);place-items:start center;height:190px;padding-top:18px;display:grid;overflow:hidden}.pg-thumbsvg{width:150px;height:auto;transform:rotate(-1deg);box-shadow:0 14px 30px -18px #0009}.pg-tpl-doc{background:#fbfbf8;align-content:start;gap:9px;width:150px;height:194px;padding:16px 14px;display:grid;transform:rotate(1deg);box-shadow:0 14px 30px -18px #0009}.pg-tpl-doc b{font:800 15px/1 var(--font-display);color:#0a0e1c}.pg-tpl-doc span{background:#dfe3ec;border-radius:3px;height:5px}.pg-tpl-doc span:nth-child(odd){width:80%}.pg-tpl-body{grid-template-rows:auto 1fr auto;gap:6px;padding:14px 16px 16px;display:grid}.pg-tpl-body b{font-size:16px}.pg-tpl-body p{color:var(--ink2);font-size:14px;line-height:1.5}.pg-tpl-body .btn{justify-self:start;margin-top:6px;padding:9px 18px}@media (max-width:560px){.pg-catalog ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pg-tpl-thumb{height:128px;padding-top:12px}.pg-thumbsvg,.pg-tpl-doc{width:96px}.pg-tpl-doc{gap:6px;height:124px;padding:10px 9px}.pg-tpl-doc b{font-size:11px}.pg-tpl-body{padding:10px 12px 12px}.pg-tpl-body b{font-size:14px;line-height:1.25}.pg-tpl-body p{font-size:13px}.pg-tpl-body .btn{padding:8px 14px}}.pg-paper{fill:#fbfbf8}.pg-brand{font:800 .62px var(--font-display);fill:#0a0e1c;letter-spacing:-.005px}.pg-note{font:600 .26px var(--font-body);fill:#0a0e1c}.pg-small{font:400 .15px var(--font-body);fill:#4a5670}.pg-mark{font:500 .12px var(--font-body);fill:#7a879f}.pg-fold{stroke:#9aa5bd;stroke-width:.012px;stroke-dasharray:.12 .08}.pg-holder{fill:none;stroke:#0a0e1c;stroke-width:.02px}.pg-ghost{fill:none;stroke:#b8c2d9;stroke-width:.012px;stroke-dasharray:.06 .05}.pg-card{fill:#eef1f7;stroke:#b8c2d9;stroke-width:.012px}.pg-tape{fill:#38bdf88c;stroke:#0e74a699;stroke-width:.01px}.pg-tab{fill:#38bdf840;stroke:#0e74a699;stroke-width:.01px;stroke-dasharray:.04 .03}.pg-dim line{stroke:#9aa5bd;stroke-width:.01px}.pg-mark-strong{font:700 .13px var(--font-body);fill:#0a0e1c}.pg-tapetext{font:700 .12px var(--font-body)}.pg-lip{stroke:#7a879f;stroke-width:.012px;stroke-dasharray:.05 .04}.pg-arrow{stroke:#0e74a6;stroke-width:.018px}.pg-arrowhead{fill:#0e74a6}.pg-dimtext{font:500 .11px var(--font-mono);fill:#7a879f}.pg-cut{fill:none;stroke:#0a0e1c;stroke-width:.018px}.pg-credit{font:600 .12px var(--font-body);fill:#4a5670}.pg-ruler line{stroke:#0a0e1c;stroke-width:.012px}.pg-seal circle{fill:none;stroke:#0e74a6;stroke-width:.025px}.pg-seal .pg-seal-in{stroke-width:.01px;stroke-dasharray:.03 .03}.pg-seal-big{font:800 .2px var(--font-display);letter-spacing:.01px}.pg-seal-small{font:600 .085px var(--font-body)}.pg-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:820px){.pg-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-kinds button{text-align:left;border:1px solid var(--line2);color:var(--ink);cursor:pointer;font-family:var(--font-body);background:0 0;border-radius:8px;align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.pg-kinds b{font-size:15px}.pg-kinds span{color:var(--ink3);font-size:13px;line-height:1.35}.pg-kinds [aria-selected=true]{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 7%, transparent)}.pg-kinds [data-warn] b:after{content:" +49¢";color:color-mix(in oklab, var(--flare) 75%, var(--ink));font-size:13px;font-weight:600}.pg-kinds button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pg-body{grid-template-columns:minmax(200px,.4fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);margin-top:24px;display:grid}@media (max-width:820px){.pg-body{grid-template-columns:minmax(0,1fr)}}.pg-need h3{font:800 18px/1 var(--font-display);margin-bottom:12px}.pg-need ul{gap:9px;display:grid}.pg-need li{color:var(--ink2);padding-left:16px;font-size:15px;line-height:1.45;position:relative}.pg-need li:before{content:"";border:1px solid var(--accent);border-radius:2px;width:7px;height:7px;position:absolute;top:.55em;left:0}.pg-steps li{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.pg-steps li:last-child{border-bottom:1px solid var(--line)}.pg-n{border:1px solid var(--line2);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;font-size:14px;display:grid}.pg-steps b{font-size:16px}.pg-steps p{color:var(--ink2);max-width:64ch;margin-top:3px;font-size:15px;line-height:1.55}.pg-how-watch{color:var(--accent);text-underline-offset:3px;justify-self:start;margin-top:4px;font-size:14px;font-weight:600}.pg-body[data-film]{grid-template-columns:minmax(0,1fr)}.pg-body[data-film] .pg-need ul{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:9px 28px}.pg-film{grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.pg-film-frame{gap:10px;min-width:0;display:grid;position:sticky;top:88px}.pg-film-video{aspect-ratio:9/16;width:100%;height:auto;box-shadow:0 0 0 1px var(--line2), 0 18px 40px -22px #000000b3;cursor:pointer;background:#05070f;border-radius:14px;display:block}.pg-film-video[controls]{cursor:auto}.pg-film-play{background:var(--bolt);color:#05070f;font:800 20px/1 var(--font-display);text-align:left;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:12px;padding:13px 15px;transition:transform .15s,filter .15s;display:flex;position:absolute;bottom:74px;left:14px;right:14px}.pg-film-play:hover{filter:brightness(1.08);transform:translateY(-1px)}.pg-film-play:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pg-film-tri{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid;flex:none;width:0;height:0}.pg-film-len{margin-left:auto;font-size:13px;font-weight:500}.pg-film-credit{color:var(--ink3);font-size:12px;line-height:1.5}.pg-film-credit a{color:inherit;text-underline-offset:2px}.pg-film-steps li{padding:0;display:block}.pg-film-step{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:14px 8px 15px 0;display:grid;position:relative}.pg-film-step:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.pg-film-text{min-width:0;display:block}.pg-film-text b{font-size:16px;display:block}.pg-film-d{color:var(--ink2);max-width:64ch;margin-top:3px;font-size:15px;line-height:1.55;display:block}.pg-film-at{color:var(--ink3);padding-top:7px;font-size:12px;transition:color .15s}.pg-film-step:hover .pg-film-at{color:var(--accent)}.pg-film-step:hover .pg-n{border-color:var(--accent)}.pg-film-bar{background:var(--accent);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.pg-film-steps [data-on] .pg-n{border-color:var(--accent);background:var(--accent);color:#05070f}.pg-film-steps [data-on] b{color:var(--accent)}.pg-film-steps [data-done] .pg-n{border-color:var(--accent);color:var(--accent)}@media (max-width:820px){.pg-film{grid-template-columns:minmax(0,1fr)}.pg-film-frame{justify-self:center;width:min(100%,44svh,340px);min-width:240px;position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.pg-film-play{transition:none}.pg-film-play:hover{transform:none}}.pg-rules dl{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:18px 28px;display:grid}.pg-rules dt{font:800 19px var(--font-display)}.pg-rules dd{color:var(--ink2);margin-top:5px;font-size:14px;line-height:1.55}.pg-hobby{border:1px dashed var(--line2);color:var(--ink2);border-radius:8px;max-width:72ch;margin-top:28px;padding:16px 18px;font-size:15px;line-height:1.55}.pg-hobby b{color:var(--ink)}.pg-print-tip b{color:var(--ink);font-weight:600}.pg-print-tip a{color:var(--accent);text-underline-offset:3px;white-space:nowrap;font-weight:600}.pg-printing{gap:22px;min-width:0;display:grid}.pg-printing .pg-h2{margin-bottom:0}#pg-print-h,#pg-pack-h{scroll-margin-top:96px}.pg-printing-lede{color:var(--ink2);max-width:72ch;font-size:15px;line-height:1.55}.pg-settings{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:18px 24px;display:grid}.pg-fixes{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px 28px;display:grid}@media (min-width:900px){.pg-fixes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.pg-settings{gap:0}.pg-settings>div{grid-template-columns:7.2em minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.pg-settings dd{margin-top:0}.pg-fixes{gap:14px}}.pg-settings>div,.pg-fixes>div{border-top:1px solid var(--line);min-width:0;padding-top:12px}.pg-settings dt,.pg-fixes dt{font:800 17px/1.2 var(--font-display)}.pg-settings dd,.pg-fixes dd{color:var(--ink2);margin-top:5px;font-size:14px;line-height:1.55}.pg-browsers{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:start;gap:10px;display:grid}.pg-browsers details{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0}.pg-browsers summary{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-size:15px;font-weight:700;list-style:none;display:flex}.pg-browsers summary::-webkit-details-marker{display:none}.pg-browsers summary:after{content:"+";font:600 20px/1 var(--font-mono);color:var(--accent);flex:none}.pg-browsers details[open] summary:after{content:"−"}.pg-browsers summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.pg-browsers ol{counter-reset:st;gap:8px;padding:2px 16px 16px;display:grid}.pg-browsers li{color:var(--ink2);counter-increment:st;padding-left:26px;font-size:14px;line-height:1.5;position:relative}.pg-browsers li:before{content:counter(st);border:1px solid var(--line2);width:18px;height:18px;font:600 11px/1 var(--font-mono);color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:1px;left:0}.pg-check{border:1.5px solid var(--accent);background:color-mix(in oklab, var(--accent) 7%, transparent);border-radius:8px;max-width:72ch;padding:16px 18px}.pg-check h3{font:800 18px/1.2 var(--font-display);margin-bottom:6px}.pg-check p{color:var(--ink2);font-size:15px;line-height:1.55}.pg-print-sheet{display:none}@media print{@page{size:8.5in 11in;margin:.25in .25in .5in}html[data-pg-print]:not([data-pg-print=guide]),html[data-pg-print]:not([data-pg-print=guide]) body{background:#fff!important;margin:0!important;padding:0!important}html[data-pg-print]:not([data-pg-print=guide]) body>:not(.pg-print-sheet){display:none!important}html[data-pg-print]:not([data-pg-print=guide]) .pg-print-sheet{width:8in;height:10.25in;display:block;position:static;overflow:hidden}html[data-pg-print]:not([data-pg-print=guide]) .pg-print-sheet .pg-sheet{width:8in;height:10.25in;display:block}.pg-print-sheet .pg-paper{fill:#fff}@page pg-guide{size:8.5in 11in;margin:.5in .5in .6in}html[data-pg-print=guide] body{page:pg-guide}html[data-pg-print=guide] body>:is(.progress,.rail,.bar,.sheet),html[data-pg-print=guide] .shell>:not(main),html[data-pg-print=guide] .shell footer{display:none!important}html[data-pg-print=guide] body{color:#000!important;background:#fff!important}html[data-pg-print=guide] :is(.pg-make,.pg-catalog,.pg-how,.pg-lede,.pg-kinds,.pg-hobby){display:none!important}html[data-pg-print=guide] .pg-page{max-width:none!important;margin:0!important;padding:0!important}html[data-pg-print=guide] :is(.pg-print-help,.pg-print-tip){display:none!important}html[data-pg-print=guide] .pg{gap:24px}html[data-pg-print=guide] .pg-steps li{break-inside:avoid}html[data-pg-print=guide] :is(.pg-film-frame,.pg-film-at,.pg-film-bar,.pg-how-watch){display:none!important}html[data-pg-print=guide] .pg-film{display:block}}
