@font-face{font-family:Italiana;src:url(/fonts/italiana.woff2)format("woff2");font-display:swap}@font-face{font-family:Ballet;src:url(/fonts/ballet.woff2)format("woff2");font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap}:root{--cream:#f1e8da;--paper:#fbf7f0;--chocolate:#4a2c21;--ink:#6b5547;--burgundy:#7a1f2b;--burgundy-deep:#5c1520;--muted:#8a7565;--line:#dccbb3;--title:Italiana, Didot, "Bodoni 72", Georgia, serif;--script:Ballet, "Snell Roundhand", "Apple Chancery", cursive;--text:Newsreader, Georgia, "Times New Roman", serif}*{box-sizing:border-box}body{background:radial-gradient(120% 90% at 50% 30%, #f8f2e8 0%, var(--cream) 55%, #e8dcc8 100%) fixed;color:var(--chocolate);font-family:var(--text);-webkit-tap-highlight-color:transparent;margin:0}.script{font-family:var(--script);color:var(--burgundy);font-style:normal;font-weight:400}.brand{letter-spacing:.35em;text-transform:uppercase;color:var(--muted);font-size:12px;text-decoration:none}.link{color:var(--burgundy);border-bottom:1px dashed;text-decoration:none}.link:hover{border-bottom-style:solid}.stitch-button{--cut:9px;font:inherit;color:var(--paper);background:var(--burgundy);cursor:pointer;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));touch-action:manipulation;border:0;padding:12px 28px;font-size:18px;line-height:1.2;text-decoration:none;display:inline-block;position:relative}.stitch-button:after{--in:6px;content:"";clip-path:polygon(var(--in) 0, calc(100% - var(--in)) 0, 100% var(--in), 100% calc(100% - var(--in)), calc(100% - var(--in)) 100%, var(--in) 100%, 0 calc(100% - var(--in)), 0 var(--in));pointer-events:none;border:1.3px dashed #fbf7f0b3;position:absolute;inset:5px}.stitch-button:hover{background:#87232f}.stitch-button:active{background:var(--burgundy-deep)}.stitch-button:focus-visible{background:var(--burgundy-deep);outline:none}.stitch-button:focus-visible:after{border:2px solid var(--paper)}.stitch-button[aria-busy=true]{opacity:.7;cursor:progress}.tag-button{font:inherit;color:var(--burgundy);background:var(--paper);border:1.5px solid var(--burgundy);cursor:pointer;touch-action:manipulation;padding:10px 20px;font-size:17px;text-decoration:none;display:inline-block;position:relative;transform:rotate(-1.2deg);box-shadow:0 5px 12px #4a2c2124}.tag-button:before{content:"";pointer-events:none;background:#e2d3b2d9;width:40px;height:15px;position:absolute;top:-8px;left:-12px;transform:rotate(-28deg)}.tag-button:active{transform:rotate(-1.2deg)translateY(1px)}.tag-button:focus-visible{outline:2px solid var(--chocolate);outline-offset:3px}.swatches{align-items:center;gap:12px;display:flex}.swatch{background:var(--c);cursor:pointer;touch-action:manipulation;border:0;border-radius:2px;width:28px;height:28px;padding:0;box-shadow:inset 0 0 0 1px #00000026}.swatch[aria-checked=true]{outline:1.5px dashed var(--burgundy);outline-offset:3px}.swatch:focus-visible{outline:2px solid var(--chocolate);outline-offset:3px}.swatch-name{color:var(--muted);margin-left:6px;font-size:15px}.test-note{border:1px dashed var(--burgundy);color:var(--ink);background:#fbf7f0b3;margin:0;padding:10px 14px;font-size:15px;line-height:1.45}.test-note b{color:var(--burgundy);font-weight:600}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.foot-links{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:0 0 12px;font-size:15px;font-style:normal;display:flex}body{min-height:100svh}.bar{padding:max(18px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) 0 max(28px, env(safe-area-inset-left));justify-content:space-between;align-items:baseline;gap:16px;display:flex}.bar-links{white-space:nowrap;gap:20px;font-size:16px;display:flex}.policy{max-width:680px;color:var(--ink);margin:0 auto;padding:56px 28px 40px;font-size:18px;line-height:1.6}.policy .kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px}.policy h1{font-family:var(--title);color:var(--chocolate);margin:8px 0 0;font-size:46px;font-weight:400;line-height:1.1}.policy .lede{color:var(--chocolate);margin:16px 0 0;font-size:19px}.policy .updated{color:var(--muted);margin:10px 0 0;font-size:14px}.policy h2{font-family:var(--title);color:var(--chocolate);margin:40px 0 0;font-size:30px;font-weight:400;line-height:1.2}.policy p,.policy ul{margin:12px 0 0}.policy ul{padding-left:22px}.policy li+li{margin-top:6px}.policy b{color:var(--chocolate);font-weight:600}.policy details{border-bottom:1px dashed var(--line);padding:16px 0}.policy details:first-of-type{border-top:1px dashed var(--line);margin-top:24px}.policy summary{cursor:pointer;color:var(--chocolate);font-size:20px}.policy details p{margin:10px 0 0}.todo{color:#4a2c21;background:#fbe7a1;border-radius:2px;padding:1px 4px;font-size:.92em}.todo-note{color:#4a2c21;background:#fdf4d6;border:1px dashed #c9a23c;margin:18px 0 0;padding:12px 14px;font-size:15px;line-height:1.5}.foot{padding:30px 28px max(30px, env(safe-area-inset-bottom));text-align:center;color:var(--muted);font-size:14px;font-style:italic}@media (width<=760px){.bar{padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.bar .brand{letter-spacing:.16em;font-size:10.5px}.bar-links{gap:12px;font-size:14px}.policy{padding:36px 22px 32px;font-size:17px}.policy h1{font-size:38px}.policy h2{font-size:26px}}
