@layer reset{:where(html,body,div,header,nav,main,footer,article,dialog,h1,h2,p,ul,li,form,button,a,img,span){box-sizing:border-box;margin:0;padding:0}:where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}}@layer base{:root{--paper:#f1e9da;--paper-deep:#e6dac4;--card:#fffdf8;--ink:#221d17;--ink-soft:#6b6155;--tomato:#e0482d;--mustard:#f0b93a;--teal:#3f9a8f;--pink:#f2a7b5;--blue:#7fa6d9;--font-display:"Fraunces", Georgia, serif;--font-type:"Courier Prime", "Courier New", monospace;--font-hand:"Caveat", "Segoe Print", cursive;--shadow-paper:0 1px 1px #3c281414, 0 6px 14px #3c28141f, 0 22px 40px #3c28141f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{min-block-size:100dvh;color:var(--ink);font-family:var(--font-display);background-color:var(--paper);-webkit-font-smoothing:antialiased;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='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.27 0 0 0 0 0.18 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:where(a:any-link,button):focus-visible{outline:2.5px dashed var(--tomato);outline-offset:3px}dialog:modal{overscroll-behavior:contain}dialog::backdrop{overscroll-behavior:contain;background:#221d1773;overflow:hidden}}@layer components{.page{min-block-size:100dvh;max-inline-size:720px;padding:18px 18px max(18px, env(safe-area-inset-bottom));flex-direction:column;gap:14px;margin-inline:auto;display:flex}.masthead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wordmark{letter-spacing:-.035em;color:var(--ink);font-size:1.95rem;font-weight:900;line-height:1}.wordmark em{color:var(--tomato);font-style:italic;font-weight:500}.masthead-links{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:10px 16px;display:flex}.text-btn{font-family:var(--font-type);color:var(--ink-soft);min-block-size:24px;font-size:.85rem;text-decoration:none}.text-btn:hover{color:var(--ink);-webkit-text-decoration:underline wavy var(--tomato) 1px;text-decoration:underline wavy var(--tomato) 1px;text-underline-offset:4px}.filters-menu-wrap{align-items:baseline;display:inline-flex;position:relative}.filters-btn.is-open{color:var(--ink);-webkit-text-decoration:underline wavy var(--tomato) 1px;text-decoration:underline wavy var(--tomato) 1px;text-underline-offset:4px}.filters-popover{z-index:30;background:var(--card);inline-size:256px;box-shadow:var(--shadow-paper);border:1px solid #221d1738;animation:.14s both fade;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;rotate:-.6deg}.filters-popover:before{content:"";pointer-events:none;clip-path:polygon(3% 8%,97% 0,100% 50%,96% 100%,2% 94%,0 45%);background:#f0e1aac7;block-size:16px;inline-size:62px;position:absolute;inset-block-start:-9px;inset-inline-start:50%;translate:-50%;rotate:1.5deg;box-shadow:0 1px 2px #00000014}.filters-popover-header{border-block-end:3px double #e0482d99;justify-content:space-between;align-items:baseline;padding:8px 12px 5px;display:flex}.filters-popover-title{font-family:var(--font-hand);color:var(--tomato);font-size:1.25rem;font-weight:700;line-height:1}.filters-close-btn{font-family:var(--font-type);color:var(--ink-soft);padding:2px 4px;font-size:.72rem}.filters-close-btn:hover{color:var(--tomato)}.filters-list{flex-direction:column;display:flex}.filter-slider-block{font-family:var(--font-type);border-block-end:1px dashed #221d1724;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.filter-slider-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.filter-mix-readout{color:var(--tomato);font-size:.68rem;font-weight:700;line-height:1.15}.filter-mix-slider{inline-size:100%;accent-color:var(--tomato);cursor:pointer;margin-block:2px}.filter-slider-ends{justify-content:space-between;align-items:center;gap:4px;display:flex}.mix-end-btn{font-family:var(--font-type);color:var(--ink-soft);border-radius:3px;padding:1px 5px;font-size:.66rem;transition:color .12s,background-color .12s}.mix-end-btn:hover{color:var(--ink);background:#f0b93a33}.mix-end-btn.is-active{color:var(--ink);background:#f0b93a59;font-weight:700}.filter-row-btn{text-align:start;inline-size:100%;font-family:var(--font-type);color:var(--ink);border-block-end:1px dashed #221d1724;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;transition:background-color .12s;display:flex}.filter-row-btn:last-child{border-block-end:0}.filter-row-btn:hover{background-color:#f0b93a29}.filter-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.filter-label{color:var(--ink);font-size:.8rem;font-weight:700;line-height:1.15}.filter-desc{color:var(--ink-soft);font-size:.68rem;line-height:1.2}.safesearch-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:3px;flex-shrink:0;padding-block:2px;padding-inline:7px;font-size:.68rem;font-weight:700;line-height:1.15;transition:background .15s,color .15s;display:inline-block}.filter-row-btn.is-on .safesearch-pill{background:var(--teal);color:#fff;border:1px solid var(--teal)}.filter-row-btn.is-off .safesearch-pill{color:var(--ink-soft);border:1px dashed var(--ink-soft);background:0 0}.count{background:var(--ink);color:var(--paper);border-radius:99px;margin-inline-start:5px;padding-inline:6px;font-size:.72rem;display:inline-block}.donate{color:var(--tomato)}.trail{font-family:var(--font-hand);color:var(--ink);font-size:1.35rem;line-height:1.1}.trail-label{color:var(--tomato)}.trail-exit{margin-inline-start:10px}.stage{touch-action:pan-y;isolation:isolate;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.stage:before,.stage:after{content:"";z-index:-1;background:var(--paper-deep);box-shadow:var(--shadow-paper);position:absolute;inset:4% 3%;rotate:-3.5deg}.stage:after{background:#f7f1e4;inset:2% 5%;rotate:2.5deg}.card{background:var(--card);box-shadow:var(--shadow-paper);rotate:var(--tilt,0deg);padding:14px 14px 18px;position:relative}.card.is-in{animation:.34s cubic-bezier(.2,.9,.25,1.15) both drop-in}.card.is-toss{animation:.13s ease-in both toss}@media (prefers-reduced-motion:reduce){.card.is-in{animation:.2s both fade}.card.is-toss{opacity:0;animation:none}}@keyframes drop-in{0%{opacity:0;translate:0 -24px;scale:1.04;rotate:calc(var(--tilt,0deg) - 4deg)}}@keyframes toss{to{opacity:0;translate:-60% 6%;rotate:-14deg}}@keyframes fade{0%{opacity:0}}.tape{mix-blend-mode:multiply;z-index:2;clip-path:polygon(3% 8%,97% 0,100% 50%,96% 100%,2% 94%,0 45%);background:#f0e1aab8;block-size:26px;inline-size:92px;position:absolute;inset-block-start:-12px;box-shadow:0 1px 2px #00000014}.tape-left{inset-inline-start:-18px;rotate:-32deg}.tape-right{inset-inline-end:-18px;rotate:28deg}.media{background:#100e0b;justify-content:center;align-items:center;max-block-size:clamp(220px,45dvh,440px);display:flex;position:relative;overflow:hidden}.media-video{background:#000;inline-size:100%;position:relative}.media-video-el,.media-frame,.media-poster{object-fit:contain;border:0;block-size:auto;max-block-size:clamp(220px,45dvh,440px);inline-size:100%;display:block}.preload-video-hidden{opacity:0;pointer-events:none;block-size:0;inline-size:0;position:absolute;overflow:hidden}.unmute-pill{z-index:5;color:var(--paper);font-family:var(--font-type);background:#221d17d9;border:1px solid #fffdf840;border-radius:99px;padding:4px 10px;font-size:.72rem;transition:background .15s,scale .12s;position:absolute;inset-block-start:10px;inset-inline-start:10px;box-shadow:0 2px 8px #00000059}.unmute-pill:hover{background:var(--tomato);color:#fff}.playlist-overlay{z-index:4;opacity:0;pointer-events:none;flex-direction:column;align-items:center;padding:8px 12px;transition:opacity .2s,background-color .2s;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.media-video:hover .playlist-overlay,.media-video:focus-within .playlist-overlay{opacity:1}.media-video:hover .playlist-tape-strip,.media-video:focus-within .playlist-tape-strip{pointer-events:auto}.playlist-overlay.is-open{opacity:1;pointer-events:auto;background:#16120e85;padding-block-end:44px;inset:0}.playlist-tape-strip{max-inline-size:min(94%,420px);color:var(--ink);font-family:var(--font-type);clip-path:polygon(1.2% 6%,98.8% 0%,100% 48%,98.4% 100%,.8% 95%,0% 44%);background:#f3e4b4f2;align-items:center;gap:4px;padding-block:4px;padding-inline:10px;font-size:.76rem;transition:rotate .15s,translate .15s;display:inline-flex;rotate:-.7deg;box-shadow:0 1px 1px #0000002e,0 4px 12px #00000052}.playlist-tape-strip:hover{rotate:0deg}.playlist-overlay.is-open .playlist-tape-strip{rotate:0deg}.playlist-reel-selector{color:var(--ink);text-align:start;cursor:pointer;align-items:center;gap:7px;padding-inline:4px;display:flex;overflow:hidden}.playlist-reel-selector:hover .reel-title-text{-webkit-text-decoration:underline wavy var(--tomato) 1px;text-decoration:underline wavy var(--tomato) 1px;text-underline-offset:2px}.reel-stamp{border:1.5px solid var(--tomato);color:var(--tomato);font-family:var(--font-type);text-transform:lowercase;letter-spacing:.03em;white-space:nowrap;border-radius:2px;flex-shrink:0;padding-block:1px;padding-inline:5px;font-size:.66rem;font-weight:700;line-height:1.1;rotate:-1.5deg}.reel-title-text{white-space:nowrap;text-overflow:ellipsis;max-inline-size:210px;color:var(--ink);font-size:.76rem;font-weight:700;overflow:hidden}.reel-caret{color:var(--ink-soft);flex-shrink:0;font-size:.7rem}.tape-step-btn{block-size:22px;inline-size:22px;color:var(--ink);font-family:var(--font-type);cursor:pointer;border-radius:2px;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:700;transition:color .12s,background .12s;display:grid}.tape-step-btn:hover:not(:disabled){color:var(--tomato);background:#221d1714}.tape-step-btn:disabled{opacity:.28;cursor:default}.playlist-index-card{background-color:var(--card);min-block-size:0;max-block-size:240px;inline-size:min(92%,390px);color:var(--ink);border:1px solid #221d1740;flex-direction:column;flex:1;margin-block-start:6px;animation:.16s both drop-in;display:flex;position:relative;overflow:hidden;rotate:.4deg;box-shadow:0 2px 4px #0003,0 12px 28px #00000073}.index-card-header{background:var(--card);border-block-end:3px double #e0482da6;flex-shrink:0;justify-content:space-between;align-items:baseline;padding:7px 12px 6px;display:flex}.index-card-heading{font-family:var(--font-hand);color:var(--tomato);font-size:1.25rem;font-weight:700;line-height:1}.index-card-sub{font-family:var(--font-type);color:var(--ink-soft);font-size:.7rem;font-weight:400}.close-index-btn{font-family:var(--font-type);color:var(--ink-soft);cursor:pointer;font-size:.72rem}.close-index-btn:hover{color:var(--tomato);-webkit-text-decoration:underline wavy var(--tomato) 1px;text-decoration:underline wavy var(--tomato) 1px}.index-card-list{background-image:repeating-linear-gradient(#0000 0 31px,#7fa6d952 31px 32px);background-attachment:local;flex:1;min-block-size:0;margin:0;padding:0;list-style:none;overflow-y:auto}.index-card-row{margin:0;padding:0}.index-card-item{min-block-size:32px;inline-size:100%;font-family:var(--font-type);color:var(--ink);text-align:start;cursor:pointer;align-items:center;gap:8px;padding-block:4px;padding-inline:12px;font-size:.75rem;transition:background-color .1s;display:flex}.index-card-item:hover{background-color:#f0b93a2e}.index-card-item.is-active{background-color:#f0b93a52;font-weight:700}.track-num{color:var(--ink-soft);flex-shrink:0;font-size:.7rem}.track-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.track-playing-stamp{border:1px solid var(--tomato);color:var(--tomato);text-transform:lowercase;border-radius:2px;flex-shrink:0;padding:0 4px;font-size:.62rem;font-weight:700;line-height:1.15;rotate:-2deg}.track-duration{color:var(--ink-soft);flex-shrink:0;font-size:.68rem}.media-poster.is-developing{filter:sepia(.6)blur(1px);opacity:.6}.developing-note{font-family:var(--font-hand);color:#f7efe0;font-size:1.5rem;position:absolute}.media-print{-webkit-user-select:none;user-select:none;background:#1c1814;block-size:clamp(280px,45dvh,440px);inline-size:100%;position:relative}.media-page{object-fit:contain;block-size:100%;max-block-size:100%;inline-size:auto;max-inline-size:100%;transition:opacity .14s,filter .14s;box-shadow:0 6px 18px #00000080}.media-page.is-turning{opacity:.86}.page-loading-pill{z-index:4;color:var(--ink);font-family:var(--font-type);pointer-events:none;background:#f3e4b4f0;padding:2px 9px;font-size:.7rem;font-weight:700;position:absolute;inset-block-start:10px;inset-inline-end:10px;rotate:-1deg;box-shadow:0 2px 6px #0000004d}.flip-zone{z-index:2;align-items:center;inline-size:50%;display:flex;position:absolute;inset-block:0 36px}.flip-zone:disabled{cursor:default}.flip-prev{cursor:w-resize;justify-content:flex-start;padding-inline-start:10px;inset-inline-start:0}.flip-next{cursor:e-resize;justify-content:flex-end;padding-inline-end:10px;inset-inline-end:0}.flip-hint{color:var(--paper);font-family:var(--font-type);opacity:0;pointer-events:none;background:#221d17c7;border-radius:3px;padding:3px 8px;font-size:.7rem;transition:opacity .15s}.flip-zone:not(:disabled):hover .flip-hint{opacity:1}.print-toolbar{z-index:3;color:var(--paper);font-family:var(--font-type);background:linear-gradient(#120f0ba6,#120f0beb);align-items:center;gap:8px;padding:5px 10px;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.print-step-btn{block-size:24px;inline-size:26px;color:var(--paper);font-family:var(--font-type);background:#fffdf81f;border-radius:3px;flex-shrink:0;place-items:center;font-size:.82rem;font-weight:700;transition:background .12s,color .12s;display:grid}.print-step-btn:hover:not(:disabled){background:var(--mustard);color:var(--ink)}.print-step-btn:disabled{opacity:.3;cursor:default}.print-scrubber{min-inline-size:60px;accent-color:var(--mustard);cursor:pointer;flex:1;block-size:16px}.page-count{color:var(--ink);font-family:var(--font-type);white-space:nowrap;background:#fffdf8eb;border-radius:2px;flex-shrink:0;padding:2px 7px;font-size:.72rem;font-weight:700}.stamp{z-index:3;border:3px solid var(--tomato);color:var(--tomato);font-family:var(--font-type);text-transform:uppercase;letter-spacing:.08em;mix-blend-mode:multiply;background:#fffdf8bf;border-radius:6px;padding:4px 14px;font-size:1.4rem;font-weight:700;animation:1.1s both stamp;position:absolute;inset-block-start:28px;inset-inline-end:26px;rotate:-12deg}@media (prefers-reduced-motion:reduce){.stamp{animation:.2s both fade}}@keyframes stamp{0%{opacity:0;scale:1.8}15%{opacity:1;scale:1}80%{opacity:1}to{opacity:0}}.card-body{flex-direction:column;gap:6px;padding-block-start:14px;padding-inline:4px;display:flex}.why{font-family:var(--font-hand);color:var(--tomato);transform-origin:0;font-size:1.3rem;line-height:1;rotate:-1.5deg}.title{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.25rem,3.6vw,1.7rem);font-weight:700;line-height:1.15}.byline{font-family:var(--font-type);color:var(--ink-soft);font-size:.82rem}.blurb{color:#3d352c;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.5;display:-webkit-box;overflow:hidden}.stickers{flex-wrap:wrap;gap:8px 10px;margin-block-start:6px;list-style:none;display:flex}.sticker{min-block-size:30px;font-family:var(--font-type);color:var(--ink);rotate:var(--r,0deg);padding:4px 11px;font-size:.82rem;transition:rotate .15s,translate .15s;box-shadow:0 1px #0000001f,0 3px 6px #3c28141f}.sticker:hover{translate:0 -2px;rotate:0deg}.sticker-mustard{background:var(--mustard)}.sticker-teal{background:var(--teal);color:#fff}.sticker-pink{background:var(--pink)}.sticker-blue{background:var(--blue)}.card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-block-start:4px;display:flex}.source{font-family:var(--font-type);color:var(--ink-soft);font-size:.78rem}.source:hover{color:var(--ink)}.pd-badge{border:1.5px solid var(--teal);color:var(--teal);font-family:var(--font-type);text-transform:lowercase;letter-spacing:.03em;mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;border-radius:3px;align-items:center;gap:5px;margin-inline-start:auto;padding-block:2px;padding-inline:7px;font-size:.68rem;font-weight:700;line-height:1.1;display:inline-flex;rotate:-2deg}.pd-icon{flex-shrink:0}.controls{justify-content:center;align-items:center;gap:18px;padding-block-start:4px;display:flex}.round-btn{background:var(--card);block-size:56px;inline-size:56px;box-shadow:var(--shadow-paper);border-radius:50%;place-items:center;font-size:1.4rem;transition:scale .12s,background .15s,color .15s;display:grid}.round-btn:active{scale:.92}.pass:hover{color:var(--ink-soft);rotate:-8deg}.love{color:var(--tomato);font-size:1.6rem}.love:hover,.love.is-on{background:var(--tomato);color:var(--card)}.next-btn{background:var(--ink);block-size:60px;min-inline-size:180px;color:var(--paper);font-family:var(--font-display);letter-spacing:-.01em;box-shadow:4px 4px 0 var(--mustard);border-radius:999px;padding-inline:28px;font-size:1.45rem;font-style:italic;font-weight:800;transition:translate .12s,box-shadow .12s}.next-btn:hover{box-shadow:6px 6px 0 var(--mustard);translate:-1px -1px}.next-btn:active{box-shadow:1px 1px 0 var(--mustard);translate:3px 3px}.footnote{justify-content:space-between;align-items:baseline;gap:12px;min-block-size:24px;display:flex}.hint{font-family:var(--font-hand);color:var(--ink-soft);text-align:end;font-size:1.15rem}.scrapbook[open]{background:var(--paper);max-block-size:86dvh;inline-size:min(92vw,640px);color:var(--ink);box-shadow:var(--shadow-paper);border:0;margin:auto;display:flex}.scrapbook-inner{flex-direction:column;gap:18px;inline-size:100%;padding:22px;display:flex;overflow-y:auto}.scrapbook-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.scrapbook-head h2{font-family:var(--font-hand);font-size:2.2rem;font-weight:700}.scrapbook-title-wrap{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.scrapbook-import-notice{border:1px solid var(--teal);color:var(--teal);font-family:var(--font-type);background:#3f9a8f29;border-radius:3px;padding:2px 8px;font-size:.72rem;font-weight:700;rotate:-1deg}.scrapbook-head-actions{align-items:baseline;gap:16px;display:flex}.scrapbook-export-btn{color:var(--ink);font-weight:700}.scrapbook-empty{color:var(--ink-soft);padding-block:20px;font-size:1rem}.polaroid-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:22px 16px;padding:6px;list-style:none;display:grid}.polaroid{rotate:var(--tilt,0deg);transition:rotate .15s;position:relative}.polaroid:hover{rotate:0deg}.polaroid-open{background:var(--card);inline-size:100%;box-shadow:var(--shadow-paper);text-align:start;flex-direction:column;gap:8px;padding:8px 8px 12px;display:flex}.polaroid-open img{aspect-ratio:4/3;object-fit:cover;background:#191612;block-size:auto;inline-size:100%}.polaroid-caption{font-family:var(--font-hand);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.05rem;line-height:1.05;display:-webkit-box;overflow:hidden}.polaroid-pd{block-size:20px;inline-size:20px;color:var(--teal);pointer-events:none;background:#fffdf8e0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:12px;inset-inline-start:12px;box-shadow:0 1px 4px #0000004d}.polaroid-remove{background:var(--ink);block-size:26px;inline-size:26px;color:var(--paper);opacity:0;border-radius:50%;font-size:.95rem;transition:opacity .15s;position:absolute;inset-block-start:-8px;inset-inline-end:-8px}.polaroid:is(:hover,:focus-within) .polaroid-remove{opacity:1}@media (hover:none){.polaroid-remove{opacity:1}}.scrapbook-foot{font-family:var(--font-type);color:var(--ink-soft);font-size:.8rem}.scrapbook-foot a{color:var(--tomato)}.drop-overlay{z-index:9999;pointer-events:none;background:#221d1785;place-items:center;animation:.14s both fade;display:grid;position:fixed;inset:0}.drop-overlay-card{background:var(--card);color:var(--ink);border:2.5px dashed var(--tomato);box-shadow:var(--shadow-paper);flex-direction:column;align-items:center;gap:6px;padding:26px 38px;display:flex;rotate:-1.2deg}.drop-overlay-title{font-family:var(--font-hand);color:var(--tomato);font-size:2rem;font-weight:700;line-height:1.1}.drop-overlay-sub{font-family:var(--font-type);color:var(--ink-soft);font-size:.78rem}.import-dialog[open]{background:var(--card);inline-size:min(92vw,440px);color:var(--ink);border:1.5px solid #221d1740;margin:auto;display:flex;rotate:-.4deg;box-shadow:0 2px 6px #0000002e,0 18px 38px #00000059}.import-dialog-inner{flex-direction:column;gap:14px;inline-size:100%;padding:20px 22px;display:flex}.import-dialog-head{border-block-end:3px double #e0482d99;justify-content:space-between;align-items:baseline;padding-block-end:6px;display:flex}.import-dialog-head h2{font-family:var(--font-hand);color:var(--tomato);font-size:2rem;font-weight:700;line-height:1}.import-dialog-summary{font-family:var(--font-type);color:var(--ink);font-size:.82rem;line-height:1.45}.import-file-name{background:#f0b93a40;padding:1px 5px;font-weight:700}.import-preview-list{background:var(--paper);font-family:var(--font-type);border:1px solid #221d171f;flex-direction:column;gap:4px;padding:8px 10px;font-size:.76rem;list-style:none;display:flex}.import-preview-item{justify-content:space-between;gap:8px;display:flex}.import-preview-title{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.import-preview-year{color:var(--ink-soft);flex-shrink:0}.import-preview-more{color:var(--ink-soft);font-style:italic}.import-dialog-actions{flex-direction:column;gap:9px;margin-block-start:4px;display:flex}.import-btn{background:var(--paper);text-align:start;border:1.5px solid #221d1738;border-radius:3px;flex-direction:column;align-items:flex-start;gap:2px;inline-size:100%;padding:10px 14px;transition:background .12s,border-color .12s,translate .12s;display:flex}.import-btn:hover{translate:0 -1px}.import-btn-merge{border-color:var(--ink);background:#f0b93a47}.import-btn-merge:hover{background:var(--mustard)}.import-btn-overwrite:hover{border-color:var(--tomato);background:#e0482d1a}.import-btn-label{font-family:var(--font-type);color:var(--ink);font-size:.84rem;font-weight:700}.import-btn-desc{font-family:var(--font-type);color:var(--ink-soft);font-size:.72rem}}@layer utilities{@media (width<=560px){.page{gap:12px;padding-inline:14px}.wordmark{font-size:1.5rem}.masthead-links{gap:12px}.next-btn{block-size:56px;min-inline-size:150px;font-size:1.3rem}.round-btn{block-size:52px;inline-size:52px}.hint{display:none}}}
