:root{--bg:#171a16;--paper:#f5eddd;--muted:#c1b9a9;--accent:#e3b47a;--rule:#5b5d4e;--soft:#242a22;--nav-height:54px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--paper);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--nav-height) + 12px)}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.22em}button{font:inherit;color:inherit;cursor:pointer}button:disabled{opacity:.35;cursor:default}button,a{touch-action:manipulation}button{background:0 0;border:0;border-radius:0}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1:focus,h2:focus,main:focus{outline:none}button[hidden],[hidden]{display:none!important}p{margin:0 0 1em;line-height:1.55}h1,h2,h3{margin:0;font-weight:500}h1,h2{text-wrap:balance;font-family:Georgia,Times New Roman,serif}h3{font-family:Arial,Helvetica,sans-serif}img{width:100%;height:auto;display:block}figure{margin:0}figcaption{color:var(--muted);padding:.7rem 0 0;font-size:.86rem;line-height:1.45}strong{font-weight:700}.skip-link{z-index:100;background:var(--paper);color:var(--bg);padding:12px;position:absolute;top:0;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:none}.masthead{border-bottom:1px solid var(--rule);align-items:center;gap:36px;max-width:1320px;margin:auto;padding:20px 44px 19px;display:flex}.wordmark{flex-direction:column;flex-shrink:0;gap:4px;text-decoration:none;display:flex}.wordmark small{text-transform:uppercase;letter-spacing:.2em;padding-left:2px;font-size:.62rem;line-height:1.3}.masthead-context{text-transform:uppercase;letter-spacing:.19em;color:var(--accent);flex:1;font-size:.7rem;line-height:1.5}.masthead-context span{color:var(--muted);letter-spacing:.06em;text-transform:none;margin-top:3px;font-size:.65rem;display:block}.utilities{align-items:center;gap:24px;display:flex}.utilities button{padding:10px 0;font-size:.86rem}.utilities button:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.4em}main{max-width:1320px;margin:auto}.step{padding:30px 44px 40px;scroll-margin-top:0}.step-heading{max-width:930px;margin-bottom:23px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin:0 0 10px;font-size:.67rem;font-weight:700;line-height:1.45}.eyebrow span{color:var(--muted);font-weight:400}.step h2{font-size:clamp(1.95rem,3.15vw,2.8rem);line-height:1.1}.prose{max-width:930px;font-size:1.125rem;line-height:1.55}.prose>p:last-child{margin-bottom:0}.source-heading{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin:1.35rem 0 .45rem;font-size:.75rem;font-weight:700;line-height:1.4}.source-heading:first-child{margin-top:0}.editorial-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.editorial-split .workflow-image{padding-top:2px}.workflow-image img{aspect-ratio:1672/941;object-fit:cover}.editorial-split .prose{font-size:1.125rem}.editorial-split .source-heading{margin-top:1rem}.editorial-split .source-heading:first-child{margin-top:0}.note,.notice,.checklist{border-left:2px solid var(--accent);color:var(--muted);margin:1rem 0;padding-left:16px;font-size:.94rem;line-height:1.5}.notice,.checklist{color:var(--paper)}.overview-grid{grid-template-columns:1fr 1fr;gap:55px;max-width:1080px;display:grid}.overview-grid article+article{border-left:1px solid var(--rule);padding-left:48px}.overview-grid p{font-size:1.125rem}.offer-label{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:.5rem;font-size:.72rem!important}.offer-price{margin-bottom:15px;font-family:Georgia,serif;font-size:3rem}.step-overview>.note{max-width:1050px}.overview-guide{color:var(--muted);max-width:1000px;margin-top:1.3rem;font-size:.85rem}.step-hero{isolation:isolate;align-items:center;min-height:480px;margin:26px 44px 35px;padding:45px 35px;display:flex;position:relative;overflow:hidden}.hero-media{z-index:-2;background:#27291f;position:absolute;inset:0}.hero-media:after{content:"";z-index:2;background:linear-gradient(90deg,#0d110df5 0%,#0d110dc4 48%,#0d110d1a 100%);position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:80% 45%;height:100%;position:absolute;inset:0}.hero-media video{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.hero-media video.is-playing{opacity:1}.hero-copy{max-width:750px}.hero-copy h1{max-width:720px;font-size:clamp(2.7rem,5.5vw,4.8rem);line-height:1.02}.hero-deck{color:var(--paper);margin:22px 0;font-size:1.12rem;line-height:1.5}.hero-byline{color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.hero-byline a{text-decoration:none}.motion-toggle{color:var(--paper);z-index:3;background:#171a16e8;border:1px solid #858675;padding:9px 12px;font-size:.7rem;position:absolute;bottom:16px;right:18px}.hour-total{color:var(--muted);align-items:baseline;gap:14px;margin:.2rem 0 .4rem;font-size:.9rem;line-height:1.1;display:flex}.hour-total span{color:var(--paper);letter-spacing:-.04em;font-family:Georgia,serif;font-size:3rem}.total-description{color:var(--accent);font-size:.9rem}.wide-prose{max-width:1000px}.wide-prose>p:not(.hour-total){font-size:1.05rem}.hours-table{border-collapse:collapse;width:100%;margin:1.2rem 0;font-size:1.05rem}.hours-table caption{text-align:left;color:var(--muted);margin-bottom:8px;font-size:.78rem}.hours-table th,.hours-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 0;line-height:1.35}.hours-table th{font-weight:400}.hours-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.7rem}.hours-table td,.hours-table th:last-child{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;width:90px;padding-left:20px}.price-line{padding:.5rem 0;font-family:Georgia,serif;font-size:2rem;line-height:1.25!important}.step-investment .prose{max-width:850px}.step-one-idea .prose{max-width:950px}.comic-image{max-width:680px;margin:0 auto 28px}.transcript{max-width:900px;margin:25px auto 0;font-size:.96rem}.transcript h3{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 18px;font-size:.76rem}.transcript p{border-bottom:1px solid var(--rule);padding-bottom:10px}.site-footer{border-top:1px solid var(--rule);max-width:1232px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0 auto;padding:15px 0 24px;font-size:.65rem;line-height:1.5;display:flex}dialog{color:var(--paper);background:var(--bg);border:1px solid var(--rule);overscroll-behavior:contain;width:calc(100% - 48px);max-width:1050px;max-height:calc(100dvh - 48px);padding:28px 34px}dialog::backdrop{background:#080b08d9}.dialog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.dialog-heading h2{font-size:2.6rem}.dialog-heading button{align-self:start;min-height:44px;padding:10px 0}.no-script{padding:20px;font-size:1rem}@media (width>=1440px){.step{padding-top:36px}.step-hero{min-height:510px}.prose{font-size:1.13rem}.editorial-split .prose{font-size:1.125rem}}@media (width<=760px){:root{--nav-height:49px}.masthead{gap:18px;padding:18px 20px 15px}.wordmark>span{font-size:1.8rem}.wordmark small{font-size:.55rem}.masthead-context{display:none}.utilities{gap:20px;margin-left:auto}.utilities button{font-size:.8rem}.step{padding:25px 20px 32px}.step-heading{margin-bottom:22px}.step h2{font-size:2rem}.eyebrow{letter-spacing:.13em;font-size:.62rem}.editorial-split{display:block}.workflow-image{margin-bottom:23px}.editorial-split .prose,.prose{font-size:1rem}.source-heading{margin-top:1.3rem;font-size:.72rem}.editorial-split .source-heading{margin-top:1.3rem}.overview-grid{display:block}.overview-grid article+article{border-left:0;border-top:1px solid var(--rule);margin-top:22px;padding:24px 0 0}.offer-price{font-size:2.6rem}.overview-grid p{font-size:1rem}.step-hero{min-height:505px;margin:18px 20px 28px;padding:28px 24px 60px}.hero-copy h1{font-size:2.7rem;line-height:1.04}.hero-copy .eyebrow{max-width:230px;line-height:1.65}.hero-deck{margin:20px 0;font-size:1rem}.hero-media:after{background:linear-gradient(90deg,#101510ef,#101510a8)}.hero-media img{object-position:70% 45%}.hero-byline{font-size:.75rem}.motion-toggle{font-size:.66rem;bottom:14px;right:14px}.hour-total{gap:10px;font-size:.83rem}.hour-total span{font-size:2.6rem}.wide-prose>p:not(.hour-total){font-size:.94rem}.hours-table{font-size:.9rem}.hours-table td,.hours-table th:last-child{width:67px;padding-left:12px}.hours-table th,.hours-table td{padding-top:12px;padding-bottom:12px}.note,.notice,.checklist{font-size:.93rem}.price-line{font-size:1.65rem}.comic-image{margin-bottom:25px}.transcript{font-size:.95rem}.site-footer{margin:0 20px;padding-top:15px;font-size:.65rem;display:block}.site-footer span{margin:5px 0;display:block}dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:22px}.dialog-heading h2{font-size:2rem}}@media (width<=360px){.masthead{padding-left:16px;padding-right:16px}.utilities{gap:14px}.step{padding-left:16px;padding-right:16px}.step-hero{margin-left:16px;margin-right:16px;padding-left:20px;padding-right:20px}.hero-copy h1{font-size:2.35rem}.step h2{font-size:1.85rem}.site-footer{margin-left:16px;margin-right:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero-media video{display:none!important}}@media print{:root{--bg:#fff;--paper:#171a16;--muted:#444;--accent:#5c421e;--rule:#aaa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-padding-top:0}body{color:#171a16;background:#fff;font-size:10pt}.masthead{padding:0 0 12pt}.wordmark>span{font-size:22pt}.masthead-context{display:block}.utilities,.motion-toggle,.skip-link,dialog,.no-script{display:none!important}main{max-width:none}.step{break-before:page;padding:20pt 0;display:block!important}.step:first-child{break-before:auto}.step-heading{margin-bottom:14pt}.step h2{font-size:27pt}.eyebrow{font-size:8pt}.prose,.editorial-split .prose,.wide-prose>p:not(.hour-total){font-size:10pt}.editorial-split{display:block}.workflow-image{break-inside:avoid;max-width:460px;margin:0 auto 16pt}.source-heading{break-after:avoid;font-size:9pt}.prose p{orphans:3;widows:3}.overview-grid{gap:26pt;display:grid}.overview-grid article+article{padding-left:24pt}.overview-grid p{font-size:10pt}.offer-price{font-size:30pt}.note,.notice,.checklist{font-size:10pt}.step-hero{color:#171a16;background:#fff;min-height:0;margin:0;padding:25pt 0;display:block;overflow:visible}.hero-copy{max-width:none}.hero-copy h1{max-width:600px;font-size:38pt}.hero-copy .eyebrow,.hero-deck,.hero-byline{color:#171a16}.hero-media{z-index:auto;width:100%;height:180pt;margin:0 0 20pt;position:relative}.hero-media img{object-fit:cover;object-position:50% 50%}.hero-media:after,.hero-media video{display:none!important}.hero-deck{font-size:14pt}.hour-total span{font-size:32pt}.hours-table{font-size:10pt}.hours-table tr{break-inside:avoid}.hours-table thead{display:table-header-group}.comic-image{break-inside:avoid;max-width:450px}.transcript{font-size:10pt}.site-footer{break-inside:avoid;margin:0;padding-top:12pt;font-size:8pt}.site-footer span{display:block}a{color:inherit;text-decoration:none}h1,h2,h3{break-after:avoid}}.story-context{color:var(--muted);max-width:760px;margin:-4px 0 22px;font-size:.88rem}.section-menu{z-index:20;background:var(--bg);border-bottom:1px solid var(--rule);align-items:center;gap:36px;max-width:1320px;min-height:54px;margin:auto;padding:0 44px;display:flex;position:sticky;top:0}.section-menu a{text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;border-bottom:2px solid #0000;padding:18px 0 15px;font-size:.71rem;text-decoration:none;display:block}.section-menu a:hover,.section-menu a[aria-current=location]{color:var(--accent);border-bottom-color:var(--accent)}main>.step{border-bottom:1px solid var(--rule);padding-top:42px;padding-bottom:44px}main>.step-hero{border-bottom:0;padding-top:45px;padding-bottom:45px}.next-step{justify-content:space-between;align-items:center;gap:40px;padding:38px 44px 46px;display:flex}.next-step h2{max-width:760px;margin-bottom:15px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15}.next-step p:not(.eyebrow){max-width:700px;margin:0;font-size:1.05rem}.primary-action{background:var(--accent);color:var(--bg);flex-shrink:0;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:15px 22px;font-size:.94rem;font-weight:700;display:inline-flex}.primary-action:hover{background:#f0cd99}.discussion-checklist{max-width:850px;margin:0;padding-left:24px;font-size:1.04rem;line-height:1.55}.discussion-checklist li{padding:0 0 20px 8px}@media (width<=760px){.section-menu{justify-content:space-between;gap:20px;min-height:49px;padding:0 20px}.section-menu a{letter-spacing:.03em;padding:16px 0 13px;font-size:.75rem}main>.step{padding-top:30px;padding-bottom:32px}main>.step-hero{padding-top:28px;padding-bottom:60px}.next-step{padding:30px 20px 36px;display:block}.next-step h2{font-size:1.9rem}.next-step p:not(.eyebrow){font-size:1rem}.primary-action{margin-top:23px;font-size:1rem}.discussion-checklist{font-size:1rem;line-height:1.5}.discussion-checklist li{padding-left:3px}}@media (width<=360px){.section-menu{gap:14px;padding-left:16px;padding-right:16px}.section-menu a{letter-spacing:.015em;font-size:.72rem}.next-step{padding-left:16px;padding-right:16px}}@media print{.section-menu,.primary-action{display:none!important}main>.step{border-bottom:0;padding-top:20pt;padding-bottom:20pt}.next-step{break-inside:avoid;padding:20pt 0;display:block}.next-step h2{font-size:24pt}.next-step p:not(.eyebrow){font-size:10pt}.step{break-before:auto}.step-comic{break-before:page}.step-heading{break-after:avoid}.next-step{break-before:auto}}.masthead{border-bottom-color:var(--accent);grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr);align-items:center;gap:18px;padding-top:22px;padding-bottom:22px;display:grid}.wordmark{text-align:center;grid-column:2;min-width:0;display:block}.wordmark>span{letter-spacing:.015em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:700;line-height:1.15}.utilities{grid-column:3;justify-self:end;gap:0;margin-left:0}.utilities button{white-space:nowrap;font-size:.78rem;font-weight:400}@media (width<=760px){.masthead{grid-template-columns:1fr;gap:10px;padding-top:17px;padding-bottom:12px}.wordmark{grid-column:1;justify-self:center;max-width:100%}.wordmark>span{letter-spacing:.005em;font-size:1.5rem;line-height:1.15}.utilities{grid-column:1;justify-self:end}.utilities button{min-height:32px;padding:5px 0;font-size:.73rem}}@media (width<=360px){.wordmark>span{font-size:1.4rem}.masthead{gap:7px}}@media print{.masthead{text-align:center;padding:0 0 12pt;display:block}.wordmark>span{font-size:24pt}.utilities{display:none!important}}.plain-list{margin:0 0 1.4em;padding-left:1.2em;line-height:1.55}.plain-list li{margin:.55em 0;padding-left:.25em}.section-header-image{max-width:960px;margin:0 auto 28px}.section-header-image img{object-fit:contain;width:100%;height:auto}.section-header-image figcaption{text-align:center}main>.step>.prose,main>.step>.step-heading{margin-left:auto;margin-right:auto}.offer-price a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.15em;text-decoration-thickness:1px}.offer-price a:hover{color:var(--accent)}.appendix-link{color:var(--accent);margin:1.2em 0;font-weight:700}.comic-transcript{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:900px;margin:22px auto 0}.comic-transcript summary{color:var(--accent);cursor:pointer;padding:17px 4px;font-size:.95rem;line-height:1.45}.comic-transcript summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.transcript-open{display:none}.comic-transcript[open] .transcript-open{display:inline}.comic-transcript[open] .transcript-closed{display:none}.comic-transcript .transcript{margin-top:8px}@media (width<=760px){.section-header-image{margin-bottom:23px}.plain-list{padding-left:1.05em}.overview-grid{margin-top:24px}.comic-transcript summary{font-size:1rem}.section-menu{scrollbar-width:thin;overflow-x:auto}}@media print{.section-header-image{max-width:460px;margin-bottom:16pt}.comic-transcript{border:0}.comic-transcript summary{display:none!important}.comic-transcript>:not(summary){display:block!important}.comic-transcript::details-content{content-visibility:visible!important;display:block!important}.comic-transcript .transcript{display:block!important}.appendix-link{font-size:10pt}}@media screen and (width<=760px){.appendix-menu{flex-wrap:wrap;justify-content:flex-start;gap:0 18px;padding-top:5px;padding-bottom:5px;position:static;overflow:visible}.appendix-menu a{white-space:normal;letter-spacing:.06em;min-height:44px;padding:12px 0;font-size:.8125rem}}.nav-group{align-self:stretch;align-items:center;display:flex;position:relative}.nav-group summary{cursor:pointer;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;border-bottom:2px solid #0000;padding:18px 0 15px;font-size:.71rem;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group[open] summary,.nav-group summary:hover{color:var(--accent);border-bottom-color:var(--accent)}.nav-group summary:focus-visible,.nav-submenu a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nav-submenu{background:var(--bg);border:1px solid var(--rule);z-index:25;min-width:240px;margin:0;padding:10px;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 10px 24px #0006}.section-menu .nav-submenu a{letter-spacing:0;text-transform:none;white-space:normal;border:0;padding:12px 10px;font-size:.9rem;line-height:1.35}@media (width<=760px){.section-menu{gap:12px;overflow:visible}.nav-group summary{letter-spacing:.03em;padding:16px 0 13px;font-size:.75rem}.nav-submenu{min-width:220px}.nav-group:nth-of-type(2) .nav-submenu{left:auto;right:0}}@media (width<=360px){.section-menu{gap:8px}.nav-group summary{letter-spacing:.015em;font-size:.72rem}.nav-submenu{min-width:205px}.nav-group:first-of-type .nav-submenu{left:-50px}.section-menu:not(.appendix-menu){gap:6px;padding-left:12px;padding-right:12px}.nav-group summary span{font-size:.8em}}.comic-dialogue-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}main>.step-hero{grid-template-columns:minmax(230px,1fr) minmax(0,2fr);align-items:center;gap:28px;min-height:0;margin:26px 44px 35px;padding:0;display:grid;overflow:visible}.step-hero .hero-media{z-index:auto;background:0 0;grid-area:1/2;width:100%;height:auto;position:relative;inset:auto}.step-hero .hero-media img{object-fit:contain;object-position:center;width:100%;height:auto;position:static;inset:auto}.step-hero .hero-copy{grid-area:1/1;max-width:none;padding:20px 0}.step-hero .hero-copy h1{max-width:none;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.08}@media (width<=900px){main>.step-hero{grid-template-columns:1fr;gap:0;margin:18px 20px 28px}.step-hero .hero-media{grid-area:1/1}.step-hero .hero-copy{grid-area:2/1;padding:24px 0 8px}.step-hero .hero-copy h1{max-width:650px;font-size:clamp(2.1rem,7vw,3rem)}}@media (width<=360px){main>.step-hero{margin-left:16px;margin-right:16px}}@media print{main>.step-hero{margin:0;padding:0;display:block}.step-hero .hero-media{height:auto;margin:0 0 12pt}.step-hero .hero-media img{object-fit:contain;height:auto}.step-hero .hero-copy{padding:0 0 14pt}.step-hero .hero-copy h1{font-size:30pt}}:root[data-theme=light]{--bg:#faf7f0;--paper:#20291f;--muted:#515b50;--accent:#76501f;--rule:#8b9485;--soft:#eee9dd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--paper)}.utilities{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.utilities button{border:1px solid var(--rule);background:var(--soft);min-height:44px;color:var(--paper);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:.85rem;display:inline-flex}.utilities button:hover{border-color:var(--accent);color:var(--accent)}#theme-icon{font-size:1.25rem;line-height:1}.primary-action:hover{background:var(--paper);color:var(--bg)}.section-menu .nav-submenu a:hover,.section-menu .nav-submenu a[aria-current]{background:var(--soft)}main>.step-hero{isolation:isolate;aspect-ratio:1672/941;background:#101510;min-height:580px;display:block;position:relative;overflow:hidden}.step-hero .hero-media{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.step-hero .hero-media img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.step-hero .hero-media:after{content:"";z-index:1;background:linear-gradient(90deg,#101510fa 0%,#101510e8 25%,#10151080 36%,#0000 54%);display:block;position:absolute;inset:0}.step-hero .hero-copy{color:#fff9ed;max-width:34%;padding:40px 0 38px 28px;position:relative}.step-hero .hero-copy h1{font-size:clamp(2rem,3.3vw,3.1rem);line-height:1.08}.step-hero .hero-copy .eyebrow{color:#f0cd99;font-size:.68rem;line-height:1.5}.step-hero .hero-deck,.step-hero .hero-byline{color:#fff9ed}@media (width<=900px){main>.step-hero{min-height:490px}.step-hero .hero-copy{max-width:37%;padding-left:22px}.step-hero .hero-copy h1{font-size:2rem}.step-hero .hero-deck{font-size:.95rem}}@media (width<=700px){.masthead{flex-wrap:wrap}.wordmark{min-width:0}.wordmark>span{font-size:1.55rem}.utilities{width:100%;margin-left:0}main>.step-hero{aspect-ratio:auto;min-height:0}.step-hero .hero-media{z-index:0;height:auto;position:relative;inset:auto}.step-hero .hero-media img{width:100%;height:auto;position:static}.step-hero .hero-media:after{background:linear-gradient(#0000 62%,#101510)}.step-hero .hero-copy{z-index:1;max-width:none;margin-top:-28px;padding:0 24px 28px}.step-hero .hero-copy h1{max-width:440px;font-size:2.4rem}.step-hero .hero-copy .eyebrow{max-width:none}}@media print{:root,:root[data-theme=light],:root[data-theme=dark]{--bg:#fff;--paper:#171a16;--muted:#444;--accent:#5c421e;--rule:#aaa;--soft:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}main>.step-hero{aspect-ratio:auto;background:#fff;min-height:0;overflow:visible}.step-hero .hero-media{z-index:auto;height:auto;position:relative}.step-hero .hero-media img{height:auto;position:static}.step-hero .hero-media:after{display:none}.step-hero .hero-copy{color:#171a16;max-width:none;margin:0;padding:12pt 0}.step-hero .hero-copy .eyebrow,.step-hero .hero-deck,.step-hero .hero-byline{color:#171a16}}.wordmark .brand-logo{background:#171a16;border-radius:4px;width:216px;height:auto;padding:10px;display:block}.wordmark>span{letter-spacing:.05em;color:var(--muted);margin-top:6px;font-family:Arial,Helvetica,sans-serif;font-size:.72rem}@media print{.wordmark .brand-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:170px}.wordmark>span{font-size:9pt}}.animated-figure{isolation:isolate;width:100%;position:relative}.animated-figure>img{width:100%;height:auto;display:block}.animated-figure>video{object-fit:contain;opacity:0;background:0 0;width:100%;height:100%;position:absolute;inset:0}.animated-figure.has-frame>video{opacity:1}.animation-replay,.animation-pause{z-index:3;color:#fff9ed;background:#171a16ed;border:1px solid #f5eddd;border-radius:6px;min-height:44px;padding:10px 16px;font-size:.9rem;position:absolute;box-shadow:0 2px 12px #0006}.animation-replay{white-space:nowrap;top:50%;left:50%;transform:translate(-50%,-50%)}.animation-pause{top:12px;right:12px}.animation-replay:focus-visible,.animation-pause:focus-visible{outline-offset:4px;outline:3px solid #f0cd99}@media print{.animated-figure>video,.animation-replay,.animation-pause{display:none!important}.animated-figure>img{opacity:1;position:static}}main>.background-animation-section{isolation:isolate;color:#fff9ed;background:#171a16;margin-top:24px;margin-bottom:24px;padding-top:30px;padding-bottom:36px;position:relative;overflow:hidden}.background-animation-section .section-background-media{z-index:-1;pointer-events:none;margin:0;position:absolute;inset:0}.background-animation-section .animated-figure{pointer-events:auto;background:#171a16;height:650px;position:absolute;inset:0 0 auto;overflow:hidden}.background-animation-section .animated-figure>img,.background-animation-section .animated-figure>video{object-fit:cover;object-position:center 38%;width:100%;height:100%;position:absolute;inset:0}.background-animation-section .animated-figure:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#101510e8 0%,#10151040 24%,#10151008 48%,#171a16c9 75%,#171a16 100%);position:absolute;inset:0}.background-animation-section .step-heading{pointer-events:none;color:#fff9ed;max-width:900px;margin-bottom:0;position:relative}.background-animation-section .step-heading .eyebrow{color:#f0cd99}.background-animation-section .step-heading h2{text-shadow:0 2px 8px #000b;font-size:clamp(2rem,3.3vw,2.8rem)}.background-viewing-window{pointer-events:none;height:240px}.background-animation-section .animation-replay{top:270px}.background-animation-section .animation-pause{top:170px;right:24px}.background-caption{color:#fff9ed;text-align:center;pointer-events:none;background:#171a16ed;border-radius:6px;max-width:960px;margin:0 auto 16px;padding:10px 16px;font-size:.86rem;line-height:1.5;position:relative}.background-animation-section .prose{color:#fff9ed;background:#171a16f5;border:1px solid #737b6b;border-radius:8px;max-width:960px;margin:0 auto;padding:26px 30px;position:relative}.background-animation-section .source-heading{color:#f0cd99}:root[data-theme=light] .background-animation-section .prose{color:#20291f;background:#faf7f0fa;border-color:#8b9485}:root[data-theme=light] .background-animation-section .source-heading{color:#76501f}@media (width<=700px){main>.background-animation-section{padding-top:24px}.background-animation-section .step-heading{min-height:140px}.background-animation-section .step-heading h2{font-size:1.9rem}.background-animation-section .animated-figure{aspect-ratio:1248/704;height:auto;top:164px}.background-animation-section .animated-figure>img,.background-animation-section .animated-figure>video{object-fit:contain}.background-animation-section .animated-figure:after{background:linear-gradient(#0000 65%,#171a1680)}.background-viewing-window{height:clamp(180px,56.4vw,395px)}.background-animation-section .animation-replay{top:50%}.background-animation-section .animation-pause{top:10px;right:10px}.background-animation-section .prose{padding:20px}.background-caption{font-size:.8rem}}@media print{main>.background-animation-section{color:#171a16;background:#fff;margin:0;overflow:visible}.background-animation-section .section-background-media{z-index:auto;position:static}.background-animation-section .animated-figure{aspect-ratio:auto;height:auto;position:relative;inset:auto}.background-animation-section .animated-figure>img{object-fit:contain;height:auto;position:static}.background-animation-section .animated-figure:after,.background-viewing-window{display:none}.background-animation-section .step-heading{color:#171a16;min-height:0}.background-animation-section .step-heading h2{text-shadow:none}.background-animation-section .step-heading .eyebrow,.background-animation-section .source-heading{color:#5c421e}.background-caption,.background-animation-section .prose,:root[data-theme=light] .background-animation-section .prose{color:#171a16;background:#fff;border:0;border-radius:0;padding:0}}.desktop-view-note{border:1px solid var(--rule);background:var(--soft);max-width:1240px;color:var(--paper);border-radius:6px;align-items:center;gap:12px;margin:12px 20px;padding:10px 14px;display:flex}.desktop-view-note p{margin:0;font-size:.86rem;line-height:1.45}.desktop-view-note button{border:1px solid var(--rule);border-radius:4px;flex-shrink:0;min-width:44px;min-height:44px;padding:8px;font-size:.85rem}@media print{.desktop-view-note{display:none!important}}#theme-toggle{border-radius:50%;flex-shrink:0;width:44px;min-width:44px;height:44px;padding:0}#theme-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.step-hero .hero-media>.animated-figure{height:100%;position:relative}.step-hero .hero-media .animated-figure>img,.step-hero .hero-media .animated-figure>video{object-fit:contain;width:100%;height:100%}.step-hero .hero-media:after{pointer-events:none}.step-hero .animation-replay{top:70%;left:70%}.step-hero .animation-pause{top:12px;right:12px}@media (width<=700px){.step-hero .hero-media>.animated-figure{aspect-ratio:1248/704;height:auto}.step-hero .hero-media .animated-figure>img{height:auto;position:static}.step-hero .animation-replay{top:50%;left:50%}}@media print{.step-hero .hero-media>.animated-figure{height:auto}.step-hero .hero-media .animated-figure>img{height:auto;position:static}}.background-animation-section .cinematic-panel{max-width:960px;margin:32px auto;position:relative}.background-animation-section .cinematic-panel .animated-figure{aspect-ratio:1248/704;height:auto;position:relative;inset:auto}.background-animation-section .cinematic-panel .animated-figure>img,.background-animation-section .cinematic-panel .animated-figure>video{object-fit:contain;object-position:center}.background-animation-section .cinematic-panel .animated-figure:after{background:linear-gradient(#0000 65%,#171a16b0)}.background-animation-section .cinematic-panel .animation-replay{top:50%}.background-animation-section .cinematic-panel .animation-pause{top:12px}.background-animation-section .cinematic-panel figcaption{color:#fff9ed;text-align:center;background:#171a16;padding:12px}@media print{.background-animation-section .cinematic-panel figcaption{color:#171a16;background:#fff}}.wordmark .brand-logo{background:0 0;border-radius:0;width:216px;height:auto;padding:0}.wordmark>.brand-logo-mark{background:0 0;width:216px;margin:0;line-height:0;display:block}:root[data-theme=light] .wordmark .brand-logo{filter:brightness(0)}@supports ((-webkit-mask-image:url("assets/proswag-official-logo.png")) or (mask-image:url("assets/proswag-official-logo.png"))){.wordmark>.brand-logo-mark{background-color:#fff;-webkit-mask:url(./proswag-official-logo-C6Nyrzzp.png) 50%/contain no-repeat;mask:url(./proswag-official-logo-C6Nyrzzp.png) 50%/contain no-repeat}.wordmark .brand-logo{opacity:0}:root[data-theme=light] .wordmark>.brand-logo-mark{background-color:#18211e}}.author-brand{color:var(--paper);white-space:nowrap;align-items:center;min-height:44px;margin-left:auto;font-family:Georgia,serif;font-size:clamp(1rem,1.7vw,1.4rem);font-weight:600;text-decoration:none;display:inline-flex}.masthead{flex-wrap:wrap;gap:24px}.masthead .utilities{width:auto;margin-left:0}@media (width<=700px){.masthead{gap:12px 20px}.author-brand{margin-left:0;font-size:1.1rem}.masthead .utilities{margin-left:auto}.wordmark{width:100%}}@media (width<=380px){.masthead .utilities{margin-left:0}.author-brand{width:100%}}@media print{.wordmark>.brand-logo-mark,:root[data-theme=light] .wordmark>.brand-logo-mark{background:0 0;width:170px;-webkit-mask:none;mask:none}.wordmark .brand-logo{opacity:1;filter:brightness(0);width:170px}.author-brand{margin-left:auto;font-size:12pt}}main>.step-hero{color:#18211e;background:#faf7f0;align-items:stretch;display:flex}.step-hero:after,.section-visual-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(var(--photo-gradient-direction,90deg),#faf7f080 0%,#faf7f080 52%,#faf7f038 67%,#faf7f000 82%);position:absolute;inset:0}.section-visual-hero.copy-right{--photo-gradient-direction:270deg}.step-hero .hero-media{z-index:0}.step-hero .hero-media:after{display:none}.step-hero .hero-copy{z-index:2;pointer-events:auto;background:0 0;flex-direction:column;justify-content:center;align-self:stretch;width:43%;max-width:43%;min-height:580px;padding:36px 42px 36px 28px;display:flex}.step-hero .hero-copy,.step-hero .hero-copy .eyebrow,.step-hero .hero-deck,.step-hero .hero-byline{color:#101010;text-shadow:none}.step-hero .hero-copy h1{max-width:340px}.hero-style-section{padding:0 44px 40px}.section-visual-hero{isolation:isolate;color:#18211e;background:#faf7f0;align-items:stretch;min-height:620px;margin-bottom:28px;display:flex;position:relative;overflow:hidden}.section-visual-hero>.section-background-media{z-index:0;margin:0;position:absolute;inset:0}.section-visual-hero .animated-figure{height:100%}.section-visual-hero .animated-figure>img,.section-visual-hero .animated-figure>video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.visual-copy{z-index:2;color:#101010;pointer-events:auto;flex-direction:column;justify-content:center;width:48%;padding:36px 38px;display:flex;position:relative}.copy-left .visual-copy{background:0 0;margin-right:auto;padding-right:50px}.copy-right .visual-copy{background:0 0;margin-left:auto;padding-left:50px}.visual-copy .eyebrow,.visual-copy .source-heading{color:#101010}.visual-copy .step-heading{margin-bottom:24px}.visual-copy h2{text-shadow:none;font-size:clamp(2rem,3vw,2.8rem)}.visual-lead{font-size:1.05rem;line-height:1.55}.visual-lead p:last-child{margin:0}.hero-style-section>.prose{max-width:960px;color:var(--paper);background:var(--bg);margin:0 auto}.cinematic-panel{max-width:960px;margin:32px auto;position:relative}.cinematic-panel .animated-figure{aspect-ratio:1248/704}.cinematic-panel .animated-figure>img,.cinematic-panel .animated-figure>video{object-fit:contain;width:100%;height:100%}.animated-figure[role=button]{cursor:default}.animated-figure[role=button]:focus-visible{outline-offset:-5px;z-index:2;outline:3px solid #9b6519}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=900px){.visual-copy{width:56%;padding:28px}.copy-left .visual-copy{padding-right:40px}.copy-right .visual-copy{padding-left:40px}.step-hero .hero-copy{width:49%;max-width:49%;min-height:490px;padding:28px}.visual-lead{font-size:1rem}}@media (width<=700px){main>.step-hero{display:block}.step-hero:after,.section-visual-hero:after{display:none}.hero-style-section{padding:0 20px 32px}.section-visual-hero{flex-direction:column;min-height:0;display:flex}.section-visual-hero>.section-background-media{aspect-ratio:1248/704;position:relative;inset:auto}.section-visual-hero .animated-figure>img,.section-visual-hero .animated-figure>video{object-fit:contain}.visual-copy,.copy-left .visual-copy,.copy-right .visual-copy{background:linear-gradient(#faf7f0ed,#faf7f0);width:100%;margin:0;padding:24px}.visual-copy h2{font-size:2rem}.step-hero .hero-copy{background:#faf7f0;width:100%;max-width:none;min-height:0;margin-top:0;padding:24px}.step-hero .hero-media{z-index:0;position:relative}.step-hero .hero-copy h1{font-size:2.2rem}}@media print{main>.step-hero{display:block}.step-hero:after,.section-visual-hero:after{display:none}.section-visual-hero{background:#fff;min-height:0;display:block;overflow:visible}.section-visual-hero>.section-background-media{position:relative;inset:auto}.section-visual-hero .animated-figure>img{object-fit:contain;max-height:230pt;position:static}.visual-copy,.copy-left .visual-copy,.copy-right .visual-copy{background:#fff;width:100%;padding:12pt 0}.step-hero .hero-copy{background:#fff;width:100%;max-width:none;min-height:0;padding:12pt 0}.animated-figure[role=button]{outline:none}}.author-brand{gap:10px;max-width:100%}.author-logo{object-fit:contain;background:#faf7f0;border-radius:6px;flex-shrink:0;width:72px;height:auto;padding:5px;display:block}.author-brand>span{white-space:nowrap}@media (width<=700px){.author-logo{width:60px}.author-brand{font-size:1rem}}@media print{.author-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:52px;padding:0}}
