@font-face{font-family:"Bricolage Grotesque";src:url("fonts/bricolage.a97804dc9f.woff2") format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:"DM Sans";src:url("fonts/dm-sans.9fea608a94.woff2") format("woff2");font-weight:100 1000;font-display:swap}@font-face{font-family:"Cormorant Garamond";src:url("fonts/cormorant-600.ae062b6d5a.woff2") format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Great Vibes";src:url("fonts/great-vibes.c59dc73d29.woff2") format("woff2");font-weight:400;font-display:swap}:root{--ink:#10201C;--ink-2:#1B3A33;--ink-3:#233F37;--muted:#3E524D;--on-dark:#C9D8D4;--on-dark-2:#9CC9BF;--on-dark-3:#E3EEEA;--mango:#F6A623;--sea:#2BB5A0;--coral:#F2674A;--coral-text:#E85A3C;--red-text:#B23A1F;--teal-text:#0F6E61;--amber-text:#A35F00;--brown-text:#5A5244;--cream:#FFF6E6;--sand:#F2EDE3;--mint-l:#CDEFE9;--mango-l:#FFE9C2;--coral-l:#FFD9CF;--line:#D9D2C3;--line-2:#ECE6DA;--white:#FFFFFF;--display:"Bricolage Grotesque",system-ui,sans-serif;--body:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--r-sm:14px;--r:20px;--r-lg:24px;--r-xl:28px;--pad:24px;--max:1240px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}h1,h2,h3,h4,p,ol,ul{margin:0}a{color:var(--ink)}a:hover{color:var(--teal-text)}:focus-visible{outline:3px solid var(--mango);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:#fff;padding:12px 18px;border-radius:999px;font-weight:700}.skip:focus{left:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{max-width:var(--max);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}@media (max-width:600px){:root{--pad:16px}}.eyebrow{font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow.sm{font-size:13px;letter-spacing:.1em}.display{font-family:var(--display);font-weight:800;letter-spacing:-.03em;line-height:1}.d-xl{font-size:clamp(52px,8vw,112px);line-height:.95;letter-spacing:-.035em}.d-lg{font-size:clamp(40px,5vw,64px)}.d-md{font-size:clamp(34px,4.5vw,56px);line-height:1.02}.d-sm{font-size:clamp(28px,3.4vw,40px);line-height:1.05}.t-lead{font-size:clamp(17px,1.5vw,21px);line-height:1.5}.t-body{font-size:17px;line-height:1.6;color:var(--muted)}.c-mango{color:var(--mango)}.c-sea{color:var(--sea)}.c-red{color:var(--red-text)}.c-teal{color:var(--teal-text)}.c-amber{color:var(--amber-text)}.c-coral{color:var(--coral-text)}.c-brown{color:var(--brown-text)}.c-muted{color:var(--muted)}.c-ondark{color:var(--on-dark)}.c-ondark2{color:var(--on-dark-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 24px;border-radius:999px;font-weight:700;font-size:16px;text-decoration:none;border:1.5px solid transparent;line-height:1.2;cursor:pointer;font-family:inherit;transition:transform .15s ease,filter .15s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.04)}.btn-lg{min-height:54px;padding:15px 28px;font-size:17px}.btn-mango{background:var(--mango);color:var(--ink)}.btn-mango:hover{color:var(--ink)}.btn-sea{background:var(--sea);color:var(--ink)}.btn-sea:hover{color:var(--ink)}.btn-coral{background:var(--coral);color:var(--ink)}.btn-coral:hover{color:var(--ink)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{color:#fff}.btn-ghost{border-color:var(--ink);color:var(--ink);background:transparent}.btn-ghost-light{border-color:#fff;color:#fff;background:transparent}.btn-ghost-light:hover{color:#fff}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.link-u{font-weight:700;text-underline-offset:4px}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}}.site-header{background:#fff;border-bottom:1px solid var(--line-2);position:sticky;top:0;z-index:50}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;padding-bottom:12px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.brand:hover{color:var(--ink)}.brand img{width:48px;height:48px}.brand-name{font-family:var(--display);font-weight:800;font-size:23px;letter-spacing:-.02em;white-space:nowrap}.brand-name span{color:var(--coral-text)}.nav{display:flex;align-items:center;flex-wrap:wrap;gap:6px 22px;font-weight:500}.nav a{text-decoration:none;padding:6px 0}.nav a[aria-current="page"]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:var(--coral)}.nav .btn{padding:11px 20px;min-height:44px}.nav-toggle{display:none;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--ink);background:#fff;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}@media (max-width:1040px){.nav-toggle{display:flex}.nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line-2);flex-direction:column;align-items:stretch;gap:0;padding:8px var(--pad) 20px}.nav.open{display:flex}.nav a{padding:14px 0;border-bottom:1px solid var(--line-2);font-size:18px}.nav .btn{margin-top:14px;border-bottom:0}}.hero{position:relative;background:var(--ink);color:#fff;overflow:hidden}.hero-media{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-media .cell{position:relative;background:var(--ink-2);overflow:hidden}.hero-media .cell+.cell{border-left:2px solid var(--ink)}.hero-media .cell.mobile{display:none}.fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scrim{position:absolute;inset:0;background:rgba(16,32,28,.55)}.hero-inner{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:48px;padding-top:96px;padding-bottom:120px}.hero-copy{flex:1 1 520px;display:flex;flex-direction:column;gap:28px}.hero-copy .t-lead{max-width:640px;color:var(--on-dark-3)}.hero-logo{flex:0 1 440px;width:100%;max-width:440px;height:auto;aspect-ratio:1;filter:drop-shadow(0 24px 48px rgba(0,0,0,.45))}.media-toggle{position:absolute;right:24px;bottom:24px;width:48px;height:48px;border-radius:50%;border:1.5px solid #fff;background:rgba(16,32,28,.6);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.media-toggle .i-play{display:none}.media-toggle[aria-pressed="true"] .i-play{display:block}.media-toggle[aria-pressed="true"] .i-pause{display:none}@media (max-width:760px){.hero-media{grid-template-columns:1fr}.hero-media .cell{display:none}.hero-media .cell.mobile{display:block}.hero-inner{flex-direction:column-reverse;align-items:flex-start;gap:28px;padding-top:32px;padding-bottom:88px}.hero-logo{align-self:center;max-width:240px;flex-basis:auto}.hero-copy{flex-basis:auto}.hero .btn-row .btn{width:100%}}.page-hero{position:relative;background:var(--ink);color:#fff;overflow:hidden}.page-hero .wrap{position:relative;padding-top:88px;padding-bottom:88px;display:flex;flex-direction:column;gap:20px;max-width:var(--max)}.page-hero .t-lead{max-width:680px;color:var(--on-dark-3)}.page-hero.has-media .scrim{background:linear-gradient(90deg,rgba(16,32,28,.86) 0%,rgba(16,32,28,.6) 55%,rgba(16,32,28,.35) 100%)}.page-hero.light{background:var(--cream);color:var(--ink);border-bottom:2px solid var(--ink)}.page-hero.light .t-lead{color:var(--muted)}@media (max-width:600px){.page-hero .wrap{padding-top:56px;padding-bottom:56px}}.crumbs{font-size:14px;color:var(--on-dark-2)}.crumbs a{color:inherit}.page-hero.light .crumbs{color:var(--muted)}.ticker{background:var(--mango);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);overflow:hidden}.ticker-track{display:flex;gap:32px;width:max-content;padding:14px 0;font-family:var(--display);font-weight:700;font-size:20px;white-space:nowrap;animation:tick 40s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none;padding-left:var(--pad)}}.section{padding-top:104px;padding-bottom:96px}@media (max-width:600px){.section{padding-top:64px;padding-bottom:64px}}.bg-ink{background:var(--ink);color:#fff}.bg-cream{background:var(--cream)}.bg-sand{background:var(--sand)}.bg-sea{background:var(--sea);color:var(--ink)}.bg-coral{background:var(--coral);color:var(--ink)}.rule-y{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.rule-t{border-top:2px solid var(--ink)}.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px}.sec-head .stack{display:flex;flex-direction:column;gap:12px}.sec-head>p{max-width:440px;font-size:18px;line-height:1.55;color:var(--muted)}.bg-ink .sec-head>p{color:var(--on-dark)}.split{display:flex;flex-wrap:wrap;gap:56px;align-items:center}.split>.col{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:20px}.split>.col.wide{flex:999 1 560px}.grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min,300px)),1fr))}.card{border:2px solid var(--ink);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;background:#fff}.card-media{position:relative;height:260px;background:var(--mango-l)}.card-media.tall{height:auto;min-height:440px;flex:1 1 420px}.card-body{padding:28px;display:flex;flex-direction:column;gap:14px;flex-grow:1}.card-body .t-body{flex-grow:1}.card h3{font-family:var(--display);font-weight:800;font-size:30px;letter-spacing:-.02em;line-height:1.1}.tag{position:absolute;top:18px;left:18px;background:var(--ink);color:#fff;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:7px 12px;border-radius:999px;z-index:1}.tag.mango{background:var(--mango);color:var(--ink);border:2px solid var(--ink)}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{font-size:14px;font-weight:700;padding:8px 14px;border-radius:999px;background:var(--sand);color:var(--ink)}.pill.mint{background:var(--mint-l)}.pill.mango{background:var(--mango-l)}.pill.coral{background:var(--coral-l)}.pill.outline{border:1.5px solid var(--ink)}.feature{display:flex;flex-wrap:wrap;border:2px solid var(--ink);border-radius:var(--r-lg);overflow:hidden;background:var(--cream)}.feature>.card-body{flex:1 1 420px;padding:36px}@media (max-width:600px){.feature>.card-body,.card-body{padding:22px}.card-media.tall{min-height:260px}}.facts{display:flex;flex-direction:column;gap:8px;font-size:15px}.facts p{display:flex;gap:10px;align-items:center}.dashed{border:2px dashed #B5AC9A;border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:6px}.tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;border:2px solid var(--ink);border-radius:var(--r-lg);overflow:hidden;color:#fff;text-decoration:none;background:var(--ink-2)}.tile:hover{color:#fff}.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tile:hover img{transform:scale(1.04)}.tile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,32,28,0) 30%,rgba(16,32,28,.88) 100%)}.tile-body{position:relative;z-index:1;padding:24px;display:flex;flex-direction:column;gap:6px}.tile-body .display{font-size:30px}.tile-body span.go{font-weight:700;display:inline-flex;gap:8px;align-items:center;color:var(--mango)}@media (prefers-reduced-motion:reduce){.tile img{transition:none}.tile:hover img{transform:none}}.host{display:flex;align-items:center;gap:16px;padding:16px;border-radius:18px;background:var(--ink-2)}.avatar{width:72px;height:72px;flex-shrink:0;border-radius:50%;background:var(--sea);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--ink);text-align:center}.episodes{display:flex;flex-direction:column;gap:14px;list-style:none;padding:0}.ep{display:flex;align-items:center;gap:20px;padding:18px;border-radius:18px;background:var(--ink-2)}.ep .art{width:80px;height:80px;flex-shrink:0;border-radius:12px}.ep .meta{flex-grow:1;min-width:0}.ep .meta .k{font-size:13px;color:var(--on-dark-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.ep .meta .t{font-family:var(--display);font-weight:700;font-size:21px;margin-bottom:6px}.ep .meta a{color:#fff;font-size:14px;text-underline-offset:3px}.play{width:52px;height:52px;flex-shrink:0;border-radius:50%;border:0;background:var(--mango);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}@media (max-width:520px){.ep{gap:14px;padding:14px}.ep .art{width:56px;height:56px}.ep .meta .t{font-size:17px}}.shows{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.show{text-decoration:none;color:#fff;background:var(--ink-2);border-radius:var(--r-sm);padding:14px;display:flex;flex-direction:column;gap:10px;font-weight:700;font-size:15px}.show:hover{color:#fff}.show i{display:block;aspect-ratio:1;border-radius:10px}.dcard-stage{position:relative;min-height:440px;border-radius:var(--r-xl);border:2px solid var(--ink);overflow:hidden;background:var(--mango-l);display:flex;align-items:flex-end;justify-content:center;padding:32px}.dcard{position:relative;width:100%;max-width:400px;aspect-ratio:1.6;border-radius:var(--r-lg);background:var(--mango);border:2px solid var(--ink);padding:26px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-3deg);box-shadow:0 18px 40px rgba(16,32,28,.35)}.dcard .row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}@media (max-width:600px){.dcard-stage{min-height:340px;padding:20px}.dcard{padding:18px}}.steps{list-style:none;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));counter-reset:s}.steps li{border:2px solid var(--ink);border-radius:var(--r);padding:24px;background:#fff;counter-increment:s;display:flex;flex-direction:column;gap:8px}.steps li::before{content:counter(s);font-family:var(--display);font-weight:800;font-size:36px;line-height:1;color:var(--coral-text)}.steps h3{font-family:var(--display);font-weight:700;font-size:22px}.banner{position:relative;height:320px;border-radius:var(--r-xl);overflow:hidden;background:var(--ink);margin-bottom:40px}.banner .scrim{background:rgba(16,32,28,.35)}.banner p{position:absolute;left:32px;bottom:28px;right:32px;color:#fff;font-size:clamp(30px,4vw,52px)}@media (max-width:600px){.banner{height:220px}.banner p{left:20px;bottom:20px}}.events{list-style:none;padding:0;border-top:2px solid var(--ink)}.event{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:24px 0;border-bottom:1px solid var(--line)}.event .date{width:88px;text-align:center;font-family:var(--display)}.event .date .m{font-size:14px;font-weight:700;text-transform:uppercase;color:var(--red-text)}.event .date .d{font-size:40px;font-weight:800;line-height:1}.event .kind{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;border-radius:999px}.event .what{flex:1 1 260px}.event .what .n{font-family:var(--display);font-weight:700;font-size:24px}.flagship{grid-column:1/-1;display:flex;flex-wrap:wrap;background:#fff;border:2px solid var(--ink);border-radius:var(--r-lg);overflow:hidden}.flagship .art{flex:1 1 360px;position:relative;background:#E9E6E0;display:flex;align-items:center;justify-content:center;padding:32px;min-height:400px}.flagship .art svg{width:100%;max-width:380px;height:auto}.flagship .art .note{position:absolute;left:20px;bottom:18px;font-size:13px;font-weight:700;color:var(--muted)}.flagship .card-body{flex:1 1 360px;padding:40px;justify-content:center;gap:16px}.flagship h3{font-size:44px;line-height:1}.badge{align-self:flex-start;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:7px 12px;border-radius:999px;background:var(--ink);color:#fff}.product{text-decoration:none;display:flex;flex-direction:column;gap:12px;background:#fff;border:2px solid var(--ink);border-radius:var(--r);padding:16px;color:var(--ink)}.product:hover{color:var(--ink)}.product .art{aspect-ratio:1;border-radius:12px;display:flex;align-items:center;justify-content:center}.product .art svg{width:88%;height:auto}.product .n{font-family:var(--display);font-weight:700;font-size:22px}.price{font-size:15px;color:var(--muted)}.biz{text-decoration:none;display:flex;flex-direction:column;gap:10px}.biz i{display:block;aspect-ratio:4/3;border-radius:16px}.biz .n{font-family:var(--display);font-weight:700;font-size:20px;color:var(--ink)}.give .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px;padding-top:72px;padding-bottom:72px}.give .big{font-family:var(--display);font-weight:800;font-size:clamp(72px,10vw,140px);line-height:.9;letter-spacing:-.04em}.give .copy{flex:1 1 420px;display:flex;flex-direction:column;gap:12px}.offer{border:2px solid var(--ink);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:10px;background:#fff}.offer h3{font-family:var(--display);font-weight:700;font-size:22px}.join .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px 40px;padding-top:80px;padding-bottom:80px}.join .copy{flex:1 1 420px;display:flex;flex-direction:column;gap:14px}.join form{flex:1 1 420px;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.join .field{flex:1 1 240px;display:flex;flex-direction:column;gap:8px}.join label{font-size:14px;font-weight:700}.join input{height:56px;padding:0 20px;border-radius:999px;border:2px solid var(--ink);background:#fff;font:inherit;font-size:17px;color:var(--ink);width:100%}.join button{height:56px}.join .status{flex-basis:100%;font-weight:700;min-height:1.5em}.site-footer{background:var(--ink);color:var(--on-dark)}.site-footer .top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px;padding-top:56px;padding-bottom:36px}.site-footer .brand{color:#fff}.site-footer .brand:hover{color:#fff}.site-footer .brand img{width:76px;height:76px}.site-footer .brand-name span{color:var(--coral)}.site-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,auto));gap:10px 36px;font-size:15px}.site-footer nav a{color:#fff;text-decoration:none}.site-footer nav a:hover{text-decoration:underline;color:#fff}.site-footer .legal{padding-bottom:40px;font-size:13px;color:var(--on-dark-2);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}video.lazy{opacity:1}.flagship .t-body{flex-grow:0}.biz-grid{--min:150px}@media (max-width:600px){.biz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}.biz .n{font-size:17px}}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.join form{position:relative}.join select{height:56px;padding:0 44px 0 20px;border-radius:999px;border:2px solid var(--ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2310201C' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 18px center;font:inherit;font-size:17px;color:var(--ink);width:100%;appearance:none;-webkit-appearance:none}.join button[disabled]{opacity:.6;cursor:wait}.skip:focus{left:12px;top:calc(8px + env(safe-area-inset-top,0px))}main:focus{outline:none}.disp-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;padding:0;border-radius:50%;border:1.5px solid var(--ink);background:#fff;color:var(--ink);cursor:pointer;font:inherit}.disp-btn:hover,.disp-btn[aria-expanded=true]{background:var(--mango-l)}.disp-btn.m{display:none}@media (max-width:1040px){.nav .disp-btn{display:none}.disp-btn.m{display:inline-flex;margin-left:auto;margin-right:-6px}}.disp{position:fixed;z-index:60;top:calc(84px + env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 100px);overflow:auto;background:#fff;color:var(--ink);border:2px solid var(--ink);border-radius:var(--r-lg);box-shadow:0 18px 40px rgba(16,32,28,.3);padding:22px 22px 16px}.disp h2{font-family:var(--display);font-weight:800;letter-spacing:-.02em;font-size:28px;line-height:1.1;margin:0 0 6px}.disp>p{font-size:14px;color:var(--muted);margin:0 0 12px;line-height:1.5}.disp .row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--line)}.disp .row b{font-weight:700;font-size:16px;display:block}.disp .row small{display:block;color:var(--muted);font-size:13px;line-height:1.4;margin-top:2px}.seg{display:flex;flex:0 0 auto;border:1.5px solid var(--ink);border-radius:999px;overflow:hidden}.seg button{background:#fff;border:0;color:var(--ink);min-width:44px;height:40px;cursor:pointer;font-family:var(--display);font-weight:700;font-size:17px}.seg button+button{border-left:1.5px solid var(--ink)}.seg button[aria-pressed=true]{background:var(--ink);color:#fff}.seg button:focus-visible{outline-offset:-5px;border-radius:999px}.sw{position:relative;flex:0 0 auto;width:54px;height:32px;border-radius:16px;border:1.5px solid var(--ink);background:#fff;cursor:pointer}.sw::after{content:"";position:absolute;top:4px;left:4px;width:21px;height:21px;border-radius:50%;background:var(--ink);transition:left .2s,background .2s}.sw[aria-checked=true]{background:var(--teal-text);border-color:var(--teal-text)}.sw[aria-checked=true]::after{left:25px;background:#fff}.disp-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:12px;font-size:14px}.disp-foot button{background:none;border:0;color:var(--red-text);cursor:pointer;font:inherit;font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;padding:10px 0;min-height:44px}.disp-foot a{color:var(--ink);font-weight:700;text-underline-offset:3px;padding:10px 0}@media (prefers-reduced-motion:reduce){.sw::after{transition:none}}html.ds-t1:is(.site-header,main,.site-footer){zoom:1.15}html.ds-t2:is(.site-header,main,.site-footer){zoom:1.3}@media (max-width:600px){html.ds-t1 .site-header,html.ds-t2 .site-header{zoom:1}html.ds-t1 .nav a{font-size:21px}html.ds-t2 .nav a{font-size:23px}html.ds-t1 .brand-name,html.ds-t2 .brand-name{font-size:25px}}html.ds-hc{--muted:#10201C;--on-dark:#FFFFFF;--on-dark-2:#E3EEEA;--on-dark-3:#FFFFFF;--coral-text:#A8331A;--red-text:#8E2A14;--teal-text:#0A4F46;--amber-text:#6E4000;--brown-text:#3A342B;--line:#5A5244;--line-2:#10201C}html.ds-hc .scrim{background:rgba(16,32,28,.78)}html.ds-hc .page-hero.has-media .scrim{background:rgba(16,32,28,.86)}html.ds-hc .tile::after{background:linear-gradient(180deg,rgba(16,32,28,.45) 0%,rgba(16,32,28,.95) 60%)}html.ds-hc .dashed{border-color:var(--ink)}html.ds-hc .ep,html.ds-hc .host,html.ds-hc .show{background:#0A1512;outline:1px solid #9CC9BF}html.ds-ul main a,html.ds-ul .site-footer a,html.ds-ul .disp a{text-decoration:underline!important;text-underline-offset:3px}html.ds-rf{--display:var(--body)}html.ds-rf .display{letter-spacing:-.01em}html.ds-rm *,html.ds-rm *::before,html.ds-rm *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.ds-rm .ticker-track{padding-left:var(--pad)}html.ds-rm .btn:hover{transform:none}html.ds-rm .tile:hover img{transform:none}.a11y-doc{max-width:760px}.a11y-doc h2{font-family:var(--display);font-weight:800;letter-spacing:-.02em;font-size:clamp(26px,3vw,34px);line-height:1.1;margin:40px 0 12px}.a11y-doc h2:first-child{margin-top:0}.a11y-doc p,.a11y-doc li{color:var(--muted);font-size:18px;line-height:1.7}.a11y-doc ul{padding-left:22px;margin:0 0 8px;display:flex;flex-direction:column;gap:6px}.a11y-doc a{color:var(--teal-text);font-weight:700;text-underline-offset:3px;overflow-wrap:anywhere}.a11y-doc .reviewed{font-size:15px;margin-top:28px}@media (min-width:1041px) and (max-width:1200px){.nav{column-gap:14px}}