.wfin{background:var(--pv-cream);color:var(--pv-forest);font-family:var(--pv-sans);-webkit-font-smoothing:antialiased}.wfin .wf-in{max-width:var(--pv-max);padding-inline:var(--pv-gutter);margin:0 auto}.wfin .rule{background:var(--pv-orange);width:48px;height:4px;margin-bottom:22px;display:block}.wfin .copy p{font:400 18px / 1.62 var(--pv-sans);color:var(--pv-ink-2);text-wrap:pretty;max-width:34em}.wfin .copy p+p{margin-top:14px}.wfin .f1 .wf-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:52px;padding-block:52px 56px;display:grid}.wfin .f1 h1{font:800 clamp(34px, 4.4vw, 56px) / 1.04 var(--pv-sans);letter-spacing:-.036em;text-wrap:balance;margin-bottom:20px}.wfin .copy p.pull{border-left:3px solid var(--pv-orange);max-width:none;font:italic 400 clamp(24px, 2.6vw, 32px) / 1.28 var(--pv-serif);letter-spacing:-.01em;color:var(--pv-forest);margin-top:26px;padding-left:20px}.wfin .pull span{display:block}.ws{aspect-ratio:1.06;background:var(--pv-field-paper);border-radius:var(--pv-r-panel);position:relative;container-type:inline-size}.ws-doc{background:var(--pv-white);font:500 1.9cqw / 1.3 var(--pv-sans);color:var(--pv-ink);border:1px solid #1f2e2733;border-radius:2px;padding:2.2cqw 2.4cqw 1.8cqw;position:absolute;box-shadow:0 8px 18px #17201c24}.ws-doc h5{font:800 1.8cqw / 1 var(--pv-sans);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin:0 0 1.2cqw;display:flex}.ws-f{border-bottom:1px solid #1f2e2724;grid-template-columns:11cqw minmax(0,1fr);align-items:end;gap:1cqw;padding:.9cqw 0;display:grid}.ws-f b{font:700 1.45cqw / 1 var(--pv-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--pv-ink-3)}.ws-f i{font:italic 400 2.5cqw / 1.1 var(--pv-serif);color:var(--pv-forest);min-height:2.6cqw}.ws-gap{outline:2px solid var(--pv-orange-ink);outline-offset:2px;border-radius:8px}.ws-note-in{font:italic 400 3cqw / 1.2 var(--pv-serif);color:var(--pv-orange-ink);margin-top:1.6cqw}.ws-wo{z-index:2;width:52%;top:6%;left:5%;transform:rotate(-2deg)}.ws-sch{z-index:1;width:40%;top:4%;left:55%;transform:rotate(1.5deg)}.ws-sch table{border-collapse:collapse;width:100%;font:500 1.7cqw var(--pv-sans)}.ws-sch th{font:700 1.35cqw / 1 var(--pv-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--pv-ink-3);text-align:left;padding:0 0 1cqw}.ws-sch td{border-top:1px solid #1f2e2724;padding:1.1cqw 0}.ws-sch td i{font:italic 400 2.3cqw var(--pv-serif);color:var(--pv-orange-ink)}.ws-sch tr.ws-gap{outline:2px solid var(--pv-orange-ink);outline-offset:-1px}.ws-plate{background:var(--pv-sage);z-index:3;width:38%;top:40%;left:45%;transform:rotate(3deg)}.ws-inv{z-index:2;width:34%;top:56%;left:8%;transform:rotate(2deg)}.ws-war{background:var(--pv-paper);z-index:2;width:38%;top:66%;left:55%;transform:rotate(-3deg)}.ws-war .ws-seal{background:var(--pv-orange);border:2px solid var(--pv-forest);border-radius:50%;width:4cqw;height:4cqw;position:absolute;bottom:1.6cqw;right:2cqw}.ws-hand{z-index:4;font:italic 400 3.2cqw / 1.1 var(--pv-serif);color:var(--pv-orange-ink);white-space:nowrap;pointer-events:none;position:absolute}.ws-h1{top:93%;left:8%;transform:rotate(-3deg)}.ws-h2{top:34%;left:56%;transform:rotate(-4deg)}.wfin .f2 .wf-in{padding-block:24px 56px}.wfin .f2 h2{font:800 clamp(26px, 3.2vw, 40px) / 1.08 var(--pv-sans);letter-spacing:-.032em;text-wrap:balance;max-width:19em;margin-bottom:24px}.wfin .f2 .row{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:52px;display:grid}.wfin .hs{background:var(--pv-field-green);border-radius:var(--pv-r-panel);padding:20px 20px 10px}.wfin .hs-stage{aspect-ratio:540/330;width:100%;position:relative;container-type:inline-size}.wfin .hs-stage:after{content:"";border-top:2.4px solid var(--pv-forest);position:absolute;bottom:6cqw;left:0;right:0}.wfin .hs-i{-webkit-user-select:none;user-select:none;max-width:none;height:auto;display:block;position:absolute}.wfin .hs-q{white-space:nowrap;font:italic 400 3.9cqw / 1.2 var(--pv-serif);color:var(--pv-forest);transform-origin:0;max-width:none;margin:0;position:absolute;transform:rotate(-3deg)}.wfin .hs-q1{top:6cqw;left:4cqw}.wfin .hs-q2{font-size:3.6cqw;top:14cqw;left:1cqw}.wfin .hs-q3{transform-origin:100%;font-size:3.6cqw;bottom:.4cqw;right:2cqw;transform:rotate(-2deg)}.wfin .hs-person{width:21cqw;bottom:6cqw;left:10cqw}.wfin .hs-house{width:44cqw;bottom:6cqw;left:36cqw}.wfin .hs-heater{width:9cqw;bottom:6cqw;left:82cqw}.wfin .hs-arrow{width:14cqw;top:3cqw;left:40cqw;transform:scaleY(-1)}.wfin .f3-art{right:var(--pv-gutter);width:150px;position:absolute;bottom:40px}.wfin .f3-calm{width:100%;height:auto;display:block}.wfin .f3 .wf-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;padding-block:20px 60px;display:grid;position:relative}.wfin .f3 h2{font:800 clamp(30px, 3.8vw, 48px) / 1.05 var(--pv-sans);letter-spacing:-.036em;text-wrap:balance}.wfin .f3 .closing{border-top:3px solid var(--pv-orange);max-width:21em;font:italic 400 clamp(30px, 4.2vw, 54px) / 1.14 var(--pv-serif);letter-spacing:-.02em;text-wrap:balance;grid-column:1/-1;margin-top:12px;padding-top:28px}@media (max-width:800px){.wfin .f1 .wf-in{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:36px 40px}.ws{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:20px 14px 36px;display:grid;container-type:normal}.ws-doc{width:auto;margin:-8px 0 0;padding:10px 11px;font-size:11px;position:static}.ws-doc h5{margin-bottom:6px;font-size:10px}.ws-f{grid-template-columns:56px minmax(0,1fr);padding:4px 0}.ws-f b{font-size:8px}.ws-f i{min-height:15px;font-size:14px}.ws-note-in{margin-top:8px;font-size:15px}.ws-sch table{font-size:10px}.ws-sch th{font-size:8px}.ws-sch td i{font-size:14px}.ws-wo{grid-column:1/-1;width:86%;margin:0 0 0 4%}.ws-sch{margin-top:-4px}.ws-plate{margin-top:6px}.ws-inv{grid-column:1;margin-top:4px}.ws-war{grid-column:2;margin-top:10px}.ws-war .ws-seal{width:20px;height:20px;bottom:8px;right:8px}.ws-hand{grid-column:1/-1;margin-top:10px;font-size:17px;display:block;position:static;transform:none}.wfin .f2 .wf-in{padding-block:8px 40px}.wfin .f2 .row{grid-template-columns:minmax(0,1fr);gap:24px}.wfin .hs{padding:14px 12px 6px}.wfin .f3 .wf-in{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:8px 44px}.wfin .f3-art{width:140px;margin-top:4px;position:static}}
