@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e5f881e1ca6a9a-s.13fuw45rznnbw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2efc0c479abd2474-s.00_s7u0207b06.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/70963ccca14000df-s.0.c8snxkpy0.1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a146d0fd3ff96e4-s.130eupr26to7g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0474ff9f7224a0da-s.0b9ze1zw0~l1a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f48d461c03e0a8ec-s.p.13m1ppbimti50.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Great Vibes Fallback;src:local(Arial);ascent-override:124.79%;descent-override:58.8%;line-gap-override:0.0%;size-adjust:68.19%}.great_vibes_68894bab-module__dJF-8a__className{font-family:Great Vibes,Great Vibes Fallback;font-style:normal;font-weight:400}.great_vibes_68894bab-module__dJF-8a__variable{--font-seating-script:"Great Vibes", "Great Vibes Fallback"}
.seating-planner-module__ACWUTq__planner{--ink:#202934;--navy:#233846;--navy-hover:#314d60;--gold:#a27444;--gold-soft:#f3e8da;--paper:#f6f4ef;--linen:#fbfaf7;--line:#dde1e2;--quiet:#5f686e;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);padding-bottom:64px}.seating-planner-module__ACWUTq__planner button{min-height:44px}.seating-planner-module__ACWUTq__planner input{color:var(--ink)}.seating-planner-module__ACWUTq__steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.seating-planner-module__ACWUTq__step{background:var(--paper);border-radius:10px;align-items:center;gap:14px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.seating-planner-module__ACWUTq__step strong{font-weight:600;display:block}.seating-planner-module__ACWUTq__step span{color:var(--quiet)}.seating-planner-module__ACWUTq__stepIcon{width:40px;height:40px;color:var(--gold);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 1px 2px #20293414}.seating-planner-module__ACWUTq__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:20px;display:flex}.seating-planner-module__ACWUTq__segmented{background:var(--muted);isolation:isolate;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:inline-grid;position:relative}.seating-planner-module__ACWUTq__segmented button{z-index:1;color:var(--quiet);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;transition:color .2s;display:inline-flex;position:relative}.seating-planner-module__ACWUTq__segmented button[aria-pressed=true]{color:var(--ink);font-weight:600}.seating-planner-module__ACWUTq__segmented button:hover{color:var(--ink)}.seating-planner-module__ACWUTq__segmentIndicator{z-index:0;width:calc((100% - 8px) / var(--count));transform:translateX(calc(100% * var(--index)));transition:transform .32s var(--ease-out);background:#fff;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #2029341f,0 4px 12px #2029340f}.seating-planner-module__ACWUTq__small .seating-planner-module__ACWUTq__segmented button,.seating-planner-module__ACWUTq__segmented.seating-planner-module__ACWUTq__small button{padding:0 14px;font-size:13px}.seating-planner-module__ACWUTq__toolActions{align-items:center;gap:10px;display:flex}.seating-planner-module__ACWUTq__savedNote{color:var(--quiet);align-items:center;gap:6px;font-size:13px;display:inline-flex}.seating-planner-module__ACWUTq__ghostButton{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.seating-planner-module__ACWUTq__ghostButton:hover:not(:disabled){border-color:var(--navy)}.seating-planner-module__ACWUTq__primary{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background-color .2s,transform .16s;display:inline-flex}.seating-planner-module__ACWUTq__primary:hover:not(:disabled){background:var(--navy-hover)}.seating-planner-module__ACWUTq__primary:active:not(:disabled),.seating-planner-module__ACWUTq__ghostButton:active:not(:disabled){transform:scale(.97)}.seating-planner-module__ACWUTq__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"tables""stage""bar""guests""list";gap:18px;display:grid}@media (min-width:960px){.seating-planner-module__ACWUTq__layout{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"tables guests""stage guests""bar guests""list guests";align-items:start;column-gap:28px}.seating-planner-module__ACWUTq__guestPanel{grid-row:1/span 4;position:sticky;top:24px}}.seating-planner-module__ACWUTq__guestPanel{border:1px solid var(--line);background:#fff;border-radius:14px;grid-area:guests;gap:14px;padding:20px;display:grid}.seating-planner-module__ACWUTq__panelHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.seating-planner-module__ACWUTq__panelHead h2{font-size:26px}.seating-planner-module__ACWUTq__count{color:var(--quiet);font-size:13px}.seating-planner-module__ACWUTq__addForm{gap:8px;display:flex}.seating-planner-module__ACWUTq__addForm textarea{resize:vertical;border:1px solid var(--input);min-width:0;min-height:46px;max-height:160px;font:inherit;color:var(--ink);background:var(--linen);border-radius:12px;flex:1;padding:11px 14px;font-size:16px;line-height:1.4;transition:border-color .2s,box-shadow .2s,background-color .2s}.seating-planner-module__ACWUTq__addForm textarea:focus{border-color:var(--ring);background:#fff;outline:none;box-shadow:0 0 0 4px #567a9129}.seating-planner-module__ACWUTq__addForm .seating-planner-module__ACWUTq__primary{align-self:flex-start;width:46px;min-height:46px;padding:0}.seating-planner-module__ACWUTq__hint{color:var(--quiet);font-size:12.5px;line-height:1.5}.seating-planner-module__ACWUTq__progress{background:var(--muted);border-radius:99px;height:6px;overflow:hidden}.seating-planner-module__ACWUTq__progressFill{background:linear-gradient(90deg, var(--navy), #4d6b7e);border-radius:inherit;transform-origin:0;height:100%;transform:scaleX(var(--progress,0));transition:transform .5s var(--ease-out)}.seating-planner-module__ACWUTq__chips{overscroll-behavior:contain;flex-wrap:wrap;gap:8px;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.seating-planner-module__ACWUTq__chip{border:1px solid var(--line);transition:border-color .2s ease, box-shadow .2s ease, background-color .2s ease, transform .2s var(--ease-out);background:#fff;border-radius:999px;align-items:center;display:inline-flex}.seating-planner-module__ACWUTq__chip:hover{border-color:#aab4ba}.seating-planner-module__ACWUTq__chip[data-selected=true]{border-color:var(--gold);background:var(--gold-soft);box-shadow:0 0 0 3px #a274442e}.seating-planner-module__ACWUTq__chip[data-dragging=true]{opacity:.45}.seating-planner-module__ACWUTq__chipMain{color:var(--ink);cursor:grab;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 5px;font-size:14px;display:inline-flex;min-height:40px!important}.seating-planner-module__ACWUTq__chipMain:active{cursor:grabbing}.seating-planner-module__ACWUTq__chipInitials{background:var(--paper);width:30px;height:30px;color:var(--navy);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.seating-planner-module__ACWUTq__chip[data-selected=true] .seating-planner-module__ACWUTq__chipInitials{background:var(--gold);color:#fff}.seating-planner-module__ACWUTq__chipName{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.seating-planner-module__ACWUTq__chipRemove{color:#7a8388;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;margin-right:2px;transition:background-color .16s,color .16s;display:grid;min-height:36px!important}.seating-planner-module__ACWUTq__chipRemove:hover{color:#a13838;background:#f7eaea}.seating-planner-module__ACWUTq__emptyState{text-align:center;border:1px dashed var(--line);color:var(--quiet);border-radius:12px;justify-items:center;gap:8px;padding:22px 12px;font-size:14px;display:grid}.seating-planner-module__ACWUTq__emptyState svg{color:var(--gold)}.seating-planner-module__ACWUTq__panelActions{flex-wrap:wrap;gap:8px;display:flex}.seating-planner-module__ACWUTq__linkButton{color:var(--navy);text-underline-offset:4px;background:0 0;border:0;padding:0 2px;font-size:14px;text-decoration:underline}.seating-planner-module__ACWUTq__dropHint[data-active=true]{outline:2px dashed var(--gold);outline-offset:4px}@property --fill{syntax:"<number>";inherits:false;initial-value:0}.seating-planner-module__ACWUTq__tablesBar{grid-area:tables;gap:12px;min-width:0;display:grid}.seating-planner-module__ACWUTq__tabs{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;margin:0;padding:2px 2px 6px;list-style:none;display:flex;overflow-x:auto}.seating-planner-module__ACWUTq__tab{scroll-snap-align:start;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;flex:none;align-items:center;gap:10px;padding:0 14px 0 7px;font-size:14px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.seating-planner-module__ACWUTq__tab:hover{border-color:#aab4ba}.seating-planner-module__ACWUTq__tab[aria-pressed=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.seating-planner-module__ACWUTq__tabRing{background:conic-gradient(var(--gold) calc(var(--fill) * 1turn), #e3e7e8 0);width:30px;height:30px;transition:--fill .6s var(--ease-out);color:var(--navy);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;position:relative}.seating-planner-module__ACWUTq__tabRing:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:3px}.seating-planner-module__ACWUTq__tabRing span{position:relative}.seating-planner-module__ACWUTq__tabName{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.seating-planner-module__ACWUTq__addTab{color:var(--navy);border-style:dashed;padding:0 14px}.seating-planner-module__ACWUTq__settings{background:var(--paper);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px;display:flex}.seating-planner-module__ACWUTq__nameInput{min-width:0;max-width:240px;min-height:44px;font-family:var(--serif);background:#fff;border:1px solid #0000;border-radius:10px;flex:160px;padding:0 12px;font-size:18px;transition:border-color .2s,box-shadow .2s}.seating-planner-module__ACWUTq__nameInput:hover{border-color:var(--line)}.seating-planner-module__ACWUTq__nameInput:focus{border-color:var(--ring);outline:none;box-shadow:0 0 0 4px #567a9129}.seating-planner-module__ACWUTq__stepper{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;display:inline-flex}.seating-planner-module__ACWUTq__stepper button{width:44px;color:var(--navy);background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .16s;display:grid}.seating-planner-module__ACWUTq__stepper button:hover:not(:disabled){background:var(--muted)}.seating-planner-module__ACWUTq__stepperValue{justify-items:center;min-width:58px;line-height:1.05;display:grid;overflow:hidden}.seating-planner-module__ACWUTq__stepperValue b{font-variant-numeric:tabular-nums;font-size:18px;display:block}.seating-planner-module__ACWUTq__stepperValue small{color:var(--quiet);font-size:11px}.seating-planner-module__ACWUTq__presets{gap:6px;display:flex}.seating-planner-module__ACWUTq__preset{min-width:44px;color:var(--quiet);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 10px;font-size:13px;transition:background-color .16s,color .16s,border-color .16s}.seating-planner-module__ACWUTq__preset:hover{color:var(--ink);background:#fff}.seating-planner-module__ACWUTq__preset[aria-pressed=true]{border-color:var(--line);color:var(--ink);background:#fff;font-weight:600}.seating-planner-module__ACWUTq__settingsEnd{gap:6px;margin-left:auto;display:flex}.seating-planner-module__ACWUTq__iconButton{border:1px solid var(--line);width:44px;color:var(--quiet);background:#fff;border-radius:50%;place-items:center;transition:color .16s,border-color .16s,background-color .16s;display:grid}.seating-planner-module__ACWUTq__iconButton:hover:not(:disabled){color:var(--ink);border-color:#aab4ba}.seating-planner-module__ACWUTq__iconButton[data-danger=true]:hover:not(:disabled){color:#a13838;background:#fdf6f6;border-color:#e3bcbc}.seating-planner-module__ACWUTq__stageCard{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 38%, #fff 0%, var(--linen) 55%, #f0ede6 100%);border-radius:18px;grid-area:stage;padding:clamp(14px,3vw,30px);position:relative;overflow:hidden}.seating-planner-module__ACWUTq__stageWrap{max-width:540px;margin-inline:auto;container:seating/inline-size}.seating-planner-module__ACWUTq__stageWrap[data-shape=rect]{max-width:860px}.seating-planner-module__ACWUTq__stage{width:100%;height:calc(var(--h) * 1cqw);transition:height .46s var(--ease-out);position:relative}.seating-planner-module__ACWUTq__tableTop{width:calc(var(--tw) * 1cqw);height:calc(var(--th) * 1cqw);transform:translate(calc(var(--tx) * 1cqw - 50%), calc(var(--ty) * 1cqw - 50%));border-radius:var(--radius);text-align:center;transition:width .46s var(--ease-out), height .46s var(--ease-out), transform .46s var(--ease-out), border-radius .46s var(--ease-out);background:radial-gradient(circle at 35% 28%,#fff 0%,#f6f1e8 72%);border:1px solid #e3dac9;place-content:center;padding:8px;display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 1px #fff,0 22px 44px -22px #3c2c146b,0 2px 6px #3c2c1414}.seating-planner-module__ACWUTq__tableTop:before{content:"";border-radius:inherit;pointer-events:none;border:1px dashed #a2744461;position:absolute;inset:7px}.seating-planner-module__ACWUTq__tableName{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--serif);color:var(--ink);font-size:clamp(16px,4.6cqw,28px);line-height:1.2;overflow:hidden}.seating-planner-module__ACWUTq__tableMeta{color:var(--quiet);margin-top:4px;font-size:12px}.seating-planner-module__ACWUTq__tableFocus{justify-items:center;gap:2px;display:grid}.seating-planner-module__ACWUTq__tableFocus small{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:11px}.seating-planner-module__ACWUTq__seat{width:max(44px, calc(var(--size) * 1cqw));height:max(44px, calc(var(--size) * 1cqw));transform:translate(calc(var(--x) * 1cqw - 50%), calc(var(--y) * 1cqw - 50%));transition:transform .46s var(--ease-out), opacity .2s ease;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:0;left:0;min-height:0!important}.seating-planner-module__ACWUTq__seatDisc{color:#737c81;font-variant-numeric:tabular-nums;transition:background-color .22s ease, border-color .22s ease, color .22s ease, box-shadow .22s ease, transform .22s var(--ease-out);background:#fff;border:1.5px dashed #b6bec2;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;inset:0;box-shadow:0 1px 2px #2029340f}.seating-planner-module__ACWUTq__seatDisc:before{content:"";border:2px solid var(--gold);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-5px;scale:.8}.seating-planner-module__ACWUTq__seat:hover .seating-planner-module__ACWUTq__seatDisc{border-color:var(--navy);color:var(--navy);transform:scale(1.07)}.seating-planner-module__ACWUTq__seat[data-occupied=true] .seating-planner-module__ACWUTq__seatDisc{background:var(--navy);color:#fff;letter-spacing:.02em;box-shadow:0 0 0 1.5px var(--navy), 0 8px 16px -8px #23384699;border:2px solid #fff;font-size:clamp(11px,2.7cqw,15px);font-weight:700}.seating-planner-module__ACWUTq__seat[data-target=true] .seating-planner-module__ACWUTq__seatDisc{border-color:var(--gold);color:var(--gold);background:#fffaf3}.seating-planner-module__ACWUTq__seat[data-target=true] .seating-planner-module__ACWUTq__seatDisc:before{opacity:.5;scale:1.08}.seating-planner-module__ACWUTq__seat[data-selected=true] .seating-planner-module__ACWUTq__seatDisc{box-shadow:0 0 0 3px var(--gold), 0 10px 20px -8px #a27444a6;transform:scale(1.12)}.seating-planner-module__ACWUTq__seat[data-selected=true][data-occupied=true] .seating-planner-module__ACWUTq__seatDisc{background:var(--gold)}.seating-planner-module__ACWUTq__seat[data-drop=true] .seating-planner-module__ACWUTq__seatDisc{border-style:solid;border-color:var(--gold);background:var(--gold-soft);color:var(--gold);transform:scale(1.2)}.seating-planner-module__ACWUTq__seat[data-dragging=true]{opacity:.4}.seating-planner-module__ACWUTq__actionBar{background:var(--navy);color:#fff;border-radius:14px;flex-wrap:wrap;grid-area:bar;align-items:center;gap:10px 12px;min-height:64px;padding:10px 10px 10px 18px;transition:background-color .3s,color .3s;display:flex}.seating-planner-module__ACWUTq__actionBar[data-mode=idle]{background:var(--paper);color:var(--quiet)}.seating-planner-module__ACWUTq__actionText{flex:220px;font-size:14.5px;line-height:1.45}.seating-planner-module__ACWUTq__actionText strong{font-weight:600}.seating-planner-module__ACWUTq__actionBar input{color:#fff;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;flex:200px;min-width:0;min-height:44px;padding:0 16px;font-size:16px}.seating-planner-module__ACWUTq__actionBar input::placeholder{color:#ffffffb8}.seating-planner-module__ACWUTq__actionBar input:focus{background:#ffffff29;border-color:#fff;outline:none}.seating-planner-module__ACWUTq__barButtons{flex-wrap:wrap;gap:8px;display:flex}.seating-planner-module__ACWUTq__barButton{color:inherit;background:0 0;border:1px solid #fff6;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;transition:background-color .2s,border-color .2s;display:inline-flex}.seating-planner-module__ACWUTq__barButton:hover:not(:disabled){background:#ffffff1f}.seating-planner-module__ACWUTq__barButton[data-solid=true]{color:var(--navy);background:#fff;border-color:#fff;font-weight:600}.seating-planner-module__ACWUTq__actionBar[data-mode=idle] .seating-planner-module__ACWUTq__barButton{border-color:var(--line);color:var(--ink);background:#fff}.seating-planner-module__ACWUTq__actionBar[data-mode=idle] .seating-planner-module__ACWUTq__barButton:hover:not(:disabled){border-color:var(--navy)}.seating-planner-module__ACWUTq__seatList{grid-area:list;min-width:0}.seating-planner-module__ACWUTq__seatList h3{font-family:var(--serif);margin:4px 0 10px;font-size:22px;font-weight:400}.seating-planner-module__ACWUTq__seatRows{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 18px;margin:0;padding:0;list-style:none;display:grid}.seating-planner-module__ACWUTq__seatRow{border-bottom:1px solid var(--line);border-radius:8px 8px 0 0;align-items:center;gap:4px;min-height:50px;transition:background-color .18s;display:flex}.seating-planner-module__ACWUTq__seatRow[data-selected=true]{background:var(--gold-soft)}.seating-planner-module__ACWUTq__seatRowButton{min-width:0;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 6px;font-size:15px;display:flex}.seating-planner-module__ACWUTq__seatNo{background:var(--paper);width:28px;height:28px;color:var(--quiet);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.seating-planner-module__ACWUTq__seatRowName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seating-planner-module__ACWUTq__seatRowEmpty{color:#7d868b;font-style:italic}.seating-planner-module__ACWUTq__toast{z-index:50;background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:6px 6px 6px 18px;font-size:14px;display:flex;position:fixed;bottom:20px;left:50%;translate:-50%;box-shadow:0 14px 34px -10px #20293480}.seating-planner-module__ACWUTq__toast button{color:#fff;background:#ffffff24;border:0;border-radius:999px;padding:0 14px;font-weight:600;min-height:38px!important}.seating-planner-module__ACWUTq__toast button:hover{background:#ffffff3d}.seating-planner-module__ACWUTq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.seating-planner-module__ACWUTq__steps{grid-template-columns:1fr;gap:8px}.seating-planner-module__ACWUTq__step{padding:10px 12px}.seating-planner-module__ACWUTq__presets{order:5;width:100%;overflow-x:auto}.seating-planner-module__ACWUTq__nameInput{max-width:none}}@media (prefers-reduced-motion:no-preference){.seating-planner-module__ACWUTq__seat{animation:seating-planner-module__ACWUTq__seatIn .52s var(--ease-spring) backwards;animation-delay:calc(min(var(--i), 16) * 24ms)}.seating-planner-module__ACWUTq__seat[data-occupied=true] .seating-planner-module__ACWUTq__seatDisc{animation:seating-planner-module__ACWUTq__seatPop .48s var(--ease-spring)}.seating-planner-module__ACWUTq__seat[data-fresh=true] .seating-planner-module__ACWUTq__seatDisc:after{content:"";border:2px solid var(--gold);pointer-events:none;border-radius:50%;animation:.76s ease-out forwards seating-planner-module__ACWUTq__ripple;position:absolute;inset:-2px}.seating-planner-module__ACWUTq__seat[data-target=true] .seating-planner-module__ACWUTq__seatDisc:before{animation:seating-planner-module__ACWUTq__targetWave .9s var(--ease-out) backwards;animation-delay:calc(min(var(--i), 16) * 35ms)}.seating-planner-module__ACWUTq__chip{animation:seating-planner-module__ACWUTq__chipIn .32s var(--ease-spring) backwards}.seating-planner-module__ACWUTq__fade{animation:seating-planner-module__ACWUTq__fadeUp .32s var(--ease-out) backwards}.seating-planner-module__ACWUTq__tick{animation:seating-planner-module__ACWUTq__tick .26s var(--ease-out) backwards}.seating-planner-module__ACWUTq__toast{animation:seating-planner-module__ACWUTq__toastIn .38s var(--ease-spring) backwards}.seating-planner-module__ACWUTq__view{animation:seating-planner-module__ACWUTq__fadeUp .38s var(--ease-out) backwards}}@media (prefers-reduced-motion:reduce){.seating-planner-module__ACWUTq__planner *,.seating-planner-module__ACWUTq__planner :before,.seating-planner-module__ACWUTq__planner :after{transition-duration:1ms!important}}@keyframes seating-planner-module__ACWUTq__seatIn{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes seating-planner-module__ACWUTq__seatPop{0%{scale:.55}60%{scale:1.14}to{scale:1}}@keyframes seating-planner-module__ACWUTq__ripple{0%{opacity:.9;scale:1}to{opacity:0;scale:1.9}}@keyframes seating-planner-module__ACWUTq__targetWave{0%{opacity:0;scale:.7}45%{opacity:1;scale:1.28}to{opacity:.5;scale:1.08}}@keyframes seating-planner-module__ACWUTq__chipIn{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes seating-planner-module__ACWUTq__fadeUp{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes seating-planner-module__ACWUTq__tick{0%{opacity:0;translate:0 45%}to{opacity:1;translate:0}}@keyframes seating-planner-module__ACWUTq__toastIn{0%{opacity:0;translate:-50% 18px}to{opacity:1;translate:-50%}}@container seating (max-width:460px){.seating-planner-module__ACWUTq__stage[data-fold]{--u:min(1cqw, var(--ucap,100px));height:calc(var(--hv) * var(--u))}.seating-planner-module__ACWUTq__stage[data-fold] .seating-planner-module__ACWUTq__tableTop{width:calc(var(--twv) * var(--u));height:calc(var(--thv) * var(--u));transform:translate(calc(var(--txv) * var(--u) + (100cqw - 100 * var(--u)) / 2 - 50%), calc(var(--tyv) * var(--u) - 50%))}.seating-planner-module__ACWUTq__stage[data-fold] .seating-planner-module__ACWUTq__seat{width:max(44px, calc(var(--sizev) * var(--u)));height:max(44px, calc(var(--sizev) * var(--u)));transform:translate(calc(var(--xv) * var(--u) + (100cqw - 100 * var(--u)) / 2 - 50%), calc(var(--yv) * var(--u) - 50%))}}@container seating (max-width:520px){.seating-planner-module__ACWUTq__stage[data-fold="520"]{--u:min(1cqw, var(--ucap,100px));height:calc(var(--hv) * var(--u))}.seating-planner-module__ACWUTq__stage[data-fold="520"] .seating-planner-module__ACWUTq__tableTop{width:calc(var(--twv) * var(--u));height:calc(var(--thv) * var(--u));transform:translate(calc(var(--txv) * var(--u) + (100cqw - 100 * var(--u)) / 2 - 50%), calc(var(--tyv) * var(--u) - 50%))}.seating-planner-module__ACWUTq__stage[data-fold="520"] .seating-planner-module__ACWUTq__seat{width:max(44px, calc(var(--sizev) * var(--u)));height:max(44px, calc(var(--sizev) * var(--u)));transform:translate(calc(var(--xv) * var(--u) + (100cqw - 100 * var(--u)) / 2 - 50%), calc(var(--yv) * var(--u) - 50%))}}@container seating (max-width:600px){.seating-planner-module__ACWUTq__stage[data-fold="600"]{--u:min(1cqw, var(--ucap,100px));height:calc(var(--hv) * var(--u))}.seating-planner-module__ACWUTq__stage[data-fold="600"] .seating-planner-module__ACWUTq__tableTop{width:calc(var(--twv) * var(--u));height:calc(var(--thv) * var(--u));transform:translate(calc(var(--txv) * var(--u) + (100cqw - 100 * var(--u)) / 2 - 50%), calc(var(--tyv) * var(--u) - 50%))}.seating-planner-module__ACWUTq__stage[data-fold="600"] .seating-planner-module__ACWUTq__seat{width:max(44px, calc(var(--sizev) * var(--u)));height:max(44px, calc(var(--sizev) * var(--u)));transform:translate(calc(var(--xv) * var(--u) + (100cqw - 100 * var(--u)) / 2 - 50%), calc(var(--yv) * var(--u) - 50%))}}@container seating (max-width:660px){.seating-planner-module__ACWUTq__stage[data-fold="660"]{--u:min(1cqw, var(--ucap,100px));height:calc(var(--hv) * var(--u))}.seating-planner-module__ACWUTq__stage[data-fold="660"] .seating-planner-module__ACWUTq__tableTop{width:calc(var(--twv) * var(--u));height:calc(var(--thv) * var(--u));transform:translate(calc(var(--txv) * var(--u) + (100cqw - 100 * var(--u)) / 2 - 50%), calc(var(--tyv) * var(--u) - 50%))}.seating-planner-module__ACWUTq__stage[data-fold="660"] .seating-planner-module__ACWUTq__seat{width:max(44px, calc(var(--sizev) * var(--u)));height:max(44px, calc(var(--sizev) * var(--u)));transform:translate(calc(var(--xv) * var(--u) + (100cqw - 100 * var(--u)) / 2 - 50%), calc(var(--yv) * var(--u) - 50%))}}@container seating (max-width:740px){.seating-planner-module__ACWUTq__stage[data-fold="740"]{--u:min(1cqw, var(--ucap,100px));height:calc(var(--hv) * var(--u))}.seating-planner-module__ACWUTq__stage[data-fold="740"] .seating-planner-module__ACWUTq__tableTop{width:calc(var(--twv) * var(--u));height:calc(var(--thv) * var(--u));transform:translate(calc(var(--txv) * var(--u) + (100cqw - 100 * var(--u)) / 2 - 50%), calc(var(--tyv) * var(--u) - 50%))}.seating-planner-module__ACWUTq__stage[data-fold="740"] .seating-planner-module__ACWUTq__seat{width:max(44px, calc(var(--sizev) * var(--u)));height:max(44px, calc(var(--sizev) * var(--u)));transform:translate(calc(var(--xv) * var(--u) + (100cqw - 100 * var(--u)) / 2 - 50%), calc(var(--yv) * var(--u) - 50%))}}@container seating (max-width:800px){.seating-planner-module__ACWUTq__stage[data-fold="800"]{--u:min(1cqw, var(--ucap,100px));height:calc(var(--hv) * var(--u))}.seating-planner-module__ACWUTq__stage[data-fold="800"] .seating-planner-module__ACWUTq__tableTop{width:calc(var(--twv) * var(--u));height:calc(var(--thv) * var(--u));transform:translate(calc(var(--txv) * var(--u) + (100cqw - 100 * var(--u)) / 2 - 50%), calc(var(--tyv) * var(--u) - 50%))}.seating-planner-module__ACWUTq__stage[data-fold="800"] .seating-planner-module__ACWUTq__seat{width:max(44px, calc(var(--sizev) * var(--u)));height:max(44px, calc(var(--sizev) * var(--u)));transform:translate(calc(var(--xv) * var(--u) + (100cqw - 100 * var(--u)) / 2 - 50%), calc(var(--yv) * var(--u) - 50%))}}@container seating (max-width:300px){.seating-planner-module__ACWUTq__stage[data-fold] .seating-planner-module__ACWUTq__seat{width:max(40px, calc(var(--sizev) * var(--u)));height:max(40px, calc(var(--sizev) * var(--u)))}}@container seating (max-width:250px){.seating-planner-module__ACWUTq__stage[data-fold] .seating-planner-module__ACWUTq__seat{width:max(34px, calc(var(--sizev) * var(--u)));height:max(34px, calc(var(--sizev) * var(--u)))}}@container seating (max-width:380px){.seating-planner-module__ACWUTq__seatDisc:before{inset:-2px}}@media (max-width:400px){.seating-planner-module__ACWUTq__stageCard{padding:8px}}.seating-planner-module__ACWUTq__tableTop{grid-template-columns:minmax(0,1fr)}.seating-planner-module__ACWUTq__tableTop>*{min-width:0}.seating-planner-module__ACWUTq__chips button:focus-visible,.seating-planner-module__ACWUTq__tabs button:focus-visible,.seating-planner-module__ACWUTq__presets button:focus-visible{outline-offset:-3px}.seating-planner-module__ACWUTq__chipMain{min-height:44px!important}.seating-planner-module__ACWUTq__chipRemove{width:44px;min-height:44px!important}.seating-planner-module__ACWUTq__toast button{min-height:44px!important}.seating-planner-module__ACWUTq__chip{min-width:0;max-width:100%}.seating-planner-module__ACWUTq__chipMain{min-width:0}.seating-planner-module__ACWUTq__chipName{flex:auto;min-width:0;max-width:min(170px,100%)}.seating-planner-module__ACWUTq__stage:focus{outline:none}.seating-planner-module__ACWUTq__stage:focus-visible{outline-offset:6px;border-radius:12px;outline:3px solid #638fa8}@container seating (max-width:380px){.seating-planner-module__ACWUTq__seat[data-selected=true] .seating-planner-module__ACWUTq__seatDisc{transform:none}.seating-planner-module__ACWUTq__seat[data-target=true] .seating-planner-module__ACWUTq__seatDisc:before{inset:0;scale:1}}
.seating-cards-module__VNkqqq__cardsView{gap:20px;display:grid}.seating-cards-module__VNkqqq__cardsToolbar{background:#f6f4ef;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:14px;display:flex}.seating-cards-module__VNkqqq__field{color:#5f686e;flex:240px;gap:6px;font-size:13px;display:grid}.seating-cards-module__VNkqqq__field input{border:1px solid var(--input);color:#202934;background:#fff;border-radius:12px;min-height:46px;padding:0 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.seating-cards-module__VNkqqq__field input:focus{border-color:var(--ring);outline:none;box-shadow:0 0 0 4px #567a9129}.seating-cards-module__VNkqqq__styleField{color:#5f686e;gap:6px;font-size:13px;display:grid}.seating-cards-module__VNkqqq__cardsHint{color:#5f686e;font-size:14px}.seating-cards-module__VNkqqq__grid{perspective:1400px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin:0;padding:4px 0 0;list-style:none;display:grid}.seating-cards-module__VNkqqq__card{aspect-ratio:7/4;transform-origin:50% 100%;background:#fffdf9;border-radius:6px;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;display:grid;position:relative;box-shadow:0 1px 1px #3c2c140f,0 16px 32px -20px #3c2c1480}.seating-cards-module__VNkqqq__card:hover,.seating-cards-module__VNkqqq__card:focus-within{transform:translateY(-4px)rotateX(5deg);box-shadow:0 1px 1px #3c2c140f,0 26px 40px -22px #3c2c148c}.seating-cards-module__VNkqqq__card:before{content:"";pointer-events:none;border:1px solid #a2744473;border-radius:3px;position:absolute;inset:9px}.seating-cards-module__VNkqqq__card:after{content:"";pointer-events:none;background:linear-gradient(#3c2c1414,#0000);border-radius:6px 6px 0 0;height:12px;position:absolute;inset:0 0 auto}.seating-cards-module__VNkqqq__front,.seating-cards-module__VNkqqq__back{text-align:center;place-content:center;justify-items:center;gap:3px;min-width:0;padding:16px 22px;display:grid}.seating-cards-module__VNkqqq__front{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch}.seating-cards-module__VNkqqq__back{display:none}.seating-cards-module__VNkqqq__event{letter-spacing:.22em;text-transform:uppercase;color:#a27444;min-height:1.5em;font-size:10.5px}.seating-cards-module__VNkqqq__nameWrap{color:#202934;width:100%;min-width:0;font-family:var(--serif);font-size:calc(clamp(22px, 2.3vw, 30px) * var(--fit,1));line-height:1.2;display:grid}.seating-cards-module__VNkqqq__nameWrap:after{content:attr(data-value) " ";visibility:hidden;white-space:pre-wrap}.seating-cards-module__VNkqqq__nameWrap:after,.seating-cards-module__VNkqqq__name{min-width:0;font:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;text-align:center;overflow-wrap:anywhere;border:0;grid-area:1/1;padding:2px 6px}.seating-cards-module__VNkqqq__name{width:100%;color:inherit;resize:none;background:0 0;border-radius:4px;margin:0;transition:background-color .18s;overflow:hidden}.seating-cards-module__VNkqqq__name::placeholder{color:#9aa1a5}.seating-cards-module__VNkqqq__name:hover{background:#a2744412}.seating-cards-module__VNkqqq__name:focus{outline-offset:2px;background:#fff;outline:2px solid #a274448c}.seating-cards-module__VNkqqq__backName{font-family:var(--serif);font-size:calc(26px * var(--fit,1));color:#202934;overflow-wrap:anywhere;line-height:1.2}.seating-cards-module__VNkqqq__rule{background:#a2744499;width:34px;height:1px;margin:3px auto;display:block}.seating-cards-module__VNkqqq__seatLine{letter-spacing:.04em;color:#616a70;font-size:12px}.seating-cards-module__VNkqqq__seatLine[data-unseated=true]{color:#8a6d4e;font-style:italic}.seating-cards-module__VNkqqq__grid[data-style=script] .seating-cards-module__VNkqqq__nameWrap{font-family:var(--font-seating-script), "Snell Roundhand", "Apple Chancery", cursive;font-size:calc(clamp(32px, 3.2vw, 42px) * var(--fit,1));line-height:1.1}.seating-cards-module__VNkqqq__grid[data-style=script] .seating-cards-module__VNkqqq__backName{font-family:var(--font-seating-script), "Snell Roundhand", "Apple Chancery", cursive;font-size:calc(36px * var(--fit,1));line-height:1.1}.seating-cards-module__VNkqqq__grid[data-style=modern] .seating-cards-module__VNkqqq__card:before{background:#233846;border:0;border-radius:0 0 6px 6px;height:4px;inset:auto 0 0}.seating-cards-module__VNkqqq__grid[data-style=modern] .seating-cards-module__VNkqqq__nameWrap{font-family:var(--sans);font-size:calc(clamp(16px, 1.6vw, 19px) * var(--fit,1));letter-spacing:.16em;text-transform:uppercase;font-weight:600}.seating-cards-module__VNkqqq__grid[data-style=modern] .seating-cards-module__VNkqqq__backName{font-family:var(--sans);font-size:calc(19px * var(--fit,1));letter-spacing:.16em;text-transform:uppercase;font-weight:600}.seating-cards-module__VNkqqq__grid[data-style=modern] .seating-cards-module__VNkqqq__event{color:#233846}.seating-cards-module__VNkqqq__grid[data-style=modern] .seating-cards-module__VNkqqq__rule{background:#233846;width:18px;height:2px}.seating-cards-module__VNkqqq__empty{border:1px dashed var(--border);text-align:center;color:#5f686e;border-radius:14px;justify-items:center;gap:10px;padding:40px 16px;display:grid}.seating-cards-module__VNkqqq__empty svg{color:#a27444}@media (prefers-reduced-motion:no-preference){.seating-cards-module__VNkqqq__card{animation:.56s cubic-bezier(.22,1,.36,1) backwards seating-cards-module__VNkqqq__cardIn;animation-delay:calc(min(var(--i), 18) * 40ms)}}@keyframes seating-cards-module__VNkqqq__cardIn{0%{opacity:0;transform:translateY(22px)rotateX(-28deg)}to{opacity:1;transform:none}}@media print{.seating-cards-module__VNkqqq__cardsToolbar,.seating-cards-module__VNkqqq__cardsHint{display:none!important}.seating-cards-module__VNkqqq__grid{perspective:none;grid-template-columns:repeat(2,3.5in);justify-content:center;gap:0}.seating-cards-module__VNkqqq__card{aspect-ratio:auto;width:3.5in;height:4in;box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px dashed #b8b8b8;border-radius:0;grid-template-rows:1fr 1fr;animation:none!important;transform:none!important}.seating-cards-module__VNkqqq__card:after{background:0 0;border-top:1px dashed #b8b8b8;border-radius:0;height:0;inset:50% 0 auto}.seating-cards-module__VNkqqq__card:before{inset:202px 10px 10px}.seating-cards-module__VNkqqq__grid[data-style=modern] .seating-cards-module__VNkqqq__card:before{inset:auto 0 0}.seating-cards-module__VNkqqq__back{display:grid;rotate:180deg}.seating-cards-module__VNkqqq__nameWrap{font-size:calc(26px * var(--fit,1))}.seating-cards-module__VNkqqq__grid[data-style=script] .seating-cards-module__VNkqqq__nameWrap{font-size:calc(36px * var(--fit,1))}.seating-cards-module__VNkqqq__grid[data-style=modern] .seating-cards-module__VNkqqq__nameWrap{font-size:calc(19px * var(--fit,1))}}
.editorial-module__Xhga2W__journalIntro{max-width:760px;padding:48px 0 32px}.editorial-module__Xhga2W__journalIntro h1{letter-spacing:-1.5px;margin:12px 0 20px;font-size:clamp(36px,4.5vw,60px);line-height:1.12}.editorial-module__Xhga2W__journalIntro>p:not(:first-child){color:var(--muted-foreground);font-size:1rem;line-height:1.8}.editorial-module__Xhga2W__feature{border-bottom:1px solid var(--border);grid-template-columns:1.2fr 1fr;align-items:center;gap:34px;padding-bottom:42px;display:grid}.editorial-module__Xhga2W__feature img,.editorial-module__Xhga2W__postImage{aspect-ratio:3/2;object-fit:cover;width:100%}.editorial-module__Xhga2W__feature h2{margin:14px 0;font-size:clamp(28px,3vw,40px);line-height:1.2}.editorial-module__Xhga2W__feature p{color:var(--muted-foreground);margin-bottom:20px;line-height:1.75}.editorial-module__Xhga2W__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding:36px 0 50px;display:grid}.editorial-module__Xhga2W__card img{aspect-ratio:3/2;object-fit:cover;width:100%;margin-bottom:18px}.editorial-module__Xhga2W__card h2{margin:10px 0 14px;font-size:29px;line-height:1.25}.editorial-module__Xhga2W__card p{color:var(--muted-foreground);margin-bottom:16px;line-height:1.75}.editorial-module__Xhga2W__quizBanner{color:#fff;background:#233846;justify-content:space-between;align-items:center;gap:24px;margin:26px 0 46px;padding:32px;display:flex}.editorial-module__Xhga2W__quizBanner h2{margin-bottom:12px;font-size:30px}.editorial-module__Xhga2W__quizBanner p{max-width:650px;line-height:1.7}.editorial-module__Xhga2W__quizBanner a{color:#233846;background:#fff;flex-shrink:0}.editorial-module__Xhga2W__postFigure{margin:12px 0 26px}.editorial-module__Xhga2W__postFigure figcaption{color:var(--muted-foreground);padding-top:10px;font-size:.8125rem;line-height:1.6}.editorial-module__Xhga2W__lesson{background:#f2f5f6;border:1px solid #c4d0d7;margin:34px 0;padding:clamp(20px,3vw,30px);scroll-margin-top:24px}.editorial-module__Xhga2W__lesson h2{margin-top:10px}.editorial-module__Xhga2W__lesson h3{font-family:var(--sans);font-size:1.125rem;line-height:1.6}.editorial-module__Xhga2W__lesson button,.editorial-module__Xhga2W__lesson a,.editorial-module__Xhga2W__finder button{min-height:46px}.editorial-module__Xhga2W__lesson .editorial-module__Xhga2W__actions a{text-decoration:none}.editorial-module__Xhga2W__lesson .editorial-module__Xhga2W__actions a[class*=primary-button]{color:#fff}.editorial-module__Xhga2W__options,.editorial-module__Xhga2W__projectOptions{border:0;gap:12px;min-width:0;margin:20px 0;padding:0;display:grid}.editorial-module__Xhga2W__projectOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-module__Xhga2W__option{cursor:pointer;background:#fff;border:1px solid #bac8cf;border-radius:4px;align-items:center;gap:12px;padding:17px;font-size:1rem;line-height:1.5;display:flex}.editorial-module__Xhga2W__option:has(input:checked){background:#e6edf0;border-color:#233846;box-shadow:inset 3px 0 #233846}.editorial-module__Xhga2W__option:has(input:focus-visible){outline-offset:3px;outline:3px solid #638fa8}.editorial-module__Xhga2W__option input{accent-color:#233846;flex:0 0 18px;width:18px;height:18px}.editorial-module__Xhga2W__option strong,.editorial-module__Xhga2W__option small{display:block}.editorial-module__Xhga2W__option small{color:#53616a;margin-top:6px;font-size:.875rem}.editorial-module__Xhga2W__actions{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.editorial-module__Xhga2W__meta{color:#596a73;margin:15px 0;font-size:.8125rem!important;line-height:1.65!important}.editorial-module__Xhga2W__feedback,.editorial-module__Xhga2W__budgetNotice{background:#e6edf0;margin:18px 0;padding:18px;line-height:1.7}.editorial-module__Xhga2W__feedback p{margin:8px 0 0}.editorial-module__Xhga2W__budgetNotice{background:#fcf0db;border-left:3px solid #886123}.editorial-module__Xhga2W__finder{margin-bottom:55px}.editorial-module__Xhga2W__quizPanel{background:#f2f5f6;border:1px solid #d6dfe3;max-width:850px;padding:clamp(20px,4vw,40px)}.editorial-module__Xhga2W__quizPanel h2,.editorial-module__Xhga2W__resultIntro h2{margin:22px 0;font-size:clamp(28px,3.2vw,40px);line-height:1.25}.editorial-module__Xhga2W__quizPanel>p,.editorial-module__Xhga2W__resultIntro>p{margin:16px 0;line-height:1.8}.editorial-module__Xhga2W__progress{align-items:center;gap:18px;font-size:.875rem;display:flex}.editorial-module__Xhga2W__progress progress{accent-color:#233846;width:130px;height:7px}.editorial-module__Xhga2W__resultIntro{max-width:850px;padding-bottom:30px}.editorial-module__Xhga2W__alternatives{border-top:1px solid var(--border);padding:20px 0}.editorial-module__Xhga2W__alternatives p{margin-bottom:12px}.editorial-module__Xhga2W__alternatives button{margin:0 12px 12px 0}.editorial-module__Xhga2W__quizShopping{scroll-margin-top:24px}.editorial-module__Xhga2W__browse{margin:28px 0;font-size:.875rem;line-height:1.8}.editorial-module__Xhga2W__browse a{text-underline-offset:4px;text-decoration:underline}@media (max-width:800px){.editorial-module__Xhga2W__feature{grid-template-columns:1fr}.editorial-module__Xhga2W__quizBanner{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.editorial-module__Xhga2W__cards,.editorial-module__Xhga2W__projectOptions{grid-template-columns:1fr}.editorial-module__Xhga2W__quizBanner{padding:24px}.editorial-module__Xhga2W__actions{flex-direction:column;align-items:stretch}}.article ul.editorial-module__Xhga2W__products{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;margin:18px 0 8px;padding:0;list-style:none;display:grid}.article ul.editorial-module__Xhga2W__products li{border:1px solid var(--border);background:var(--background);border-radius:6px;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:14px;margin:0;padding:14px;display:grid}.article ul.editorial-module__Xhga2W__products img{object-fit:contain;background:#fff;border-radius:4px;width:88px;height:88px}.article ul.editorial-module__Xhga2W__products .editorial-module__Xhga2W__noPhoto{object-fit:contain;background:#fff;border-radius:4px;width:88px;height:88px}.article ul.editorial-module__Xhga2W__products .editorial-module__Xhga2W__noPhoto{background:var(--muted);display:block}.article ul.editorial-module__Xhga2W__products h3{margin:0 0 6px;font-size:16px;line-height:1.35}.article ul.editorial-module__Xhga2W__products p{margin:0 0 6px;font-size:14px;line-height:1.5}.article ul.editorial-module__Xhga2W__tools{gap:12px;margin:16px 0 8px;padding:0;list-style:none;display:grid}.article ul.editorial-module__Xhga2W__tools li{border:1px solid var(--border);border-radius:6px;margin:0;padding:14px 16px}.article ul.editorial-module__Xhga2W__tools p{margin:6px 0 0;font-size:15px}
.page-module__YLZ_EW__guide{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:56px 0 72px;display:grid}.page-module__YLZ_EW__guide h2{margin:10px 0 18px;font-size:clamp(28px,3vw,38px)}.page-module__YLZ_EW__tips{counter-reset:tip;gap:16px;margin:0;padding:0;list-style:none;display:grid}.page-module__YLZ_EW__tips li{counter-increment:tip;padding-left:44px;line-height:1.7;position:relative}.page-module__YLZ_EW__tips li:before{content:counter(tip);color:#a27444;width:30px;height:30px;font-family:var(--serif);background:#f6f4ef;border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:0}.page-module__YLZ_EW__tips strong{font-weight:600}.page-module__YLZ_EW__faq{gap:10px;display:grid}.page-module__YLZ_EW__faq details{border-bottom:1px solid var(--border);padding:4px 0 14px}.page-module__YLZ_EW__faq summary{cursor:pointer;padding:10px 0;font-weight:600;list-style-position:outside}.page-module__YLZ_EW__faq p{color:var(--muted-foreground);line-height:1.75}.page-module__YLZ_EW__more{margin-top:22px;line-height:1.7}.page-module__YLZ_EW__more a{text-underline-offset:4px;text-decoration:underline}@media (max-width:860px){.page-module__YLZ_EW__guide{grid-template-columns:1fr;gap:28px}}
