:root{--bg:#f8f8f4;--surface:#fff;--fg:#262823;--muted:#60635c;--border:#d3d5cd;--accent:#a04238;--soft:#eeefe8;--control:#808579;--danger:#9b2c22;--display:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--ease:cubic-bezier(.23,1,.32,1);color-scheme:light}:root[data-theme=dark]{--bg:#20221f;--surface:#292c27;--fg:#efefe7;--muted:#b8bcb0;--border:#50564b;--accent:#e39788;--soft:#33382f;--control:#9ba390;--danger:#f0a497;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#20221f;--surface:#292c27;--fg:#efefe7;--muted:#b8bcb0;--border:#50564b;--accent:#e39788;--soft:#33382f;--control:#9ba390;--danger:#f0a497;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.55 var(--body);overflow-wrap:break-word}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.1;text-wrap:balance}h1{font-size:clamp(38px,5vw,62px);letter-spacing:-.035em}h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.025em}h3{font-size:25px;letter-spacing:-.02em}p{max-width:65ch}p+p{margin-top:14px}img,video{max-width:100%}:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.primary,.secondary,button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;color:inherit;background:transparent;border:1px solid var(--control);border-radius:3px;min-height:44px;min-width:44px;padding:10px 16px;letter-spacing:.02em;font-size:14px;font-weight:550;text-decoration:none;transition:background .2s var(--ease)}.secondary:hover,button:hover{background:var(--soft)}button:disabled{opacity:.55;cursor:not-allowed}.primary,button.primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.primary:hover,button.primary:hover{background:var(--accent);filter:brightness(.94)}.secondary{background:var(--surface)}button.quiet{border-color:transparent}input,select,textarea{color:var(--fg);background:var(--surface);border:1px solid var(--control);border-radius:3px;width:100%;min-height:44px;padding:10px 12px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1;font-style:italic}input[type=checkbox],input[type=radio]{width:22px;height:22px;min-height:22px;accent-color:var(--fg);flex-shrink:0}input[type=range]{padding:0;accent-color:var(--fg)}textarea{resize:vertical;min-height:110px}label{display:block;font-size:14px;font-weight:550;letter-spacing:.02em}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label{margin:0}.check{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;font-weight:400;letter-spacing:0}.check input{margin-top:2px}[aria-invalid=true]{border-color:var(--danger);border-width:2px}.wrap{max-width:1224px;margin:0 auto;padding:0 36px 64px;min-height:65vh}.stack>*+*{margin-top:20px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.between{justify-content:space-between}.page-head{padding:36px 0 28px;border-bottom:1px solid var(--border);margin-bottom:28px}.page-head h1{font-size:clamp(36px,4.2vw,52px);margin-top:8px}.page-head p{margin-top:14px;color:var(--muted)}.notice{padding:16px 18px;background:var(--soft);border:1px solid var(--border);font-size:14px}.notice>*+*{margin-top:8px}.error{color:var(--danger);font-size:14px;font-weight:550}.error:not(:empty):before{content:"! ";font-weight:700}.status{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.02em;border:1px solid var(--control);padding:3px 8px;border-radius:2px}.muted{color:var(--muted)}.small{font-size:13px;line-height:1.5;letter-spacing:.01em}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.accent{color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prewrap{white-space:pre-wrap}.skip{position:fixed;top:-100px;left:16px;z-index:50;padding:12px 16px;background:var(--surface);border:1px solid var(--fg)}.skip:focus{top:10px}.masthead{max-width:1296px;margin:0 auto;min-height:80px;padding:12px 36px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--fg)}.wordmark{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-family:var(--display);font-size:28px;font-weight:600;letter-spacing:-.05em;text-decoration:none;white-space:nowrap}.wordmark i{font-weight:400}.main-nav{display:flex;gap:24px;align-items:center}.main-nav>a{display:inline-flex;min-height:44px;align-items:center;text-decoration:none;font-size:14px}.main-nav>a[aria-current=page]{box-shadow:inset 0 -2px var(--accent)}.footer{max-width:1224px;margin:0 auto;padding:28px 0 40px;border-top:1px solid var(--fg);display:flex;justify-content:space-between;align-items:start;gap:28px}.footer p{max-width:420px;margin-top:6px}.footer nav{display:flex;gap:4px 18px;flex-wrap:wrap}.footer nav a{display:inline-flex;min-height:44px;min-width:44px;justify-content:center;align-items:center;font-size:13px}.photo{position:relative;display:block;background:var(--soft);overflow:hidden;aspect-ratio:1.6}.photo img{width:100%;height:100%;object-fit:cover;display:block}.stamp{position:absolute;left:12px;bottom:12px;background:#f8f8f4;color:#262823;font-size:10px;font-weight:600;letter-spacing:.1em;padding:4px 7px}.meta{font-size:12px;letter-spacing:.02em;color:var(--muted)}.read-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:550}.empty{padding:64px 24px;text-align:center;border:1px solid var(--border)}.empty p{margin:14px auto 0}@media(max-width:1300px){.footer{margin:0 36px}}@media(max-width:760px){.wrap{padding:0 20px 48px}.masthead{flex-wrap:wrap;padding:10px 20px 0;gap:0;min-height:0}.wordmark{font-size:26px}.main-nav{width:100%;justify-content:space-between;gap:8px}.main-nav>a{font-size:13px}.footer{margin:0 20px;flex-direction:column}.page-head{padding:24px 0 20px}}@media(prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}:root[data-host=public]:has(header[data-pocket]){--bg:#f1f3f5;--surface:#fff;--fg:#15181c;--muted:#59616b;--border:#dfe3e7;--accent:#c92d22;--on-accent:#fff;--soft:#f6f7f9;--control:#7b858f;--danger:#b42318;--display:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif}:root[data-host=public]:has(header[data-pocket])[data-theme=dark]{--bg:#15181c;--surface:#20242a;--fg:#f4f6f8;--muted:#b0b8c3;--border:#353b43;--accent:#ff6b5d;--on-accent:#15181c;--soft:#2a2f36;--control:#76818d;--danger:#ff8a7d}:root[data-host=public]:has(header[data-pocket]) h1,:root[data-host=public]:has(header[data-pocket]) h2,:root[data-host=public]:has(header[data-pocket]) h3{font-weight:700;letter-spacing:-.035em;line-height:1.08}:root[data-host=public]:has(header[data-pocket]) :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}:root[data-host=public]:has(header[data-pocket]) .primary,:root[data-host=public]:has(header[data-pocket]) .secondary,:root[data-host=public]:has(header[data-pocket]) button{border-radius:99px}:root[data-host=public]:has(header[data-pocket]) input,:root[data-host=public]:has(header[data-pocket]) select,:root[data-host=public]:has(header[data-pocket]) textarea{border-radius:14px}:root[data-host=public]:has(header[data-pocket]) .empty,:root[data-host=public]:has(header[data-pocket]) .notice{border-radius:20px}:root[data-host=public]:has(header[data-pocket]) .empty a{display:inline-flex;align-items:center;min-height:44px}:root[data-host=public]:has(header[data-pocket]) input::placeholder,:root[data-host=public]:has(header[data-pocket]) textarea::placeholder{font-style:normal}:root[data-host=public]:has(header[data-pocket]) .masthead{max-width:1224px;min-height:72px;padding:12px 36px;border-bottom:0}:root[data-host=public]:has(header[data-pocket]) .wordmark{font-size:21px;font-weight:800;letter-spacing:-.04em;gap:3px}:root[data-host=public]:has(header[data-pocket]) .masthead .wordmark i{width:7px;height:7px;border-radius:50%;background:var(--accent);margin-bottom:12px}:root[data-host=public]:has(header[data-pocket]) .main-nav{gap:8px}:root[data-host=public]:has(header[data-pocket]) .main-nav>a{padding:0 14px;border-radius:99px;font-weight:600}:root[data-host=public]:has(header[data-pocket]) .main-nav>a[aria-current=page]{box-shadow:none;background:var(--surface)}:root[data-host=public]:has(header[data-pocket]) .main-nav button.quiet{border-radius:99px}:root[data-host=public]:has(header[data-pocket]) .bottom-nav{display:none}:root[data-host=public]:has(header[data-pocket]) .footer{border-top:1px solid var(--border);max-width:1152px}:root[data-host=public]:has(header[data-pocket]) .footer .wordmark{font-size:21px;font-weight:800}:root[data-host=public]:has(header[data-pocket]) .footer .wordmark i{font-style:normal;font-weight:800}@media(prefers-color-scheme:dark){:root[data-host=public]:has(header[data-pocket]):not([data-theme=light]){--bg:#15181c;--surface:#20242a;--fg:#f4f6f8;--muted:#b0b8c3;--border:#353b43;--accent:#ff6b5d;--on-accent:#15181c;--soft:#2a2f36;--control:#76818d;--danger:#ff8a7d}}@media(max-width:760px){:root[data-host=public]:has(header[data-pocket]) .masthead{padding:6px 20px 0;flex-wrap:nowrap;min-height:60px}:root[data-host=public]:has(header[data-pocket]) .main-nav{width:auto}:root[data-host=public]:has(header[data-pocket]) .main-nav>a{display:none}:root[data-host=public]:has(header[data-pocket]) .bottom-nav{display:grid;grid-template-columns:repeat(2,1fr);position:fixed;z-index:20;left:0;right:0;bottom:0;padding:8px 20px calc(8px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border)}:root[data-host=public]:has(header[data-pocket]) .bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;border-radius:14px;font-size:11px;font-weight:600;text-decoration:none;color:var(--muted)}:root[data-host=public]:has(header[data-pocket]) .bottom-nav a[aria-current=page]{color:var(--accent)}:root[data-host=public]:has(header[data-pocket]) .bottom-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}:root[data-host=public]:has(header[data-pocket]) body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}