.hening-retreat h1[tabindex="-1"]:focus:not(:focus-visible){outline:none}.hening-arc{display:block;width:100%;height:auto;margin:10px 0 6px;overflow:visible}.hening-arc text{fill:currentColor;font:600 13px DM Sans,Arial,sans-serif}.hening-arc .hening-arc-open{fill:var(--hn-paper)}.hening-horizon{opacity:.5}.hening-retreat .hening-windows{padding:0;border-top:1px solid var(--hn-line);list-style:none}.hening-windows li{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:18px;padding:14px 0;border-bottom:1px solid var(--hn-line)}.hening-window-number{grid-column:1;grid-row:1;font-size:12px;font-weight:600;letter-spacing:.08em}.hening-retreat .hening-window-name{grid-column:1;grid-row:2;margin:0;font:500 24px/1.1 var(--hn-display)}.hening-window-pick{grid-column:2;grid-row:1/span 2}.hening-window-pick .ui-select-trigger{min-height:46px;background:var(--hn-sheet);font-size:16px}.hening-windows li[data-open] .ui-select-trigger{border-style:dashed;background:transparent}.hening-retreat .hening-window-pick p{margin-top:8px;font-size:14px}.hening-retreat .hening-note-title{margin-bottom:14px;font:500 34px/1.1 var(--hn-display)}.hening-ruled{display:block;width:100%;min-height:240px;padding:8px 14px 8px 52px;border:1.5px solid var(--hn-ink);border-radius:8px;background-color:var(--hn-sheet);background-image:linear-gradient(90deg,transparent 38px,var(--hn-ribbon) 38px 39.5px,transparent 39.5px),repeating-linear-gradient(to bottom,transparent 0 31px,var(--hn-rule) 31px 32px);background-position:0 8px;background-attachment:local;color:inherit;font:17px/32px DM Sans,Arial,sans-serif;resize:vertical}.hening-retreat .hening-count{margin-top:6px;font-size:13px;text-align:right}.hening-turn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding-top:18px;border-top:1.5px solid var(--hn-ink)}.hening-turn a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:500 20px/1 var(--hn-display);text-decoration:none}.hening-turn a:hover{text-decoration:underline;text-underline-offset:4px}.hening-pocket{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:24px 0 0;padding:12px 16px 16px;border:1.5px solid var(--hn-ink);border-radius:10px}.hening-pocket legend{padding:0 6px}.hening-pocket .ui-select-trigger{background:var(--hn-sheet);font-size:15px}.hening-retreat .hening-pocket .hening-small{grid-column:1/-1;margin:0}.hening-why{margin-top:30px;padding-top:18px;border-top:1px solid var(--hn-line)}.hening-retreat .hening-why h2{margin-bottom:8px;font:500 24px/1.2 var(--hn-display)}.hening-retreat .hening-slips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;padding:10px 0 0;list-style:none}.hening-slip{position:relative;display:flex;flex-direction:column;gap:8px;padding:24px 16px 16px;border:1px solid var(--hn-line);background:var(--hn-sheet);box-shadow:0 1px 0 #24332b1a;transform:rotate(-.6deg)}.hening-slip:nth-child(2n){transform:rotate(.5deg)}.hening-slip:before{content:"";position:absolute;top:-9px;left:calc(50% - 36px);width:72px;height:18px;background:color-mix(in srgb,var(--hn-plate) 85%,transparent);transform:rotate(-3deg)}.hening-retreat .hening-slip h2{margin:0;font:500 21px/1.15 var(--hn-display)}.hening-slip p{font-size:14px}.hening-retreat .hening-slip button{align-self:start;margin-top:auto;min-height:44px;padding:8px 14px;font-size:14px;text-align:left}.hening-pictogram{width:40px;height:40px}.hening-pack-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 6px}.hening-cover-note{margin-top:28px}.hening-retreat .hening-cover-note>h2{margin-bottom:10px}.hening-cover-note .hening-ruled{min-height:176px}.hening-retreat .hening-pack-title{margin-bottom:14px;font:500 22px/1.25 var(--hn-display)}.hening-retreat .hening-pack-days{padding:0;list-style:none}.hening-pack-day{padding:14px 0;border-top:1px solid var(--hn-line)}.hening-retreat .hening-pack-day h2{margin-bottom:6px;font:500 22px/1.2 var(--hn-display)}.hening-pack-day h2 a{display:inline-flex;align-items:center;min-height:32px}.hening-pack-day dl{display:grid;gap:2px}.hening-pack-day dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;font-size:15px}.hening-pack-day dd{margin:0}.hening-retreat .hening-pack-note{margin-top:8px;padding-left:14px;border-left:2px solid var(--hn-ribbon);font-size:15px;white-space:pre-wrap}.hening-pack-days+.hening-stamp{display:block;margin:18px 24px 0 auto}.hening-pocketbook{display:none}@media (prefers-reduced-motion:no-preference){.hening-spread[data-turn]>.hening-right{transform-origin:left center;animation:hening-turn .34s cubic-bezier(.2,.7,.2,1) both}.hening-spread[data-turn]>.hening-left{animation:hening-fade .34s ease-out both}}@keyframes hening-turn{0%{transform:perspective(1400px) rotateY(-14deg);opacity:.55}}@keyframes hening-fade{0%{opacity:.6}}.hening-parts{display:grid;gap:16px;margin-top:24px;padding:28px;border:10px solid var(--hn-cloth);border-radius:6px;background:var(--hn-paper)}.hening-retreat.hening-parts h3{margin-top:18px;font:500 24px/1.2 var(--hn-display)}.hening-parts h4{font-size:14px;font-weight:600}.hening-parts>:is(.hening-arc,.hening-windows,.hening-note,.hening-index,.hening-contents){max-width:640px}.hening-part-tabs .hening-tabs{position:static;flex-direction:row;flex-wrap:wrap;padding:0}.hening-part-tabs .hening-tabs a{border-radius:9px 9px 0 0}.hening-parts .hening-index button[aria-pressed=true]:before{left:-14px}.hening-part-plates{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 132px;align-items:end;gap:24px}@media (max-width:1100px){.hening-retreat .hening-slips{grid-template-columns:1fr}}@media (max-width:899px){.hening-pack-days+.hening-stamp{justify-self:end;width:116px}.hening-windows li{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px}.hening-window-number{align-self:baseline}.hening-retreat .hening-window-name{grid-column:2;grid-row:1}.hening-window-pick{grid-column:1/-1;grid-row:2;margin-top:8px}.hening-retreat .hening-note-title{font-size:30px}.hening-pocket{grid-template-columns:1fr}.hening-parts{padding:16px;border-width:6px}.hening-part-plates{grid-template-columns:1fr}}@media (max-width:899px) and (prefers-reduced-motion:no-preference){.hening-spread[data-turn]>.hening-right{animation-name:hening-fade}}@media (max-width:420px){.hening-turn{gap:8px}.hening-turn a{font-size:18px}.hening-retreat .hening-turn .hening-button{padding:8px 14px;font-size:15px}}