.fw-kit,.fw-moments{container-type:inline-size}.fw-journey .fw-prose :is(.fw-moments,.fw-kit)>h2{font-size:clamp(26px,5cqi,38px)}.fw-kit-feature p,.fw-moments>p{max-width:54ch;text-wrap:pretty}.fw-moment-list{margin-top:24px;border-block:1px solid var(--color-ink-12)}.fw-moment+.fw-moment{border-top:1px solid var(--color-ink-12)}.fw-moment[open]{background:var(--color-paper-warm)}.fw-kit-data summary,.fw-moment summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none}.fw-kit-data summary::-webkit-details-marker,.fw-moment summary::-webkit-details-marker{display:none}.fw-moment summary{padding:18px clamp(12px,3cqi,24px)}.fw-moment q{display:block;margin-top:4px;font-size:clamp(19px,3.4cqi,25px);line-height:1.22;font-weight:720;letter-spacing:-.025em}.fw-disclosure-arrow{flex:none}.fw-kit-data[open]>summary .fw-disclosure-arrow,.fw-moment[open]>summary .fw-disclosure-arrow{transform:rotate(180deg)}.fw-downloads a:hover strong,.fw-kit-data summary:hover,.fw-moment summary:hover q{text-decoration:underline var(--color-canary) 3px;text-underline-offset:4px}.fw-kit :is(a,summary):focus-visible,.fw-moment summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.fw-moment-body{padding:0 clamp(12px,3cqi,24px) 20px}.fw-moment-body dl{display:grid;gap:16px 28px;padding-top:16px;border-top:1px solid var(--color-ink-12)}.fw-moment-body dt{margin-bottom:4px;font-weight:700}.fw-moment-body dd{margin:0;font-size:16px;line-height:1.5}.fw-moment-inspection{display:flex;align-items:center;gap:14px;width:fit-content;margin-top:20px;color:inherit;text-decoration:none}.fw-moment-inspection img{flex:none;width:68px;height:72px;border-radius:4px;object-fit:cover}.fw-moment-inspection strong{display:block;margin-top:3px;font-size:16px;line-height:1.35;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.fw-moment-inspection:hover strong{text-decoration-thickness:2px}.fw-moment-inspection:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.fw-kit-feature{display:grid;gap:24px;align-items:center;background:var(--color-paper-warm);border-radius:10px;padding:clamp(20px,4cqi,32px)}.fw-kit-feature h3{margin:0;font-size:clamp(25px,4.4cqi,34px);line-height:1.12}.fw-kit-feature p{margin-block:10px 18px;font-size:16px;line-height:1.5}.fw-kit-feature .fw-button{gap:12px}.fw-kit-sheet{display:none}.fw-kit>h3{margin-top:28px}.fw-kit>h3+p{margin-block:5px 14px;font-size:16px}.fw-downloads{padding:0;list-style:none}.fw-downloads li{border-top:1px solid var(--color-ink-12)}.fw-downloads a{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:48px;padding:10px 4px;color:inherit;text-decoration:none}.fw-download-format{color:var(--color-ink-60);font:12.5px/1.5 var(--font-mono)}.fw-kit-data{border-block:1px solid var(--color-ink-12)}.fw-kit-data summary{min-height:54px;padding:8px 4px;font-weight:700}@container (min-width: 34rem){.fw-moment-body dl{grid-template-columns:1fr 1fr}.fw-kit-feature{grid-template-columns:1.45fr 1fr}.fw-kit-sheet{display:grid;gap:12px;padding:22px 18px;background:var(--color-paper);box-shadow:var(--shadow-frame);transform:rotate(2deg)}.fw-kit-sheet strong{font-size:20px;line-height:1.2;letter-spacing:-.025em}.fw-sheet-line{display:block;padding-bottom:8px;border-bottom:1px solid var(--color-ink-12);color:var(--color-ink-60);font:12px/1.45 var(--font-mono)}}