.mkt{--paper:#fbfcfb;--grid:#e6ebe7;--card:#fff;--ink:#1a1e1c;--ink-2:#565f5a;--ink-3:#909a94;--rule:#d7ddd8;--pen:#047857;--pen-2:#065f46;--pen-soft:#e3efe9;--jersey:#d3e5db;--panel-bg:#15181a;--panel-line:#2b2f31;--panel-ink:#eef1ee;--panel-pen:#26d197;--chart-1:#047857;min-height:100dvh;color:var(--ink);background-color:var(--paper);background-image:linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);background-size:28px 28px;line-height:1.75}@media (prefers-color-scheme:dark){.mkt{--paper:#0d100f;--grid:#191e1b;--card:#141816;--ink:#eef2ef;--ink-2:#9aa39d;--ink-3:#5f6864;--rule:#252b27;--pen:#10b981;--pen-2:#34d399;--pen-soft:#123328;--jersey:#1a2621;--panel-bg:#111413;--panel-line:#242a27;--panel-ink:#eef1ee;--panel-pen:#2bd39a;--chart-1:#20b784}}html:has(.mkt){scroll-behavior:smooth}.mkt .num{font-family:var(--font-oswald), sans-serif;letter-spacing:.01em;font-weight:600;line-height:1}.mkt .mono{font-family:var(--font-plex-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.mkt .stamp-label{font-family:var(--font-plex-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.22em;color:var(--ink-3);font-size:10px}.mkt .shell{max-width:620px;margin:0 auto;padding:0 22px}.mkt a{color:inherit}.mkt .hero{padding:70px 0 46px;position:relative;overflow:hidden}.mkt .hero .shell{position:relative}.mkt .jersey{color:var(--jersey);z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:168px;line-height:1;position:absolute;top:-26px;right:-6px}.mkt .datestamp{z-index:1;align-items:center;gap:9px;margin-bottom:30px;display:inline-flex;position:relative}.mkt .datestamp .tick{background:var(--pen);width:22px;height:2px}.mkt .h1{z-index:1;letter-spacing:.005em;text-wrap:balance;margin:0 0 20px;font-size:33px;font-weight:800;line-height:1.34;position:relative}.mkt .h1 .mark{white-space:nowrap;position:relative}.mkt .h1 .mark svg{width:104%;height:12px;position:absolute;bottom:-9px;left:-2%;overflow:visible}.mkt .lede{z-index:1;color:var(--ink-2);max-width:33em;margin:0 0 30px;font-size:15px;position:relative}.mkt .cta-row{z-index:1;flex-wrap:wrap;align-items:center;gap:20px;display:flex;position:relative}.mkt .btn{align-items:center;gap:9px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.mkt .btn-solid{background:var(--pen);color:#fff;border-radius:3px;padding:13px 24px;transition:transform .12s,background .15s}.mkt .btn-solid:hover{background:var(--pen-2)}.mkt .btn-solid:active{transform:translateY(1px)}.mkt .btn-text{color:var(--ink);border-bottom:2px solid var(--pen);padding-bottom:2px}.mkt .btn-text:hover{color:var(--pen)}.mkt .loop{padding:20px 0 56px}.mkt .kicker{letter-spacing:.01em;text-wrap:balance;margin:0 0 4px;font-size:22px;font-weight:800}.mkt #loop-h{font-size:22px}@media (max-width:430px){.mkt #loop-h{font-size:19px}}.mkt .kicker .pen{color:var(--pen)}.mkt .kicker-sub{color:var(--ink-3);margin:0 0 34px;font-size:12.5px}.mkt .beats{flex-direction:column;display:flex}.mkt .beat{border-top:1px solid var(--rule);padding:22px 0;position:relative}.mkt .beats .beat:first-child{border-top:0}.mkt .beat-head{align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.mkt .beat-verb{font-size:20px;font-weight:800}.mkt .beat-who{color:var(--ink-3);font-size:11px}.mkt .beat-tag{font-family:var(--font-plex-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--pen);border:1px solid var(--pen);border-radius:2px;margin-left:auto;padding:2px 7px;font-size:9px}.mkt .beat p{color:var(--ink-2);max-width:36em;margin:0;font-size:13.5px}.mkt .beat-arrow{color:var(--pen);margin:2px 0 2px 4px;display:block}.mkt .panel-wrap{padding:16px 0 60px}.mkt .panel{background:var(--panel-bg);border:1px solid var(--panel-line);color:var(--panel-ink);border-radius:6px;padding:26px 24px 22px}.mkt .panel-top{border-bottom:1px solid var(--panel-line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:13px;display:flex}.mkt .panel-top .l{font-family:var(--font-plex-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:#8a938d;font-size:10px}.mkt .panel-top .r{font-family:var(--font-plex-mono), monospace;color:var(--panel-pen);font-size:10px}.mkt .panel h2{margin:0 0 4px;font-size:24px;font-weight:800}.mkt .panel .sub{color:#9aa39d;max-width:32em;margin:0 0 20px;font-size:12.5px}.mkt .panel .chart svg{width:100%;height:120px;display:block}.mkt .panel .axis{justify-content:space-between;margin-top:10px;display:flex}.mkt .panel .axis span{font-family:var(--font-plex-mono), monospace;color:#8a938d;font-size:10px}.mkt .panel .big{font-family:var(--font-oswald), sans-serif;color:var(--panel-pen);font-size:15px;font-weight:600}.mkt .index{padding:8px 0 56px}.mkt .idx-list{flex-direction:column;display:flex}.mkt .idx{border-top:1px solid var(--rule);align-items:baseline;gap:16px;padding:16px 0;display:flex}.mkt .idx:first-child{border-top:0}.mkt .idx .no{font-family:var(--font-oswald), sans-serif;color:var(--ink-3);min-width:26px;font-size:15px;font-weight:600}.mkt .idx .t{min-width:0;font-size:15px;font-weight:700}.mkt .idx .d{color:var(--ink-2);text-align:left;flex:none;width:56%;max-width:340px;margin-left:auto;font-size:12.5px}@media (max-width:460px){.mkt .idx{flex-wrap:wrap}.mkt .idx .d{width:auto;max-width:none;margin-left:42px}}.mkt .guide-cta{margin-top:26px}.mkt .start{padding:8px 0 60px}.mkt .checks{flex-direction:column;gap:14px;margin-top:26px;display:flex}.mkt .chk{align-items:flex-start;gap:14px;display:flex}.mkt .chk .box{border:2px solid var(--pen);border-radius:3px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex}.mkt .chk .box svg{width:14px;height:14px;color:var(--pen)}.mkt .chk .txt b{font-size:15px;font-weight:700;display:block}.mkt .chk .txt span{color:var(--ink-2);font-size:12.5px}.mkt .close{border-top:2px solid var(--ink);padding:46px 0}.mkt .close h2{text-wrap:balance;margin:0 0 10px;font-size:26px;font-weight:800}.mkt .close h2 .mark{white-space:nowrap;position:relative}.mkt .close h2 .mark svg{width:104%;height:11px;position:absolute;bottom:-8px;left:-2%;overflow:visible}.mkt .close p{color:var(--ink-2);margin:0 0 24px;font-size:13px}.mkt footer{border-top:1px solid var(--rule);color:var(--ink-3);padding:30px 0 44px}.mkt footer .fb{color:var(--ink);letter-spacing:.02em;font-size:16px;font-weight:800}.mkt footer .fm{margin-top:8px;font-size:12px}.mkt footer .fnav{margin-top:14px}.mkt footer .fnav a{color:var(--ink-2);border-bottom:1.5px solid var(--pen);padding-bottom:1px;font-size:12px;text-decoration:none}.mkt footer .fnav a:hover{color:var(--pen)}.mkt footer .fs{font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin-top:14px;font-size:9px}.mkt .ghead{padding:52px 0 26px}.mkt .back{color:var(--ink-2);align-items:center;gap:7px;margin-bottom:24px;font-size:12px;text-decoration:none;display:inline-flex}.mkt .back:hover{color:var(--pen)}.mkt .ghead .eyebrow{align-items:center;gap:9px;margin-bottom:16px;display:flex}.mkt .ghead .eyebrow .tick{background:var(--pen);width:22px;height:2px}.mkt .ghead h1{letter-spacing:.01em;margin:0 0 12px;font-size:30px;font-weight:800}.mkt .ghead .lead{color:var(--ink-2);max-width:34em;margin:0;font-size:14.5px}.mkt .toc{border:1px solid var(--rule);background:var(--card);border-radius:6px;margin-bottom:8px;padding:20px 22px}.mkt .toc h2{font-family:var(--font-plex-mono), monospace;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-3);margin:0 0 14px;font-size:10px}.mkt .toc-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:520px){.mkt .toc-grid{grid-template-columns:1fr 1fr}}.mkt .toc-grp .gt{color:var(--pen);margin:0 0 8px;font-size:13px;font-weight:700}.mkt .toc-grp ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mkt .toc-grp a{color:var(--ink);align-items:baseline;gap:9px;font-size:13.5px;text-decoration:none;display:flex}.mkt .toc-grp a:hover{color:var(--pen)}.mkt .toc-grp a .n{font-family:var(--font-oswald), sans-serif;color:var(--ink-3);min-width:16px;font-size:12px;font-weight:600}.mkt .role{padding:44px 0 8px}.mkt .task{border-top:1px solid var(--rule);padding:26px 0;scroll-margin-top:20px}.mkt .task-h{align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.mkt .task-h .tno{font-family:var(--font-oswald), sans-serif;color:var(--pen);min-width:36px;font-size:26px;font-weight:600}.mkt .task-h h3{margin:0;font-size:17px;font-weight:800}.mkt .role-badge{color:var(--pen);border:1px solid var(--pen);white-space:nowrap;border-radius:3px;align-self:center;margin-left:auto;padding:2px 9px;font-size:11px}.mkt .task .intro{color:var(--ink-2);margin:0 0 4px;font-size:13.5px}.mkt .steps-ol{counter-reset:step;flex-direction:column;gap:11px;margin:14px 0 0;padding:0;list-style:none;display:flex}.mkt .steps-ol li{counter-increment:step;color:var(--ink);padding-left:32px;font-size:14px;position:relative}.mkt .steps-ol li:before{content:counter(step) ".";font-family:var(--font-oswald), sans-serif;color:var(--pen);font-size:15px;font-weight:600;position:absolute;top:0;left:0}.mkt .callout{border-left:3px solid var(--pen);background:var(--pen-soft);border-radius:0 5px 5px 0;margin-top:16px;padding:12px 16px}.mkt .callout .lb{font-family:var(--font-plex-mono), monospace;text-transform:uppercase;letter-spacing:.16em;color:var(--pen);font-size:9px}.mkt .callout p{color:var(--ink-2);margin:5px 0 0;font-size:13px}.mkt .faq{padding:30px 0 8px;scroll-margin-top:20px}.mkt .faq dl{margin:14px 0 0}.mkt .faq dt{align-items:baseline;gap:11px;margin-top:20px;font-size:15px;font-weight:700;display:flex}.mkt .faq dt:first-of-type{margin-top:0}.mkt .faq dt .q{font-family:var(--font-oswald), sans-serif;color:var(--pen);font-size:16px;font-weight:600}.mkt .faq dd{color:var(--ink-2);margin:5px 0 0 27px;font-size:13.5px}.mkt .gfoot{border-top:2px solid var(--ink);margin-top:32px;padding:40px 0 46px}.mkt .gfoot h2{text-wrap:balance;margin:0 0 16px;font-size:20px;font-weight:800}.mkt .gfoot .row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.mkt .gfoot .fs{font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:24px;font-size:9px}.mkt section{scroll-margin-top:20px}
