.fw-post{width:100%;max-width:30rem;height:auto;margin-inline:auto;display:block;overflow:visible}.fw-post-wood{fill:var(--rule-strong);stroke:var(--ink);stroke-width:2px}.fw-post-ground{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round}.fw-arm{transition:translate .3s var(--ease-print)}.fw-arm:hover{translate:0 -3px}.fw-arm-board{fill:var(--card);stroke:var(--ink);stroke-width:2.5px;filter:drop-shadow(3px 3px 0 var(--rule-strong))}.fw-arm-word{font-family:var(--font-display);fill:var(--ink);font-size:25px}.fw-facts{border-top:1px solid var(--rule-strong);flex-wrap:wrap;gap:1.5rem 2.5rem;margin:2rem 0 0;padding-top:1.5rem;display:flex}.fw-facts dd{font-family:var(--font-sans);margin:0;font-size:1.05rem}.fw-facts span{font-family:var(--font-display);font-feature-settings:"lnum";font-size:clamp(3rem,2rem + 3vw,4.5rem);line-height:1;display:block}.fw-sub{gap:clamp(2.5rem,5vw,4.5rem);display:grid}@media (min-width:1024px){.fw-sub{grid-template-columns:minmax(0,4.5fr) minmax(0,8fr);align-items:center}}.fw-stage{width:min(100%,25rem);margin-inline:auto;padding-bottom:1.25rem;position:relative}.fw-stage .fw-mag{width:82%}.fw-sub[data-plan=print] .fw-mag{transform:rotate(.5deg)translate(10%)}.fw-sub[data-plan=print] .fw-phone{opacity:0;transform:translate(26%,12%)rotate(12deg)}.fw-plans{gap:1rem;display:grid}@media (min-width:640px){.fw-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.fw-plan{background:var(--card);border:1.5px solid var(--rule-strong);cursor:pointer;transition:border-color .15s, box-shadow .18s var(--ease-print), transform .18s var(--ease-print);border-radius:2px;flex-direction:column;padding:1.35rem 1.35rem 1.5rem;display:flex;position:relative}.fw-plan:hover{border-color:var(--ink)}.fw-plan[data-on]{border-color:var(--ink);box-shadow:5px 5px 0 var(--madder-fill);transform:translate(-2px,-2px)}.fw-plan:has(input:focus-visible){outline:2.5px solid var(--madder);outline-offset:3px}.fw-plan-mark{border:2px solid var(--ink);border-radius:50%;width:1.4rem;height:1.4rem;position:absolute;top:1.35rem;right:1.35rem}.fw-plan[data-on] .fw-plan-mark{background:radial-gradient(circle, var(--madder-fill) 0 45%, transparent 48%)}.fw-plan-name{font-family:var(--font-display);padding-right:2.2rem;font-size:clamp(1.6rem,1.4rem + .7vw,2.1rem);line-height:1.1}.fw-plan-line{min-height:3em;color:var(--ink-soft);margin-top:.4rem;line-height:1.35}.fw-plan-price{font-family:var(--font-display);border-top:1px solid var(--rule);margin-top:.9rem;padding-top:.8rem;font-size:clamp(1.6rem,1.4rem + .7vw,2rem);line-height:1.1}.fw-plan-small{font-family:var(--font-sans);color:var(--ink-soft);font-size:.95rem}.fw-plan-list{gap:.4rem;margin-top:.9rem;display:grid}.fw-plan-item{font-family:var(--font-sans);padding-left:1.5rem;font-size:1rem;line-height:1.3;position:relative}.fw-plan-item:before{content:"";border-right:2px solid var(--moss);border-bottom:2px solid var(--moss);width:.45rem;height:.8rem;position:absolute;top:.22em;left:.25rem;transform:rotate(42deg)}.fw-soon{font-family:var(--font-sans);background:var(--card);border-left:4px solid var(--madder-fill);margin-top:1.25rem;padding:.9rem 1.15rem}.fw-spec{gap:2.5rem clamp(2.5rem,6vw,6rem);display:grid}@media (min-width:900px){.fw-spec{grid-template-columns:minmax(0,27rem) minmax(0,1fr);align-items:center}}.fw-spec-bar{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.fw-spec-aa{min-width:3rem;min-height:2.75rem;font-family:var(--font-display);color:var(--ink);border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:2px;place-items:center;font-size:1.35rem;display:grid}.fw-spec-aa[aria-pressed=true]{color:var(--paper);background:var(--ink)}.fw-spec-count{font-family:var(--font-sans);color:var(--ink-soft);font-size:.98rem}.fw-sheet{aspect-ratio:3/4.15;perspective:1400px;position:relative}.fw-sheet-under{border:1px solid var(--rule-strong);box-shadow:3px 3px 0 #fbf8f0, 4px 4px 0 var(--rule-strong), 8px 8px 0 var(--ink);background:#fbf8f0;position:absolute;inset:0}.fw-page{color:#1f1b15;border:1px solid var(--rule-strong);transform-origin:0;animation:fw-turn .55s var(--ease-print) both;background:#fbf8f0;position:absolute;inset:0;overflow:auto}@keyframes fw-turn{0%{opacity:.2;transform:rotateY(62deg)}to{opacity:1;transform:none}}.fw-page-cover{height:100%}.fw-page-text{--size:1.05rem;padding:clamp(1.25rem,5%,2rem)}.fw-sheet[data-large] .fw-page-text{--size:1.4rem}.fw-page-head{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#6e2219;font-size:.875rem;font-weight:500}.fw-page-title{font-family:var(--font-display);border-bottom:4px double #1f1b15;margin:.35rem 0 .9rem;padding-bottom:.6rem;font-size:1.85rem;font-weight:400;line-height:1.1}.fw-page-row{font-family:var(--font-serif);font-size:var(--size);border-bottom:1px solid #cdc2a9;gap:.1rem;padding-block:.55rem;line-height:1.35;display:grid}.fw-page-row strong{font-family:var(--font-sans);font-weight:700}.fw-page-row a{color:#6e2219;text-underline-offset:3px}.fw-page-row a+a{font-family:var(--font-sans);margin-left:.5rem;font-size:.86em}.fw-page-foot{font-family:var(--font-serif);font-size:var(--size);margin-top:.8rem;font-style:italic}.fw-spec-turn{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1.6rem;display:flex}.fw-spec-turn .btn:disabled{opacity:.4;cursor:default}@media (prefers-reduced-motion:reduce){.fw-page{animation:none}}.fw-home{gap:2.5rem clamp(2rem,5vw,5rem);display:grid}@media (min-width:1024px){.fw-home{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}.fw-home-ways{border-top:1px solid var(--rule-strong);gap:0;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.fw-home-ways a{min-height:2.75rem;color:inherit;border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 1.5rem;padding-block:.7rem;text-decoration:none;transition:color .15s;display:flex}.fw-home-ways a:hover{color:var(--madder)}.fw-home-way{font-family:var(--font-display);font-size:1.45rem;line-height:1.15}.fw-home-price{font-family:var(--font-sans);color:var(--ink-soft)}
