:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{color:#000;background:#fff;margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{--m-green:#123227;--m-gold:#c9a567;--m-gold-dk:#8a6b32;--m-bg:#fbf7ec;--m-tint:#f2ecdc;--m-card:#e9e1cc;--m-tan:#cfc4a8;--m-ink:#123227;--m-body:#3b4e44;--m-muted:#56645a;--m-line:#d9cfb6;--m-dark:#123227;--m-dark-ink:#fbf7ec;--m-dark-muted:#b9c4b8;--m-dark-line:#2c5444;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--m-bg:#0f2820;--m-tint:#143429;--m-card:#1a3e31;--m-tan:#2e5545;--m-line:#2c5444;--m-ink:#f3eedf;--m-body:#d3dbd2;--m-muted:#a9b7ac;--m-gold-dk:#c9a567;--m-dark:#0a1e17}}:root[data-theme=dark]{--m-bg:#0f2820;--m-tint:#143429;--m-card:#1a3e31;--m-tan:#2e5545;--m-line:#2c5444;--m-ink:#f3eedf;--m-body:#d3dbd2;--m-muted:#a9b7ac;--m-gold-dk:#c9a567;--m-dark:#0a1e17}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 84px)}body{background:var(--m-bg);color:var(--m-body);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:1.0625rem;line-height:1.6}.m-site h1,.m-site h2,.m-site h3{color:var(--m-ink);margin:0;font-weight:700;line-height:1.15}p{margin:0}.m-site a{color:inherit}.m-site img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--m-gold);outline-offset:3px}.m-w{width:100%;max-width:1140px;margin:0 auto;padding:0 24px}.m-k{letter-spacing:.12em;text-transform:uppercase;color:var(--m-gold-dk);font-size:.84rem;font-weight:700}.m-dk .m-k{color:var(--m-gold)}.m-draft{background:var(--m-gold);color:#123227;text-align:center;padding:6px 16px;font-size:.8125rem;font-weight:700}.m-hdr{top:env(safe-area-inset-top,0px);z-index:30;background:var(--m-dark);color:var(--m-dark-ink);border-bottom:1px solid var(--m-dark-line);position:sticky}.m-hdr .m-w{justify-content:space-between;align-items:center;gap:20px;height:72px;display:flex}.m-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.m-logo .m-hlogo{background:#fbf7ec;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:inline-grid}.m-logo .m-hlogo img{width:40px;height:40px}.m-logo span{letter-spacing:.12em;font-size:.92rem;font-weight:700}.m-menu{align-items:center;gap:24px;font-size:.93rem;display:flex}.m-menu a{color:var(--m-dark-muted);border-bottom:2px solid #0000;padding:6px 0;text-decoration:none;transition:color .2s}.m-menu a:hover{color:#c9a567}.m-menu a[aria-current=page]{color:var(--m-dark-ink);border-bottom-color:var(--m-gold)}.m-burger{border:1.5px solid var(--m-dark-line);color:var(--m-dark-ink);font:inherit;cursor:pointer;background:0 0;border-radius:2px;padding:8px 12px;font-size:.875rem;font-weight:700;display:none}.m-btn{font:inherit;background:var(--m-gold);cursor:pointer;border:0;border-radius:2px;padding:13px 22px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-block;color:#123227!important}.m-btn:hover{background:#d8b87e}.m-btn.m-ghost{box-shadow:inset 0 0 0 1.5px var(--m-gold);background:0 0;color:var(--m-dark-ink)!important}.m-btn.m-ghost.m-onlight{color:var(--m-ink)!important}.m-btn.m-sm{white-space:nowrap;padding:9px 15px;font-size:.875rem}.m-menu .m-btn{color:#123227;border-bottom:0}@media (width<=1020px){.m-burger{display:block}.m-menu{background:var(--m-dark);border-bottom:1px solid var(--m-dark-line);flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 20px;display:none;position:absolute;top:72px;left:0;right:0}.m-menu.m-open{display:flex}.m-menu a{border-bottom:1px solid var(--m-dark-line);padding:12px 0}.m-menu a[aria-current=page]{border-bottom-color:var(--m-dark-line);color:var(--m-gold)}.m-menu .m-btn{text-align:center;margin-top:14px}}.m-page[hidden]{display:none}.m-dk{background:var(--m-dark);color:var(--m-dark-muted)}.m-dk h1,.m-dk h2,.m-dk h3{color:var(--m-dark-ink)}.m-sec{padding:88px 0}.m-sec.m-tint{background:var(--m-tint)}.m-head{max-width:760px;margin-bottom:44px}.m-head h2,.m-head .m-wwhead{margin-top:12px;font-size:clamp(1.6rem,3vw,2.3rem)}.m-head p{max-width:66ch;margin-top:16px}.m-pagehead{padding:64px 0 56px}.m-pagehead h1{max-width:22ch;margin-top:14px;font-size:clamp(2rem,4.2vw,3rem)}.m-pagehead p{max-width:62ch;margin-top:18px;font-size:1.125rem}@media (width<=700px){.m-sec{padding:60px 0}.m-head{margin-bottom:30px}.m-pagehead{padding:44px 0 40px}}.m-hero{padding:72px 0 84px}.m-hero .m-w{grid-template-columns:320px 1fr;align-items:center;gap:64px;display:grid}.m-ring{aspect-ratio:1;background:#fbf7ec;border-radius:50%;place-items:center;width:100%;padding:13%;display:grid}.m-ring img{width:100%;height:auto}.m-hero h1{letter-spacing:-.01em;text-wrap:balance;max-width:27ch;margin-top:18px;font-size:clamp(2.1rem,4.6vw,3.5rem)}.m-tagline{color:var(--m-dark-ink);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:24px;font-size:1.125rem;line-height:1.55;display:flex}.m-tagline .m-tagsep{color:var(--m-gold);font-size:1.5em;font-weight:700;line-height:1;transform:translateY(.08em)}@media (width<=1100px){.m-tagline{flex-direction:column;row-gap:0}.m-tagline .m-tagsep{display:none}}.m-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.m-gift{letter-spacing:.14em;text-transform:uppercase;background:var(--m-gold);color:#123227;margin-right:8px;padding:5px 10px;font-size:.72rem;font-weight:700;display:inline-block}.m-herogift{color:var(--m-dark-ink);max-width:62ch;margin-top:26px;font-size:.95rem}.m-herogift a{color:var(--m-gold)}@media (width<=860px){.m-hero{padding:40px 0 56px}.m-hero .m-w{grid-template-columns:1fr;gap:30px}.m-ring{aspect-ratio:auto;width:170px;height:170px;padding:22px}}.m-img{background:repeating-linear-gradient(135deg,var(--m-card) 0 14px,var(--m-tint) 14px 28px);border:1.5px dashed var(--m-tan);text-align:center;color:var(--m-muted);place-items:center;padding:24px;font-size:.9rem;display:grid;position:relative}.m-img b{color:var(--m-ink);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;display:block}.m-img span{max-width:52ch}.m-band{aspect-ratio:21/7;min-height:220px}.m-photo{aspect-ratio:4/3}.m-ill{margin:0}.m-ill svg{width:100%;height:auto;display:block}.m-story{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.m-story h2{margin-top:12px;font-size:clamp(1.6rem,3vw,2.3rem)}.m-story p{margin-top:16px}.m-story .m-pull{color:var(--m-ink);border-left:3px solid var(--m-gold);margin-top:24px;padding-left:18px;font-size:1.25rem;font-weight:700}@media (width<=860px){.m-story{grid-template-columns:1fr;gap:30px}}.m-stats{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.m-stat{border-top:2px solid var(--m-ink);flex-direction:column;padding-top:18px;display:flex}.m-num{color:var(--m-ink);margin-top:14px;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:700;line-height:1}.m-stat p{flex:1;margin-top:14px}.m-src{color:var(--m-muted);border-top:1px solid var(--m-line);margin-top:22px;padding-top:14px;font-size:.82rem}@media (width<=800px){.m-stats{grid-template-columns:1fr;gap:34px}}.m-qs{grid-template-columns:1fr 1fr;gap:22px;display:grid}.m-qcol{background:var(--m-card);padding:26px}.m-qcol.m-ctx{background:var(--m-dark);color:var(--m-dark-muted)}.m-qcol h3{align-items:center;gap:12px;font-size:1.15rem;display:flex}.m-qcol.m-ctx h3{color:var(--m-dark-ink)}.m-tg{letter-spacing:.14em;background:var(--m-ink);color:var(--m-bg);padding:4px 8px;font-size:.72rem}.m-ctx .m-tg{background:var(--m-gold);color:#123227}.m-qcol ol{margin:14px 0 0;padding:0;list-style:none}.m-qcol li{border-top:1px solid var(--m-line);color:var(--m-ink);grid-template-columns:34px 1fr;gap:8px;padding:14px 0;font-weight:700;display:grid}.m-ctx li{border-top-color:var(--m-dark-line);color:var(--m-dark-ink)}.m-qcol li b{color:var(--m-gold-dk)}.m-ctx li b{color:var(--m-gold)}.m-qcol li small{letter-spacing:.14em;color:var(--m-gold);margin-bottom:2px;font-size:.72rem;display:block}.m-qend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;display:flex}.m-qend p{color:var(--m-ink);max-width:62ch;font-weight:700}@media (width<=860px){.m-qs{grid-template-columns:1fr}}.m-cost{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.m-cost div{background:var(--m-card);padding:24px}.m-cost h3{letter-spacing:.12em;text-transform:uppercase;font-size:.85rem}.m-cost ul{margin:14px 0 0;padding:0;list-style:none}.m-cost li{border-top:1px solid var(--m-line);padding:5px 0}.m-reach{background:var(--m-dark);color:var(--m-dark-muted);margin-top:30px;padding:26px}.m-reach strong{color:var(--m-dark-ink);font-size:1.08rem;display:block}.m-reach p{max-width:80ch;margin-top:8px}@media (width<=800px){.m-cost{grid-template-columns:1fr}}.m-mods{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.m-mod{background:var(--m-dark);color:var(--m-dark-muted);flex-direction:column;padding:22px 18px 24px;display:flex}.m-mod .m-no{color:var(--m-gold);font-size:1.6rem;font-weight:700}.m-mod h3{color:var(--m-dark-ink);border-bottom:1px solid var(--m-dark-line);min-height:3.2em;margin-top:14px;padding-bottom:12px;font-size:1.08rem}.m-mod p{margin-top:12px;font-size:.92rem;line-height:1.5}.m-when{color:var(--m-gold);margin-top:auto;padding-top:16px;font-size:.82rem;font-weight:700}.m-end{letter-spacing:.12em;color:#123227;background:var(--m-gold);align-self:flex-start;margin-top:10px;padding:3px 7px;font-size:.7rem;font-weight:700;display:inline-block}.m-aigift{align-self:flex-start;margin-top:6px;font-size:.78rem;font-weight:700;display:inline-block;color:var(--m-gold)!important}.m-every{border-top:1px solid var(--m-ink);flex-wrap:wrap;align-items:baseline;gap:24px;margin-top:24px;padding-top:18px;display:flex}.m-every b{color:var(--m-ink)}@media (width<=1000px){.m-mods{grid-template-columns:repeat(2,1fr)}.m-mods .m-mod:last-child{grid-column:1/-1}}@media (width<=560px){.m-mods{grid-template-columns:1fr}.m-mod h3{min-height:0}}.m-ai{background:var(--m-card);grid-template-columns:1.3fr 1fr;gap:14px 40px;margin-top:22px;padding:30px;display:grid}.m-ai h3{margin-top:12px;font-size:1.35rem}.m-ai .m-aihead p{margin-top:10px}.m-giftline{color:var(--m-ink);background:var(--m-bg);box-shadow:inset 0 0 0 1.5px var(--m-gold);padding:12px 14px;font-weight:700}.m-aiprac{align-self:center;margin:0;padding:0;list-style:none}.m-aiprac li{border-bottom:1px solid var(--m-tan);color:var(--m-ink);gap:14px;padding:10px 0;font-weight:700;display:flex}.m-aiprac li b{color:var(--m-gold-dk);flex:none;width:34px}.m-aifoot{color:var(--m-muted);grid-column:1/-1;font-size:.875rem}@media (width<=760px){.m-ai{grid-template-columns:1fr;padding:22px}}.m-fits{grid-template-columns:380px 1fr;align-items:center;gap:56px;display:grid}.m-circles text{letter-spacing:.12em;fill:var(--m-ink);font:700 12px Arial,sans-serif}.m-rows{flex-direction:column;gap:10px;display:flex}.m-rows div{background:var(--m-card);grid-template-columns:190px 1fr;align-items:baseline;gap:18px;padding:18px 20px;display:grid}.m-rows div:nth-child(2){background:var(--m-tint);box-shadow:inset 0 0 0 1px var(--m-line)}.m-rows div:nth-child(3){box-shadow:inset 0 0 0 1px var(--m-line);background:0 0}.m-rows h3{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.m-close{color:var(--m-ink);margin-top:22px;font-size:1.075rem;font-weight:700}@media (width<=900px){.m-fits{grid-template-columns:1fr;gap:28px}.m-fits svg{max-width:320px;margin:0 auto;display:block}.m-rows div{grid-template-columns:1fr;gap:6px}}.m-ex{grid-template-columns:3fr 1.3fr;gap:0 34px;display:grid}.m-colh{letter-spacing:.14em;text-transform:uppercase;color:var(--m-ink);border-bottom:1px solid var(--m-ink);margin-bottom:14px;padding-bottom:10px;font-size:.78rem;font-weight:700}.m-voices{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.m-voices div{background:var(--m-card);padding:16px}.m-voices b{letter-spacing:.12em;text-transform:uppercase;color:var(--m-gold-dk);margin-bottom:6px;font-size:.75rem;display:block}.m-voices i{color:var(--m-ink);font-size:.95rem}.m-ask{background:var(--m-dark);color:var(--m-dark-ink);align-items:center;margin-bottom:14px;padding:20px;font-size:1.05rem;font-weight:700;display:flex}.m-moremods{color:var(--m-ink);box-shadow:inset 0 0 0 1.5px var(--m-gold);background:var(--m-bg);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:6px 12px;margin-top:12px;padding:16px 24px;text-decoration:none;display:flex}.m-moremods span{letter-spacing:.14em;text-transform:uppercase;color:var(--m-gold-dk);font-size:.78rem;font-weight:700}.m-moremods b{color:var(--m-ink)}.m-moremods i{color:var(--m-gold-dk);margin-left:auto;font-style:normal;font-weight:700}.m-moremods:hover{box-shadow:inset 0 0 0 2px var(--m-gold)}.m-ask{flex-direction:column;justify-content:center;align-items:flex-start!important}.m-askmod{letter-spacing:.14em;text-transform:uppercase;color:#c9a567;margin-bottom:10px;font-size:.72rem;font-weight:700;display:block}.m-replink{margin-top:18px}.m-affband{background:var(--m-bg);box-shadow:inset 0 0 0 1px var(--m-line);border-left:4px solid var(--m-gold);grid-template-columns:300px minmax(0,1fr);display:grid}.m-afflogo{border-right:1px solid var(--m-line);background:#fff;place-items:center;padding:28px;display:grid}.m-afflogo img{width:230px;max-width:100%;height:auto}.m-affbody{padding:28px 32px}.m-afftags{flex-wrap:wrap;gap:8px;display:flex}.m-afftags span{letter-spacing:.12em;text-transform:uppercase;color:#c9a567;background:#123227;padding:5px 10px;font-size:.72rem;font-weight:700}.m-affbody h3{margin-top:14px;font-size:1.4rem}.m-affbody p{max-width:72ch;margin-top:10px}.m-affrole{color:var(--m-ink);font-size:.95rem;font-weight:700}.m-affrole b{color:var(--m-ink)}@media (width<=760px){.m-affband{grid-template-columns:1fr}.m-afflogo{border-right:0;border-bottom:1px solid var(--m-line)}.m-affbody{padding:22px}}[data-page=about] #commitment{padding-top:44px!important;padding-bottom:44px!important}[data-page=about] #commitment+section{padding-top:88px!important}[data-page=about] #commitment+section .m-next h2,[data-page=home] #commitment+section .m-next h2{margin-top:0}@media (width<=700px){[data-page=about] #commitment+section{padding-top:60px!important}}.m-replink-end{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:28px;display:flex}.m-repsep{color:var(--m-muted);font-size:.95rem}.m-hdr{transition:box-shadow .2s}.m-endbtns{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.m-site .m-replink a{color:var(--m-gold-dk);text-underline-offset:3px;font-weight:700;text-decoration:underline}.m-tackle{background:var(--m-dark);color:var(--m-gold);grid-column:1/-1;margin-top:12px;padding:20px 24px;font-weight:700}.m-cap{color:var(--m-muted);grid-column:1/-1;margin-top:10px;font-size:.82rem}@media (width<=900px){.m-ex{grid-template-columns:1fr}.m-colh.m-second{display:none}.m-voices{grid-template-columns:1fr}.m-ask{margin-bottom:30px;display:block}.m-ask:before{content:"If your teams had rated themselves first: ";letter-spacing:.14em;text-transform:uppercase;color:var(--m-gold);margin-bottom:6px;font-size:.72rem;display:block}}.m-phil{grid-template-columns:1fr 1fr;gap:48px;display:grid}.m-phil h2{margin-top:12px;font-size:clamp(1.8rem,3.6vw,2.7rem)}.m-nots{margin:0;padding:0;list-style:none}.m-nots li{border-top:1px solid var(--m-dark-line);padding:16px 0}.m-nots b{color:var(--m-dark-ink);display:block}.m-story4{grid-template-columns:repeat(5,1fr);gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.m-story4 li{border:1px solid var(--m-dark-line);color:var(--m-dark-ink);background:#ffffff0a;padding:18px;font-weight:700}.m-story4 li b{color:var(--m-gold);margin-bottom:8px;font-size:1.3rem;display:block}.m-ends{background:var(--m-gold);color:#123227;margin-top:20px;padding:18px 22px;font-weight:700}@media (width<=900px){.m-phil{grid-template-columns:1fr;gap:24px}.m-story4{grid-template-columns:1fr 1fr}}.m-tpg{grid-template-columns:1.4fr 1fr;align-items:center;gap:56px;display:grid}.m-tpgcard{box-shadow:inset 0 0 0 1px var(--m-line);background:#fff;padding:34px}.m-tpgcard img{width:260px;height:auto}.m-tpgcard .m-k{color:#8a6b32;margin-top:24px}.m-tpgcard p{color:#3b4e44;margin-top:8px}@media (width<=860px){.m-tpg{grid-template-columns:1fr;gap:28px}}.m-method{grid-template-columns:1fr 1fr;gap:36px;display:grid}.m-scale{background:var(--m-dark);color:var(--m-dark-ink);padding:28px}.m-scale ol{margin:16px 0 0;padding:0;list-style:none}.m-scale li{border-bottom:1px solid var(--m-dark-line);gap:16px;padding:8px 0;display:flex}.m-scale li b{color:var(--m-gold);width:18px}.m-scale li.m-na{color:var(--m-dark-muted)}.m-mini{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.m-mini div{border-top:2px solid var(--m-ink);padding-top:12px}.m-mini h3{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.m-mini p{margin-top:6px;font-size:.95rem}.m-cuts{margin:0;padding:0;list-style:none}.m-cuts li{border-bottom:1px solid var(--m-line);padding:16px 0}.m-cuts li:first-child{border-top:1px solid var(--m-line)}.m-cuts h3{letter-spacing:.12em;text-transform:uppercase;color:var(--m-gold-dk);font-size:.85rem}.m-cuts p{margin-top:4px}.m-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.m-chips span{background:var(--m-card);color:var(--m-ink);padding:4px 9px;font-size:.82rem}@media (width<=860px){.m-method{grid-template-columns:1fr}}.m-outcome{grid-template-columns:1.15fr 1fr;align-items:start;gap:48px;display:grid}.m-mx{grid-template-rows:1fr 30px;grid-template-columns:26px 1fr;display:grid}.m-ay{writing-mode:vertical-rl;text-align:center;letter-spacing:.14em;color:var(--m-ink);font-size:.75rem;font-weight:700;transform:rotate(180deg)}.m-ax{text-align:center;letter-spacing:.14em;color:var(--m-ink);grid-column:2;padding-top:10px;font-size:.75rem;font-weight:700}.m-quads{grid-template-columns:1fr 1fr;gap:4px;display:grid}.m-quad{padding:20px}.m-quad h3{letter-spacing:.06em;text-transform:uppercase;font-size:.95rem}.m-quad .m-sub{margin-top:10px;font-size:.82rem;font-weight:700}.m-quad p{margin-top:8px;font-size:.92rem;line-height:1.45}.m-qa{color:#e5ece4;background:#3b5a4d}.m-qa h3{color:#fbf7ec!important}.m-qa .m-sub{color:#e9e1cc}.m-qb{color:#c9d3c8;background:#123227}.m-qb h3{color:#c9a567!important}.m-qb .m-sub{color:#e9e1cc}.m-qc{color:#3b4e44;background:#e9e1cc}.m-qc h3{color:#123227!important}.m-qc .m-sub{color:#8a6b32}.m-qd{color:#3b4e44;background:#cfc4a8}.m-qd h3{color:#123227!important}.m-qd .m-sub{color:#6e5527}.m-comp{margin:0;padding:0;list-style:none}.m-comp li{border-top:1px solid var(--m-line);color:var(--m-ink);grid-template-columns:40px 1fr;padding:14px 0;font-weight:700;display:grid}.m-comp li b{color:var(--m-gold-dk)}.m-comp li span small{color:var(--m-body);font-size:.92rem;font-weight:400;display:block}@media (width<=900px){.m-outcome{grid-template-columns:1fr}.m-quad{padding:14px}}.m-pkg{grid-template-columns:1fr 1fr;gap:22px;display:grid}.m-pkg>div{background:var(--m-bg);box-shadow:inset 0 0 0 1px var(--m-line);padding:26px}.m-pkg dl{margin:14px 0 0}.m-pkg dt{color:var(--m-ink);border-top:1px solid var(--m-line);padding-top:12px;font-weight:700}.m-pkg dd{margin:4px 0 12px}@media (width<=800px){.m-pkg{grid-template-columns:1fr}}.m-refl{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.m-refl div{border-top:3px solid var(--m-gold);padding-top:14px}.m-refl b{color:var(--m-gold);font-size:1.4rem;display:block}.m-refl h3{letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:.8rem}.m-refl .m-q{color:var(--m-dark-ink);margin-top:10px;font-weight:700}.m-refl p{margin-top:8px;font-size:.92rem}@media (width<=1000px){.m-refl{grid-template-columns:1fr 1fr}}@media (width<=560px){.m-refl{grid-template-columns:1fr}}.m-wave{grid-template-columns:1.4fr 1fr;display:grid}.m-wave .m-l{padding:56px 48px 56px 0}.m-wave .m-r{background:var(--m-dark);color:var(--m-dark-muted);padding:40px 36px}.m-wave dl{grid-template-columns:150px 1fr;margin:28px 0 0;display:grid}.m-wave dt,.m-wave dd{border-top:1px solid var(--m-line);margin:0;padding:16px 0}.m-wave dt{letter-spacing:.12em;color:var(--m-gold-dk);text-transform:uppercase;font-size:.8rem;font-weight:700}.m-blk{border-bottom:1px solid var(--m-dark-line);padding:18px 0}.m-blk:last-child{border-bottom:0}.m-blk b{color:var(--m-dark-ink);margin-top:6px;font-size:1.05rem;display:block}.m-blk .m-gold{color:var(--m-gold);margin-top:4px;font-weight:700}@media (width<=900px){.m-wave{grid-template-columns:1fr}.m-wave .m-l{padding:0 0 34px}.m-wave dl{grid-template-columns:1fr}.m-wave dd{border-top:0;padding-top:6px}}.m-reps{grid-template-columns:1fr 1fr;gap:22px;display:grid}.m-rep{background:var(--m-bg);box-shadow:inset 0 0 0 1px var(--m-line);padding:28px}.m-rep h3{margin-top:10px;font-size:1.3rem}.m-rep>p{margin-top:10px}.m-views{margin:20px 0 0;padding:0;list-style:none}.m-views li{border-top:1px solid var(--m-line);padding:14px 0}.m-views b{color:var(--m-ink);display:block}.m-views span{font-size:.94rem}@media (width<=900px){.m-reps{grid-template-columns:1fr}}.m-formwrap{background:var(--m-dark);color:var(--m-dark-muted);grid-template-columns:1fr 1.5fr;gap:48px;padding:40px;display:grid}.m-formwrap h2,.m-formwrap h3{color:var(--m-dark-ink)}.m-formwrap h3,.m-formwrap h2{font-size:1.6rem}.m-formwrap .m-intro p{margin-top:14px}.m-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.m-f{color:var(--m-dark-ink);flex-direction:column;gap:6px;font-size:.85rem;font-weight:700;display:flex}.m-full{grid-column:1/-1}.m-site input[type=text],.m-site input[type=email],.m-site textarea,.m-site select{font:inherit;border:1px solid var(--m-dark-line);color:var(--m-dark-ink);background:#0d241c;border-radius:2px;width:100%;padding:11px 12px;font-size:1rem}.m-site textarea{resize:vertical;min-height:110px}.m-site input:focus,.m-site textarea:focus,.m-site select:focus{outline:2px solid var(--m-gold);outline-offset:0;border-color:var(--m-gold)}.m-checks{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.m-checks legend{color:var(--m-dark-ink);margin-bottom:8px;padding:0;font-size:.85rem;font-weight:700}.m-checks label{color:var(--m-dark-ink);align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.m-checks input{width:18px;height:18px;accent-color:var(--m-gold);flex:none;margin-top:3px}.m-consent{color:var(--m-dark-muted)!important;font-size:.85rem!important}.m-consent a{color:var(--m-gold)}.m-hp{position:absolute;left:-9999px}.m-msg{min-height:1.4em;margin-top:14px;font-size:.95rem}.m-msg.m-err{color:#f0b48a}.m-msg.m-ok{color:var(--m-gold);font-weight:700}.m-direct{border-top:1px solid var(--m-dark-line);margin-top:26px;padding-top:18px;font-size:.95rem}.m-direct a{color:var(--m-dark-ink);margin-top:4px;display:block}@media (width<=900px){.m-formwrap{grid-template-columns:1fr;gap:24px;padding:28px}}@media (width<=560px){.m-grid{grid-template-columns:1fr}}.m-team{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.m-person img{width:150px;height:150px;box-shadow:0 0 0 3px var(--m-gold);border-radius:50%}.m-person h3,.m-person h2{margin-top:22px;font-size:1.3rem}.m-role{color:var(--m-gold-dk);margin-top:6px;font-size:.95rem;font-weight:700}.m-person p{margin-top:12px}.m-person a{color:var(--m-ink);margin-top:12px;font-size:.95rem;display:inline-block}.m-begin{grid-template-columns:1fr auto;align-items:center;gap:28px;display:grid}.m-begin ol{flex-wrap:wrap;gap:40px;margin:0;padding:0;list-style:none;display:flex}.m-begin li{color:var(--m-dark-ink);align-items:baseline;gap:12px;font-size:1.1rem;font-weight:700;display:flex}.m-begin li b{color:var(--m-gold);font-size:1.4rem}@media (width<=860px){.m-team{grid-template-columns:1fr;gap:40px}.m-begin{grid-template-columns:1fr}.m-begin ol{flex-direction:column;gap:12px}}.m-tease{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.m-tease a{background:var(--m-bg);box-shadow:inset 0 0 0 1px var(--m-line);padding:26px;text-decoration:none;transition:box-shadow .15s;display:block}.m-tease a:hover{box-shadow:inset 0 0 0 2px var(--m-gold)}.m-tease h3{margin-top:10px;font-size:1.15rem}.m-tease p{margin-top:10px;font-size:.95rem}.m-tease .m-more{color:var(--m-gold-dk);margin-top:16px;font-weight:700}@media (width<=860px){.m-tease{grid-template-columns:1fr}}.m-todo{background:var(--m-card);border-left:4px solid var(--m-gold);max-width:760px;padding:24px 26px}.m-todo ul{margin:12px 0 0 18px;padding:0}.m-todo li{margin:6px 0}.m-legalnav{background:var(--m-tint);border-bottom:1px solid var(--m-line)}.m-legalnav .m-w{flex-wrap:wrap;gap:26px;padding-top:14px;padding-bottom:14px;font-size:.92rem;font-weight:700;display:flex}.m-legalnav a{color:var(--m-muted);border-bottom:2px solid #0000;padding-bottom:4px;text-decoration:none}.m-legalnav a[aria-current=page]{color:var(--m-ink);border-bottom-color:var(--m-gold)}.m-foot{color:#9fb0a4;background:#123227;font-size:.9rem}.m-foot .m-cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-top:48px;padding-bottom:36px;display:grid}.m-foot h4{color:#e9e1cc;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem}.m-foot ul{margin:0;padding:0;list-style:none}.m-foot li{margin:6px 0}.m-foot a{color:#c9d3c8;text-decoration:none;transition:color .2s}.m-foot a:hover{color:#c9a567;text-decoration:underline}.m-foot .m-fl .m-flogo{background:#fbf7ec;border-radius:50%;place-items:center;width:84px;height:84px;display:inline-grid}.m-foot .m-fl img{width:66px;height:66px}.m-foot .m-fl p{color:#e9e1cc;margin-top:14px;line-height:1.5}.m-foot .m-copy{border-top:1px solid #1e3a31;padding-top:18px;padding-bottom:22px;font-size:.82rem}@media (width<=800px){.m-foot .m-cols{grid-template-columns:1fr 1fr}.m-foot .m-fl{grid-column:1/-1}}.m-scpage{padding:28px 0 40px}.m-legal{--bg:#fbf7ec;--surface:#fffdf8;--fg:#0b2b26;--muted:#4d6360;--rule:#e3dac1;--accent:#1f6f52;--accent-soft:#f1ead6;--panel:#f4eedd;--brand:#0b2b26;--brand-fg:#fbf7ec;--gold:#c5a059;--ph-bg:#fde9b0;--ph-fg:#5a3f00;--font-display:"Montserrat", "Helvetica Neue", Arial, sans-serif;--font-body:"Lato", "Helvetica Neue", Arial, sans-serif;--font-mono:"Montserrat", "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .m-legal{--bg:#08201c;--surface:#0d2924;--fg:#f3eedd;--muted:#a6b9b4;--rule:#1f453f;--accent:#e0be7a;--accent-soft:#123630;--panel:#11322c;--brand:#061a17;--ph-bg:#5a4510;--ph-fg:#fbe6a5;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .m-legal{--bg:#08201c;--surface:#0d2924;--fg:#f3eedd;--muted:#a6b9b4;--rule:#1f453f;--accent:#e0be7a;--accent-soft:#123630;--panel:#11322c;--brand:#061a17;--ph-bg:#5a4510;--ph-fg:#fbe6a5;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.m-legal *,.m-legal{box-sizing:border-box}@media (prefers-reduced-motion:reduce){.m-legal{scroll-behavior:auto}}.m-legal{background:var(--bg);color:var(--fg);padding-inline:0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:17px;line-height:1.62}.m-legal a{color:var(--accent)}.m-legal a:focus-visible,.m-legal summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.m-legal .preview{background:var(--ph-bg);color:var(--ph-fg);text-align:center;padding:.5rem 1rem;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:.8rem}.m-legal .wrap{max-width:70rem;margin:0 auto;padding-inline:1rem}.m-legal .hero{padding-block:2.4rem 1.4rem}.m-legal .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:.84rem}.m-legal h1{text-wrap:balance;margin:0 0 .8rem;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:clamp(1.7rem,4vw,2.3rem);font-weight:800;line-height:1.15}.m-legal .hero{border-bottom:1px solid var(--rule);margin-bottom:1.8rem}.m-legal .lede{color:var(--muted);max-width:40rem;margin:0 0 1rem}.m-legal .meta{color:var(--muted);flex-wrap:wrap;gap:.3rem 1.6rem;margin:0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:.82rem;display:flex}.m-legal .short{background:var(--panel);border:1px solid var(--rule);border-left:4px solid var(--gold);border-radius:6px;margin-bottom:2.2rem;padding:1.1rem 1.3rem}.m-legal .short h2{margin:0 0 .7rem;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:.95rem;font-weight:600}.m-legal .short dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 2rem;margin:0;display:grid}.m-legal .short dt{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:.72rem;font-weight:600}.m-legal .short dd{margin:.1rem 0 0;font-size:.93rem;line-height:1.5}.m-legal .short p.note{color:var(--muted);margin:.9rem 0 0;font-size:.8rem;font-style:italic}.m-legal .layout{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:3rem;padding-bottom:3rem;display:grid}.m-legal .toc{top:calc(env(safe-area-inset-top,0px) + 4.2rem);max-height:calc(100vh - 6rem);font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:.85rem;position:sticky;overflow-y:auto}.m-legal .toc summary{cursor:pointer;padding:.6rem 0;font-weight:600;display:none}.m-legal .toc ol{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none}.m-legal .toc li a{color:var(--muted);grid-template-columns:1.7rem minmax(0,1fr);padding:.3rem .6rem;line-height:1.35;text-decoration:none;display:grid}.m-legal .toc li a:hover{color:var(--fg);background:var(--accent-soft)}.m-legal .toc .tn{color:var(--accent);padding-top:.1rem;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:.75rem}.m-legal .doc{min-width:0;max-width:44rem}.m-legal .doc h2{border-top:1px solid var(--rule);text-wrap:balance;margin:2.4rem 0 .9rem;padding-top:1.1rem;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:1.22rem;font-weight:700;line-height:1.3}.m-legal .doc section:first-child h2{border-top:0;margin-top:0;padding-top:0}.m-legal .doc h2 .hn{color:var(--accent);margin-right:.8rem;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:.95rem;font-weight:500}.m-legal .doc p{margin:0 0 .8rem}.m-legal .cl,.m-legal .sub{grid-template-columns:3.2rem minmax(0,1fr);display:grid}.m-legal .sub{grid-template-columns:2.2rem minmax(0,1fr);margin-left:3.2rem}.m-legal .cn{color:var(--muted);padding-top:.28rem;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:.78rem;text-decoration:none}.m-legal a.cn:hover{color:var(--accent);text-decoration:underline}.m-legal .ct{min-width:0}.m-legal .def{padding-left:3.2rem}.m-legal .doc ul{margin:0 0 1rem 1.2rem;padding:0}.m-legal .doc li{margin-bottom:.3rem}.m-legal .ph{background:var(--ph-bg);color:var(--ph-fg);border-radius:3px;padding:0 .22em;font-size:.94em}.m-legal .tablewrap{margin:.4rem 0 1.2rem;overflow-x:auto}.m-legal table{border-collapse:collapse;background:var(--surface);width:100%;font-size:.92rem}.m-legal th,.m-legal td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:.6rem .8rem}.m-legal th{background:var(--panel);width:11rem;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:600}.m-legal thead th{width:auto}.m-legal .steps{counter-reset:s;gap:.9rem;max-width:40rem;margin:1rem 0 2rem;padding:0;list-style:none;display:grid}.m-legal .steps li{counter-increment:s;grid-template-columns:2.6rem minmax(0,1fr);display:grid}.m-legal .steps li:before{content:counter(s);color:var(--accent);border:1px solid var(--rule);background:var(--surface);border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:.9rem;display:grid}@media (width<=860px){.m-legal .layout{grid-template-columns:minmax(0,1fr);gap:1.2rem}.m-legal .toc{border:1px solid var(--rule);background:var(--surface);border-radius:6px;max-height:none;padding:0 .9rem;position:static}.m-legal .toc summary{display:block}.m-legal .short dl{grid-template-columns:minmax(0,1fr)}.m-legal .cl{grid-template-columns:2.7rem minmax(0,1fr)}.m-legal .sub{margin-left:2.7rem}.m-legal .def{padding-left:0}.m-legal th{width:8rem}}.m-legal{--bg:#fbf7ec;--surface:#fffdf7;--fg:#123227;--muted:#56645a;--rule:#d9cfb6;--accent:#8a6b32;--accent-soft:#f2ecdc;--panel:#f2ecdc;--brand:#123227;--brand-fg:#fbf7ec;--gold:#c9a567;--ph-bg:#fde9b0;--ph-fg:#5a3f00}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .m-legal{--bg:#0f2820;--surface:#143429;--fg:#f3eedf;--muted:#a9b7ac;--rule:#2c5444;--accent:#c9a567;--accent-soft:#1a3e31;--panel:#143429;--brand:#0a1e17;--ph-bg:#5a4510;--ph-fg:#fbe6a5}}:root[data-theme=dark] .m-legal{--bg:#0f2820;--surface:#143429;--fg:#f3eedf;--muted:#a9b7ac;--rule:#2c5444;--accent:#c9a567;--accent-soft:#1a3e31;--panel:#143429;--brand:#0a1e17;--ph-bg:#5a4510;--ph-fg:#fbe6a5}.m-legal{background:var(--bg);color:var(--fg)}.m-legal .toc{top:calc(env(safe-area-inset-top,0px) + 86px)}.m-legal .doc section{scroll-margin-top:96px}.m-legal .m-todo{color:var(--fg)}#sc{--bg:#fbf7ec;--surface:#fffdf7;--ink:#123227;--ink-2:#3b4e44;--muted:#7a857c;--gold:#8a6b32;--line:#cfc4a8;--soft:#e9e1cc;--on-ink:#fbf7ec;--warn:#a4552b;--ok:#2f6b4f;--display:Arial,"Helvetica Neue",Helvetica,sans-serif;--body:Arial,"Helvetica Neue",Helvetica,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #sc{--bg:#0e1d18;--surface:#152b24;--ink:#eee7d6;--ink-2:#b9c2bb;--muted:#8e9a93;--gold:#d3af6a;--line:#2b463d;--soft:#1f3a31;--on-ink:#0e1d18;--warn:#e09a6e;--ok:#7fc3a0;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] #sc{--bg:#0e1d18;--surface:#152b24;--ink:#eee7d6;--ink-2:#b9c2bb;--muted:#8e9a93;--gold:#d3af6a;--line:#2b463d;--soft:#1f3a31;--on-ink:#0e1d18;--warn:#e09a6e;--ok:#7fc3a0;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#sc *,#sc{box-sizing:border-box}#sc{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.5}#sc .wrap{max-width:760px;margin:0 auto;padding-block:24px 56px;padding-inline:20px}#sc .wrap.wide{max-width:1120px}#sc .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}#sc .eyebrow{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:13.5px;font-weight:700}#sc .brand{align-items:center;gap:12px;display:inline-flex}#sc .brand img{flex:none;width:40px;height:40px}#sc .proto{color:var(--gold);border:1px solid var(--gold);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}#sc h1{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(28px,4.4vw,42px);font-weight:800;line-height:1.08}#sc h2{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(20px,2.6vw,24px);font-weight:700;line-height:1.2}#sc h3{font-family:var(--display);margin:0;font-size:16px;font-weight:700}#sc p{margin:0}#sc .lede{color:var(--ink-2);max-width:62ch;font-size:16px}#sc .hint{color:var(--ink-2);font-size:14px}#sc .progress{gap:6px;margin-top:18px;display:grid}#sc .bar{background:var(--line);border-radius:4px;height:4px;overflow:hidden}#sc .bar i{background:var(--gold);width:0;height:100%;display:block}@media (prefers-reduced-motion:no-preference){#sc .bar i{transition:width .3s}}#sc .plabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}#sc .card{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:18px;margin-top:16px;padding:24px 20px;display:grid}#sc .stepnum{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}#sc .pillar{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700}#sc .stmt{border-left:3px solid var(--gold);background:var(--soft);border-radius:0 8px 8px 0;max-width:52ch;padding:14px 16px;font-size:clamp(18px,2.4vw,21px);font-weight:600;line-height:1.35}#sc .opts{gap:8px;display:grid}#sc .opt{text-align:left;border:1px solid var(--line);cursor:pointer;background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:2px 12px;padding:11px 14px;display:grid}#sc .opt .n{font-family:var(--display);color:var(--gold);font-size:20px;font-weight:800;line-height:1.2}#sc .opt b{font-family:var(--display);font-weight:700}#sc .opt .d{color:var(--ink-2);font-size:13.5px;display:block}#sc .opt[aria-pressed=true]{border-color:var(--ink);background:var(--soft);box-shadow:inset 0 0 0 1px var(--ink)}#sc .opt:focus-visible,#sc .seg button:focus-visible,#sc .nav button:focus-visible,#sc .btn-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}#sc .teams{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}#sc .teams .opt{grid-template-columns:minmax(0,1fr)}#sc .mine{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}#sc .mine b{color:var(--ink)}#sc .chip{background:var(--ink);color:var(--on-ink);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}#sc .rows{gap:8px;display:grid}#sc .row{grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;display:grid}@media (width>=600px){#sc .row{grid-template-columns:minmax(170px,1fr) auto}}#sc .row .who{font-size:14px}#sc .seg{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(5,minmax(40px,1fr));max-width:100%;display:inline-grid;overflow:hidden}#sc .seg button{font:inherit;font-variant-numeric:tabular-nums;border:0;border-left:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;padding:0 6px;font-size:14px;font-weight:600}#sc .seg button:first-child{border-left:0}#sc .seg button.mineval{box-shadow:inset 0 -3px 0 var(--gold)}#sc .seg button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}#sc .seg button.dk{color:var(--muted)}#sc .seg button.dk[aria-pressed=true]{color:var(--on-ink)}#sc .legend{color:var(--muted);font-size:12.5px}#sc .nav{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}#sc .nav button{font:inherit;cursor:pointer;border-radius:8px;padding:10px 18px;font-weight:600}#sc .back{border:1px solid var(--line);color:var(--ink);background:0 0}#sc .next{background:var(--ink);border:1px solid var(--ink);color:var(--on-ink)}#sc .next:disabled{opacity:.4;cursor:not-allowed}#sc .btn-link{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}#sc .need{color:var(--muted);font-size:13px}#sc .res{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:16px;display:grid}@media (width>=960px){#sc .res{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}#sc .panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:16px;min-width:0;padding:22px 20px;display:grid}#sc .matrix{width:100%;max-width:460px;margin:0 auto;display:block}#sc .matrix text{font-family:var(--body)}#sc .imperative{background:var(--ink);color:var(--on-ink);border-radius:10px;gap:4px;padding:14px 16px;display:grid}#sc .imperative .k{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:11.5px;font-weight:700}#sc .imperative .t{font-family:var(--display);font-size:22px;font-weight:800}#sc .imperative .s{opacity:.9;font-size:14px}#sc .kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#sc .kpi{border:1px solid var(--line);border-radius:8px;gap:2px;padding:10px 12px;display:grid}#sc .kpi .l{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}#sc .kpi .v{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}#sc .kpi .v small{color:var(--muted);font-size:14px;font-weight:600}#sc .kpi .x{color:var(--ink-2);font-size:12.5px}#sc .signals{gap:10px;margin:0;padding:0;list-style:none;display:grid}#sc .signals li{grid-template-columns:10px minmax(0,1fr);gap:10px;font-size:14px;display:grid}#sc .signals li:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;margin-top:7px}#sc .signals li.w:before{background:var(--warn)}#sc .signals li.g:before{background:var(--ok)}#sc .how{background:var(--soft);border-radius:10px;gap:6px;padding:14px 16px;display:grid}#sc .how p{color:var(--ink-2);font-size:14px}#sc .how b{color:var(--ink)}#sc .strip{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}#sc .strip:first-of-type{border-top:0;padding-top:0}#sc .strip .q{font-size:14px;font-weight:600}#sc .cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}#sc .col{background:var(--bg);border-radius:6px;align-content:start;gap:4px;min-width:0;min-height:64px;padding:6px 4px 8px;display:grid}#sc .col .h{font-family:var(--display);text-align:center;color:var(--muted);font-size:13px;font-weight:800}#sc .col.in{background:var(--soft)}#sc .tag{border:1px solid var(--line);background:var(--surface);text-align:center;overflow-wrap:anywhere;border-radius:4px;padding:3px 5px;font-size:11px;font-weight:600;line-height:1.2}#sc .tag.me{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}#sc .spread{color:var(--ink-2);font-size:13px}#sc .spread b{color:var(--ink);font-variant-numeric:tabular-nums}#sc .disclaimer{color:var(--ink-2);border-left:3px solid var(--gold);padding:4px 0 4px 12px;font-size:13px}#sc .cta{border:1px solid var(--ink);border-radius:10px;gap:8px;padding:14px 16px;display:grid}#sc .cta .t{font-family:var(--display);font-size:17px;font-weight:700}#sc .mail{-webkit-user-select:all;user-select:all;word-break:break-all;font-weight:600}#sc footer{color:var(--muted);margin-top:32px;font-size:12px}#sc [hidden]{display:none!important}.m-mods{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.m-mods .m-mod:last-child{grid-column:auto}.m-mod.m-aicard{color:#f2ecdc;background:#8a6b32}.m-mod.m-aicard .m-no{color:#fbe9c4;opacity:1}.m-mod.m-aicard h3{color:#fbf7ec;border-bottom-color:#fbf7ec59}.m-mod.m-aicard p{color:#fbf7ec}.m-aicommit{color:#123227;background:#fbf7ec;padding:12px 14px;font-size:.9rem;font-weight:700;line-height:1.45;display:block}@media (width<=1000px){.m-mods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.m-mods{grid-template-columns:1fr}}.m-ai{color:#f2ecdc;background:#8a6b32}.m-ai h3{color:#fbf7ec!important}.m-ai .m-aihead p{color:#f2ecdc}.m-ai .m-gift{color:#e9c98a;background:#123227}.m-ai .m-giftline{color:#123227;box-shadow:none;background:#fbf7ec}.m-mod h3 .m-aih{letter-spacing:0;width:max-content;margin-top:8px;font-size:.82rem;display:block}.m-mod p{font-weight:600;font-size:1.02rem!important}.m-mod{padding:24px 18px 26px}.m-mod .m-no{letter-spacing:.14em;text-transform:uppercase;color:#c9a567;opacity:.9;font-size:.7rem;font-weight:700}.m-mod h3{letter-spacing:-.01em;color:#fbf7ec;border-bottom-color:#c9a56759;min-height:calc(2.3em + 40px);margin-top:10px;padding-bottom:14px;font-size:clamp(1.45rem,2vw,1.7rem);line-height:1.15}.m-mod p{color:#dce3da;margin-top:14px;font-size:.95rem;line-height:1.55}.m-mod .m-when{color:#e9e1cc;font-size:.8rem;font-weight:600}.m-mod .m-aigift{font-size:.82rem}.m-mod.m-soon{background:var(--m-card);color:var(--m-body)}.m-mod.m-soon .m-no{color:var(--m-gold-dk)}.m-mod.m-soon h3{border-bottom-color:var(--m-tan);color:var(--m-ink)!important}.m-mod.m-soon p{color:var(--m-body)}.m-mod .m-pill{letter-spacing:.12em;text-transform:uppercase;color:var(--m-gold-dk);border:1.5px solid var(--m-gold);padding:4px 9px;font-size:.72rem;font-weight:700;display:inline-block}.m-team{row-gap:0}.m-person{grid-row:span 6;grid-template-rows:subgrid;align-content:start;display:grid}.m-person>*{align-self:start}.m-person .m-quote{align-self:stretch;margin-top:18px}@media (width<=860px){.m-person{margin-bottom:40px}}.m-q5lead{font-size:1.15rem}.m-q5lead b{color:var(--m-ink)}.m-q5{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.m-q5>div{color:#b9c4b8;background:#123227;min-width:0;min-height:180px;padding:26px 26px 30px}.m-q5>div h3{color:#fbf7ec}.m-q5>div p{color:#c9d3c8}.m-q5 b{color:#c9a567;letter-spacing:.12em;font-size:.95rem;display:block}.m-q5 h3{text-wrap:pretty;margin-top:10px;font-size:clamp(1.3rem,2.2vw,1.6rem);line-height:1.2}.m-q5 p{margin-top:10px;font-size:.95rem}.m-site .m-q5cta{color:#123227;background:#c9a567;flex-direction:column;justify-content:space-between;gap:18px;padding:26px;text-decoration:none;transition:background .15s;display:flex}.m-q5cta span{font-size:clamp(1.15rem,1.9vw,1.35rem);font-weight:700;line-height:1.3}.m-q5 .m-q5cta b{color:#123227;letter-spacing:0;font-size:1.05rem}@media (width<=900px){.m-q5{grid-template-columns:1fr 1fr}}@media (width<=560px){.m-q5{grid-template-columns:1fr}}.m-mflow{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.m-mflow li{color:#b9c4b8;background:#123227;min-width:0;padding:30px 28px 32px;position:relative}.m-mflow li b{color:#c9a567;letter-spacing:.14em;font-size:1rem;display:block}.m-mflow h3{letter-spacing:-.01em;margin-top:10px;font-size:clamp(1.8rem,3.2vw,2.4rem);color:#fbf7ec!important}.m-mflow p{color:#e9e1cc;margin-top:10px;font-size:1.05rem}.m-mflow li:not(:last-child):after{content:"";z-index:1;border-top:3px solid #c9a567;border-right:3px solid #c9a567;width:12px;height:12px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)rotate(45deg)}.m-ai2{color:var(--m-ink);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;font-weight:700;display:flex}.m-ai2 span{letter-spacing:.14em;text-transform:uppercase;background:var(--m-gold);color:#123227;padding:5px 10px;font-size:.72rem}.m-peers{border-top:1px solid var(--m-line);grid-template-columns:1fr 1fr;align-items:center;gap:32px 48px;margin-top:48px;padding-top:40px;display:grid}.m-peerstx h3{margin-top:10px;font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.25}.m-peerstx p:last-child{max-width:52ch;margin-top:12px}.m-peerviz{justify-items:stretch;gap:10px;display:grid}.m-dots{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.m-dots span{aspect-ratio:1;border:2px solid var(--m-tan);max-width:100%;color:var(--m-muted);background:var(--m-bg);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.m-dots span.you{color:#123227;background:#c9a567;border-color:#c9a567}.m-arrow{border:2px solid var(--m-tan);border-top:0;border-radius:0 0 12px 12px;height:22px;margin:0 8%}.m-bench{color:#fbf7ec;text-align:center;letter-spacing:.04em;background:#123227;padding:14px;font-weight:700}.m-ocuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:14px 0 26px;padding:0;list-style:none;display:grid}.m-ocuts li{border-top:2px solid var(--m-ink);min-width:0;padding-top:12px}.m-ocuts h3{letter-spacing:.1em;text-transform:uppercase;color:var(--m-gold-dk);font-size:.85rem}.m-ocuts p{margin-top:6px;font-size:.95rem}.m-refl2{text-align:center;flex-direction:column;align-items:center;display:flex}.m-refl2 h2{text-wrap:balance;max-width:22ch;margin-top:12px;font-size:clamp(1.9rem,4vw,2.9rem)}.m-rline{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.m-rline span{border:1.5px solid var(--m-gold);color:var(--m-dark-ink);padding:8px 14px;font-size:.98rem;font-weight:700}.m-rsub{color:var(--m-dark-ink);margin-top:22px;font-size:1.15rem}.m-refl2 .m-actions{justify-content:center;margin-top:28px}@media (width<=900px){.m-mflow,.m-peers{grid-template-columns:1fr}.m-mflow li:not(:last-child):after{top:auto;bottom:-14px;right:50%;transform:translate(50%)rotate(135deg)}.m-ocuts{grid-template-columns:1fr 1fr}}@media (width<=520px){.m-ocuts{grid-template-columns:1fr}}.m-givelink{border-bottom:1px solid var(--m-gold);margin-top:18px;padding-bottom:2px;font-size:.95rem;text-decoration:none;display:inline-block;color:var(--m-dark-muted)!important}.m-givelink b{color:var(--m-gold)}.m-givelink:hover{color:var(--m-dark-ink)!important}.m-fgive{border-bottom:1px solid #1e3a31;grid-template-columns:auto 1fr;align-items:center;gap:18px 32px;padding-top:36px;padding-bottom:32px;display:grid}.m-fgive img{width:120px;height:auto}.m-fgive .m-k{color:#c9a567}.m-fgive p{color:#c9d3c8;max-width:80ch;margin-top:6px;font-size:.98rem;line-height:1.55}.m-fgive b{color:#fbf7ec}@media (width<=600px){.m-fgive{grid-template-columns:1fr}}.m-bridge2{border-top:1px solid var(--m-line);text-align:center;margin-top:64px;padding-top:40px}.m-bridge2 p{color:var(--m-ink);text-wrap:balance;max-width:30ch;margin:0 auto;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:700;line-height:1.3}.m-bridge2 em{color:var(--m-gold-dk);font-style:normal}.m-bridge2 .m-bsub{max-width:none;color:var(--m-body);margin-top:12px;font-size:1.1rem;font-weight:400}.m-qs:has(>.m-qcol:only-child){grid-template-columns:1fr;max-width:820px}.m-philv2 h2{letter-spacing:-.01em;max-width:18ch;margin-top:14px;font-size:clamp(2.2rem,5vw,3.6rem)}.m-plede{color:var(--m-dark-ink);max-width:46ch;margin-top:18px;font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:1.5}.m-pcols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:52px 0 0;padding:0;list-style:none;display:grid}.m-pcols li{border-top:2px solid var(--m-gold);min-width:0;padding-top:22px}.m-pbig{height:64px;color:var(--m-gold);align-items:center;font-size:3.4rem;font-weight:700;line-height:1;display:flex}.m-pbadge img{background:#fff;width:auto;height:44px;padding:8px 12px}.m-pcols h3{letter-spacing:.02em;margin-top:14px;font-size:1.05rem}.m-pcols p{max-width:34ch;margin-top:8px}.m-pend{border-top:1px solid var(--m-dark-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:48px;padding-top:28px;display:flex}.m-pend p{color:var(--m-dark-ink);font-size:1.1rem;font-weight:700}@media (width<=860px){.m-pcols{grid-template-columns:1fr;gap:26px;margin-top:36px}}@media (width>=601px) and (width<=860px){.m-pcols p{max-width:none}}.m-familiar{gap:4px;margin:16px 0 0;padding:0;list-style:none;display:grid}.m-familiar li{color:var(--m-ink);border-bottom:1px solid var(--m-line);padding:10px 0;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:700;line-height:1.25}.m-famend{max-width:46ch;font-size:1.1rem;margin-top:20px!important}.m-site .m-more2{color:var(--m-gold-dk);font-weight:700}.m-steps3{grid-template-columns:1.3fr 1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.m-steps3>li{min-width:0}.m-steps3 h3{margin-top:8px;font-size:1.1rem}.m-steps3 .m-scale h3{color:var(--m-dark-ink)}.m-steps3 .m-scale .m-k{color:var(--m-gold)}.m-stepc{background:var(--m-bg);box-shadow:inset 0 0 0 1px var(--m-line);padding:28px}.m-stepc p:last-child{margin-top:10px}.m-cutrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 0;padding:0;list-style:none;display:grid}.m-cutrow li{border-top:2px solid var(--m-ink);padding-top:12px}.m-cutrow h3{letter-spacing:.12em;text-transform:uppercase;color:var(--m-gold-dk);font-size:.85rem}.m-cutrow p{margin-top:4px}.m-tpgnote{opacity:.85;font-size:.85rem;margin-top:10px!important}@media (width<=900px){.m-steps3,.m-cutrow{grid-template-columns:1fr}}.m-foot .m-cols{grid-template-columns:1.4fr 1fr 1fr}.m-foot .m-copy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}@media (width<=800px){.m-foot .m-cols{grid-template-columns:1fr 1fr}}@media (width<=1020px){.m-burger{display:none!important}.m-menu,.m-menu.m-open{background:0 0;border:0;flex-direction:row;align-items:center;gap:18px;padding:0;font-size:.88rem;display:flex;position:static}.m-menu a{white-space:nowrap;border-bottom:2px solid #0000;padding:6px 0}.m-menu a[aria-current=page]{border-bottom-color:var(--m-gold);color:var(--m-dark-ink)}.m-menu .m-btn{margin-top:0;padding:8px 12px}}@media (width<=820px){.m-hdr .m-w{flex-wrap:wrap;gap:8px;height:auto;padding:10px 16px 8px;position:relative}.m-menu,.m-menu.m-open{flex-wrap:wrap;gap:4px 16px;width:100%;padding-bottom:4px}.m-hdr .m-logo{padding-right:112px}.m-hdr .m-logo span{white-space:nowrap}.m-hdr .m-menu .m-btn{position:absolute;top:36px;right:16px;transform:translateY(-50%)}@media (width<=440px){.m-hdr .m-logo{gap:8px;padding-right:108px}.m-hdr .m-logo span{letter-spacing:.08em;font-size:.8rem}}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 120px)}}.m-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.m-next h2{max-width:24ch;margin-top:10px;font-size:clamp(1.5rem,2.8vw,2.1rem)}.m-tint .m-philtx{color:var(--m-ink)}.m-story .m-bridge{background:var(--m-card);color:var(--m-ink);margin-top:22px;padding:16px 18px}.m-bridge a{color:var(--m-gold-dk);margin-top:6px;font-weight:700;display:inline-block}.m-phil h2{font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.25}.m-philtx{color:var(--m-dark-ink);flex-direction:column;align-self:center;gap:16px;font-size:1.08rem;display:flex}#people .m-head{margin-bottom:44px}.m-quote{background:var(--m-card);color:var(--m-ink);margin-top:18px;padding:18px 20px;font-style:italic;line-height:1.55}.m-mod p{flex:none}.m-modfoot{flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;padding-top:16px;display:flex}.m-modfoot .m-when{margin-top:0;padding-top:0}.m-modfoot .m-aigift{margin-top:0}.m-tpgb{background:#fff;align-items:center;gap:8px;padding:5px 9px 5px 6px;display:inline-flex}.m-tpgb img{width:auto;height:20px}.m-tpgb span{letter-spacing:.12em;color:#123227;font-size:.66rem;font-weight:700}.m-ai{grid-template-columns:1.3fr 1fr;align-items:center}.m-ai .m-giftline{margin:0}.m-tpg2{grid-template-columns:1.25fr 1fr;align-items:center;gap:56px;display:grid}.m-tpg2 .m-head p{margin-top:16px}.m-tpgside{flex-direction:column;gap:0;display:flex}.m-tpglogo{box-shadow:inset 0 0 0 1px var(--m-line);background:#fff;place-items:center;padding:30px;display:grid}.m-tpglogo img{width:240px;max-width:100%;height:auto}.m-tpgend{background:var(--m-dark);color:var(--m-dark-muted);padding:22px 24px}.m-tpgend .m-k{color:var(--m-gold)}.m-tpgend p{margin-top:8px}.m-tpgend b{color:var(--m-dark-ink)}@media (width<=860px){.m-tpg2{grid-template-columns:1fr;gap:28px}}.m-oh{max-width:820px}.m-oh h2{margin-top:12px;font-size:clamp(2rem,4.2vw,3rem)}.m-oh h2 em{color:var(--m-gold-dk);font-style:normal}.m-oh p{color:var(--m-ink);margin-top:14px;font-size:1.15rem}.m-under{margin-top:40px}.m-ogrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.m-ogrid li{flex-direction:column;min-width:0;display:flex}.m-ot{color:#fbf7ec;background:#123227;min-height:128px;padding:20px 20px 22px;position:relative}.m-ot b{color:#c9a567;font-size:1.4rem;display:block}.m-ot span{margin-top:8px;font-size:1.08rem;font-weight:700;line-height:1.25;display:block}.m-ot:after{content:"";border-top:10px solid #123227;border-left:11px solid #0000;border-right:11px solid #0000;position:absolute;bottom:-10px;left:22px}.m-oq{background:var(--m-card);color:var(--m-ink);flex:1;padding:24px 20px 20px;font-weight:700;line-height:1.4}.m-octa{flex-direction:column;align-items:flex-start;gap:14px;margin-top:22px;display:flex}.m-octa p{color:var(--m-ink);max-width:60ch;font-weight:700}@media (width<=1000px){.m-ogrid{grid-template-columns:repeat(2,minmax(0,1fr))}.m-ogrid li:last-child{grid-column:1/-1}}@media (width<=560px){.m-ogrid{grid-template-columns:1fr}.m-ot{min-height:0}}.m-refl .m-q{margin-top:0}.m-reflend{border-top:1px solid var(--m-dark-line);color:var(--m-dark-ink);max-width:70ch;margin-top:30px;padding-top:20px;font-size:1.1rem;font-weight:700}.m-om{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.m-om h2{margin-top:12px;font-size:clamp(2rem,4.4vw,3.2rem)}.m-om .m-lede{max-width:52ch;margin-top:20px;font-size:1.1rem}.m-omcard{color:#b9c4b8;background:#123227;border-radius:14px;flex-direction:column;gap:12px;padding:40px 36px;display:flex}.m-omcard img{align-self:center;width:220px;max-width:70%;height:auto;margin-bottom:18px}.m-omcard .m-k{color:#c9a567;border-top:1px solid #2c5444;padding-top:20px}.m-omcard strong{color:#fbf7ec;font-size:1.7rem;line-height:1.2;display:block}.m-omcard a{color:#c9a567;font-weight:700}@media (width<=860px){.m-om{grid-template-columns:1fr;gap:30px}}.m-omband{color:#b9c4b8;background:#123227;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px 32px;padding:24px 28px;display:grid}.m-omband img{width:130px;height:auto}.m-omband b{color:#fbf7ec}.m-omband a{color:#c9a567;white-space:nowrap;font-weight:700}@media (width<=760px){.m-omband{grid-template-columns:1fr}}.m-foot .m-give{color:#9fb0a4;margin-top:12px;font-size:.85rem}.m-foot .m-give a{color:#c9a567}#sc .picks{gap:10px;display:grid}#sc .pick{text-align:left;border:1px solid var(--line);cursor:pointer;background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;gap:6px;padding:16px 18px;display:grid}#sc .pick .pt{font-size:16px;font-weight:600;line-height:1.4}#sc .pick[aria-pressed=true]{border-color:var(--ink);background:var(--soft);box-shadow:inset 0 0 0 1px var(--ink)}#sc .pick:focus-visible{outline:2px solid var(--gold);outline-offset:2px}#sc .fld{gap:6px;display:grid}#sc .fld label{font-size:15px;font-weight:700}#sc .fld textarea{font:inherit;border:1px solid var(--line);background:var(--surface);min-height:92px;color:var(--ink);resize:vertical;border-radius:8px;width:100%;padding:10px 12px;font-size:15px}#sc .fld textarea:focus{outline:2px solid var(--gold);outline-offset:0}#sc .words{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}#sc .words .wq{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}#sc .words blockquote{background:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 14px;font-style:italic}#sc .prio{flex-direction:column;align-items:flex-start;gap:8px;display:flex}#sc .recrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#sc .recbtn{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:600}#sc .recbtn.on{background:var(--warn);border-color:var(--warn);color:var(--on-ink)}#sc .recbtn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}#sc audio{max-width:100%;height:36px}#sc .recmsg{color:var(--warn);min-height:1em;font-size:13px}#sc .bmnote{color:var(--ink-2);text-align:center;font-size:12.5px}#sc .illus{letter-spacing:.1em;border:1px dashed var(--gold);color:var(--gold);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10.5px;display:inline-block}#sc .bars{gap:8px;display:grid}#sc .barrow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:13.5px;display:grid}#sc .bt{background:var(--bg);border:1px solid var(--line);border-radius:5px;height:10px;overflow:hidden}#sc .bt i{background:var(--gold);height:100%;display:block}#sc .barrow b{text-align:right;font-variant-numeric:tabular-nums}#sc .rep blockquote .attr{color:var(--muted);margin-top:6px;font-size:12px;font-style:normal;font-weight:600;display:block}#sc .prio .chip{flex:none}#sc .how .simtag{letter-spacing:.14em;text-transform:uppercase;background:var(--ink);border-radius:999px;justify-self:start;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-block;color:var(--on-ink)!important}#sc .wrap{padding-block:0 24px}#sc{background:var(--bg);color:var(--ink)}.m-scpage{background:0 0}ol.m-ogrid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}ol.m-ogrid .m-ot{min-height:0}@media (width<=1000px){ol.m-ogrid{grid-template-columns:repeat(2,minmax(0,1fr))}ol.m-ogrid li:last-child{grid-column:auto}}@media (width<=560px){ol.m-ogrid{grid-template-columns:1fr}}ul.m-ocuts{gap:14px}ul.m-ocuts li{background:#123227;border-top:0;padding:22px 22px 24px}ul.m-ocuts h3{color:#c9a567;min-height:2.7em;font-size:.82rem;line-height:1.35}ul.m-ocuts p{color:#e9e1cc;margin-top:10px;font-size:1rem}.m-wave.m-wave1{display:block}.m-wave.m-wave1 .m-l{max-width:820px;padding:0}#sc .res1{margin-top:16px;gap:16px;max-width:980px;margin-inline:auto;display:grid}#sc .impname{font-size:clamp(26px,4vw,36px);font-weight:800}#sc .imps{color:var(--ink-2);max-width:60ch;margin-top:-6px;font-size:16px}#sc .rtop{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}#sc .rside{gap:10px;display:grid}#sc .simnote{color:var(--ink-2);padding-top:6px;font-size:13.5px;line-height:1.5}#sc .simnote b{color:var(--ink)}#sc .rfull{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}#sc .rfull h3{margin-bottom:6px;font-size:17px}#sc .rmine,#sc .rep{align-content:start;gap:10px;display:grid}#sc .rep blockquote,#sc .rmine blockquote{background:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 14px;font-style:italic}#sc .wq{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}#sc .rcta{border-color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center}#sc .rcta h2{font-size:22px}#sc .rbtns{flex-wrap:wrap;align-items:center;gap:14px;display:flex}#sc .rbtns .next{border-radius:8px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-block}#sc .rlink{color:var(--ink);font-weight:600}#sc .rfoot{text-align:center;color:var(--muted);font-size:13px}#sc .rfoot .btn-link{font-size:13px}@media (width<=760px){#sc .rtop,#sc .rfull,#sc .rcta{grid-template-columns:1fr}}#sc .kpic .l,#sc .kpic .v small{color:inherit;opacity:1}#sc .kpic{padding:14px 16px}#sc .wave1{color:var(--ink);margin-top:8px;font-weight:700}.m-stats{row-gap:0}.m-stats .m-src{margin-top:22px}.m-stats .m-src2{grid-column:2/4}.m-head p.m-rlead{max-width:728px;font-size:1rem}.m-head:has(.m-rlead){max-width:900px}@media (width<=800px){.m-stats .m-src{grid-column:auto;margin-top:0}.m-stats .m-src1{order:1}.m-stats .m-src2{order:3}.m-stats .m-stat:first-child{order:0}.m-stats .m-stat:nth-child(2),.m-stats .m-stat:nth-child(3){order:2}}.m-story h2.m-sh{font-size:clamp(1.9rem,3.6vw,2.7rem);line-height:1.15}.m-sh span{color:var(--m-gold-dk)}.m-story .m-sbold{color:var(--m-ink);font-size:1.15rem;font-weight:700}.m-story .m-sfam{color:var(--m-gold-dk);font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:700}.m-squote{border-left:3px solid var(--m-gold);color:var(--m-ink);margin:18px 0 0;padding:2px 0 2px 20px;font-size:1.15rem;line-height:1.5}.m-story .m-sattr{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:14px;font-size:1rem;font-style:italic;display:flex}.m-sattr span{color:var(--m-muted)}.m-sattr i{color:var(--m-gold);font-style:normal}.m-sattr b{color:var(--m-ink);font-weight:400}.m-ex2{padding-top:8px}ol.m-mflow li:not(:last-child):after{content:"";z-index:2;background:#c9a567 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6' fill='none' stroke='%23123227' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/22px 22px no-repeat;border:0;border-radius:50%;width:40px;height:40px;top:50%;right:-28px;transform:translateY(-50%)}@media (width<=900px){ol.m-mflow li:not(:last-child):after{top:auto;bottom:-28px;right:50%;transform:translate(50%)rotate(90deg)}}.m-dots span{text-align:center;font-size:.66rem;line-height:1.2}.m-dots span.you{font-size:.8rem}@media (width<=600px){.m-dots{grid-template-columns:repeat(3,84px);justify-content:center;justify-items:center;gap:10px 14px}.m-dots span{width:84px;font-size:.72rem}.m-dots span.you{font-size:.85rem}}#sc .rcta{grid-template-columns:1fr;gap:14px}#sc .rcta .rctx{color:var(--ink-2);max-width:62ch;font-size:17px}#sc .rcta .next{border-radius:10px;padding:14px 24px;font-size:17px}#sc .rcta2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}#sc .rcta2 .panel{align-content:start}#sc .rcta2 h2{font-size:24px}#sc .rcta2 .rctx{color:var(--ink-2);font-size:17px}#sc .rwave{color:#fbf7ec;background:#123227;border-color:#123227}#sc .rwave .stepnum{color:#c9a567}#sc .rwd{color:#fbf7ec;font-size:20px;font-weight:700}#sc .rtalk{color:#123227;background:#c9a567;border-radius:8px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-block}#sc .rtalk:hover{background:#d8b87e}@media (width<=760px){#sc .rcta2{grid-template-columns:1fr}}#sc .ragree{background:#8a6b32;border-color:#8a6b32}#sc .ragree h2{color:#fbf7ec}#sc .ragree .rctx{color:#f6ebd2}ol.m-ogrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}ol.m-ogrid .m-ot{align-items:baseline;gap:10px;min-height:0;padding:14px 18px;display:flex}ol.m-ogrid .m-ot b{font-size:1rem;display:inline}ol.m-ogrid .m-ot span{margin-top:0;font-size:1rem;display:inline}ol.m-ogrid .m-ot:after{display:none}ol.m-ogrid .m-oq{padding:14px 18px 16px;font-size:.98rem;line-height:1.4}@media (width<=760px){ol.m-ogrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){ol.m-ogrid{grid-template-columns:1fr}}.m-next{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px}.m-next h2{text-wrap:balance;max-width:26ch;margin-inline:auto}[data-page=home] .m-sec{padding:60px 0}[data-page=home] .m-head{margin-bottom:32px}@media (width<=700px){[data-page=home] .m-sec{padding:44px 0}}.m-strio{color:var(--m-ink)}.m-sfrag{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.m-sfrag li{background:var(--m-card);color:var(--m-ink);padding:12px 14px;font-weight:700;line-height:1.3}.m-story .m-sfam{margin-top:18px}.m-story .m-slead{color:var(--m-ink);margin-top:10px;font-size:1.2rem;line-height:1.45}.m-story{align-items:center}.m-sright{flex-direction:column;gap:0;min-width:0;display:flex}.m-sright .m-squote{margin-top:28px;font-size:1.3rem;font-weight:600;line-height:1.45}@media (width<=480px){.m-sfrag{grid-template-columns:1fr}}.m-story p b,.m-squote b{color:var(--m-ink);font-weight:700}.m-ex.m-ex1st{grid-template-columns:1.3fr 3fr}.m-ex1st .m-ask{margin-bottom:14px}@media (width<=900px){.m-ex.m-ex1st{grid-template-columns:1fr}.m-ex1st .m-ask{margin-bottom:10px}.m-ex1st .m-ask:before{content:"Ask this first…"}.m-ex1st .m-voices{margin-bottom:30px}}.m-storysec h2.m-shwide{max-width:none;margin-top:12px;font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.12}.m-story.m-story2{align-items:start;gap:56px;margin-top:36px}.m-story2>div>p:first-child{margin-top:0}.m-story2 .m-ill{margin-top:4px}.m-story.m-story2{align-items:stretch}.m-story2 .m-ill{background:#f2ecdc;border-radius:10px;justify-content:center;align-items:center;margin-top:0;padding:clamp(24px,4vw,56px);display:flex;overflow:hidden}.m-story2 .m-ill svg{width:100%;max-width:520px;height:auto}@media (width<=900px){.m-story2 .m-ill{padding:20px}}.m-sclose{text-align:center;border-top:1px solid var(--m-line);max-width:820px;margin:48px auto 0;padding-top:36px}.m-sclose .m-squote{color:var(--m-ink);text-wrap:balance;border-left:0;margin:0;padding:0;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:600;line-height:1.45}.m-sclose .m-sattr{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin-top:16px;font-size:1rem;font-style:italic;display:flex}.m-sclose{border-top:0;margin-top:40px;padding-top:0}.m-sclose .m-sbuilt{color:var(--m-gold-dk);font-size:clamp(1.8rem,3.4vw,2.5rem);line-height:1.15}.m-sclose .m-squote{margin-top:14px;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:400}.m-sclose{text-align:left;max-width:760px;margin-left:0;margin-right:0}.m-sclose .m-squote{text-wrap:pretty}.m-sclose .m-sattr{justify-content:flex-start}@media (width<=900px){.m-ex1st .m-voices:before{content:"…to guard against hearing this";letter-spacing:.14em;text-transform:uppercase;color:var(--m-ink);grid-column:1/-1;font-size:.72rem;font-weight:700}}.m-philv2 h2{margin-top:0}.m-sclose{background:#123227;border-radius:4px;max-width:none;margin-top:48px;padding:clamp(28px,4vw,48px)}.m-sclose .m-sbuilt{color:#c9a567}.m-sclose .m-squote{color:#fbf7ec;max-width:60ch}@media (width>=1100px){.m-sclose .m-squote{text-wrap:balance;max-width:1000px;font-size:1.25rem}}.m-sclose .m-sattr span{color:#b9c4b8}.m-sclose .m-sattr b{color:#fbf7ec}.m-sclose .m-sattr i{color:#c9a567}.m-story .m-symp{color:#fbf7ec;background:#8a6b32;margin-top:20px;padding:18px 20px}.m-philv2{padding-top:0}.m-philbox{border-radius:4px;padding:clamp(32px,5vw,64px)}.m-ex2{padding-bottom:40px}.m-who .m-head p{color:var(--m-dark-muted)}.m-who .m-person h3,.m-who .m-person h2{color:var(--m-dark-ink)}.m-who .m-person .m-role{color:#c9a567}.m-who .m-person p{color:#c9d3c8}.m-who .m-person a{color:#fbf7ec}.m-who .m-quote{background:#f2ecdc;color:#123227!important}.m-who .m-bridge2{border-top-color:#2c5444}.m-who .m-bridge2 p{color:#fbf7ec}.m-who .m-bridge2 em{color:#c9a567}.m-who .m-bridge2 .m-bsub{color:#b9c4b8}.m-omin{margin-top:56px}.m-omin h2{color:#fbf7ec}.m-omin .m-lede{color:#c9d3c8}.m-omin .m-omcard{background:#1a3e31;box-shadow:inset 0 0 0 1.5px #c9a567}.m-who{padding-bottom:88px}.m-who .m-head h2,.m-who .m-head .m-wwhead{font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.1}.m-mods .m-mod h3{padding-bottom:0;border-bottom:0!important}.m-mods .m-mod{padding:20px 20px 22px}.m-mods .m-mod h3{min-height:2.4em;margin-top:8px}.m-mods .m-mod p{margin-top:10px}.m-mods .m-modfoot{gap:6px;padding-top:14px}.m-mod.m-hasrib{position:relative;overflow:hidden}.m-rib{z-index:1;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:200px;padding:5px 0 4px;display:flex;position:absolute;top:24px;right:-54px;transform:rotate(45deg);box-shadow:0 2px 6px #00000040}.m-rib img{width:auto;height:22px}.m-rib b{letter-spacing:.18em;text-transform:uppercase;color:#123227;font-size:.54rem;font-weight:800;line-height:1}.m-mod.m-hasrib h3{padding-left:0}.m-mods .m-mod{padding-top:24px}.m-mods .m-livefoot{flex-wrap:wrap;justify-content:space-between;flex-direction:row!important;align-items:center!important;gap:12px 16px!important}.m-endorse{background:#fff;border-radius:3px;align-items:center;gap:10px;padding:7px 12px;display:inline-flex}.m-endorse span{letter-spacing:.14em;text-transform:uppercase;color:#123227;white-space:nowrap;font-size:.62rem;font-weight:700}.m-endorse img{width:auto;height:28px;display:block}.m-mods .m-mod.m-live h3{min-height:0!important}.m-mods .m-mod.m-live p{margin-top:14px}@media (width>=641px){.m-facts li{padding:18px 16px!important}.m-facts li:first-child{padding-left:22px!important}}@media (width>=1200px){.m-facts span{white-space:nowrap;font-size:.86rem!important}}.m-mods{grid-template-columns:repeat(6,minmax(0,1fr))!important}.m-mods .m-mod.m-live{grid-column:span 3}.m-mods .m-mod.m-soon{grid-column:span 2}.m-aiband{background:var(--m-tint);border:1.5px dashed #8a6b32;border-radius:2px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:10px 36px;margin-top:14px;padding:22px 26px;display:grid}.m-aitag{letter-spacing:.14em;text-transform:uppercase;color:var(--m-gold-dk);font-size:.72rem;font-weight:700;display:block}.m-aiband h3{color:var(--m-ink);white-space:nowrap;margin-top:6px;font-size:1.45rem}.m-aib2{color:var(--m-ink);font-weight:600;line-height:1.45}.m-aib3{color:var(--m-body);border-left:3px solid var(--m-gold);padding-left:18px;font-size:.92rem;line-height:1.45}.m-aib3 b{color:var(--m-ink)}.m-aiband{background:#c9a567;border:0}.m-aiband .m-aitag{color:#123227;opacity:.8}.m-aiband h3,.m-aiband .m-aib2{color:#123227!important}.m-aiband .m-aib3{color:#123227;border-left-color:#123227}.m-aiband .m-aib3 b{color:#123227}@media (width<=1000px){.m-mods .m-mod.m-soon{grid-column:span 3}.m-mods .m-mod.m-soon:last-child{grid-column:1/-1}.m-aiband{grid-template-columns:1fr;gap:10px}.m-aiband h3{white-space:normal}}@media (width<=560px){.m-mods .m-mod.m-live,.m-mods .m-mod.m-soon{grid-column:1/-1}}.m-methsec{padding-top:8px}.m-methbox{background:var(--m-tint);border-radius:4px;padding:clamp(28px,4.5vw,56px)}.m-methbox .m-dots span:not(.you){background:var(--m-bg)}section.m-sec:has(.m-mods){padding-bottom:36px}.m-methsec{padding-bottom:28px}section.m-sec:has(.m-oh){padding-top:40px}ol.m-ogrid li{background:#123227}ol.m-ogrid .m-oq{color:#e9e1cc;background:#123227;padding-top:0}ol.m-ogrid .m-ot{padding-bottom:10px}ul.m-ocuts li{background:var(--m-card)}ul.m-ocuts h3{color:var(--m-gold-dk)}ul.m-ocuts p{color:var(--m-ink)}.m-wavebanner{color:#b9c4b8;background:#123227;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:40px;padding:clamp(24px,4vw,40px);display:flex}.m-wavebanner .m-k{color:#c9a567}.m-wbd{color:#fbf7ec;margin-top:8px;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:700}.m-wbm{color:#c9a567;margin-top:6px;font-weight:700}.m-tpgh{letter-spacing:-.01em;line-height:1.08;font-size:clamp(2.2rem,4.8vw,3.5rem)!important}[data-page=program] .m-sec{padding-top:56px;padding-bottom:56px}[data-page=program] .m-head{margin-bottom:28px}[data-page=program] .m-methsec{padding-top:8px;padding-bottom:28px}[data-page=program] section.m-sec:has(.m-oh){padding-top:40px}[data-page=program] section.m-sec:has(.m-mods){padding-bottom:36px}@media (width<=700px){[data-page=program] .m-sec{padding-top:40px;padding-bottom:40px}}.m-facts{flex-wrap:wrap;gap:10px 0;margin:28px 0 0;padding:0;list-style:none;display:flex}.m-facts li{color:var(--m-dark-ink);border-left:1px solid var(--m-dark-line);padding:0 22px;font-size:1rem}.m-facts li:first-child{border-left:0;padding-left:0}.m-facts b{color:#c9a567;margin-right:4px;font-size:1.3rem}@media (width<=600px){.m-facts li{padding:0 14px}}ul.m-ocuts{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){ul.m-ocuts{grid-template-columns:1fr}}.m-tpgband{background:var(--m-tint);border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px 44px;padding:clamp(24px,4vw,44px);display:grid}.m-tpglogo2{box-shadow:inset 0 0 0 1px var(--m-line);background:#fff;padding:22px 26px}.m-tpglogo2 img{width:200px;height:auto;display:block}.m-tpgband .m-tpgh{margin-top:8px;font-size:clamp(1.7rem,3.2vw,2.4rem)!important}.m-tpgband p:not(.m-k){max-width:70ch;margin-top:10px}.m-tpgnote2{color:var(--m-muted);font-size:.85rem}@media (width<=760px){.m-tpgband{grid-template-columns:1fr}}.m-wbbtns{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.m-site .m-wblink{color:#fbf7ec;font-weight:700;text-decoration:underline}.m-facts{background:#fbf7ec;border-radius:4px;grid-template-columns:auto auto auto auto auto;max-width:none;gap:0!important;margin:36px 0 0!important;display:grid!important}.m-facts li{flex-direction:column;gap:4px;display:flex;color:#123227!important;border-left:1px solid #e9e1cc!important;padding:18px 24px!important}.m-facts li:first-child{border-left:0!important}.m-facts b{line-height:1.1;color:#8a6b32!important;margin:0!important;font-size:1.6rem!important}.m-facts span{color:#123227;font-size:.9rem}@media (width<=640px){.m-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.m-facts li:nth-child(odd){border-left:0!important}.m-facts li:nth-child(5){grid-column:1/-1}.m-facts li:nth-child(n+3){border-top:1px solid #e9e1cc}}.m-tpgdark{background:#123227!important;padding-top:80px!important;padding-bottom:80px!important}.m-tpgdark .m-k{color:#c9a567!important}.m-tpgdark .m-tpgh{color:#fbf7ec!important}.m-tpgdark .m-head p:not(.m-k){color:#c9d3cc!important}.m-tpgdark .m-head b{color:#c9a567!important}.m-tpgdark .m-tpglogo{box-shadow:none}.m-tpgdark .m-tpgend{background:#f2ecdc;border-top:1px solid #e9e1cc}.m-tpgdark .m-tpgend .m-k{color:#8a6b32!important}.m-tpgdark .m-tpgend p{color:#123227}.m-tpgdark .m-tpgend .m-tpgnote{color:#5a6b62;opacity:1}.m-fbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:26px;padding-bottom:26px;display:flex}.m-fbrand{align-items:center;gap:14px;display:flex}.m-flogo2{background:#fbf7ec;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:inline-grid}.m-flogo2 img{width:40px;height:40px}.m-ftag{color:#e9e1cc;font-size:.9rem}.m-fmeta{flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:.82rem;display:flex}.m-foot .m-fsocial{align-items:center;display:inline-flex}.m-foot .m-fsocial svg{display:block}.m-omstrip{background:#fff;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 28px;margin-top:16px;padding:20px clamp(20px,3vw,32px);display:grid;box-shadow:inset 0 0 0 1px #e9e1cc}.m-omstrip img{box-sizing:content-box;background:#123227;border-radius:4px;width:120px;height:auto;padding:10px 14px;display:block}.m-omstrip p{color:#3b4e44;margin:0;font-size:.95rem;line-height:1.55}.m-omstrip b{color:#123227}.m-site .m-omstrip a{color:#8a6b32;white-space:nowrap;font-weight:700;text-decoration:none}.m-site .m-omstrip a:hover{text-decoration:underline}@media (width<=760px){.m-omstrip{grid-template-columns:1fr}}#sc .exmod{color:#8a6b32;letter-spacing:.12em;text-transform:uppercase;background:#f2ecdc;border-radius:3px;width:fit-content;margin-bottom:14px;padding:6px 10px;font-size:.75rem;font-weight:700;display:block}#sc .exmodnote{color:#123227;background:#f2ecdc;border-radius:4px;margin:18px 0;padding:16px 20px;font-size:.95rem;line-height:1.55}#sc .exmodnote a{color:#8a6b32;white-space:nowrap;font-weight:700;text-decoration:none}#sc .exmodnote a:hover{text-decoration:underline}#sc .impfor{background:#f2ecdc;border-radius:4px;flex-wrap:wrap;gap:10px 0;margin:10px 0 14px;padding:12px 0;display:flex}#sc .impfor span{color:#123227;border-left:1px solid #e9e1cc;padding:0 18px;font-size:.92rem;font-weight:700;line-height:1.4}#sc .impfor span:first-child{border-left:0}#sc .impfor .impp{flex:280px;font-weight:400}#sc .impfor i{letter-spacing:.12em;text-transform:uppercase;color:#8a6b32;margin-bottom:3px;font-size:.68rem;font-style:normal;font-weight:700;display:block}@media (width<=640px){#sc .impfor{flex-direction:column;padding:12px 18px}#sc .impfor span,#sc .impfor .impp{border-left:0;flex:none;padding:0}}.m-site .m-q5 .m-q5cta{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px 24px;min-height:0;padding:22px 26px}.m-site .m-q5cta:hover{background:#c9a567}.m-q5acts{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.m-site .m-q5go{color:#fbf7ec;white-space:nowrap;background:#123227;border-radius:2px;padding:12px 18px;font-size:1rem;font-weight:700;text-decoration:none}.m-site .m-q5go:hover{background:#1e4637}.m-site .m-q5alt{color:#123227;text-underline-offset:3px;font-size:.95rem;font-weight:600;text-decoration:underline}ol.m-ogrid .m-oq{font-weight:400}.m-wb2{display:block}.m-wtl{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px 40px;display:grid}.m-wstep{border-top:2px solid #c9a56759;padding-top:18px;position:relative}.m-wstep:before{content:"";background:#123227;border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:0;box-shadow:inset 0 0 0 2px #c9a567}.m-wnow{border-top-color:#c9a567}.m-wnow:before{background:#c9a567}.m-wbd2{color:#e9e1cc;margin-top:8px;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:700;line-height:1.4}.m-wbfoot{border-top:1px solid #e9e1cc26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:28px;padding-top:22px;display:flex}.m-wbfoot p{color:#c9d3cc;max-width:56ch;margin:0;line-height:1.5}.m-wbfoot b{color:#fbf7ec}@media (width<=760px){.m-wtl{grid-template-columns:1fr}}.m-wb2{margin-top:0!important}.m-wbhead{margin-bottom:36px}.m-wbhead h2{color:#fbf7ec;margin-top:10px;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.15}.m-wbhead p:not(.m-k){color:#c9d3cc;margin-top:10px;font-size:1.05rem}.m-beyond{color:#3b4e44;max-width:80ch;margin-top:14px;line-height:1.55}.m-beyond b{color:#8a6b32;text-transform:uppercase;letter-spacing:.1em;margin-right:4px;font-size:.82rem}[data-page=program] section.m-sec:has(.m-wave1){padding-top:56px}.m-wb2 .m-wtl{gap:14px}.m-wb2 .m-wstep{border-top:0;border-radius:4px;padding:24px 26px 26px}.m-wb2 .m-wstep:before{display:none}.m-wb2 .m-wnow{background:#fbf7ec;box-shadow:inset 0 4px #c9a567}.m-wb2 .m-wnow .m-k{color:#8a6b32!important}.m-wb2 .m-wnow .m-wbd{color:#123227}.m-wb2 .m-wnow .m-wbm{color:#8a6b32}.m-wb2 .m-wstep:not(.m-wnow){background:#e9e1cc}.m-wb2 .m-wbfoot{border-top:0;margin-top:26px;padding-top:0}.m-wb2 .m-wbd2 span{display:block}.m-wb2{overflow:hidden;padding-bottom:0!important}.m-wb2{padding-bottom:clamp(24px,4vw,40px)!important}.m-wb2 .m-wnow{box-shadow:none;background:#fbf7ec}.m-wb2 .m-wstep:not(.m-wnow){background:0 0;box-shadow:inset 0 0 0 1px #e9e1cc47}.m-wb2 .m-wstep:not(.m-wnow) .m-k{color:#c9a567!important}.m-wb2 .m-wbd2{color:#e9e1cc}.m-wb2 .m-wbfoot{background:0 0;border-radius:0;margin:28px 0 0;padding:0}.m-wb2 .m-wbfoot p,.m-wb2 .m-wbfoot b{color:#c9d3cc}.m-wb2 .m-wbfoot b{color:#fbf7ec}.m-site .m-wb2 .m-wbfoot .m-btn{color:#123227!important;background:#c9a567!important}.m-site .m-wb2 .m-wbfoot .m-btn:hover{background:#d8b87e!important}.m-site .m-wb2 .m-wbfoot .m-wblink{color:#fbf7ec}.m-wb2 .m-omstrip{box-shadow:none;background:0 0;border-top:1px solid #e9e1cc26;border-radius:0;margin-top:28px;padding:24px 0 0}.m-wb2 .m-omstrip img{background:0 0;padding:0}.m-wb2 .m-omstrip p{color:#c9d3cc}.m-wb2 .m-omstrip b{color:#fbf7ec}.m-site .m-wb2 .m-omstrip a{color:#c9a567}.m-tpgsec .m-head b{color:#123227}.m-omstrip{margin-top:20px;box-shadow:none!important;background:#f2ecdc!important}.m-q5>div,.m-site .m-q5 .m-q5cta,.m-mflow li,.m-mod,.m-sclose,.m-philbox,.m-methbox,.m-wavebanner,.m-tpgband,.m-omstrip,.m-omband,.m-wb2 .m-wstep,.m-aiband,.m-facts,.m-omcard,.m-sclose,#sc .exmodnote,#sc .impfor{border-radius:10px}.m-btn,.m-burger,.m-site .m-q5go,.m-site input[type=text],.m-site input[type=email],.m-site textarea,.m-site select,.m-rtalk,#sc .rtalk,#sc .nav button,#sc .rbtns .next,#sc .exmod{border-radius:6px}.m-wb2 .m-wbfoot{border-radius:0 0 10px 10px}.m-q5>div:not(.m-q5cta){border:1px solid #0000;border-top:3px solid #c9a567b3;min-height:216px;transition:border-color .25s,background-color .25s}.m-q5>div:not(.m-q5cta):hover{background:#163a2d;border-color:#c9a567}.m-q5>div h3{font-size:clamp(1.15rem,1.85vw,1.38rem);line-height:1.38}.m-storysec h2.m-shwide span{display:block}.m-site .m-symp,.m-ex .m-ask,.m-ex .m-voices>div{border-radius:10px}.m-site .m-moremods{border-radius:10px;align-items:center;padding:20px 24px}@media (width>=861px){.m-site .m-moremods{min-height:94px}}.m-site .m-tackle{border-radius:10px;margin-top:20px}.m-philbox{position:relative}.m-philbox .m-philimg{aspect-ratio:1;width:auto;height:clamp(300px,27vw,400px);display:block;position:absolute;top:clamp(20px,3.4vw,44px);right:clamp(20px,3.4vw,44px)}@media (width<=1100px){.m-philbox .m-philimg{display:none}}@media (width>=641px){.m-site .m-facts{grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.m-site .m-facts li{justify-content:center;gap:8px;border-left:2px solid #e9e1cc!important;padding:26px!important}.m-site .m-facts li:first-child{background:#efe6cf;border-left:0!important;padding-left:26px!important}.m-site .m-facts b{font-size:2rem!important}}@media (width>=1200px){.m-site .m-facts span{white-space:normal}}@media (width>=1100px){.m-page[data-page=program] .m-head h2{white-space:nowrap;max-width:none}}.m-site .m-mod .m-no{letter-spacing:.12em;font-size:.84rem}.m-site .m-mod .m-pill{border-radius:6px;justify-content:center;align-items:center;padding:6px 12px;line-height:1;display:inline-flex}.m-site .m-ai2 span{letter-spacing:.12em;border-radius:6px;padding:8px 14px;font-size:.84rem}.m-site .m-bench{border-radius:10px}.m-mflow li{border:1px solid #0000;transition:border-color .25s,background-color .25s}.m-mflow li:hover{background:#163a2d;border-color:#c9a567}.m-q5>div:not(.m-q5cta),.m-mflow li{transition:border-color .25s,background-color .25s,box-shadow .25s}.m-q5>div:not(.m-q5cta):hover,.m-mflow li:hover{background:#1b4535;border-color:#c9a567;box-shadow:0 0 0 1px #c9a567,0 0 22px #c9a56759}.m-oh p{text-wrap:balance;max-width:680px}[data-page=program] .m-oh .m-k,[data-page=program] .m-k.m-under{letter-spacing:.12em;font-size:.84rem}ol.m-ogrid{grid-auto-rows:1fr}ol.m-ogrid li{border:1px solid #0000;border-top:3px solid #c9a567b3;border-radius:10px;transition:border-color .25s,background-color .25s,box-shadow .25s;overflow:hidden}ol.m-ogrid li .m-ot,ol.m-ogrid li .m-oq{background:0 0}ol.m-ogrid li:hover{background:#1b4535;border-color:#c9a567;box-shadow:0 0 0 1px #c9a567,0 0 22px #c9a56759}.m-site .m-ocuts li{border-radius:10px}.m-site .m-ocuts .m-ocicon{color:#c9a567;margin-bottom:14px;display:block}.m-site .m-ends{border-radius:10px;margin-top:32px;padding:28px 36px;line-height:1.6}@media (width<=700px){.m-site .m-ends{padding:22px}}@media (width>=1100px){.m-affsec .m-head p:not(.m-k){text-wrap:balance;max-width:900px}}.m-site .m-afftags{gap:12px}.m-site .m-afftags span{border-radius:6px;padding:7px 14px;font-size:.78rem}[data-page=program] section.m-sec:has(.m-wave1){padding-bottom:32px}.m-btn{transition:background-color .2s,box-shadow .2s,color .2s}.m-btn.m-ghost:hover{background:var(--m-gold);color:#123227!important}.m-site .m-endbtns .m-btn{border-radius:6px}.m-wwhead span{display:block}.m-head:has(.m-wwlead) .m-k{color:#c9a567;letter-spacing:.12em;font-size:.84rem}@media (width>=1100px){.m-head:has(.m-wwlead){max-width:none}.m-head p.m-wwlead{text-wrap:balance;max-width:900px}}.m-site .m-who .m-person .m-quote{border-radius:10px;margin-top:28px}.m-site .m-who .m-person>p:not(.m-role):not(.m-quote){padding-right:20px}@media (width>=900px){[data-page=who-we-are] .m-next h2{white-space:nowrap;max-width:none}.m-page[data-page=contact] .m-pagehead h1{max-width:none}}.m-site .m-f{font-weight:400}.m-site .m-formwrap{border-radius:10px}.m-site .m-formwrap h3,.m-site .m-formwrap h2{color:var(--m-gold)}.m-dd{position:relative}.m-ddbtn{text-align:left;width:100%;font:inherit;border:1px solid var(--m-dark-line);color:var(--m-dark-ink);cursor:pointer;background:#0d241c;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:1rem;font-weight:400;display:flex}.m-ddbtn:focus-visible{outline:2px solid var(--m-gold);outline-offset:0;border-color:var(--m-gold)}.m-ddlist{z-index:20;border:1px solid var(--m-dark-line);background:#0d241c;border-radius:6px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 24px #0000004d}.m-ddlist li{color:var(--m-dark-ink);cursor:pointer;padding:9px 12px;font-size:1rem;font-weight:400;transition:background-color .15s,color .15s}.m-ddlist li.m-ddact{color:#e6cf9f;background:#c9a56740}.m-site .m-solsec{background:var(--m-bg)}[data-page=about] section.m-solsec{padding-top:32px!important}@media (width<=700px){[data-page=about] section.m-solsec{padding-top:24px!important}}.m-solsec .m-k{color:#9a7434}.m-solsec h2.m-solh{color:#123227;max-width:none;margin:6px 0 40px}.m-solgrid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.m-solrings{aspect-ratio:1;width:100%;max-width:440px;margin:0 auto;position:relative}.m-sring{border-radius:50%;justify-content:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m-sring span{letter-spacing:.16em;text-transform:uppercase;color:#123227;margin-top:7%;font-size:.72rem;font-weight:700}.m-r3{background:#f4ede0;border:1px solid #dccfaf;width:100%;height:100%;box-shadow:0 0 0 5px #f8f4ea,0 0 0 6px #e6dcc4}.m-r2{background:#ece2cb;border:1px solid #b9a57a;width:70%;height:70%}.m-r2 span{margin-top:6%}.m-r1{background:#ddd0ae;border:1px solid #a08a5a;width:47%;height:47%}.m-r1 span{margin-top:7%}.m-r0{background:#c9a567;width:30%;height:30%}.m-solmed{clip-path:circle(46%);border-radius:50%;width:21%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m-sollead{color:#3d4a44;margin:0 0 14px;font-size:1.02rem;line-height:1.55}.m-sollist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.m-sollist li{color:#123227;border-radius:10px;grid-template-columns:110px 1fr;gap:24px;min-height:82px;padding:20px 22px;font-size:.95rem;line-height:1.5;display:grid}.m-sollist li:first-child{background:#ded0ac}.m-sollist li:nth-child(2){background:#ede3cc}.m-sollist li:nth-child(3){background:#f5eedf;border:1px solid #e3d8bf}.m-sollist b{letter-spacing:.16em;text-transform:uppercase;padding-top:2px;font-size:.78rem}.m-solend{color:#123227;border-top:1px solid #c9a567;margin:18px 0 0;padding-top:16px;font-weight:700;line-height:1.5}.m-solend span{color:#9a7434}@media (width<=900px){.m-solgrid{grid-template-columns:1fr;gap:32px}.m-sollist li{grid-template-columns:1fr;gap:6px}}.m-site .m-solsec h2.m-solh{font-size:clamp(1.8rem,3vw,2.5rem)}.m-site .m-solrings .m-sring span{z-index:2;color:#123227;opacity:1;visibility:visible;display:block;position:relative}.m-hdr{background:var(--m-bg);color:var(--m-ink);border-bottom:1px solid var(--m-line)}.m-hdr .m-logo span{color:var(--m-ink)}.m-hdr .m-logo .m-hlogo{background:var(--m-bg);box-sizing:border-box;border:1px solid #c9a567}.m-hdr .m-menu a{color:var(--m-ink)}.m-hdr .m-menu a:hover{color:var(--m-gold-dk)}.m-hdr .m-menu a[aria-current=page]{color:var(--m-ink);border-bottom-color:var(--m-gold)}.m-hdr .m-menu .m-btn,.m-hdr .m-menu .m-btn:hover{color:#123227!important}.m-hdr.m-scrolled{box-shadow:0 1px 0 var(--m-gold), 0 6px 16px #1232271f}.m-sclose{padding:clamp(24px,3.2vw,40px)}.m-q5>.m-q5wide{flex-direction:column;grid-column:1/-1;justify-content:center;height:108px;padding:16px 26px;display:flex;min-height:0!important}.m-q5>.m-q5wide h3{margin-top:6px}@media (width<=900px){.m-q5>.m-q5wide{height:auto}}.m-mods .m-when.m-fw{border-left:2px solid var(--m-gold);flex-direction:column;gap:3px;padding-left:12px;line-height:1.15;display:flex}.m-when.m-fw small{letter-spacing:.16em;text-transform:uppercase;color:#f3eedf;font-size:.66rem;font-weight:700}.m-when.m-fw b{color:var(--m-gold);letter-spacing:0;text-transform:none;font-size:1.1rem;font-weight:700}.m-mods .m-endband{border-top:1px solid var(--m-gold);text-align:center;background:#0e271f;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;padding:14px 20px;display:flex}.m-endband>span:first-child{letter-spacing:.16em;text-transform:uppercase;color:#f3eedf;font-size:13.2px;font-weight:700}.m-endlogo{background:#fff;border-radius:6px;padding:6px 12px;display:inline-flex}.m-endlogo img{width:auto;height:30px;display:block}.m-when.m-fw b{font-size:1.28rem}.m-aiband{grid-template-columns:auto 1fr}.m-aiband .m-aib2{white-space:nowrap;font-size:calc(1.0625rem + 1px)}@media (width<=1100px){.m-aiband .m-aib2{white-space:normal}}@media (width<=760px){.m-aiband{grid-template-columns:1fr}}#sc .rep .rfoot{text-align:left;margin-top:14px}#sc .rfoot.cleared{color:var(--m-ink,#123227);font-weight:600}.m-locs{text-align:center;margin:-24px 0 40px}.m-locs .m-k{color:var(--m-gold-dk)}.m-locs ul{color:var(--m-ink);flex-wrap:wrap;justify-content:center;gap:6px 0;margin:10px 0 0;padding:0;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.m-locs li{white-space:nowrap}.m-locs li+li:before{content:"·";color:var(--m-gold);margin:0 18px;font-weight:700}@media (width<=560px){.m-locs{margin:-36px 0 28px}.m-locs ul{flex-direction:column;gap:4px}.m-locs li+li:before{content:none}}
