@layer theme,base;@layer components{#main{line-height:var(--leading-prose)}:root{--muted:var(--copy-color)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-underline-offset:5px}img,svg{max-width:100%;display:block}p{text-wrap:pretty;margin:0 0 20px}h1,h2,h3{text-wrap:balance;margin:0}h1 em,h2 em{color:var(--color-red);font-weight:400}.sw-shell{width:min(100%, var(--container-site));padding-inline:var(--spacing-gutter);margin-inline:auto}.eyebrow{color:var(--color-red);font-family:var(--font-sans);font-size:var(--text-eyebrow-sw);line-height:var(--text-eyebrow-sw--line-height);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:25px;font-weight:800;display:flex}.eyebrow:before{content:"";background:var(--color-red);flex-shrink:0;width:29px;height:2px}.sw-hero{isolation:isolate;background:var(--color-hero-canvas);height:100svh;min-height:100svh;max-height:none;color:var(--color-paper);align-items:stretch;display:flex;position:relative;overflow:hidden}.sw-hero-art{z-index:-2;position:absolute;inset:0}.sw-hero-art img{object-fit:cover;object-position:66% center;width:100%;height:100%}.sw-hero:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--color-tone-111a1e-92) 0%, var(--color-tone-111a1e-69) 29%, var(--color-tone-111a1e-19) 60%, transparent 80%), linear-gradient(0deg, var(--color-tone-111a1e-44), transparent 24%);position:absolute;inset:0}.sw-hero-copy{width:min(100%, var(--container-site));flex-direction:column;justify-content:flex-start;align-items:stretch;height:100%;min-height:100%;margin:0 auto;padding:clamp(7.5rem,17vh,10rem) clamp(1.2rem,4vw,4.75rem) clamp(1.4rem,3vh,2rem);display:flex;position:relative}.sw-hero h1{font-size:calc(var(--text-hero-soul-wars) * var(--display-scale));line-height:var(--text-hero-soul-wars--line-height);letter-spacing:calc(var(--text-hero-soul-wars--letter-spacing) * var(--display-track));font-family:var(--font-serif);max-width:calc(12ch * var(--display-measure));font-weight:400}.sw-hero h1 em{color:var(--color-cream)}.sw-intro{font-size:var(--text-body);color:var(--color-silver);max-width:36ch;margin:1.7rem 0 2rem;line-height:1.65}.sw-hero-copy>.button{align-self:flex-start}.sw-hero-copy>.button span[aria-hidden]{font-size:var(--text-title-sm)}.sw-crumbs-bar{background:var(--color-paper);padding:1.1rem 0}.sw-crumbs-bar--sand{background:var(--color-tone-e8e5dc)}.sw-crumbs-bar--sand+.sw-entry{padding-top:1.75rem}.sw-crumbs{font-size:var(--text-small);line-height:1.4;font-weight:var(--copy-weight);color:var(--copy-color);margin:0}.sw-crumbs a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.sw-crumbs ol{flex-wrap:wrap;gap:.25rem .6rem;margin:0;padding:0;list-style:none;display:flex}.sw-crumbs li:not(:last-child):after{content:"/";margin-left:.6rem}.sw-crumbs [aria-current=page]{font-weight:700}.sw-index{z-index:var(--z-sticky);background:var(--color-paper);border-bottom:1px solid var(--color-line);position:sticky;top:0}.sw-index>.sw-shell{justify-content:space-between;align-items:center;gap:22px;min-height:70px;display:flex}.sw-index-title{font-size:calc(var(--text-sw-index-title) * var(--display-scale));line-height:normal;font-family:var(--font-serif);font-style:italic;font-weight:400}.sw-index a{min-height:70px;font-size:var(--text-kicker-step);white-space:nowrap;transition:color var(--duration-fast), border-color var(--duration-fast);border-bottom:2px solid #0000;align-items:center;font-weight:700;text-decoration:none;display:flex}.sw-index a:hover,.sw-index a:focus-visible,.sw-index a.is-active,.sw-index a[aria-current=location]{color:var(--color-red);border-color:var(--color-red)}.sw-section{padding-block:90px 80px}.sw-section-head{text-align:left;grid-template-columns:1fr;justify-items:start;gap:24px;margin-bottom:46px;display:grid}.sw-section h2,.sw-entry h2{font-size:calc(var(--text-fluid-46-68) * var(--display-scale));line-height:var(--text-h2--line-height);letter-spacing:calc(var(--text-h2--letter-spacing) * var(--display-track));font-family:var(--font-serif);font-weight:400}.sw-section-head>p{max-width:44ch;color:var(--muted);font-size:var(--text-body-sm);margin:0 0 4px}.sw-steps{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.sw-steps li{border-right:1px solid var(--color-line);flex-direction:column;gap:24px;min-width:0;padding:29px 30px 31px 0;display:flex;position:relative}.sw-steps li+li{padding-left:30px}.sw-steps li:last-child{border-right:0}.sw-step-number{font-size:calc(var(--text-px-18) * var(--display-scale));line-height:normal;font-family:var(--font-serif);color:var(--color-red);font-style:italic;font-weight:400}.sw-steps h3{font-size:calc(var(--text-paper-goal-handheld) * var(--display-scale));line-height:var(--text-sw-step-title--line-height);letter-spacing:calc(-.04em * var(--display-track));font-family:var(--font-serif);margin:22px 0 14px;font-weight:400}.sw-steps p{max-width:30ch;color:var(--muted);font-size:var(--text-small);margin:0}.sw-entry{background:var(--color-tone-e8e5dc);padding-block:72px 78px}.sw-entry-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:10%;display:grid}.sw-requirements{border-block:1px solid var(--color-ink-33);grid-template-columns:1.2fr 1fr 1fr;margin:0;display:grid}.sw-requirements>div{border-right:1px solid var(--color-ink-25);text-align:center;padding:22px 20px 28px}.sw-requirements>div:last-child{border:0}.sw-requirements dt{font-size:var(--text-ui-micro);letter-spacing:.09em;text-transform:uppercase;margin-bottom:21px;font-weight:800}.sw-requirements dd{font-size:calc(var(--text-requirements-stat) * var(--display-scale));line-height:var(--text-requirements-stat--line-height);letter-spacing:calc(-.055em * var(--display-track));font-family:var(--font-serif);margin:0;font-weight:400}.sw-requirements dd span{color:var(--color-red);font-size:.6em}.sw-requirements>div:first-child dd{font-size:calc(var(--text-requirements-lead) * var(--display-scale));line-height:var(--text-requirements-lead--line-height);letter-spacing:calc(-.055em * var(--display-track));font-family:var(--font-serif);font-weight:400}.sw-safe{font-size:var(--copy-size-xs);color:var(--copy-color);font-weight:var(--copy-weight);margin:28px 0 0}.sw-safe strong{color:var(--color-ink);margin-bottom:6px;display:block}.sw-rewards{background:var(--color-tone-20282a);color:var(--color-paper);padding-block:84px}.sw-reward-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:8%;display:grid}.sw-reward-art{background:var(--color-tone-172022);align-self:stretch;min-height:600px;margin:0;position:relative;overflow:hidden}.sw-reward-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sw-reward-art:after{content:"";background:linear-gradient(transparent, var(--color-tone-101819-85));position:absolute;inset:65% 0 0}.sw-reward-art figcaption{z-index:1;flex-direction:column;gap:10px;display:flex;position:absolute;inset:auto 28px 25px}.sw-reward-art figcaption span:first-child{font-size:calc(var(--text-sw-price) * var(--display-scale));line-height:normal;font-family:var(--font-serif);letter-spacing:calc(-.035em * var(--display-track));font-style:italic;font-weight:400}.sw-reward-art figcaption span:last-child{font-size:var(--text-ui-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-tone-bec5c0)}.sw-reward-copy{padding-block:15px}.sw-reward-copy .eyebrow{color:var(--color-tone-c5ccc7)}.sw-reward-copy h2{font-size:calc(var(--text-fluid-44-62) * var(--display-scale));line-height:var(--text-sw-reward-title--line-height);letter-spacing:calc(-.05em * var(--display-track));font-family:var(--font-serif);max-width:calc(12ch * var(--display-measure));margin-bottom:26px;font-weight:400}.sw-reward-copy h2 em{color:var(--color-paper)}.sw-reward-copy>p:not(.eyebrow){font-size:var(--text-small);color:var(--color-tone-bec5c0);max-width:44ch}.sw-prices{border-top:1px solid var(--color-cream-20);margin:28px 0 23px}.sw-prices>div{border-bottom:1px solid var(--color-cream-20);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.sw-prices dt{font-size:var(--text-small)}.sw-prices dd{font-size:calc(var(--text-sw-price) * var(--display-scale));line-height:normal;font-family:var(--font-serif);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.sw-prices dd span{font-size:var(--text-ui-micro);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.07em;color:var(--color-tone-b8c0bc);margin-left:5px;line-height:normal}.sw-pet-note strong{color:var(--color-paper)}.sw-faq{grid-template-columns:.9fr 1.1fr;gap:10%;padding-block:88px 95px;display:grid}.sw-text-link{border-bottom:1px solid var(--color-red);min-height:44px;font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:25px;margin-top:26px;font-weight:800;text-decoration:none;display:inline-flex}.sw-text-link .fh-arrow{color:var(--color-red);font-size:var(--text-title-sm)}.sw-text-link:hover{color:var(--color-red)}.sw-questions{border-top:1px solid var(--color-line)}.sw-questions details{border-bottom:1px solid var(--color-line);scroll-margin-top:95px}.sw-questions summary{cursor:pointer;font-size:calc(var(--text-px-24) * var(--display-scale));line-height:1.2;font-family:var(--font-serif);letter-spacing:calc(-.025em * var(--display-track));padding:22px 35px 22px 0;font-weight:400;list-style:none;position:relative}.sw-questions summary::-webkit-details-marker{display:none}.sw-questions summary:after{content:"+";color:var(--color-red);font-size:var(--text-px-22);font-family:var(--font-sans);line-height:normal;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.sw-questions details[open]:not([data-closing])>summary:after{content:"−"}.sw-questions summary:hover{color:var(--color-red)}.sw-questions details>p,.sw-questions details>div,.sw-glossary{font-size:var(--text-small);color:var(--muted);margin:0;padding:0 32px 23px 0}.sw-glossary>div{margin-bottom:12px}.sw-glossary>div:last-child{margin:0}.sw-glossary dt{color:var(--color-ink);font-weight:700}.sw-glossary dd{margin:2px 0 0}.sw-sources ul{margin:0;padding-left:18px}.sw-sources li{margin:7px 0}.sw-sources summary{font-size:var(--text-button-cta);line-height:1.5;font-family:var(--font-sans);letter-spacing:.02em;font-weight:700}@media (width>=1600px){.sw-hero-art img{object-position:center 47%}}@media (width<=1050px){.sw-index-title{display:none}.sw-entry-grid,.sw-reward-grid{gap:5%}.sw-entry-grid{grid-template-columns:1fr 1.15fr}.sw-requirements>div{padding-inline:12px}.sw-steps li+li{padding-left:22px}.sw-steps li{padding-right:22px}.sw-reward-art{min-height:640px}.sw-reward-copy h2{font-size:calc(var(--text-sw-reward-title) * var(--display-scale));line-height:var(--text-sw-reward-title--line-height);letter-spacing:calc(-.05em * var(--display-track))}.sw-faq{gap:6%}.sw-questions summary{font-size:calc(var(--text-title) * var(--display-scale))}}@media (width<=760px){html{scroll-padding-top:68px}.sw-hero{align-items:flex-start;height:auto;min-height:890px;max-height:none}.sw-hero-copy{height:auto;padding-top:103px;padding-bottom:400px}.sw-hero h1{font-size:calc(var(--text-fluid-54-78) * var(--display-scale));line-height:var(--text-hero-soul-wars-sm--line-height);letter-spacing:calc(var(--text-hero-soul-wars--letter-spacing) * var(--display-track));max-width:calc(12ch * var(--display-measure))}.sw-intro{font-size:var(--text-small);margin:22px 0}.sw-hero-art{top:390px}.sw-hero-art img{object-position:center 45%}.sw-hero:after{background:linear-gradient(180deg, var(--color-hero-canvas) 0%, var(--color-hero-canvas) 36%, var(--color-tone-151e20-85) 44%, var(--color-tone-151e20-19) 61%, transparent 74%, var(--color-tone-151e20-50) 100%)}.sw-index>.sw-shell{gap:12px;min-height:60px}.sw-index a{font-size:var(--text-ui-micro);min-height:60px}.sw-section{padding-block:55px}.sw-section-head{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.sw-section h2,.sw-entry h2{font-size:calc(var(--text-story-heading-md) * var(--display-scale));line-height:var(--text-sw-section-sm--line-height);letter-spacing:calc(-.05em * var(--display-track));font-family:var(--font-serif);font-weight:400}.sw-section-head>p{font-size:var(--text-small);max-width:50ch}.eyebrow{font-size:var(--text-eyebrow-sw-mobile);line-height:var(--text-eyebrow-sw-mobile--line-height);margin-bottom:20px}.sw-steps{grid-template-columns:1fr}.sw-steps li,.sw-steps li+li{border-right:0;border-bottom:1px solid var(--color-line);flex-direction:row;align-items:baseline;gap:0;padding:25px 68px 25px 0}.sw-steps li:last-child{border-bottom:0}.sw-step-number{font-size:calc(var(--text-body) * var(--display-scale));flex:0 0 36px}.sw-steps h3{font-size:calc(var(--text-h3) * var(--display-scale));line-height:var(--text-h3--line-height);letter-spacing:calc(var(--text-h3--letter-spacing) * var(--display-track));margin:0 0 12px}.sw-steps p{font-size:var(--text-px-13);max-width:43ch}.sw-steps svg{width:43px;top:27px;right:0}.sw-field-note{font-size:var(--text-footnote)}.sw-entry{padding-block:51px 54px}.sw-entry-grid{grid-template-columns:1fr;gap:33px}.sw-entry-grid>div>p:last-child{max-width:50ch;font-size:var(--text-small)}.sw-requirements dd{font-size:calc(var(--text-table-stat) * var(--display-scale));line-height:var(--text-requirements-stat--line-height);letter-spacing:calc(-.055em * var(--display-track));font-family:var(--font-serif);font-weight:400}.sw-requirements>div:first-child dd{font-size:calc(var(--text-sw-tactics-heading-md) * var(--display-scale));line-height:var(--text-requirements-lead--line-height);letter-spacing:calc(-.055em * var(--display-track));font-family:var(--font-serif);font-weight:400}.sw-requirements dt{font-size:var(--text-ui-micro);margin-bottom:17px}.sw-requirements>div{padding:20px 16px 25px}.sw-rewards{padding-block:44px 52px}.sw-reward-grid{grid-template-columns:1fr;gap:32px}.sw-reward-art{aspect-ratio:4/4.3;min-height:0}.sw-reward-art img{object-position:center 52%}.sw-reward-art figcaption{bottom:24px;left:23px}.sw-reward-art figcaption span:first-child{font-size:calc(var(--text-h4) * var(--display-scale))}.sw-reward-copy{padding:0}.sw-reward-copy h2{font-size:calc(var(--text-px-49) * var(--display-scale));line-height:var(--text-sw-reward-title--line-height);letter-spacing:calc(-.05em * var(--display-track));max-width:calc(13ch * var(--display-measure));margin-bottom:23px}.sw-reward-copy>p:not(.eyebrow){max-width:50ch}.sw-zeal p{max-width:55ch}.sw-faq{grid-template-columns:1fr;gap:35px;padding-block:53px 62px}.sw-faq h2 br{display:none}.sw-text-link{margin-top:20px}.sw-questions summary{font-size:calc(var(--text-title) * var(--display-scale));padding-block:22px}.sw-questions .sw-sources summary{font-size:var(--text-button-cta)}}@media (width<=390px){.sw-index>.sw-shell{gap:8px;padding-inline:17px}.sw-index a{font-size:var(--text-px-8)}.sw-hero h1{font-size:calc(var(--text-px-54) * var(--display-scale));letter-spacing:calc(var(--text-hero-soul-wars--letter-spacing) * var(--display-track))}.sw-hero-facts{font-size:var(--text-px-7)}.sw-requirements>div{padding-inline:12px}.sw-requirements dd{font-size:calc(var(--text-guide-notes) * var(--display-scale));line-height:var(--text-guide-notes--line-height);letter-spacing:calc(-.055em * var(--display-track));font-family:var(--font-serif);font-weight:400}.sw-requirements>div:first-child dd{font-size:calc(var(--text-h4) * var(--display-scale))}.sw-section h2,.sw-entry h2{font-size:calc(var(--text-sw-section-sm) * var(--display-scale));line-height:var(--text-sw-section-sm--line-height);letter-spacing:calc(-.05em * var(--display-track));font-family:var(--font-serif);font-weight:400}.sw-reward-copy h2{font-size:calc(var(--text-sw-reward-title) * var(--display-scale));line-height:var(--text-sw-reward-title--line-height);letter-spacing:calc(-.05em * var(--display-track))}.sw-questions summary{font-size:calc(var(--text-px-21) * var(--display-scale))}}@media (width<=760px){.sw-hero-art{mask-image:linear-gradient(180deg, transparent, var(--color-black) 22%);top:415px}.sw-reward-art img{object-position:center 75%}.sw-requirements dt{min-height:27px;margin-bottom:12px}}@media (width<=390px){.sw-hero h1{font-size:calc(var(--text-fluid-47-50) * var(--display-scale))}}@media (width<=760px){.sw-hero{align-items:stretch;height:100svh;min-height:100svh;max-height:none}.sw-hero-copy{width:min(100%, var(--container-site));height:100%;min-height:100%;padding:clamp(6.5rem,16vh,8.5rem) clamp(1.2rem,4vw,4.75rem) 1.2rem}.sw-hero-art{inset:0;mask-image:none}.sw-hero-art img{object-position:center bottom}.sw-hero:after{background:linear-gradient(180deg, var(--color-tone-151e20-98), var(--color-tone-151e20-87) 29%, var(--color-tone-151e20-22) 51%, transparent 65%, var(--color-tone-151e20-78))}}@media (width<=700px){.sw-hero-copy>h1{margin-top:auto}.sw-hero-copy>.button{align-self:stretch;width:100%;margin-top:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=760px){.sw-hero-art{inset:0;mask-image:none}.sw-hero-art img{object-fit:cover;object-position:center bottom;width:100%;height:100%}.sw-hero:after{background:linear-gradient(180deg, var(--color-tone-151e20-96), var(--color-tone-151e20-76) 34%, var(--color-tone-151e20-20) 63%, var(--color-tone-151e20-82))}}.sw-steps{border:0;align-items:start;gap:28px}.sw-steps li,.sw-steps li+li{border:0;min-width:0;padding:0;display:block}.sw-step-art{background:var(--color-tone-20282a);aspect-ratio:1.65;margin:0 0 25px;position:relative;overflow:hidden}.sw-step-art img{object-fit:cover;width:100%;height:100%}.sw-step-art .sw-step-number{background:var(--color-paper);width:43px;height:42px;color:var(--color-red);font-size:calc(var(--text-px-18) * var(--display-scale));font-family:var(--font-serif);place-items:center;font-style:italic;font-weight:400;line-height:normal;display:grid;position:absolute;bottom:0;left:0}.sw-step-copy h3{font-size:calc(var(--text-sw-step-title) * var(--display-scale));letter-spacing:calc(-.04em * var(--display-track));line-height:1.08;font-family:var(--font-serif);margin:0 0 18px;font-weight:400}.sw-step-copy p{font-size:var(--text-small);max-width:39ch;margin:0 0 15px;line-height:1.8}.sw-step-copy p:last-child{margin-bottom:0}.sw-tactics{border-top:1px solid var(--color-line);grid-template-columns:.8fr 2.2fr;gap:6%;margin-top:44px;padding-top:34px;display:grid}.sw-tactics-heading .eyebrow{margin-bottom:15px}.sw-tactics-heading h3{font-size:calc(var(--text-px-31) * var(--display-scale));letter-spacing:calc(-.04em * var(--display-track));line-height:1.08;font-family:var(--font-serif);font-weight:400}.sw-tactics dl{grid-template-columns:repeat(3,1fr);gap:26px;margin:0;display:grid}.sw-tactics dt{font-size:var(--text-px-13);margin-bottom:10px;font-weight:700}.sw-tactics dd{font-size:var(--text-px-13);color:var(--muted);margin:0;line-height:1.75}.sw-entry-intro{font-size:var(--text-small);color:var(--copy-color);max-width:44ch;font-weight:var(--copy-weight);margin:25px 0 22px}.sw-checked{font-size:var(--text-2xs);color:var(--copy-color);margin:1.5rem 0 0}.gd-authorship{max-width:62ch;margin:1.5rem 0 0}.gd-authorship p{font-size:var(--text-small);line-height:1.6;font-weight:var(--copy-weight);color:var(--copy-color);margin:0 0 .5rem}.sw-arrival{counter-reset:arrival;max-width:48ch;margin:0;padding:0;list-style:none}.sw-arrival li{border-top:1px solid var(--color-ink-13);font-size:var(--copy-size-xs);color:var(--copy-color);counter-increment:arrival;line-height:1.75;font-weight:var(--copy-weight);padding:13px 0 13px 28px;position:relative}.sw-arrival li:before{content:counter(arrival, decimal-leading-zero);font-size:var(--text-eyebrow-micro);color:var(--color-red);font-weight:700;position:absolute;top:17px;left:0}.sw-arrival strong{color:var(--color-ink)}.sw-safe p{font-size:var(--text-px-13);margin:9px 0 0;line-height:1.75}.sw-reward-options{border-top:1px solid var(--color-cream-20);margin-top:23px;padding-top:23px}.sw-reward-options h3{font-size:calc(var(--text-marks-note) * var(--display-scale));line-height:var(--text-marks-note--line-height);font-family:var(--font-serif);margin-bottom:12px;font-weight:400}.sw-reward-options p{font-size:var(--text-px-13);color:var(--color-tone-bec5c0);max-width:48ch;margin:0;line-height:1.8}.sw-zeal-guide{border-top:1px solid var(--color-cream-20);grid-template-columns:1fr 1fr;gap:9%;margin-top:64px;padding-top:44px;scroll-margin-top:105px;display:grid}.sw-zeal-guide .eyebrow{color:var(--color-tone-c5ccc7);margin-bottom:18px}.sw-zeal-guide h3{font-size:calc(var(--text-zeal-heading) * var(--display-scale));line-height:var(--text-zeal-heading--line-height);letter-spacing:calc(-.05em * var(--display-track));font-family:var(--font-serif);margin-bottom:20px;font-weight:400}.sw-zeal-guide h3 em{font-weight:400}.sw-zeal-guide p{font-size:var(--text-small);max-width:49ch;color:var(--color-tone-bec5c0);margin-bottom:19px;line-height:1.8}.sw-zeal-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;margin-top:26px}.sw-zeal-table caption{text-align:left;font-size:var(--text-2xs);color:var(--color-tone-bec5c0);margin-bottom:15px}.sw-zeal-table th{font-size:var(--text-kicker-step);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid var(--color-cream-20);padding:15px 15px 7px 0;font-weight:700;line-height:normal}.sw-zeal-table td{font-size:calc(var(--text-table-stat) * var(--display-scale));line-height:normal;font-family:var(--font-serif);border-bottom:1px solid var(--color-cream-20);font-variant-numeric:tabular-nums;padding:0 15px 15px 0;font-weight:400}.sw-contribution h4{font-size:calc(var(--text-sw-price) * var(--display-scale));line-height:normal;font-family:var(--font-serif);letter-spacing:calc(-.035em * var(--display-track));margin:0 0 21px;font-weight:400}.sw-contribution ul{margin:0 0 23px;padding:0;list-style:none}.sw-contribution li{border-bottom:1px solid var(--color-cream-12);font-size:var(--text-px-13);color:var(--color-silver);padding:9px 0 9px 19px;position:relative}.sw-contribution li:before{content:"";background:var(--color-red);width:5px;height:5px;position:absolute;top:18px;left:0}.sw-contribution p{font-size:var(--text-px-13)}.sw-contribution p:last-child{margin-bottom:0}@media (width<=1050px){.sw-steps{gap:20px}.sw-step-copy h3{font-size:calc(var(--text-step-band) * var(--display-scale))}.sw-tactics{grid-template-columns:1fr;gap:25px}.sw-tactics-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.sw-tactics-heading h3 br{display:none}.sw-tactics-heading h3{font-size:calc(var(--text-sw-tactics-heading-md) * var(--display-scale));line-height:var(--text-sw-tactics-heading-md--line-height);letter-spacing:calc(-.04em * var(--display-track))}.sw-zeal-guide{gap:6%}}@media (width<=760px){.sw-steps{gap:36px}.sw-steps li,.sw-steps li+li{border:0;padding:0;display:block}.sw-step-art{aspect-ratio:1.65;margin-bottom:22px}.sw-step-copy h3{font-size:calc(var(--text-sw-step-title-lg) * var(--display-scale));line-height:var(--text-h3-lg--line-height);letter-spacing:calc(var(--text-h3-lg--letter-spacing) * var(--display-track));margin-bottom:15px}.sw-step-copy p{font-size:var(--text-small);max-width:58ch}.sw-step-art .sw-step-number{font-size:calc(var(--text-px-18) * var(--display-scale))}.sw-tactics{gap:25px;margin-top:35px;padding-top:29px}.sw-tactics-heading{display:block}.sw-tactics-heading h3{font-size:calc(var(--text-sw-tactics-heading) * var(--display-scale));line-height:var(--text-sw-tactics-heading--line-height);letter-spacing:calc(-.04em * var(--display-track))}.sw-tactics dl{grid-template-columns:1fr;gap:20px}.sw-tactics dt{margin-bottom:6px}.sw-tactics dd{max-width:54ch}.sw-entry-intro{max-width:55ch}.sw-arrival{max-width:57ch}.sw-zeal-guide{scroll-margin-top:var(--header-height);grid-template-columns:1fr;gap:33px;margin-top:39px;padding-top:32px}.sw-zeal-guide h3{font-size:calc(var(--text-zeal-heading-handheld) * var(--display-scale));line-height:var(--text-zeal-heading-handheld--line-height);letter-spacing:calc(-.05em * var(--display-track));font-family:var(--font-serif);font-weight:400}.sw-zeal-guide p{max-width:54ch}.sw-zeal-table{margin-top:21px}.sw-contribution h4{font-size:calc(var(--text-sw-price) * var(--display-scale));line-height:var(--text-sw-price--line-height)}.sw-contribution li{font-size:var(--text-px-13)}}}@layer utilities;@layer overrides{.sw-step-copy h3,.sw-steps h3{font-size:calc(var(--text-sw-step-title) * var(--display-scale));line-height:var(--text-sw-step-title--line-height);font-family:var(--font-serif);font-weight:400}.sw-step-copy h3{font-size:calc(var(--text-sw-step-title-lg) * var(--display-scale));line-height:var(--text-sw-step-title--line-height)}.sw-step-copy h3,.sw-tactics-heading h3,.sw-steps h3{font-family:var(--font-serif);font-weight:400}.sw-tactics-heading h3{font-size:calc(var(--text-sw-tactics-heading) * var(--display-scale));line-height:var(--text-sw-tactics-heading--line-height);letter-spacing:calc(-.04em * var(--display-track))}@media (width<=1050px) and (width>760px){.sw-steps h3{font-size:calc(var(--text-sw-step-compact) * var(--display-scale));line-height:var(--text-sw-step-compact--line-height)}.sw-tactics-heading h3{font-size:calc(var(--text-sw-tactics-heading-md) * var(--display-scale));line-height:var(--text-sw-tactics-heading-md--line-height);letter-spacing:calc(-.04em * var(--display-track))}}@media (width<=760px){.sw-step-copy h3,.sw-steps h3{font-size:calc(var(--text-sw-step-title-lg) * var(--display-scale));line-height:var(--text-sw-step-title--line-height)}.sw-tactics-heading h3{font-size:calc(var(--text-sw-tactics-heading) * var(--display-scale));line-height:var(--text-sw-tactics-heading--line-height);letter-spacing:calc(-.04em * var(--display-track))}.sw-requirements dd{line-height:var(--text-requirements-stat--line-height)}.sw-requirements>div:first-child dd{line-height:var(--text-requirements-lead--line-height)}}.sw-hero .eyebrow,.sw-section .eyebrow,.sw-entry .eyebrow,.sw-reward-copy .eyebrow,.sw-tactics-heading .eyebrow,.sw-faq .eyebrow{font-family:var(--font-sans);font-size:var(--text-eyebrow-sw);line-height:var(--text-eyebrow-sw--line-height);letter-spacing:.13em;text-transform:uppercase;font-weight:800}.sw-section .eyebrow,.sw-entry .eyebrow,.sw-tactics-heading .eyebrow,.sw-faq .eyebrow{color:var(--color-red)}.sw-zeal-guide .eyebrow{font-family:var(--font-sans);font-size:var(--text-eyebrow-zeal);line-height:var(--text-eyebrow-zeal--line-height);letter-spacing:.13em;text-transform:uppercase;color:var(--color-tone-c5ccc7);font-weight:800}@media (width<=760px){.sw-hero .eyebrow,.sw-section .eyebrow,.sw-entry .eyebrow,.sw-reward-copy .eyebrow,.sw-tactics-heading .eyebrow,.sw-faq .eyebrow{font-size:var(--text-eyebrow-sw-mobile);line-height:var(--text-eyebrow-sw-mobile--line-height)}}.sw-step-number,.sw-step-art .sw-step-number{font-size:calc(var(--text-lead) * var(--display-scale));line-height:1;font-family:var(--font-serif);font-style:italic;font-weight:400}.sw-pet-note{font-size:var(--text-footnote)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none;animation:none}}.sw-step-number,.sw-step-art .sw-step-number{color:var(--color-red)}.final p{color:var(--color-white)}}
