@font-face{font-family:Inclusive Sans Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/inclusive-sans-vietnamese-wght-normal.BBzDAVrM.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inclusive Sans Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/inclusive-sans-latin-ext-wght-normal.Dz-5BQBW.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inclusive Sans Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/inclusive-sans-latin-wght-normal.D4kD9Fjs.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#FFFFFF;--card:#F7F6FA;--ink:#18161C;--ink-2:#56535C;--rule:#E0DEE5;--forest:#18161C;--forest-2:#2C2A31;--mint:#EBE3FE;--night:#0C0B0E;--on-night:#F7F6FA;--on-night-2:#C4C1CB;--lav:#B88DFE;--pink:#FF71BB;--coral:#FF7B74;--orange:#FF9C40;--yellow:#FBD530;--green:#40D872;--on-bright:#18161C;--lav-f:#EBE3FE;--pink-f:#FEDEEC;--coral-f:#FEE0DD;--orange-f:#FFE2CB;--yellow-f:#F2E8C3;--green-f:#D1F2D7;--lav-d:#5B3A8A;--pink-d:#802A59;--coral-d:#892928;--orange-d:#733E02;--yellow-d:#5A4B03;--green-d:#005926;--card-action:var(--green);--card-story:var(--yellow);--card-event:var(--orange);--card-commitment:var(--lav);--card-learn:var(--pink);--card-news:var(--coral);--sig-1:#9D2BFF;--sig-2:#FF2D78;--t1:var(--orange-d);--t2:var(--pink-d);--t3:var(--lav-d);--o:var(--orange);--v:var(--lav);--l:var(--lav-f);--r:var(--pink);--glass:rgba(255,255,255,.8);--glass-line:rgba(24,22,28,.08);--lift:0 1px 2px rgba(24,22,28,.06),0 16px 32px -20px rgba(24,22,28,.28);--focus:#18161C;--on-ink:#FFFFFF;--field:#8E8A96;--track:#E0DEE5;--warn-bg:#F2E8C3;--hover:#EFEDF3;--f:"Inclusive Sans Variable","Inclusive Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--f-display:var(--f);--fs-giant:192px;--lh-giant:184px;--ls-giant:-.04em;--fs-hero:80px;--lh-hero:84px;--ls-hero:-.03em;--fs-display:56px;--lh-display:60px;--ls-display:-.025em;--fs-title1:40px;--lh-title1:44px;--ls-title1:-.02em;--fs-title2:28px;--lh-title2:32px;--ls-title2:-.015em;--fs-lead:21px;--lh-lead:32px;--ls-lead:-.005em;--fs-body:17px;--lh-body:26px;--ls-body:0;--fs-callout:15px;--lh-callout:22px;--ls-callout:0;--fs-caption:14px;--lh-caption:20px;--ls-caption:.005em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--step:128px;--maxw:1296px;--text-w:980px;--measure:680px;--gut:48px;--navh:64px;--r-pill:999px;--r-card:28px;--r-sm:16px;--r-field:12px;--r-media:12px;--h-sm:44px;--h-md:48px;--h-lg:56px;--logo-h:40px;--logo-foot:96px;color-scheme:light}@media(max-width:1068px){:root{--fs-giant:144px;--lh-giant:136px;--fs-hero:64px;--lh-hero:68px;--fs-display:48px;--lh-display:52px;--fs-title1:32px;--lh-title1:36px;--fs-title2:24px;--lh-title2:28px;--fs-lead:19px;--lh-lead:28px;--step:104px;--gut:40px;--logo-foot:72px}}@media(max-width:734px){:root{--fs-giant:96px;--lh-giant:92px;--fs-hero:40px;--lh-hero:44px;--ls-hero:-.025em;--fs-display:32px;--lh-display:36px;--ls-display:-.02em;--fs-title1:28px;--lh-title1:32px;--fs-title2:24px;--lh-title2:28px;--fs-lead:19px;--lh-lead:28px;--step:80px;--gut:24px;--navh:56px;--logo-h:34px;--logo-foot:56px;--r-card:24px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--navh) + 24px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;overflow-x:hidden;font-feature-settings:"ss01"}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--f-display);font-weight:600;line-height:1.1;letter-spacing:-.015em;margin:0;text-wrap:balance}p{margin:0}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:var(--maxw);margin-inline:auto;padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px))}.skip{position:absolute;left:16px;top:-80px;z-index:100;background:var(--ink);color:var(--on-ink);padding:12px 18px;border-radius:var(--r-pill);font-weight:600}.skip:focus{top:12px}.grad{color:inherit}@media(forced-colors:active){.grad{color:CanvasText;background:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--h-md);padding:0 var(--s5);border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);font-weight:500;font-size:var(--fs-body);line-height:var(--lh-body);text-decoration:none;border:1px solid var(--ink);cursor:pointer;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-1px);background:var(--forest-2)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.btn.ghost:hover{background:var(--card)}.btn.light{background:#fff;color:#0d0a12;border-color:#fff}.btn.sm{min-height:var(--h-sm);padding:0 22px;font-size:var(--fs-callout);line-height:var(--lh-callout)}.btn.lg{min-height:var(--h-lg);padding:0 var(--s6)}.acts{display:flex;flex-wrap:wrap;gap:10px}.more{font-weight:600;overflow-wrap:anywhere;color:var(--ink);text-decoration:underline;text-decoration-thickness:1.5px}.more:hover{text-decoration-thickness:3px}.gnav{position:sticky;top:0;z-index:50;padding-top:12px}.gnav>.wrap{display:flex;align-items:center;gap:16px}.gbar{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--navh);padding:var(--s2) var(--s2) var(--s2) var(--s5);border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);transition:box-shadow .3s}.gnav.scrolled .gbar{box-shadow:0 10px 30px -12px #0d0a122e}.logo{display:block;flex:none;color:var(--ink)}.logo{padding:var(--s2) 0}.logo svg,.logo img{height:var(--logo-h);width:auto;display:block}.lgo-d{display:none!important}@media(prefers-color-scheme:dark){html:not(.c-light) .lgo-l{display:none!important}html:not(.c-light) .lgo-d{display:block!important}}html.c-dark .lgo-l{display:none!important}html.c-dark .lgo-d{display:block!important}.nav{margin-left:auto}.l1{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.l1>li{position:relative;display:flex;align-items:center}.l1>li>a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:var(--r-pill);font-size:var(--fs-callout);line-height:var(--lh-callout);letter-spacing:var(--ls-callout);font-weight:500;color:var(--ink-2);text-decoration:none;white-space:nowrap}.l1>li>a:hover{color:var(--ink)}.l1>li>a:hover,.l1 .l1-b:hover,.l1 .l1-b[aria-expanded=true]{background:#0d0a120d}.l1 [aria-current=page]{color:var(--ink)}.l1>li>a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.4em}.l1 .chev{width:14px;height:14px;transition:transform .2s}.l1 [aria-expanded=true] .chev{transform:rotate(180deg)}.l1 .sub[hidden]{display:none}.right{display:flex;align-items:center;gap:6px;flex:none}.cmf{position:relative}.cmf-btn,.burger{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid var(--rule);background:transparent;border-radius:var(--r-pill);font-size:var(--fs-callout);line-height:var(--lh-callout);letter-spacing:var(--ls-callout);font-weight:500;cursor:pointer}.cmf-btn:hover,.burger:hover{background:var(--card)}.cmf-btn svg{width:18px;height:18px}.cmf-panel{position:absolute;right:0;top:calc(100% + 14px);width:min(360px,calc(100vw - 32px));background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-card);padding:22px;box-shadow:var(--lift);z-index:60}.cmf-panel[hidden]{display:none}.cmf-h{font-weight:600;font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead)}.cmf-d{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);color:var(--ink-2);margin-top:6px}.cmf-panel ul{list-style:none;margin:14px 0 8px;padding:0;display:grid;gap:4px}.cmf-panel [role=switch]{display:flex;gap:14px;align-items:flex-start;width:100%;text-align:left;background:none;border:0;padding:12px 8px;border-radius:var(--r-field);cursor:pointer}.cmf-panel [role=switch]:hover{background:var(--card)}.cmf-panel b{display:block;font-size:var(--fs-callout);line-height:var(--lh-callout);letter-spacing:var(--ls-callout);font-weight:600}.cmf-panel small{display:block;font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);color:var(--ink-2)}.sw{flex:none;width:44px;height:26px;border-radius:var(--r-field);background:#bdb6c6;position:relative;margin-top:1px;transition:background .2s}.sw:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .2s}[aria-checked=true] .sw{background:var(--ink)}[aria-checked=true] .sw:after{transform:translate(18px)}.cmf-reset{background:none;border:0;padding:8px;font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);text-decoration:underline;cursor:pointer;min-height:44px}.burger{display:none}@media(max-width:1279px){.js .burger{display:inline-flex}.js .nav{position:fixed;inset:0;z-index:-1;background:var(--paper);overflow:auto;padding:calc(var(--navh) + 28px) max(var(--gut),env(safe-area-inset-left,0px)) 48px;margin:0}.js .nav[hidden]{display:none}.l1{flex-direction:column;align-items:stretch;gap:0;max-width:640px;margin-inline:auto}.l1>li{flex-wrap:wrap;border-bottom:1px solid var(--rule)}.l1>li>a{flex:1;font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:var(--ls-title2);font-weight:600;color:var(--ink);padding:18px 4px;border-radius:0}.l1>li>a[aria-current=page]{text-decoration-thickness:3px}.cmf-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(min-width:1280px){.nav[hidden]{display:block}}@media(min-width:1280px)and (max-width:1439px){.l1>li>a{padding:8px 9px;font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption)}.l1 .l1-b{padding:8px 9px;font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption)}}main{display:block}main:focus{outline:none}.sec{padding-block:var(--step)}.sec.tight{padding-block:calc(var(--step) * .55)}.sec.night{position:relative;background:var(--night);color:var(--on-night);overflow:hidden;isolation:isolate}.sec.night:before{content:"";position:absolute;inset:-30% -10% auto 40%;height:130%;z-index:-1;filter:blur(90px);opacity:.42;background:radial-gradient(40% 40% at 50% 50%,var(--sig-1),transparent 70%),radial-gradient(30% 30% at 20% 70%,var(--sig-2),transparent 70%);pointer-events:none}.sec-h{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.sec-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);color:var(--ink-2);max-width:34em;margin-top:20px}.night .sec-lead{color:var(--on-night-2)}.night .btn{background:var(--on-night);color:var(--night);border-color:var(--on-night)}.night .btn.ghost{background:transparent;color:var(--on-night);border-color:#f4eff959}.night .more{color:var(--on-night)}.night :focus-visible{outline-color:#fff}.shead{display:flex;flex-wrap:wrap;gap:16px 48px;align-items:flex-end;justify-content:space-between}.shead p{color:var(--ink-2);max-width:26em;font-size:1.05em}.phero{padding-block:clamp(56px,8vw,120px) clamp(32px,4vw,56px)}.phero h1{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero);max-width:16ch}.phero .intro{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);max-width:34em;margin-top:22px;color:var(--ink-2)}.phero .acts{margin-top:36px}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1.15em}.prose h2{font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:var(--ls-title2);margin-top:1.8em}.prose h3{font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:var(--ls-title2);margin-top:1.6em}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose a{color:var(--ink);font-weight:500;text-decoration:underline;overflow-wrap:anywhere}.prose img{border-radius:var(--r-sm)}.prose blockquote{margin:0;padding-left:24px;border-left:3px solid var(--v);font-size:1.15em;color:var(--ink)}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body)}.prose th,.prose td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--rule);vertical-align:top}.scene{position:relative;height:clamp(420px,50vw,800px);margin-top:clamp(32px,4vw,64px);margin-right:calc(-1*max(var(--gut),(100vw - var(--maxw)) / 2 + var(--gut)))}.glow{display:none;position:absolute;inset:-10% -5% -15% 5%;z-index:0;filter:blur(70px);opacity:.55;pointer-events:none;background:radial-gradient(40% 45% at 30% 40%,var(--o),transparent 70%),radial-gradient(40% 45% at 65% 35%,var(--v),transparent 70%),radial-gradient(35% 40% at 55% 80%,var(--l),transparent 70%)}.ph{position:absolute;overflow:hidden;border-radius:var(--r-card);box-shadow:var(--lift);z-index:2;background:var(--card)}.ph img,.ph canvas{display:block;width:100%;height:100%;object-fit:cover}.chip{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:.5em;padding:.6em 1em;border-radius:999px;background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);box-shadow:var(--lift);font-weight:600;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);white-space:nowrap}.chip i{width:.75em;height:.75em;border-radius:50%;display:inline-block}.ch-1{left:26%;top:2%}.ch-2{left:44%;top:66%}.ch-3{left:70%;top:40%}.heart{position:absolute;z-index:6;left:34%;top:40%;width:clamp(44px,5.2vw,78px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--o),var(--r));box-shadow:var(--lift)}.heart svg{width:52%}.ring{position:absolute;z-index:7;left:46%;top:78%;width:clamp(64px,8vw,118px);aspect-ratio:1;border-radius:50%;padding:4px;background:conic-gradient(from 210deg,var(--o),var(--r),var(--v),var(--o));box-shadow:var(--lift)}.ring canvas{display:block;width:100%;height:100%;border-radius:50%;border:3px solid var(--paper)}@media(max-width:760px){.scene{height:120vw;margin-left:calc(-1*max(var(--gut),env(safe-area-inset-left,0px)));margin-right:calc(-1*max(var(--gut),env(safe-area-inset-right,0px)))}.ch-1{left:6%;top:70%}.ch-2{left:48%;top:88%}.ch-3{left:50%;top:36%}.heart{left:2%;top:52%}.ring{left:16%;top:76%}}@keyframes rise{0%{translate:0 28px}to{translate:0 0}}@media(prefers-reduced-motion:no-preference){html:not(.c-motion) .scene>*{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}html:not(.c-motion) .scene>:nth-child(3){animation-delay:.08s}html:not(.c-motion) .scene>:nth-child(4){animation-delay:.16s}html:not(.c-motion) .scene>:nth-child(n+5){animation-delay:.3s}}.paths{list-style:none;margin:clamp(32px,5vw,64px) 0 0;padding:0;border-top:1px solid var(--rule)}.paths a{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,22em) auto;gap:clamp(16px,3vw,40px);align-items:center;padding-block:clamp(22px,3vw,36px);border-bottom:1px solid var(--rule);text-decoration:none}.paths canvas{width:clamp(44px,4.4vw,64px);aspect-ratio:1;border-radius:50%;display:block}.paths b{font-size:var(--fs-title1);line-height:var(--lh-title1);letter-spacing:var(--ls-title1);font-weight:600}.paths span{color:var(--ink-2)}.paths .go{width:48px;height:48px;border-radius:50%;border:1px solid var(--rule);display:grid;place-items:center;transition:background .2s,color .2s}.paths a:hover .go{background:var(--ink);color:var(--on-ink)}.paths a:hover b{text-decoration:underline;text-decoration-thickness:2px}@media(max-width:760px){.paths a{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.paths span{grid-column:2}.paths .go{display:none}}.lines{list-style:none;margin:0;padding:0}.lines li{font-size:var(--fs-title1);line-height:var(--lh-title1);letter-spacing:var(--ls-title1);font-weight:600;padding-block:.1em}.lines .dim{color:#6e6780}.figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,6vw,72px);border-top:1px solid rgba(244,239,249,.18)}.figs div{padding:28px 24px 0 0}.figs b{display:block;font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero);font-weight:600;font-variant-numeric:tabular-nums}.figs span{color:var(--on-night-2)}@media(max-width:640px){.figs{grid-template-columns:minmax(0,1fr)}.figs div{padding-bottom:20px;border-bottom:1px solid rgba(244,239,249,.18)}}.states{display:flex;flex-wrap:wrap;gap:10px 28px;margin:40px 0 0;padding:0;list-style:none;color:var(--on-night-2)}.states li{display:flex;align-items:center;gap:.5em}.states i{width:.7em;height:.7em;border-radius:50%}.strip{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:var(--s1) max(var(--gut),calc((100vw - var(--maxw)) / 2 + var(--gut))) var(--s7);margin:var(--s7) 0 0;scrollbar-width:thin}.strip li{list-style:none;flex:0 0 280px;scroll-snap-align:start}@media(max-width:734px){.strip li{flex-basis:240px}}.feature a{text-decoration:none;display:block}.feature .d{color:var(--ink-2);font-weight:500}.feature h3{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin-top:16px}.feature a:hover h3{text-decoration:underline;text-decoration-thickness:3px}.feature p{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);color:var(--ink-2);margin-top:20px;max-width:30em}.join{text-align:center}.join .sec-h{max-width:12em;margin-inline:auto}.join .sec-lead{margin-inline:auto}.join .ring{position:relative;left:auto;top:auto;display:block;width:min(15rem,56vw);margin:clamp(32px,5vw,56px) auto 0}.join form{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;justify-items:center;margin-top:28px}.join form>div{width:min(100%,36rem)}.join fieldset{margin:0;width:100%;max-width:100%}.join form>*{max-width:100%}.join legend{margin:0 auto 10px}.join .seg{justify-content:center}.join select{min-height:52px;padding:0 1em;border-radius:var(--r-pill);border:1px solid var(--rule);background:var(--paper);width:100%;max-width:100%;text-overflow:ellipsis}.join label[for]{font-weight:600;display:block;margin-bottom:8px}.nums{list-style:none;margin:var(--s6) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s5)}@media(max-width:1068px){.nums{grid-template-columns:repeat(2,minmax(0,1fr))}}.nums li{display:flex;flex-direction:column}.nums b{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:600;font-variant-numeric:tabular-nums}.nums span{color:var(--ink-2)}.state{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(32px,5vw,80px);align-items:start}.state h2{font-size:var(--fs-title1);line-height:var(--lh-title1);letter-spacing:var(--ls-title1)}.state .body{display:grid;gap:18px;font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead)}.state .body strong{font-weight:600}@media(max-width:860px){.state{grid-template-columns:minmax(0,1fr)}}.actions{list-style:none;margin:clamp(32px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);border-top:1px solid var(--rule)}.act{padding:28px 0 32px;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:12px}.act .n{font-weight:600;font-size:var(--fs-callout);line-height:var(--lh-callout);letter-spacing:var(--ls-callout);color:var(--ink-2)}.act h3{font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:var(--ls-title2)}.act p{color:var(--ink-2)}.act .more{margin-top:auto}@media(max-width:980px){.actions{grid-template-columns:1fr 1fr}}@media(max-width:620px){.actions{grid-template-columns:1fr}}.band{background:var(--night);color:var(--on-night);padding-block:22px}.band ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center;font-weight:600;font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead)}.date{display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,5vw,72px);align-items:center}.date .d{font-weight:600;line-height:.85;letter-spacing:-.06em}.date .d span{display:block;font-size:var(--fs-title1);line-height:var(--lh-title1);letter-spacing:var(--ls-title1)}.date .d b{display:block;font-size:var(--fs-giant);line-height:var(--lh-giant);letter-spacing:var(--ls-giant)}.date p{font-size:var(--fs-title1);line-height:var(--lh-title1);letter-spacing:var(--ls-title1);font-weight:600;max-width:22ch}@media(max-width:640px){.date{grid-template-columns:1fr}}.grid{display:grid;gap:clamp(20px,2.4vw,32px);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.card{background:transparent;overflow:visible;display:flex;flex-direction:column;text-decoration:none}.card h3{font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:var(--ls-title2)}.card:hover h3{text-decoration:underline;text-decoration-thickness:2px}.tiers{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.tier{background:var(--card);border-radius:var(--r-card);padding:28px;display:flex;flex-direction:column;gap:12px}.tier .p{font-weight:600;font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:var(--ls-title2)}.tier .p small{font-size:var(--fs-callout);line-height:var(--lh-callout);letter-spacing:var(--ls-callout);font-weight:500;color:var(--ink-2)}.tier ul{margin:0;padding-left:1.1em;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body)}.tier .btn{margin-top:auto;align-self:flex-start}.support{position:relative;isolation:isolate;overflow:hidden;background:var(--night);color:var(--on-night);border-radius:var(--r-card);padding:clamp(36px,5vw,72px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:end}.support:before{content:"";position:absolute;inset:-40% -20% auto 30%;height:160%;z-index:-1;filter:blur(80px);opacity:.45;background:radial-gradient(40% 40% at 50% 50%,var(--sig-1),transparent 70%),radial-gradient(30% 30% at 20% 70%,var(--sig-2),transparent 70%)}.support h2{font-size:var(--fs-title1);line-height:var(--lh-title1);letter-spacing:var(--ls-title1)}.support p{color:var(--on-night-2);max-width:42ch}.support .btn{background:var(--on-night);color:var(--night);border-color:var(--on-night)}.support .btn.ghost{background:transparent;color:var(--on-night);border-color:#f4eff959}.support :focus-visible{outline-color:#fff}@media(max-width:760px){.support{grid-template-columns:1fr}}.field{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:20px}.field label,.field legend{font-weight:600}.field .hint{font-weight:400;color:var(--ink-2);font-size:var(--fs-callout);line-height:var(--lh-callout);letter-spacing:var(--ls-callout)}.field input,.field select,.field textarea{width:100%;max-width:100%;min-height:52px;padding:12px 16px;border:1.5px solid #8F879B;border-radius:var(--r-field);background:var(--paper);transition:border-color .2s,box-shadow .2s}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px #6a1fc92e;outline:none}.field textarea{min-height:170px}.seg,.amts{display:flex;flex-wrap:wrap;gap:8px}.seg label,.amts label{position:relative}.seg input,.amts input{position:absolute;opacity:0;inset:0;margin:0;width:100%;height:100%;cursor:pointer}.seg span,.amts span{display:inline-flex;align-items:center;min-height:48px;padding:10px 20px;border:1px solid var(--rule);border-radius:var(--r-pill);font-weight:500;cursor:pointer;background:var(--paper)}.seg input:checked+span,.amts input:checked+span{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.seg input:checked+span:before,.amts input:checked+span:before{content:"✓";margin-right:.4em}.seg input:focus-visible+span,.amts input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}fieldset{border:0;margin:24px 0 0;padding:0;min-width:0}legend{padding:0;margin-bottom:10px;font-weight:600}.foot{position:relative;isolation:isolate;overflow:hidden;background:var(--night);color:var(--on-night);margin-top:var(--step);padding-block:clamp(64px,8vw,110px) 36px;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body)}.foot:before{content:"";position:absolute;inset:-40% 40% auto -20%;height:120%;z-index:-1;filter:blur(110px);opacity:.28;background:radial-gradient(40% 40% at 50% 50%,var(--sig-1),transparent 70%),radial-gradient(30% 30% at 70% 60%,var(--sig-2),transparent 70%)}.foot .mark{color:var(--on-night);display:inline-block;padding:calc(var(--logo-foot) / 4) 0}.foot .mark svg,.foot .mark img{height:var(--logo-foot);width:auto;display:block}.foot .top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:clamp(48px,6vw,80px)}.foot .h4{font-size:var(--fs-callout);line-height:var(--lh-callout);letter-spacing:var(--ls-callout);font-weight:500;color:var(--on-night-2);margin:0 0 10px}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.foot a{text-decoration:none}.foot a:hover{text-decoration:underline}.foot :focus-visible{outline-color:#fff}.foot .family{margin-top:56px;padding-top:28px;border-top:1px solid rgba(244,239,249,.16);display:flex;flex-wrap:wrap;gap:20px 48px;justify-content:space-between;align-items:center}.foot .family p{color:var(--on-night-2);max-width:40em}.foot .family strong{color:var(--on-night);font-weight:600}.foot .ack{margin-top:36px;display:grid;gap:10px;color:var(--on-night-2);max-width:90ch;font-size:var(--fs-callout);line-height:var(--lh-callout);letter-spacing:var(--ls-callout)}.foot .legal{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);color:var(--on-night-2)}@media(max-width:900px){.foot .top{grid-template-columns:1fr 1fr}}@media(max-width:420px){.foot .top{grid-template-columns:1fr}}.c-motion *,.c-motion *:before,.c-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.c-calm{--accent:var(--card)!important;--accent-ink:var(--ink)!important;--t1:var(--ink);--t2:var(--ink);--t3:var(--ink);--lav:var(--lav-f);--pink:var(--pink-f);--coral:var(--coral-f);--orange:var(--orange-f);--yellow:var(--yellow-f);--green:var(--green-f);--on-bright:var(--ink);--lift:none}.c-calm .glow,.c-calm .sec.forest:before,.c-calm .sec.night:before,.c-calm .support:before,.c-calm .foot:before{display:none}.c-calm .ph{transform:none}.c-calm .chip,.c-calm .heart,.c-calm .deco{display:none}.c-calm .ph img{filter:saturate(.55)}.c-calm .poster:before{opacity:.3}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.gnav,.foot,.support,.band{display:none}body{background:#fff}}@media(max-width:520px){.gbar{padding-left:14px;gap:6px}.logo svg,.logo img{height:28px}.right{gap:4px}.right .btn.sm{padding:0 var(--s4)}.cmf-btn,.burger{padding:8px 12px}}@media(max-width:420px){.logo svg,.logo img{height:24px}}@media(max-width:359px){.gbar{padding-left:12px;gap:4px}.logo{min-width:0;flex:0 1 auto}.logo svg,.logo img{height:22px}.right .btn.sm{padding:0 var(--s3);font-size:var(--fs-caption)}.cmf-btn,.burger{padding:8px 9px;font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption)}}.loop{list-style:none;margin:clamp(28px,4vw,48px) 0 0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.loop li{background:var(--card);border-radius:var(--r-card);padding:28px 26px;display:flex;flex-direction:column;gap:12px}.loop h3{font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:var(--ls-title2)}.loop p{color:var(--ink-2)}.loop .more{margin-top:auto}.chips{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.chips li{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--r-pill);border:1.5px solid var(--ink);background:var(--card);font-weight:500}.panel{background:var(--card);border-radius:var(--r-card);padding:clamp(32px,5vw,64px);display:flex;flex-direction:column;gap:16px;align-items:flex-start}.panel h2{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.white .act,.white .loop li{background:var(--paper)}.st{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 14px;border-radius:var(--r-pill);font-weight:600;font-size:var(--fs-callout);line-height:var(--lh-callout);letter-spacing:var(--ls-callout);vertical-align:middle}.sti{width:12px;height:12px;border-radius:50%;flex:none}.st-committed{border:1.5px solid var(--ink);background:var(--card)}.st-committed .sti{border:2px solid var(--ink)}.st-reported{background:var(--mint)}.st-reported .sti{background:var(--ink)}.st-evidence{background:var(--forest);color:var(--on-ink)}.st-evidence .sti{background:var(--card);border-radius:2px}.st-not-reported{background:var(--ink);color:var(--on-ink)}.st-not-reported .sti{background:none;border:2px solid var(--on-ink);border-radius:2px;transform:rotate(45deg)}.st-pending{background:var(--warn-bg);border:1.5px solid #8A6100}.st-pending .sti{background:#8a6100}.rlist{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.rentry{background:var(--card);border-radius:var(--r-card);padding:22px 24px;display:grid;gap:8px}.sec.white .rentry{background:var(--paper)}.rentry h3{font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:var(--ls-title2)}.rentry h3 a{color:var(--ink)}.rmeta{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body)}.rdue{font-size:var(--fs-callout);line-height:var(--lh-callout);letter-spacing:var(--ls-callout);color:var(--ink-2);margin-left:8px}.ractions{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ractions li{background:var(--paper);border-radius:var(--r-sm);padding:14px 16px;font-weight:600}.rn{display:block;font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);color:var(--ink-2);font-weight:600}.ryears{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ryears>li{background:var(--card);border-radius:var(--r-sm);padding:20px;display:grid;gap:10px}.ryears h3{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead)}.crumb{font-size:var(--fs-callout);line-height:var(--lh-callout);letter-spacing:var(--ls-callout);margin-bottom:18px}.rfilter{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;margin-top:28px;background:var(--card);border-radius:var(--r-card);padding:20px}.rfilter .field{margin-top:0}.pform{max-width:760px;margin-top:32px}.pform fieldset{border:0;margin:0 0 28px;padding:clamp(22px,3vw,36px);background:var(--paper);border-radius:var(--r-card)}.sec:not(.white) .pform fieldset{background:var(--card)}.pform legend{float:left;width:100%;padding:0;font-family:var(--f-display);font-weight:700;font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:var(--ls-title2)}.pform legend+*{clear:both}.stp{display:block;font-family:var(--f);font-size:var(--fs-callout);line-height:var(--lh-callout);letter-spacing:var(--ls-callout);font-weight:600;color:var(--ink-2);margin-bottom:6px}.hint{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);font-weight:400}p.hint{margin-top:10px}.opts{display:grid;gap:10px;margin-top:16px}.opt{display:flex;gap:12px;align-items:flex-start;background:var(--card);border:2px solid #8C8C8C;border-radius:var(--r-sm);padding:14px 16px;margin-top:12px;cursor:pointer}.opts .opt{margin-top:0}.opt input{width:22px;height:22px;margin:3px 0 0;flex:none;accent-color:var(--forest)}.opt:has(input:checked){border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.idea{display:block;margin-top:4px;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body)}.hp{position:absolute;left:-9999px}.panel-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.panel-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--rule)}.panel-list li>span{min-width:0}.panel-list .sub{display:block;font-size:var(--fs-callout);line-height:var(--lh-callout);letter-spacing:var(--ls-callout);color:var(--ink-2)}.next{background:var(--card);border:2px solid var(--forest);border-radius:var(--r-card);padding:clamp(22px,3vw,32px);display:grid;gap:12px;max-width:var(--measure)}.next h2{font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:var(--ls-title2)}.copybox{width:100%;min-height:220px;font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);border:2px solid #5C5C5C;border-radius:var(--r-field);padding:14px;background:var(--card);color:var(--ink)}.notice{background:var(--warn-bg);border-radius:var(--r-sm);padding:16px 20px;max-width:var(--measure)}.tbl{overflow-x:auto;margin-top:16px}.tbl table{border-collapse:collapse;width:100%;min-width:520px;background:var(--card);border-radius:var(--r-sm)}.tbl th,.tbl td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--rule);vertical-align:top;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body)}.tbl th{font-weight:600}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.adm{display:grid;gap:16px}.adm-item{background:var(--card);border-radius:var(--r-card);padding:22px 24px;display:grid;gap:10px}.adm-item .acts form{display:inline}.adm-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.adm-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--r-pill);background:var(--card);font-weight:600}.adm-nav a[aria-current=page]{background:var(--ink);color:var(--on-ink)}.ev{background:var(--card);border-radius:var(--r-card);padding:22px 24px;display:grid;gap:8px}.ev h3{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead)}.ev .when{font-weight:600}.cw{background:var(--paper);border-radius:var(--r-sm);padding:14px 16px}.errsum{background:var(--card);border:3px solid #B3261E;border-radius:var(--r-sm);padding:18px 22px;margin-top:24px;max-width:760px}.errsum h2{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);color:#8c1d18}.errsum ul{margin:10px 0 0;padding-left:20px}.errsum a{color:#8c1d18;font-weight:600}[aria-invalid=true]{border-color:#b3261e!important;box-shadow:0 0 0 2px #b3261e}.fan li{margin-inline:-6px}.act .more,.loop .more,.rentry h3 a,.panel-list a.more,.foot a{display:inline-flex;align-items:center;min-height:44px}.prose .tbl{margin-block:1.4em}.prose table{border-collapse:collapse;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);min-width:560px}.prose th,.prose td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--rule);min-width:140px}.prose th{font-weight:600;background:var(--paper)}.lhead{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);margin-top:4px}.llist{list-style:none;margin:0;padding:0;display:grid}.llist li{display:flex;flex-direction:column;padding:10px 0;border-bottom:1px solid var(--rule)}.llist a{font-weight:600;color:var(--ink);min-height:32px;display:inline-flex;align-items:center}.llist span{font-size:var(--fs-callout);line-height:var(--lh-callout);letter-spacing:var(--ls-callout);color:var(--ink-2)}.shop-grid{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:24px}.shop-card a{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;min-height:48px}.shop-card a:hover .shop-name{text-decoration:underline}.shop-img{display:block;aspect-ratio:1/1;background:var(--mint);border-radius:var(--r-sm);overflow:hidden}.shop-img img{width:100%;height:100%;object-fit:cover;display:block}.shop-name{font-weight:700;font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);margin-top:6px}.shop-price{font-variant-numeric:tabular-nums}.shop-out{font-weight:700}.shop-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start}@media(max-width:900px){.shop-layout{grid-template-columns:minmax(0,1fr)}}.shop-buy,.shop-info{min-width:0}.shop-buy select{max-width:100%}.shop-gallery{list-style:none;padding:0;margin:0;display:grid;gap:12px}.shop-gallery img{width:100%;height:auto;border-radius:var(--r-sm);display:block}.shop-info h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin-top:8px}.shop-big{font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:var(--ls-title2);font-weight:700;margin-top:12px;font-variant-numeric:tabular-nums}.shop-buy{margin-top:24px;display:grid;gap:16px}.shop-buy fieldset{border:0;padding:0;margin:0;min-width:0}.shop-buy legend{font-weight:700;margin-bottom:8px}.shop-opts{display:grid;gap:8px}.shop-opt{display:flex;gap:12px;align-items:center;min-height:56px;padding:10px 14px;border:2px solid var(--forest);border-radius:var(--r-sm);cursor:pointer}.shop-opt input{width:24px;height:24px;flex:none;accent-color:var(--forest)}.opt-sub{display:block}.shop-opt.off{opacity:.65;border-style:dashed;cursor:not-allowed}.shop-opt:has(input:checked){background:var(--mint)}.shop-money{margin-top:28px;padding:20px;border-radius:var(--r-sm);background:var(--mint)}.shop-money h2{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead)}.shop-money p{margin-top:6px}.shop-desc{margin-top:28px}.bag{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:0;border-top:2px solid var(--forest)}.bag-row{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--forest)}.bag-row>span{flex:1 1 260px;min-width:0}.bag-qty{display:flex;gap:8px;align-items:center}.bag-qty select{min-height:44px}.tp-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);align-items:start}@media(max-width:860px){.tp-in{grid-template-columns:minmax(0,1fr)}}.mh-hero{padding-block:clamp(40px,6vw,88px) clamp(24px,3vw,40px)}.mh-id{display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,40px);align-items:center}.mh-id>div{flex:1 1 320px;min-width:0}.mh-ring{position:relative;left:auto;top:auto;width:clamp(96px,11vw,148px);flex:none}.mh-id h1{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero)}.mh-id .intro{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);color:var(--ink-2);margin-top:14px}.mh-nav{margin-top:clamp(28px,4vw,44px);overflow-x:auto;scrollbar-width:none}.mh-nav ul{list-style:none;margin:0;padding:4px 0;display:flex;gap:8px;width:max-content}.mh-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--r-pill);border:1px solid var(--rule);text-decoration:none;font-weight:500;white-space:nowrap}.mh-nav a:hover{background:var(--card)}.mh-next{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:32px;align-items:end}.mh-next h2{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin-top:10px}@media(max-width:860px){.mh-next{grid-template-columns:minmax(0,1fr)}}.mh-k{font-size:var(--fs-callout);line-height:var(--lh-callout);letter-spacing:var(--ls-callout);font-weight:600;color:var(--ink-2)}.mh-time{list-style:none;margin:clamp(28px,4vw,48px) 0 0;padding:0;border-top:1px solid var(--rule)}.mh-time li{display:grid;grid-template-columns:9em minmax(0,1fr) auto;gap:6px 24px;padding:20px 0;border-bottom:1px solid var(--rule);align-items:baseline}.mh-time b{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);font-weight:600}.mh-time .mh-d{color:var(--ink-2);font-size:var(--fs-callout);line-height:var(--lh-callout);letter-spacing:var(--ls-callout)}.mh-time .mh-o{grid-column:2/4;color:var(--ink-2)}@media(max-width:640px){.mh-time li{grid-template-columns:minmax(0,1fr)}.mh-time .mh-o{grid-column:auto}}.mh-empty{margin-top:24px;color:var(--ink-2);font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead)}.mh-note{margin-top:24px;color:var(--ink-2);max-width:46em}.mh-h3{font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:var(--ls-title2);margin-top:clamp(36px,5vw,56px)}.mh-list{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid var(--rule)}.mh-list li{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--rule)}.mh-list a{display:flex;flex-direction:column;flex:1 1 280px;min-width:0;text-decoration:none;min-height:44px;justify-content:center}.mh-list a b{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);font-weight:600}.mh-list a:hover b{text-decoration:underline}.mh-list a span{color:var(--ink-2)}.mh-save{margin:0}.mh-save .btn[aria-pressed=true]:before{content:"✓";margin-right:2px}.act.mh-on{box-shadow:inset 0 3px 0 var(--ink)}.act .mh-save{margin-top:auto;padding-top:8px}.post-save{margin-top:28px}.ip-tablist [role=tab][aria-selected=true],.imp-tablist [role=tab][aria-selected=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.ip-h3{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);margin-top:clamp(40px,5vw,64px)}.live-nums{margin-top:32px}.posts{list-style:none;margin:var(--s7) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5)}@media(max-width:1068px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:734px){.posts{grid-template-columns:minmax(0,1fr);gap:var(--s4)}}.post{display:flex;flex-direction:column;height:100%;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden}.post-h{display:flex;align-items:center;gap:var(--s3);height:56px;padding:0 var(--s4)}.post-av{flex:none;width:40px;height:40px;border-radius:50%;padding:2px;background:conic-gradient(from 210deg,var(--o),var(--r),var(--v),var(--l),var(--o))}.post-av>span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--ink);color:var(--on-ink);box-shadow:0 0 0 2px var(--paper)}.post-av svg{width:22px;height:auto}.post-who{display:flex;flex-direction:column;min-width:0}.post-who b{font-size:var(--fs-callout);line-height:20px;font-weight:600}.post-who span{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-2)}.post-m{display:block;aspect-ratio:4/5;background:var(--card);overflow:hidden}.post.square .post-m{aspect-ratio:1/1}.post-m{position:relative}.post.text .post-m:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(to bottom,#0c061400,#0c06149e)}.post-t{z-index:1}.post-t{position:absolute;inset:auto var(--s5) var(--s5);color:#fff;font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:var(--ls-title2);font-weight:600;text-wrap:balance;text-shadow:0 1px 12px rgba(12,6,20,.35)}.post.text .post-b h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.post.text .post-b p{margin-top:0}.post-m img,.post-m canvas{display:block;width:100%;height:100%;object-fit:cover}.post-a{display:flex;align-items:center;gap:var(--s1);padding:var(--s1) var(--s2)}.post-a form{margin:0}.ico{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.ico svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ico:hover{background:var(--card)}.ico.done svg{stroke:var(--t3)}.post-go{margin-left:auto;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s3);font-size:var(--fs-callout);font-weight:600;color:var(--ink)}.post-b{padding:0 var(--s4) var(--s5)}.post-b h3{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:0;font-weight:600}.post-b h3 a{text-decoration:none}.post-b h3 a:hover{text-decoration:underline}.post-b p{margin-top:var(--s1);font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.signin{padding:var(--s9) 0 var(--step)}.signin .wrap>*{max-width:400px}.signin h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.si-lead{margin-top:var(--s3);color:var(--ink-2)}.signin .notice{margin-top:var(--s5)}.si-providers{list-style:none;margin:var(--s6) 0 0;padding:0;display:grid;gap:var(--s3)}.si-p{width:100%}.si-or{display:flex;align-items:center;gap:var(--s3);margin:var(--s5) 0 0;color:var(--ink-2);font-size:var(--fs-callout)}.si-or:before,.si-or:after{content:"";flex:1;height:1px;background:var(--rule)}.si-form{display:grid;gap:var(--s2);margin-top:var(--s5)}.si-form label{font-size:var(--fs-callout);font-weight:600}.si-form input[type=email]{min-height:var(--h-md);border:1px solid var(--field);border-radius:var(--r-field);padding:0 var(--s4);font-size:var(--fs-body);width:100%;box-sizing:border-box}.si-form .hint{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-2)}.si-form .btn{margin-top:var(--s3);width:100%}.mwrap{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s7);align-items:start;padding:var(--s7) 0 var(--step)}.mnav{position:sticky;top:calc(var(--navh) + var(--s5))}.mnav ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s1)}.mnav a{display:flex;align-items:center;gap:var(--s3);min-height:var(--h-md);padding:0 var(--s4);border-radius:var(--r-field);font-size:var(--fs-body);text-decoration:none;color:var(--ink)}.mnav a:hover{background:var(--card)}.mnav a[aria-current=page]{background:var(--card);font-weight:600}.mn-i{width:24px;height:24px;flex:none;border:2px solid currentColor;border-radius:7px;box-sizing:border-box}.mn-page,.mn-settings{border-radius:50%}.mnav a[aria-current=page] .mn-i{background:currentColor}.mmain{min-width:0;display:grid;gap:var(--s7);max-width:880px}@media(max-width:1068px){.mwrap{grid-template-columns:minmax(0,1fr);gap:var(--s6);padding-top:var(--s5)}.mnav{order:2;position:sticky;top:auto;bottom:0;z-index:40;margin:0 calc(-1 * var(--gut));background:var(--paper);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom,0px)}.mnav ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.mnav .mn-more{display:none}html:has(.mnav){scroll-padding-bottom:96px}.mnav a{flex-direction:column;justify-content:center;gap:var(--s1);min-height:64px;padding:0;border-radius:0;font-size:var(--fs-caption);line-height:var(--lh-caption)}.mnav a[aria-current=page]{background:none}}.mhead h1{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero)}.mhead p{margin-top:var(--s3);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2);max-width:var(--measure)}.mmain h2{font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:var(--ls-title2)}.mrow{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);margin-bottom:var(--s4)}.empty{color:var(--ink-2)}.mmain .hint,.mform .hint{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-2)}.lead-s{color:var(--ink-2);max-width:var(--measure);margin-bottom:var(--s5)}.mnext{background:var(--night);color:var(--on-night);border-radius:var(--r-card);padding:var(--s6)}.mnext-k{font-size:var(--fs-callout);color:var(--on-night-2)}.mnext h2{margin-top:var(--s2);font-size:var(--fs-title1);line-height:var(--lh-title1);letter-spacing:var(--ls-title1);color:#fff}.mnext p{color:var(--on-night-2);max-width:var(--measure)}.mnext h2+p{margin-top:var(--s2)}.mnext .acts{margin-top:var(--s5);align-items:center}.btn.on-night{color:#fff;border-color:#ffffff47}.btn.on-night:hover{background:#ffffff14}.av{display:inline-block;flex:none;border-radius:50%;overflow:hidden;background:var(--card);box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}.av canvas{display:block;width:100%;height:100%}.av-xs{width:32px;height:32px;box-shadow:none}.av-sm{width:40px;height:40px;box-shadow:none}.av-md{width:48px;height:48px}.av-lg{width:56px;height:56px}.av-xl{width:96px;height:96px;box-shadow:0 0 0 4px var(--paper),0 0 0 7px var(--ink)}.av-empty{border:2px dashed var(--field);box-shadow:none;background:none}.post-av>span{overflow:hidden}.pg{display:grid;gap:var(--s2);width:100%}.pg-t{display:flex;justify-content:space-between;font-size:var(--fs-callout);font-weight:600}.pg-bar{height:8px;border-radius:4px;background:var(--track);overflow:hidden}.pg-bar i{display:block;height:100%;background:var(--ink);border-radius:4px}.mcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}.mcard{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);padding:var(--s5);border:1px solid var(--rule);border-radius:var(--r-sm);text-decoration:none;color:var(--ink);align-content:flex-start}.mcard:hover{border-color:var(--ink)}.mcard-t{display:flex;flex-direction:column;min-width:0;flex:1}.mcard-t b{font-size:var(--fs-body);line-height:var(--lh-body)}.mcard-t span{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-2)}.mcard .pg{margin-top:var(--s2)}@media(max-width:1068px){.mcards{grid-template-columns:minmax(0,1fr)}}.posts.two-up{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}@media(max-width:734px){.posts.two-up{grid-template-columns:minmax(0,1fr)}}.mtiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3)}.mtiles a{display:flex;flex-direction:column;justify-content:space-between;gap:var(--s2);min-height:96px;padding:var(--s4);border-radius:var(--r-sm);background:var(--card);text-decoration:none;color:var(--ink)}.mtiles a:hover{background:var(--hover)}.mtiles b{font-size:var(--fs-body)}.mtiles span{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-2)}@media(max-width:1068px){.mtiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.pv,.tv{border:1px solid var(--rule);border-radius:var(--r-card);overflow:hidden;background:var(--paper)}.shell-main .pv,.shell-main .tv{margin:var(--s7) auto var(--step);max-width:720px}.pv-cover{height:160px;background:var(--card)}.pv-cover canvas{display:block;width:100%;height:100%}.pv-body{padding:0 var(--s6) var(--s6);display:grid;gap:var(--s5)}.pv-body>.av-xl,.pv-body>.tv-mark{margin-top:-48px}.pv-body h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.pv-meta{color:var(--ink-2);font-size:var(--fs-callout);margin-top:calc(-1 * var(--s4))}.pv-why{font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:var(--measure)}.pv-vis{font-size:var(--fs-callout);color:var(--ink-2)}.pv-acts{display:flex;flex-wrap:wrap;gap:var(--s2)}.pv-goal{display:grid;gap:var(--s3);padding:var(--s5);border-radius:var(--r-sm);background:var(--card)}.pv-raised{font-size:var(--fs-callout)}.pv-raised b{font-size:var(--fs-title2)}.pv-body section{display:grid;gap:var(--s3)}.six{list-style:none;margin:0;padding:0}.six li{display:flex;gap:var(--s3);align-items:center;min-height:56px;border-bottom:1px solid var(--rule);font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--ink-2)}.six li:last-child{border-bottom:0}.six-m{width:28px;height:28px;flex:none;border-radius:50%;border:2px solid var(--field);box-sizing:border-box}.six li.on{color:var(--ink)}.six li.on .six-m{background:var(--ink);border-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:18px;background-repeat:no-repeat;background-position:center}.feed{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.upd{padding:var(--s4);border:1px solid var(--rule);border-radius:var(--r-sm)}.upd-k{font-size:var(--fs-caption);font-weight:600;color:var(--ink-2)}.upd-d{margin-top:var(--s2);font-size:var(--fs-caption);color:var(--ink-2)}.upd-new{display:grid;gap:var(--s2)}.upd-new label{font-weight:600;font-size:var(--fs-callout)}.sup{list-style:none;margin:0;padding:0}.sup li{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s4) 0;border-bottom:1px solid var(--rule)}.sup li>span:last-child{display:flex;flex-direction:column;font-size:var(--fs-callout)}.tv-mark{display:block;width:80px;height:80px;border-radius:var(--r-card);overflow:hidden;box-shadow:0 0 0 4px var(--paper)}.tv-mark.sm{width:48px;height:48px;border-radius:var(--r-field);box-shadow:none;flex:none}.tv-mark canvas{display:block;width:100%;height:100%}.chip-s{justify-self:start;display:inline-flex;align-items:center;min-height:32px;padding:0 var(--s3);border-radius:var(--r-pill);background:var(--card);font-size:var(--fs-caption)}.tv-n{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.tv-n li{padding:var(--s4);border-radius:var(--r-sm);background:var(--card);display:flex;flex-direction:column}.tv-n b{font-size:var(--fs-title2);line-height:var(--lh-title2)}.tv-n span{font-size:var(--fs-caption);color:var(--ink-2)}.inv{display:flex;gap:var(--s2)}.inv input{flex:1;min-width:0}.tv-people{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--s4)}.tv-people a,.tv-people li>span{display:flex;flex-direction:column;align-items:center;gap:var(--s2);text-align:center;font-size:var(--fs-caption);text-decoration:none;color:var(--ink)}.tv-hid{color:var(--ink-2)}.mform{display:grid;gap:var(--s5);max-width:560px}.mform-wrap{border-top:1px solid var(--rule);padding-top:var(--s7)}.mform .f,.mset .f,.pv-body .f{display:grid;gap:var(--s2);border:0;margin:0;padding:0;min-width:0}.mform label,.mform legend,.pv-body .f label{font-size:var(--fs-callout);font-weight:600;padding:0}.mform legend{margin-bottom:var(--s3)}.mform input:not([type=radio]):not([type=checkbox]),.mform select,.mform textarea,.inv input,.think input:not([type=radio]):not([type=checkbox]){min-height:var(--h-md);border:1px solid var(--field);border-radius:var(--r-field);padding:0 var(--s4);font:inherit;font-size:var(--fs-body);background:var(--paper);color:var(--ink);box-sizing:border-box;width:100%}.mform textarea{padding:var(--s3) var(--s4);line-height:var(--lh-body)}.choice{display:flex;gap:var(--s3);align-items:center;min-height:56px;padding:var(--s2) var(--s4);border:1px solid var(--field);border-radius:var(--r-sm);font-size:var(--fs-callout);font-weight:400!important;line-height:var(--lh-callout);cursor:pointer;margin-bottom:var(--s2)}.choice:has(input:checked){border:2px solid var(--ink);padding:calc(var(--s2) - 1px) calc(var(--s4) - 1px)}.choice input,.tick input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--ink)}.choice em{font-style:normal;color:var(--ink-2)}.tick{display:flex;gap:var(--s3);align-items:flex-start;font-size:var(--fs-callout)!important;font-weight:400!important;line-height:var(--lh-callout)}.mform .btn{justify-self:start}.done{display:grid;gap:var(--s5)}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5)}@media(max-width:734px){.two{grid-template-columns:minmax(0,1fr)}}.card-f{padding:var(--s6);border:1px solid var(--rule);border-radius:var(--r-card);display:grid;gap:var(--s4);align-content:start}.mlist{list-style:none;margin:0;padding:0}.mlist li{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);min-height:56px;padding:var(--s2) 0;border-bottom:1px solid var(--rule)}.mlist li>span{display:flex;flex-direction:column}.mlist form{margin:0;flex:none}.mset{display:grid;gap:var(--s3);margin-bottom:var(--s7)}.tlist,.glist{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.tlist a,.gcard{display:flex;gap:var(--s4);align-items:center;padding:var(--s4);border:1px solid var(--rule);border-radius:var(--r-sm);text-decoration:none;color:var(--ink)}.tlist a:hover,.gcard:hover{border-color:var(--ink)}.tlist a>span:last-child,.gcard>span:last-child{display:flex;flex-direction:column}.tlist b,.gcard b{font-size:var(--fs-body)}.tlist a>span:last-child span,.gcard>span:last-child span{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-2)}.gdate{width:56px;height:56px;flex:none;border-radius:var(--r-field);background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:var(--fs-caption);line-height:1.2}.gdate b{font-size:var(--fs-title2);line-height:1}.shell-main>.tlist,.shell-main>.mhead{max-width:720px;margin-inline:auto}.shell-main>.mhead{margin-top:var(--s7);margin-bottom:var(--s6)}.shell-main>.tlist,.shell-main>.empty{margin-bottom:var(--step);max-width:720px;margin-inline:auto}.gv{max-width:680px;margin:var(--s7) auto var(--step);display:grid;gap:var(--s5)}.gv h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.gv-when{font-size:var(--fs-lead);line-height:var(--lh-lead)}.gv-sum{color:var(--ink-2)}.gv-acc{padding:var(--s5);border-radius:var(--r-sm);background:var(--card)}.gv-acc h2{font-size:var(--fs-body);margin-bottom:var(--s2)}.gv-act,.gv-act form{display:grid;gap:var(--s3);justify-items:start}.tabs-l,.days{min-width:0;max-width:100%}.tabs-l ul,.days ul{list-style:none;margin:0;padding:0;display:flex;gap:var(--s2);overflow-x:auto;padding-bottom:var(--s1)}.tabs-l a,.days a{display:inline-flex;align-items:center;min-height:var(--h-sm);padding:0 var(--s4);border-radius:var(--r-pill);border:1px solid var(--field);font-size:var(--fs-callout);font-weight:500;text-decoration:none;color:var(--ink);white-space:nowrap}.tabs-l a[aria-current=page],.days a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.think{display:grid;gap:var(--s5)}.prog{list-style:none;margin:0;padding:0}.prog li{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;gap:var(--s3);align-items:start;padding:var(--s4) 0;border-bottom:1px solid var(--rule)}.prog li>span:nth-child(2){display:flex;flex-direction:column}.prog li b{font-size:var(--fs-body)}.prog li span span{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-2)}.prog-t{font-weight:600;font-size:var(--fs-callout);font-variant-numeric:tabular-nums}.prog .brk b{font-weight:400;color:var(--ink-2)}.prog form{margin:0}.ico.on{background:var(--ink);color:var(--on-ink)}.ico.on:hover{background:var(--forest-2)}.people{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}@media(max-width:734px){.people{grid-template-columns:minmax(0,1fr)}}.pcard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s3);align-items:center;padding:var(--s5);border:1px solid var(--rule);border-radius:var(--r-sm)}.pcard>span:nth-child(2){display:flex;flex-direction:column}.pcard>span:nth-child(2) span{font-size:var(--fs-caption);color:var(--ink-2)}.pcard>.tags,.pcard>form,.pcard>.hint{grid-column:1/-1}.pcard form{display:grid;gap:var(--s2)}.tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2)}.tags li{min-height:32px;display:inline-flex;align-items:center;padding:0 var(--s3);border-radius:var(--r-pill);background:var(--card);font-size:var(--fs-caption)}.t-h{font-size:var(--fs-title1)!important;line-height:var(--lh-title1)!important}.thread{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4)}.thread li{display:flex;gap:var(--s3);align-items:flex-start}.thread li>div{flex:1;min-width:0;padding:var(--s4);border-radius:var(--r-sm);background:var(--card);display:grid;gap:var(--s2)}.th-who{font-size:var(--fs-callout)}.linkbtn{border:0;background:none;padding:0;min-height:44px;font:inherit;font-size:var(--fs-caption);color:var(--ink);text-decoration:underline;cursor:pointer}.support-f{max-width:560px;margin:var(--s7) auto var(--step);display:grid;gap:var(--s4)}.support-f h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.amts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2)}.amts .choice{justify-content:center;margin:0}@media(max-width:734px){.amts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-color-scheme:dark){html:not(.c-light){--paper:#18161C;--card:#242228;--ink:#F7F6FA;--ink-2:#AEACB4;--rule:#3E3C44;--forest:#F7F6FA;--forest-2:#DCD9E2;--mint:#33244B;--night:#0C0B0E;--lav-f:#33244B;--pink-f:#471D33;--coral-f:#4B1D1B;--orange-f:#472400;--yellow-f:#372D02;--green-f:#0D371A;--lav-d:#EBE3FE;--pink-d:#FEDEEC;--coral-d:#FEE0DD;--orange-d:#FFE2CB;--yellow-d:#F2E8C3;--green-d:#D1F2D7;--glass:rgba(24,22,28,.82);--glass-line:rgba(255,255,255,.1);--lift:0 1px 2px rgba(0,0,0,.4),0 16px 32px -20px rgba(0,0,0,.7);--focus:#F7F6FA;--on-ink:#18161C;--field:#8E8A96;--track:#3E3C44;--warn-bg:#372D02;--hover:#2C2A31;color-scheme:dark}}html.c-dark{--paper:#18161C;--card:#242228;--ink:#F7F6FA;--ink-2:#AEACB4;--rule:#3E3C44;--forest:#F7F6FA;--forest-2:#DCD9E2;--mint:#33244B;--night:#0C0B0E;--lav-f:#33244B;--pink-f:#471D33;--coral-f:#4B1D1B;--orange-f:#472400;--yellow-f:#372D02;--green-f:#0D371A;--lav-d:#EBE3FE;--pink-d:#FEDEEC;--coral-d:#FEE0DD;--orange-d:#FFE2CB;--yellow-d:#F2E8C3;--green-d:#D1F2D7;--glass:rgba(24,22,28,.82);--glass-line:rgba(255,255,255,.1);--lift:0 1px 2px rgba(0,0,0,.4),0 16px 32px -20px rgba(0,0,0,.7);--focus:#F7F6FA;--on-ink:#18161C;--field:#8E8A96;--track:#3E3C44;--warn-bg:#372D02;--hover:#2C2A31;color-scheme:dark}html.c-contrast{--ink:#000000;--lav-d:#000000;--pink-d:#000000;--coral-d:#000000;--orange-d:#000000;--yellow-d:#000000;--green-d:#000000;--ink-2:#1F1A26;--rule:#000000;--field:#000000;--card:#F2F0F5;--forest:#000000;--t1:#000;--t2:#000;--t3:#000;--focus:#000000;--lift:none;--glass:#FFFFFF;--glass-line:#000000}@media(prefers-color-scheme:dark){html.c-contrast:not(.c-light){--paper:#000000;--ink:#FFFFFF;--lav-d:#FFFFFF;--pink-d:#FFFFFF;--coral-d:#FFFFFF;--orange-d:#FFFFFF;--yellow-d:#FFFFFF;--green-d:#FFFFFF;--ink-2:#F0ECF5;--rule:#FFFFFF;--field:#FFFFFF;--card:#141018;--forest:#FFFFFF;--t1:#fff;--t2:#fff;--t3:#fff;--focus:#FFFFFF;--glass:#000000;--glass-line:#FFFFFF;--on-ink:#000000}}html.c-contrast.c-dark{--paper:#000000;--ink:#FFFFFF;--lav-d:#FFFFFF;--pink-d:#FFFFFF;--coral-d:#FFFFFF;--orange-d:#FFFFFF;--yellow-d:#FFFFFF;--green-d:#FFFFFF;--ink-2:#F0ECF5;--rule:#FFFFFF;--field:#FFFFFF;--card:#141018;--forest:#FFFFFF;--t1:#fff;--t2:#fff;--t3:#fff;--focus:#FFFFFF;--glass:#000000;--glass-line:#FFFFFF;--on-ink:#000000}.c-contrast .grad{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--ink)}.c-contrast .glow,.c-contrast .chip,.c-contrast .heart{display:none}.c-contrast a{text-decoration:underline}.c-contrast .card-f,.c-contrast .mcard,.c-contrast .post,.c-contrast .pv,.c-contrast .tv,.c-contrast .mtiles a,.c-contrast .vg div,.c-contrast .pv-goal{border:2px solid var(--ink)}.c-contrast .btn.ghost{border-width:2px;border-color:var(--ink)}.c-text{--fs-body:19px;--lh-body:30px;--fs-callout:17px;--lh-callout:26px;--fs-caption:16px;--lh-caption:24px;--fs-lead:24px;--lh-lead:36px}.c-text2{--fs-body:22px;--lh-body:34px;--fs-callout:20px;--lh-callout:30px;--fs-caption:18px;--lh-caption:28px;--fs-lead:26px;--lh-lead:38px;--fs-title2:30px;--lh-title2:36px}.c-space :where(p,li,dd,dt,label,blockquote,td,th,figcaption,small,input,textarea,select,button,a){letter-spacing:.12em!important;word-spacing:.16em!important}.c-space :where(p,li,dd,blockquote,figcaption){line-height:1.6!important}.c-space :where(p)+:where(p){margin-top:1.4em}.c-font{--f:"Atkinson Hyperlegible",Verdana,system-ui,sans-serif}.c-font body,.c-font button,.c-font input,.c-font select,.c-font textarea{font-family:var(--f)}.c-links a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:.22em}.c-focus :focus-visible{outline:5px solid var(--focus)!important;outline-offset:4px!important;box-shadow:0 0 0 9px var(--paper)!important}.cmf-guide{position:fixed;left:0;right:0;top:0;height:48px;z-index:90;pointer-events:none;background:#aa00ff1f;border-top:2px solid rgba(106,31,201,.55);border-bottom:2px solid rgba(106,31,201,.55)}.c-motion .cmf-guide{transition:none}@media(forced-colors:active){.cmf-guide{background:transparent;border-color:Highlight}}.cmf-panel{max-height:calc(100vh - var(--navh) - 48px);overflow:auto;overscroll-behavior:contain}.cmf-g{margin-top:var(--s4)}.cmf-gl{font-size:var(--fs-caption);font-weight:600;color:var(--ink-2);margin-bottom:var(--s2)}.cmf-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;border-radius:var(--r-field);background:var(--card)}.cmf-seg button{min-height:var(--h-sm);border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-caption);font-weight:500;cursor:pointer;padding:0 var(--s2)}.cmf-seg button[aria-pressed=true]{background:var(--paper);box-shadow:0 1px 3px #0d0a1229;font-weight:600}.c-contrast .cmf-seg button[aria-pressed=true]{outline:2px solid var(--ink)}.cmf-f{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s2)}.cmf-a{font-size:var(--fs-caption);min-height:44px;display:inline-flex;align-items:center}@media(max-width:734px){.gbar .right{--fs-callout:15px;--lh-callout:22px;--fs-caption:14px;--lh-caption:20px;--fs-body:17px;--lh-body:26px}.c-space .gbar .right :where(a,button,span){letter-spacing:normal!important;word-spacing:normal!important}}.tile{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:560px;padding:var(--s7) var(--s7) 0;border-radius:var(--r-card);background:var(--card);overflow:hidden;color:var(--ink)}.tile.dark{background:var(--night);color:var(--on-night)}.tile h3{font-size:var(--fs-title1);line-height:var(--lh-title1);letter-spacing:var(--ls-title1)}.tile>p{margin-top:var(--s2);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2)}.tile.dark>p{color:var(--on-night-2)}.tile-v{margin-top:auto;width:100%;padding-top:var(--s6)}.tile.dark .figs{margin-top:0;text-align:left;padding-bottom:var(--s7)}.tile.dark .figs b{font-size:var(--fs-display);line-height:var(--lh-display)}.tile.dark .figs span{font-size:var(--fs-caption);line-height:var(--lh-caption)}.tile.dark .lhead,.tile.dark .llist{display:none}@media(max-width:1068px){.tile{min-height:480px;padding:var(--s6) var(--s5) 0}}@media(max-width:734px){.tile{min-height:0}.tile.dark .figs{grid-template-columns:repeat(3,minmax(0,1fr))}.tile.dark .figs div{padding-right:var(--s2)}}.ways{list-style:none;margin:var(--s7) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s5)}.ways a{display:flex;flex-direction:column;gap:var(--s3);text-decoration:none;color:var(--ink)}.ways b{font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:var(--ls-title2)}.ways a:hover b{text-decoration:underline;text-decoration-thickness:2px}.ways span:last-child{font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--ink-2)}@media(max-width:1068px){.ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:734px){.ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}.ways b{font-size:var(--fs-body);line-height:var(--lh-body)}}.night .actions{border-top-color:#f4eff92e}.night .act{border-bottom-color:#f4eff92e}.night .act .n,.night .act p{color:var(--on-night-2)}.night .act h3{color:var(--on-night)}.night .shead p{color:var(--on-night-2)}.moves{list-style:none;margin:var(--s7) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}.mv{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s6);border-radius:var(--r-sm);background:var(--card)}.mv.on{background:var(--paper);box-shadow:0 0 0 2px var(--ink)}.mv-n{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-2)}.mv h3{display:flex;align-items:center;gap:var(--s3);font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:var(--ls-title2)}.mv-now{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:0;font-weight:600;padding:2px var(--s3);border-radius:999px;background:var(--ink);color:var(--on-ink)}.mv-m{font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--ink-2)}.mv .more{margin-top:auto;padding-top:var(--s2);min-height:44px;display:inline-flex;align-items:center}@media(max-width:1068px){.moves{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:734px){.moves{grid-template-columns:minmax(0,1fr)}.mv{padding:var(--s5)}}.close .wrap{display:flex;flex-direction:column;align-items:center;gap:var(--s6);text-align:center}.close .sec-h{max-width:12em}.board ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}@media(max-width:359px){.board ul{grid-template-columns:minmax(0,1fr)}}.mv.on{background:var(--card-action);box-shadow:none;color:var(--on-bright)}.mv.on .mv-n,.mv.on .mv-m,.mv.on .more{color:var(--on-bright)}.mv-now{background:var(--on-bright);color:var(--card-action)}.c-calm .mv-now{background:var(--ink);color:var(--paper)}.mv-acts{display:flex;flex-wrap:wrap;gap:0 var(--s5);margin-top:auto}.mv-acts .more{margin-top:0}.cb-step{border:1px solid var(--rule);border-radius:var(--r-sm);padding:var(--s5);margin:0 0 var(--s5)}.cb-step legend{font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:600;padding:0 var(--s2)}.cb-step .stp{display:block;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:400;color:var(--ink-2)}.cb-pad{display:block;width:100%;max-width:720px;height:auto;aspect-ratio:3/2;border:1px solid var(--ink);border-radius:12px;background:#fff;touch-action:none;cursor:crosshair}.cb-dl{font-weight:600;margin:0}.mycard{border:1px solid var(--rule);border-left:8px solid var(--card-action);border-radius:var(--r-sm);padding:var(--s6);max-width:var(--measure)}.mycard h2{font-size:var(--fs-title2);line-height:var(--lh-title2)}.mycard h3{font-size:var(--fs-body);line-height:var(--lh-body);margin-top:var(--s5)}.mycard img{display:block;width:100%;height:auto;border-radius:12px;margin-top:var(--s5);border:1px solid var(--rule)}.cb-q{margin-top:var(--s8);max-width:var(--measure)}.cb-q h2{font-size:var(--fs-title1);line-height:var(--lh-title1);letter-spacing:var(--ls-title1)}.gnav{padding-top:0;background:var(--glass);border-bottom:1px solid var(--glass-line);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.gbar{border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;padding:0;min-height:var(--navh)}.gnav.scrolled{box-shadow:0 1px 0 var(--glass-line)}html.hero-dark:not(.c-contrast) .gnav{--ink:#F7F6FA;--ink-2:rgba(247,246,250,.8);--paper:#18161C;--on-ink:#18161C;--glass:rgba(11,10,14,.6);--glass-line:rgba(247,246,250,.1);--rule:rgba(247,246,250,.18);--hover:rgba(247,246,250,.08);--focus:#F7F6FA;--card:#242228;color-scheme:dark;color:var(--ink)}html.hero-dark:not(.c-contrast) .gnav .lgo-l{display:none!important}html.hero-dark:not(.c-contrast) .gnav .lgo-d{display:block!important}html.hero-dark:not(.c-contrast) .l1>li>a:hover,html.hero-dark:not(.c-contrast) .l1 .l1-b:hover{background:#f7f6fa14}html.hero-dark .gnav{position:sticky}.pc{position:relative;display:flex;flex-direction:column;height:100%;background:var(--paper);border-radius:22px;overflow:hidden}.pc-h{display:flex;align-items:center;gap:10px;height:60px;padding:0 16px}.pc-av{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#0b0a0e;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ring,var(--lav))}.pc-av img{width:24px;height:auto;display:block}.pc-who{display:flex;flex-direction:column;min-width:0}.pc-who b{font-size:15px;line-height:20px;font-weight:600}.pc-who span{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-2)}.ring-action{--ring:var(--green)}.ring-story{--ring:var(--yellow)}.ring-event{--ring:var(--orange)}.ring-commitment{--ring:var(--lav)}.ring-learn{--ring:var(--pink)}.ring-news{--ring:var(--coral)}.pc-m{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:4/5;background:#0b0a0e;color:#f7f6fa;display:flex;flex-direction:column;justify-content:flex-end;padding:24px}.pc-m:before,.pc-m:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(70px);pointer-events:none}.pc-m:before{width:70%;height:60%;left:-20%;top:-15%;background:var(--g1);opacity:.6}.pc-m:after{width:60%;height:50%;right:-25%;top:10%;background:var(--g2);opacity:.45}.pc-action{--g1:var(--green);--g2:var(--lav)}.pc-story{--g1:var(--yellow);--g2:var(--coral)}.pc-event{--g1:var(--orange);--g2:var(--green)}.pc-commitment{--g1:var(--lav);--g2:var(--pink)}.pc-learn{--g1:var(--pink);--g2:var(--lav)}.pc-news{--g1:var(--coral);--g2:var(--orange)}.c-calm .pc-m:before,.c-calm .pc-m:after,.c-contrast .pc-m:before,.c-contrast .pc-m:after{display:none}.pc-k{margin-bottom:auto;font-size:var(--fs-callout);line-height:var(--lh-callout);color:#f7f6facc}.pc-t{font-size:var(--fs-title1);line-height:var(--lh-title1);letter-spacing:-.03em;font-weight:600;color:#f7f6fa;text-wrap:balance;margin:0}.pc-t a{color:inherit;text-decoration:none}.pc-t a:after{content:"";position:absolute;inset:0;z-index:1}.pc:has(.pc-t a:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.pc-t a:focus-visible{outline:0}.pc-a{position:relative;z-index:2;display:flex;align-items:center;gap:4px;padding:4px 8px}.pc-go{margin-left:auto;display:inline-flex;align-items:center;height:44px;padding:0 12px;font-size:var(--fs-callout);color:var(--lav-d);text-decoration:none}.hue-lav{background:var(--lav)}.hue-pink{background:var(--pink)}.hue-coral{background:var(--coral)}.hue-orange{background:var(--orange)}.hue-yellow{background:var(--yellow)}.hue-green{background:var(--green)}.foot:before{display:none}.foot{background:#0b0a0e}.foot .mark img{height:auto!important;width:min(100%,880px)}.foot .mark{display:block;padding:0}html.hero-dark .foot{margin-top:0}:root{--f-community:"Bricolage Grotesque Variable","Bricolage Grotesque",var(--f);--page-dark:#0E0C12}.bk{background:var(--card)}.bk-sec{padding-block:var(--step)}.bk-white{background:var(--paper)}.bk-h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:600;text-wrap:balance}.bk-h2{font-size:var(--fs-title1);line-height:var(--lh-title1);letter-spacing:var(--ls-title1);font-weight:600}.community{font-family:var(--f-community);font-weight:700;letter-spacing:-.02em}.bk-k{font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--ink-2);margin:0}.bk-p{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2);max-width:30em}.bk-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--s4) var(--s7)}.bk-head p{max-width:30em;color:var(--ink-2)}.bk-links{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s6)}.bk-links .more{min-height:44px;display:inline-flex;align-items:center}.pill{position:absolute;left:var(--s4);bottom:calc(-1 * var(--s4));display:inline-flex;align-items:center;gap:var(--s2);height:36px;padding:0 var(--s4);border-radius:999px;background:#fff;color:#18161c;font-size:var(--fs-callout);line-height:1;font-weight:600;box-shadow:0 6px 18px -8px #00000059}.dot{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--dc)}.dot-action{--dc:var(--green)}.dot-story{--dc:var(--yellow)}.dot-event{--dc:var(--orange)}.dot-commitment{--dc:var(--lav)}.dot-learn{--dc:var(--pink)}.dot-news{--dc:var(--coral)}.c-calm .dot{--dc:var(--ink-2)}.feed2{list-style:none;margin:var(--s7) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5);align-items:start}@media(max-width:1068px){.feed2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:734px){.feed2{grid-template-columns:minmax(0,1fr)}}.fpost{position:relative;display:flex;flex-direction:column;gap:var(--s3);background:var(--paper);border-radius:28px;padding:var(--s4) var(--s4) var(--s2)}.fpost-h{display:flex;align-items:center;gap:var(--s3);min-height:44px}.fring{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#0e0c12;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--rc,var(--lav))}.fring img{width:26px;height:auto}.fring-action{--rc:var(--green)}.fring-story{--rc:var(--yellow)}.fring-event{--rc:var(--orange)}.fring-commitment{--rc:var(--lav)}.fring-learn{--rc:var(--pink)}.fring-news{--rc:var(--coral)}.fpost-who{display:flex;flex-direction:column}.fpost-who b{font-size:var(--fs-callout);line-height:20px;font-weight:600}.fpost-who span{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-2)}.fpost-p{position:relative;margin-bottom:var(--s5)}.fpost-p img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:16px}.fpost-t{font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:var(--ls-title2);font-weight:600;margin:0}.fpost.words .fpost-t{font-family:var(--f-community);font-weight:700;font-size:var(--fs-title1);line-height:var(--lh-title1);padding:var(--s5) 0}.fpost-t a{color:inherit;text-decoration:none}.fpost-t a:after{content:"";position:absolute;inset:0}.fpost:has(.fpost-t a:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.fpost-t a:focus-visible{outline:0}.fpost-m{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-2);margin:0}.fpost-a{position:relative;z-index:1;display:flex;align-items:center}.bk .moves{gap:0 var(--s6)}.bk .mv{background:none;border-radius:0;padding:var(--s5) 0 0;border-top:1px solid var(--rule)}.bk .mv.on{background:none;color:var(--ink);border-top:2px solid var(--ink);box-shadow:none}.bk .mv.on .mv-n,.bk .mv.on .mv-m{color:var(--ink-2)}.bk .mv.on .more{color:var(--ink)}.bk .mv-now{background:var(--ink);color:var(--paper)}.bk-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--s8);align-items:center}.bk-split-t{display:flex;flex-direction:column;gap:var(--s5)}@media(max-width:1068px){.bk-split{grid-template-columns:minmax(0,1fr);gap:var(--s7)}}.bk-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.bk-list li{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--rule)}.bk-ln{font-size:var(--fs-callout);line-height:26px;color:var(--ink-2)}.bk-list a{font-size:var(--fs-lead);line-height:28px;font-weight:500;color:var(--ink);text-decoration:none}.bk-list a:hover{text-decoration:underline}@media(max-width:734px){.bk-list li{grid-template-columns:minmax(0,1fr);gap:var(--s1)}.bk-list a{font-size:var(--fs-body);line-height:var(--lh-body)}}.bk-photo img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:28px}.bk-split.rev .bk-photo{order:0}.bk-date{display:flex;align-items:flex-end;gap:var(--s4);font-size:var(--fs-display);line-height:var(--lh-display);font-weight:600;letter-spacing:-.03em;color:var(--ink-2)}.bk-date b{font-size:var(--fs-giant);line-height:.82;letter-spacing:-.05em;color:var(--ink)}.bk-close .wrap{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s6)}.bk-close .bk-h1{max-width:16em}html.hero-dark .foot{background:var(--page-dark)}.fpost-w{position:relative;display:flex;align-items:flex-end;aspect-ratio:4/5;border-radius:16px;background:#18161c;color:#f7f6fa;padding:var(--s5);margin-bottom:var(--s5)}.fpost-w p{font-family:var(--f-community);font-weight:700;font-size:var(--fs-title1);line-height:var(--lh-title1);letter-spacing:-.02em;margin:0}.fpost-w .pill{left:var(--s4)}.fpost.words .fpost-t{font-family:var(--f);font-weight:600;font-size:var(--fs-title2);line-height:var(--lh-title2);padding:0}.feed2{align-items:stretch}.bp5{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(100vh,900px);background:var(--page-dark);color:#f7f6fa;margin-top:calc(-1 * var(--navh) - 1px);overflow:hidden}.bp5-t{display:flex;flex-direction:column;justify-content:space-between;gap:var(--s8);padding:calc(var(--navh) + var(--s9)) var(--s7) var(--s9) max(var(--gut),calc((100vw - var(--maxw)) / 2 + var(--gut)))}.bp5 h1{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:-.035em;font-weight:600;color:#f7f6fa;max-width:8em}.bp5-f{display:flex;flex-direction:column;gap:var(--s5);max-width:520px}.bp5-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:#d9d7de}.bp5-c{font-size:var(--fs-callout);line-height:var(--lh-callout);color:#c4c1cb}.bp5-c b{color:#f7f6fa}.bp5 .btn{background:transparent;color:#f7f6fa;border:1.5px solid rgba(247,246,250,.7)}.bp5 .btn.bk-w{background:#f7f6fa;color:#18161c;border-color:#f7f6fa}.bp5 .btn:focus-visible{outline:2px solid #F7F6FA;outline-offset:2px}.bp5-p{position:relative}.bp5-p img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 30%);mask-image:linear-gradient(to right,transparent 0,#000 30%)}@media(max-width:1068px){.bp5{grid-template-columns:minmax(0,1fr);min-height:0}.bp5-t{padding:calc(var(--navh) + var(--s8)) var(--gut) var(--s7)}.bp5-p{height:80vw;max-height:640px}.bp5-p img{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 30%);mask-image:linear-gradient(to bottom,transparent 0,#000 30%)}}.bp42{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s7);align-items:center;background:var(--page-dark);color:#f7f6fa;padding:var(--s10) max(var(--gut),calc((100vw - var(--maxw)) / 2 + var(--gut)));overflow:hidden}.bp42:before{content:"";position:absolute;z-index:-1;left:35%;bottom:-30%;width:70%;height:90%;border-radius:50%;background:radial-gradient(closest-side,rgba(184,141,254,.32),rgba(255,113,187,.12) 60%,transparent);filter:blur(40px);pointer-events:none}.c-calm .bp42:before,.c-contrast .bp42:before{display:none}.bp42-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(247,246,250,.24)}.bp42-list li{border-bottom:1px solid rgba(247,246,250,.24)}.bp42-list a{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s4) 0;color:#f7f6fa;text-decoration:none}.bp42-list a:hover .bp42-l{text-decoration:underline}.bp42-list a:focus-visible{outline:2px solid #F7F6FA;outline-offset:2px}.bp42-k{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-callout);line-height:var(--lh-callout);color:#c4c1cb}.bp42-l{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:500}.bp42-c{position:relative;aspect-ratio:550/500}.cc{position:absolute;display:block}.cc img{display:block;width:100%;height:100%;object-fit:cover;border-radius:clamp(14px,2vw,28px)}.cc .pill{bottom:calc(-1 * var(--s3));left:var(--s3)}.c1{left:1.3%;top:9.2%;width:28.4%;height:39.4%;z-index:1}.c2{left:35.3%;top:4%;width:25.6%;height:35.4%;z-index:1}.c3{left:68.4%;top:3%;width:24.7%;height:34%;z-index:1}.c4{left:14.5%;top:49%;width:32.2%;height:44.2%;z-index:3}.c5{left:46.7%;top:41.4%;width:32.2%;height:44.6%;z-index:2}.c6{left:76%;top:66.4%;width:23.6%;height:32.8%;z-index:4}@media(max-width:1068px){.bp42{grid-template-columns:minmax(0,1fr);padding-block:var(--s9)}}@media(max-width:420px){.cc .pill{height:30px;padding:0 10px;font-size:var(--fs-caption)}.dot{width:10px;height:10px}}@media(min-width:1069px){.bp5-p img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 30%),linear-gradient(to top,transparent 0,#000 22%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 30%),linear-gradient(to top,transparent 0,#000 22%);mask-composite:intersect}}@media(max-width:1068px){.bp5-p img{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 25%,#000 75%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 25%,#000 75%,transparent 100%)}}.pill{white-space:nowrap}.bk-white{background:var(--card)}.bp38{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:var(--s9);align-items:start}.bp38-poster{background:var(--paper);box-shadow:0 2px 4px #18161c0a,0 30px 60px -30px #18161c40;overflow:hidden}.bp38-poster img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;object-position:50% 25%}.bp38-pb{display:flex;flex-direction:column;gap:var(--s6);padding:var(--s6)}.bp38-big{font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:var(--ls-title2);font-weight:600;margin:0}.bp38-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);border-top:1px solid var(--rule);padding-top:var(--s4)}.bp38-foot .figs{margin:0;border:0;grid-template-columns:repeat(3,auto);gap:var(--s5)}.bp38-foot .figs div{padding:0}.bp38-foot .figs b{font-size:var(--fs-title2);line-height:var(--lh-title2);color:var(--ink)}.bp38-foot .figs span{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-2)}.bp38-logo img{height:20px;width:auto}.bp38-list{list-style:none;margin:var(--s8) 0 0;padding:0}.bp38-list li{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s5) 0;border-top:1.5px solid var(--ink)}.bp38-list a{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:600;color:var(--ink);text-decoration:none}.bp38-list a:hover{text-decoration:underline}.bp38-list span{color:var(--ink-2)}@media(max-width:1068px){.bp38{grid-template-columns:minmax(0,1fr);gap:var(--s7)}.bp38-poster{max-width:480px}}.bk-list{border-top:1.5px solid var(--ink)}.bk .mv.on{border-top-width:1.5px}.fpost.words .fpost-t{position:absolute;inset:0;width:auto;height:auto;margin:0;padding:0;font-size:0;line-height:0;color:transparent;overflow:hidden}.ft{position:relative;isolation:isolate;overflow:hidden;background:var(--page-dark);color:#f7f6fa;padding-block:var(--s9) var(--s7);font-size:var(--fs-callout);line-height:var(--lh-callout)}.ft-glow{position:absolute;z-index:-1;left:-20%;right:-20%;bottom:-343px;height:1600px;pointer-events:none;filter:blur(90px) saturate(1.2);background:radial-gradient(55% 70% at 10% 95%,#9670ff4d,#9670ff29 40%,#9670ff00 75%),radial-gradient(50% 62% at 38% 105%,#ff5faa3d,#ff5faa1c 40%,#ff5faa00 75%),radial-gradient(55% 66% at 68% 100%,#ff8c4042,#ff8c401f 40%,#ff8c4000 75%),radial-gradient(45% 56% at 96% 90%,#fbd53033,#fbd53017 40%,#fbd53000 75%)}.c-calm .ft-glow,.c-contrast .ft-glow{display:none}.ft a{color:#f7f6fa;text-decoration:none}.ft a:hover{text-decoration:underline}.ft :focus-visible{outline:2px solid #F7F6FA;outline-offset:2px}.ft-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s6)}.ft-logo img{height:var(--logo-foot)!important;width:auto;display:block}.ft-rules{list-style:none;margin:var(--s8) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6);border-top:1px solid rgba(247,246,250,.18);padding-top:var(--s5)}.ft-rules li{color:#c4c1cb;font-size:var(--fs-body);line-height:var(--lh-body)}.ft-rules b{color:#f7f6fa;font-weight:600}.ft-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s6);margin-top:var(--s8)}.ft-h{color:#aeacb4;margin:0 0 var(--s3)}.ft-map ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.ft-map a{display:inline-block;padding-block:2px}.ft-ack{margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid rgba(247,246,250,.18);display:grid;gap:var(--s2);color:#dcdae1;max-width:90ch}.ft-legal{margin-top:var(--s6);display:flex;flex-direction:column;gap:var(--s2);color:#dcdae1;font-size:var(--fs-caption);line-height:var(--lh-caption)}.ft-legal ul{list-style:none;margin:0 0 var(--s2);padding:0;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);font-size:var(--fs-callout)}@media(max-width:1068px){.ft-map{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-rules{grid-template-columns:minmax(0,1fr);gap:var(--s3)}}@media(max-width:734px){.ft-map{grid-template-columns:repeat(2,minmax(0,1fr))}.ft{padding-top:var(--s8)}}.bk-sec{padding-block:var(--s9) 0}.bk>section:last-of-type,.bk-close{padding-bottom:var(--s9)}.bp42{padding-block:var(--s9)}@media(max-width:734px){.bk-sec{padding-top:var(--s8)}.bk-close{padding-bottom:var(--s8)}.bp42{padding-block:var(--s8)}.bp38{gap:var(--s6)}}.logo-in{position:relative}.logo-in apd-infinity{display:none;position:absolute;top:50%;left:-.667%;width:33.6%;transform:translateY(-50%);pointer-events:none}@keyframes lgo-word{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}html:not(.lgo-still):not(.c-contrast) .logo-in:has(apd-infinity:defined) apd-infinity{display:block}html:not(.lgo-still):not(.c-contrast) .logo-in:has(apd-infinity:defined) img{clip-path:inset(0 0 0 32.23%)}@media(prefers-reduced-motion:no-preference){html:not(.lgo-still):not(.c-contrast):not(.c-motion):not(.c-calm) .logo-in:has(apd-infinity:defined) img{animation:lgo-word .6s ease-out 2.9s both}}.ft{margin-top:var(--step)}html.hero-dark .ft{margin-top:0}@media(max-width:1068px){.bk-photo{max-width:520px}}.phero{padding-block:var(--s8) var(--s7)}.phero h1{max-width:12ch}.phero.has-p{position:relative;padding:0;overflow:hidden;isolation:isolate}.phero.has-p .phero-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:center;min-height:clamp(480px,58vh,720px)}.phero-t{min-width:0;padding-block:var(--s8);padding-right:var(--s7)}.phero-p{position:absolute;inset:0 0 0 48%;z-index:-1}.phero-p img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 34%),linear-gradient(to top,transparent 0,#000 26%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 34%),linear-gradient(to top,transparent 0,#000 26%);mask-composite:intersect}.phero.has-p .summary{margin-top:var(--s6)}@media(max-width:1068px){.phero.has-p .phero-g{display:block;min-height:0}.phero-t,.phero-l .phero-t{padding:var(--s7) 0 0}.phero-p,.phero-l .phero-p{position:relative;inset:auto;z-index:auto;height:clamp(260px,56vw,460px);width:100vw;margin-left:calc(50% - 50vw);margin-top:var(--s6)}.phero-p img,.phero-l .phero-p img{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 18%,#000 84%,transparent 100%);-webkit-mask-composite:source-over;mask-image:linear-gradient(to bottom,transparent 0,#000 18%,#000 84%,transparent 100%);mask-composite:add}}.c-calm .phero-p{display:none}.c-calm .phero.has-p .phero-g{min-height:0}.summary{margin-top:var(--s6);max-width:24em;overflow-wrap:anywhere;background:none;border-radius:0;padding:0;font-family:var(--f-community);font-weight:700;font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:-.01em}.summary b{display:flex;width:max-content;align-items:center;gap:var(--s2);margin-bottom:var(--s3);font:500 var(--fs-caption)/1 var(--f);letter-spacing:var(--ls-caption);border:1px solid var(--rule);border-radius:999px;padding:7px 12px 7px 9px}.c-calm .summary .dot,.c-contrast .summary .dot{background:currentColor}.prose h2{font-size:var(--fs-title1);line-height:var(--lh-title1);letter-spacing:var(--ls-title1)}@media(min-width:735px){.prose{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--measure));column-gap:var(--s7);align-items:start}.prose>*{grid-column:2;max-width:var(--measure)}.prose>h2{grid-column:1;margin-top:var(--s7);max-width:9em}.prose>h2+*{margin-top:var(--s7)}.prose>h2:first-child,.prose>h2:first-child+*{margin-top:0}}.sec.white{background:transparent}.sec.white .rentry{background:var(--card)}.pclose{position:relative;isolation:isolate;overflow:hidden;background:var(--page-dark);color:#f7f6fa;padding-block:var(--s9);margin-top:var(--s9)}.pclose:before{content:"";position:absolute;z-index:-1;inset:auto -10% -30% 40%;height:110%;background:radial-gradient(closest-side,rgba(184,141,254,.3),rgba(255,113,187,.1) 60%,transparent);filter:blur(40px);pointer-events:none}.pclose .wrap{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s6)}.pclose .bk-h1{max-width:16em;color:#f7f6fa}.pclose .btn.bk-w{background:#f7f6fa;color:#18161c;border-color:#f7f6fa}.pclose+.ft{margin-top:0}.c-calm .pclose:before,.c-contrast .pclose:before{display:none}@media(max-width:734px){.pclose{padding-block:var(--s8);margin-top:var(--s8)}}.mhead{position:relative;isolation:isolate;overflow:hidden;background:var(--page-dark);color:#f7f6fa;padding:var(--s7) var(--s6);border-radius:28px;margin-bottom:var(--s7)}.mhead:before{content:"";position:absolute;z-index:-1;inset:auto -10% -40% 50%;height:120%;background:radial-gradient(closest-side,rgba(184,141,254,.32),rgba(255,113,187,.1) 60%,transparent);filter:blur(40px);pointer-events:none}.mhead p{color:#c4c1cb}.c-calm .mhead:before,.c-contrast .mhead:before{display:none}.c-contrast .mhead{background:#000;color:#fff}.mhead h1,.mnext h2,.tv h1,.pv h1{font-family:var(--f-community);font-weight:700;letter-spacing:-.02em}.mnext{background:var(--page-dark)}.sec.night:before,.chal:before{background:radial-gradient(closest-side,rgba(184,141,254,.3),rgba(255,113,187,.1) 60%,transparent);filter:blur(40px);opacity:1;inset:auto -10% -30% 40%;height:110%}.ft p a,.ft-ack a{text-decoration:underline}.ap-stack{background:var(--card);padding:12px 12px var(--s8);display:flex;flex-direction:column;gap:12px}.ap{position:relative;isolation:isolate;display:flex;flex-direction:column;border-radius:28px;overflow:hidden;min-height:620px}.ap-t{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s4);padding:clamp(40px,6vw,88px) clamp(24px,6vw,96px) 0;max-width:min(100%,1100px)}.ap-center .ap-t{align-items:center;text-align:center;margin-inline:auto}.ap-center .ap-l{text-align:center}.ap h1,.ap h2,.ap h3{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:600;max-width:14em;text-wrap:balance}.ap-com h1,.ap-com h2,.ap-com h3{font-family:var(--f-community);font-weight:700;letter-spacing:-.025em}.ap-k{font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:600;color:var(--ink-2);margin:0;display:inline-flex;align-items:center;gap:var(--s2)}.ap-l{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);max-width:30em;color:var(--ink-2)}.ap-a{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s6);margin-top:var(--s2)}.ap-more{font-weight:600;color:inherit;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.ap-p{position:relative;flex:1 1 auto;min-height:360px;margin-top:var(--s7)}.ap-p img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22%);mask-image:linear-gradient(to bottom,transparent 0,#000 22%)}.ap-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap-row .ap{min-height:560px}.ap-row .ap h2,.ap-row .ap h3{font-size:var(--fs-title1);line-height:var(--lh-title1);letter-spacing:var(--ls-title1)}.ap .figs{margin-top:var(--s5);width:100%;max-width:900px}.ap-stack .pform,.ap-stack .mform,.ap-stack .cform{width:100%}.ap-stack .pform fieldset{background:var(--card)}.ap-stack+.pclose{margin-top:0}.c-contrast .ap{border:2px solid var(--ink)}.c-calm .ap-p{display:none}.c-calm .ap{min-height:0}@media(max-width:1068px){.ap-row .ap h2,.ap-row .ap h3{font-size:var(--fs-title2);line-height:var(--lh-title2)}}@media(max-width:734px){.ap-stack{padding:8px 8px var(--s7);gap:8px}.ap{border-radius:20px;min-height:0}.ap-row{grid-template-columns:minmax(0,1fr);gap:8px}.ap-row .ap{min-height:0}.ap-t{padding:var(--s6) var(--s5) 0}.ap-p,.ap-half .ap-p,.ap-hero .ap-p{min-height:0;height:72vw;max-height:420px;margin-top:var(--s5)}.ap .figs{grid-template-columns:minmax(0,1fr)}}.ap-row>.ap:only-child{grid-column:1/-1}.ed{padding:12px 12px var(--s8);background:var(--card)}.ed-grid{list-style:none;margin:var(--s6) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6) var(--s5)}.story-m{display:block;border-radius:20px;overflow:hidden;background:var(--rule);aspect-ratio:3/2}.story-m img,.story-blank{display:block;width:100%;height:100%;object-fit:cover}.story-t{padding:var(--s4) var(--s1) 0}.story-k{font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--ink-2);margin:0}.story h3{margin-top:var(--s2);font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:var(--ls-title2);font-weight:600}.story h3 a{color:inherit;text-decoration:none}.story h3 a:hover{text-decoration:underline}.story-x{margin-top:var(--s2);color:var(--ink-2);max-width:34em}.story-lead{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--s6);align-items:end}.story-lead .story-m{border-radius:28px;aspect-ratio:16/10}.story-lead h3{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);max-width:12em}.story-lead .story-x{font-size:var(--fs-lead);line-height:var(--lh-lead)}@media(max-width:1068px){.ed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-lead{grid-template-columns:minmax(0,1fr)}}@media(max-width:734px){.ed{padding:8px 8px var(--s7)}.ed-grid{grid-template-columns:minmax(0,1fr);gap:var(--s6)}.story-lead h3{font-size:var(--fs-title1);line-height:var(--lh-title1)}}.ed-grid>li:has(.story-lead){grid-column:1/-1}.mnext{border-radius:28px;padding:var(--s7) var(--s6)}.mnext h2{font-family:var(--f-community);font-weight:700;letter-spacing:-.02em}.mcard{border-radius:20px;background:var(--paper)}.mtiles a{border-radius:20px;background:var(--paper);border:1px solid var(--rule)}.mnav a{border-radius:999px}.ap-p{margin:var(--s7) clamp(12px,2vw,24px) clamp(12px,2vw,24px);border-radius:20px;overflow:hidden}.ap-p img{-webkit-mask-image:none;mask-image:none}@media(max-width:734px){.ap-p,.ap-half .ap-p,.ap-hero .ap-p{margin:var(--s5) 8px 8px;border-radius:14px}}.ch ul{list-style:none;margin:0;padding:var(--s2) 0 var(--s4);display:flex;gap:clamp(16px,3vw,40px);overflow-x:auto;scrollbar-width:none}.ch ul::-webkit-scrollbar{display:none}.ch a{display:flex;flex-direction:column;align-items:center;gap:var(--s2);min-width:104px;text-decoration:none;color:var(--ink);text-align:center}.ch-r{display:block;width:88px;height:88px;border-radius:50%;padding:4px;background:var(--rc,var(--rule))}.ch-r img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid var(--paper)}.ch b{font-weight:500;font-size:var(--fs-callout);line-height:var(--lh-callout)}.ch a:hover b{text-decoration:underline}.ch-tag{font-size:var(--fs-caption);font-weight:600;color:var(--ink-2)}.ring-action{--rc:var(--green)}.ring-story{--rc:var(--yellow)}.ring-event{--rc:var(--orange)}.ring-commitment{--rc:var(--lav)}.ring-learn{--rc:var(--pink)}.ring-news{--rc:var(--coral)}.c-calm .ch-r,.c-contrast .ch-r{background:var(--ink)}.lu{padding:var(--s9) 0 0}.lu-head h2{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:600}.lu-head h2 span{color:var(--ink-2)}.lu-row{margin:var(--s6) calc(-1 * var(--gut)) 0;padding:0 var(--gut) var(--s4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);scrollbar-width:none}.lu-row::-webkit-scrollbar{display:none}.lu-row:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:20px}.lu-row ul{list-style:none;margin:0;padding:0;display:flex;gap:20px}.lu-c{flex:0 0 min(380px,80vw);scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;text-align:center}.lu-m{display:block;width:100%;aspect-ratio:1/1;border-radius:24px;overflow:hidden;background:var(--paper)}.lu-m img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.lu-c:hover .lu-m img{transform:scale(1.03)}.lu-dots{margin:var(--s5) 0 0;display:flex;gap:6px;justify-content:center}.lu-dots .dot{width:12px;height:12px}.lu-tag{margin-top:var(--s4);font-size:var(--fs-callout);font-weight:600;color:#9a3412}.lu-c h3{margin-top:var(--s2);font-size:var(--fs-title1);line-height:var(--lh-title1);letter-spacing:var(--ls-title1);font-weight:600}.lu-c h3 a{color:inherit;text-decoration:none}.lu-l{margin-top:var(--s3);max-width:24em;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.lu-a{margin-top:auto;padding-top:var(--s5);display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);justify-content:center;align-items:center}.lu-nav{display:flex;justify-content:flex-end;gap:var(--s3);margin-top:var(--s3)}.lu-nav[hidden]{display:none}.lu-b{width:44px;height:44px;border-radius:50%;border:0;background:var(--rule);color:var(--ink);display:grid;place-items:center;cursor:pointer}.lu-b svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.lu-b:disabled{opacity:.35;cursor:default}@media(prefers-reduced-motion:reduce){.lu-m img{transition:none}}.c-motion .lu-m img{transition:none}.fl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--s7);align-items:center;padding:clamp(40px,6vw,96px) 0 var(--s8)}.fl h1,.fl h2{font-size:clamp(48px,7vw,104px);line-height:.98;letter-spacing:-.04em;font-weight:600;max-width:9em}.fl-l{margin-top:var(--s5);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2);max-width:28em}.fl .ap-a{margin-top:var(--s6)}.fl-p{position:relative;aspect-ratio:1/1;max-width:600px;width:100%;justify-self:end}.fl-p>span{position:absolute;display:block}.fl-p img{display:block;width:100%;height:100%;object-fit:cover}.fl-a{right:4%;top:2%;width:58%;height:84%;border-radius:32px;overflow:hidden;box-shadow:0 30px 60px -30px #18161c73;z-index:2}.fl-b{left:2%;top:22%;width:42%;height:46%;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px -24px #18161c66;z-index:1}.fl-c{left:22%;bottom:2%;width:30%;aspect-ratio:1/1;border-radius:50%;padding:6px;background:var(--rc);z-index:3}.fl-c img{border-radius:50%;border:4px solid var(--paper)}.fl-chip{position:absolute;inset:12% -2% auto auto;z-index:4}.fl-heart{right:6%;bottom:6%;width:64px;height:64px;border-radius:50%;background:var(--pink);display:grid!important;place-items:center;z-index:4;box-shadow:0 10px 24px -10px #ff71bbb3}.fl-heart svg{width:30px;height:30px;fill:#fff}.c-calm .fl-heart,.c-contrast .fl-heart{background:var(--ink)}@media(max-width:900px){.fl{grid-template-columns:minmax(0,1fr)}.fl-p{justify-self:center;max-width:480px}}@media(max-width:734px){.lu-head h2{font-size:var(--fs-title1);line-height:var(--lh-title1)}.fl-heart{width:48px;height:48px}.fl-chip{right:0}}.lp{background:var(--card)}.lp-w{max-width:var(--maxw);margin-inline:auto;padding:0 var(--gut) var(--s9)}.lp-white{background:var(--paper)}.lp,.lp-white{overflow-x:clip}.lu-row,.ch ul,.lp,.lp-white{position:relative}@media(prefers-color-scheme:dark){html:not(.c-light) .lu-tag{color:#fdba74}}html.c-dark .lu-tag{color:#fdba74}.lp-dark{position:relative;isolation:isolate;overflow:clip;background:var(--page-dark);color:#f7f6fa}.lp-dark:before{content:"";position:absolute;z-index:-1;right:-10%;top:-20%;width:75%;height:140%;background:radial-gradient(closest-side,rgba(184,141,254,.42),rgba(255,113,187,.22) 45%,rgba(255,156,64,.1) 70%,transparent);filter:blur(30px);pointer-events:none}.lp-dark .fl-l{color:#d9d7de}.lp-dark .btn{background:#f7f6fa;color:#18161c;border-color:#f7f6fa}.lp-dark .ap-more{color:#f7f6fa}.lp-dark .fl-a,.lp-dark .fl-b{box-shadow:0 30px 60px -20px #000000b3}.lp-dark .fl-c img{border-color:var(--page-dark)}.lp-dark .ch a{color:#f7f6fa}.lp-dark .ch-r img{border-color:var(--page-dark)}.c-calm .lp-dark:before,.c-contrast .lp-dark:before{display:none}.c-contrast .lp-dark{background:#000}.ap-p img{object-position:50% 28%}.bn{position:relative;border-radius:28px;overflow:hidden;background:var(--paper)}.bn img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover}.bn-t{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;gap:var(--s4);width:min(34%,460px);padding:clamp(24px,4vw,64px)}.bn-left .bn-t{left:0}.bn-l{font-family:var(--f-community);font-weight:700;font-size:clamp(28px,3.2vw,52px);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.bn-k{font-size:var(--fs-callout);font-weight:600}.bn-ink .bn-t{color:#18161c}.bn-light .bn-t{color:#f7f6fa}.bn-light .btn{background:#f7f6fa;color:#18161c;border-color:#f7f6fa}@media(max-width:734px){.bn{border-radius:20px}.bn img{aspect-ratio:2/1}.bn-t,.bn-left .bn-t,.bn-right .bn-t{position:static;width:auto;padding:var(--s5)}.bn-light .bn-t,.bn-ink .bn-t{color:var(--ink)}.bn-light .btn{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}}.c-contrast .bn-t{position:static;width:auto;color:var(--ink)!important;background:var(--paper)}@media(min-width:735px){.bn-left .bn-t{width:min(28%,400px)}}.ts{list-style:none;margin:var(--s6) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s6) var(--s5)}.ts>li:first-child{grid-column:span 2;grid-row:span 2}.ts>li:first-child .story-m{aspect-ratio:4/3;border-radius:28px}.ts>li:first-child h3{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.ts>li:first-child .story-x{font-size:var(--fs-lead);line-height:var(--lh-lead)}.ts>li:not(:first-child) h3{font-size:var(--fs-title2);line-height:var(--lh-title2)}.ts>li:not(:first-child) .story-x{display:none}@media(max-width:1068px){.ts{grid-template-columns:repeat(2,minmax(0,1fr))}.ts>li:first-child{grid-row:auto}}@media(max-width:734px){.ts{grid-template-columns:minmax(0,1fr)}.ts>li:first-child{grid-column:auto}.ts>li:first-child h3{font-size:var(--fs-title1);line-height:var(--lh-title1)}}html.rv .rv-i{opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(.22,.61,.36,1) var(--d,0s),transform 1.2s cubic-bezier(.22,.61,.36,1) var(--d,0s)}html.rv .rv-i.in{opacity:1;transform:none}html.rv .fl-p>span.rv-i{transform:translateY(36px) scale(.96)}html.rv .fl-p>span.rv-i.in{transform:none}html.rv .fl-p>.fl-chip.rv-i,html.rv .fl-p>.fl-heart.rv-i{transform:scale(.6);transition-duration:.9s,1s;transition-timing-function:cubic-bezier(.34,1.3,.64,1)}html.rv .fl-p>.fl-chip.rv-i.in,html.rv .fl-p>.fl-heart.rv-i.in{transform:none}html.rv .bn.rv-i img{transform:scale(1.06);transition:transform 2.4s cubic-bezier(.22,.61,.36,1)}html.rv .bn.rv-i.in img{transform:none}html.rv .ap-p img{transition:transform 2.4s cubic-bezier(.22,.61,.36,1)}html.rv .ap.rv-i:not(.in) .ap-p img{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){html.rv .rv-i{opacity:1!important;transform:none!important;transition:none!important}}.c-motion .rv-i,.c-calm .rv-i{opacity:1!important;transform:none!important;transition:none!important}@media print{html.rv .rv-i{opacity:1!important;transform:none!important}}.ring-action{--rg:linear-gradient(135deg,#40D872,#FBD530)}.ring-story{--rg:linear-gradient(135deg,#FBD530,#FF9C40)}.ring-event{--rg:linear-gradient(135deg,#FF9C40,#FF7B74)}.ring-commitment{--rg:linear-gradient(135deg,#B88DFE,#FF71BB)}.ring-learn{--rg:linear-gradient(135deg,#FF71BB,#FF9C40)}.ring-news{--rg:linear-gradient(135deg,#FF7B74,#B88DFE)}.ch-r,.fl-c{background:var(--rg,var(--rc))}.ch-r{padding:3px;box-shadow:0 8px 20px -12px #18161c73}.ch a:hover .ch-r{box-shadow:0 12px 26px -12px #18161c8c}.fl-heart{background:linear-gradient(135deg,#ff71bb,#ff7b74)}.fl-chip{box-shadow:0 10px 30px -12px #18161c66}.c-calm .ch-r,.c-contrast .ch-r,.c-calm .fl-c,.c-contrast .fl-c{background:var(--ink)}body:has(.pclose) .ft{margin-top:0}.fl-p>.fl-chip{display:inline-flex;align-items:center;gap:var(--s2);white-space:nowrap}.ap-t{padding:var(--s8) var(--s8) 0;gap:0}.ap-t>*+*{margin-top:var(--s4)}.ap-t>.ap-a{margin-top:var(--s6)}.ap-t>.ap-list,.ap-t>.ap-body,.ap-t>.ap-wide,.ap-t>form,.ap-t>ul,.ap-t>.figs,.ap-t>div{margin-top:var(--s6)}.ap-p{margin:var(--s7) var(--s5) var(--s5)}.ap h1,.ap h2{max-width:16em}.ap h3{font-size:inherit;line-height:inherit;letter-spacing:normal;max-width:none}.ap>.ap-t>h3{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);max-width:14em}.ap-t:has(>form),.ap-t:has(>.pform),.ap-t:has(>.cform){align-items:center;margin-inline:auto;max-width:none;width:100%}.ap-t:has(>form)>h2,.ap-t:has(>form)>.ap-l{text-align:center;margin-inline:auto}.ap-t>form,.ap-t .pform,.ap-t .cform{width:100%;max-width:720px;margin-inline:auto}.ap-stack .pform fieldset{border-radius:20px;padding:var(--s6)}.ap-stack .pform fieldset+fieldset{margin-top:var(--s4)}.ap .prose{column-gap:var(--s8)}.fl-p img{object-position:50% 25%}@media(max-width:734px){.ap-t{padding:var(--s6) var(--s6) 0}.ap-t>*+*{margin-top:var(--s3)}.ap-t>.ap-a{margin-top:var(--s5)}.ap-p{margin:var(--s6) var(--s2) var(--s2)}.ap-stack .pform fieldset{padding:var(--s5)}}.co{position:relative;display:grid;place-items:center;min-height:620px}.co-phone{position:relative;width:340px}.co-dev{width:340px;height:690px;border-radius:52px;background:#18161c;padding:12px;box-shadow:0 50px 100px -40px #000000d9,0 0 0 1px #ffffff14}.co-scr{height:100%;border-radius:42px;background:#f4f3f7;color:#18161c;padding:52px 18px 18px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.co-h{font:700 28px/1 var(--f-community);letter-spacing:-.02em}.co-pass{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 12px 30px -18px #18161c73}.co-top{height:72px;position:relative;background:linear-gradient(135deg,#b88dfe,#ff71bb 30%,#ff7b74 50%,#ff9c40 68%,#fbd530 84%,#40d872)}.co-top img{position:absolute;left:16px;bottom:12px;height:22px;width:auto;filter:brightness(0) invert(1)}.co-b{padding:16px 18px 18px}.co-k{font-size:13px;line-height:1.2;color:#56535c}.co-t{margin-top:6px;font:700 22px/1.05 var(--f-community);letter-spacing:-.02em}.co-pass ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.co-pass li{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.3}.co-pass li .dot{width:11px;height:11px;flex:none}.co-share{display:flex;align-items:center;gap:10px;background:#fff;border-radius:999px;padding:8px 14px 8px 8px;font-size:14px;font-weight:600;box-shadow:0 8px 20px -12px #18161c66}.co-av{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#b88dfe,#ff71bb);color:#fff;display:grid;place-items:center;font-size:13px}.co-btn{margin-top:auto;background:#18161c;color:#fff;border-radius:999px;text-align:center;padding:14px;font-weight:600;font-size:15px}.co-pill{position:absolute;inset:120px -70px auto auto;z-index:3;display:inline-flex}.co-ring{position:absolute;left:-70px;bottom:120px;z-index:3;width:116px;height:116px;border-radius:50%;padding:5px;background:var(--rg)}.co-ring img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;border:4px solid var(--page-dark)}.co-heart{position:absolute;right:-36px;bottom:90px;z-index:3;width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,#ff71bb,#ff7b74);display:grid;place-items:center;box-shadow:0 10px 24px -10px #ff71bbb3}.co-heart svg{width:32px;fill:#fff}.co-solo{display:none;width:min(360px,100%);transform:rotate(-2deg);box-shadow:0 40px 80px -30px #0009}.co-solo .co-top{height:110px}.co-solo .co-top img{height:30px;left:20px;bottom:16px}.co-solo .co-t{font-size:30px}.co-solo li{font-size:16px}.co-f{margin-top:18px;padding-top:12px;border-top:1px dashed #D8D5DE;font-size:14px;color:#56535c}.co-f b{color:#18161c}@media(max-width:900px){.co{min-height:0;padding:var(--s6) 0}.co-phone{display:none}.co-solo{display:block}}.c-calm .co-ring,.c-calm .co-heart{display:none}.lp-dark .co-ring img{border-color:var(--page-dark)}html.rv .co-phone>*.rv-i{transform:translateY(30px)}.cp{background:var(--card);padding:12px 12px 0;display:flex;flex-direction:column;gap:12px}.cp>section{border-radius:28px;background:var(--paper);padding:var(--s10) var(--s8)}.cp h2{font-size:clamp(40px,5.2vw,72px);line-height:1.02;letter-spacing:-.035em;font-weight:600;text-wrap:balance}.cp-k{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-callout);font-weight:600;color:var(--ink-2);margin-bottom:var(--s4)}.cp-tbc{margin-top:var(--s4);font-size:var(--fs-caption);color:var(--ink-2)}.cp-a{margin-top:var(--s6)}.cp-center{text-align:center}.cp-head{max-width:860px;margin:0 auto;text-align:center}.cp-head p{margin:var(--s5) auto 0;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2);max-width:34em}.cp-say{text-align:center}.cp-say h2{font-size:clamp(48px,7vw,104px);line-height:.98;letter-spacing:-.045em;background:linear-gradient(90deg,#18161c 0% 55%,#7c4ddb 80%,#d6337f);-webkit-background-clip:text;background-clip:text;color:transparent}.cp-say p{margin:var(--s6) auto 0;max-width:30em;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2)}.c-contrast .cp-say h2,.c-calm .cp-say h2{background:none;color:var(--ink)}.cp-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s9);align-items:center}.cp-txt h2{font-size:clamp(36px,4.2vw,60px)}.cp-txt>p:not(.cp-k):not(.cp-tbc){margin-top:var(--s5);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2);max-width:26em}.cp-obj{display:grid;place-items:center;background:var(--card);border-radius:20px;padding:var(--s9) var(--s6);background-image:radial-gradient(closest-side at 60% 40%,rgba(184,141,254,.25),rgba(255,113,187,.1) 55%,transparent)}.cp-pass{width:min(400px,100%);background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 40px 80px -30px #18161c73,0 0 0 1px #18161c0d;transform:rotate(-3deg)}.cp-top{height:130px;position:relative;background:linear-gradient(135deg,#b88dfe,#ff71bb 30%,#ff7b74 50%,#ff9c40 68%,#fbd530 84%,#40d872)}.cp-top img{position:absolute;left:24px;bottom:20px;height:36px;width:auto;filter:brightness(0) invert(1)}.cp-pb{padding:var(--s6)}.cp-pk{font-size:14px;color:#56535c}.cp-pt{margin-top:var(--s2);font:700 34px/1.02 var(--f-community);letter-spacing:-.02em}.cp-ps{margin-top:var(--s5);font-size:13px;font-weight:600;color:#56535c}.cp-pass ul{list-style:none;margin:var(--s2) 0 0;padding:0;display:grid;gap:var(--s2)}.cp-pass li{display:flex;align-items:center;gap:var(--s3);font-size:17px}.cp-pass li .dot{width:12px;height:12px;flex:none}.cp-cards{list-style:none;margin:var(--s8) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s4)}.cp-cc{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--paper);border-radius:20px;box-shadow:0 24px 48px -30px #18161c73,0 0 0 1px #18161c0f;padding:var(--s7) var(--s4) var(--s7);overflow:hidden}.cp-sym{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:var(--rg)}.cp-sym svg{width:56px;height:56px;fill:none;stroke:#18161c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;background:#fff;border-radius:50%;padding:10px;width:84px;height:84px}.cp-cc h3{margin-top:var(--s5);display:inline-flex;align-items:center;gap:var(--s2);font:700 26px/1.05 var(--f-community);letter-spacing:-.02em}.cp-cc p{margin-top:var(--s3);font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--ink-2)}.cp-band{position:absolute;left:0;right:0;bottom:0;height:10px}.cp-cc:nth-child(odd){transform:rotate(-1.5deg)}.cp-cc:nth-child(2n){transform:rotate(1.5deg) translateY(12px)}.cp-dark{position:relative;isolation:isolate;overflow:hidden;background:var(--page-dark)!important;color:#f7f6fa;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s9);align-items:center}.cp-dark:before{content:"";position:absolute;z-index:-1;right:-10%;top:-20%;width:70%;height:140%;background:radial-gradient(closest-side,rgba(184,141,254,.42),rgba(255,113,187,.2) 50%,transparent);filter:blur(30px)}.cp-dark .cp-k{color:#c4c1cb}.cp-dark h2{color:#f7f6fa;font-size:clamp(36px,4.2vw,60px)}.cp-dtxt>p:not(.cp-k):not(.cp-a){margin-top:var(--s5);font-size:var(--fs-lead);line-height:var(--lh-lead);color:#d9d7de;max-width:28em}.cp-dark .btn{background:#f7f6fa;color:#18161c;border-color:#f7f6fa}.cp-chips{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s4);padding-left:var(--s6)}.cp-chip{display:inline-flex;align-items:center;gap:var(--s3);background:#fff;color:#18161c;border-radius:999px;padding:10px 22px 10px 10px;font-weight:600;font-size:18px;box-shadow:0 20px 40px -20px #000000b3}.cp-chip .co-av{width:40px;height:40px;font-size:15px}.cp-lock{width:40px;height:40px;border-radius:50%;background:#f4f3f7;display:grid;place-items:center}.cp-lock svg{width:20px;fill:none;stroke:#18161c;stroke-width:2;stroke-linejoin:round}.cp-arrow{width:2px;height:32px;margin-left:30px;background:linear-gradient(#b88dfe,#ff71bb)}.cp-on{transform:translate(40px)}.cp-off{transform:translate(80px);opacity:.75}.cp-grey{background:#56535c!important}.cp>.bn{margin:0}.cp-q{text-align:center;background:var(--paper)}.cp-q h2{max-width:12em;margin-inline:auto}.cp-ans{display:flex;justify-content:center;gap:var(--s4);margin:var(--s7) 0}.cp-ans span{min-width:140px;padding:18px 28px;border-radius:999px;border:2px solid var(--rule);font:700 26px/1 var(--f-community)}.cp-ans span:nth-child(1){border-color:#40d872;background:#40d8721f}.cp-ans span:nth-child(2){border-color:#fbd530;background:#fbd53024}.cp-ans span:nth-child(3){border-color:#ff7b74;background:#ff7b741f}.cp-q>p:not(.cp-k):not(.cp-ans):not(.cp-tbc){max-width:34em;margin-inline:auto;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2)}.cp-three{list-style:none;margin:var(--s8) auto 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6);max-width:1100px}.cp-three li{text-align:center}.cp-n{display:block;width:72px;height:72px;margin:0 auto;border-radius:50%;background:var(--rg)}.cp-three h3{margin-top:var(--s5);font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:600}.cp-three p{margin-top:var(--s3);color:var(--ink-2)}.cp-in{text-align:center}.cp-in>p{margin-top:var(--s5);font-size:var(--fs-lead);color:var(--ink-2)}.cp-join{margin-top:var(--s7)}.cp-signin{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s3);max-width:560px;margin:0 auto}.cp-join .hint{margin-top:var(--s5)}.cp-join form{text-align:left;max-width:720px;margin:0 auto}@media(max-width:1068px){.cp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-two,.cp-dark{grid-template-columns:minmax(0,1fr);gap:var(--s7)}.cp-chips{padding-left:0}}@media(max-width:734px){.cp{padding:8px 8px 0;gap:8px}.cp>section{border-radius:20px;padding:var(--s8) var(--s5)}.cp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.cp-cc{padding:var(--s6) var(--s3)}.cp-cc:nth-child(n){transform:none}.cp-three{grid-template-columns:minmax(0,1fr)}.cp-ans span{min-width:0;padding:14px 18px;font-size:20px}.cp-on,.cp-off{transform:none}.cp-chip{font-size:16px}}.c-calm .cp-cc,.c-calm .cp-pass{transform:none}.cp>section.bn{padding:0;background:none;border-radius:28px}@media(max-width:734px){.cp>section.bn{border-radius:20px}}.cp-pass,.co-pass{color:#18161c}.c-contrast .cp-pass,.c-contrast .co-pass{border:2px solid #18161C}.cp-two{padding-block:var(--s9)}.cp-obj{position:relative;padding:var(--s8) var(--s6) var(--s7);background:linear-gradient(160deg,#f3ecff,#ffeaf4 45%,#fff1e2);border-radius:24px;display:flex;flex-direction:column;align-items:center;gap:var(--s6)}.cp-fan{position:relative;width:min(400px,100%);height:520px}.cp-fan .cp-pass{position:absolute;left:50%;top:0;width:340px;margin-left:-170px}.cp-f1{z-index:3;transform:rotate(-3deg)}.cp-f2{z-index:2;transform:translate(70px,26px) rotate(6deg);opacity:.95}.cp-f3{z-index:1;transform:translate(-70px,34px) rotate(-11deg);opacity:.9}.cp-f2 .cp-pb,.cp-f3 .cp-pb{padding:var(--s5) var(--s6) 220px}.cp-g2{background:linear-gradient(135deg,#40d872,#fbd530)}.cp-g3{background:linear-gradient(135deg,#ff9c40,#ff7b74)}.cp-dots{display:flex;gap:var(--s3)}.cp-dots .dot{width:16px;height:16px;box-shadow:0 0 0 3px #fff}.pclose{margin:12px;border-radius:28px}body:has(.pclose) main{background:var(--card)}body:has(.pclose) main:after{content:"";display:block;height:12px}.pclose+.ft,body:has(.pclose) .ft{margin-top:0}.cp+.pclose{margin-top:12px}@media(max-width:734px){.pclose{margin:8px;border-radius:20px}}@media(max-width:900px){.co-solo{width:min(300px,84%);transform:none}.co-solo .co-top{height:88px}.co-solo .co-t{font-size:26px}}@media(max-width:734px){.cp-fan{height:440px;width:100%}.cp-fan .cp-pass{width:260px;margin-left:-130px}.cp-f2{transform:translate(44px,22px) rotate(6deg)}.cp-f3{transform:translate(-44px,28px) rotate(-10deg)}.cp-pt{font-size:26px}.cp-top{height:96px}}.c-calm .cp-f1,.c-calm .cp-f2,.c-calm .cp-f3{transform:none}.c-calm .cp-f2,.c-calm .cp-f3{display:none}.cp-obj{overflow:hidden}@media(min-width:901px){.cp>section.cp-two{background:linear-gradient(120deg,#f3ecff,#ffeaf4 48%,#fff1e2)}.cp-two .cp-obj{background:none;padding:0}}.c-contrast .cp>section.cp-two{background:var(--paper)}.mhead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s5)}.mhead-t{min-width:0;position:relative;z-index:1}.sk-slot{display:none}html.skin-white body{background:#fff}html.skin-white .mhead{background:#fff;color:#18161c;border:1px solid var(--rule)}html.skin-white .mhead:before{display:none}html.skin-white .mhead p{color:#56535c}html.skin-white .mnext{background:#18161c}html.skin-aurum body{background:#fbf7fc}html.skin-aurum .mhead{background:linear-gradient(120deg,#fdece1,#fbe7f4 55%,#e4ecff);color:#111}html.skin-aurum .mhead:before{display:none}html.skin-aurum .mhead p{color:#3d3544}html.skin-aurum .mnext{background:#2e0b4f;color:#fff}html.skin-aurum .mnav a[aria-current=page]{background:#a80fd8;color:#fff}html.skin-aurum .mcard,html.skin-aurum .mtiles a{border-color:#ead8f2}html.skin-birds body{background:#f3f7ee}html.skin-birds .mhead{position:relative;isolation:isolate;overflow:hidden;min-height:300px;align-items:flex-end;background:#cfe3ec url(/img/birds/flock-street-1000.webp) center 55%/cover no-repeat;color:#18161c;padding:var(--s6)}html.skin-birds .mhead:before{display:none}html.skin-birds .mhead-t{background:#fffffff0;border-radius:20px;padding:var(--s5) var(--s6);max-width:34em;box-shadow:0 16px 40px -20px #18161c73}html.skin-birds .mhead p{color:#3a3640}html.skin-birds .sk-slot{display:block;flex:none;align-self:flex-end;width:170px;height:240px;margin:0 var(--s4) calc(-1 * var(--s6)) 0;background:no-repeat bottom center/contain;filter:drop-shadow(0 10px 14px rgba(24,22,28,.3))}html.skin-birds .mnext{background:#1f3b2e;color:#f3f7ee}html.skin-birds .mnav a[aria-current=page]{background:#1f3b2e;color:#fff}html.bird-emu .sk-slot{background-image:url(/img/birds/emu.webp)}html.bird-pigeon .sk-slot{background-image:url(/img/birds/pigeon.webp)}html.bird-chicken .sk-slot{background-image:url(/img/birds/chicken.webp)}html.bird-seagull .sk-slot{background-image:url(/img/birds/seagull.webp)}html.bird-ibis .sk-slot{background-image:url(/img/birds/ibis.webp)}html.bird-cockatoo .sk-slot{background-image:url(/img/birds/cockatoo.webp)}html.bird-dove .sk-slot{background-image:url(/img/birds/dove.webp)}html.bird-peacock .sk-slot{background-image:url(/img/birds/peacock.webp)}html.bird-magpie .sk-slot{background-image:url(/img/birds/magpie.webp)}@media(max-width:734px){html.skin-birds .mhead{min-height:240px;padding:var(--s4)}html.skin-birds .sk-slot{width:96px;height:140px;margin-right:0}html.skin-birds .mhead-t{padding:var(--s4)}}.c-calm .sk-slot,.c-contrast .sk-slot{display:none!important}html.c-calm[class*=skin-] body,html.c-contrast[class*=skin-] body{background:var(--paper)}html.c-calm[class*=skin-] .mhead{background:var(--page-dark);color:#f7f6fa}html.c-calm[class*=skin-] .mhead p{color:#c4c1cb}html.c-calm.skin-birds .mhead-t{background:none;box-shadow:none;padding:0}html.c-calm.skin-birds .mhead,html.c-contrast.skin-birds .mhead{background-image:none}html.c-contrast[class*=skin-] .mhead{background:#000;color:#fff}html.c-contrast[class*=skin-] .mhead p{color:#fff}html.c-contrast.skin-birds .mhead-t{background:none;box-shadow:none;padding:0}.sk-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);margin-top:var(--s5)}.sk-opt{position:relative;display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3) var(--s3) var(--s5);border-radius:20px;border:2px solid var(--rule);background:var(--paper);cursor:pointer}.sk-opt input,.sk-bird input{position:absolute;opacity:0;width:1px;height:1px}.sk-opt:has(input:checked),.sk-bird:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.sk-opt:has(input:focus-visible),.sk-bird:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.sk-sw{display:block;height:120px;border-radius:14px;background:#fff;border:1px solid var(--rule)}.sk-aurum .sk-sw{background:linear-gradient(120deg,#fdece1,#fbe7f4 55%,#e4ecff);border-color:transparent}.sk-birds .sk-sw{background:#cfe3ec url(/img/birds/flock-street-1000.webp) center 55%/cover;border-color:transparent}.sk-t{padding:0 var(--s2)}.sk-t b{display:block;font-weight:600}.sk-t span{font-size:var(--fs-callout);color:var(--ink-2)}.sk-birdset{margin-top:var(--s6)}.sk-bird-opts{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:var(--s3);margin-top:var(--s3)}.sk-bird{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:var(--s3) var(--s2);border-radius:16px;border:2px solid var(--rule);background:var(--paper);cursor:pointer;font-size:var(--fs-callout)}.sk-bh{width:72px;height:72px;border-radius:50%;overflow:hidden;background:#e8f0e2;display:grid;place-items:end center}.sk-bh img{width:100%;height:100%;object-fit:contain;object-position:bottom}@media(max-width:1068px){.sk-bird-opts{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:734px){.sk-opts{grid-template-columns:minmax(0,1fr)}.sk-sw{height:72px}.sk-bird-opts{grid-template-columns:repeat(3,minmax(0,1fr))}}html.skin-birds .mhead{background-image:image-set(url(/img/birds/flock-street-1000.webp) 1x,url(/img/birds/flock-street.webp) 2x);background-position:center 60%}html.skin-birds .sk-slot{display:none}html.skin-birds.bird-emu .sk-slot,html.skin-birds[class*=bird-] .sk-slot{display:block}html.skin-birds .mhead:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#fff0 40%,#18161c2e)}.mhead{position:relative}.sk-avslot{display:none}.sk-avslot.on{display:block;flex:none;width:88px;height:88px;border-radius:50%;padding:4px;background:linear-gradient(135deg,#b88dfe,#ff71bb 35%,#ff9c40 70%,#fbd530);align-self:center;order:-1;position:relative;z-index:1}.sk-avslot.on img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center 20%;background:#f3f7ee;border:3px solid #fff}.mhead:has(.sk-avslot.on){justify-content:flex-start}.mhead:has(.sk-avslot.on) .sk-slot{margin-left:auto}.sk-none{background:repeating-linear-gradient(45deg,#f4f3f7 0 6px,#fff 6px 12px)!important;border:1px dashed var(--rule)}.sk-bird-opts{grid-template-columns:repeat(11,minmax(0,1fr))}@media(max-width:1068px){.sk-bird-opts{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:734px){.sk-bird-opts{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-avslot.on{width:64px;height:64px}}.c-calm .sk-avslot.on{background:var(--ink)}html[class*=bird-] .sk-avslot{display:block;flex:none;width:88px;height:88px;border-radius:50%;padding:4px;background:linear-gradient(135deg,#b88dfe,#ff71bb 35%,#ff9c40 70%,#fbd530);align-self:center;order:-1;position:relative;z-index:1}html[class*=bird-] .sk-avslot:before{content:"";display:block;width:100%;height:100%;border-radius:50%;border:3px solid #fff;background:#f3f7ee no-repeat center 15%/cover;background-image:var(--av)}html[class*=bird-] .mhead{justify-content:flex-start}html[class*=bird-] .mhead .sk-slot{margin-left:auto}html.bird-emu .sk-avslot{--av:url(/img/birds/emu-head.webp)}html.bird-pigeon .sk-avslot{--av:url(/img/birds/pigeon-head.webp)}html.bird-chicken .sk-avslot{--av:url(/img/birds/chicken-head.webp)}html.bird-seagull .sk-avslot{--av:url(/img/birds/seagull-head.webp)}html.bird-ibis .sk-avslot{--av:url(/img/birds/ibis-head.webp)}html.bird-cockatoo .sk-avslot{--av:url(/img/birds/cockatoo-head.webp)}html.bird-dove .sk-avslot{--av:url(/img/birds/dove-head.webp)}html.bird-peacock .sk-avslot{--av:url(/img/birds/peacock-head.webp)}html.bird-magpie .sk-avslot{--av:url(/img/birds/magpie-head.webp)}html.bird-duckling .sk-avslot{--av:url(/img/birds/duckling-head.webp)}@media(max-width:734px){html[class*=bird-] .sk-avslot{width:64px;height:64px}}.c-calm .sk-avslot,.c-contrast .sk-avslot{background:var(--ink)!important}.rg-entry{width:min(400px,100%);background:#fff;color:#18161c;border-radius:28px;padding:var(--s7) var(--s6);box-shadow:0 40px 80px -30px #18161c73,0 0 0 1px #18161c0d;transform:rotate(-2deg)}.rg-k{font-size:13px;color:#56535c}.rg-name{margin-top:var(--s2);font:700 32px/1.05 var(--f-community);letter-spacing:-.02em}.rg-sector{margin-top:var(--s1);color:#56535c;font-size:15px}.rg-st{margin-top:var(--s5)}.rg-asks{list-style:none;margin:var(--s5) 0 0;padding:0;display:grid;gap:var(--s2)}.rg-asks li{display:flex;align-items:center;gap:var(--s3);font-size:16px}.rg-asks .dot{width:12px;height:12px;flex:none}.rg-met{margin-top:var(--s6);padding-top:var(--s5);border-top:1px dashed #D8D5DE;display:flex;align-items:center;gap:var(--s4);font-size:14px;color:#56535c}.rg-met b{display:block;color:#18161c;font-size:16px}.rg-ring{display:block;width:56px;height:56px;flex:none}.rg-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.rg-ring circle{fill:none;stroke:#eceaf0;stroke-width:4}.rg-ring .rg-arc{stroke:url(#none);stroke:#b88dfe;stroke-dasharray:70 100;stroke-linecap:round}.rg-list{max-width:900px;margin:var(--s7) auto 0}.rg-empty{text-align:center;color:var(--ink-2);padding:var(--s7);border:1px dashed var(--rule);border-radius:20px}.rg-two{list-style:none;margin:var(--s8) auto 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);max-width:1000px}.rg-ask{border-radius:24px;padding:var(--s8) var(--s7);text-align:left}.rg-june{background:linear-gradient(140deg,#e9fbef,#fff9dc)}.rg-nov{background:linear-gradient(140deg,#f3ecff,#ffeaf4)}.rg-ask h3{font:700 clamp(28px,3vw,40px)/1.05 var(--f-community);letter-spacing:-.02em}.rg-ask>p:not(.cp-k):not(.cp-a){margin-top:var(--s4);font-size:var(--fs-lead);line-height:var(--lh-lead);color:#3a3640}.rg-ask .cp-k{color:#3a3640}.rg-big{display:flex;flex-direction:column;align-items:center;gap:var(--s6)}.rg-ring-lg{width:220px;height:220px}.rg-ring-lg circle{stroke:#f7f6fa24;stroke-width:3}.rg-ring-lg .rg-arc{stroke:#ff71bb}.rg-ans{display:flex;gap:var(--s3)}.rg-ans span{padding:10px 20px;border-radius:999px;border:1.5px solid rgba(247,246,250,.45);font:700 18px/1 var(--f-community);color:#f7f6fa}.rg-statuses{list-style:none;margin:var(--s7) auto 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4);max-width:1100px;text-align:left}.rg-statuses li{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5);border-radius:20px;background:var(--card)}.rg-statuses li>span:last-child{color:var(--ink-2);font-size:var(--fs-callout);line-height:var(--lh-callout)}.rg-win{margin-top:var(--s5)}.cp-in .pform{text-align:left}@media(max-width:1068px){.rg-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:734px){.rg-two,.rg-statuses{grid-template-columns:minmax(0,1fr)}.rg-ask{padding:var(--s7) var(--s5)}.rg-entry{transform:none}.rg-ring-lg{width:160px;height:160px}}.c-calm .rg-entry{transform:none}.c-contrast .rg-june,.c-contrast .rg-nov{background:var(--paper);border:2px solid var(--ink)}.og-six{row-gap:var(--s7)}.og-fig{display:flex;align-items:center;gap:var(--s5);margin-top:var(--s5)}.og-fig .rg-ans{display:flex;flex-direction:column;gap:var(--s2)}.og-fig .rg-ring-lg{width:120px;height:120px}.og-fig .rg-ring-lg circle{stroke:#18161c1a}.og-fig .rg-ring-lg .rg-arc{stroke:#ff71bb}.og-fig .rg-ans span{color:inherit;border-color:currentColor;font-size:15px;padding:8px 16px}.og-solo h1,.og-top h1{font:700 clamp(40px,6vw,80px)/1 var(--f-community);letter-spacing:-.03em}.og-solo h1{font-size:clamp(36px,5vw,64px)}.og-solo>p,.og-top>p{max-width:640px;margin-left:auto;margin-right:auto}.og-org{background:var(--paper)}.og-in{max-width:880px;margin:0 auto}@media(max-width:734px){.og-six{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6) var(--s4)}.og-six .cp-n{width:56px;height:56px}.og-six h3{font-size:var(--fs-headline)}}@media(max-width:734px){.cp-a:has(.btn+.btn){display:flex;flex-direction:column;gap:var(--s3)}.cp-a:has(.btn+.btn) .btn{justify-content:center;text-align:center}}@media(min-width:735px){.cp-a:has(.btn+.btn){display:flex;flex-wrap:wrap;gap:var(--s3)}}.cp-lu{border-radius:28px;background:var(--paper);padding:0 var(--s8) var(--s9);overflow:hidden;position:relative}.cp-lu .lu{padding-top:var(--s9)}.cp-lu .lu-row{margin-left:calc(-1 * var(--s8));margin-right:calc(-1 * var(--s8));padding-left:var(--s8);padding-right:var(--s8);scroll-padding-inline:var(--s8)}.cp-lu>.cp-a{margin-top:var(--s6)}.jn-map{position:relative;aspect-ratio:4/3;border-radius:24px;background:radial-gradient(circle at 1px 1px,rgba(247,246,250,.22) 1px,transparent 1.5px) 0 0/16px 16px}.jn-pin{position:absolute;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;background:var(--rg);box-shadow:0 0 0 6px #f7f6fa14,0 10px 24px -8px #0009}.jn-c1{position:absolute;left:8%;top:8%}.jn-c2{position:absolute;right:6%;bottom:6%}.jn-log{list-style:none;margin:var(--s5) 0;padding:0;display:grid;gap:var(--s3)}.jn-log li{display:flex;align-items:center;gap:var(--s3);font-weight:600}.jn-tick{width:28px;height:28px;border-radius:50%;background:var(--rg,linear-gradient(135deg,#40D872,#FBD530));position:relative;flex:none}.jn-tick:after{content:"";position:absolute;left:10px;top:6px;width:7px;height:12px;border:solid #18161C;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}@media(max-width:734px){.cp-lu{padding:0 var(--s5) var(--s7);border-radius:20px}.cp-lu .lu-row{margin-left:calc(-1 * var(--s5));margin-right:calc(-1 * var(--s5));padding-left:var(--s5);padding-right:var(--s5)}.jn-chip-hide{display:none}.jn-c1,.jn-c2{font-size:15px}}.ev-list{max-width:1100px;margin:var(--s7) auto 0}.ev-list .rg-empty{text-align:center}.ev-filter{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:var(--s4);margin:0 auto}.ev-filter .field{margin:0;min-width:260px}.ev-filter p{margin:0}.ev-n{text-align:center;margin-top:var(--s5);color:var(--ink-2)}.ev-d{margin-top:var(--s8);font:700 var(--fs-title2)/var(--lh-title2) var(--f-community);letter-spacing:-.02em}.ev-grid{list-style:none;margin:var(--s4) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--s4)}.ev-c{background:var(--card);border-radius:20px;padding:var(--s6);display:flex;flex-direction:column;gap:var(--s3)}.ev-c h4{font:700 24px/1.1 var(--f-community);letter-spacing:-.02em}.ev-mode{display:inline-flex;align-items:center;gap:var(--s2);font-weight:600;font-size:var(--fs-callout)}.ev-c .when{color:var(--ink-2)}.ev-x{background:var(--paper);border-radius:14px;padding:var(--s4);font-size:var(--fs-callout)}.ev-x strong{display:block;margin-bottom:var(--s1)}.ev-five{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1200px}@media(max-width:1068px){.ev-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:734px){.ev-five{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6) var(--s4)}.ev-five .cp-n{width:56px;height:56px}.ev-five h3{font-size:var(--fs-headline)}}.cf-jump ul{list-style:none;margin:var(--s7) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s3)}.cf-jump a{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s5);border-radius:999px;background:var(--card);color:var(--ink);font-weight:600;text-decoration:none}.cf-jump a:hover{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink)}.cf-ph img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:24px}.cp>section.cf-ed{background:var(--paper)}@media(min-width:735px){.cf-flip .cf-ph{order:2}}.cf-facts{list-style:none;margin:var(--s5) 0 0;padding:0;display:grid;gap:var(--s2)}.cf-facts li{display:grid;grid-template-columns:7.5em 1fr;gap:var(--s3)}.cf-facts b{color:var(--ink-2);font-weight:600}.cf-more{margin-top:var(--s4)}.cf-more summary{cursor:pointer;min-height:44px;display:inline-flex;align-items:center;font-weight:600;text-decoration:underline;text-underline-offset:3px}.cf-more p{margin-top:var(--s2);color:var(--ink-2)}.cf-rings{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s5)}.cf-rings li{display:flex;flex-direction:column;align-items:center;gap:var(--s3);font-weight:600}.cf-r{width:120px;height:120px;border-radius:50%;padding:6px;background:var(--rg);display:grid}.cf-r b{display:grid;place-items:center;border-radius:50%;background:var(--page-dark);font:700 40px/1 var(--f-community);color:#f7f6fa}@media(max-width:734px){.cf-r{width:88px;height:88px}.cf-r b{font-size:30px}}.cp-two .cp-obj.cf-ph{background:none;padding:0;overflow:visible}.wt-head{max-width:760px}.wt-head h2{margin-top:var(--s3);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:600}.wt-head>p:last-child{margin-top:var(--s3);color:var(--ink-2)}.wt-year .ed-grid{margin-top:var(--s7)}.dm-six{list-style:none;margin:var(--s8) auto 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);max-width:1200px}.dm-a{background:var(--card);border-radius:24px;padding:var(--s7) var(--s6);display:flex;flex-direction:column;gap:var(--s3)}.dm-n{width:64px;height:64px;border-radius:50%;padding:5px;background:var(--rg);display:grid;margin-bottom:var(--s3)}.dm-n b{display:grid;place-items:center;border-radius:50%;background:var(--card);font:700 26px/1 var(--f-community)}.dm-a h3{font:700 26px/1.1 var(--f-community);letter-spacing:-.02em}.dm-a>p{color:var(--ink-2)}.dm-a details p{margin-top:var(--s3)}.dm-how{background:var(--paper);border-radius:14px;padding:var(--s4)}.dm-starts{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.dm-starts li{display:inline-flex;align-items:center;gap:var(--s3);justify-self:start;background:#fff;color:#18161c;border-radius:999px;padding:12px 22px 12px 14px;font-weight:600;font-size:18px}.dm-starts .dot{width:14px;height:14px}@media(max-width:1068px){.dm-six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:734px){.dm-six{grid-template-columns:minmax(0,1fr)}.dm-a{padding:var(--s6) var(--s5)}.dm-a h3{font-size:22px}}.cp-say h2.dm-say{font-size:clamp(34px,7vw,104px)}.tk-sheet{position:relative;display:flex;flex-direction:column;gap:6px;width:64px;height:84px;border-radius:10px;background:var(--paper);box-shadow:0 14px 30px -16px #18161c73,0 0 0 1px #18161c0f;padding:26px 12px 0;margin-bottom:var(--s3);overflow:hidden}.tk-sheet:before{content:"";position:absolute;left:0;right:0;top:0;height:14px}.tk-sheet:before{background:var(--rg)}.tk-sheet i{display:block;height:4px;border-radius:2px;background:#18161c24}.tk-sheet i:nth-child(2){width:80%}.tk-sheet i:nth-child(3){width:60%}.tk-m{margin-top:auto;font-size:var(--fs-callout);font-weight:600;color:var(--ink-2)}.cs-n{width:56px;height:56px;margin:0 0 var(--s3)}.cp>section.lh-hero{padding:var(--s9) var(--s8)}.lh-hero h1{font:700 clamp(48px,7vw,96px)/1 var(--f-community);letter-spacing:-.04em;margin-top:var(--s3)}.lh-hero .cp-dtxt>p{font-size:var(--fs-lead);line-height:var(--lh-lead)}.lh-ph{justify-self:center;width:min(100%,360px);border-radius:50%;padding:8px;background:linear-gradient(135deg,#b88dfe,#ff71bb);overflow:hidden;box-shadow:0 40px 80px -40px #000000e6}.lh-ph img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%}.lh-prog{margin-top:var(--s4)}.lh-free{list-style:none;margin:var(--s8) auto 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4);max-width:1200px}.lh-c{background:var(--card);border-radius:24px;padding:var(--s4) var(--s4) var(--s6);display:flex;flex-direction:column;gap:var(--s2)}.lh-m img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;border-radius:18px;margin-bottom:var(--s3)}.lh-c h3{font:700 22px/1.1 var(--f-community);letter-spacing:-.02em}.lh-c>p{color:var(--ink-2)}.lh-meta{font-size:var(--fs-callout)}.lh-c .cp-a{margin-top:auto;padding-top:var(--s3)}.lh-paid{list-style:none;margin:var(--s7) auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s3);max-width:960px}.lh-paid a{display:inline-flex;align-items:center;gap:var(--s3);min-height:48px;padding:6px 20px 6px 6px;border-radius:999px;background:var(--card);color:var(--ink);font-weight:600;text-decoration:none}.lh-paid a:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.lh-n{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#b88dfe,#ff71bb);color:#18161c;font:700 16px/1 var(--f-community)}@media(max-width:1068px){.lh-free{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:734px){.cp>section.lh-hero{padding:var(--s7) var(--s5)}.lh-free{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.lh-c{padding:var(--s3) var(--s3) var(--s5)}.lh-c h3{font-size:18px}.lh-c>p:not(.cp-k):not(.lh-meta):not(.cp-a){display:none}.lh-ph{width:min(100%,240px)}}.cp>article.ar{border-radius:28px;background:var(--paper);padding:var(--s10) var(--s8)}.ar-head{max-width:860px;margin:0 auto;text-align:center}.ar-head .cp-k{justify-content:center}.ar-head .cp-k a{color:inherit}.ar-head h1{margin-top:var(--s4);font:700 clamp(36px,5.4vw,72px)/1.02 var(--f-community);letter-spacing:-.035em;text-wrap:balance}.ar-stand{margin:var(--s5) auto 0;max-width:36em;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2)}.ar-meta{margin-top:var(--s5);display:inline-flex;align-items:center;gap:var(--s3);font-size:var(--fs-callout);color:var(--ink-2)}.ar-sep{width:4px;height:4px;border-radius:50%;background:currentColor}.ar-fig{margin:var(--s8) auto 0;max-width:1100px}.ar-fig img{display:block;width:100%;height:auto;border-radius:24px}.ar-body{margin:var(--s8) auto 0;font-size:19px;line-height:1.65}.ar-foot{max-width:var(--measure);margin:var(--s8) auto 0;padding-top:var(--s5);border-top:1px solid var(--rule,rgba(24,22,28,.12));display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.ar-foot .post-save{margin:0}.cp>section.ar-sup{grid-template-columns:minmax(0,1fr)}.ar-sup .cp-dtxt{max-width:720px}@media(max-width:734px){.cp>article.ar{padding:var(--s8) var(--s5);border-radius:20px}.ar-body{font-size:18px}.ar-fig img{border-radius:16px}}.nw-band{padding:0;margin-top:var(--s9);background:none}.nw-band>section.cp-dark{margin:0}.cp-dark .cp-tbc{color:#ffc2d6;border-color:#ffc2d699}.cg-years{list-style:none;margin:var(--s8) auto 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s5);max-width:1100px}.cg-years a{display:flex;flex-direction:column;align-items:center;gap:var(--s3);text-align:center;color:var(--ink);text-decoration:none;padding:var(--s3);border-radius:20px}.cg-years a:hover .cg-t{text-decoration:underline}.cg-years .cf-r b{background:var(--paper);color:var(--ink)}.cg-y{font-weight:600;color:var(--ink-2)}.cg-t{font:700 22px/1.15 var(--f-community);letter-spacing:-.02em;text-wrap:balance}.cg-note{margin:var(--s7) auto 0;max-width:40em;color:var(--ink-2)}.cg-own{list-style:none;margin:var(--s4) 0 0;padding:0;display:grid;gap:var(--s4)}.cg-own li{display:grid;grid-template-columns:14px 1fr;gap:var(--s3);align-items:start}.cg-own .dot{margin-top:6px}.cg-own b{display:block;font:700 20px/1.2 var(--f-community)}.cg-four{grid-template-columns:repeat(4,minmax(0,1fr))}.cg-w{font-weight:600;font-size:var(--fs-callout);color:var(--ink-2)!important}@media(max-width:1068px){.cg-four,.cg-years{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:734px){.cg-four{grid-template-columns:minmax(0,1fr)}.cg-years{gap:var(--s3)}.cg-t{font-size:18px}}.cp>section.ip-s{display:block}.cp .ip-s>.wrap{padding-left:0;padding-right:0;max-width:1100px}.sh-range{display:contents}.cp>section.cp-dark:has(>.cp-dtxt:only-child){grid-template-columns:minmax(0,1fr)}.ww-t{max-width:900px;margin:var(--s7) auto 0}.ww-t .sec-lead{text-align:center}.post-m.post-ph{display:block;aspect-ratio:3/2;overflow:hidden}.post-m.post-ph img{display:block;width:100%;height:100%;object-fit:cover}.mmain:not(.mmain-home)>:empty{display:none}.mmain:not(.mmain-home)>:not(.mhead):not(.notice):not(script){background:var(--paper);border-radius:24px;padding:var(--s7) var(--s6);box-shadow:0 0 0 1px #18161c0d}.mmain:not(.mmain-home)>.notice{margin:0}.mmain .pform,.mmain .mform{max-width:640px;margin-inline:auto}.mmain:not(.mmain-home)>section>h2,.mmain:not(.mmain-home)>section>.sec-lead{max-width:640px;margin-inline:auto}html.c-dark .mmain:not(.mmain-home)>:not(.mhead):not(.notice),html.c-calm.c-dark .mmain:not(.mmain-home)>:not(.mhead):not(.notice){background:var(--paper)}@media(max-width:734px){.mhead{flex-direction:column;align-items:stretch;gap:var(--s4)}.mhead .sk-slot{position:absolute;right:var(--s3);top:var(--s3);width:64px;height:64px}.mhead-t{max-width:none}.mmain:not(.mmain-home)>:not(.mhead):not(.notice){padding:var(--s6) var(--s4);border-radius:20px}}html.c-dark[class*=skin-] body,html.c-contrast[class*=skin-] body{background:var(--paper)}html.c-dark.skin-white .mhead,html.c-dark.skin-aurum .mhead{background:var(--card);color:var(--ink);border-color:var(--rule)}html.c-dark.skin-white .mhead p,html.c-dark.skin-aurum .mhead p{color:var(--ink-2)}html.c-dark .mmain:not(.mmain-home)>:not(.mhead):not(.notice){background:var(--card)}html.c-dark.skin-birds .mhead-t{background:var(--paper);color:var(--ink)}html.c-dark.skin-birds .mhead p{color:var(--ink-2)}@media(prefers-color-scheme:dark){html:not(.c-light)[class*=skin-] body{background:var(--paper)}html:not(.c-light).skin-white .mhead,html:not(.c-light).skin-aurum .mhead{background:var(--card);color:var(--ink);border-color:var(--rule)}html:not(.c-light).skin-white .mhead p,html:not(.c-light).skin-aurum .mhead p{color:var(--ink-2)}html:not(.c-light) .mmain:not(.mmain-home)>:not(.mhead):not(.notice){background:var(--card)}html:not(.c-light).skin-birds .mhead-t{background:var(--paper);color:var(--ink)}html:not(.c-light).skin-birds .mhead p{color:var(--ink-2)}}.mmain .opts label.opt,.mmain .field select,.mmain .field input{min-height:44px}.mmain input[type=radio],.mmain input[type=checkbox]{width:24px;height:24px}@media(max-width:1068px){.mnav{order:0;position:static;bottom:auto;border-top:0;border-bottom:1px solid var(--rule);margin-top:calc(-1 * var(--s5))}html:has(.mnav){scroll-padding-bottom:0}}.rd-head h1{font:700 clamp(40px,6vw,80px)/1 var(--f-community);letter-spacing:-.04em}.rd-upd{margin-top:var(--s4)!important;font-size:var(--fs-callout)!important}.rd-sum{max-width:720px;margin:var(--s7) auto 0;text-align:left;background:var(--card);border-radius:20px;padding:var(--s6)}.rd-sum p:last-child{margin-top:var(--s3);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink)}.cp>section.rd-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s8);align-items:start}.rd-toc{position:sticky;top:calc(var(--navh) + var(--s5))}.rd-toc ol{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;gap:var(--s1)}.rd-toc a{display:block;padding:6px 0;color:var(--ink-2);text-decoration:none;font-size:var(--fs-callout);line-height:1.35}.rd-toc a:hover{color:var(--ink);text-decoration:underline}.rd-prose{max-width:var(--measure);font-size:18px;line-height:1.65}.rd-prose table{display:block;overflow-x:auto;font-size:15px}.cp>section.rd-body:not(:has(.rd-toc)){grid-template-columns:minmax(0,1fr)}.cp>section.rd-body:not(:has(.rd-toc)) .rd-prose{margin-inline:auto}@media(max-width:1068px){.cp>section.rd-body{grid-template-columns:minmax(0,1fr)}.rd-toc{position:static;background:var(--card);border-radius:16px;padding:var(--s5)}}.rd-prose,.rd-body{min-width:0}.rd-prose table{display:block;max-width:100%;overflow-x:auto}.rd-prose a{overflow-wrap:anywhere}.rd-prose table{min-width:0}.rd-sum p{overflow-wrap:anywhere}@media(max-width:734px){.rd-sum{padding:var(--s5) var(--s4)}.rd-sum p:last-child{font-size:var(--fs-body);line-height:var(--lh-body)}}.rd-prose h2{font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:var(--ls-title2);font-weight:700;font-family:var(--f-community);float:none;position:static;display:block;width:auto;margin-top:1.8em;text-wrap:balance}.rd-prose h3{font-size:var(--fs-title3,22px);line-height:1.25;font-weight:600;margin-top:1.4em}.rd-prose>*{grid-column:auto}.cp>section.rd-head{padding-bottom:var(--s8)}.prose.rd-prose{display:block;max-width:var(--measure)}.prose.rd-prose>h2{max-width:none}.rd-prose>h2:first-child{margin-top:0}.rd-prose h2+*{margin-top:var(--s3)!important}main:has(>.phero:only-child),main:has(>[data-slot]>.phero:only-child){background:var(--card);padding:12px}main>.phero:only-child,main>[data-slot]>.phero:only-child{border-radius:28px;background:var(--paper);text-align:center;padding:var(--s10) var(--s6);min-height:min(70vh,640px);display:grid;align-content:center}main>.phero:only-child h1,main>[data-slot]>.phero:only-child h1{margin-inline:auto;max-width:16ch;font:700 clamp(40px,6vw,80px)/1 var(--f-community);letter-spacing:-.04em}main>.phero:only-child .intro,main>[data-slot]>.phero:only-child .intro{margin-inline:auto}main>.phero:only-child .acts,main>[data-slot]>.phero:only-child .acts{justify-content:center}main>.phero:only-child .crumb,main>[data-slot]>.phero:only-child .crumb{justify-content:center}@media(max-width:734px){main>.phero:only-child,main>[data-slot]>.phero:only-child{border-radius:20px;padding:var(--s8) var(--s4);min-height:0}}body:has(main>.phero:only-child) .ft,body:has(main>[data-slot]>.phero:only-child) .ft{margin-top:0}.signin.cp-in h1,.sr-s h1{font:700 clamp(36px,5vw,64px)/1.02 var(--f-community);letter-spacing:-.035em;text-wrap:balance}.si-w{max-width:480px;margin:0 auto;text-align:center}.si-w .si-lead{margin:var(--s4) auto 0;color:var(--ink-2)}.si-w .si-form{text-align:left;margin-top:var(--s6)}.si-w .si-form .btn{width:100%;justify-content:center}.cp>section.signin{min-height:min(70vh,640px);display:grid;align-content:center}.sr-r{max-width:var(--measure);margin:var(--s7) auto 0;text-align:left}.sr-r li{margin-top:var(--s5)}main:not(:has(.pclose))>div.cp:last-of-type{padding-bottom:12px}body:has(main>div.cp:last-of-type) .ft{margin-top:0}.cp>section.yr-hero{grid-template-columns:minmax(0,1fr);min-height:min(56vh,520px);align-content:end}.yr-hero h1{margin-top:var(--s4);font:700 clamp(44px,7vw,104px)/.98 var(--f-community);letter-spacing:-.045em;max-width:14ch;color:#f7f6fa}.yr-lines ul{list-style:none;margin:0 auto;padding:0;max-width:900px;display:grid;gap:var(--s3)}.yr-lines li{font:700 clamp(24px,3.2vw,44px)/1.1 var(--f-community);letter-spacing:-.025em}.yr-t{color:var(--ink-2)}.yr-grid{margin-top:var(--s7)}.fr-four{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px}@media(max-width:734px){.fr-four{grid-template-columns:minmax(0,1fr)}}.dm-a .cp-a{margin-top:auto;padding-top:var(--s3)}.cp>section.pl-hero{grid-template-columns:minmax(0,1fr)}.pl-hero h1{margin-top:var(--s3);font:700 clamp(48px,7vw,96px)/1 var(--f-community);letter-spacing:-.04em;color:#f7f6fa}.pl-hero .cp-k a{color:inherit}.pl-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.pl-save{display:inline}.cp-join>.field{text-align:left;max-width:720px;margin-inline:auto}main:has(>.shell-main){background:var(--card)}main>.shell-main:has(>.pv,>.tv){padding-block:var(--s8)}body:has(main>.shell-main) .ft{margin-top:0}.l1>li.g-in{display:none}html.signed-in .l1>li.g-in{display:flex}html.signed-in .l1>li.g-out{display:none}:root{--shine: radial-gradient(clamp(260px,34vw,620px) clamp(180px,22vw,340px) at 24% 100%,rgba(150,112,255,.3),rgba(150,112,255,0) 100%), radial-gradient(clamp(220px,28vw,520px) clamp(160px,20vw,300px) at 50% 104%,rgba(255,95,170,.22),rgba(255,95,170,0) 100%), radial-gradient(clamp(240px,30vw,560px) clamp(170px,21vw,320px) at 78% 100%,rgba(255,140,64,.24),rgba(255,140,64,0) 100%)}.sec.night,.band,.support,.foot,.tile.dark,.bp5,.bp42,.pclose,.mhead,.mnext,.lp-dark,.cp-dark{background-image:var(--shine);background-repeat:no-repeat}.c-calm .sec.night,.c-calm .sec.forest,.c-calm .band,.c-calm .support,.c-calm .foot,.c-calm .tile.dark,.c-calm .bp5,.c-calm .bp42,.c-calm .pclose,.c-calm .mhead,.c-calm .mnext,.c-calm .lp-dark,.c-calm .cp-dark,.c-contrast .sec.night,.c-contrast .sec.forest,.c-contrast .band,.c-contrast .support,.c-contrast .foot,.c-contrast .tile.dark,.c-contrast .bp5,.c-contrast .bp42,.c-contrast .pclose,.c-contrast .mhead,.c-contrast .mnext,.c-contrast .lp-dark,.c-contrast .cp-dark{background-image:none}.ft-mission{margin-top:var(--s6);max-width:40em;font-size:var(--fs-body);line-height:var(--lh-body);color:#f7f6fa}.cp-say address{margin-top:var(--s4);font-style:normal;color:var(--ink-2)}:root{--e1:0 0 0 1px rgba(24,22,28,.04),0 1px 2px rgba(24,22,28,.03),0 12px 28px -18px rgba(24,22,28,.14);--e2:0 0 0 1px rgba(24,22,28,.05),0 2px 6px rgba(24,22,28,.05),0 24px 48px -18px rgba(24,22,28,.3);--e3:0 0 0 1px rgba(24,22,28,.05),0 6px 14px -4px rgba(24,22,28,.1),0 48px 90px -30px rgba(24,22,28,.42);--edge:inset 0 0 0 1px rgba(24,22,28,.07);--e-dark:0 0 0 1px rgba(247,246,250,.08),0 2px 6px rgba(0,0,0,.3),0 30px 60px -24px rgba(0,0,0,.7);--rise:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s cubic-bezier(.2,.7,.2,1)}@media(prefers-color-scheme:dark){html:not(.c-light){--e1:0 0 0 1px rgba(247,246,250,.06),0 12px 28px -18px rgba(0,0,0,.6);--e2:0 0 0 1px rgba(247,246,250,.08),0 24px 48px -18px rgba(0,0,0,.7);--e3:0 0 0 1px rgba(247,246,250,.08),0 48px 90px -30px rgba(0,0,0,.85);--edge:inset 0 0 0 1px rgba(247,246,250,.08)}}html.c-dark{--e1:0 0 0 1px rgba(247,246,250,.06),0 12px 28px -18px rgba(0,0,0,.6);--e2:0 0 0 1px rgba(247,246,250,.08),0 24px 48px -18px rgba(0,0,0,.7);--e3:0 0 0 1px rgba(247,246,250,.08),0 48px 90px -30px rgba(0,0,0,.85);--edge:inset 0 0 0 1px rgba(247,246,250,.08)}html.c-contrast{--e1:0 0 0 2px var(--ink);--e2:0 0 0 2px var(--ink);--e3:0 0 0 2px var(--ink);--edge:inset 0 0 0 2px var(--ink);--e-dark:0 0 0 2px #F7F6FA}.cp>section,.cp>section.bn,.tier,.loop li,.panel,.rentry,.ev,.adm-item,.card-f,.pv,.tv,.next{box-shadow:var(--e1)}.cp>section.cp-dark,.mhead,.mnext,.support{box-shadow:var(--e-dark)}.lu-m,.bn img,.cp-obj,.sq-img{box-shadow:var(--e2)}.cp-pass,.co-pass,.cp-cc,.cp-chip,.fl-a{box-shadow:var(--e3)}.fl-b{box-shadow:var(--e2)}.lu-m,.bn,.fl-a,.fl-b,.sq-img,.cp-dpic,.pclose-pic{position:relative}.lu-m:after,.bn:after,.fl-a:after,.fl-b:after,.sq-img:after,.cp-dpic:after,.pclose-pic:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--edge);pointer-events:none}.bn:after{z-index:1}@media(prefers-reduced-motion:no-preference){html:not(.c-motion):not(.c-calm) :is(.lu-c,.sq-card,.ch a,.cp-cc){transition:var(--rise)}html:not(.c-motion):not(.c-calm) :is(.lu-c:hover .lu-m,.sq-card:hover .sq-img){box-shadow:var(--e3);transform:translateY(-3px);transition:var(--rise)}html:not(.c-motion):not(.c-calm) .lu-m,html:not(.c-motion):not(.c-calm) .sq-img{transition:var(--rise)}html:not(.c-motion):not(.c-calm) .ch a:hover .ch-r{transform:translateY(-3px);box-shadow:0 16px 30px -14px #18161c80}html:not(.c-motion):not(.c-calm) .ch-r{transition:var(--rise)}}.cp-n{position:relative;box-shadow:0 14px 28px -14px #18161c66,inset 0 -8px 16px #18161c1f,inset 0 6px 10px #ffffff8c}.c-calm .cp-n,.c-contrast .cp-n{box-shadow:none}.cp-dpic,.pclose-pic{display:block;border-radius:24px;overflow:hidden;background:#000;aspect-ratio:4/3;box-shadow:var(--e-dark)}.cp-dpic img,.pclose-pic img{display:block;width:100%;height:100%;object-fit:cover}.pclose .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--s9);align-items:center}.pclose-txt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s6)}.pclose-pic{width:100%;max-width:560px;justify-self:end;aspect-ratio:5/4}@media(max-width:900px){.pclose .wrap{grid-template-columns:minmax(0,1fr)}.pclose-pic{justify-self:stretch;max-width:none;aspect-ratio:16/10}.cp-dark{grid-template-columns:minmax(0,1fr)}}.c-calm .cp-dpic,.c-calm .pclose-pic{display:none}.l1-b{display:none;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:0;background:none;border-radius:var(--r-pill);font:inherit;font-size:var(--fs-callout);line-height:var(--lh-callout);letter-spacing:var(--ls-callout);font-weight:500;color:var(--ink-2);cursor:pointer;white-space:nowrap}.l1-b:hover,.l1-b[aria-expanded=true]{color:var(--ink)}.l1-b[data-here=true]{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.4em}.js .l1>li.has-sub>.l1-a{display:none}.js .l1-b{display:inline-flex}.sub[hidden]{display:none}.sub-l{list-style:none;margin:0;padding:0}.sub-l a{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:var(--ink);border-radius:16px}.sub-l b{font-weight:600}.sub-l span{color:var(--ink-2)}.sub-l a:hover b{text-decoration:underline}.sub-l a[aria-current=page] b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}@media(min-width:1280px){.l1>li.has-sub{position:static}.sub{position:absolute;left:0;right:0;top:100%;z-index:49;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--rule);box-shadow:0 30px 60px -30px #0d0a1259}.sub-in{max-width:var(--maxw);margin:0 auto;padding:var(--s8) var(--gut) var(--s9);display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:var(--s8)}.sub-h{font-size:clamp(32px,2.8vw,44px);line-height:1.05;letter-spacing:-.03em;font-weight:600;color:var(--ink);padding-top:6px}.sub-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px var(--s6)}.sub-l a{min-height:48px;padding:12px 14px}.sub-l a:hover{background:var(--card)}.sub-l b{font-size:var(--fs-title3);line-height:1.25}.sub-l span{font-size:var(--fs-callout);line-height:var(--lh-callout)}.menu-dim{position:fixed;inset:0;z-index:48;background:#0d0a1247}.menu-dim[hidden]{display:none}@media(prefers-reduced-motion:no-preference){html:not(.c-motion):not(.c-calm) .sub:not([hidden]) .sub-in{animation:sub-in .22s ease-out both}}}@keyframes sub-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:1279px){.js .l1-b{flex:1;justify-content:space-between;font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:var(--ls-title2);font-weight:600;color:var(--ink);padding:18px 4px;border-radius:0}.js .l1-b .chev{width:20px;height:20px}.sub{width:100%;padding:0 0 12px}.sub-h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sub-l a{min-height:48px;padding:10px 4px}.sub-l b{font-size:var(--fs-body);line-height:var(--lh-body)}.sub-l span{font-size:var(--fs-caption);line-height:var(--lh-caption)}.menu-dim{display:none}}.c-contrast .sub{border-bottom:2px solid var(--ink);box-shadow:none}@media(max-width:1279px){html.nav-open{overflow:hidden}html.nav-open .gnav{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper)}}.bp5{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.bp5-col{position:relative;min-height:min(100vh,900px)}.bp5-col>span{position:absolute;display:block}.bp5-col img{position:static;display:block;width:100%;height:100%;object-fit:cover;-webkit-mask-image:none!important;mask-image:none!important}.h-a{right:max(var(--gut),calc((100vw - var(--maxw)) / 2 + var(--gut)));top:calc(var(--navh) + var(--s8));width:42%;height:70%;border-radius:32px;overflow:hidden;box-shadow:var(--e-dark);z-index:2}.h-a img{object-position:50% 60%}.h-d{left:6%;top:calc(var(--navh) + var(--s9));width:28%;aspect-ratio:2/3;border-radius:24px;overflow:hidden;box-shadow:var(--e-dark);z-index:2}.h-d img{object-position:50% 30%}.h-b{left:2%;bottom:6%;width:50%;aspect-ratio:3/2;border-radius:24px;overflow:hidden;box-shadow:var(--e-dark);z-index:3}.h-c{right:calc(max(var(--gut),calc((100vw - var(--maxw)) / 2 + var(--gut))) + 42% - 70px);top:48%;width:min(18%,150px);aspect-ratio:1/1;border-radius:50%;padding:5px;background:conic-gradient(#b88dfe,#ff71bb,#ff7b74,#ff9c40,#fbd530,#40d872,#b88dfe);box-shadow:var(--e-dark);z-index:4}.h-c img{border-radius:50%;border:4px solid var(--page-dark);object-position:50% 20%}.h-chip{right:calc(max(var(--gut),calc((100vw - var(--maxw)) / 2 + var(--gut))) + 42% - 90px);top:calc(var(--navh) + var(--s8) + 28px);z-index:5;display:inline-flex!important;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:#f7f6fa;color:#18161c;font-weight:600;font-size:var(--fs-callout);box-shadow:var(--e-dark);white-space:nowrap}.h-heart{right:calc(max(var(--gut),calc((100vw - var(--maxw)) / 2 + var(--gut))) - 18px);bottom:16%;width:64px;height:64px;border-radius:50%;background:var(--pink);display:grid!important;place-items:center;z-index:5;box-shadow:0 12px 28px -10px #ff71bbb3}.h-heart svg{width:30px;height:30px;fill:#fff}.c-calm .h-heart,.c-contrast .h-heart{background:#f7f6fa}.c-calm .h-heart svg,.c-contrast .h-heart svg{fill:#18161c}.c-calm .h-c,.c-contrast .h-c{background:#f7f6fa}@media(max-width:1068px){.bp5{grid-template-columns:minmax(0,1fr)}.bp5-col{min-height:0;height:min(120vw,700px);margin:0 var(--gut) var(--s7)}.h-a{right:0;top:0;width:58%;height:66%}.h-d{left:0;top:4%;width:38%}.h-b{left:0;bottom:0;width:66%}.h-c{right:4%;top:auto;bottom:10%;width:26%}.h-chip{right:auto;left:34%;top:-18px}.h-heart{right:2%;bottom:auto;top:58%;width:52px;height:52px}}.sub-i{display:none}@media(min-width:1280px){.sub-h{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s4)}.sub-i{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;padding:4px;background:var(--rg);box-shadow:0 12px 24px -14px #18161c73}.sub-i svg{width:64px;height:64px;padding:16px;box-sizing:border-box;border-radius:50%;background:var(--paper);fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.c-calm .sub-i,.c-contrast .sub-i{background:var(--ink)}}.cp-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.cp-pair>section.cp-dark{border-radius:28px;padding:var(--s9) var(--s8);box-shadow:var(--e-dark);grid-template-columns:minmax(0,1fr);align-content:space-between;gap:var(--s7);min-height:min(620px,44vw);margin:0}.cp-pair>section.cp-dark h2{font-size:clamp(32px,3.2vw,48px)}.cp-pair .cp-dpic{aspect-ratio:16/10;width:100%}.cp-pair>section.cp-close{align-content:end}.cp-pair>section.cp-close:before{inset:auto auto -30% -15%;width:90%;height:110%;background:radial-gradient(closest-side,rgba(255,140,64,.34),rgba(255,95,170,.18) 55%,transparent)}.cp-pair>section.cp-close h2{max-width:12em}@media(max-width:900px){.cp-pair{grid-template-columns:minmax(0,1fr)}.cp-pair>section.cp-dark{min-height:0}}@media(max-width:734px){.cp-pair{gap:8px}.cp-pair>section.cp-dark{border-radius:20px;padding:var(--s8) var(--s5)}}.c-calm .cp-pair>section.cp-close:before{display:none}.c-contrast .soc-named a{background:#000;box-shadow:inset 0 0 0 2px #fff}.bp5+.bp42{background-image:radial-gradient(clamp(260px,34vw,620px) clamp(180px,22vw,340px) at 24% 0%,#9670ff4d,#9670ff00),radial-gradient(clamp(220px,28vw,520px) clamp(160px,20vw,300px) at 50% -4%,#ff5faa38,#ff5faa00),radial-gradient(clamp(240px,30vw,560px) clamp(170px,21vw,320px) at 78% 0%,#ff8c403d,#ff8c4000);background-repeat:no-repeat}.c-calm .bp5+.bp42,.c-contrast .bp5+.bp42{background-image:none}.ct-two{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;align-items:stretch}.ct-two>section{border-radius:28px;padding:var(--s9) var(--s8);box-shadow:var(--e1)}.ct-say{background:linear-gradient(150deg,#f3ecff,#ffeaf4 55%,#fff1e2);display:flex;flex-direction:column;gap:var(--s5)}.ct-form{background:var(--paper)}.ct-two h2{font-size:clamp(32px,3.4vw,48px);line-height:1.05;letter-spacing:-.03em}.ct-say>p,.ct-form>p{color:var(--ink-2,#4A4550);font-size:var(--fs-body);line-height:var(--lh-body);max-width:34em}.ct-dl{margin:auto 0 0;display:grid;gap:var(--s4);padding-top:var(--s6);border-top:1px solid rgba(24,22,28,.14)}.ct-dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--s3)}.ct-dl dt{font-weight:600;color:#18161c}.ct-dl dd{margin:0;color:#3e3944;overflow-wrap:anywhere}.ct-form .pform{max-width:none;margin-top:var(--s6)}.ct-form .field select{min-height:52px;height:auto}.c-contrast .ct-say{background:var(--paper)}@media(max-width:900px){.ct-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:734px){.ct-two{gap:8px}.ct-two>section{border-radius:20px;padding:var(--s8) var(--s5)}}.ft-news{display:grid;gap:var(--s2);width:min(100%,460px)}.ft-news-h{margin:0;font-weight:600;color:#f7f6fa;font-size:var(--fs-body)}.ft-news-row{display:flex;gap:8px}.ft-news input[type=email]{flex:1;min-width:0;min-height:48px;padding:0 18px;border-radius:999px;border:1.5px solid rgba(247,246,250,.4);background:#f7f6fa0f;color:#f7f6fa;font:inherit}.ft-news input[type=email]::placeholder{color:#b9b6c0}.ft-news input[type=email]:focus{outline:3px solid #F7F6FA;outline-offset:2px;border-color:#f7f6fa}.ft-news .btn{min-height:48px;background:#f7f6fa;color:#18161c;border-color:#f7f6fa;white-space:nowrap}.ft-news-n{margin:0;font-size:14px;color:#c4c1cb}.ft-news-n a{color:#f7f6fa}@media(max-width:520px){.ft-news-row{flex-direction:column}}.tb-facts{margin-top:var(--s6)}.tb-ways{border:0;margin:var(--s5) 0 0;padding:0;background:none}.tb-ways legend{font-size:18px;font-weight:600;padding:0}.tb-ways .opts{margin-top:12px}.pform fieldset.tb-ways{padding:0;background:none;border-radius:0;margin:var(--s5) 0 0}.cp-q ul.tb-facts{display:grid;gap:0;max-width:720px;margin:var(--s7) auto 0;padding:0;text-align:left;border-top:1px solid rgba(24,22,28,.12)}.cp-q ul.tb-facts li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid rgba(24,22,28,.12);justify-content:start}.cp-q ul.tb-facts li b{font-weight:600}@media(max-width:520px){.cp-q ul.tb-facts li{grid-template-columns:minmax(0,1fr);gap:4px}}.lh-hero .al-crumb ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 var(--s4);padding:0;font-size:14px;color:#c4c1cb}.lh-hero .al-crumb li+li:before{content:"/";margin-right:6px;color:#8f8a97}.lh-hero .al-crumb a{color:#f7f6fa}.lh-five{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1068px){.lh-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:734px){.lh-five{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp>section.lh-tier{padding:var(--s8)}.cp>section.lh-tier .d-course{margin:0;max-width:none}@media(max-width:734px){.cp>section.lh-tier{padding:var(--s6) var(--s4)}}.lg-pay{text-align:center}.lg-pay>p:not(.cp-k){max-width:40em;margin-inline:auto}.lg-gives{list-style:none;margin:var(--s7) auto 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:900px}.lg-give{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:96px;padding:18px 20px;border-radius:20px;background:var(--card);box-shadow:inset 0 0 0 1px #18161c1a;color:#18161c;text-decoration:none;text-align:left}.lg-give span{font-size:15px;color:#4a4550}.lg-give b{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.02em;line-height:1.1}.lg-give:hover{box-shadow:inset 0 0 0 2px #18161c;text-decoration:none}.lg-give:focus-visible{outline:3px solid #6A1FC9;outline-offset:3px}.lg-give-o{background:linear-gradient(150deg,#f3ecff,#ffeaf4 55%,#fff1e2)}.lg-pay .lg-note{margin-top:var(--s6);font-size:14px;color:#58525e}@media(max-width:734px){.lg-gives{grid-template-columns:repeat(2,minmax(0,1fr))}}.lh-more{text-align:left}.lh-d{max-width:760px;margin:var(--s5) auto 0;border-top:1px solid rgba(24,22,28,.14);padding-top:var(--s4)}.lh-d summary{cursor:pointer;font-weight:600;font-size:18px;min-height:44px;display:flex;align-items:center}.lh-d .prose{margin-top:var(--s4)}.lh-help .crisis{max-width:860px;margin:var(--s5) auto 0;text-align:left}.c-contrast .lg-give-o{background:var(--card)}.lh>.cp-q>h2,.lh>.cp-q>.cp-k{margin-inline:auto;text-align:center;justify-content:center}.lh>.cp-q{text-align:center}.lh>.cp-q .cp-three{text-align:center}.bb-names{list-style:none;margin:var(--s6) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s5)}.bb-names li{padding:var(--s3) 0;border-bottom:1px solid rgba(24,22,28,.12);font-weight:600}@media(max-width:520px){.bb-names{grid-template-columns:minmax(0,1fr)}}.bn.bn-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:clamp(320px,34vw,520px)}.bn-split .bn-t{position:static;width:auto;justify-content:center;padding:clamp(28px,4vw,64px);color:#18161c}.bn-split .bn-p{position:relative;min-height:100%}.bn-split .bn-p img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.bn-w-a .bn-t{background:linear-gradient(150deg,#f3ecff,#ffeaf4 60%,#fff1e2)}.bn-w-b .bn-t{background:linear-gradient(150deg,#fff4d6,#ffe7d1 55%,#ffe0ec)}.bn-w-c .bn-t{background:linear-gradient(150deg,#e6f7ec,#eaf2ff 60%,#f3ecff)}.c-contrast .bn-split .bn-t{background:var(--paper)}@media(max-width:734px){.bn.bn-split{grid-template-columns:minmax(0,1fr);min-height:0}.bn-split .bn-p{aspect-ratio:3/2;order:-1}}.cp-pair>section.cp-close{background:linear-gradient(150deg,#f3ecff,#ffeaf4 55%,#fff1e2)!important;color:#18161c;box-shadow:var(--e1)}.cp-pair>section.cp-close:before{display:none}.cp-pair>section.cp-close h2{color:#18161c}.cp-pair>section.cp-close .btn{background:#18161c;color:#f7f6fa;border-color:#18161c}.c-contrast .cp-pair>section.cp-close{background:var(--paper)!important}.cp-dpic,.pclose-pic{background:transparent;box-shadow:none}.cp-dpic:after,.pclose-pic:after{display:none}.cp-dpic img,.pclose-pic img{mix-blend-mode:screen}.c-calm .cp-dpic img,.c-calm .pclose-pic img,.c-contrast .cp-dpic img,.c-contrast .pclose-pic img{mix-blend-mode:normal}.al .pl-nav.pl-nav{margin:12px;border:1px solid rgba(24,22,28,.1);border-radius:999px;padding:8px!important;background:#ffffffeb;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);box-shadow:0 16px 40px -18px #18161c59}.al .pl-nav.pl-nav .pb{border-radius:999px;padding-inline:22px}.ct-wide{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.ct-wide .ct-say{align-self:start;position:sticky;top:calc(var(--navh,64px) + 12px)}.ct-wide .ct-dl div{grid-template-columns:36px minmax(0,1fr)}.ct-wide .ct-dl dt{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#18161c;color:#f7f6fa;font-size:14px}.ct-wide .ct-form .pform{margin-top:0}@media(max-width:900px){.ct-wide{grid-template-columns:minmax(0,1fr)}.ct-wide .ct-say{position:static}}.pclose-pic.pclose-ppl{box-shadow:var(--e-dark);border-radius:24px}.pclose-pic.pclose-ppl img{mix-blend-mode:normal}.bb-logo{display:block;height:48px;width:auto;margin:0 0 var(--s5)}.c-contrast .bb-logo{filter:none}.bb-board{list-style:none;margin:var(--s5) 0 0;padding:0;display:grid;gap:0}.bb-board li{display:grid;gap:2px;padding:var(--s3) 0;border-bottom:1px solid rgba(24,22,28,.12)}.bb-board b{font-weight:600;font-size:18px}.bb-board span{color:#4a4550;font-size:15px}.bb-join{margin-top:var(--s6);font-size:22px;letter-spacing:-.01em}.dn-two .ct-say{gap:var(--s3)}.dn-l{margin:var(--s4) 0 0;font-weight:600;color:#18161c}.dn-gives{margin:var(--s2) 0 0;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}.dn-gives .lg-give{min-height:84px;background:#fff}.dn-gives .lg-give-o{background:#fff}.dn-thanks{text-align:center}.dn-names{list-style:none;margin:var(--s6) auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px}.dn-names li{padding:12px 20px;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px #18161c1a;font-weight:600}@media(max-width:520px){.dn-gives{grid-template-columns:repeat(2,minmax(0,1fr))}}.sh-w{padding-top:var(--s9)}.sh-head h1{font-size:clamp(48px,6vw,80px);line-height:1;letter-spacing:-.04em;font-weight:600}.sh-head p{margin-top:var(--s3);font-size:var(--fs-lead);color:var(--ink-2,#4A4550);max-width:34em}.sh-types{margin-top:var(--s8);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sh-types::-webkit-scrollbar{display:none}.sh-types ul{list-style:none;margin:0;padding:0 0 var(--s3);display:flex;gap:clamp(12px,2.2vw,32px);justify-content:space-between;min-width:max-content}.sh-types a{display:flex;flex-direction:column;align-items:center;gap:10px;width:104px;text-decoration:none;color:#18161c}.sh-ti{display:grid;place-items:center;width:96px;height:96px}.sh-ti{overflow:hidden}.sh-ti img{width:100%;height:100%;object-fit:contain;transition:transform .3s var(--ease,ease)}.sh-types a:hover .sh-ti img{transform:translateY(-3px)}.sh-tl{font-size:14px;font-weight:600;text-align:center;line-height:1.25}.sh-types a:focus-visible{outline:3px solid #6A1FC9;outline-offset:4px;border-radius:12px}.sh-new{margin-top:var(--s9);padding-bottom:var(--s8)}.sh-new h2{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:600}.sh-new h2 span{color:var(--ink-2,#6E6875)}.sh-cards{list-style:none;margin:var(--s7) calc(-1 * var(--gut,20px)) 0;padding:var(--s3) var(--gut,20px) var(--s6);display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sh-cards::-webkit-scrollbar{display:none}.sh-card{position:relative;flex:0 0 clamp(280px,30vw,400px);height:clamp(420px,42vw,520px);border-radius:28px;overflow:hidden;scroll-snap-align:start;background:#f5f5f7;box-shadow:var(--e2);display:flex;flex-direction:column}.sh-ct{position:relative;z-index:2;padding:28px 28px 0}.sh-badge{font-size:13px;font-weight:600;color:#b6410f;margin:0 0 6px}.sh-card h3{font-size:clamp(24px,2.2vw,30px);line-height:1.1;letter-spacing:-.02em;font-weight:600}.sh-ct>p:not(.sh-badge):not(.sh-act){margin-top:8px;font-size:16px;line-height:1.4;color:#3e3944}.sh-act{margin-top:16px}.sh-ci{position:absolute;inset:auto 0 0;width:100%;height:62%;object-fit:cover;z-index:1}.sh-cover{position:absolute;inset:0;z-index:1}.sh-ct a{position:relative;z-index:3}.sh-dark{background:#1a1720}.sh-dark h3{color:#f7f6fa}.sh-dark .sh-ct>p{color:#d9d6de!important}.sh-dark .btn{background:#f7f6fa;color:#18161c;border-color:#f7f6fa}.sh-dark .sh-ci{height:58%}.sh-soon{background:linear-gradient(160deg,#f3ecff,#ffeaf4 55%,#fff1e2)}@media(prefers-reduced-motion:reduce){.sh-types a:hover .sh-ti img{transform:none}}.c-calm .sh-ci{display:none}.c-calm .sh-card{height:auto;padding-bottom:28px}.sh-ct{padding-bottom:20px}.sh-ci{position:relative;inset:auto;flex:1 1 auto;min-height:44%;height:auto;width:100%;object-fit:cover}.sh-dark .sh-ci{height:auto;object-fit:cover;object-position:50% 60%}.sh-card{flex:0 0 clamp(300px,31vw,480px);height:auto;aspect-ratio:24/25;background:#f5f5f7;box-shadow:0 4px 20px -8px #18161c2e}.sh-ct{padding:32px 32px 18px}.sh-card h3{font-size:clamp(24px,2.4vw,32px)}.sh-ci{flex:1 1 0;min-height:0;margin:0 18px 18px;width:calc(100% - 36px);border-radius:18px}.sh-ci.sh-cover{object-fit:cover;object-position:50% 35%}.sh-ci.sh-wide{object-fit:contain;object-position:50% 100%;border-radius:12px;background:transparent}.sh-soon .sh-ct{padding-bottom:32px}@media(max-width:734px){.sh-card{aspect-ratio:auto;height:500px}}.sh-ci.sh-wide{object-fit:cover;object-position:52% 70%;border-radius:18px}.im .im-c-green{--c:var(--green)}.im .im-c-pink{--c:var(--pink)}.im .im-c-orange{--c:var(--orange)}.im .im-c-lav{--c:var(--lav)}.im .im-c-yellow{--c:var(--yellow)}.im .im-c-coral{--c:var(--coral)}.im>section{text-align:left}.im>section>h2{font-size:clamp(36px,4.2vw,60px);line-height:1.04;letter-spacing:-.03em}.im>section>h2+p{margin-top:var(--s4);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2,#4A4550);max-width:40em}.im>section.cp-dark>*{position:relative}.im-hero{display:block!important;padding:var(--s10) var(--s8)!important}.im-hero h1{font-size:clamp(56px,8vw,112px);line-height:.95;letter-spacing:-.045em;color:#f7f6fa;margin-top:var(--s3)}.im-hero-t>p:last-child{margin-top:var(--s4);font-size:var(--fs-lead);color:#d9d6de;max-width:36em}.im-big{list-style:none;margin:var(--s9) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.im-big li{border-radius:24px;padding:var(--s6);background:#f7f6fa0f;box-shadow:inset 0 0 0 1px #f7f6fa1f;display:flex;flex-direction:column;gap:var(--s2)}.im-big b{font-size:clamp(36px,4vw,60px);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--c,#F7F6FA)}.im-b-green{--c:var(--green)}.im-b-pink{--c:var(--pink)}.im-b-orange{--c:var(--orange)}.im-b-lav{--c:var(--lav)}.im-big span{color:#d9d6de;font-size:15px;line-height:1.4}.im-note{margin-top:var(--s4);font-size:14px;color:#6e6875}.im-hero .im-note{color:#b9b6c0}.im-steps{list-style:none;margin:var(--s8) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;position:relative}.im-s{position:relative;border-radius:24px;padding:var(--s6);background:var(--card);display:flex;flex-direction:column;gap:var(--s3)}.im-s:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;border-radius:24px 24px 0 0;background:var(--c);transform-origin:left;transform:scaleX(1)}.im-s-green{--c:var(--green)}.im-s-pink{--c:var(--pink)}.im-s-orange{--c:var(--orange)}.im-s-lav{--c:var(--lav)}.im-sn{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--c);color:#18161c;font-weight:700;font-size:20px}.im-s h3{font-size:22px;line-height:1.15;letter-spacing:-.01em}.im-s p{color:#4a4550;font-size:15px;line-height:1.5}.im-seg{display:inline-flex;margin-top:var(--s6);padding:4px;border-radius:999px;background:var(--card);gap:4px}.im-seg button,.im-ytabs button{font:inherit;cursor:pointer;border:0}.im-seg button{min-height:44px;padding:0 20px;border-radius:999px;background:transparent;color:#18161c;font-weight:600}.im-seg button[aria-selected=true]{background:#18161c;color:#f7f6fa}.im-panels{margin-top:var(--s7)}.im-who{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s8);align-items:center}.im-donut{position:relative;max-width:360px;width:100%;aspect-ratio:1;justify-self:center}.im-donut svg{width:100%;height:100%;transform:rotate(0)}.im-arc{fill:none;stroke:var(--c);stroke-width:6;stroke-dasharray:var(--v) calc(100 - var(--v));stroke-dashoffset:var(--o);transition:stroke-dasharray 1.2s cubic-bezier(.2,.8,.2,1)}.im-js:not(.im-still) .im-reach:not(.im-in) .im-arc{stroke-dasharray:0 100}.im-dc{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.im-dc b{font-size:clamp(40px,5vw,64px);letter-spacing:-.03em;line-height:1}.im-dc span{color:#4a4550}.im-legend{list-style:none;margin:0;padding:0;display:grid;gap:0}.im-legend li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(24,22,28,.1)}.im-legend i{width:14px;height:14px;border-radius:50%;background:var(--c)}.im-bars{list-style:none;margin:0;padding:0;display:grid;gap:12px;max-width:820px}.im-bars li{display:grid;grid-template-columns:150px minmax(0,1fr) 52px;gap:14px;align-items:center}.im-bars .bar{height:14px;border-radius:999px;background:var(--card);overflow:hidden}.im-bars .bar i{display:block;height:100%;width:var(--w);border-radius:999px;background:var(--c);transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.im-js:not(.im-still) .im-where:not(.im-in) .bar i{width:0}.im-bars b{text-align:right}.im-loop{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:var(--s8);align-items:center;padding:var(--s10) var(--s8)!important}.im-loop h2{color:#f7f6fa;font-size:clamp(36px,4.2vw,56px);line-height:1.04;margin-top:var(--s3)}.im-loop-t>p{margin-top:var(--s4);color:#d9d6de;font-size:var(--fs-lead);line-height:var(--lh-lead)}.im-say{margin-top:var(--s6);min-height:130px;border-radius:20px;padding:var(--s5);background:#f7f6fa12;box-shadow:inset 0 0 0 1px #f7f6fa24}.im-say b{color:#f7f6fa;font-size:20px}.im-say p{margin-top:6px;color:#d9d6de}.im-ring{position:relative;width:min(100%,440px);aspect-ratio:1;justify-self:center}.im-ring svg{position:absolute;inset:12%;width:76%;height:76%;transform:rotate(-90deg)}.im-track{fill:none;stroke:#f7f6fa29;stroke-width:2}.im-run{fill:none;stroke:url(#none);stroke:var(--pink);stroke-width:3;stroke-linecap:round;stroke-dasharray:60 430;animation:im-turn 9s linear infinite}@keyframes im-turn{to{stroke-dashoffset:-490}}.im-still .im-run,.im-js:not(.im-in) .im-run{animation:none}.im-ring ul{list-style:none;margin:0;padding:0}.im-node{position:absolute;transform:translate(-50%,-50%)}.im-n0{left:50%;top:12%}.im-n1{left:88%;top:50%}.im-n2{left:50%;top:88%}.im-n3{left:12%;top:50%}.im-node button{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 18px 0 8px;border-radius:999px;background:#2a2631;color:#f7f6fa;font-weight:600;box-shadow:0 0 0 1px #f7f6fa33;white-space:nowrap}.im-node button span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c,var(--lav));color:#18161c}.im-n0{--c:var(--green)}.im-n1{--c:var(--pink)}.im-n2{--c:var(--orange)}.im-n3{--c:var(--yellow)}.im-node button[aria-pressed=true]{background:#f7f6fa;color:#18161c}.im-node button:focus-visible{outline:3px solid #F7F6FA;outline-offset:3px}.im-fb{position:absolute;inset:0;display:grid;place-items:center;color:#b9b6c0;font-size:14px;letter-spacing:.02em}.im-ytabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:var(--s7)}.im-ytabs button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 10px 16px;border-radius:22px;background:var(--card);text-align:left;color:#18161c;box-shadow:inset 0 0 0 1px #18161c0f}.im-ytabs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}.im-ytabs b{font-size:20px;padding:0 6px}.im-ytabs span{font-size:14px;color:#4a4550;padding:0 6px}.im-ytabs button[aria-selected=true]{box-shadow:inset 0 0 0 2px #18161c;background:#fff}.im-ytabs button:focus-visible{outline:3px solid #6A1FC9;outline-offset:3px}.im-year{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s8);align-items:center;margin-top:var(--s7)}.im-yimg{width:100%;border-radius:24px;box-shadow:var(--e2)}.im-yr{font-weight:700;color:#b6410f}.im-year h3{font-size:clamp(30px,3vw,44px);line-height:1.05;letter-spacing:-.02em;margin-top:6px}.im-year h3+p{margin-top:var(--s3);font-size:var(--fs-lead);color:#4a4550}.im-dl{margin:var(--s5) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.im-dl div{border-radius:18px;background:var(--card);padding:var(--s4)}.im-dl dt{font-size:14px;color:#4a4550}.im-dl dd{margin:6px 0 0;font-size:28px;font-weight:700;letter-spacing:-.02em}.im-tag{display:inline-block;margin-top:var(--s4);padding:6px 14px;border-radius:999px;background:var(--card);font-weight:600;font-size:14px}.im-js .im-years>.im-year[hidden]{display:none}.im-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:var(--s7)}.im-colc{margin:0;border-radius:24px;background:var(--card);padding:var(--s6)}.im-colc figcaption{font-weight:600}.im-colc ul{list-style:none;margin:var(--s5) 0 0;padding:0;display:flex;gap:var(--s6);align-items:flex-end;height:220px}.im-colc li{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.im-colc li b{font-size:24px}.im-colc .col{width:100%;max-width:90px;flex:1;display:flex;align-items:flex-end}.im-colc .col i{display:block;width:100%;height:var(--h);border-radius:14px 14px 6px 6px;background:var(--c);transition:height 1.1s cubic-bezier(.2,.8,.2,1)}.im-js:not(.im-still) .im-direct:not(.im-in) .col i{height:0}.im-colc li>span:last-child{font-size:14px;color:#4a4550}.im-cap{margin-top:var(--s4);color:#4a4550;font-size:15px}.im-h3{margin-top:var(--s8);font-size:22px}.im-gauges{list-style:none;margin:var(--s5) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.im-gauges li{border-radius:22px;background:var(--card);padding:var(--s5);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.im-g{width:84px;height:84px}.im-g svg{width:100%;height:100%;transform:rotate(-90deg)}.im-gt{fill:none;stroke:#18161c14;stroke-width:5}.im-gv{fill:none;stroke:var(--c);stroke-width:5;stroke-linecap:round;stroke-dasharray:var(--v) 100;transition:stroke-dasharray 1.2s cubic-bezier(.2,.8,.2,1)}.im-js:not(.im-still) .im-direct:not(.im-in) .im-gv{stroke-dasharray:0 100}.im-gauges b{font-size:28px;letter-spacing:-.02em}.im-gauges span{font-size:14px;color:#4a4550}.im-arc2{list-style:none;margin:var(--s7) 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:12px;align-items:stretch}.im-arc2 li:not(.im-arrow){border-radius:24px;padding:var(--s6);background:var(--card)}.im-arc2 li:last-child{background:linear-gradient(150deg,#f3ecff,#ffeaf4 55%,#fff1e2)}.im-arc2 span{font-weight:600;color:#4a4550;font-size:14px}.im-arc2 p{margin-top:8px;font-size:20px;line-height:1.35}.im-arrow{display:grid;place-items:center}.im-arrow:after{content:"";width:40px;height:40px;border-radius:50%;background:#18161c;mask:none;box-shadow:none;background-image:linear-gradient(45deg,transparent 45%,#F7F6FA 45% 55%,transparent 55%)}.im-partners{margin-top:var(--s6);font-size:var(--fs-lead)}.im-partners b{font-size:clamp(36px,3.6vw,52px);letter-spacing:-.03em;vertical-align:-6px}.im-claim p{max-width:40em;margin:var(--s4) auto 0}.im-quotes{margin-top:var(--s7);max-width:820px}@media(max-width:1068px){.im-big,.im-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.im-gauges{grid-template-columns:repeat(3,minmax(0,1fr))}.im-loop{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:734px){.im-hero,.im-loop{padding:var(--s8) var(--s5)!important}.im-steps,.im-who,.im-year,.im-cols{grid-template-columns:minmax(0,1fr)}.im-ytabs{grid-template-columns:repeat(2,minmax(0,1fr))}.im-dl{grid-template-columns:minmax(0,1fr)}.im-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}.im-bars li{grid-template-columns:110px minmax(0,1fr) 44px}.im-arc2{grid-template-columns:minmax(0,1fr)}.im-arrow{height:40px}.im-arrow:after{transform:rotate(90deg)}.im-node button{padding:0 12px 0 6px;font-size:14px}}.c-calm .im-run{display:none}.im>section.cp-q>h2,.im>section.cp-q>p,.im>section.cp-q>.cp-k{margin-left:0;margin-right:0;text-align:left;justify-content:flex-start}.im>section.cp-q{text-align:left}.im-quotes{display:block}.im-quotes h2{font-size:clamp(24px,2.4vw,32px)!important;line-height:1.15;max-width:none;margin:0 0 var(--s5)}.im-quotes h3{font-size:22px;margin-top:var(--s7)}.im-quotes blockquote{margin:var(--s4) 0 0;padding:var(--s5) var(--s6);border-radius:20px;background:var(--card);border:0}.cp.im>section.cp-q>p,.cp.im>section.cp-q>h2{margin-left:0!important;margin-right:0!important;text-align:left}.sh-types a{width:120px}.sh-ti{width:auto;height:84px;border-radius:0;background:transparent;padding:0;box-sizing:border-box}.sh-ti img{width:auto;max-width:150px}.sh-types a{width:auto;min-width:84px;gap:14px}.sh-tl{font-size:17px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.sh-types ul{justify-content:flex-start;gap:clamp(28px,3.4vw,52px)}.sh-ti img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.sh-new h2{font-size:clamp(40px,5vw,64px);letter-spacing:-.035em}.sh-new h2 span{display:none}.sh-cards{gap:24px;padding-bottom:var(--s4);scroll-behavior:smooth}.sh-card{flex:0 0 min(1240px,86vw);aspect-ratio:1550/840;height:auto;border-radius:30px;background:#f5f5f7;box-shadow:none;display:block;position:relative;overflow:hidden}.sh-ct{position:relative;z-index:2;padding:clamp(28px,4.5vw,72px) clamp(28px,4.5vw,72px) 0;max-width:min(560px,56%)}.sh-badge{text-transform:none;font-size:15px;color:#b6410f}.sh-card h3{font-size:clamp(26px,2.6vw,40px);line-height:1.08}.sh-ct>p:not(.sh-badge):not(.sh-act){font-size:clamp(16px,1.4vw,20px);color:#1d1b22}.sh-act{margin-top:18px}.sh-link{display:inline-flex;align-items:center;gap:8px;font-size:clamp(16px,1.4vw,20px);font-weight:600;color:#6a1fc9;text-decoration:none}.sh-link:hover{text-decoration:underline}.sh-link svg{width:8px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.sh-ci,.sh-ci.sh-cover,.sh-ci.sh-wide{position:absolute;margin:0;right:clamp(24px,4vw,60px);bottom:clamp(24px,4vw,60px);width:48%;height:72%;top:auto;left:auto;flex:none;min-height:0;border-radius:22px;object-fit:cover;box-shadow:0 30px 60px -30px #18161c73}.sh-ci.sh-wide{width:56%;height:62%;object-position:52% 70%}.sh-cover{z-index:1}.sh-soon{background:linear-gradient(140deg,#f3ecff,#ffeaf4 55%,#fff1e2)}.sh-dark{background:#f5f5f7}.sh-nav{display:flex;justify-content:flex-end;gap:12px;margin-top:var(--s3)}.sh-nav button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:#e8e8ed;color:#18161c;cursor:pointer}.sh-nav button:disabled{opacity:.35;cursor:default}.sh-nav button:focus-visible{outline:3px solid #6A1FC9;outline-offset:3px}.sh-nav svg{width:8px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.sh-ci.sh-cast{position:absolute;margin:0;right:clamp(24px,4vw,60px);bottom:clamp(24px,4vw,60px);width:56%;height:62%;border-radius:22px;object-fit:contain;object-position:50% 100%;padding:24px 16px 0;box-sizing:border-box;background:linear-gradient(180deg,#8ec5e8,#cfe8f7 80%);box-shadow:0 30px 60px -30px #18161c73}@media(max-width:734px){.sh-card{aspect-ratio:auto;height:560px;flex-basis:86vw}.sh-ct{max-width:none}.sh-ci,.sh-ci.sh-cover,.sh-ci.sh-wide,.sh-ci.sh-cast{left:20px;right:20px;bottom:20px;width:auto;height:52%}}@media(max-width:734px){.sh-ci.sh-cast{height:36%;padding-top:12px}}@media(prefers-reduced-motion:reduce){.sh-cards{scroll-behavior:auto}}.h-c{padding:6px;background:linear-gradient(135deg,#fbd530,#ff9c40)}.h-c img{border:4px solid var(--page-dark)}.sm-band{background:#f5f5f7;padding:clamp(48px,6vw,88px) 0 clamp(56px,7vw,100px)}.sm-w{padding-bottom:0}.sm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s5);margin-bottom:var(--s6)}.sm-head h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.02em;margin:0}.sm-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#e8e8ed;max-width:100%;overflow-x:auto;scrollbar-width:none;margin-bottom:var(--s7)}.sm-tabs::-webkit-scrollbar{display:none}.sm-tabs button{flex:none;border:0;background:transparent;color:#424245;font:inherit;font-size:17px;padding:10px 18px;min-height:44px;border-radius:999px;cursor:pointer;white-space:nowrap}.sm-tabs button:hover{color:#18161c}.sm-tabs button[aria-selected=true]{background:#1d1d1f;color:#fff}.sm-tabs button:focus-visible{outline:3px solid #6A1FC9;outline-offset:2px}.sm-panel[hidden]{display:none}.sm-panel+.sm-panel{margin-top:var(--s8)}.sm-panel:focus{outline:none}.sm-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:20px}.sm-c{position:relative;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 4px 16px -8px #18161c1f;transition:box-shadow .3s ease,transform .3s ease}.sm-c:hover{box-shadow:0 14px 34px -12px #18161c38;transform:translateY(-2px)}.sm-p a{display:flex;flex-direction:column;height:100%;padding:28px 28px 30px;box-sizing:border-box;text-decoration:none;color:#1d1d1f;min-height:420px}.sm-p a:focus-visible{outline:3px solid #6A1FC9;outline-offset:-3px;border-radius:18px}.sm-img{flex:1;display:grid;place-items:center;min-height:220px;margin-bottom:22px}.sm-img img{width:100%;max-width:240px;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.sm-n{font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.sm-pr{font-size:17px;margin-top:8px;color:#1d1d1f}.sm-wide{grid-column:span 2;min-height:420px;display:flex;flex-direction:column}.sm-tall{grid-column:span 2;grid-row:span 2;min-height:860px}.sm-wt{padding:30px 30px 0;position:relative;z-index:1}.sm-k{font-size:17px;font-weight:600;color:#1d1d1f;margin:0 0 6px}.sm-h{font-size:clamp(24px,2.3vw,30px);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:#1d1d1f;margin:0;max-width:20ch}.sm-ph{position:absolute;left:0;right:0;bottom:0;width:100%;height:68%;object-fit:cover;object-position:center 30%}.sm-sky{background:linear-gradient(180deg,#8ec5e8,#d6ecf8 85%)}.sm-cast{position:absolute;left:4%;right:4%;bottom:0;width:92%;height:auto}.sm-go{position:absolute;right:20px;bottom:20px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e8e8edeb;color:#1d1d1f}.sm-go svg{width:9px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sm-go:focus-visible{outline:3px solid #6A1FC9;outline-offset:2px}.sm-tp{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sm-tt{position:absolute;left:0;right:0;bottom:0;padding:90px 30px 32px;background:linear-gradient(180deg,#fff0,#fff 55%)}.sm-more{margin:var(--s6) 0 0}.sm-more a{font-size:17px;font-weight:600;color:#6a1fc9}@media(max-width:1068px){.sm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-tall{grid-row:span 1;min-height:560px}}@media(max-width:734px){.sm-grid{gap:12px}.sm-p a{padding:18px 16px 20px;min-height:300px}.sm-img{min-height:140px;margin-bottom:14px}.sm-n,.sm-pr{font-size:15px}.sm-wide{min-height:360px}.sm-tall{min-height:460px}.sm-wt{padding:22px 20px 0}.sm-tt{padding:70px 20px 24px}.sm-tabs button{font-size:15px;padding:9px 14px}.sm-head{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.sm-c,.sm-c:hover{transition:none;transform:none}}.c-motion .sm-c:hover,.c-calm .sm-c:hover{transform:none}.sm-tabs:not([hidden])~.sm-panel{margin-top:0}.pk-quote{border-left:4px solid var(--lav);padding:4px 0 4px 20px;margin:var(--s5) 0;max-width:62ch}.pk-quote h3{font-size:15px;font-weight:600;margin:0 0 4px;color:var(--ink-2,#4A4752)}.pk-quote p{font-size:clamp(18px,1.6vw,21px);margin:0}.pk-note{margin-top:var(--s5)}.pk-h3{margin-top:var(--s8)}.pk-logos{list-style:none;margin:var(--s6) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pk-logos.pk-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-logos li{display:flex;flex-direction:column;gap:4px}.pk-lp{display:grid;place-items:center;aspect-ratio:16/9;border-radius:18px;background:#f5f5f7;padding:12%;box-sizing:border-box;margin-bottom:10px}.pk-lp.pk-dk{background:#18161c}.pk-lp img{max-width:100%;max-height:100%;width:auto;height:auto}.pk-logos b{font-size:17px}.pk-logos span:not(.pk-lp):not(.sr-only){color:var(--ink-2,#4A4752)}.pk-logos a{margin-top:6px;font-weight:600;color:#6a1fc9;min-height:44px;display:inline-flex;align-items:center}.pk-hues{list-style:none;margin:var(--s6) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pk-hues li{display:flex;flex-direction:column;gap:4px}.pk-sw{display:block;aspect-ratio:3/2;border-radius:14px;box-shadow:inset 0 0 0 1px #18161c1f;margin-bottom:6px}.pk-hues code{font-size:15px}.pk-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:var(--s8)}.pk-type>div{background:#f5f5f7;border-radius:18px;padding:28px}.pk-tf{font-size:clamp(28px,3vw,40px);margin:0 0 8px;line-height:1.1}.pk-inc{font-family:var(--f)}.pk-bri{font-family:var(--f-community);font-weight:700}.pk-tbl{border-collapse:collapse;width:100%;max-width:720px;margin-top:var(--s6)}.pk-tbl th,.pk-tbl td{text-align:left;padding:12px 16px 12px 0;border-bottom:1px solid rgba(24,22,28,.14)}.pk-photos{list-style:none;margin:var(--s6) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pk-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px;display:block}.pk-photos a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:#6a1fc9}@media(max-width:734px){.pk-logos,.pk-logos.pk-two,.pk-photos,.pk-type{grid-template-columns:minmax(0,1fr)}.pk-hues{grid-template-columns:repeat(2,minmax(0,1fr))}}.pk-quote{margin-inline:auto;text-align:left;width:100%}.pk-tbl{margin-inline:auto}.pk-tbl th,.pk-tbl td{font-size:17px}.pk-quote{position:relative;padding-right:96px}.pk-copy{position:absolute;right:0;top:0;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(24,22,28,.18);background:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.pk-copy:hover{background:#f5f5f7}.pk-play{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;margin-top:var(--s7);text-align:left}.pk-ctrls fieldset{border:0;margin:0 0 18px;padding:0}.pk-ctrls legend{font-weight:600;margin-bottom:8px}.pk-ctrls label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:17px;cursor:pointer}.pk-ctrls input[type=radio]{width:22px;height:22px;accent-color:#6A1FC9}.pk-file{color:var(--ink-2,#4A4752);min-height:3em}.pk-stage{display:grid;place-items:center;min-height:320px;border-radius:22px;background:#f5f5f7;padding:10%;box-sizing:border-box;transition:background .25s ease}.pk-stage.pk-dk{background:#18161c}.pk-stage img{width:100%;max-width:640px;height:auto}.pk-stage.pk-mk img{max-width:260px}.pk-fmt{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:center;margin-top:var(--s6)}.pk-fmt [role=group]{display:inline-flex;padding:4px;border-radius:999px;background:#e8e8ed}.pk-fmt button{border:0;background:transparent;font:inherit;font-size:15px;font-weight:600;min-height:40px;padding:0 16px;border-radius:999px;cursor:pointer;color:#424245}.pk-fmt button[aria-pressed=true]{background:#1d1d1f;color:#fff}.pk-said{flex-basis:100%;text-align:center;min-height:1.5em;font-weight:600}.pk-tip{margin-top:4px}button.pk-sw{width:100%;border:0;cursor:pointer;transition:transform .2s ease}button.pk-sw:hover{transform:translateY(-2px)}button.pk-sw:focus-visible,.pk-copy:focus-visible,.pk-fmt button:focus-visible{outline:3px solid #6A1FC9;outline-offset:3px}.pk-tester{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-top:var(--s8);text-align:left}.pk-tester input[type=range]{width:100%;min-height:44px;accent-color:#6A1FC9}.pk-tl{font-size:15px;font-weight:600;color:var(--ink-2,#4A4752);margin:0 0 8px}.pk-type .pk-tf{overflow-wrap:anywhere}.pk-type>div{text-align:left}.pk-check{max-width:720px;margin:var(--s6) auto 0;text-align:left}.pk-check textarea{width:100%;box-sizing:border-box}.pk-res ul{list-style:none;padding:0;margin:8px 0 0}.pk-res li{padding:10px 0;border-bottom:1px solid rgba(24,22,28,.12);font-size:17px}.pk-res s{color:#b3261e}.pk-res span{color:var(--ink-2,#4A4752);margin:0 6px}@media(max-width:734px){.pk-play,.pk-tester{grid-template-columns:minmax(0,1fr)}.pk-stage{min-height:200px}.pk-quote{padding-right:0}.pk-copy{position:static;margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.pk-stage,button.pk-sw{transition:none}button.pk-sw:hover{transform:none}}.c-motion button.pk-sw:hover,.c-calm button.pk-sw:hover{transform:none}.sh-types .sh-ti{width:128px;height:128px;overflow:visible}.sh-types .sh-ti img{width:128px;height:128px;max-width:none;object-fit:contain}.sh-types a{gap:20px;min-width:128px}@media(max-width:734px){.sh-types .sh-ti,.sh-types .sh-ti img{width:96px;height:96px}.sh-types a{min-width:96px}}.sm-fill{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:30px;min-height:420px;box-sizing:border-box;background:#fff}.sm-fill .cp-n{margin-bottom:auto}.sm-fill .sm-h{font-size:clamp(20px,1.8vw,24px)}.sm-fill .cp-n{align-self:flex-start;margin:0 0 auto}.sh-types .sh-ti{width:168px;height:168px}.sh-types .sh-ti img{width:168px;height:168px;mix-blend-mode:normal;filter:drop-shadow(0 10px 14px rgba(24,22,28,.2))}.sh-types a{min-width:168px}@media(max-width:734px){.sh-types .sh-ti,.sh-types .sh-ti img{width:120px;height:120px}.sh-types a{min-width:120px}}.sh-types{position:relative;overflow:visible;margin-top:clamp(40px,5vw,72px)}.sh-types ul{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding:8px 4px 20px;min-width:0;gap:clamp(20px,2.6vw,40px)}.sh-types ul::-webkit-scrollbar{display:none}.sh-types li{scroll-snap-align:start}.sh-types.sh-r ul{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.sh-types.sh-l ul{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%);mask-image:linear-gradient(90deg,transparent,#000 12%)}.sh-types.sh-l.sh-r ul{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.sh-types .sh-ti img{transition:transform .3s ease}.sh-types a:hover .sh-ti img{transform:translateY(-4px) scale(1.04)}.sh-types .sh-tl{font-weight:600;color:#1d1d1f}.sh-types a:hover .sh-tl{color:#6a1fc9}.sh-tnav{position:absolute;top:70px;z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:#e8e8edf0;color:#1d1d1f;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px -6px #18161c4d}.sh-tnav[hidden]{display:none}.sh-tnav svg{width:9px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sh-tprev{left:-8px}.sh-tnext{right:-8px}.sh-types:not(.sh-l) .sh-tprev{opacity:0;pointer-events:none}.sh-types:not(.sh-r) .sh-tnext{opacity:0;pointer-events:none}.sh-tnav:focus-visible{outline:3px solid #6A1FC9;outline-offset:2px}@media(max-width:734px){.sh-tnav{display:none}.sh-types ul{margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut)}}@media(prefers-reduced-motion:reduce){.sh-types .sh-ti img{transition:none}.sh-types a:hover .sh-ti img{transform:none}}.c-motion .sh-types a:hover .sh-ti img,.c-calm .sh-types a:hover .sh-ti img{transform:none}@media(min-width:1320px){.sh-tprev{left:-56px}.sh-tnext{right:-56px}}.sm-ph.sm-full{top:0;height:100%;object-position:70% 50%}.sm-fullc{background:#edebef}.sm-fullc .sm-wt{max-width:48%}@media(max-width:734px){.sm-fullc .sm-wt{max-width:none}.sm-ph.sm-full{top:auto;height:62%}}.sm-sq{aspect-ratio:1}.sm-sq.sm-p a{min-height:0;padding:22px 24px 24px}.sm-sq .sm-img{min-height:0;margin-bottom:12px}.sm-sq .sm-img img{max-width:170px}.sm-fill.sm-sq{min-height:0}@media(max-width:734px){.sm-sq.sm-p a{padding:14px 14px 16px}.sm-sq .sm-img img{max-width:110px}.sm-sq .sm-n,.sm-sq .sm-pr{font-size:14px}}.ss{padding:clamp(48px,6vw,88px) 0}.ss-grey{background:#f5f5f7}.ss-w{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}.ss-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s5);margin-bottom:var(--s6)}.ss-head h2{font-size:clamp(28px,3.4vw,44px);letter-spacing:-.02em;margin:0;color:#1d1d1f}.ss-head p{margin:8px 0 0;color:#424245;font-size:17px;max-width:52ch}.ss-all{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;font-size:17px;color:#6a1fc9;white-space:nowrap}.ss-all svg{width:7px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ss-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ss-grid a{display:flex;flex-direction:column;aspect-ratio:1;padding:22px 24px 24px;box-sizing:border-box;border-radius:18px;background:#fff;text-decoration:none;color:#1d1d1f;box-shadow:0 4px 16px -8px #18161c1f;transition:box-shadow .3s ease,transform .3s ease}.ss-grid a:hover{box-shadow:0 14px 34px -12px #18161c38;transform:translateY(-2px)}.ss-grid a:focus-visible{outline:3px solid #6A1FC9;outline-offset:3px}.ss-img{flex:1;display:grid;place-items:center;min-height:0;margin-bottom:12px}.ss-img img{width:100%;max-width:180px;height:100%;max-height:180px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(24,22,28,.16))}.ss-n{font-size:17px;font-weight:600;line-height:1.3}.ss-p{font-size:17px;margin-top:4px}@media(max-width:900px){.ss-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ss-grid a{padding:14px 14px 16px}.ss-n,.ss-p{font-size:15px}.ss-head{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.ss-grid a,.ss-grid a:hover{transition:none;transform:none}}.c-motion .ss-grid a:hover,.c-calm .ss-grid a:hover{transform:none}.ss-img{flex:1 1 0;min-height:0;overflow:visible}.ss-img img{height:100%;width:auto;max-width:100%}@media(max-width:900px){.ss-grid a{aspect-ratio:auto}.ss-img{flex:none;height:120px}}.sm-p,.sm-p a,.ss-grid a{background:radial-gradient(120% 90% at 50% 32%,#f8f8f8,#ececec 62%,#e2e2e2)}.sm-img img{mix-blend-mode:normal;filter:drop-shadow(0 10px 14px rgba(24,22,28,.18))}.sm-wide.sm-wsq{min-height:0;aspect-ratio:2/1}.sm-sq .sm-img{flex:1 1 0;min-height:0}.sm-sq .sm-img img{height:100%;width:auto;max-width:100%}@media(max-width:1068px){.sm-wide.sm-wsq{aspect-ratio:auto;min-height:360px}}.sm-sq .sm-img{position:relative;display:block}.sm-sq .sm-img img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain}.ss-img{position:relative;display:block}.ss-img img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.sm-tee .sm-img img,.ss-tee .ss-img img,.sh-tee .sh-ti img{transform:scale(1.25)}.sh-types li.sh-tee a:hover .sh-ti img{transform:translateY(-4px) scale(1.3)}.sm-img,.ss-img{overflow:visible}@media(prefers-reduced-motion:reduce){.sh-types li.sh-tee a:hover .sh-ti img{transform:scale(1.25)}}.ss-feat{grid-column:span 2}.ss-feat a{aspect-ratio:2/1;padding:0;overflow:hidden;background:#e8e4ee}.ss-feat img{width:100%;height:100%;object-fit:cover;object-position:60% 50%;display:block}@media(max-width:900px){.ss-feat a{aspect-ratio:3/2}}.apd-stats[hidden],.apd-stats-settings[hidden]{display:none!important}.apd-stats{position:fixed;inset:auto 1rem 1rem auto;z-index:1000;width:min(30rem,calc(100% - 2rem));padding:1.5rem;border:1px solid rgba(24,22,28,.14);border-radius:24px;background:var(--paper,#fff);color:var(--ink,#18161c);box-shadow:0 24px 60px -20px #18161c59;font-size:1rem;line-height:1.5}.apd-stats h2{font-size:1.25rem;margin:0 0 .5rem}.apd-stats p{margin:0 0 1rem}.apd-stats>div{display:flex;gap:.75rem;flex-wrap:wrap}.apd-stats button{font:inherit;cursor:pointer;min-height:44px;padding:.6rem 1.2rem;border:1.5px solid currentColor;border-radius:999px;background:var(--paper,#fff);color:var(--ink,#18161c)}.apd-stats #apd-stats-yes{background:var(--ink,#18161c);color:#fff;border-color:var(--ink,#18161c)}.ft-legal .apd-stats-settings{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.apd-stats button:focus-visible,.apd-stats-settings:focus-visible{outline:3px solid var(--accent,#f5a000);outline-offset:3px}
