:root{--bg:#EDEFEA;--surface:#FFFFFF;--surface-2:#E3E6DF;--text:#1F2A44;--muted:#5E6472;--accent:#B3263E;--accent-2:#2F6F62;--line:#C9CDC4;--focus:#1F5FD1;--tape-people:#E7A6B0;--tape-gifts:#F2D16B;--tape-style:#B9A6D9;--tape-food:#F0B37E;--tape-handmade:#6FB7A6;--tape-living:#8EC3E6;--tape-op:.85;--font-display:"LXGW WenKai TC","LXGW WenKai","Kaiti TC","BiauKai","DFKai-SB","標楷體","Noto Serif TC","Songti TC",serif;--font-body:"Noto Sans TC","PingFang TC","Microsoft JhengHei","Heiti TC","Noto Sans CJK TC",system-ui,sans-serif;--font-latin:"Newsreader",Georgia,"Times New Roman",serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:1.875rem;--fs-3xl:2.375rem;--fs-hero:clamp(1.875rem,3.6vw,3rem);--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:72px;--rad-1:3px;--rad-2:10px;--elev-1:0 1px 0 rgba(31,42,68,.08),0 2px 3px -1px rgba(31,42,68,.12);--elev-2:0 1px 0 rgba(31,42,68,.08),0 8px 14px -8px rgba(31,42,68,.28);--dur-2:220ms;--dur-3:420ms;--ease-paper:cubic-bezier(.2,.7,.2,1);--m-tape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 28' preserveAspectRatio='none'%3E%3Cpath d='M3 2 L117 0 L114 5 L118 9 L114 14 L119 19 L115 24 L118 28 L2 27 L6 22 L1 17 L5 12 L0 7 L4 3 Z'/%3E%3C/svg%3E");--m-stitch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 6'%3E%3Cpath d='M2 3H9' stroke='%23000' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");--m-torn-low:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M0 0H200V6L190 9 178 5 165 10 150 6 138 11 122 7 108 10 95 5 80 9 66 6 52 11 38 7 24 10 12 6 0 9Z'/%3E%3C/svg%3E");--m-torn-high:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M0 12H200V6L190 3 178 7 165 2 150 6 138 1 122 5 108 2 95 7 80 3 66 6 52 1 38 5 24 2 12 6 0 3Z'/%3E%3C/svg%3E");color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg:#161A22;--surface:#1F2430;--surface-2:#262C3A;--text:#E8E6DF;--muted:#A3A8B4;--accent:#F07C8C;--accent-2:#7CC7B6;--line:#343A48;--focus:#8AB4FF;--tape-op:.7;--elev-1:0 1px 0 rgba(0,0,0,.4),0 2px 3px -1px rgba(0,0,0,.5);--elev-2:0 1px 0 rgba(0,0,0,.4),0 8px 14px -8px rgba(0,0,0,.7)}}[data-sec=people]{--tape:var(--tape-people)}[data-sec=gifts]{--tape:var(--tape-gifts)}[data-sec=style]{--tape:var(--tape-style)}[data-sec=food-travel]{--tape:var(--tape-food)}[data-sec=handmade]{--tape:var(--tape-handmade)}[data-sec=living]{--tape:var(--tape-living)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-sm);line-height:1.75;letter-spacing:.02em;overflow-wrap:break-word;word-break:normal}img,svg{max-width:100%}img{height:auto}a{color:var(--accent);text-underline-offset:3px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.04em;margin:0;font-weight:700}p{margin:0}ul,ol{margin:0;padding:0}button,input{font:inherit;color:inherit;letter-spacing:inherit}:where(a,button,summary,input):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.whisper{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hopover{position:absolute;left:12px;top:-60px;z-index:100;background:var(--text);color:var(--surface);padding:10px 16px;border-radius:var(--rad-2);text-decoration:none}.hopover:focus{top:12px}.deskwidth{width:100%;max-width:1240px;margin-inline:auto;padding-inline:16px}@media(min-width:768px){.deskwidth{padding-inline:32px}}.glyph{width:22px;height:22px;display:block}.washi{display:block;width:120px;height:28px;background:var(--tape,var(--tape-handmade));opacity:var(--tape-op);-webkit-mask:var(--m-tape)center/100% 100% no-repeat;mask:var(--m-tape)center/100% 100% no-repeat;pointer-events:none}.stitch-rule{display:block;height:6px;color:var(--line);background:currentColor;-webkit-mask:var(--m-stitch)0 0/13px 6px repeat-x;mask:var(--m-stitch)0 0/13px 6px repeat-x}.xstitch{color:var(--accent);vertical-align:-1px}.stitchbar{position:relative;background:var(--bg);z-index:30}.stitchbar::after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--line);-webkit-mask:var(--m-stitch)0 0/13px 6px repeat-x;mask:var(--m-stitch)0 0/13px 6px repeat-x}.stitchbar-in{display:flex;align-items:center;gap:var(--sp-4);height:56px}body[data-kind=home] .stitchbar,body[data-kind=section] .stitchbar{position:sticky;top:0}.stampbrand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);margin-right:auto;min-width:0}.stampmark{width:38px;height:39px;flex:none}.stampmark-fill{fill:var(--text);fill-opacity:.08}.stampmark-edge{fill:none;stroke:var(--text);stroke-width:2;stroke-linejoin:round}.stampmark-tape{fill:var(--tape-handmade);opacity:.85}.stampmark-thread{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:7 6}.stampwords{display:flex;flex-direction:column;line-height:1.15;min-width:0}.stampname{font-family:var(--font-display);font-weight:700;font-size:1.375rem;letter-spacing:.08em;white-space:nowrap}.stamplatin{display:none;font-family:var(--font-latin);font-style:italic;font-size:.8125rem;color:var(--muted);white-space:nowrap}.threadnav,.pillfind{display:none}.findlink{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text)}.sheetfold-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;list-style:none;color:var(--text)}.sheetfold-btn::-webkit-details-marker{display:none}.sheetfold-shut{display:none}.sheetfold[open] .sheetfold-open{display:none}.sheetfold[open] .sheetfold-shut{display:block}.sheetfold-pane{position:fixed;left:0;right:0;top:56px;bottom:0;z-index:60;overflow:auto;background:var(--surface);padding:var(--sp-5)16px var(--sp-7)}.sheetrows{list-style:none;max-width:560px;margin:0 auto}.sheetrow{display:flex;align-items:center;gap:14px;min-height:56px;padding:6px 0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);letter-spacing:.06em;color:var(--text);text-decoration:none;border-bottom:2px dashed var(--line)}.sheetswatch{display:block;width:28px;height:12px;background:var(--tape,var(--line));opacity:var(--tape-op);flex:none}.sheetfind{max-width:560px;margin:var(--sp-6)auto 0;display:grid;gap:6px}.sheetfind label{font-size:var(--fs-xs);color:var(--muted)}.sheetfind input{height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--rad-1);background:var(--bg)}@media(min-width:480px){.stamplatin{display:block}}@media(min-width:768px){.stitchbar-in{height:72px}.sheetfold-pane{top:72px}.stampmark{width:44px;height:45px}}@media(min-width:1080px){.threadnav{display:block}.pillfind{display:flex}.findlink,.sheetfold{display:none}.stampbrand{margin-right:0}.threadnav{margin-left:auto}.threadrow{display:flex;gap:6px;list-style:none}.threadlink{display:flex;align-items:center;min-height:44px;padding:6px 10px;color:var(--text);text-decoration:none;font-weight:500;border-bottom:3px solid transparent;font-size:var(--fs-sm)}.threadlink:hover{border-bottom-color:var(--tape)}.threadlink[data-here]{border-bottom-color:var(--tape);font-weight:700}.threadlink[data-here]::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:7px}.pillfind{position:relative;align-items:center;width:168px;transition:width var(--dur-2)var(--ease-paper)}.pillfind:focus-within{width:224px}.pillfind-in{width:100%;height:40px;padding:0 40px 0 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.pillfind-go{position:absolute;right:4px;top:2px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:0 0;border:0;color:var(--muted);cursor:pointer}}@supports(animation-timeline:scroll()){@keyframes barshrink{to{height:48px}}body[data-kind=home] .stitchbar-in,body[data-kind=section] .stitchbar-in{animation:barshrink linear both;animation-timeline:scroll(root);animation-range:0 400px}}.trailcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;font-size:var(--fs-xs);color:var(--muted);gap:0}.trailcrumbs li+li::before{content:"/";margin:0 .6em;color:var(--line)}.trailcrumbs a{color:var(--muted)}.trailcrumbs [aria-current]{color:var(--text)}.coverband{position:relative;overflow:hidden;padding:var(--sp-6)0 var(--sp-8);margin-bottom:var(--sp-4);background:var(--surface-2);background:color-mix(in srgb,var(--tape,var(--tape-handmade)) 35%,var(--bg));transition:background-color var(--dur-3)var(--ease-paper);-webkit-mask:var(--m-torn-low)bottom/200px 12px repeat-x,linear-gradient(#000,#000)top/100% calc(100% - 11px)no-repeat;mask:var(--m-torn-low)bottom/200px 12px repeat-x,linear-gradient(#000,#000)top/100% calc(100% - 11px)no-repeat}.coverband-ground{position:absolute;inset:0;color:var(--text);opacity:.07;background:currentColor;-webkit-mask:url(/seamwork/scrap-tile.svg)0 0/160px 160px repeat;mask:url(/seamwork/scrap-tile.svg)0 0/160px 160px repeat;pointer-events:none}.coverband-stage{position:relative;display:grid;outline:none}.slidepane{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);align-items:center;width:100%;max-width:1240px;margin-inline:auto;padding-inline:16px;opacity:0;visibility:hidden;transform:translateX(24px);transition:opacity var(--dur-3)var(--ease-paper),transform var(--dur-3)var(--ease-paper),visibility 0s linear var(--dur-3)}.slidepane[data-here]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.slideprint{position:relative;display:block;width:fit-content;max-width:100%;margin:12px auto 0;padding:8px;background:#fff;box-shadow:var(--elev-2);transform:rotate(-1.5deg)}.slideprint .washi{position:absolute;top:-14px;left:50%;margin-left:-60px;transform:rotate(-3deg);z-index:2}.slideprint img{display:block;width:auto;height:auto;max-width:100%;max-height:420px}.slidekick{font-size:var(--fs-xs);color:var(--muted)}.slidehead{font-size:var(--fs-hero);line-height:1.2;margin:8px 0 12px}.slidehead a{color:var(--text);text-decoration:none}.slidehead a:hover{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--accent)}.slidebody{font-size:var(--fs-base);line-height:1.8;max-width:30em;margin-bottom:var(--sp-5)}.slidego,.leafmore{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;background:var(--text);color:var(--surface);border-radius:var(--rad-2);font-weight:500;text-decoration:none}.slidego:hover,.leafmore:hover{background:var(--accent)}.bandctl{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--sp-4);margin-top:var(--sp-5)}.coverband:not([data-live]) .bandctl{display:none}.bandarrow{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:0 0;border:1.5px dashed var(--text);border-radius:var(--rad-2);color:var(--text);cursor:pointer}.bandarrow:hover{border-style:solid}.banddots{display:flex;gap:2px}.banddot{width:24px;height:24px;padding:0;background:0 0;border:0;cursor:pointer;position:relative}.banddot::before{content:"";position:absolute;inset:7px;border-radius:999px;border:2px solid var(--text)}.banddot[aria-current]::before{background:var(--accent);border-color:var(--accent)}@media(min-width:1080px){.coverband{padding-top:var(--sp-7)}.slidepane{grid-template-columns:minmax(0,700px)minmax(0,1fr);gap:var(--sp-7);padding-inline:32px}.slidepane .slideprint{margin:12px 0 0}.bandctl{justify-content:flex-end;max-width:1240px;margin-inline:auto;padding-inline:32px}}.pinwall{padding:var(--sp-5)0 var(--sp-7)}.pinwall-head{display:grid;grid-template-columns:auto minmax(24px,1fr);align-items:center;gap:4px var(--sp-4);margin-bottom:var(--sp-5)}.pinwall-name{font-size:var(--fs-2xl)}.pinwall-tabs{grid-column:1/-1;display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}@media(min-width:1080px){.pinwall-head{grid-template-columns:auto minmax(24px,1fr)auto}.pinwall-tabs{grid-column:auto;overflow:visible;padding:0}}.pintab,.hashtab{display:inline-flex;align-items:center;white-space:nowrap;min-height:36px;padding:0 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--text);text-decoration:none;font-size:var(--fs-sm)}a.pintab:hover,.hashtab:hover{border-color:var(--accent)}.pintab[aria-current]{background:var(--text);color:var(--surface);border-color:var(--text)}.hashtab>span{color:var(--muted);margin-right:2px}.hashtab small{color:var(--muted);margin-left:6px;font-size:var(--fs-xs)}.hashlist{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.pinboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:8px;column-gap:16px}@media(max-width:359px){.pinboard{grid-template-columns:minmax(0,1fr)}}@media(min-width:768px){.pinboard{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}}@media(min-width:1080px){.pinboard{grid-template-columns:repeat(4,minmax(0,1fr))}}.pinboard[data-flat]{grid-auto-rows:auto;align-items:start;row-gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.pinboard[data-flat]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pinboard[data-flat]>*{grid-row-end:auto}.pinprint,.pinjot,.pinlist,.pinlead{position:relative;grid-row-end:span var(--span,30);align-self:start;margin-top:14px;box-shadow:var(--elev-1)}.pinprint{background:var(--surface);padding:8px 8px 14px;transform:rotate(var(--rot,0deg));transition:transform var(--dur-2)var(--ease-paper),box-shadow var(--dur-2)var(--ease-paper)}.pinprint .washi{position:absolute;top:-12px;left:50%;width:90px;height:21px;margin-left:-45px;transform:rotate(-2deg);z-index:2}.pinshot{display:block;background:var(--surface-2)}.pinshot img{display:block;width:100%;height:auto}.pinshot-bare{aspect-ratio:3/2;background:var(--surface-2);-webkit-mask:none;position:relative;overflow:hidden}.pinshot-bare::after{content:"";position:absolute;inset:0;color:var(--text);opacity:.08;background:currentColor;-webkit-mask:url(/seamwork/scrap-tile.svg)0 0/120px 120px repeat;mask:url(/seamwork/scrap-tile.svg)0 0/120px 120px repeat}.pindate{font-size:var(--fs-xs);color:var(--muted);margin:10px 4px 2px;line-height:1.5}.pintitle{font-size:var(--fs-base);line-height:1.5;margin:0 4px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.pintitle{font-size:var(--fs-lg);line-height:1.55}}.pintitle a,.pinjot-src a{color:var(--text);text-decoration:none}.pinhit::after{content:"";position:absolute;inset:0;z-index:1}.pinprint:has(.pinhit:focus-visible),.pinlist:has(.pinhit:focus-visible),.pinjot:has(.pinhit:focus-visible),.pinlead:has(.pinhit:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.pinhit:focus-visible{outline:none}@media(hover:hover){.pinprint:hover,.pinprint:has(.pinhit:focus-visible){transform:rotate(0);box-shadow:var(--elev-2)}.pinjot:hover,.pinlist:hover,.pinlead:hover{box-shadow:var(--elev-2)}.pinhit:hover{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px}}.pinjot{background:var(--surface);padding:16px 14px 14px}@media(min-width:768px){.pinjot{padding:20px 18px 16px}}.pinjot-words{font-family:var(--font-display);font-size:1rem;line-height:1.7;margin-bottom:14px;font-weight:700}@media(min-width:768px){.pinjot-words{font-size:var(--fs-lg)}}.pinjot-src{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;margin-top:12px;line-height:1.6}.pinjot .pindate{margin-left:0}.pinlist{background:var(--surface-2);padding:10px 10px 14px}.pinthumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:6px}.pinthumbs img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--surface)}.pinlead{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;background:var(--surface);padding:8px 8px 18px}.pinlead .washi{position:absolute;top:-12px;left:-14px;width:84px;height:20px;transform:rotate(-24deg);z-index:2}.pinlead .pinshot img{width:100%}.pinlead-text{padding:4px 8px}.pinlead .pintitle{font-size:var(--fs-xl);line-height:1.45;margin:4px 0 8px;-webkit-line-clamp:4;line-clamp:4}.pinlead .pindate{margin:4px 0 0}.pinexcerpt{font-size:var(--fs-sm);color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:600px){.pinlead{grid-template-columns:minmax(0,1.1fr)minmax(0,1fr);align-items:center}}@media(min-width:768px){.pinlead{grid-column:span 2}}@media(max-width:359px){.pinlead{grid-column:auto}}.leafmore-wrap{text-align:center;margin:var(--sp-6)0 var(--sp-5)}.leafmore{background:0 0;color:var(--text);border:1.5px dashed var(--text)}.leafmore:hover{background:0 0;color:var(--accent);border-color:var(--accent)}.leafpager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:var(--sp-6)0 var(--sp-5)}.leafnums{display:flex;gap:4px;list-style:none;align-items:center}.leafnum{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;color:var(--text);text-decoration:none}a.leafnum:hover{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px}.leafnum[aria-current]{background:var(--tape,var(--tape-handmade));color:#1f2a44}.leafnum b{font-family:var(--font-latin);font-weight:600}.leafstep{display:flex;align-items:center;min-height:40px;padding:0 10px;color:var(--accent)}.leafgap{color:var(--muted);padding:0 4px}.secthead{padding:var(--sp-5)0 var(--sp-4)}.secthead .washi,.plainsheet .washi,.huntbox .washi{margin:var(--sp-5)0 -10px -6px;transform:rotate(-2deg)}.secthead-name,.plainsheet-name,.huntbox-name{position:relative;font-size:var(--fs-2xl);line-height:1.3}@media(min-width:768px){.secthead-name,.plainsheet-name,.huntbox-name{font-size:var(--fs-3xl)}}.secthead-intro{max-width:36em;margin-top:var(--sp-3);color:var(--muted);font-size:var(--fs-base)}.hashmark{color:var(--muted);margin-right:2px}.sectbody{padding-bottom:var(--sp-7)}.emptynote{padding:var(--sp-7)0;color:var(--muted);font-size:var(--fs-base)}.plainsheet{padding:var(--sp-5)0 var(--sp-8);overflow-x:clip}.plainsheet .folio-text{margin-top:var(--sp-5)}.folio{padding-top:var(--sp-4);overflow-x:clip}.folio-print{position:relative;width:fit-content;max-width:100%;margin:var(--sp-6)auto;padding:8px;background:#fff;box-shadow:var(--elev-1)}.folio-print img{display:block;width:auto;height:auto;max-width:100%;max-height:640px}.folio-print .washi{position:absolute;width:76px;height:19px;z-index:2}.washi-left{top:-4px;left:-26px;transform:rotate(-38deg)}.washi-right{top:-4px;right:-26px;transform:rotate(38deg)}@media(min-width:768px){.folio-print .washi{width:104px;height:24px}.washi-left{top:2px;left:-34px}.washi-right{top:2px;right:-34px}}.folio-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6);max-width:1e3px;margin-inline:auto}.folio-main{min-width:0;max-width:38em}.folio-title{font-size:var(--fs-2xl);line-height:1.35}@media(min-width:768px){.folio-title{font-size:var(--fs-3xl);line-height:1.3}}.folio-meta{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin:var(--sp-3)0 var(--sp-5);font-size:var(--fs-xs);color:var(--muted)}.folio-kind{color:var(--text);text-decoration:none;box-shadow:inset 0 -6px 0 var(--tape,transparent)}.folio-fresh{display:inline-flex;margin-left:-2px}.threadfold{margin:0 0 var(--sp-5);background:var(--surface);padding:10px 16px;box-shadow:var(--elev-1)}.threadfold summary{cursor:pointer;min-height:36px;display:flex;align-items:center;font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg)}.threadlist-items{list-style:none;padding:6px 0 8px}.threadlist-items li{position:relative;padding:4px 0 4px 22px;font-size:var(--fs-sm);line-height:1.6}.threadlist-items li::before{content:"";position:absolute;left:0;top:1.05em;width:12px;height:2px;border-radius:2px;background:var(--line)}.threadlist-items a{color:var(--muted);text-decoration:none}.threadlist-items a:hover{color:var(--accent)}.threadlist-items li:hover::before{background:var(--accent)}.folio-side{display:none}.threadlist-head{font-size:var(--fs-lg);margin-bottom:6px}@media(min-width:1080px){.folio-grid{grid-template-columns:minmax(0,38em)240px;justify-content:space-between;gap:var(--sp-7)}.threadfold{display:none}.folio-side{display:block;position:sticky;top:96px;align-self:start;max-height:calc(100vh - 120px);overflow:auto}}.folio-tags{margin:var(--sp-6)0 0}.folio-text{font-size:var(--fs-base);line-height:1.85;letter-spacing:.02em;max-width:38em}.folio-text>*:first-child{margin-top:0}.folio-text p{margin:1.1em 0}.folio-text a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.folio-text a:hover{text-decoration-thickness:2px}.folio-text h2{font-size:var(--fs-2xl);line-height:1.35;margin:2em 0 .7em;scroll-margin-top:90px}.folio-text h3{font-size:var(--fs-xl);line-height:1.45;margin:1.7em 0 .6em;scroll-margin-top:90px}.folio-text h4{font-size:var(--fs-lg);line-height:1.6;margin:1.5em 0 .5em}.folio[data-sec=people] .folio-text h2{border-left:4px solid var(--tape);padding-left:14px}@media(min-width:768px){.folio[data-sec=people] .folio-text h2{margin-left:-18px}}.folio-text img{display:block;max-width:100%;height:auto;margin:.9em 0 .5em;border:1px solid var(--line)}.folio-text ul{list-style:none;padding:0;margin:1em 0}.folio-text ul li{position:relative;padding-left:1.5em;margin:.4em 0}.folio-text ul li::before{content:"";position:absolute;left:0;top:.95em;width:8px;height:2px;border-radius:2px;background:var(--accent)}.folio-text ol{padding-left:1.6em;margin:1em 0}.folio-text ol li{margin:.4em 0;padding-left:.3em}.folio-text ol li::marker{font-family:var(--font-latin);font-weight:600}.folio-text blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.2em;border-left:2px dashed var(--accent);font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.7}.folio-text blockquote p{margin:.6em 0}.folio-text hr{border:0;height:6px;margin:2em 0;color:var(--line);background:currentColor;-webkit-mask:var(--m-stitch)0 0/13px 6px repeat-x;mask:var(--m-stitch)0 0/13px 6px repeat-x}.folio-text strong{font-weight:700}.folio-text code{font-size:.9em;background:var(--surface-2);padding:.1em .35em;border-radius:var(--rad-1)}.sheetscroll{overflow-x:auto;margin:1.4em 0;background:linear-gradient(to right,var(--surface) 30%,transparent),linear-gradient(to left,var(--surface) 30%,transparent)100% 0,linear-gradient(to right,rgba(31,42,68,.18),transparent),linear-gradient(to left,rgba(31,42,68,.18),transparent)100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;border-radius:var(--rad-1)}.sheetscroll table{border-collapse:collapse;width:100%;min-width:480px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.sheetscroll th{background:var(--surface-2);text-align:left;font-weight:700;padding:10px 12px}.sheetscroll td{padding:10px 12px;border-bottom:1px dashed var(--line);vertical-align:top}.sheetscroll tbody tr{background:var(--surface)}.readmore,.giftshelf{position:relative;margin-top:var(--sp-8);padding:var(--sp-7)0 var(--sp-8)}.readmore{background:var(--surface)}.giftshelf{background:var(--surface-2);margin-top:var(--sp-5)}.readmore::before,.giftshelf::before{content:"";position:absolute;left:0;right:0;top:-11px;height:12px;background:inherit;-webkit-mask:var(--m-torn-high)top/200px 12px repeat-x;mask:var(--m-torn-high)top/200px 12px repeat-x}.readmore-head,.giftshelf-name{font-size:var(--fs-2xl);margin-bottom:var(--sp-5)}.giftshelf-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:var(--sp-5)}.giftshelf-head .giftshelf-name{margin:0}.giftshelf-all{font-size:var(--fs-sm)}.giftshelf .pinprint,.giftshelf .pinlist{background:var(--surface)}.scrapfoot{position:relative;margin-top:var(--sp-8);padding:var(--sp-7)0;background:var(--surface-2)}.scrapfoot::before{content:"";position:absolute;left:0;right:0;top:-11px;height:12px;background:var(--surface-2);-webkit-mask:var(--m-torn-high)top/200px 12px repeat-x;mask:var(--m-torn-high)top/200px 12px repeat-x}.scrapfoot-cols{display:grid;gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.scrapfoot-cols{grid-template-columns:1.4fr 1fr 1fr}}.scrapfoot-name{font-size:var(--fs-xl);margin-bottom:var(--sp-2)}.scrapfoot-cap{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;color:var(--muted);margin-bottom:var(--sp-2)}.scrapfoot ul{list-style:none}.scrapfoot li{margin:2px 0}.scrapfoot a{color:var(--text);display:inline-block;padding:4px 0}.scrapfoot-about p{max-width:26em;color:var(--muted)}.scrapfoot-copy{margin-top:var(--sp-4);font-size:var(--fs-xs);color:var(--muted)}.huntform{display:flex;gap:8px;max-width:560px;margin:var(--sp-5)0 var(--sp-4)}.huntform-in{flex:1;min-width:0;height:44px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.huntform-go{height:44px;padding:0 20px;border:0;border-radius:var(--rad-2);background:var(--text);color:var(--surface);cursor:pointer;font-weight:500}.huntform-go:hover{background:var(--accent)}.huntcount{color:var(--muted);font-size:var(--fs-sm);min-height:1.75em}.huntfilters{display:flex;flex-wrap:wrap;gap:8px;margin:var(--sp-3)0}.huntfilters button{min-height:36px;padding:0 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);cursor:pointer}.huntfilters button[aria-pressed=true]{background:var(--text);color:var(--surface);border-color:var(--text)}.huntlist{list-style:none;display:grid;gap:var(--sp-4);margin:var(--sp-5)0 var(--sp-7);max-width:760px}.hunthit{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--sp-4);align-items:start;position:relative;background:var(--surface);padding:10px;box-shadow:var(--elev-1)}.hunthit img{display:block;width:96px;height:auto;max-height:96px;object-fit:contain}.hunthit-noimg{width:96px;height:64px;background:var(--surface-2)}.hunthit h2{font-size:var(--fs-lg);line-height:1.5}.hunthit h2 a{color:var(--text);text-decoration:none}.hunthit h2 a::after{content:"";position:absolute;inset:0}.hunthit p{font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.hunthit mark,.huntbox mark{background:color-mix(in srgb,var(--tape-handmade) 45%,transparent);color:inherit;padding:0 1px}.tornpage{padding:var(--sp-7)0 var(--sp-4)}.tornpage-in{display:grid;gap:var(--sp-6);align-items:center;margin-bottom:var(--sp-7)}.tornpage-art{width:160px;height:auto;transform:rotate(-3deg);filter:drop-shadow(0 6px 6px rgba(31,42,68,.18))}.tornpage-sheet{fill:var(--surface)}.tornpage-hole{fill:var(--bg);stroke:var(--line);stroke-width:2;stroke-dasharray:6 5}.tornpage-thread{fill:none;stroke:var(--line);stroke-width:5;stroke-linecap:round;stroke-dasharray:10 8}.tornpage-name{font-size:var(--fs-2xl);margin-bottom:var(--sp-3)}@media(min-width:768px){.tornpage-in{grid-template-columns:220px minmax(0,1fr);gap:var(--sp-7)}.tornpage-art{width:200px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation:none!important;scroll-behavior:auto!important}.slidepane{transform:none}.pinprint:hover,.pinprint:has(.pinhit:focus-visible){transform:rotate(var(--rot,0deg))}}.coverband-stage{touch-action:pan-y}