.hening-retreat{--hn-paper:var(--brand-paper,#efeadb);--hn-ink:var(--brand-ink,#24332b);--hn-ribbon:var(--brand-accent,#7a4528);--hn-cloth:#3d5544;--hn-plate:var(--brand-soft,#dde3d2);--hn-rule:#c9c1a6;--hn-sheet:color-mix(in srgb,var(--hn-paper) 55%,#ffffff);--hn-line:color-mix(in srgb,var(--hn-ink) 28%,transparent);--hn-display:Alegreya,Georgia,serif;--ui-fg:var(--hn-ink);--ui-border:var(--hn-ink);--ui-muted:var(--hn-ink);color-scheme:light;color:var(--hn-ink);font:16px/1.55 DM Sans,Arial,sans-serif}[data-brand=brand] .hening-retreat{--hn-cloth:var(--brand-ink)}body:has(.hening-frame){background:#dfdbcd}.hening-retreat :focus-visible{outline:3px solid var(--hn-ribbon);outline-offset:2px}.hening-retreat :where(h1,h2,h3,h4,p,ol,ul,dl,figure){margin:0}.hening-retreat :where(h1,h2,h3,h4){font-family:inherit}.hening-retreat :is(h1,h2){text-wrap:balance}.hening-retreat a{color:inherit}.hening-retreat .hening-label{margin:0;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.hening-retreat .hening-small{margin-top:10px;font-size:13px}.hening-retreat .hening-said{margin-top:10px;font-size:14px;font-weight:500}.hening-retreat .hening-said:empty{margin:0}.hening-said a{display:inline-flex;align-items:center;gap:4px;min-height:32px;font-weight:600}.hening-retreat .hening-alert{margin-bottom:20px;padding:12px 14px;border:2px solid var(--hn-ribbon);border-radius:8px;font-weight:500}.hening-retreat :where(.hening-button,.hening-pack-actions button,.hening-slip button,.hening-confirm button){display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:10px 20px;border:1.5px solid var(--hn-ink);border-radius:999px;background:transparent;color:var(--hn-ink);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.hening-retreat .hening-button{border-color:var(--hn-cloth);background:var(--hn-cloth);color:var(--hn-paper)}.hening-retreat .hening-button:hover{border-color:var(--hn-ink);background:var(--hn-ink)}.hening-retreat :is(.hening-pack-actions,.hening-slip,.hening-confirm) button:not(.hening-button):hover{background:var(--hn-plate)}.hening-retreat button:disabled{cursor:default;opacity:.6}.hening-retreat .hening-text-link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px;cursor:pointer}.hening-frame{min-height:100vh;padding:26px 24px 36px;background:#dfdbcd}.hening-shelf{display:grid;grid-template-columns:minmax(0,1fr) 84px;max-width:1288px;margin:0 auto}.hening-top{grid-column:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;padding:0 2px 16px}.hening-wordmark{font:500 34px/1 var(--hn-display);text-decoration:none}.hening-wordmark .brand-identity{font-size:min(1em,28px)}.hening-where{font-size:15px}.hening-where-short{display:none}.hening-retreat .hening-status{margin-left:auto;font-size:13px}.hening-tabs{grid-column:2;grid-row:2;position:sticky;top:16px;align-self:start;display:flex;flex-direction:column;gap:6px;padding-top:52px}.hening-tabs a{display:flex;align-items:center;min-height:46px;padding:8px 10px 8px 18px;border-radius:0 9px 9px 0;background:var(--hn-plate);font-size:14px;font-weight:600;line-height:1.2;text-decoration:none}.hening-tabs .hening-tab-day{font:500 18px/1.1 var(--hn-display)}.hening-tabs a:hover{background:color-mix(in srgb,var(--hn-plate) 55%,var(--hn-paper))}.hening-tabs a[aria-current]{background:var(--hn-ribbon);color:var(--hn-paper)}.hening-book{grid-column:1;grid-row:2;position:relative;border:10px solid var(--hn-cloth);border-radius:6px;background:var(--hn-paper);box-shadow:0 22px 44px -26px #24332b8c}.hening-spread{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);min-height:760px}.hening-page{min-width:0;padding:32px 54px 48px}.hening-retreat .hening-folio{margin-bottom:30px}.hening-right>.hening-folio{text-align:right}.hening-left{background:linear-gradient(270deg,#24332b12,transparent 44px)}.hening-right{background:linear-gradient(90deg,#24332b12,transparent 44px)}.hening-gutter{position:relative;background:linear-gradient(90deg,#24332b1c,#24332b08 50%,#24332b1c)}.hening-gutter:before{content:"";position:absolute;top:64px;bottom:64px;left:calc(50% - 1px);width:2px;background:repeating-linear-gradient(to bottom,var(--hn-ribbon) 0 26px,transparent 26px 54px);opacity:.75}.hening-ribbon{position:absolute;top:-22px;bottom:-40px;z-index:1;width:16px;background:var(--hn-ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 13px),0 100%);pointer-events:none}[data-ribbon=gutter]>.hening-ribbon{left:calc(50% - 8px)}[data-ribbon=edge]>.hening-ribbon{right:28px}.hening-foot{grid-column:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding:52px 2px 0;font-size:13px}.hening-foot a{display:inline-flex;align-items:center;gap:4px;min-height:32px;font-weight:600}.hening-retreat h1{margin-bottom:18px;font:500 clamp(44px,4.8vw,70px) /1 var(--hn-display);letter-spacing:-.01em;overflow-wrap:break-word}.hening-frame:not([data-page=cover]) h1{font-size:clamp(42px,4.3vw,62px)}.hening-lead{max-width:34em;font-size:17px}.hening-retreat .scenario-guide{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin-bottom:22px;padding:12px 14px;border:1.5px dashed var(--hn-ribbon);border-radius:8px}.hening-retreat .scenario-guide>div{flex:1 1 220px}.hening-retreat .scenario-guide span{font-size:11px;letter-spacing:.1em}.hening-retreat .scenario-guide strong{display:block;font:500 19px/1.2 var(--hn-display)}.hening-retreat .scenario-guide p{font-size:14px}.hening-retreat .scenario-guide>a{display:flex;align-items:center;gap:6px;min-height:44px;font-weight:600}.hening-index{margin-top:28px;border-top:1.5px solid var(--hn-ink)}.hening-retreat .hening-index>h2{margin:16px 0 4px}.hening-index button{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;width:100%;padding:13px 0;border:0;border-bottom:1px solid var(--hn-line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.hening-index button:hover .hening-index-title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.hening-index button[aria-pressed=true]:before{content:"";position:absolute;top:10px;bottom:10px;left:-54px;width:6px;background:var(--hn-ribbon)}.hening-index-number{font-size:13px}.hening-index-title{font:500 23px/1.2 var(--hn-display)}.hening-index-plate{grid-column:2;font-size:13px}.hening-index-picked{grid-column:3;grid-row:1;color:var(--hn-ribbon);font-size:13px;font-weight:600}.hening-stay{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:26px 0}.hening-stepper{display:inline-flex;align-items:center;padding:3px;border:1.5px solid var(--hn-ink);border-radius:999px}.hening-stepper button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.hening-stepper button:not(:disabled):hover{background:var(--hn-plate)}.hening-stepper output{min-width:8.6em;padding:0 4px;font:500 20px/1 var(--hn-display);text-align:center}.hening-confirm{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:4px 0 18px;padding:14px 16px;border:1.5px dashed var(--hn-ribbon);border-radius:8px}.hening-confirm p{flex-basis:100%;font-weight:500}.hening-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.hening-contents-wrap{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:end;gap:8px 18px;margin-top:30px}.hening-retreat .hening-contents ol{margin-top:10px;padding:0;list-style:none}.hening-contents a{display:flex;align-items:baseline;gap:10px;min-height:40px;padding:4px 0;text-decoration:none}.hening-contents a:hover .hening-contents-name{text-decoration:underline;text-underline-offset:4px}.hening-contents-name{flex:none;font:500 20px/1.2 var(--hn-display)}.hening-leader{flex:1 1;min-width:18px;border-bottom:2px dotted var(--hn-rule)}.hening-contents-windows{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 6px;font-size:14px}.hening-contents-windows>span+span:before{content:"· "}.hening-stamp{width:132px;height:auto;color:var(--hn-ribbon);font-weight:600;transform:rotate(-9deg)}.hening-stamp text{font-family:DM Sans,Arial,sans-serif}.hening-mount{position:relative;padding:11px;background:var(--hn-plate);transform:rotate(-.7deg);box-shadow:0 1px 0 #24332b1f}.hening-mount picture{display:block}.hening-mount :is(img,.hening-sketch){display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.hening-sketch{background:var(--hn-paper);color:var(--hn-ink)}.hening-corner{position:absolute;width:26px;height:26px;background:var(--hn-ink)}.hening-corner[data-corner=tl]{top:4px;left:4px;clip-path:polygon(0 0,100% 0,0 100%)}.hening-corner[data-corner=tr]{top:4px;right:4px;clip-path:polygon(0 0,100% 0,100% 100%)}.hening-corner[data-corner=bl]{bottom:4px;left:4px;clip-path:polygon(0 0,100% 100%,0 100%)}.hening-corner[data-corner=br]{right:4px;bottom:4px;clip-path:polygon(100% 0,100% 100%,0 100%)}.hening-plate figcaption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;margin-top:20px}.hening-plate-title{grid-column:1;font:500 25px/1.2 var(--hn-display)}.hening-credit{grid-column:1;font-size:13px}.hening-plate-number{grid-column:2;grid-row:2;align-self:end;font:500 19px/1 var(--hn-display)}.hening-retreat .hening-plate[data-size=small]{display:grid;grid-template-columns:minmax(0,210px) minmax(0,1fr);align-items:end;gap:20px;margin-top:28px}.hening-plate[data-size=small] .hening-mount{padding:8px;transform:rotate(1deg)}.hening-plate[data-size=small] .hening-corner{width:18px;height:18px}.hening-plate[data-size=small] figcaption{display:flex;flex-direction:column;gap:4px;margin:0}.hening-plate[data-size=small] .hening-plate-title{font-size:21px}@media (max-width:1100px){.hening-page{padding:28px 34px 40px}[data-ribbon=edge]>.hening-ribbon{right:9px}.hening-index button[aria-pressed=true]:before{left:-34px}.hening-retreat .hening-plate[data-size=small]{grid-template-columns:1fr}}@media (max-width:899px){body:has(.hening-frame){background:#efeadb}.hening-frame{padding:0;background:var(--hn-paper)}.hening-shelf{display:block}.hening-top{justify-content:space-between;align-items:center;padding:14px 16px 10px;background:var(--hn-cloth);color:var(--hn-paper)}.hening-retreat .hening-tabs a:not([aria-current]):focus-visible,.hening-retreat .hening-top :focus-visible{outline-color:var(--hn-paper)}.hening-wordmark{font-size:30px}.hening-where{display:none}.hening-where-short{display:block;font-size:13px;text-align:right}.hening-retreat .hening-status{display:none}.hening-tabs{position:static;flex-direction:row;gap:6px;padding:0 16px;overflow-x:auto;background:var(--hn-cloth);scrollbar-width:none}.hening-tabs a{flex:none;padding:10px 14px;border-radius:9px 9px 0 0}.hening-tabs a[aria-current]{background:var(--hn-paper);color:var(--hn-ribbon);box-shadow:inset 0 3px 0 var(--hn-ribbon)}.hening-book{border:0;border-radius:0;box-shadow:none}.hening-spread{display:block;min-height:0}.hening-page{padding:18px 16px 8px;background:none}.hening-right{padding-top:30px}.hening-gutter,.hening-ribbon,.hening-right>.hening-folio{display:none}.hening-retreat .hening-folio{margin-bottom:14px}.hening-retreat h1{font-size:clamp(38px,11vw,56px)}.hening-index button[aria-pressed=true]:before{left:-16px}.hening-index-title{font-size:21px}.hening-contents-wrap{grid-template-columns:1fr}.hening-contents-wrap>.hening-stamp{justify-self:end;width:116px}.hening-foot{padding:22px 16px 8px}}@media (max-width:420px){.hening-contents a{flex-wrap:wrap;gap:0 10px}.hening-leader{min-width:12px}}