:root{--ink:#16332b;--ink-soft:#3d564c;--paper:#f4f1ea;--card:#fffcf7;--line:#d7e0d8;--pool:#1f6f5b;--pool-deep:#16332b;--wax:#c4492c;--shadow:0 16px 40px #16332b14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper)}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at top left, #1f6f5b1a, transparent 36rem), var(--paper);margin:0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.05rem;line-height:1.6}a{color:var(--pool)}a:hover{color:var(--pool-deep)}.skip{background:var(--ink);color:#fff;z-index:2;padding:.5rem .75rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.wordmark{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:.6rem;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.header-note{color:var(--ink-soft);margin:0;font-size:.92rem}.page{width:min(46rem,100% - 2.5rem);margin:0 auto;padding:2.5rem 0 4rem}.page h1,.card h2,.wish h3,.member h2,.member h3,.sheet h2{letter-spacing:-.03em;font-family:Iowan Old Style,Palatino,Georgia,serif;font-weight:600;line-height:1.15}.page h1{margin:0 0 .75rem;font-size:clamp(2.4rem,6vw,4rem)}.page.sheet h1{margin:0;font-size:2rem}.lede{color:var(--ink-soft);margin:0;font-size:1.2rem}.steps,.examples{gap:.9rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.card,.wish,.member{background:var(--card);border:1px solid #e3e8e2;border-radius:.95rem;padding:1rem 1.1rem 1.05rem}.card{box-shadow:var(--shadow);border-radius:1.1rem}.card span,.eyebrow{color:var(--pool-deep);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:block}.card h2,.wish h3,.member h2,.member h3,.sheet h2{margin:0 0 .35rem;font-size:1.28rem}.member h2 a{color:var(--ink);text-decoration:none}.member h2 a:hover{color:var(--pool-deep)}.sheet h2{margin-top:1.6rem}.card p,.wish p{margin:0}.secrecy{margin-top:2.2rem;padding-top:.25rem}.secrecy h2{letter-spacing:-.03em;margin:0 0 .6rem;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:1.8rem}.examples{margin-top:1rem}.tag{color:var(--ink-soft);background:#e6eee8;border-radius:999px;margin-top:.75rem;padding:.12rem .55rem;font-size:.82rem;font-weight:650;line-height:1.4;display:inline-block}.caption,.meta,.quiet{color:var(--ink-soft)}.caption{margin:.85rem 0 0;font-size:.92rem}.wish-list,.member-list{gap:.75rem;margin-top:1.15rem;padding:0;list-style:none;display:grid}.wish a{overflow-wrap:anywhere}.meta{margin-top:.55rem;font-size:.95rem}.panel{border-left:4px solid var(--line);background:#fffcf7cc;margin-top:1.5rem;padding:1rem 1.1rem}.panel p{margin:0}.quiet-line{color:var(--ink-soft);margin:.35rem 0 0;font-size:1rem}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.ghost,.quiet-button,.primary{font:inherit;cursor:pointer;border-radius:.55rem}.ghost{color:var(--wax);border:1px solid var(--wax);background:0 0;padding:.38rem .85rem;font-size:.95rem;line-height:1.2}.ghost:hover{background:#c4492c0f}.quiet-button{color:var(--ink);border:1px solid var(--line);background:0 0;margin-top:.7rem;padding:.35rem .75rem}.primary{background:var(--pool-deep);color:#f4f1ea;border:0;margin-top:1rem;padding:.48rem .85rem}.site-nav{align-items:center;gap:1rem;display:flex}.site-nav form{margin:0}.nav-button{font:inherit;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.55rem;padding:.28rem .7rem;font-size:.95rem;line-height:1.2;text-decoration:none}.nav-button:hover{border-color:var(--ink-soft);color:var(--ink)}.nav-button:disabled{color:var(--ink-soft);cursor:default}.who{max-width:12rem;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.site-nav a{color:var(--ink-soft);font-size:.95rem;text-decoration:none}.site-nav a:hover,.site-nav a.nav-button,.site-nav a.nav-button:hover{color:var(--ink)}.mark{width:2.2rem;height:2.2rem;box-shadow:none;background:0 0;border-radius:0}.wordmark{font-size:1.75rem}:focus{outline:none}:focus-visible{outline:3px solid var(--pool);outline-offset:3px}.field{flex-direction:column;align-items:flex-start;gap:.28rem;margin-top:.85rem;display:flex}.field label,.choices legend{font-size:.92rem;font-weight:700}input,select,textarea{width:min(100%,24rem);font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:.55rem;padding:.45rem .6rem}textarea{width:100%}.qty{align-items:center;gap:.4rem;display:flex}.qty input{width:4.2rem}.claim-note{flex-direction:column;gap:.25rem;display:flex}.claim-note input{width:min(100%,24rem)}.choices{border:0;margin:1rem 0 0;padding:0}.choice{align-items:center;gap:.45rem;margin-top:.35rem;display:flex}.choice input{width:auto}.stack-form{margin-top:.4rem}.name-form{margin-bottom:1.4rem}.name-form .ghost{margin-top:.85rem}.editor+.editor,.list-footer{margin-top:1.4rem}.saved{color:var(--pool);margin:.75rem 0 0;font-weight:700}.notice,.banner,.rule{margin-top:.9rem}.rule p+p{margin-top:.7rem}.banner a{margin-left:.35rem}.wish p+p{margin-top:.12rem}@media (min-width:720px){.steps,.examples{grid-template-columns:1fr 1fr}.steps{grid-template-columns:repeat(3,1fr)}}.icon{vertical-align:-.18em;flex:none;width:1.1em;height:1.1em}.with-icon,.ghost{align-items:center;gap:.4rem;display:inline-flex}.ghost .icon{width:1rem;height:1rem}.site-nav .icon,.eyebrow .icon,.secrecy h2 .icon{color:var(--pool)}.secrecy h2 .icon{width:1.4rem;height:1.4rem}.empty{border:1px dashed var(--line);background:#fffcf7b3;border-radius:.95rem;align-items:center;gap:.6rem;margin-top:1.15rem;padding:.9rem 1rem;display:flex}.empty .icon{width:1.5rem;height:1.5rem;color:var(--pool)}.tag-icon{color:var(--pool);vertical-align:-.25em;margin:.75rem .3rem 0 0}.wish{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f6f5b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' opacity='0.55'%3E%3Crect x='3.5' y='8.5' width='17' height='4' rx='1'/%3E%3Cpath d='M5 12.5v7a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-7M12 8.5v12'/%3E%3Cpath d='M12 8.5c-1.2-2.8-4.6-3.8-5.2-1.8-.5 1.7 2.4 1.8 5.2 1.8Zm0 0c1.2-2.8 4.6-3.8 5.2-1.8.5 1.7-2.4 1.8-5.2 1.8Z'/%3E%3C/svg%3E");background-position:right 1rem top 1rem;background-repeat:no-repeat;background-size:1.35rem;padding-right:3rem}.list-card{grid-template-columns:auto 1fr;column-gap:.85rem;display:grid}.list-card>*{grid-column:2}.list-card-icon{width:2.4rem;height:2.4rem;color:var(--pool-deep);background:#e6eee8;border-radius:.75rem;grid-area:1/1/span 4;place-items:center;display:grid}.list-card-icon .icon{width:1.3rem;height:1.3rem}.step-icon{width:2.4rem;height:2.4rem;color:var(--pool-deep);background:#e6eee8;border-radius:.75rem;place-items:center;margin-bottom:.6rem;display:grid}.step-icon .icon{width:1.3rem;height:1.3rem}.pool-art{width:min(100%,20rem);height:auto;margin:0 0 1.25rem;display:block}.list-footer .with-icon .icon{color:var(--pool)}
