.game-theme-minecraft{--game-radius:0;--game-hero:linear-gradient(#ffffff14 1px,transparent 1px),linear-gradient(90deg,#ffffff14 1px,transparent 1px),linear-gradient(180deg,#75c7ee 0 55%,#61a342 55% 67%,#76553a 67%);--game-hero-ink:#fff;--game-hero-muted:#eef7e8}.game-theme-minecraft .game-themed-heading{background-size:32px 32px,32px 32px,auto;border:6px solid #332d24;box-shadow:0 8px #1c1914,0 26px 58px #2d371e47}.game-theme-minecraft .game-themed-heading h1,.game-theme-minecraft .game-themed-heading .game-hero-copy>p:last-child{text-shadow:2px 3px #0000008c}.game-theme-minecraft .game-scene-shape-a{width:192px;height:192px;image-rendering:pixelated;background:linear-gradient(135deg,#75b553 0 50%,#599037 50%);bottom:22%;right:8%;box-shadow:inset 0 -34px #76553a,inset -34px 0 #2d3f202e}.game-theme-minecraft .game-scene-shape-b{background:#805b3d;width:72px;height:96px;bottom:22%;right:31%;box-shadow:0 -48px 0 18px #4f913a,24px -62px 0 10px #5ba244,-24px -60px 0 10px #66ad4a}.game-theme-minecraft .game-scene-shape-c{background:#78b950;width:62px;height:62px;bottom:33%;right:15%;box-shadow:inset -9px -9px #0000002e,-12px 12px #78553a}.game-theme-minecraft .game-scene-spark{color:#fff}.game-theme-minecraft .game-scene-spark-a{width:10px;height:10px;top:18%;right:43%}.game-theme-minecraft .game-scene-spark-b{top:16%;right:7%}
.game-page:not(.game-hub-page)>.global-tool-grid .global-tool-card{border:1px solid var(--game-line);border-radius:var(--game-card-radius,18px);background:var(--game-tool-card,#fff);box-shadow:var(--game-tool-shadow,0 10px 28px var(--game-glow));transition:transform .18s,box-shadow .18s;position:relative}.game-page:not(.game-hub-page)>.global-tool-grid .global-tool-card:hover{box-shadow:0 18px 38px var(--game-glow);transform:translateY(-4px)}.game-page .global-tool-category{color:var(--game-accent)}.game-page .game-calculator{border:var(--game-calculator-border,1px solid var(--game-line));border-radius:var(--game-card-radius,20px);background:var(--game-calculator-bg,var(--game-panel));box-shadow:var(--game-calculator-shadow,0 18px 46px var(--game-glow));color:var(--game-ink);margin-top:28px;position:relative}.game-page .game-calculator label{color:var(--game-form-label,var(--game-ink))}.game-page .game-calculator input{border-color:var(--game-input-line,var(--game-line));border-radius:var(--game-input-radius,10px);background:var(--game-input-bg,#fff);color:#201d18;box-shadow:var(--game-input-shadow,none)}.game-page .game-calculator input:focus{outline-color:var(--game-glow);border-color:var(--game-accent)}.game-page .game-result>div{border:var(--game-result-border,0);border-radius:var(--game-result-radius,12px);background:var(--game-result-bg,var(--game-soft))}.game-page .game-result span{color:var(--game-result-label,var(--game-accent-deep))}.game-page .game-result strong{color:var(--game-result-ink,var(--game-ink))}.game-page .game-example{border-left-color:var(--game-accent);background:var(--game-soft);color:#2f2830}.game-page .game-direction-switch button{border-color:var(--game-input-line,var(--game-line));border-radius:var(--game-input-radius,10px);color:var(--game-accent-deep)}.game-page .game-direction-switch button[aria-pressed=true]{border-color:var(--game-accent);background:var(--game-accent);color:#fff}
.game-theme-lostark{--game-tool-card:linear-gradient(135deg,#1a2029,#0d1117);--game-card-radius:2px;--game-calculator-bg:linear-gradient(135deg,#191e26,#0d1117);--game-calculator-border:1px solid #8b7047;--game-calculator-shadow:0 0 0 5px #10151c,0 24px 54px #00000057;--game-form-label:#e7d8bd;--game-input-bg:#f1e9da;--game-result-bg:#282a29;--game-result-border:1px solid #6d5939;--game-result-radius:2px;--game-result-label:#d6aa5a;--game-result-ink:#fff1d7}.game-theme-lostark>.global-tool-grid .global-tool-card h2,.game-theme-lostark>.global-tool-grid .global-tool-card h3{color:#f3e5c6}.game-theme-lostark>.global-tool-grid .global-tool-card p{color:#aea99f}
.game-theme-league-of-legends{--game-tool-card:linear-gradient(135deg,#0b2630,#06161d);--game-card-radius:0;--game-calculator-bg:linear-gradient(135deg,#09232d,#06151c);--game-calculator-border:1px solid #2e7a87;--game-calculator-shadow:0 0 28px #0ac8b929;--game-form-label:#c5dad8;--game-input-bg:#edf6f4;--game-input-radius:0;--game-result-bg:#0e3038;--game-result-border:1px solid #2a7180;--game-result-radius:0;--game-result-label:#6edbd2;--game-result-ink:#f0e6d2}.game-theme-league-of-legends>.global-tool-grid .global-tool-card{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.game-theme-league-of-legends>.global-tool-grid .global-tool-card h2,.game-theme-league-of-legends>.global-tool-grid .global-tool-card h3{color:#f0e6d2}.game-theme-league-of-legends>.global-tool-grid .global-tool-card p{color:#a9c1c3}
.game-theme-gacha{--game-tool-card:linear-gradient(145deg,#fff,#ffe1ec);--game-card-radius:28px;--game-calculator-bg:linear-gradient(145deg,#4a182b,#30121d);--game-calculator-border:1px solid #f28ab3;--game-calculator-shadow:0 20px 60px #c83f784d,inset 0 0 40px #ffffff0a;--game-form-label:#ffe1ec;--game-input-bg:#fff8fb;--game-input-line:#efa0bd;--game-input-radius:18px;--game-result-bg:linear-gradient(135deg,#b73268,#e85b91);--game-result-border:1px solid #ffffff40;--game-result-radius:20px;--game-result-label:#ffd9e7;--game-result-ink:#fff}
.game-theme-minecraft{--game-tool-card:linear-gradient(#e9e1cd 0 78%,#d5c6a5 78%);--game-card-radius:0;--game-calculator-bg:#e9e0c8;--game-calculator-border:5px solid #4d4335;--game-calculator-shadow:0 7px 0 #2a251e,0 22px 42px #35412638;--game-input-bg:#fffdf4;--game-input-line:#675b48;--game-input-radius:0;--game-input-shadow:inset -3px -3px 0 #bdb49f;--game-result-bg:#cad9ad;--game-result-border:3px solid #536844;--game-result-radius:0;--game-result-label:#365d25;--game-result-ink:#25271f}.game-theme-minecraft .game-direction-switch button{border-width:3px;box-shadow:inset -3px -3px #bdb49f}.game-theme-minecraft .game-direction-switch button[aria-pressed=true]{box-shadow:inset -3px -3px #315d22}
@keyframes game-orbit{to{transform:rotate(360deg)}}
.game-themed-heading{min-height:410px;padding:26px}.game-logo{max-width:230px;height:60px}
.game-identity-maplestory .game-logo{height:64px}
.game-identity-league-of-legends .game-logo{height:72px}
.game-identity-minecraft .game-logo{height:46px}
.game-themed-heading h1{font-size:clamp(2rem,calc(var(--app-frame-width,100vw) * .09),3.4rem)}.game-themed-heading .game-scene{opacity:.62}.game-themed-heading .game-hero-copy{padding-top:155px}
.game-theme-lostark .game-scene-shape-a,.game-theme-lostark .game-scene-shape-b{right:-17%;transform:scale(.72)}
.game-theme-league-of-legends .game-scene-shape-a{right:-10%;transform:rotate(45deg)scale(.75)}
.game-theme-gacha .game-scene-shape-a,.game-theme-gacha .game-scene-shape-b,.game-theme-gacha .game-scene-shape-c{top:7%;transform:rotate(12deg)scale(.7)}
.game-theme-minecraft .game-scene-shape-a{transform-origin:100% 100%;right:-8%;transform:scale(.75)}
@media (prefers-reduced-motion:reduce){.game-theme-lostark .game-scene-shape-b{animation:none}}
.game-scene{display:none}
.game-theme-lostark{--game-radius:20px;--game-card-radius:16px;--game-hero:#151b23;--game-tool-card:#1b222c;--game-calculator-bg:#151b23;--game-result-bg:#282a29}
.game-theme-league-of-legends{--game-radius:20px;--game-card-radius:16px;--game-hero:#082630;--game-tool-card:#0b2a34;--game-calculator-bg:#08232c;--game-result-bg:#0e3038}
.game-theme-gacha{--game-radius:24px;--game-card-radius:20px;--game-hero:#8a204d;--game-tool-card:#ffe8f0;--game-calculator-bg:#4a182b;--game-result-bg:#b73268}
.game-theme-minecraft{--game-radius:16px;--game-card-radius:12px;--game-hero:#67b7dc;--game-tool-card:#e9e0c8;--game-calculator-bg:#e9e0c8;--game-result-bg:#cad9ad}
.game-themed-heading,.game-page:not(.game-hub-page)>.global-tool-grid .global-tool-card,.game-page .game-calculator,.game-page .game-result>div{background-image:none}.game-themed-heading{border:1px solid var(--game-line);border-radius:var(--game-radius);min-height:330px;box-shadow:0 16px 36px var(--game-glow)}
.game-theme-lostark .game-themed-heading{border-radius:var(--game-radius);border:1px solid #8b7047;box-shadow:0 16px 36px #0000003d}
.game-theme-league-of-legends .game-themed-heading,.game-theme-league-of-legends>.global-tool-grid .global-tool-card{border-radius:var(--game-radius);clip-path:none}
.game-theme-gacha .game-themed-heading{border:1px solid #e85b91;box-shadow:0 16px 36px #a026583d}
.game-theme-minecraft .game-themed-heading{border-radius:var(--game-radius);border:2px solid #4d4335;box-shadow:0 6px #2a251e,0 16px 32px #3541262e}
.game-theme-minecraft .game-themed-heading h1,.game-theme-minecraft .game-themed-heading .game-hero-copy>p:last-child,.gacha-logo{text-shadow:none}
.game-page .game-calculator{box-shadow:0 14px 32px var(--game-glow)}
.game-theme-lostark .game-calculator{border:1px solid #8b7047;box-shadow:0 14px 32px #0000003d}
.game-theme-gacha .game-calculator{box-shadow:0 14px 32px #a0265838}
.game-themed-heading{min-height:330px}.game-themed-heading .game-hero-copy{padding-top:0}
.lostark-portal-page,.lostark-tool-page{--la-bg:#0b1119;--la-panel:#121a24;--la-panel-2:#18222e;--la-gold:#d5a95c;--la-gold-light:#f0d39a;--la-line:#3a3329;--la-muted:#98a2ae;color:#edf1f4}.lostark-portal-hero{isolation:isolate;background:#0b1119;border:1px solid #4b3c28;border-radius:5px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000005c}.lostark-hero-art{z-index:0;object-fit:cover;object-position:center}.lostark-hero-shade{z-index:1;background:linear-gradient(90deg,#050a11fc 0%,#050a11ed 34%,#050a117a 57%,#050a1114 78%);position:absolute;inset:0}.lostark-hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:57%;min-height:610px;padding:58px 0 58px 54px;display:flex;position:relative}.lostark-kicker{color:#d2a65a;letter-spacing:.2em;margin:27px 0 14px;font-size:.68rem;font-weight:850}.lostark-hero-copy h1{color:#f5f1e8;font-family:Georgia,Times New Roman,Apple SD Gothic Neo,serif;font-size:clamp(2.9rem,calc(var(--app-frame-width,100vw) * .055),5.15rem);letter-spacing:-.06em;margin:0;font-weight:500;line-height:1.03}.lostark-hero-copy h1 em{color:#e2b768;font-style:normal}.lostark-hero-copy>p:not(.lostark-kicker){color:#b9c1ca;max-width:530px;margin:25px 0 0;font-size:1rem;line-height:1.8}.lostark-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.lostark-primary-action{color:#111822;letter-spacing:.02em;background:#d5a95c;border:1px solid #e2b768;align-items:center;gap:20px;min-height:50px;padding:0 21px;font-size:.85rem;font-weight:900;transition:background .18s,transform .18s;display:inline-flex}.lostark-primary-action:hover{background:#efcd8d;transform:translateY(-2px)}.lostark-ghost-action{color:#d6dde4;font-size:.82rem;font-weight:800}.lostark-hero-index{z-index:2;color:#ecd6ada3;letter-spacing:.16em;font:700 .62rem/1 monospace;position:absolute;bottom:20px;right:22px}.lostark-status-bar{background:#0f1720;border:1px solid #332d25;border-top:0;grid-template-columns:repeat(4,1fr);margin:0 16px;display:grid}.lostark-status-bar p{border-left:1px solid #332d25;gap:8px;margin:0;padding:18px 20px;display:grid}.lostark-status-bar p:first-child{border-left:0}.lostark-status-bar span{color:#6f7c88;letter-spacing:.14em;font:700 .58rem/1 monospace}.lostark-status-bar strong{color:#d7b16b;letter-spacing:.04em;font-size:.76rem}.lostark-tool-archive{background:#0b1119;border:1px solid #2b3540;margin-top:70px;padding:54px;box-shadow:0 26px 70px #0003}.lostark-section-heading{border-bottom:1px solid #34302a;grid-template-columns:1fr auto;align-items:end;padding-bottom:42px;display:grid}.lostark-section-heading>p{color:#c99c4d;letter-spacing:.19em;grid-column:1/-1;margin:0 0 12px;font:750 .65rem/1 monospace}.lostark-section-heading h2{color:#f1eee8;font-family:Georgia,Times New Roman,Apple SD Gothic Neo,serif;font-size:clamp(2rem,calc(var(--app-frame-width,100vw) * .04),3.35rem);letter-spacing:-.045em;margin:0;font-weight:500}.lostark-section-heading>span{color:#77838e;text-align:right;max-width:300px;font-size:.75rem;line-height:1.6}.lostark-tool-group{border-bottom:1px solid #2e2b27;grid-template-columns:210px 1fr;gap:40px;padding:42px 0;display:grid}.lostark-tool-group:last-child{border-bottom:0;padding-bottom:0}.lostark-group-copy>span{color:#b18b4e;font:700 .7rem/1 monospace}.lostark-group-copy h3{color:#f0ece3;margin:14px 0 8px;font:500 1.35rem/1.2 Georgia,Times New Roman,Apple SD Gothic Neo,serif}.lostark-group-copy p{color:#7f8a94;margin:0;font-size:.78rem;line-height:1.65}.lostark-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.lostark-tool-card{background:#121a24;border:1px solid #303a45;min-height:200px;padding:23px;transition:border-color .18s,background .18s,transform .18s}.lostark-tool-card:hover{background:#17212c;border-color:#8c7044;transform:translateY(-3px)}.lostark-card-top{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.lostark-card-top>span{color:#d8ae66;border:1px solid #705b38;place-items:center;width:31px;height:31px;font:700 .6rem/1 monospace;display:grid}.lostark-card-top small{color:#b18c50;letter-spacing:.12em;font-size:.57rem;font-weight:850}.lostark-card-top b{color:#64717c;font-size:1rem}.lostark-tool-card h4{color:#f1eee8;letter-spacing:-.025em;margin:27px 0 10px;font:500 1.28rem/1.25 Georgia,Times New Roman,Apple SD Gothic Neo,serif}.lostark-tool-card p{color:#8d98a2;margin:0;font-size:.8rem;line-height:1.65}.lostark-command-panel{background:#18212b;border:1px solid #59482e;grid-template-columns:1fr 1fr;gap:70px;margin-top:26px;padding:48px;display:grid}.lostark-command-panel span,.lostark-section-label{color:#c79a4c;letter-spacing:.17em;font:750 .62rem/1 monospace}.lostark-command-panel h2{color:#f2eee6;font:500 clamp(1.8rem,calc(var(--app-frame-width,100vw) * .034),2.8rem)/1.15 Georgia,"Times New Roman","Apple SD Gothic Neo",serif;letter-spacing:-.04em;margin:13px 0 0}.lostark-command-panel>p{color:#aeb8c1;margin:13px 0 0;font-size:.88rem;line-height:1.85}.lostark-back-link{color:#826b47;margin-bottom:18px;font-size:.82rem;font-weight:850;display:inline-block}.lostark-tool-hero{isolation:isolate;background:#0b1119;border:1px solid #4b3d2b;min-height:420px;position:relative;overflow:hidden}.lostark-tool-art{z-index:0;object-fit:cover;object-position:center}.lostark-tool-shade{z-index:1;background:linear-gradient(90deg,#050a11fc,#050a11eb 46%,#050a112e 78%);position:absolute;inset:0}.lostark-tool-copy{z-index:2;flex-direction:column;justify-content:center;width:62%;min-height:420px;padding:42px 46px;display:flex;position:relative}.lostark-tool-copy .game-logo{max-width:225px;height:43px}.lostark-tool-copy h1{color:#f3efe7;font:500 clamp(2.2rem,calc(var(--app-frame-width,100vw) * .045),3.7rem)/1.05 Georgia,"Times New Roman","Apple SD Gothic Neo",serif;letter-spacing:-.05em;margin:0}.lostark-tool-copy>p:not(.lostark-kicker){color:#abb5bf;margin:18px 0 0;line-height:1.7}.lostark-tool-badges{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.lostark-tool-badges span{color:#d9b979;letter-spacing:.09em;background:#090f16ad;border:1px solid #65543a;padding:6px 9px;font-size:.58rem;font-weight:850}.lostark-calculator-shell{background:#0d141d;border:1px solid #40382d;margin-top:24px;padding:30px;box-shadow:0 20px 58px #00000038}.lostark-calculator-heading{border-bottom:1px solid #342f28;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.lostark-calculator-heading span{color:#d1a65b;letter-spacing:.18em;font:750 .65rem/1 monospace}.lostark-calculator-heading p{color:#77848e;margin:0;font-size:.75rem}.lostark-tool-page .game-calculator{box-shadow:none;background:#0d141d;border:0;margin-top:22px}.lostark-tool-page .game-calculator input{box-shadow:none;background:#f0eadf;border:1px solid #786544;border-radius:2px}.lostark-tool-page .game-result>div{background:#1b2530;border:1px solid #55472f;border-radius:2px}.lostark-tool-page .game-result span{color:#b99a65}.lostark-tool-page .game-result strong{color:#f2e7d2}.lostark-tool-page .global-secondary-action{color:#e6d1aa;background:#202a35;border:1px solid #655438;border-radius:2px}.lostark-tool-page .game-remove-button{color:#d49b83;background:#2b2020;border:1px solid #65483d;border-radius:2px}.lostark-tool-page .tool-page-actions{margin-top:18px}.lostark-raid-row{grid-template-columns:1.2fr 1.2fr .8fr auto}.lostark-content-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:18px;display:grid}.lostark-tool-page .global-content-section{box-shadow:none;background:#121a24;border:1px solid #343d46;border-radius:2px}.lostark-info-card{min-height:250px;margin:0;position:relative}.lostark-info-card>span{color:#403a31;font:700 1.6rem/1 monospace;position:absolute;top:18px;right:21px}.lostark-info-card h2,.lostark-faq-section h2,.lostark-related-section h2{color:#eee9df;font-family:Georgia,Times New Roman,Apple SD Gothic Neo,serif;font-weight:500}.lostark-info-card ol{color:#a5afb8;gap:12px;padding-left:21px;line-height:1.65;display:grid}.lostark-info-card .game-example{color:#e0cda9;background:#202832;border-left:2px solid #b99250;border-radius:0;margin-top:30px;line-height:1.75}.lostark-faq-section,.lostark-related-section{margin-top:18px}.lostark-faq-section details{background:#0f161f;border-color:#343e48}.lostark-faq-section summary{color:#e6e1d8}.lostark-faq-section details p{color:#98a4ae}.lostark-related-section .global-tool-card{box-shadow:none;background:#151d27;border-color:#3a3329;border-radius:2px}.lostark-related-section .global-tool-card:hover{border-color:#8b7045}.lostark-related-section .global-tool-card:nth-child(n+4){display:none}.lostark-tool-page .game-legal-note{color:#707b84}.lostark-hero-copy{width:66%;padding-left:38px}.lostark-tool-group{grid-template-columns:1fr;gap:20px}.lostark-group-copy{max-width:430px}.lostark-section-heading{grid-template-columns:1fr}.lostark-section-heading>span{text-align:left;margin-top:15px}.lostark-tool-copy{width:70%}.lostark-command-panel{gap:35px}.lostark-portal-page,.lostark-tool-page{padding:28px 16px 64px}.lostark-portal-hero{min-height:680px}.lostark-hero-art{object-position:68% center}.lostark-hero-shade{background:linear-gradient(#050a11fc,#050a11f0 55%,#050a113b 82%)}.lostark-hero-copy{justify-content:flex-start;width:100%;min-height:680px;padding:38px 24px}.lostark-hero-copy .game-logo{max-width:220px;height:42px}.lostark-hero-copy>p:not(.lostark-kicker){font-size:.88rem}.lostark-status-bar{grid-template-columns:1fr 1fr;margin:0 8px}.lostark-status-bar p:nth-child(3){border-top:1px solid #332d25;border-left:0}.lostark-status-bar p:nth-child(4){border-top:1px solid #332d25}.lostark-tool-archive{margin-top:48px;padding:30px 20px}.lostark-tool-grid{grid-template-columns:1fr}.lostark-tool-card{min-height:0}.lostark-command-panel{grid-template-columns:1fr;gap:15px;padding:30px 24px}.lostark-tool-hero{min-height:500px}.lostark-tool-art{object-position:69% center}.lostark-tool-shade{background:linear-gradient(#050a11fc,#050a11f0 60%,#050a1138)}.lostark-tool-copy{justify-content:flex-start;width:100%;min-height:500px;padding:32px 24px}.lostark-calculator-shell{padding:22px 16px}.lostark-calculator-heading{flex-direction:column;align-items:flex-start;gap:7px}.lostark-content-grid,.lostark-raid-row,.lostark-related-section .global-tool-grid{grid-template-columns:1fr}.lostark-related-section .global-tool-card:nth-child(n+3){display:none}.lostark-hero-copy h1,.lostark-tool-copy h1{word-break:keep-all}.lostark-hero-copy h1{font-size:2.2rem}.lostark-tool-copy h1{font-size:2.08rem}
.game-page .lostark-tool-card,.game-page .global-tool-grid .global-tool-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border-color:#0000;border-radius:22px;box-shadow:0 14px 34px #080f1c24,inset 0 1px #ffffff29}.game-page,.game-page .lostark-tool-archive,.game-page>.global-tool-grid{box-shadow:none;background:0 0;border-color:#0000}.game-page .lostark-tool-card,.game-page .global-tool-grid .global-tool-card{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#ffffffc7!important;border:0!important;box-shadow:0 14px 34px #0f172a1f,inset 0 1px #fffffff5!important}.game-page .global-tool-grid .global-tool-card h2,.game-page .global-tool-grid .global-tool-card h3,.game-page .lostark-tool-card h4{color:#26323b}.game-page .global-tool-grid .global-tool-card p,.game-page .lostark-tool-card p{color:#65717a}.game-page,.game-page .lostark-tool-archive,.game-page .global-tool-grid{background:0 0!important}body:has(.game-page){background:0 0!important}.global-body:has(.game-page){background:0 0!important}.game-page,.game-page .lostark-tool-archive,.game-page .global-tool-grid{box-shadow:none!important;border-color:#0000!important}
.wedding-editorial-section{max-width:980px;padding:clamp(5rem,calc(var(--app-frame-width,100vw) * .11),9rem) 1.5rem;border-top:1px solid #eadbd3;margin:0 auto}.wedding-section-eyebrow{color:#a77c72;letter-spacing:.23em;font-size:.68rem;line-height:1.4}.wedding-editorial-section h2{color:#493833;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,calc(var(--app-frame-width,100vw) * .06),5.2rem);letter-spacing:-.06em;margin:1rem 0;font-weight:400;line-height:1.04}.wedding-editorial-section>p:not(.wedding-section-eyebrow){color:#765c56;max-width:480px;line-height:1.8}.wedding-review-section{text-align:center}.wedding-review-section>p:not(.wedding-section-eyebrow){margin:0 auto}.wedding-review-quote{border-top:1px solid #eadbd3;border-bottom:1px solid #eadbd3;max-width:600px;margin:3.5rem auto 0;padding:2rem 0}.wedding-review-quote>span{color:#b88b80;font:4rem/1 Georgia,Times New Roman,serif;display:block}.wedding-review-quote p{color:#66534e;margin:.2rem auto 1.2rem;font:1.35rem/1.7 Georgia,Times New Roman,Apple SD Gothic Neo,serif}.wedding-review-quote small{color:#a77c72;letter-spacing:.08em;font-size:.75rem}.wedding-philosophy-section{gap:clamp(2rem,calc(var(--app-frame-width,100vw) * .08),8rem);grid-template-columns:1fr 1fr;align-items:start;display:grid}.wedding-philosophy-copy>p{color:#765c56;margin:0;font:1.1rem/1.9 Georgia,Times New Roman,Apple SD Gothic Neo,serif}.wedding-philosophy-copy ul{color:#765c56;gap:.8rem;margin:2rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.wedding-philosophy-copy li{border-top:1px solid #eadbd3;padding-top:.8rem}.wedding-how-section{text-align:center}.wedding-how-section>h2{margin-left:auto;margin-right:auto}.wedding-how-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:0;margin:4rem 0 3rem;display:grid}.wedding-how-grid article{border-left:1px solid #eadbd3;padding:0 1.5rem}.wedding-how-grid article:first-child{border-left:0;padding-left:0}.wedding-how-grid article:last-child{padding-right:0}.wedding-how-grid span{color:#a77c72;font:1rem Georgia,Times New Roman,serif}.wedding-how-grid h3{color:#493833;margin:.8rem 0 .5rem;font:400 1.25rem Georgia,Times New Roman,Apple SD Gothic Neo,serif}.wedding-how-grid p{color:#765c56;margin:0;font-size:.9rem;line-height:1.75}.wedding-editorial-cta{margin-top:.5rem}.wedding-editorial-final{padding:clamp(7rem,calc(var(--app-frame-width,100vw) * .15),13rem) 1.5rem;text-align:center;background:#efe2da}.wedding-editorial-final .eyebrow{color:#a77c72;letter-spacing:.24em;font-size:.7rem}.wedding-editorial-final h2{color:#493833;font:400 clamp(3rem,calc(var(--app-frame-width,100vw) * .08),7rem)/.95 Georgia,"Times New Roman","Apple SD Gothic Neo",serif;letter-spacing:-.08em;margin:1.4rem 0 2.2rem}.wedding-editorial-final .button-secondary{color:#765c56;background:#fffaf6;border-color:#cda9a0}.wedding-editorial-section{padding:4.5rem 1.25rem}.wedding-philosophy-section{grid-template-columns:1fr;gap:0}.wedding-philosophy-copy{padding-top:0}.wedding-how-grid{grid-template-columns:1fr;gap:1.7rem;margin:2.5rem 0}.wedding-how-grid article,.wedding-how-grid article:first-child,.wedding-how-grid article:last-child{border-top:1px solid #eadbd3;border-left:0;padding:1.2rem 0 0}.wedding-how-grid article:first-child{border-top:0;padding-top:0}
.salary-preset-list{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.salary-preset-list button{color:#344054;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:8px 13px;font-weight:700}.salary-preset-list button.active{border-color:var(--app-interaction);color:#1d4ed8;background:#eff6ff}.salary-input-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.salary-result-card{margin-top:18px}.salary-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.salary-summary-grid>div{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:4px;padding:13px 14px;display:grid}.salary-summary-grid span,.salary-section-heading>p{color:#667085;font-size:.86rem}.salary-summary-grid strong{color:#101828;font-size:1.04rem}.salary-breakdown,.salary-popular-section{background:#f8fafc;border:1px solid #e4e7ec;border-radius:16px;margin-top:26px;padding:24px}
.blog-post-content .salary-breakdown,.blog-post-content .salary-popular-section{padding:24px}
.salary-breakdown h3,.salary-section-heading h3{color:#101828;margin:0;font-size:1.1rem}.salary-breakdown dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:18px 0 0;display:grid}.salary-breakdown dl>div{border-bottom:1px solid #e4e7ec;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.salary-breakdown dt{color:#475467}.salary-breakdown dd{color:#101828;margin:0;font-weight:800}.salary-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding:2px 2px 0;display:flex}.salary-section-heading>div{gap:7px;display:grid}
.salary-section-heading .calc-result-label,.blog-post-content .salary-section-heading .calc-result-label{color:#4f8eaa;letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:900;line-height:1.2}.salary-section-heading>p,.blog-post-content .salary-section-heading>p{color:#667085;text-align:right;max-width:340px;margin:1px 0 0;font-size:.82rem;line-height:1.55}
.salary-table-wrap{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow-x:auto}.salary-table-wrap table{border-collapse:collapse;width:100%;min-width:680px;font-size:.9rem}
.blog-post-content .salary-table-wrap table{margin:0;display:table;overflow:visible}
.salary-table-wrap th,.salary-table-wrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #eaecf0;padding:12px 14px}
.blog-post-content .salary-table-wrap th,.blog-post-content .salary-table-wrap td{border:0;border-bottom:1px solid #eaecf0;min-width:0}
.salary-table-wrap thead th{color:#475467;background:#fff;font-size:.8rem}.salary-table-wrap th:first-child,.salary-table-wrap td:first-child{text-align:left}.salary-table-wrap tbody tr:last-child th,.salary-table-wrap tbody tr:last-child td{border-bottom:0}.salary-table-wrap tbody button{color:#1d4ed8;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.salary-estimate-note{color:#667085;margin:16px 2px 0;font-size:.86rem;line-height:1.65}.salary-input-panel,.salary-summary-grid,.salary-breakdown dl{grid-template-columns:1fr}.salary-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.salary-breakdown,.salary-popular-section{padding:18px}
.blog-post-content .salary-breakdown,.blog-post-content .salary-popular-section{padding:18px}
.salary-section-heading>p,.blog-post-content .salary-section-heading>p{text-align:left;max-width:none;margin:0}


