.placement-page{--sj-placement-ink:#262626;--sj-placement-text-2:#4c4c4c;--sj-placement-text-3:#5d5d5d;--sj-placement-muted:#909090;--sj-placement-border-muted:#b9b9bd;--sj-placement-border-strong:#d2d2d7;--sj-placement-line:#e5e5e7;--sj-placement-bg-soft:#f0f0f0;--sj-placement-bg-card:#f7f7f7;--sj-placement-bg-input:#fbfbfb;--sj-placement-stage:#ecedee;--sj-placement-stage-e:#ececed;--sj-placement-stage-dim:#c7cad0;--sj-placement-frame-ring:#2b354a4d;--sj-placement-frame-glow:#39466024;--sj-placement-tabs-bg:#e9e9ea;--sj-placement-group-bg:#efeff0;--sj-placement-disabled:#e6e6e7;--sj-placement-toggle-off:#cfcfd2;--sj-placement-dim-line:#969696;--sj-placement-white:#fff;--sj-placement-bleed:var(--sj-impose-guide-bleed);--sj-placement-bleed-soft:#397edb1f;--sj-placement-trim:#e34242;--sj-placement-trim-line:var(--sj-impose-guide-trim);--sj-placement-safe:var(--sj-impose-guide-safe);--sj-placement-done:#0a7a43;--sj-placement-done-soft:#f3faf7;--sj-placement-done-border:#b9ddcf;--sj-placement-amber:#8a4b00;--sj-placement-amber-soft:#fff8ec;--sj-placement-amber-border:#f0d9b5;--sj-placement-diagram-file:#f3cf32;--sj-placement-diagram-dot:#2f6fd6;--sj-placement-doc-ink:#262626;--sj-placement-doc-line:#c9ced6;--sj-placement-swatch-screen:#f44738;--sj-placement-swatch-print:#bd302e;--sj-placement-photo-gradient:linear-gradient(180deg, #f6c98a 0%, #f0a35c 45%, #e07a3a 46%, #8a4b2a 100%);--sj-placement-photo-hill-a:#6b3a22d9;--sj-placement-photo-hill-b:#4f2a18cc;--sj-placement-white-a75:#ffffffbf;--sj-placement-white-a95:#fffffff2;--sj-placement-ink-a10:#2626261a;--sj-placement-ink-a12:#2626261f;--sj-placement-ink-a55:#2626268c;--sj-placement-ink-a82:#262626d1;--sj-placement-white-a72:#ffffffb8;--sj-placement-white-a90:#ffffffe6;--sj-placement-white-a94:#fffffff0;--sj-placement-white-a96:#fffffff5;--sj-placement-black-a08:#00000014;--sj-placement-shadow-card:0 6px 18px #26262614;--sj-placement-shadow-fly:0 8px 24px #2626261f;--sj-placement-shadow-chip:0 4px 14px #26262614;--sj-placement-shadow-ask:0 20px 50px #26262624;--sj-placement-shadow-paper:0 22px 42px #26262629;--sj-placement-shadow-piece:0 10px 22px #26262642;--sj-placement-shadow-handle:0 2px 7px #0000002e;--sj-placement-shadow-face:0 0 0 1px #00000012, 0 6px 14px -6px #0000002e;--sj-placement-shadow-hover:0 14px 36px #26262629;--sj-placement-shadow-option:0 4px 12px #2626262e;--sj-placement-shadow-thumb:0 0 0 1px #00000014, 0 2px 6px #0000001f;--sj-placement-shadow-knob:0 1px 3px #0000002e;--sj-placement-shadow-viewport:inset 0 0 0 1px #2626260d;--sj-placement-shadow-sweep:0 0 6px 1px #ff3b30bf, 0 0 0 .5px #ffffffe6;--sj-placement-shadow-trim-line:0 0 0 1px #ffffff8c, inset 0 0 0 1px #ffffff8c;--sj-placement-shadow-trim-focus:0 0 0 1px #ffffffe6, 0 0 8px #ff3b306b;--sj-placement-shadow-diagram:0 0 0 1px #0000000f;--pl-0-5:.5px;--pl-1:1px;--pl-1-5:1.5px;--pl-2:2px;--pl-3:3px;--pl-4:4px;--pl-5:5px;--pl-6:6px;--pl-7:7px;--pl-8:8px;--pl-9:9px;--pl-9-5:9.5px;--pl-10:10px;--pl-10-5:10.5px;--pl-11:11px;--pl-11-5:11.5px;--pl-12:12px;--pl-12-5:12.5px;--pl-13:13px;--pl-13-5:13.5px;--pl-14:14px;--pl-15:15px;--pl-16:16px;--pl-17:17px;--pl-18:18px;--pl-20:20px;--pl-22:22px;--pl-24:24px;--pl-26:26px;--pl-28:28px;--pl-30:30px;--pl-32:32px;--pl-34:34px;--pl-36:36px;--pl-38:38px;--pl-40:40px;--pl-42:42px;--pl-44:44px;--pl-46:46px;--pl-48:48px;--pl-50:50px;--pl-52:52px;--pl-54:54px;--pl-56:56px;--pl-60:60px;--pl-68:68px;--pl-76:76px;--pl-82:82px;--pl-64:64px;--pl-66:66px;--pl-84:84px;--pl-86:86px;--pl-88:88px;--pl-92:92px;--pl-96:96px;--pl-100:100px;--pl-110:110px;--pl-118:118px;--pl-120:120px;--pl-130:130px;--pl-132:132px;--pl-140:140px;--pl-pill:9999px;--pl-viewport-width:100vw;--pl-header-height:74px;--pl-160:160px;--pl-180:180px;--pl-196:196px;--pl-view-checks:66px;--pl-210:210px;--pl-232:232px;--pl-240:240px;--pl-300:300px;--pl-320:320px;--pl-340:340px;--pl-400:400px;--pl-440:440px;--pl-448:448px;--pl-620:620px;--pl-1720:1720px;--pl-neg-4:-4px;--pl-neg-7:-7px;--pl-neg-8:-8px;--pl-neg-10:-10px;--pl-neg-11:-11px;--pl-neg-12:-12px;--pl-neg-14:-14px;--pl-neg-22:-22px;--pl-neg-24:-24px;--pl-neg-28:-28px;--pl-neg-30:-30px;--pl-neg-40:-40px;--pl-ls-tight:-.4px;--pl-ls-title:-.3px;--pl-ls-02em:-.02em;--pl-ls-04em:-.04em;--pl-ls-08em:.08em;--pl-t-0:0s;--pl-t-120:.12s;--pl-t-150:.15s;--pl-t-160:.16s;--pl-t-180:.18s;--pl-t-200:.2s;--pl-t-260:.26s;--pl-t-300:.3s;--pl-t-320:.32s;--pl-t-520:.52s;--pl-t-800:.8s;--pl-t-1600:1.6s;--pl-ease:cubic-bezier(.25, 1, .5, 1);--pl-flip-ease:cubic-bezier(.4, 0, .2, 1);padding:var(--pl-24) var(--pl-24) var(--pl-48);box-sizing:border-box;font-family:var(--sj-font-family-customer);color:var(--sj-placement-ink);word-break:keep-all;-webkit-font-smoothing:antialiased;line-height:1.5}.placement-page *,.placement-page :before,.placement-page :after{box-sizing:border-box}.placement-page button{font:inherit;letter-spacing:inherit}.placement-page .is-hidden{display:none!important}.placement-page .placement-file-input{width:var(--pl-1);height:var(--pl-1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;margin:0;padding:0;position:absolute;overflow:hidden}.placement-page .placement-root{width:min(var(--pl-1720), 100%);grid-template-columns:minmax(0, 1fr) var(--pl-400);gap:0 var(--pl-40);padding:var(--pl-32) var(--pl-48) var(--pl-48);background:var(--sj-placement-white);border:var(--pl-1) solid var(--sj-placement-line);border-radius:var(--pl-16);grid-template-rows:auto 1fr;grid-template-areas:"top top""prev side""req req";align-items:stretch;margin:0 auto;display:grid}.placement-page .placement-topbar{justify-content:space-between;align-items:center;gap:var(--pl-12) var(--pl-24);padding:0 0 var(--pl-14);grid-area:top;display:flex}.placement-page .placement-head{align-items:baseline;gap:var(--pl-12);min-width:0;padding:0;display:flex}.placement-page .placement-head h2{font-size:var(--pl-18);color:var(--sj-placement-ink);margin:0;font-weight:600}.placement-page .placement-head p{margin:var(--pl-2) 0 0;font-size:var(--pl-14);color:var(--sj-placement-muted)}.placement-page .placement-steps{justify-content:flex-start;align-items:center;gap:var(--pl-12);min-height:var(--pl-28);flex:none;margin:0;padding:0;list-style:none;display:flex}.placement-page .placement-step{align-items:center;gap:var(--pl-8);min-width:0;font-size:var(--pl-13);flex:none;font-weight:600;display:flex;position:relative}.placement-page .placement-step-line{width:var(--pl-20);height:var(--pl-1);background:var(--sj-placement-line);order:3}.placement-page .placement-step-circle{z-index:1;width:var(--pl-26);height:var(--pl-26);font-size:var(--pl-12);border:var(--pl-1) solid var(--sj-placement-border-strong);background:var(--sj-placement-white);color:var(--sj-placement-muted);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;position:relative}.placement-page .placement-step-circle.is-active{border-color:var(--sj-placement-ink);background:var(--sj-placement-ink);color:var(--sj-placement-white)}.placement-page .placement-step-circle.is-done{border-color:var(--sj-placement-done);background:var(--sj-placement-done);color:var(--sj-placement-white)}.placement-page .placement-step-text{z-index:1;padding-right:var(--pl-8);white-space:nowrap;background:var(--sj-placement-white);color:var(--sj-placement-text-3);position:relative}.placement-page .placement-step-text.is-active{color:var(--sj-placement-ink)}.placement-page .placement-step-text.is-done{color:var(--sj-placement-done)}.placement-page .placement-preview{background:0 0;grid-area:prev;min-width:0;padding:0}.placement-page .placement-title-row{min-height:var(--pl-38);justify-content:flex-end;align-items:center;gap:var(--pl-12);margin-bottom:var(--pl-12);display:flex}.placement-page .placement-title-row.is-idle{visibility:hidden}.placement-page .placement-side-tabs{gap:var(--pl-4);padding:var(--pl-4);border-radius:var(--pl-pill);background:var(--sj-placement-tabs-bg);display:flex}.placement-page .placement-side-tabs button{height:var(--pl-30);padding:0 var(--pl-13);border-radius:var(--pl-pill);font-size:var(--pl-12);cursor:pointer;color:var(--sj-placement-text-2);background:0 0;border:0;font-weight:600}.placement-page .placement-side-tabs button.is-active{background:var(--sj-placement-ink);color:var(--sj-placement-white)}.placement-page .placement-viewport{border-radius:var(--pl-16);background:var(--sj-placement-stage-e);box-shadow:var(--sj-placement-shadow-viewport);transition:height var(--pl-t-300) var(--pl-ease);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.placement-page .placement-canvas-scroll{z-index:1;scrollbar-gutter:stable;overscroll-behavior:contain;position:absolute;inset:0;overflow:auto}.placement-page .placement-canvas-scroll.is-pannable,.placement-page .placement-canvas-scroll.is-pannable .placement-art.is-live{cursor:grab}.placement-page .placement-canvas-scroll.is-panning,.placement-page .placement-canvas-scroll.is-panning .placement-art.is-live{cursor:grabbing}.placement-page .placement-pan-hint{left:50%;bottom:var(--pl-20);z-index:18;padding:var(--pl-6) var(--pl-12);border:var(--pl-1) solid var(--sj-placement-line);border-radius:var(--pl-pill);background:var(--sj-placement-white-a94);box-shadow:var(--sj-placement-shadow-chip);color:var(--sj-placement-text-2);font-size:var(--pl-11);white-space:nowrap;pointer-events:none;font-weight:600;position:absolute;transform:translate(-50%)}.placement-page .placement-canvas-space{width:100%;min-width:100%;height:100%;min-height:100%;position:relative}.placement-page .placement-overview-note{left:50%;top:var(--pl-20);z-index:18;align-items:center;gap:var(--pl-7);padding:var(--pl-7) var(--pl-12);border:var(--pl-1) solid var(--sj-placement-line);border-radius:var(--pl-pill);background:var(--sj-placement-white-a94);box-shadow:var(--sj-placement-shadow-chip);color:var(--sj-placement-text-2);font-size:var(--pl-12);white-space:nowrap;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%)}.placement-page .placement-overview-note>span{width:var(--pl-18);border-top:var(--pl-2) dashed var(--sj-placement-trim-line)}.placement-page .placement-canvas-space.is-scaled-overview .placement-dim-w,.placement-page .placement-canvas-space.is-scaled-overview .placement-dim-h,.placement-page .placement-canvas-space.is-scaled-overview .placement-trim-tag{opacity:0}.placement-page .placement-tools{left:var(--pl-20);top:var(--pl-20);z-index:20;width:var(--pl-56);gap:var(--pl-2);padding:var(--pl-6);border:var(--pl-1) solid var(--sj-placement-ink-a10);border-radius:var(--pl-12);background:var(--sj-placement-white);box-shadow:var(--sj-placement-shadow-card);flex-direction:column;display:flex;position:absolute}.placement-page .placement-tool{width:var(--pl-44);height:var(--pl-46);justify-content:center;align-items:center;gap:var(--pl-3);border-radius:var(--pl-8);color:var(--sj-placement-ink);cursor:pointer;transition:background var(--pl-t-150);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.placement-page .placement-tool span{font-size:var(--pl-10-5);letter-spacing:normal;font-weight:600}.placement-page .placement-tool.is-on{background:var(--sj-placement-ink);color:var(--sj-placement-white)}.placement-page .placement-tool.is-disabled,.placement-page .placement-tool:disabled{color:var(--sj-placement-muted);cursor:not-allowed}.placement-page .placement-tools-sep{height:var(--pl-1);margin:var(--pl-4) var(--pl-6);background:var(--sj-placement-line)}.placement-page .placement-zoom{align-items:stretch;gap:var(--pl-2);flex-direction:column;display:flex}.placement-page .placement-zoom-btn{width:var(--pl-44);height:var(--pl-26);border-radius:var(--pl-6);color:var(--sj-placement-ink);font-size:var(--pl-13);cursor:pointer;transition:background var(--pl-t-150);background:0 0;border:0;place-items:center;padding:0;font-weight:600;display:grid}.placement-page .placement-zoom-btn.is-fit{font-size:var(--pl-10-5)}.placement-page .placement-zoom-btn:disabled{color:var(--sj-placement-border-muted);cursor:not-allowed}.placement-page .placement-zoom-value{padding:var(--pl-2) 0;text-align:center;font-size:var(--pl-11);color:var(--sj-placement-text-3);font-weight:600}.placement-page .placement-fit-fly{left:var(--pl-84);top:var(--pl-20);z-index:21;width:var(--pl-300);padding:var(--pl-14) var(--pl-16);border:var(--pl-1) solid var(--sj-placement-ink-a10);border-radius:var(--pl-12);background:var(--sj-placement-white);box-shadow:var(--sj-placement-shadow-fly);gap:var(--pl-14);pointer-events:none;align-items:flex-start;display:flex;position:absolute}.placement-page .placement-fit-diagram{width:var(--pl-64);height:var(--pl-88);border-radius:var(--pl-2);background:var(--sj-placement-bg-card);flex:none;position:relative;overflow:hidden}.placement-page .placement-fit-img{background:var(--sj-placement-diagram-file);place-items:center;display:grid;position:absolute}.placement-page .placement-fit-img.is-original{left:var(--pl-11);top:var(--pl-11);width:var(--pl-42);height:var(--pl-66)}.placement-page .placement-fit-img.is-fill{left:var(--pl-neg-14);top:var(--pl-neg-4);width:var(--pl-92);height:var(--pl-96)}.placement-page .placement-fit-img.is-stretch{width:var(--pl-64);height:var(--pl-88);top:0;left:0}.placement-page .placement-fit-dot{background:var(--sj-placement-diagram-dot);border-radius:50%;display:block}.placement-page .placement-fit-dot.is-original{width:var(--pl-22);height:var(--pl-22)}.placement-page .placement-fit-dot.is-fill{width:var(--pl-46);height:var(--pl-46)}.placement-page .placement-fit-dot.is-stretch{width:var(--pl-30);height:var(--pl-46)}.placement-page .placement-fit-board{border:var(--pl-1-5) dashed var(--sj-placement-bleed);pointer-events:none;position:absolute;inset:0}.placement-page .placement-fit-trim{inset:var(--pl-7);border:var(--pl-1) dashed var(--sj-placement-trim);pointer-events:none;position:absolute}.placement-page .placement-fit-text{gap:var(--pl-5);flex-direction:column;min-width:0;display:flex}.placement-page .placement-fit-text strong{font-size:var(--pl-13)}.placement-page .placement-fit-text span{font-size:var(--pl-12);color:var(--sj-placement-text-2);line-height:1.6}.placement-page .placement-fit-text .placement-fit-note{font-size:var(--pl-11);color:var(--sj-placement-muted)}.placement-page .placement-shell{transform:translate(-50%, -50%) scale(var(--placement-overview-scale,1));transform-origin:50%;transition:transform var(--pl-t-300) var(--pl-ease);flex:none;margin:0;position:absolute;top:50%;left:50%}.placement-page .placement-shell.is-measuring{visibility:hidden;transition:none}.placement-page .placement-dim-w{z-index:6;top:var(--pl-neg-28);border-top:var(--pl-1) solid var(--sj-placement-dim-line);pointer-events:none;position:absolute}.placement-page .placement-dim-h{z-index:6;left:var(--pl-neg-30);border-left:var(--pl-1) solid var(--sj-placement-dim-line);pointer-events:none;position:absolute}.placement-page .placement-dim-tick{background:var(--sj-placement-dim-line);position:absolute}.placement-page .placement-dim-w .placement-dim-tick{top:var(--pl-neg-4);width:var(--pl-1);height:var(--pl-8)}.placement-page .placement-dim-w .placement-dim-tick.is-l{left:0}.placement-page .placement-dim-w .placement-dim-tick.is-r{right:0}.placement-page .placement-dim-h .placement-dim-tick{left:var(--pl-neg-4);width:var(--pl-8);height:var(--pl-1)}.placement-page .placement-dim-h .placement-dim-tick.is-t{top:0}.placement-page .placement-dim-h .placement-dim-tick.is-b{bottom:0}.placement-page .placement-dim-label{padding:var(--pl-2) var(--pl-7);border-radius:var(--pl-pill);background:var(--sj-placement-stage);font-size:var(--pl-11-5);color:var(--sj-placement-text-3);white-space:nowrap;font-weight:600;position:absolute}.placement-page .placement-dim-w .placement-dim-label{top:0;left:50%;transform:translate(-50%,-50%)}.placement-page .placement-dim-h .placement-dim-label{top:50%;left:0;transform:translate(-50%,-50%)rotate(-90deg)}.placement-page .placement-board{position:absolute;inset:0}.placement-page .placement-paper{z-index:1;background:var(--sj-placement-white);box-shadow:var(--sj-placement-shadow-paper);transition:inset var(--pl-t-300) var(--pl-ease);position:absolute}.placement-page .placement-piece{position:absolute;overflow:hidden}.placement-page .placement-piece.is-main{z-index:3;inset:0}.placement-page .placement-piece.is-main.is-live{touch-action:none}.placement-page .placement-piece.is-edge{z-index:5;pointer-events:none;transition:transform var(--pl-t-520) var(--pl-ease), opacity var(--pl-t-0), box-shadow var(--pl-t-0)}.placement-page .placement-piece.is-edge.is-cut{box-shadow:0 0 0 var(--pl-1) var(--sj-placement-white-a90), var(--sj-placement-shadow-piece)}.placement-page .placement-piece.is-edge.is-top{border-top:var(--pl-1-5) dashed var(--sj-placement-bleed)}.placement-page .placement-piece.is-edge.is-right{border-right:var(--pl-1-5) dashed var(--sj-placement-bleed)}.placement-page .placement-piece.is-edge.is-bottom{border-bottom:var(--pl-1-5) dashed var(--sj-placement-bleed)}.placement-page .placement-piece.is-edge.is-left{border-left:var(--pl-1-5) dashed var(--sj-placement-bleed)}.placement-page .placement-piece.is-edge.is-nobleed{transition:opacity var(--pl-t-260) ease;border:0}.placement-page .placement-art{transform-origin:50%;user-select:none;touch-action:none;transition:transform var(--pl-t-320) var(--pl-ease);position:absolute;overflow:hidden}.placement-page .placement-art.is-live{cursor:grab;transition:none}.placement-page .placement-art img{pointer-events:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block}.placement-page .placement-mask{z-index:4;pointer-events:none;background:var(--sj-placement-stage);transition:opacity var(--pl-t-0);position:absolute}.placement-page .placement-shade{z-index:3;pointer-events:none;background:var(--sj-placement-black-a08);transition:opacity var(--pl-t-180) ease;position:absolute}.placement-page .placement-bleed-band{z-index:5;pointer-events:none;box-shadow:inset 0 0 0 var(--placement-bleed-band) var(--sj-placement-bleed-soft);transition:opacity var(--pl-t-180) ease;position:absolute;inset:0}.placement-page .placement-line-bleed{z-index:6;pointer-events:none;border:var(--pl-1-5) dashed var(--sj-placement-bleed);box-shadow:0 0 0 var(--pl-1) var(--sj-placement-white-a75);transition:opacity var(--pl-t-180) ease;position:absolute;inset:0}.placement-page .placement-line-trim{z-index:6;pointer-events:none;border:var(--pl-1) dashed var(--sj-placement-trim-line);box-shadow:var(--sj-placement-shadow-trim-line);position:absolute}.placement-page .placement-shell[data-cut=before] .placement-line-trim,.placement-page .placement-shell[data-cut=cutting] .placement-line-trim{border-width:var(--placement-trim-width,var(--pl-2));box-shadow:var(--sj-placement-shadow-trim-focus)}.placement-page .placement-line-safe{z-index:6;pointer-events:none;border:var(--pl-1) dashed var(--sj-placement-safe);box-shadow:var(--sj-placement-shadow-trim-line);position:absolute}.placement-page .placement-trim-tag{z-index:6;pointer-events:none;height:var(--pl-24);padding:0 var(--pl-8);border-radius:var(--pl-6);background:var(--sj-placement-trim);color:var(--sj-placement-white);font-size:var(--pl-11);transition:opacity var(--pl-t-180) ease;align-items:center;font-weight:600;display:flex;position:absolute}.placement-page .placement-sweep{z-index:7;pointer-events:none;background:var(--sj-placement-trim-line);box-shadow:var(--sj-placement-shadow-sweep);transition:transform var(--pl-t-300) ease, opacity var(--pl-t-120) ease;position:absolute}.placement-page .placement-offcut-tag{z-index:7;pointer-events:none;padding:var(--pl-2) var(--pl-8);border-radius:var(--pl-pill);border:var(--pl-1) solid var(--sj-placement-border-strong);background:var(--sj-placement-white);font-size:var(--pl-11);color:var(--sj-placement-text-3);white-space:nowrap;writing-mode:horizontal-tb;transition:transform var(--pl-t-260) var(--pl-ease), opacity var(--pl-t-200) ease;font-weight:600;position:absolute;top:100%;left:50%}.placement-page .placement-sel-frame{z-index:5;pointer-events:none;border:var(--pl-1) solid var(--sj-placement-border-muted);position:absolute}.placement-page .placement-sel{z-index:8;pointer-events:none;position:absolute}.placement-page .placement-handle{width:var(--pl-18);height:var(--pl-18);border:var(--pl-2) solid var(--sj-placement-ink);border-radius:var(--pl-4);background:var(--sj-placement-white);box-shadow:var(--sj-placement-shadow-handle);pointer-events:auto;touch-action:none;padding:0;position:absolute}.placement-page .placement-handle.is-nw{left:var(--pl-neg-10);top:var(--pl-neg-10);cursor:nwse-resize}.placement-page .placement-handle.is-ne{right:var(--pl-neg-10);top:var(--pl-neg-10);cursor:nesw-resize}.placement-page .placement-handle.is-sw{left:var(--pl-neg-10);bottom:var(--pl-neg-10);cursor:nesw-resize}.placement-page .placement-handle.is-se{right:var(--pl-neg-10);bottom:var(--pl-neg-10);cursor:nwse-resize}.placement-page .placement-handle.is-n,.placement-page .placement-handle.is-s{margin-left:var(--pl-neg-11);width:var(--pl-22);height:var(--pl-12);cursor:ns-resize;left:50%}.placement-page .placement-handle.is-n{top:var(--pl-neg-7)}.placement-page .placement-handle.is-s{bottom:var(--pl-neg-7)}.placement-page .placement-handle.is-e,.placement-page .placement-handle.is-w{margin-top:var(--pl-neg-11);width:var(--pl-12);height:var(--pl-22);cursor:ew-resize;top:50%}.placement-page .placement-handle.is-e{right:var(--pl-neg-7)}.placement-page .placement-handle.is-w{left:var(--pl-neg-7)}.placement-page .placement-final-scene{perspective:3000px;position:absolute}.placement-page .placement-final-card{transform-style:preserve-3d;transition:transform var(--pl-t-800) var(--pl-flip-ease);position:absolute;inset:0}.placement-page .placement-face-3d{background:var(--sj-placement-white);backface-visibility:hidden;box-shadow:var(--sj-placement-shadow-face);position:absolute;inset:0;overflow:hidden}.placement-page .placement-face-3d.is-back{transform:rotateY(180deg)}.placement-page .placement-final-guide{pointer-events:none;z-index:3;position:absolute}.placement-page .placement-final-guide.is-trim{border:var(--pl-1) dashed var(--sj-placement-trim);inset:0}.placement-page .placement-final-guide.is-safe{border:var(--pl-1) dashed var(--sj-placement-safe)}.placement-page .placement-final-guide.is-bleed{border:var(--pl-1) dashed var(--sj-placement-bleed)}.placement-page .placement-ask{z-index:12;width:min(var(--pl-620), calc(var(--pl-viewport-width) - var(--pl-64)));padding:var(--pl-28);border-radius:var(--pl-16);background:var(--sj-placement-white);border:var(--pl-1) solid var(--sj-placement-line);box-shadow:var(--sj-placement-shadow-ask);gap:var(--pl-18);flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.placement-page .placement-ask-head{gap:var(--pl-6);flex-direction:column;display:flex}.placement-page .placement-ask-head h3{font-size:var(--pl-18);letter-spacing:var(--pl-ls-title);margin:0;font-weight:700}.placement-page .placement-ask-head p{font-size:var(--pl-13);color:var(--sj-placement-text-2);margin:0;line-height:1.6}.placement-page .placement-ask-actions{gap:var(--pl-8);flex-direction:column;display:flex}.placement-page .placement-ask-primary{height:var(--pl-44);padding:0 var(--pl-18);border:var(--pl-1) solid var(--sj-placement-ink);border-radius:var(--pl-8);background:var(--sj-placement-ink);color:var(--sj-placement-white);font-size:var(--pl-13);cursor:pointer;font-weight:600}.placement-page .placement-ask-link{height:var(--pl-36);border-radius:var(--pl-8);font-size:var(--pl-12);color:var(--sj-placement-text-3);cursor:pointer;background:0 0;border:0;font-weight:600}.placement-page .placement-legend{right:var(--pl-20);top:var(--pl-20);z-index:9;width:var(--pl-196);gap:var(--pl-10);padding:var(--pl-12) var(--pl-14);border:var(--pl-1) solid var(--sj-placement-ink-a10);border-radius:var(--pl-12);background:var(--sj-placement-white-a96);box-shadow:var(--sj-placement-shadow-card);flex-direction:column;display:flex;position:absolute}.placement-page .placement-legend-head{gap:var(--pl-3);padding-bottom:var(--pl-10);border-bottom:var(--pl-1) solid var(--sj-placement-bg-soft);flex-direction:column;display:flex}.placement-page .placement-legend-head span{font-size:var(--pl-11-5);color:var(--sj-placement-muted)}.placement-page .placement-legend-head strong{font-size:var(--pl-13)}.placement-page .placement-legend-rows{gap:var(--pl-8);flex-direction:column;display:flex}.placement-page .placement-legend-row{align-items:center;gap:var(--pl-8);font-size:var(--pl-12);font-weight:600;display:flex}.placement-page .placement-legend-row.is-bleed{color:var(--sj-placement-bleed)}.placement-page .placement-legend-row.is-trim{color:var(--sj-placement-trim)}.placement-page .placement-legend-row.is-safe{color:var(--sj-placement-safe)}.placement-page .placement-legend-row .placement-legend-swatch{width:var(--pl-22);border-top:var(--pl-1-5) dashed currentColor}.placement-page .placement-legend-note{color:var(--sj-placement-text-3);margin-left:auto;font-weight:500}.placement-page .placement-final-note{right:var(--pl-20);top:var(--pl-20);z-index:9;width:var(--pl-232);padding:var(--pl-14) var(--pl-16);border:var(--pl-1) solid var(--sj-placement-ink-a10);border-radius:var(--pl-12);background:var(--sj-placement-white-a96);box-shadow:var(--sj-placement-shadow-card);gap:var(--pl-10);flex-direction:column;display:flex;position:absolute}.placement-page .placement-final-note-head{gap:var(--pl-4);flex-direction:column;display:flex}.placement-page .placement-final-note-head strong{font-size:var(--pl-13)}.placement-page .placement-final-note-head span{font-size:var(--pl-12);color:var(--sj-placement-text-3);line-height:1.6}.placement-page .placement-final-note-checks{gap:var(--pl-8);padding-top:var(--pl-10);border-top:var(--pl-1) solid var(--sj-placement-bg-soft);flex-direction:column;display:flex}.placement-page .placement-check{align-items:center;gap:var(--pl-9);font-size:var(--pl-12-5);cursor:pointer;user-select:none;font-weight:600;display:flex}.placement-page .placement-mark{width:var(--pl-20);height:var(--pl-20);border-radius:var(--pl-4);font-size:var(--pl-11);border:var(--pl-1) solid var(--sj-placement-border-muted);background:var(--sj-placement-white);flex:none;place-items:center;font-weight:700;display:grid}.placement-page .placement-mark.is-small{width:var(--pl-18);height:var(--pl-18);font-size:var(--pl-11)}.placement-page .placement-mark.is-on{border-color:var(--sj-placement-ink);background:var(--sj-placement-ink);color:var(--sj-placement-white)}.placement-page .placement-face .placement-mark.is-on{border-color:var(--sj-placement-done);background:var(--sj-placement-done)}.placement-page .placement-final-caption{left:50%;bottom:var(--pl-20);z-index:9;padding:var(--pl-6) var(--pl-13);border-radius:var(--pl-pill);background:var(--sj-placement-ink-a82);color:var(--sj-placement-white);font-size:var(--pl-12);white-space:nowrap;font-weight:600;position:absolute;transform:translate(-50%)}@media (width>=1000px){.placement-page{inset:var(--pl-header-height) 0 0;z-index:40;height:auto;min-height:0;padding:var(--pl-16) var(--pl-24) var(--pl-20);background:var(--sj-color-surface-page);position:fixed;overflow:hidden}.placement-page .placement-root{grid-template-rows:auto minmax(0,1fr) auto;height:100%;overflow:hidden}.placement-page .placement-preview{flex-direction:column;min-height:0;display:flex}.placement-page .placement-title-row{flex:none}.placement-page .placement-viewport{flex:1;height:auto;min-height:0}.placement-page .placement-aside{min-height:0;overflow:hidden}.placement-page .placement-aside-inner{scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0;padding-right:var(--pl-8);overflow-y:auto}.placement-page .placement-actions,.placement-page .placement-submit-block{z-index:30;padding-bottom:var(--pl-8);background:var(--sj-placement-white);box-shadow:0 calc(var(--pl-12) * -1) var(--pl-16) var(--sj-placement-white);position:sticky;bottom:0}}.placement-page .placement-ghost{z-index:0;opacity:.5;pointer-events:none;transform-origin:50%;position:absolute}.placement-page .placement-ghost img{width:100%;max-width:none;height:100%;display:block}.placement-page .placement-viewport.is-frame-edit{transition:height var(--pl-t-300) var(--pl-ease), background-color var(--pl-t-180) ease}.placement-page .placement-viewport.is-frame-edit .placement-canvas-space{--pl-frame-px:calc(var(--pl-1) / var(--placement-overview-scale,1))}.placement-page .placement-viewport.is-framing,.placement-page .placement-viewport.is-framing .placement-dim-label,.placement-page .placement-viewport.is-framing .placement-mask{background:var(--sj-placement-stage-dim)}.placement-page .placement-viewport.is-framing .placement-shell{transition:none}.placement-page .placement-viewport.is-framing .placement-sel-frame{box-shadow:0 0 0 calc(var(--pl-frame-px) * 2) var(--sj-placement-ink-a55);border:0}.placement-page .placement-move{z-index:7;cursor:move;touch-action:none;outline:none;position:absolute}.placement-page .placement-move:focus-visible{box-shadow:0 0 0 calc(var(--pl-frame-px) * 2) var(--sj-placement-ink)}.placement-page .placement-canvas-scroll.is-pannable .placement-move{cursor:grab}.placement-page .placement-canvas-scroll.is-panning .placement-move{cursor:grabbing}.placement-page .placement-sel.is-frame .placement-handle{width:calc(var(--pl-frame-px) * 16);height:calc(var(--pl-frame-px) * 16);box-shadow:none;background:0 0;border:0;border-radius:50%;margin:0}.placement-page .placement-sel.is-frame .placement-handle:before{content:"";width:calc(var(--pl-frame-px) * 12);height:calc(var(--pl-frame-px) * 12);background:var(--sj-placement-white);box-shadow:0 0 0 var(--pl-frame-px) var(--sj-placement-frame-ring), 0 0 calc(var(--pl-frame-px) * 4) var(--pl-frame-px) var(--sj-placement-frame-glow);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.placement-page .placement-sel.is-frame .placement-handle:hover:before,.placement-page .placement-sel.is-frame .placement-handle.is-active:before{background:var(--sj-placement-ink)}.placement-page .placement-sel.is-frame .placement-handle:focus-visible:before{box-shadow:0 0 0 calc(var(--pl-frame-px) * 2) var(--sj-placement-ink)}.placement-page .placement-sel.is-frame .placement-handle.is-nw{left:calc(var(--pl-frame-px) * -8);top:calc(var(--pl-frame-px) * -8);bottom:auto;right:auto}.placement-page .placement-sel.is-frame .placement-handle.is-ne{right:calc(var(--pl-frame-px) * -8);top:calc(var(--pl-frame-px) * -8);bottom:auto;left:auto}.placement-page .placement-sel.is-frame .placement-handle.is-sw{left:calc(var(--pl-frame-px) * -8);bottom:calc(var(--pl-frame-px) * -8);top:auto;right:auto}.placement-page .placement-sel.is-frame .placement-handle.is-se{right:calc(var(--pl-frame-px) * -8);bottom:calc(var(--pl-frame-px) * -8);top:auto;left:auto}.placement-page .placement-sel.is-frame .placement-handle.is-n,.placement-page .placement-sel.is-frame .placement-handle.is-s{margin-left:calc(var(--pl-frame-px) * -8);left:50%}.placement-page .placement-sel.is-frame .placement-handle.is-n{top:calc(var(--pl-frame-px) * -8);bottom:auto}.placement-page .placement-sel.is-frame .placement-handle.is-s{bottom:calc(var(--pl-frame-px) * -8);top:auto}.placement-page .placement-sel.is-frame .placement-handle.is-e,.placement-page .placement-sel.is-frame .placement-handle.is-w{margin-top:calc(var(--pl-frame-px) * -8);top:50%}.placement-page .placement-sel.is-frame .placement-handle.is-e{right:calc(var(--pl-frame-px) * -8);left:auto}.placement-page .placement-sel.is-frame .placement-handle.is-w{left:calc(var(--pl-frame-px) * -8);right:auto}@media (pointer:coarse){.placement-page .placement-sel.is-frame .placement-handle{width:calc(var(--pl-frame-px) * 32);height:calc(var(--pl-frame-px) * 32)}.placement-page .placement-sel.is-frame .placement-handle:before{width:calc(var(--pl-frame-px) * 14);height:calc(var(--pl-frame-px) * 14)}.placement-page .placement-sel.is-frame .placement-handle.is-nw,.placement-page .placement-sel.is-frame .placement-handle.is-ne,.placement-page .placement-sel.is-frame .placement-handle.is-n{top:calc(var(--pl-frame-px) * -16)}.placement-page .placement-sel.is-frame .placement-handle.is-sw,.placement-page .placement-sel.is-frame .placement-handle.is-se,.placement-page .placement-sel.is-frame .placement-handle.is-s{bottom:calc(var(--pl-frame-px) * -16)}.placement-page .placement-sel.is-frame .placement-handle.is-nw,.placement-page .placement-sel.is-frame .placement-handle.is-sw,.placement-page .placement-sel.is-frame .placement-handle.is-w{left:calc(var(--pl-frame-px) * -16)}.placement-page .placement-sel.is-frame .placement-handle.is-ne,.placement-page .placement-sel.is-frame .placement-handle.is-se,.placement-page .placement-sel.is-frame .placement-handle.is-e{right:calc(var(--pl-frame-px) * -16)}.placement-page .placement-sel.is-frame .placement-handle.is-n,.placement-page .placement-sel.is-frame .placement-handle.is-s{margin-left:calc(var(--pl-frame-px) * -16)}.placement-page .placement-sel.is-frame .placement-handle.is-e,.placement-page .placement-sel.is-frame .placement-handle.is-w{margin-top:calc(var(--pl-frame-px) * -16)}}.placement-page .placement-grid{z-index:7;pointer-events:none;opacity:.75;position:absolute}.placement-page .placement-grid>span{background:var(--sj-placement-white-a90);box-shadow:0 0 0 var(--pl-frame-px) var(--sj-placement-ink-a12);position:absolute}.placement-page .placement-grid>.is-v{width:var(--pl-frame-px);top:0;bottom:0}.placement-page .placement-grid>.is-h{height:var(--pl-frame-px);left:0;right:0}.placement-page .placement-size-bubble{z-index:22;padding:var(--pl-4) var(--pl-8);border-radius:var(--pl-10);background:var(--sj-placement-ink);color:var(--sj-placement-white);font-size:var(--pl-12);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;font-weight:600;line-height:1.5;position:absolute}.placement-page .placement-replay{right:var(--pl-20);top:calc(var(--pl-20) + var(--pl-180) + var(--pl-2));z-index:9;height:var(--pl-36);align-items:center;gap:var(--pl-7);padding:0 var(--pl-14);border:var(--pl-1) solid var(--sj-placement-ink-a12);border-radius:var(--pl-pill);background:var(--sj-placement-white-a94);box-shadow:var(--sj-placement-shadow-chip);font-size:var(--pl-12);cursor:pointer;font-weight:600;display:inline-flex;position:absolute}.placement-page .placement-viewport.is-desktop.is-no-safe .placement-replay{top:calc(var(--pl-20) + var(--pl-180) + var(--pl-2) - var(--pl-26))}.placement-page .placement-viewport.is-desktop.has-view-checks .placement-replay{top:calc(var(--pl-20) + var(--pl-180) + var(--pl-2) + var(--pl-view-checks))}.placement-page .placement-viewport.is-desktop.has-view-checks.is-no-safe .placement-replay{top:calc(var(--pl-20) + var(--pl-180) + var(--pl-2) - var(--pl-26) + var(--pl-view-checks))}.placement-page .placement-view-checks{padding-top:var(--pl-10);border-top:var(--pl-1) solid var(--sj-placement-bg-soft)}.placement-page .placement-view-checks .placement-check{color:var(--sj-placement-ink);text-align:left;background:0 0;border:0;padding:0;font-family:inherit}.placement-page .placement-view-checks .placement-check:disabled{color:var(--sj-placement-muted);cursor:default}.placement-page .placement-aside{background:0 0;flex-direction:column;grid-area:side;align-self:stretch;display:flex}.placement-page .placement-aside-inner{flex-direction:column;flex:1;padding:0;display:flex}.placement-page .placement-pill{align-items:center;gap:var(--pl-6);padding:var(--pl-6) var(--pl-11);border-radius:var(--pl-pill);background:var(--sj-placement-bg-soft);font-size:var(--pl-12);align-self:flex-start;font-weight:600;display:inline-flex}.placement-page .placement-pill-dot{width:var(--pl-6);height:var(--pl-6);background:var(--sj-placement-muted);border-radius:50%}.placement-page .placement-pill-dot.is-review{background:var(--sj-placement-done)}.placement-page .placement-aside-title{margin:var(--pl-16) 0 var(--pl-8);font-size:var(--pl-22);letter-spacing:var(--pl-ls-title);font-weight:700;line-height:1.32}.placement-page .placement-aside-desc{font-size:var(--pl-13);color:var(--sj-placement-text-2);margin:0;line-height:1.65}.placement-page .placement-legend-spacer{display:none}.placement-page .placement-rail-legend{display:block}.placement-page .placement-rail-size{justify-content:space-between;gap:var(--pl-8);margin-top:var(--pl-20);padding:var(--pl-12) 0;border-top:var(--pl-1) solid var(--sj-placement-line);border-bottom:var(--pl-1) solid var(--sj-placement-line);font-size:var(--pl-11);display:flex}.placement-page .placement-rail-size span{color:var(--sj-placement-muted)}.placement-page .placement-rail-legend-grid{gap:var(--pl-4);margin:var(--pl-20) 0 var(--pl-16);padding:var(--pl-4);border:var(--pl-1) solid var(--sj-placement-line);border-radius:var(--pl-8);grid-template-columns:repeat(3,1fr);display:grid}.placement-page .placement-rail-legend-grid>span{justify-content:center;align-items:center;gap:var(--pl-5);padding:var(--pl-7) var(--pl-4);border-radius:var(--pl-6);background:var(--sj-placement-bg-card);font-size:var(--pl-11);font-weight:600;display:flex}.placement-page .placement-rail-legend-grid>span.is-bleed{color:var(--sj-placement-bleed)}.placement-page .placement-rail-legend-grid>span.is-trim{color:var(--sj-placement-trim)}.placement-page .placement-rail-legend-grid>span.is-safe{color:var(--sj-placement-safe)}.placement-page .placement-rail-legend-grid .placement-legend-swatch{width:var(--pl-18);border-top:var(--pl-1) dashed currentColor}.placement-page .placement-notice{margin-top:var(--pl-22);padding-top:var(--pl-20);border-top:var(--pl-1) solid var(--sj-placement-line);gap:var(--pl-8);flex-direction:column;display:flex}.placement-page .placement-notice-title{font-size:var(--pl-13);font-weight:700}.placement-page .placement-notice-card{padding:var(--pl-14) var(--pl-16);border-radius:var(--pl-10);background:var(--sj-placement-bg-card)}.placement-page .placement-notice-card strong{font-size:var(--pl-13-5);line-height:1.45;display:block}.placement-page .placement-notice-card small{margin-top:var(--pl-5);font-size:var(--pl-12-5);color:var(--sj-placement-text-3);line-height:1.6;display:block}.placement-page .placement-color-demo{align-items:center;gap:var(--pl-10);margin-top:var(--pl-10);display:flex}.placement-page .placement-color-demo>span{align-items:center;gap:var(--pl-6);font-size:var(--pl-11-5);color:var(--sj-placement-text-3);display:flex}.placement-page .placement-color-demo i{width:var(--pl-36);height:var(--pl-20);border-radius:var(--pl-4);flex:none;margin-bottom:0;display:block}.placement-page .placement-color-demo i.is-screen{background:var(--sj-placement-swatch-screen)}.placement-page .placement-color-demo i.is-print{background:var(--sj-placement-swatch-print)}.placement-page .placement-color-demo b{font-size:var(--pl-13);color:var(--sj-placement-border-muted);padding-bottom:0}.placement-page .placement-edge-ask{margin-top:var(--pl-22);padding-top:var(--pl-20);border-top:var(--pl-1) solid var(--sj-placement-line);gap:var(--pl-10);flex-direction:column;display:flex;position:relative}.placement-page .placement-edge-ask>strong{font-size:var(--pl-13);font-weight:700}.placement-page .placement-edge-opts{gap:var(--pl-6);padding:var(--pl-5);border-radius:var(--pl-12);background:var(--sj-placement-bg-soft);grid-template-columns:1fr 1fr;display:grid}.placement-page .placement-edge-opt{align-items:flex-start;gap:var(--pl-6);min-height:var(--pl-84);padding:var(--pl-12) var(--pl-13);border-radius:var(--pl-9);text-align:left;cursor:pointer;transition:background var(--pl-t-180), color var(--pl-t-180), box-shadow var(--pl-t-180);color:var(--sj-placement-text-3);background:0 0;border:0;flex-direction:column;display:flex}.placement-page .placement-edge-opt strong{font-size:var(--pl-13);text-wrap:balance;line-height:1.4}.placement-page .placement-edge-opt small{font-size:var(--pl-12);word-break:keep-all;color:var(--sj-placement-muted);line-height:1.5}.placement-page .placement-edge-opt.is-on{background:var(--sj-placement-ink);color:var(--sj-placement-white);box-shadow:var(--sj-placement-shadow-option)}.placement-page .placement-edge-opt.is-on small{color:var(--sj-placement-white-a75)}.placement-page .placement-edge-hover{right:max(calc(var(--pl-400) + var(--pl-48)), calc((var(--pl-viewport-width) - var(--pl-1720)) / 2 + var(--pl-448)));z-index:30;width:var(--pl-440);padding:var(--pl-20);border:var(--pl-1) solid var(--sj-placement-ink-a10);border-radius:var(--pl-16);background:var(--sj-placement-white);box-shadow:var(--sj-placement-shadow-hover);gap:var(--pl-16);pointer-events:none;flex-direction:column;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.placement-page .placement-edge-figure{width:100%;height:var(--pl-240);border-radius:var(--pl-8);background:var(--sj-placement-stage);display:block;position:relative;overflow:hidden}.placement-page .placement-edge-photo{inset:var(--pl-22);background:var(--sj-placement-photo-gradient);clip-path:inset(var(--pl-12));position:absolute;overflow:hidden}.placement-page .placement-edge-offcut{pointer-events:none;position:absolute;overflow:hidden}.placement-page .placement-edge-offcut .placement-edge-photo.is-copy{width:calc(var(--pl-400) - var(--pl-44));height:calc(var(--pl-240) - var(--pl-44));clip-path:none;inset:0 auto auto 0}.placement-page .placement-edge-offcut.is-top{left:var(--pl-22);top:var(--pl-22);right:var(--pl-22);height:var(--pl-12);transform:translateY(var(--pl-neg-14));animation:placement-edge-offcut-top var(--pl-t-1600) var(--pl-ease) 1 both}.placement-page .placement-edge-offcut.is-right{right:var(--pl-22);top:var(--pl-34);bottom:var(--pl-34);width:var(--pl-12);transform:translateX(var(--pl-14));animation:placement-edge-offcut-right var(--pl-t-1600) var(--pl-ease) 1 both}.placement-page .placement-edge-offcut.is-right .placement-edge-photo.is-copy{left:calc(var(--pl-12) + var(--pl-44) - var(--pl-400));top:var(--pl-neg-12)}.placement-page .placement-edge-offcut.is-bottom{left:var(--pl-22);bottom:var(--pl-22);right:var(--pl-22);height:var(--pl-12);transform:translateY(var(--pl-14));animation:placement-edge-offcut-bottom var(--pl-t-1600) var(--pl-ease) 1 both}.placement-page .placement-edge-offcut.is-bottom .placement-edge-photo.is-copy{top:calc(var(--pl-12) + var(--pl-44) - var(--pl-240))}.placement-page .placement-edge-offcut.is-left{left:var(--pl-22);top:var(--pl-34);bottom:var(--pl-34);width:var(--pl-12);transform:translateX(var(--pl-neg-14));animation:placement-edge-offcut-left var(--pl-t-1600) var(--pl-ease) 1 both}.placement-page .placement-edge-offcut.is-left .placement-edge-photo.is-copy{top:var(--pl-neg-12)}@keyframes placement-edge-offcut-top{0%,58%{transform:none}66%,to{transform:translateY(var(--pl-neg-14))}}@keyframes placement-edge-offcut-right{0%,66%{transform:none}74%,to{transform:translateX(var(--pl-14))}}@keyframes placement-edge-offcut-bottom{0%,74%{transform:none}82%,to{transform:translateY(var(--pl-14))}}@keyframes placement-edge-offcut-left{0%,82%{transform:none}90%,to{transform:translateX(var(--pl-neg-14))}}.placement-page .placement-edge-guide.is-bleed{animation:placement-edge-blue var(--pl-t-1600) ease 1 both}.placement-page .placement-edge-guide.is-trim:not(.is-doc){animation:placement-edge-draw var(--pl-t-1600) ease 1 both}@keyframes placement-edge-blue{0%{opacity:0}20%,to{opacity:1}}@keyframes placement-edge-draw{0%,30%{clip-path:inset(0 100% 0 0)}60%,to{clip-path:inset(0)}}.placement-page .placement-edge-hill{border-radius:50% 50% 0 0;position:absolute}.placement-page .placement-edge-hill.is-a{background:var(--sj-placement-photo-hill-a);width:70%;height:38%;bottom:44%;left:-10%}.placement-page .placement-edge-hill.is-b{background:var(--sj-placement-photo-hill-b);width:60%;height:30%;bottom:48%;right:-8%}.placement-page .placement-edge-caption{left:var(--pl-96);border-radius:var(--pl-3);position:absolute}.placement-page .placement-edge-caption.is-a{top:var(--pl-110);width:var(--pl-130);height:var(--pl-12);background:var(--sj-placement-white-a95)}.placement-page .placement-edge-caption.is-b{top:var(--pl-132);width:var(--pl-86);height:var(--pl-8);background:var(--sj-placement-white-a75)}.placement-page .placement-edge-guide{right:var(--pl-neg-40);bottom:var(--pl-neg-40);pointer-events:none;position:absolute}.placement-page .placement-edge-guide.is-bleed{inset:var(--pl-22);border:var(--pl-2) dashed var(--sj-placement-bleed)}.placement-page .placement-edge-guide.is-trim{inset:var(--pl-34);border:var(--pl-2) dashed var(--sj-placement-trim-line)}.placement-page .placement-edge-guide.is-trim.is-doc{left:var(--pl-34);top:var(--pl-34);right:var(--pl-neg-40);bottom:var(--pl-neg-40)}.placement-page .placement-edge-tag{padding:var(--pl-3) var(--pl-9);border-radius:var(--pl-5);color:var(--sj-placement-white);font-size:var(--pl-11-5);font-weight:700;position:absolute}.placement-page .placement-edge-tag.is-bleed{left:var(--pl-26);top:var(--pl-4);background:var(--sj-placement-bleed)}.placement-page .placement-edge-tag.is-trim{left:var(--pl-44);top:var(--pl-40);background:var(--sj-placement-trim-line)}.placement-page .placement-edge-doc{left:var(--pl-34);top:var(--pl-34);right:var(--pl-neg-40);bottom:var(--pl-neg-40);background:var(--sj-placement-white);position:absolute}.placement-page .placement-edge-doc-line{left:var(--pl-50);border-radius:var(--pl-3);background:var(--sj-placement-doc-line);position:absolute}.placement-page .placement-edge-doc-line.is-title{top:var(--pl-50);width:var(--pl-140);height:var(--pl-14);background:var(--sj-placement-doc-ink)}.placement-page .placement-edge-doc-line.is-1{top:var(--pl-82);width:var(--pl-180);height:var(--pl-7)}.placement-page .placement-edge-doc-line.is-2{top:var(--pl-100);width:var(--pl-160);height:var(--pl-7)}.placement-page .placement-edge-doc-line.is-3{top:var(--pl-118);width:var(--pl-120);height:var(--pl-7)}.placement-page .placement-edge-copy{gap:var(--pl-10);flex-direction:column;display:flex}.placement-page .placement-edge-copy>strong{font-size:var(--pl-15);color:var(--sj-placement-ink);line-height:1.4}.placement-page .placement-edge-copy-lines{gap:var(--pl-6);font-size:var(--pl-13-5);color:var(--sj-placement-text-2);word-break:keep-all;flex-direction:column;line-height:1.65;display:flex}.placement-page .placement-edge-copy-lines strong{color:var(--sj-placement-ink)}.placement-page .placement-edge-copy-single{font-size:var(--pl-13-5);color:var(--sj-placement-text-2);word-break:keep-all;line-height:1.65}.placement-page .placement-edge-copy-bleed{color:var(--sj-placement-bleed)}.placement-page .placement-edge-copy-trim{color:var(--sj-placement-trim-line)}.placement-page .placement-actions{padding-top:var(--pl-20);gap:var(--pl-12);flex-direction:column;margin-top:auto;display:flex}.placement-page .placement-file-row{align-items:center;gap:var(--pl-10);min-width:0;display:flex}.placement-page .placement-file-btn{height:var(--pl-34);padding:0 var(--pl-12);border:var(--pl-1) solid var(--sj-placement-border-strong);border-radius:var(--pl-8);background:var(--sj-placement-white);font-size:var(--pl-12);cursor:pointer;flex:none;font-weight:600}.placement-page .placement-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--pl-12);color:var(--sj-placement-text-3);overflow:hidden}.placement-page .placement-actions-main{gap:var(--pl-10);padding-top:var(--pl-12);border-top:var(--pl-1) solid var(--sj-placement-line);flex-direction:column;display:flex}.placement-page .placement-cover{align-items:flex-start;gap:var(--pl-8);padding:var(--pl-12) var(--pl-14);border-radius:var(--pl-8);font-size:var(--pl-12-5);line-height:1.55;display:flex}.placement-page .placement-cover>span{flex:1;min-width:0}.placement-page .placement-cover.is-ok{background:var(--sj-placement-done-soft);color:var(--sj-placement-done)}.placement-page .placement-cover.is-warn{background:var(--sj-placement-amber-soft);color:var(--sj-placement-amber)}.placement-page .placement-error{padding:var(--pl-10) var(--pl-12);border:var(--pl-1) solid var(--sj-placement-amber-border);border-radius:var(--pl-8);background:var(--sj-placement-amber-soft);font-size:var(--pl-12);color:var(--sj-placement-amber);margin:0;line-height:1.5}.placement-page .placement-confirm{width:100%;height:var(--pl-54);justify-content:center;align-items:center;gap:var(--pl-2);border-radius:var(--pl-8);transition:background var(--pl-t-200);border:var(--pl-1) solid var(--sj-placement-ink);background:var(--sj-placement-ink);color:var(--sj-placement-white);cursor:pointer;flex-direction:column;display:flex}.placement-page .placement-confirm:disabled{border-color:var(--sj-placement-disabled);background:var(--sj-placement-disabled);color:var(--sj-placement-muted);cursor:not-allowed}.placement-page .placement-confirm-label{font-size:var(--pl-15);font-weight:700}.placement-page .placement-confirm-hint{font-size:var(--pl-11-5);opacity:.72;font-weight:500}.placement-page .placement-back{width:100%;height:var(--pl-36);border-radius:var(--pl-8);font-size:var(--pl-12-5);color:var(--sj-placement-text-3);cursor:pointer;background:0 0;border:0;font-weight:600}.placement-page .placement-faces{margin-top:var(--pl-2);gap:var(--pl-8);flex-direction:column;display:flex}.placement-page .placement-face{align-items:center;gap:var(--pl-12);padding:var(--pl-10) var(--pl-10) var(--pl-10) var(--pl-12);border-radius:var(--pl-10);transition:border-color var(--pl-t-150), box-shadow var(--pl-t-150), background var(--pl-t-150);border:var(--pl-1) solid var(--sj-placement-line);background:var(--sj-placement-white);display:flex}.placement-page .placement-face.is-viewing{border-color:var(--sj-placement-ink)}.placement-page .placement-face.is-ok{border-color:var(--sj-placement-done-border);background:var(--sj-placement-done-soft)}.placement-page .placement-face-warning{margin-top:var(--pl-8);padding:var(--pl-8) var(--pl-10);border:var(--pl-1) solid var(--sj-placement-amber-border);border-radius:var(--pl-8);background:var(--sj-placement-amber-soft);color:var(--sj-placement-amber)}.placement-page .placement-face-warning strong,.placement-page .placement-face-warning small{display:block}.placement-page .placement-face-warning strong{font-size:var(--pl-11-5);line-height:1.45}.placement-page .placement-face-warning small{margin-top:var(--pl-2);font-size:var(--pl-10-5);line-height:1.45}.placement-page .placement-face-check{width:var(--pl-28);height:var(--pl-28);cursor:pointer;margin-top:var(--pl-2);background:0 0;border:0;flex:none;align-self:flex-start;place-items:center;padding:0;display:grid}.placement-page .placement-face-view{align-items:center;gap:var(--pl-12);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0;display:flex}.placement-page .placement-face-thumb{border-radius:var(--pl-3);background:var(--sj-placement-white);box-shadow:var(--sj-placement-shadow-thumb);flex:none;position:relative;overflow:hidden}.placement-page .placement-face-thumb.is-viewing{outline:var(--pl-1-5) solid var(--sj-placement-ink);outline-offset:var(--pl-1)}.placement-page .placement-face-thumb-art{transform-origin:50%;position:absolute;overflow:hidden}.placement-page .placement-face-thumb-art img{width:100%;max-width:none;height:100%;display:block}.placement-page .placement-face-meta{min-width:0}.placement-page .placement-face-meta strong{font-size:var(--pl-13-5);display:block}.placement-page .placement-face-meta small{font-size:var(--pl-12);color:var(--sj-placement-text-3);font-weight:500;display:block}.placement-page .placement-face-meta small.is-viewing{color:var(--sj-placement-ink)}.placement-page .placement-face-meta small.is-ok{color:var(--sj-placement-done)}.placement-page .placement-face-edit{height:var(--pl-28);padding:0 var(--pl-8);border-radius:var(--pl-6);font-size:var(--pl-12);color:var(--sj-placement-text-3);cursor:pointer;text-underline-offset:var(--pl-3);background:0 0;border:0;flex:none;font-weight:600;text-decoration:underline}.placement-page .placement-submit-hint{font-size:var(--pl-12);text-align:center;color:var(--sj-placement-text-3);margin:0}.placement-page .placement-submit-block{padding-top:var(--pl-14);border-top:var(--pl-1) solid var(--sj-placement-line);gap:var(--pl-8);flex-direction:column;margin-top:auto;display:flex}.placement-page .placement-submit{width:100%;height:var(--pl-50);border-radius:var(--pl-8);font-size:var(--pl-14);background:var(--sj-placement-ink);color:var(--sj-placement-white);cursor:pointer;border:0;font-weight:700}.placement-page .placement-submit:disabled{background:var(--sj-placement-disabled);color:var(--sj-placement-muted);cursor:not-allowed}.placement-page .placement-rail-req{margin-top:var(--pl-14);padding-top:var(--pl-12);border-top:var(--pl-1) solid var(--sj-placement-line);gap:var(--pl-8);flex-direction:column;display:flex}.placement-page .placement-rail-req-label{font-size:var(--pl-13);font-weight:600}.placement-page .placement-rail-req-label em{color:var(--sj-placement-muted);font-style:normal;font-weight:400}.placement-page .placement-rail-req textarea{width:100%;padding:var(--pl-8) var(--pl-10);border:var(--pl-1) solid var(--sj-placement-border-strong);border-radius:var(--pl-8);font:inherit;font-size:var(--pl-13);resize:vertical;background:var(--sj-placement-white);color:var(--sj-placement-ink)}.placement-page .placement-req{margin-top:var(--pl-24);padding:var(--pl-12) var(--pl-16);border:var(--pl-1) solid var(--sj-placement-line);border-radius:var(--pl-12);background:var(--sj-placement-white);grid-area:req}.placement-page .placement-req summary{cursor:pointer;font-size:var(--pl-12);font-weight:600}.placement-page .placement-req summary span{color:var(--sj-placement-muted);font-weight:400}.placement-page .placement-req textarea{width:100%;margin-top:var(--pl-10);padding:var(--pl-10) var(--pl-12);border:var(--pl-1) solid var(--sj-placement-line);border-radius:var(--pl-8);font:inherit;font-size:var(--pl-12);resize:vertical;background:var(--sj-placement-white);color:var(--sj-placement-ink)}@media (width>=1000px) and (width<=1679px){.placement-page .placement-root{grid-template-columns:minmax(0, 1fr) var(--pl-320);column-gap:var(--pl-24);padding:var(--pl-24) var(--pl-32) var(--pl-32);grid-template-areas:"top top""prev side""req req"}.placement-page .placement-final-note{width:var(--pl-180)}.placement-page .placement-edge-hover{right:calc(var(--pl-320) + var(--pl-56));top:50%;bottom:auto;left:auto}}@media (width<=999px){.placement-page{padding:var(--pl-12) var(--pl-12) var(--pl-32)}.placement-page .placement-root{padding:var(--pl-16);border-radius:var(--pl-12);grid-template:"top""prev""side""req"/minmax(0,1fr);gap:0}.placement-page .placement-topbar{flex-direction:column;align-items:stretch;gap:0;padding-bottom:0}.placement-page .placement-head{gap:var(--pl-4) var(--pl-12);padding-bottom:var(--pl-12);flex-wrap:wrap}.placement-page .placement-steps{padding-bottom:var(--pl-16);min-height:var(--pl-36);gap:0}.placement-page .placement-step{gap:var(--pl-6);font-size:var(--pl-11);flex:1}.placement-page .placement-step-line{left:var(--pl-30);right:var(--pl-8);width:auto;height:var(--pl-1);order:0;position:absolute;top:50%}.placement-page .placement-step-text{padding-right:var(--pl-6)}.placement-page .placement-title-row{margin-bottom:var(--pl-12)}.placement-page .placement-viewport.is-mobile{border-radius:var(--pl-12);padding:0}.placement-page .placement-canvas-scroll{scrollbar-gutter:auto;overflow:hidden}.placement-page .placement-tools.is-mobile{left:var(--pl-12);top:var(--pl-12);width:auto;max-width:calc(100% - var(--pl-24));flex-flow:row;overflow-x:auto}.placement-page .placement-tools.is-mobile .placement-tools-sep{width:var(--pl-1);height:auto;margin:var(--pl-6) var(--pl-4)}.placement-page .placement-viewport.is-mobile.is-live .placement-dim-w{opacity:0}.placement-page .placement-replay.is-mobile{top:auto;right:var(--pl-12);bottom:var(--pl-12)}.placement-page .placement-offcut-tag{left:30%}.placement-page .placement-aside,.placement-page .placement-actions,.placement-page .placement-submit-block{margin-top:var(--pl-20)}.placement-page .placement-review-mobile-note{gap:var(--pl-10);margin-top:var(--pl-16);padding:var(--pl-12) var(--pl-14);border:var(--pl-1) solid var(--sj-placement-line);border-radius:var(--pl-12);background:var(--sj-placement-white);flex-direction:column;display:flex}.placement-page .placement-req{margin-top:var(--pl-16)}}@media (width>=1000px) and (height<=1080px){.placement-page{padding:var(--pl-10) var(--pl-24) var(--pl-12)}.placement-page .placement-root{padding:var(--pl-16) var(--pl-32) var(--pl-20)}.placement-page .placement-topbar{padding-bottom:var(--pl-10)}.placement-page .placement-title-row{min-height:var(--pl-34);margin-bottom:var(--pl-8)}.placement-page .placement-pill{padding:var(--pl-4) var(--pl-9)}.placement-page .placement-aside-title{margin:var(--pl-8) 0 var(--pl-4);font-size:var(--pl-15)}.placement-page .placement-aside-title br{display:none}.placement-page .placement-aside-desc{font-size:var(--pl-12);line-height:1.55}.placement-page .placement-legend-spacer{height:var(--pl-10)}.placement-page .placement-rail-size{margin-top:var(--pl-8);padding:var(--pl-4) 0}.placement-page .placement-rail-legend-grid{margin:var(--pl-6) 0 var(--pl-6);padding:var(--pl-2)}.placement-page .placement-rail-legend-grid>span{padding:var(--pl-5) var(--pl-4)}.placement-page .placement-notice{margin-top:var(--pl-6);padding-top:var(--pl-6);gap:var(--pl-4)}.placement-page .placement-notice-title{font-size:var(--pl-12)}.placement-page .placement-notice-card{padding:var(--pl-5) var(--pl-9)}.placement-page .placement-notice-card strong{font-size:var(--pl-13)}.placement-page .placement-notice-card small{margin-top:var(--pl-2);font-size:var(--pl-12);line-height:1.5}.placement-page .placement-color-demo{margin-top:var(--pl-4)}.placement-page .placement-color-demo>span{font-size:var(--pl-11-5);gap:var(--pl-5)}.placement-page .placement-color-demo i{width:var(--pl-30);height:var(--pl-16);margin-bottom:0}.placement-page .placement-edge-ask{margin-top:var(--pl-6);padding-top:var(--pl-8);gap:var(--pl-6)}.placement-page .placement-edge-opt{min-height:var(--pl-48);padding:var(--pl-8) var(--pl-9);gap:var(--pl-3)}.placement-page .placement-edge-opt strong{font-size:var(--pl-12-5)}.placement-page .placement-edge-opt small{font-size:var(--pl-12);line-height:1.45}.placement-page .placement-actions{padding-top:var(--pl-8);gap:var(--pl-6)}.placement-page .placement-actions-main{padding-top:var(--pl-6);gap:var(--pl-6)}.placement-page .placement-file-btn{height:var(--pl-28)}.placement-page .placement-confirm{height:var(--pl-44)}.placement-page .placement-back{height:var(--pl-28)}.placement-page .placement-faces{gap:var(--pl-6)}.placement-page .placement-face{padding:var(--pl-8) var(--pl-10) var(--pl-8) var(--pl-8)}.placement-page .placement-rail-req{margin-top:var(--pl-8);padding-top:var(--pl-8)}.placement-page .placement-submit-block{padding-top:var(--pl-10);gap:var(--pl-6)}.placement-page .placement-submit-hint{font-size:var(--pl-11-5);line-height:1.3}.placement-page .placement-submit{height:var(--pl-40)}.placement-page .placement-cover{padding:var(--pl-8) var(--pl-10);font-size:var(--pl-12);line-height:1.4}.placement-page .placement-aside-inner:has(.placement-cover) .placement-notice-card{padding:var(--pl-5) var(--pl-8)}.placement-page .placement-aside-inner:has(.placement-cover) .placement-notice-card small{line-height:1.3}.placement-page .placement-aside-inner:has(.placement-cover) .placement-notice{gap:var(--pl-4)}.placement-page .placement-aside-inner:has(.placement-cover) .placement-edge-opt{padding:var(--pl-6) var(--pl-8)}.placement-page .placement-aside-inner:has(.placement-cover) .placement-actions{gap:var(--pl-4)}.placement-page .placement-aside-inner:has(.placement-cover) .placement-confirm{height:var(--pl-42)}.placement-page .placement-aside-inner:has(.placement-cover) .placement-back,.placement-page .placement-aside-inner:has(.placement-cover) .placement-file-btn{height:var(--pl-26)}}@media (width>=1000px) and (height<=850px){.placement-page .placement-review-mobile-note{align-items:center;gap:var(--pl-8);margin-top:var(--pl-6);padding:var(--pl-8) var(--pl-10);grid-template-columns:minmax(0,1fr) auto;display:grid}.placement-page .placement-final-note-head{gap:var(--pl-2)}.placement-page .placement-final-note-head span{font-size:var(--pl-10);line-height:1.3}.placement-page .placement-final-note-checks{gap:var(--pl-4);border-top:0;padding-top:0}.placement-page .placement-face-warning{margin-top:var(--pl-4);padding:var(--pl-5) var(--pl-8)}.placement-page .placement-pill{padding:var(--pl-3) var(--pl-8)}.placement-page .placement-aside-title{margin:var(--pl-5) 0 var(--pl-2);font-size:var(--pl-14)}.placement-page .placement-aside-desc{font-size:var(--pl-11-5);line-height:1.35}.placement-page .placement-rail-size{margin-top:var(--pl-5);padding:var(--pl-3) 0}.placement-page .placement-rail-legend-grid{margin:var(--pl-3) 0 var(--pl-3)}.placement-page .placement-rail-legend-grid>span{padding:var(--pl-4)}.placement-page .placement-notice{margin-top:var(--pl-4);padding-top:var(--pl-4);gap:var(--pl-2)}.placement-page .placement-notice-card{padding:var(--pl-4) var(--pl-7)}.placement-page .placement-notice-card strong{font-size:var(--pl-12);line-height:1.3}.placement-page .placement-notice-card small{font-size:var(--pl-11-5);line-height:1.3}.placement-page .placement-color-demo{margin-top:var(--pl-3)}.placement-page .placement-color-demo i{height:var(--pl-12)}.placement-page .placement-edge-ask{margin-top:var(--pl-4);padding-top:var(--pl-4);gap:var(--pl-2)}.placement-page .placement-edge-opts{padding:var(--pl-3)}.placement-page .placement-edge-opt{min-height:0;padding:var(--pl-6) var(--pl-8);gap:var(--pl-2)}.placement-page .placement-edge-opt small{font-size:var(--pl-11-5);line-height:1.3}.placement-page .placement-actions{padding-top:var(--pl-6);gap:var(--pl-4)}.placement-page .placement-actions-main{padding-top:var(--pl-4);gap:var(--pl-4)}.placement-page .placement-actions,.placement-page .placement-submit-block{padding-bottom:var(--pl-4)}.placement-page .placement-submit-hint{display:none}.placement-page .placement-faces{gap:var(--pl-4)}.placement-page .placement-face{padding:var(--pl-6) var(--pl-8) var(--pl-6) var(--pl-6)}.placement-page .placement-face-meta small{font-size:var(--pl-11-5)}.placement-page .placement-rail-req{margin-top:var(--pl-8);padding-top:var(--pl-8);gap:var(--pl-4)}.placement-page .placement-rail-req-label{font-size:var(--pl-12)}.placement-page .placement-rail-req textarea{padding:var(--pl-6) var(--pl-8);font-size:var(--pl-12)}.placement-page .placement-file-btn{height:var(--pl-24)}.placement-page .placement-confirm{height:var(--pl-40)}.placement-page .placement-back{height:var(--pl-24)}.placement-page .placement-cover{padding:var(--pl-5) var(--pl-8);font-size:var(--pl-11-5);line-height:1.35}.placement-page .placement-aside-inner:has(.placement-cover) .placement-aside-title{font-size:var(--pl-14)}.placement-page .placement-aside-inner:has(.placement-cover) .placement-aside-desc{line-height:1.3}.placement-page .placement-aside-inner:has(.placement-cover) .placement-notice-card{padding:var(--pl-3) var(--pl-7)}.placement-page .placement-aside-inner:has(.placement-cover) .placement-notice{gap:var(--pl-2);margin-top:var(--pl-4);padding-top:var(--pl-4)}.placement-page .placement-aside-inner:has(.placement-cover) .placement-edge-ask{margin-top:var(--pl-4);padding-top:var(--pl-4);gap:var(--pl-2)}.placement-page .placement-aside-inner:has(.placement-cover) .placement-edge-opt{padding:var(--pl-4) var(--pl-7)}.placement-page .placement-aside-inner:has(.placement-cover) .placement-edge-opt strong{font-size:var(--pl-10-5)}.placement-page .placement-aside-inner:has(.placement-cover) .placement-edge-opt small{line-height:1.3}.placement-page .placement-aside-inner:has(.placement-cover) .placement-rail-size{margin-top:var(--pl-4);padding:var(--pl-2) 0}.placement-page .placement-aside-inner:has(.placement-cover) .placement-rail-legend-grid{margin:var(--pl-2) 0 var(--pl-2)}.placement-page .placement-aside-inner:has(.placement-cover) .placement-actions{padding-top:var(--pl-4);gap:var(--pl-3)}.placement-page .placement-aside-inner:has(.placement-cover) .placement-actions-main{padding-top:var(--pl-3);gap:var(--pl-3)}.placement-page .placement-aside-inner:has(.placement-cover) .placement-confirm{height:var(--pl-38)}.placement-page .placement-aside-inner:has(.placement-cover) .placement-back,.placement-page .placement-aside-inner:has(.placement-cover) .placement-file-btn{height:var(--pl-22)}}@media (prefers-reduced-motion:reduce){.placement-page .placement-edge-offcut.is-top,.placement-page .placement-edge-offcut.is-right,.placement-page .placement-edge-offcut.is-bottom,.placement-page .placement-edge-offcut.is-left,.placement-page .placement-edge-guide.is-bleed,.placement-page .placement-edge-guide.is-trim:not(.is-doc){animation:none}.placement-page .placement-piece,.placement-page .placement-mask,.placement-page .placement-sweep,.placement-page .placement-paper,.placement-page .placement-final-card,.placement-page .placement-viewport{transition-duration:var(--pl-t-0)}}.placement-page .placement-choice-grid{gap:var(--pl-8);grid-template-columns:1fr 1fr;display:grid}.placement-page .placement-choice-option{background:var(--sj-placement-white);border:var(--pl-1) solid var(--sj-placement-border-strong);border-radius:var(--pl-10);padding:var(--pl-12);align-items:center;gap:var(--pl-10);color:var(--sj-placement-text-2);font:inherit;cursor:pointer;display:flex;position:relative}.placement-page .placement-choice-option.is-on{border-color:var(--sj-placement-ink);box-shadow:0 0 0 var(--pl-1) var(--sj-placement-ink);color:var(--sj-placement-ink)}.placement-page .placement-choice-option.is-on:after{content:"✓";top:var(--pl-neg-7);right:var(--pl-neg-7);width:var(--pl-18);height:var(--pl-18);background:var(--sj-placement-ink);color:var(--sj-placement-white);font-size:var(--pl-11);line-height:var(--pl-18);text-align:center;border-radius:50%;position:absolute}.placement-page .placement-choice-icon{flex:none;display:inline-flex}.placement-page .placement-choice-copy{gap:var(--pl-2);text-align:left;flex-direction:column;display:flex}.placement-page .placement-choice-copy>strong{font-size:var(--pl-14);font-weight:600;line-height:1.35}.placement-page .placement-choice-copy>small{font-size:var(--pl-12);color:var(--sj-placement-muted);font-weight:400;line-height:1.4}@media (width>=1000px) and (width<=1679px){.placement-page .placement-final-choice .placement-choice-grid{grid-template-columns:1fr}}@media (width>=1000px){.placement-page .placement-choice-copy>small{white-space:nowrap}}
