.suitable-shape-page{--shape-ink:#29332c;--shape-paper:#f7f3e8;--shape-green:#66825a;--shape-line:#c6c4b5;min-height:100vh;color:var(--shape-ink);background:#f1eee5;margin:0;padding:0 clamp(20px,5vw,80px) 36px;font-family:Georgia,Times New Roman,serif}.suitable-shape-page *{box-sizing:border-box}.suitable-shape-page a{color:inherit;text-underline-offset:4px}.suitable-shape-masthead{border-bottom:1px solid var(--shape-ink);letter-spacing:.09em;justify-content:space-between;align-items:center;gap:18px;max-width:1280px;margin:0 auto;padding:23px 0;font:11px/1.4 Arial,sans-serif;display:flex}.suitable-shape-masthead a{font-weight:700;text-decoration:none}.suitable-shape-masthead span{text-align:right}.suitable-shape-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;max-width:1120px;margin:0 auto;padding:62px 0 42px;display:grid}.suitable-shape-eyebrow{letter-spacing:.16em;margin:0 0 15px;font:700 10px/1.4 Arial,sans-serif}.suitable-shape-intro h1{letter-spacing:-.065em;margin:0;font-size:clamp(60px,8vw,116px);font-weight:400;line-height:.91}.suitable-shape-intro h1 em{font-weight:400}.suitable-shape-intro-copy{max-width:335px;padding-bottom:4px;font-size:clamp(19px,2.1vw,25px);line-height:1.42}.suitable-shape-intro-copy p{margin:0 0 15px}.suitable-shape-intro-copy p:last-child{margin-bottom:0}.suitable-shape-scene-section{max-width:1000px;margin:0 auto}.suitable-shape-scene-heading{justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.suitable-shape-scene-heading .suitable-shape-eyebrow{margin:0}.suitable-shape-scene-heading>span{font:12px/1.4 Arial,sans-serif}.suitable-shape-scene{background:var(--shape-paper);border:1px solid var(--shape-ink)}.suitable-shape-scene svg,.suitable-shape-preview svg{width:100%;height:auto;display:block}.suitable-shape-scene-caption{text-align:center;color:#687064;margin:10px 0 0;font:12px/1.5 Arial,sans-serif}.suitable-shape-choice{max-width:1000px;margin:48px auto 0}.suitable-shape-choice-heading{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:23px;display:grid}.suitable-shape-choice-heading h2,.suitable-shape-ending h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.04}.suitable-shape-choice-heading>p{max-width:380px;margin:0;font-size:17px;line-height:1.5}.suitable-shape-previews{grid-template-columns:1fr 1fr;gap:24px;display:grid}.suitable-shape-option{border:1px solid var(--shape-line);background:var(--shape-paper);min-width:0}.suitable-shape-preview{border-bottom:1px solid var(--shape-line)}.suitable-shape-option-copy{padding:22px 24px 24px}.suitable-shape-option h3{letter-spacing:-.025em;margin:0 0 9px;font-size:24px;font-weight:400;line-height:1.15}.suitable-shape-option p{min-height:48px;margin:0 0 22px;font-size:15px;line-height:1.55}.suitable-shape-page button,.suitable-shape-ending-actions>a{border:1px solid var(--shape-ink);min-height:48px;color:var(--shape-ink);cursor:pointer;background:#d1df91;border-radius:0;padding:12px 20px;font:700 14px/1.4 Arial,sans-serif}.suitable-shape-option button{width:100%}.suitable-shape-page button:disabled{cursor:default;opacity:.45}:is(.suitable-shape-page button:focus-visible,.suitable-shape-page a:focus-visible){outline-offset:4px;outline:3px solid #367b9c}.suitable-shape-page button:not(:disabled):hover,.suitable-shape-ending-actions>a:hover{background:#c3d376}.suitable-shape-undo-row{align-items:center;gap:20px;max-width:1000px;margin:20px auto 0;display:flex}.suitable-shape-undo-row button{background:0 0;min-width:170px;font-weight:400}.suitable-shape-undo-row span{color:#687064;font:12px/1.5 Arial,sans-serif}.suitable-shape-ending{border-top:1px solid var(--shape-ink);border-bottom:1px solid var(--shape-ink);grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1000px;margin:42px auto 0;padding:32px 0;display:grid}.suitable-shape-ending>div>p:not(.suitable-shape-eyebrow){margin:18px 0 0;font-size:17px;line-height:1.5}.suitable-shape-ending>button{justify-self:stretch}.suitable-shape-ending-actions{gap:12px;display:grid}.suitable-shape-ending-actions>a{text-align:center;text-decoration:none;display:block}.suitable-shape-ending-actions>a>span{padding-left:8px}.suitable-shape-ending-actions>button{background:0 0;font-weight:400}.suitable-shape-ending-actions>p{color:#687064;margin:0!important;font:12px/1.5 Arial,sans-serif!important}.suitable-shape-description{border-top:1px solid var(--shape-line);max-width:1000px;margin:35px auto 0;padding:24px 0 0}.suitable-shape-description>p:last-child{max-width:800px;margin:0;font-size:15px;line-height:1.65}.suitable-shape-status{max-width:1000px;min-height:22px;margin:20px auto 0;font:12px/1.5 Arial,sans-serif}.suitable-shape-footer{border-top:1px solid var(--shape-ink);color:#687064;max-width:1280px;margin:44px auto 0;padding-top:22px;font:11px/1.7 Arial,sans-serif}.suitable-shape-footer p{margin:0 0 3px}.suitable-shape-footer nav{color:var(--shape-ink);flex-wrap:wrap;gap:24px;margin-top:18px;display:flex}@media (max-width:700px){.suitable-shape-page{padding-left:18px;padding-right:18px}.suitable-shape-masthead{align-items:flex-start;font-size:9px}.suitable-shape-masthead>span{max-width:125px}.suitable-shape-intro{grid-template-columns:1fr;gap:25px;padding:38px 0 28px}.suitable-shape-intro h1{font-size:clamp(64px,15vw,100px)}.suitable-shape-intro-copy{max-width:350px;font-size:19px}.suitable-shape-scene-heading{align-items:flex-start}.suitable-shape-scene-heading>span{text-align:right;max-width:100px}.suitable-shape-choice{margin-top:34px}.suitable-shape-choice-heading{grid-template-columns:1fr;gap:15px}.suitable-shape-previews{grid-template-columns:1fr;gap:20px}.suitable-shape-option-copy{padding:19px 20px 20px}.suitable-shape-option p{min-height:0}.suitable-shape-undo-row{flex-direction:column;align-items:flex-start;gap:10px}.suitable-shape-ending{grid-template-columns:1fr;gap:26px}}
