@font-face{font-family:Haffer;src:url(/fonts/Haffer-Regular.woff2)}@font-face{font-family:Haffer;src:url(/fonts/Haffer-Medium.woff2);font-weight:550 850}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f9f7f3;--ink:#282622;--sub:#655f56;--soft:#efece5;--white:#fffefa;--line:#dedad1;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Haffer,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button,.button,.pill{color:var(--paper);background:var(--ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:12px 19px;font-weight:550;text-decoration:none;display:inline-flex}button:disabled{opacity:.45;cursor:default}.secondary{background:var(--soft);color:var(--ink)}button:hover:not(:disabled),a.button:hover,.pill:hover{filter:brightness(.89)}:focus-visible{outline-offset:3px;outline:3px solid #95642c}.skip{z-index:5;background:#fff;padding:10px;position:absolute;top:-100px;left:8px}.skip:focus{top:8px}.shell{width:min(1200px,100% - 80px);margin:auto}.nav,.navlinks,.actions,.sectionhead,.managerhead,.item,.posthead,.postfoot,footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.nav{height:84px}.navlinks{font-size:14px}.nav a,.tabs a,.dates a,.tile{text-decoration:none}.wordmark{letter-spacing:-1.1px;align-items:center;gap:9px;font-size:23px;font-weight:650;display:flex}.hero{background:#efebe2;border-radius:30px;grid-template-columns:1.25fr 1fr;align-items:center;gap:24px;margin:20px 0 52px;padding:clamp(28px,5vw,76px);display:grid;overflow:hidden}.eyebrow,.posthead,.postfoot span{letter-spacing:.13em;font-size:11px;font-weight:650}.eyebrow{color:var(--sub);align-items:center;gap:9px;display:flex}.dot{background:#697654;border-radius:50%;width:8px;height:8px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:550}h1{letter-spacing:-.07em;margin:24px 0;font-size:clamp(54px,7.4vw,108px);line-height:.96}h1 em{letter-spacing:-.075em;font-family:Georgia,serif;font-weight:400}.hero p,.auth p,.storehero p{color:var(--sub);max-width:40ch;margin:18px 0 26px;font-size:clamp(16px,1.5vw,21px);line-height:1.45}.poster{isolation:isolate;aspect-ratio:.93;color:#f5f0e4;background:radial-gradient(at 100% 100%,#656454,#0000 57%),#262825;border-radius:18px;flex-direction:column;justify-content:space-between;justify-self:center;width:min(100%,322px);padding:25px 26px 20px;display:flex;position:relative;transform:rotate(5deg);box-shadow:0 18px 30px #48423226}.posthead span{font-size:28px;line-height:1}.bigdate{letter-spacing:-.13em;align-self:center;padding-right:.12em;font:italic clamp(95px,13vw,190px)/.8 Georgia,serif}.postfoot b{letter-spacing:.03em;font-size:20px}.postfoot span{font-size:9px}.badge,.avatar{background:var(--soft);border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:550;display:inline-flex}.on{color:#32442b;background:#dce7cf}section{margin:42px 0}h2{letter-spacing:-.055em;margin:9px 0 22px;font-size:clamp(27px,3.1vw,46px)}h3{letter-spacing:-.035em;margin:12px 0 8px;font-size:21px}.sectionhead{flex-wrap:wrap}.sectionhead input{max-width:260px}.empty,.box,.tile,.stats>div,.item,.banner{background:var(--soft);border-radius:17px;padding:22px}.empty p,.meta,small,.tile p{color:var(--sub);line-height:1.5}p{line-height:1.5}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,235px),1fr));gap:18px;display:grid}.card,.tile{min-width:0}.card{background:var(--white);border-radius:18px;padding:12px 12px 18px}.card>.eyebrow,.card>h3,.card>.price,.card>small,.card>.meta,.card>.actions{margin-left:5px;margin-right:5px}.card>.eyebrow{margin-top:16px}.photo{aspect-ratio:4/3;background:var(--soft);border-radius:12px;position:relative;overflow:hidden}.photo img,.cover{object-fit:cover;width:100%;height:100%}.photo .badge{position:absolute;top:8px;left:8px}.price{align-items:baseline;gap:9px;display:flex}.price strong{font-size:21px}.price del,.meta{font-size:13px}.actions{flex-wrap:wrap;justify-content:flex-start;margin:12px 0}.actions button{font-size:14px}.tile{display:block}.logo,.avatar{object-fit:contain;width:44px;height:44px}.avatar{background:var(--paper);justify-content:center;font-size:20px}.tile p{margin-bottom:12px}sup{color:var(--sub);font-size:15px}.storehero,.auth{background:var(--soft);border-radius:26px;padding:clamp(24px,5vw,65px)}.storehero .cover{border-radius:15px;max-height:300px;margin-bottom:24px}.dates,.tabs{gap:8px;padding:5px;display:flex;overflow:auto}.dates a,.tabs a{background:var(--soft);border-radius:12px;flex:none;padding:10px 16px}.dates small,.item small,.box small{display:block}.dates [aria-current],.tabs [aria-current]{background:var(--ink);color:#fff}.dates [aria-current] small{color:#ddd}.auth{max-width:680px;margin:48px auto}.auth h1,.managerhead h1{font-size:clamp(40px,6vw,72px)}.managerhead{margin:34px 0 18px}.tabs{margin-bottom:28px}.stats,.formgrid{gap:14px;display:grid}.stats{grid-template-columns:repeat(3,1fr)}.stats strong{font-size:38px;display:block}.formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.box,.item{margin:12px 0}.box h2{font-size:30px}.auth form,.box form,.formgrid{margin:18px 0}.auth label,.box label,label{gap:6px;margin:8px 0;font-size:14px;font-weight:550;display:grid}input,textarea,select{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:9px;min-width:0;max-width:100%;padding:10px 12px}textarea{resize:vertical}input[type=checkbox]{vertical-align:middle;width:18px;height:18px;margin:0 12px 0 0}summary{cursor:pointer;padding:5px;font-weight:550}code,output{overflow-wrap:anywhere;background:var(--white);border-radius:8px;margin:10px 0;padding:12px;display:block}.banner{margin:12px 0}iframe{background:var(--paper);border:1px solid var(--line);border-radius:12px;max-width:100%;height:650px}th,td{text-align:left;padding:10px}table{background:var(--white);border-radius:12px;width:100%}dialog{background:var(--paper);width:min(460px,94vw);color:var(--ink);border:0;border-radius:22px;padding:28px}dialog::backdrop{background:#17141075}dialog .close{float:right}#notice{background:var(--ink);color:#fff;z-index:10;white-space:pre-line;border-radius:12px;max-width:min(600px,95vw);padding:14px 18px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}footer{color:var(--sub);padding:30px 0 40px;font-size:14px;margin-top:64px!important}[hidden]{display:none!important}@media (width<=650px){.shell{width:calc(100% - 32px)}.nav{height:66px}.navlinks{gap:10px}.navlinks>a:not(.pill){font-size:12px}.pill{padding:9px 13px}.hero{border-radius:18px;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:10px;margin-top:8px;padding:24px 18px}.hero h1{font-size:clamp(48px,11.5vw,69px)}.hero p{font-size:15px}.poster{aspect-ratio:.72;border-radius:12px;padding:12px}.bigdate{font-size:clamp(58px,16vw,110px)}.posthead{letter-spacing:.04em;font-size:8px}.posthead span{font-size:17px}.postfoot{display:block}.postfoot b{font-size:15px}.postfoot span{font-size:7px;display:block}.formgrid,.stats{grid-template-columns:1fr}.stats{gap:6px}.stats>div{justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.item{flex-wrap:wrap;align-items:flex-start}.wordmark{font-size:20px}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.sectionhead input{width:100%;max-width:100%}.auth{margin:22px 0}.eyebrow{font-size:10px}.tabs a{font-size:14px}.storehero h1{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.quick{background:var(--soft);border-radius:26px;margin:20px 0 30px;padding:clamp(24px,5vw,64px)}.quick p{color:var(--sub);max-width:53ch}.quick form{max-width:680px;margin-top:20px}.quick form small{margin:10px;display:inline-block}.quick-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,295px),1fr));gap:12px;display:grid}.quick-card img{object-fit:contain;background:var(--white);border-radius:12px;width:100%;height:200px}.login-box{max-width:680px}.quick-card strong{margin-bottom:12px;font-size:14px;display:block}.check-label{align-items:center;gap:8px;margin:18px 0;display:flex}
