html:has(main[data-page=home]){overflow-x:clip}@font-face{font-family:Figtree;src:url(/fonts/Figtree-wght.ttf)format("truetype");font-weight:300 900;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-opsz48-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-opsz48-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}:root:has(main[data-page=home]){--blue:#0240c9;--blue-light:#67aaf1;--purple:#470275;--coral:#ff7474;--ink:#0d1b2a;--line:13,27,42;--night:#060b14;--g-sky:#e2f4fe;--g-blue:#ecf2fa;--g-paper:#f4f1e9;--card:#fbfdff;--sea:#270a98;--serif:Newsreader,Georgia,"Times New Roman",serif;--sans:Figtree,system-ui,-apple-system,"Segoe UI",sans-serif;--t-display:clamp(1.85rem,4.66vw,4.2rem);--t-display-big:clamp(1.85rem,5.5vw,4.95rem);--t-lead:clamp(.98rem,1.45vw,1.3rem);--t-label:clamp(1.06rem,1.484vw,1.34rem);--t-desc:clamp(.95rem,1.33vw,1.2rem);--t-body:clamp(.82rem,1.148vw,1.04rem);--t-eyebrow:clamp(.7rem,.98vw,.88rem);--gutter:6vw;--crest:8vh}:where(body:has(main[data-page=home])) *{box-sizing:border-box}html:has(main[data-page=home]){-webkit-text-size-adjust:100%;scroll-padding-top:72px}body:has(main[data-page=home]){color:var(--ink);font-family:var(--sans);background:var(--night);margin:0;font-size:16px;line-height:1.45}:where(body:has(main[data-page=home])) a{color:inherit}:where(body:has(main[data-page=home])) .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(body:has(main[data-page=home])) .nb{white-space:nowrap}:where(body:has(main[data-page=home])) .top{z-index:50;background:var(--night);color:#e6f0f4;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 48px;display:grid;position:sticky;top:0}:where(body:has(main[data-page=home])) .top nav{letter-spacing:.14em;text-transform:uppercase;gap:clamp(14px,1.7vw,26px);font-size:.73rem;font-weight:600;display:flex}:where(body:has(main[data-page=home])) .top .mark{padding:8px;display:block}:where(body:has(main[data-page=home])) .top nav a{white-space:nowrap;padding-top:5px}@media (max-width:1240px){:where(body:has(main[data-page=home])) .top{padding:0 28px}:where(body:has(main[data-page=home])) .top nav{letter-spacing:.1em;gap:14px;font-size:.68rem}}:where(body:has(main[data-page=home])) .top nav a,:where(body:has(main[data-page=home])) .foot .f-nav a{background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;padding-bottom:5px;text-decoration:none;transition:background-size .28s,opacity .2s}:where(body:has(main[data-page=home])) .top nav a{opacity:.86}:where(body:has(main[data-page=home])) .top nav a:hover,:where(body:has(main[data-page=home])) .top nav a:focus-visible,:where(body:has(main[data-page=home])) .top nav a[aria-current=true],:where(body:has(main[data-page=home])) .foot .f-nav a:hover,:where(body:has(main[data-page=home])) .foot .f-nav a:focus-visible{opacity:1;background-size:100% 1px}:where(body:has(main[data-page=home])) .top img{width:auto;height:16px;display:block}:where(body:has(main[data-page=home])) .top .right{justify-self:end;align-items:center;gap:clamp(14px,1.7vw,26px);display:flex}:where(body:has(main[data-page=home])) .top .tag{letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-size:.66rem}:where(body:has(main[data-page=home])) .pill{all:unset;cursor:pointer;white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:#e6f0f4;border:1px solid #e6f0f4bf;border-radius:999px;padding:7px 14px;font-size:.73rem;font-weight:600}:where(body:has(main[data-page=home])) .pill:hover{background:#e6f0f41a}:where(body:has(main[data-page=home])) .pill:focus-visible{outline:2px solid var(--blue-light);outline-offset:3px}:where(body:has(main[data-page=home])) .fold{padding:calc(var(--crest) + 120px) var(--gutter) 140px;margin-top:calc(-1 * var(--crest));background-color:var(--g);background-image:radial-gradient(rgba(var(--line),.1) 1.15px, transparent 1.25px);-webkit-mask:radial-gradient(var(--arc,62%) 100% at 50% 100%, #000 99%, transparent 100%) top/100% var(--crest) no-repeat, linear-gradient(#000,#000) 0 calc(var(--crest) - 1px)/100% 100% no-repeat;-webkit-mask:radial-gradient(var(--arc,62%) 100% at 50% 100%, #000 99%, transparent 100%) top/100% var(--crest) no-repeat, linear-gradient(#000,#000) 0 calc(var(--crest) - 1px)/100% 100% no-repeat;mask:radial-gradient(var(--arc,62%) 100% at 50% 100%, #000 99%, transparent 100%) top/100% var(--crest) no-repeat, linear-gradient(#000,#000) 0 calc(var(--crest) - 1px)/100% 100% no-repeat;background-size:11px 11px;position:relative;overflow:hidden}:where(body:has(main[data-page=home])) #b-hero{margin-top:0;padding-top:120px;-webkit-mask:none;mask:none}:where(body:has(main[data-page=home])) .g-sky{--g:var(--g-sky)}:where(body:has(main[data-page=home])) .g-blue{--g:var(--g-blue)}:where(body:has(main[data-page=home])) .g-paper{--g:var(--g-paper)}:where(body:has(main[data-page=home])) .box{z-index:2;max-width:887px;position:relative}:where(body:has(main[data-page=home])) .box--wide{max-width:1240px}:where(body:has(main[data-page=home])) .box--cards{max-width:992px}:where(body:has(main[data-page=home])) .right .box{margin-left:auto;margin-right:max(0px,calc(14.6vw - var(--gutter)))}:where(body:has(main[data-page=home])) .center .box{text-align:center;margin:0 auto}:where(body:has(main[data-page=home])) .mid .box{margin:0 auto}:where(body:has(main[data-page=home])) .display{font-family:var(--serif);font-weight:400;font-size:var(--t-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 1.1rem;line-height:1.02}:where(body:has(main[data-page=home])) .display.big{font-size:var(--t-display-big)}:where(body:has(main[data-page=home])) .display em,:where(body:has(main[data-page=home])) .display .accent{font-style:italic}:where(body:has(main[data-page=home])) .display .accent{display:block}:where(body:has(main[data-page=home])) .lead{font-size:var(--t-lead);max-width:40rem;margin:0 0 1.15rem;line-height:1.6}:where(body:has(main[data-page=home])) .center .lead{margin-left:auto;margin-right:auto}:where(body:has(main[data-page=home])) .big+.lead{max-width:49rem;font-size:clamp(.98rem,1.71vw,1.54rem)}:where(body:has(main[data-page=home])) .proof{font-size:var(--t-body);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;margin:0 0 1.6rem;padding:0;font-weight:600;list-style:none;display:flex}:where(body:has(main[data-page=home])) .center .proof{justify-content:center}:where(body:has(main[data-page=home])) .proof li+li:before{content:"•";margin-right:18px;font-weight:400}:where(body:has(main[data-page=home])) .btn{background:var(--blue);color:#fff;font-weight:600;font-size:var(--t-body);letter-spacing:.005em;border-radius:999px;align-items:center;gap:.6rem;padding:16px 29.6px;text-decoration:none;display:inline-flex}:where(body:has(main[data-page=home])) .btn i{font-style:normal}:where(body:has(main[data-page=home])) .stmts{max-width:625px;margin:2rem 0 0;padding:0;list-style:none}:where(body:has(main[data-page=home])) .stmts li{border-bottom:1px solid rgba(var(--line),.12);padding:15.2px 0 15.2px 26.4px;position:relative}:where(body:has(main[data-page=home])) .stmts li:before{content:"";background:var(--coral);border-radius:2px;width:3px;height:.9em;position:absolute;top:calc(15.2px + .3em);left:0}:where(body:has(main[data-page=home])) .stmt-label{font-size:var(--t-label);line-height:1.3;display:block}:where(body:has(main[data-page=home])) .stmt-desc{font-size:var(--t-desc);opacity:.72;margin-top:2px;line-height:1.45;display:block}:where(body:has(main[data-page=home])) .stmts-close{font-size:var(--t-label);max-width:625px;margin:2.2rem 0 0;font-weight:560;line-height:1.4}:where(body:has(main[data-page=home])) .cols{grid-template-columns:repeat(var(--n,3),1fr);text-align:left;gap:40px;margin:3rem 0 0;padding:0;list-style:none;display:grid}:where(body:has(main[data-page=home])) .cols li{border-top:1px solid rgba(var(--line),.22);padding-top:16px;position:relative}:where(body:has(main[data-page=home])) .cols li:before{content:"";background:var(--c,var(--blue));border-radius:50%;width:8px;height:8px;position:absolute;top:-4.5px;left:0}:where(body:has(main[data-page=home])) .eyebrow{font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;display:block}:where(body:has(main[data-page=home])) .cols h3,:where(body:has(main[data-page=home])) .card h3{font-size:var(--t-label);margin:0 0 7.2px;font-weight:600;line-height:1.25}:where(body:has(main[data-page=home])) .cols p,:where(body:has(main[data-page=home])) .card p{font-size:var(--t-body);margin:0;line-height:1.52}:where(body:has(main[data-page=home])) .cards{grid-template-columns:repeat(var(--n,3),1fr);text-align:left;gap:24px;margin:2.6rem 0 0;display:grid}:where(body:has(main[data-page=home])) .card{background:var(--card);border:1px solid rgba(var(--line),.16);border-radius:14px;padding:18.4px 19.2px 25.6px;box-shadow:0 18px 50px #0d1b2a1a}:where(body:has(main[data-page=home])) .card .so{border-top:1px solid rgba(var(--line),.14);font-size:var(--t-body);margin:16px 0 0;padding-top:14px;font-weight:560;line-height:1.5;display:block}:where(body:has(main[data-page=home])) .card .so .eyebrow{margin-bottom:4px;font-weight:400}:where(body:has(main[data-page=home])) details.so{padding-top:0}:where(body:has(main[data-page=home])) details.so summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;list-style:none;display:flex}:where(body:has(main[data-page=home])) details.so summary::-webkit-details-marker{display:none}:where(body:has(main[data-page=home])) details.so summary .eyebrow{margin:0}:where(body:has(main[data-page=home])) details.so summary:after{content:"";opacity:.8;border:1.5px solid;border-width:0 1.5px 1.5px 0;width:8px;height:8px;margin-right:4px;transition:transform .45s cubic-bezier(.33,1,.68,1);transform:translateY(-3px)rotate(45deg)}:where(body:has(main[data-page=home])) details.so[open] summary:after{transform:translateY(2px)rotate(-135deg)}:where(body:has(main[data-page=home])) details.so.closing summary:after{transform:translateY(-3px)rotate(45deg)}:where(body:has(main[data-page=home])) details.so summary:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}:where(body:has(main[data-page=home])) details.so .so-body{overflow:hidden}:where(body:has(main[data-page=home])) details.so p{font:inherit;margin:0;padding-top:6px}@media (prefers-reduced-motion:reduce){:where(body:has(main[data-page=home])) details.so summary:after{transition:none}}:where(body:has(main[data-page=home])) .g-grain details.so p{color:#fff}:where(body:has(main[data-page=home])) #b-why .card{flex-direction:column;display:flex}:where(body:has(main[data-page=home])) #b-why .card .so{margin-top:auto}:where(body:has(main[data-page=home])) #b-why .card p:not(.so p){margin-bottom:16px}:where(body:has(main[data-page=home])) .vs{border-collapse:collapse;width:100%;font-size:var(--t-body);text-align:left;margin:3rem 0 0}:where(body:has(main[data-page=home])) .vs th,:where(body:has(main[data-page=home])) .vs td{vertical-align:top;border-top:1px solid rgba(var(--line),.22);padding:14px 18px 14px 0}:where(body:has(main[data-page=home])) .vs thead th{font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;border-top:0;padding-bottom:10px;font-weight:400}:where(body:has(main[data-page=home])) .vs tbody th{width:28%;font-weight:600}:where(body:has(main[data-page=home])) .vs td{opacity:.72}:where(body:has(main[data-page=home])) .vs td:last-child{opacity:1;font-weight:600}:where(body:has(main[data-page=home])) #b-hero{min-height:min(980px,100vh);padding-bottom:300px}:where(body:has(main[data-page=home])) #b-hero .display{margin-bottom:1.6rem;font-size:clamp(2.3rem,6.4vw,5.8rem);line-height:1}:where(body:has(main[data-page=home])) #b-hero .lead{max-width:46rem;font-size:clamp(1.02rem,1.55vw,1.42rem)}:where(body:has(main[data-page=home])) #b-hero .proof{margin-top:.4rem}:where(body:has(main[data-page=home])) #b-hero:before{content:"";z-index:0;pointer-events:none;background-image:url(/art/section-1-hero/cloud-midx.webp),url(/art/section-1-hero/cloud-back.webp);background-position:right -6vw bottom -6vh,left -10vw bottom 2vh;background-repeat:no-repeat;background-size:96%,108%;position:absolute;inset:0}:where(body:has(main[data-page=home])) #b-hero:after{content:"";z-index:1;pointer-events:none;filter:contrast(1.18)saturate(.37)brightness(1.03);background:url(/art/section-1-hero/ridge-4.webp) bottom/152vw no-repeat;position:absolute;inset:0}:where(body:has(main[data-page=home])) #b-risk{padding-bottom:calc(60px + 5vw)}:where(body:has(main[data-page=home])) #b-risk:before{content:"";z-index:0;pointer-events:none;background-image:url(/art/section-2-risk/wave-near.webp),url(/art/section-2-risk/wave-far.webp);background-position:left -6vw bottom -13vh,left -13vw bottom -5vh;background-repeat:no-repeat;background-size:112%,126%;position:absolute;inset:0}:where(body:has(main[data-page=home])) .rings:before{content:"";z-index:0;pointer-events:none;aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 62px,#0240c91a 62px 63.5px);border-radius:50%;width:72vw;position:absolute;top:4%;right:-18vw;-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}:where(body:has(main[data-page=home])) .diagram{background:var(--card);border:1px solid rgba(var(--line),.16);border-radius:14px;margin:3rem 0 0;padding:28px;box-shadow:0 18px 50px #0d1b2a1a}:where(body:has(main[data-page=home])) .diagram svg{width:100%;height:auto;font-family:var(--sans);display:block}:where(body:has(main[data-page=home])) .diagram svg .serif{font-family:var(--serif)}:where(body:has(main[data-page=home])) .diagram .ring-lbl{transition:opacity .35s}:where(body:has(main[data-page=home])) .diagram svg text{pointer-events:none}:where(body:has(main[data-page=home])) .diagram .core-hit{cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}:where(body:has(main[data-page=home])) .diagram .core-hit:hover{transform:scale(1.06)}:where(body:has(main[data-page=home])) .diagram .core-hit.beat{animation:.5s cubic-bezier(.3,1.4,.5,1) coreBeat}@keyframes coreBeat{40%{transform:scale(.92)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){:where(body:has(main[data-page=home])) .diagram .core-hit,:where(body:has(main[data-page=home])) .diagram .core-hit.beat{transition:none;animation:none}}:where(body:has(main[data-page=home])) .phone-life{display:none}:where(body:has(main[data-page=home])) .net{max-width:880px;margin:2.4rem auto 0}:where(body:has(main[data-page=home])) .net svg{width:100%;height:auto;font-family:var(--sans);display:block;overflow:visible}:where(body:has(main[data-page=home])) .net .role{cursor:pointer;transition:opacity .3s}:where(body:has(main[data-page=home])) .net .role,:where(body:has(main[data-page=home])) .net .role:focus,:where(body:has(main[data-page=home])) .net .role:focus-visible{outline:none}:where(body:has(main[data-page=home])) .net[data-active=own] .role[data-role=own] rect,:where(body:has(main[data-page=home])) .net[data-active=need] .role[data-role=need] rect,:where(body:has(main[data-page=home])) .net[data-active=rep] .role[data-role=rep] rect{stroke-width:2.25px;filter:drop-shadow(0 10px 18px #0d1b2a1f)}:where(body:has(main[data-page=home])) .net[data-active] .role{opacity:.4}:where(body:has(main[data-page=home])) .net[data-active=own] .role[data-role=own],:where(body:has(main[data-page=home])) .net[data-active=need] .role[data-role=need],:where(body:has(main[data-page=home])) .net[data-active=rep] .role[data-role=rep]{opacity:1}:where(body:has(main[data-page=home])) .tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin:2rem 0 0;display:flex}:where(body:has(main[data-page=home])) .tabs button{all:unset;cursor:pointer;border:1px solid rgba(var(--line),.55);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:10px 18px;font-size:.73rem;font-weight:600}:where(body:has(main[data-page=home])) .tabs button[aria-selected=true]{background:var(--night);border-color:var(--night);color:#e6f0f4}:where(body:has(main[data-page=home])) .tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}:where(body:has(main[data-page=home])) .tabs button small{display:none}:where(body:has(main[data-page=home])) [role=tabpanel] .cols li:before{background:var(--role)}:where(body:has(main[data-page=home])) .tbc{color:#8a1f1f;background:#fff3f3;border-radius:4px;padding:1px 6px;font-family:ui-monospace,Menlo,monospace;font-size:.86em}:where(body:has(main[data-page=home])) .review{z-index:3;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 40px;font-size:.73rem;display:flex;position:relative}:where(body:has(main[data-page=home])) .center .review{justify-content:center}:where(body:has(main[data-page=home])) .review h2{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:700}:where(body:has(main[data-page=home])) .review h2 b{font-family:var(--serif);letter-spacing:0;color:var(--blue);margin-right:6px;font-size:1rem;font-weight:400}:where(body:has(main[data-page=home])) .review .where{opacity:.66;max-width:46ch}:where(body:has(main[data-page=home])) .center .review .where{flex-basis:100%;max-width:none}:where(body:has(main[data-page=home])) .badge{border:1px solid var(--blue);color:var(--blue);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:.62rem;font-weight:700}:where(body:has(main[data-page=home])) .seg{background:var(--night);border-radius:999px;padding:3px;display:inline-flex}:where(body:has(main[data-page=home])) .seg button{all:unset;cursor:pointer;color:#e6f0f4;letter-spacing:.08em;border-radius:999px;padding:6px 15px;font-size:.73rem;font-weight:600}:where(body:has(main[data-page=home])) .seg button[aria-pressed=true]{color:var(--night);background:#e6f0f4}:where(body:has(main[data-page=home])) .seg button:focus-visible{outline:2px solid var(--blue-light);outline-offset:2px}:where(body:has(main[data-page=home])) [data-variant][hidden]{display:none!important}:where(body:has(main[data-page=home])) .notes{z-index:3;text-align:left;border:1px solid rgba(var(--line),.12);border-left:3px solid var(--coral);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;border-radius:0 12px 12px 0;max-width:62rem;margin:64px 0 0;font-size:.9rem;position:relative}:where(body:has(main[data-page=home])) .center .notes{margin-left:auto;margin-right:auto}:where(body:has(main[data-page=home])) .notes summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;padding:14px 20px;font-size:.7rem;font-weight:700}:where(body:has(main[data-page=home])) .notes ul{margin:0;padding:0 20px 16px 2.3rem}:where(body:has(main[data-page=home])) .notes li{margin:.3rem 0}:where(body:has(main[data-page=home])) .notes li.rec{color:var(--blue);margin-left:-1.1rem;font-weight:600;list-style:none}:where(body:has(main[data-page=home])) .notes code{background:rgba(var(--line),.07);border-radius:4px;padding:1px 5px;font-size:.85em}:is(body:has(main[data-page=home]).clean .review,body:has(main[data-page=home]).clean .notes,body:has(main[data-page=home]).clean .intro){display:none}:where(body:has(main[data-page=home])) .intro{background:var(--night);color:#e6f0f4;padding:64px var(--gutter) 72px}:where(body:has(main[data-page=home])) .intro h1{font-family:var(--serif);letter-spacing:-.02em;max-width:20ch;margin:0 0 16px;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1.04}:where(body:has(main[data-page=home])) .intro p{opacity:.82;max-width:44rem;margin:0 0 14px;font-size:1rem}:where(body:has(main[data-page=home])) .draft{letter-spacing:.1em;text-transform:uppercase;color:#ffb3b3;border:1px solid #ff7474b3;border-radius:999px;align-items:center;gap:10px;margin:0 0 22px;padding:7px 13px;font-size:.7rem;font-weight:600;display:inline-flex}:where(body:has(main[data-page=home])) .draft:before{content:"";background:var(--coral);border-radius:50%;width:7px;height:7px}:where(body:has(main[data-page=home])) .order{counter-reset:o;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}:where(body:has(main[data-page=home])) .order li{counter-increment:o;border:1px solid #e6f0f447;border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 10px;font-size:.74rem;font-weight:600;display:flex}:where(body:has(main[data-page=home])) .order li:before{content:counter(o,decimal-leading-zero);font-family:var(--serif);color:var(--blue-light);font-size:.95rem;font-weight:400}:where(body:has(main[data-page=home])) .order li.kept{opacity:.5;font-weight:400}:where(body:has(main[data-page=home])) .order a{text-decoration:none}:where(body:has(main[data-page=home])) .end{--g:var(--night);color:#e6f0f4;--arc:54%;background-image:none;padding-bottom:120px}:where(body:has(main[data-page=home])) .end h2{font-family:var(--serif);margin:0 0 20px;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:400}:where(body:has(main[data-page=home])) .end ol{max-width:52rem;margin:0;padding-left:1.3rem;font-size:1.02rem}:where(body:has(main[data-page=home])) .end li{opacity:.9;margin:.6rem 0}:where(body:has(main[data-page=home])) .display em,:where(body:has(main[data-page=home])) .display .accent{color:var(--blue)}:where(body:has(main[data-page=home])) .label{letter-spacing:.05em;color:var(--blue);margin:0 0 18px;font-size:clamp(.8rem,1.02vw,.92rem);font-weight:600;display:block}:where(body:has(main[data-page=home])) .eyebrow{letter-spacing:.05em;text-transform:none;color:var(--blue);font-weight:600}:where(body:has(main[data-page=home])) .vs thead th{letter-spacing:.05em;text-transform:none;font-weight:600}:where(body:has(main[data-page=home])) .cols .n{font-family:var(--serif);color:var(--c,var(--blue));margin:6px 0 10px;font-size:clamp(2.2rem,3.2vw,3rem);font-style:italic;line-height:1;display:block}:where(body:has(main[data-page=home])) [role=tabpanel] .cols .n{color:var(--role)}:where(body:has(main[data-page=home])) .g-wash{--g:#ecf2fa;background-image:radial-gradient(rgba(var(--line),.08) 1.15px, transparent 1.25px),linear-gradient(180deg,#e3ecf8 0%,#f4f1e9 100%);background-size:11px 11px,100% 100%}:where(body:has(main[data-page=home])) .g-grain{--g:#0b1446;color:#fff;background-image:none}:where(body:has(main[data-page=home])) .g-grain:before{content:"";z-index:0;pointer-events:none;background:url(/art/brand/grain-dark-soft.jpg) 30%/cover no-repeat fixed;position:absolute;inset:0}:where(body:has(main[data-page=home])) .g-grain+.g-grain{-webkit-mask:none;mask:none}:where(body:has(main[data-page=home])) .g-grain:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#070219a8,#07021994 50%,#07021933 82%,#07021961);position:absolute;inset:0}:where(body:has(main[data-page=home])) .g-grain .core{z-index:0;pointer-events:none;width:min(44vw,600px);height:auto;right:2vw;top:calc(50% + var(--crest) / 2);position:absolute;transform:translateY(-50%)}:where(body:has(main[data-page=home])) .g-grain .g-grain .label,:where(body:has(main[data-page=home])) .g-grain .eyebrow{color:#ffffffeb}:where(body:has(main[data-page=home])) .g-grain .display em,:where(body:has(main[data-page=home])) .g-grain .display .accent{color:var(--blue-light)}:where(body:has(main[data-page=home])) .g-grain .lead{color:#ffffffdb}:where(body:has(main[data-page=home])) .g-grain .card{box-shadow:none;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-color:#ffffff2e}:where(body:has(main[data-page=home])) .g-grain .card p{color:#ffffffd1}:where(body:has(main[data-page=home])) .g-grain .card .so{border-color:#fff3}:where(body:has(main[data-page=home])) .g-grain .vs th,:where(body:has(main[data-page=home])) .g-grain .vs td{border-color:#ffffff38}:where(body:has(main[data-page=home])) .g-grain .vs td{opacity:.78}:where(body:has(main[data-page=home])) .g-grain .vs td:last-child{opacity:1}:where(body:has(main[data-page=home])) .g-grain .review{color:#fff}:where(body:has(main[data-page=home])) .g-grain .review h2 b{color:var(--blue-light)}:where(body:has(main[data-page=home])) .g-grain .badge{border-color:var(--blue-light);color:var(--blue-light)}:where(body:has(main[data-page=home])) .g-grain .notes{color:var(--ink)}@media (max-width:760px){:where(body:has(main[data-page=home])) .g-grain .core{width:120vw;right:-62vw;top:calc(var(--crest) + 20px);opacity:.55}}:where(body:has(main[data-page=home])) #b-why .core{width:min(84vw,1100px);left:50%;right:auto;top:calc(58% + var(--crest) / 2);opacity:.55;transform:translate(-50%,-50%)}@media (max-width:760px){:where(body:has(main[data-page=home])) #b-why .core{opacity:.4;width:150vw;top:55%}}:where(body:has(main[data-page=home])) .canon-stage{max-width:46rem;margin:2.4rem auto 0;position:relative}:where(body:has(main[data-page=home])) .canon-video{aspect-ratio:96/55;background:#111827;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 24px 60px #0d1b2a2e}:where(body:has(main[data-page=home])) .vid-ctl{align-items:center;gap:.5rem;margin:.6rem 0 0;display:flex}:where(body:has(main[data-page=home])) .vid-btn{min-height:44px;font:600 .72rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border:1px solid rgba(var(--line),.28);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .8rem;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}:where(body:has(main[data-page=home])) .vid-btn:hover{background:rgba(var(--line),.07);border-color:rgba(var(--line),.45)}:where(body:has(main[data-page=home])) .vid-btn:active{transform:scale(.95)}:where(body:has(main[data-page=home])) .vid-btn[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}:where(body:has(main[data-page=home])) .vid-ico{font-size:.72rem;line-height:1}:where(body:has(main[data-page=home])) .vid-bar{--p:0%;appearance:none;cursor:pointer;background:0 0;flex:auto;min-width:4rem;height:44px;margin:0}:where(body:has(main[data-page=home])) .vid-bar::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--blue) var(--p),rgba(var(--line),.2) var(--p));border-radius:2px;height:3px}:where(body:has(main[data-page=home])) .vid-bar::-moz-range-track{background:linear-gradient(90deg,var(--blue) var(--p),rgba(var(--line),.2) var(--p));border-radius:2px;height:3px}:where(body:has(main[data-page=home])) .vid-bar::-webkit-slider-thumb{appearance:none;background:var(--blue);border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:-5.5px}:where(body:has(main[data-page=home])) .vid-bar::-moz-range-thumb{background:var(--blue);border:2px solid #fff;border-radius:50%;width:10px;height:10px}:where(body:has(main[data-page=home])) .vid-bar:focus-visible{outline:2px solid var(--blue);outline-offset:3px}:where(body:has(main[data-page=home])) .vid-time{font:600 .72rem/1 var(--sans);letter-spacing:.06em;opacity:.62;font-variant-numeric:tabular-nums;white-space:nowrap}:where(body:has(main[data-page=home])) .vid-time b,:where(body:has(main[data-page=home])) .vid-time i{font-style:normal;font-weight:600}:where(body:has(main[data-page=home])) .display.sub{margin-top:5rem;font-size:clamp(1.6rem,3.4vw,3.1rem)}:where(body:has(main[data-page=home])) #b-lifecycle .diagram{text-align:left;margin-top:4.5rem}:where(body:has(main[data-page=home])) #b-lifecycle .lead{margin-left:auto;margin-right:auto}:where(body:has(main[data-page=home])) #b-lifecycle .display.sub,:where(body:has(main[data-page=home])) #b-lifecycle .display.sub+.lead{text-align:left;margin-left:0;margin-right:0}@media (max-width:560px){:where(body:has(main[data-page=home])) .vid-time{display:none}:where(body:has(main[data-page=home])) .display.sub{margin-top:3.2rem}}:where(body:has(main[data-page=home])) .badge--kept{border-color:rgba(var(--line),.4);color:inherit;opacity:.7}:where(body:has(main[data-page=home])) #b-kids{padding-bottom:calc(140px + 12vw)}:where(body:has(main[data-page=home])) #b-kids:before{content:"";z-index:1;pointer-events:none;filter:saturate(.62)brightness(1.04);background-image:url(/art/section-5-kids/divers.webp);background-position:right 9rem top 30%;background-repeat:no-repeat;background-size:auto min(27%,15rem);position:absolute;inset:0}:where(body:has(main[data-page=home])) #b-kids:after{content:"";z-index:0;pointer-events:none;filter:saturate(.62)brightness(1.04);--deep:#0063d8;background:linear-gradient(to bottom,#0063d800 0%,var(--deep) 22%,#0058c4 100%) left bottom/100% 17.5vw no-repeat, url(/art/section-5-kids/reef.webp) right -3vw bottom 0/118vw auto no-repeat;height:100%;position:absolute;bottom:0;left:0;right:0}:where(body:has(main[data-page=home])) .kids-cards .card{position:relative;overflow:hidden}:where(body:has(main[data-page=home])) .kids-cards .card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}:where(body:has(main[data-page=home])) .kids-cards .card:first-child{background:#fff4f7}:where(body:has(main[data-page=home])) .kids-cards .card:first-child:before{background:#ef5486}:where(body:has(main[data-page=home])) .kids-cards .card:nth-child(2){background:#fffbef;box-shadow:0 20px 54px #0d1b2a24}:where(body:has(main[data-page=home])) .kids-cards .card:nth-child(2):before{background:#fcf06e}:where(body:has(main[data-page=home])) .kids-cards .card:nth-child(3){background:#f1f7fe}:where(body:has(main[data-page=home])) .kids-cards .card:nth-child(3):before{background:#67aaf1}:where(body:has(main[data-page=home])) .g-contact{--g:#270a98;color:#e6f0f4;background-image:radial-gradient(#e6f0f41a 1.15px,#0000 1.25px),linear-gradient(#270a98 0%,#224eaa 100%);background-size:11px 11px,100% 100%;padding-bottom:180px}:where(body:has(main[data-page=home])) .g-contact .display em{color:var(--blue-light)}:where(body:has(main[data-page=home])) .g-contact .btn{color:var(--blue);background:#f9f8fd}:where(body:has(main[data-page=home])) .g-contact .review h2 b{color:var(--blue-light)}:where(body:has(main[data-page=home])) .g-contact .mail-line{font-size:var(--t-body);color:#e6f0f4c7;margin:1.4rem 0 0}:where(body:has(main[data-page=home])) .g-contact .mail-line a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #67aaf1b3;text-decoration:underline #67aaf1b3}:where(body:has(main[data-page=home])) .g-contact .mail-line a:hover,:where(body:has(main[data-page=home])) .g-contact .mail-line a:focus-visible{text-decoration-color:#fff}:where(body:has(main[data-page=home])) #b-contact{min-height:calc(100vh - 72px + 2 * var(--crest));min-height:calc(100svh - 72px + 2 * var(--crest));padding-top:calc(var(--crest) + 48px);padding-bottom:calc(var(--crest) + 48px);flex-direction:column;justify-content:center;display:flex}:where(body:has(main[data-page=home])) .foot{--g:var(--night);color:#e6f0f4;background-image:none;padding-bottom:2rem}:where(body:has(main[data-page=home])) .foot .f-top{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:clamp(2rem,6vw,5rem);max-width:72rem;margin-inline:auto;display:grid;position:relative}:where(body:has(main[data-page=home])) .foot .fmark{width:auto;height:30px;display:block}:where(body:has(main[data-page=home])) .foot .f-line{max-width:22rem;font-size:var(--t-body);opacity:.8;margin:1.1rem 0 1.6rem;line-height:1.55}:where(body:has(main[data-page=home])) .foot .btn--sm{padding:.7rem 1.25rem}:where(body:has(main[data-page=home])) .foot .f-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}:where(body:has(main[data-page=home])) .foot .f-nav h2{letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin:0 0 .85rem;font-size:.72rem;font-weight:600;line-height:1}:where(body:has(main[data-page=home])) .foot .f-nav ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}:where(body:has(main[data-page=home])) .foot a{color:inherit;text-decoration:none}:where(body:has(main[data-page=home])) .foot .btn{color:#fff}:where(body:has(main[data-page=home])) .foot .f-bottom{opacity:.6;z-index:2;border-top:1px solid #e6f0f429;flex-wrap:wrap;justify-content:space-between;gap:1rem;max-width:72rem;margin:4rem auto 0;padding-top:1.4rem;font-size:.8rem;display:flex;position:relative}body:has(main[data-page=home]).clean .review-only{display:none}@media (max-width:860px){:where(body:has(main[data-page=home])) .laurel{display:none}:where(body:has(main[data-page=home])) .foot .f-top{grid-template-columns:1fr}:where(body:has(main[data-page=home])) #b-kids{padding-bottom:calc(88px + 40vw)}:where(body:has(main[data-page=home])) #b-kids:before{background-position:right 1rem bottom calc(40vw - 1rem);background-size:auto 7.5rem}:where(body:has(main[data-page=home])) #b-kids:after{background-position:0 100%,right -6vw bottom 0;background-size:100% 29vw,200vw}}@media (min-width:761px) and (max-width:1100px){:where(body:has(main[data-page=home])) #b-kids:before{background-size:auto 8.5rem;background-position:right 1.5rem top calc(var(--crest) + 24px)}}:where(body:has(main[data-page=home])) .btn{transition:transform .22s,box-shadow .22s,background-color .22s}:where(body:has(main[data-page=home])) .btn i{transition:transform .22s}:where(body:has(main[data-page=home])) .btn:hover,:where(body:has(main[data-page=home])) .btn:focus-visible{background:#0236b4;transform:translateY(-2px);box-shadow:0 10px 24px #0240c947}:where(body:has(main[data-page=home])) .btn:hover i,:where(body:has(main[data-page=home])) .btn:focus-visible i{transform:translate(3px)}:where(body:has(main[data-page=home])) .btn:active{box-shadow:none;transform:translateY(0)scale(.97)}:where(body:has(main[data-page=home])) .g-contact .btn:hover,:where(body:has(main[data-page=home])) .g-contact .btn:focus-visible{background:#fff;box-shadow:0 10px 26px #07021959}:where(body:has(main[data-page=home])) .foot .btn:hover{text-decoration:none}:where(body:has(main[data-page=home])) .pill{transition:background-color .2s,color .2s,border-color .2s}:where(body:has(main[data-page=home])) .pill:hover,:where(body:has(main[data-page=home])) .pill:focus-visible{color:var(--night);background:#e6f0f4;border-color:#e6f0f4}:where(body:has(main[data-page=home])) .top .mark{transition:opacity .2s}:where(body:has(main[data-page=home])) .top .mark:hover{opacity:.8}:where(body:has(main[data-page=home])) .tabs button{transition:background-color .2s,border-color .2s,color .2s}:where(body:has(main[data-page=home])) .tabs button:not([aria-selected=true]):hover{background:rgba(var(--line),.06);border-color:var(--ink)}:where(body:has(main[data-page=home])) .net .role rect{transition:fill .25s,stroke-width .25s}:where(body:has(main[data-page=home])) .net .role:hover{opacity:1!important}:where(body:has(main[data-page=home])) .net .role:hover rect{fill:#f4f8ff;stroke-width:2px}:where(body:has(main[data-page=home])) .vid-bar{transition:opacity .2s}:where(body:has(main[data-page=home])) .vid-bar:hover{opacity:.9}:where(body:has(main[data-page=home])) .foot a[href^=mailto]{word-break:break-word}@media (prefers-reduced-motion:reduce){:where(body:has(main[data-page=home])) .btn,:where(body:has(main[data-page=home])) .btn i{transition:background-color .2s}:where(body:has(main[data-page=home])) .btn:hover,:where(body:has(main[data-page=home])) .btn:focus-visible,:where(body:has(main[data-page=home])) .btn:hover i,:where(body:has(main[data-page=home])) .btn:focus-visible i,:where(body:has(main[data-page=home])) .btn:active{transform:none}}:where(body:has(main[data-page=home])) #b-awards .display{margin-bottom:.6rem;font-size:clamp(1.8rem,3.6vw,3.2rem)}:where(body:has(main[data-page=home])) #b-awards .lead{font-size:var(--t-lead);opacity:.82;max-width:34rem;margin:0 auto}:where(body:has(main[data-page=home])) .laurel{top:calc(var(--crest) - 2vh);z-index:0;pointer-events:none;opacity:.3;background:url(/art/section-6-recognition/laurel.png) 100%/auto 100% no-repeat;width:30%;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 58%,#0000 96%);mask-image:linear-gradient(#0000 0%,#000 16% 58%,#0000 96%)}:where(body:has(main[data-page=home])) .laurel--r{right:0}:where(body:has(main[data-page=home])) .laurel--l{left:0;transform:scaleX(-1)}:where(body:has(main[data-page=home])) .awards{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));margin:3rem 0 0;padding:0;list-style:none;display:grid;position:relative}:where(body:has(main[data-page=home])) .awards li{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:26px 10px 24px;display:flex}:where(body:has(main[data-page=home])) .awards img{object-fit:contain;width:76px;height:76px;padding:calc(var(--pad,.5rem) * .45);box-shadow:0 0 0 1px rgba(var(--line),.08),0 8px 18px #0d1b2a14;background:#fff;border-radius:50%}:where(body:has(main[data-page=home])) .awards span{letter-spacing:.01em;opacity:.8;font-size:clamp(.76rem,.92vw,.88rem);font-weight:600;line-height:1.4}@media (max-width:860px){:where(body:has(main[data-page=home])) .laurel{display:none}:where(body:has(main[data-page=home])) .awards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){:where(body:has(main[data-page=home])) #b-awards{padding-top:calc(var(--crest) + 64px);padding-bottom:calc(64px + 4vh)}:where(body:has(main[data-page=home])) #b-awards .lead{margin-left:0}:where(body:has(main[data-page=home])) .awards li{gap:10px;padding:20px 6px 18px}:where(body:has(main[data-page=home])) .awards img{width:62px;height:62px}}@media (min-width:1001px){:where(body:has(main[data-page=home])) .canon-split{text-align:left;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid}:where(body:has(main[data-page=home])) .canon-split .lead{margin-left:0;margin-right:0}:where(body:has(main[data-page=home])) .canon-split .canon-stage{max-width:none;margin:0}}:where(body:has(main[data-page=home])) .display.canon-sub{margin-bottom:.9rem;font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.12}:where(body:has(main[data-page=home])) .stack{top:var(--stick,72px);position:sticky}:where(body:has(main[data-page=home])) .risks{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:3rem 0 0;padding:0;list-style:none;display:grid}:where(body:has(main[data-page=home])) .risks li{border:1px solid rgba(var(--line),.1);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#fff9;border-radius:16px;padding:26px 30px 28px;position:relative;box-shadow:0 14px 40px #0d1b2a0f}:where(body:has(main[data-page=home])) .risks .stmt-label{font-size:var(--t-body);letter-spacing:.01em;color:#d9434b;margin:0 0 8px;font-weight:700;display:block}:where(body:has(main[data-page=home])) .risks .stmt-q{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0 0 12px;font-size:clamp(1.25rem,1.9vw,1.7rem);font-style:italic;line-height:1.22;display:block}:where(body:has(main[data-page=home])) .risks .stmt-desc{font-size:var(--t-body);opacity:.72;line-height:1.55;display:block}@media (max-width:760px){:where(body:has(main[data-page=home])) .risks{grid-template-columns:1fr;gap:14px;margin-top:2rem}:where(body:has(main[data-page=home])) .risks li{padding:22px 22px 24px}}:where(body:has(main[data-page=home])) p,:where(body:has(main[data-page=home])) li,:where(body:has(main[data-page=home])) .lead,:where(body:has(main[data-page=home])) .stmt-desc,:where(body:has(main[data-page=home])) .stmt-q,:where(body:has(main[data-page=home])) .stmt-label,:where(body:has(main[data-page=home])) .card p,:where(body:has(main[data-page=home])) .cols p,:where(body:has(main[data-page=home])) figcaption,:where(body:has(main[data-page=home])) summary{text-wrap:pretty}:where(body:has(main[data-page=home])) h1,:where(body:has(main[data-page=home])) h2,:where(body:has(main[data-page=home])) h3,:where(body:has(main[data-page=home])) .display{text-wrap:balance}:where(body:has(main[data-page=home])) .card h3{text-wrap:pretty}@media (hover:hover) and (pointer:fine){:is(html:has(main[data-page=home]).cur,html:has(main[data-page=home]).cur *){cursor:none!important}:where(body:has(main[data-page=home])) .cur-dot,:where(body:has(main[data-page=home])) .cur-ring{z-index:9999;pointer-events:none;opacity:0;border-radius:50%;transition:opacity .2s;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}:is(html:has(main[data-page=home]).cur-on .cur-dot,html:has(main[data-page=home]).cur-on .cur-ring){opacity:1}:where(body:has(main[data-page=home])) .cur-dot{background:var(--blue);width:8px;height:8px;margin:-4px 0 0 -4px;box-shadow:0 0 0 1.5px #ffffffe6}:where(body:has(main[data-page=home])) .cur-ring{border:1.5px solid var(--blue);width:30px;height:30px;margin:-15px 0 0 -15px;transition:opacity .2s,width .22s,height .22s,margin .22s,background-color .22s,border-color .22s;transform:none;box-shadow:0 0 0 1px #ffffffbf,inset 0 0 0 1px #ffffffbf}html:has(main[data-page=home]).cur-hot .cur-ring{background:#0240c914;width:46px;height:46px;margin:-23px 0 0 -23px}html:has(main[data-page=home]).cur-down .cur-ring{width:22px;height:22px;margin:-11px 0 0 -11px}:where(body:has(main[data-page=home])) .cur-ring2{z-index:9998;pointer-events:none;opacity:0;border:1px solid #0240c973;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;transition:opacity .2s,width .3s,height .3s,margin .3s,border-color .3s;position:fixed;top:0;left:0;translate:-100px -100px;box-shadow:0 0 0 1px #ffffff80}html:has(main[data-page=home]).cur-on .cur-ring2{opacity:1}html:has(main[data-page=home]).cur-hot .cur-ring2{border-color:#0240c94d;width:56px;height:56px;margin:-28px 0 0 -28px}html:has(main[data-page=home]).cur-down .cur-ring2{width:30px;height:30px;margin:-15px 0 0 -15px}html:has(main[data-page=home]).cur-down .cur-dot{transform-origin:50%}:where(body:has(main[data-page=home])) .cur-pulse{z-index:9997;pointer-events:none;border:1.5px solid var(--blue);border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.6s cubic-bezier(.2,.7,.3,1) forwards curPulse;position:fixed}:where(body:has(main[data-page=home])) .cur-pulse.p2{opacity:0;border-width:1px;animation-delay:90ms}@keyframes curPulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(4.2)}}html:has(main[data-page=home]).cur-dark .cur-ring2{box-shadow:none;border-color:#67aaf180}:where(body:has(main[data-page=home])) .cur-ring{border-radius:43% 57% 54% 46%/56% 42% 58% 44%;animation:3.4s ease-in-out infinite curBlobA}:where(body:has(main[data-page=home])) .cur-ring2{border-radius:57% 43% 42% 58%/43% 58% 42% 57%;animation:4.6s ease-in-out infinite curBlobB}@keyframes curBlobA{0%,to{border-radius:43% 57% 54% 46%/56% 42% 58% 44%;rotate:none}33%{border-radius:58% 42% 44% 56%/42% 57% 45% 58%;rotate:45deg}66%{border-radius:46% 54% 59% 41%/59% 45% 55% 41%;rotate:-30deg}}@keyframes curBlobB{0%,to{border-radius:57% 43% 42% 58%/43% 58% 42% 57%;rotate:none}50%{border-radius:41% 59% 57% 43%/58% 41% 59% 42%;rotate:-70deg}}:where(body:has(main[data-page=home])) .cur-pulse{border-radius:48% 52% 50% 50%/52% 48% 51% 49%}@media (prefers-reduced-motion:reduce){:where(body:has(main[data-page=home])) .cur-ring,:where(body:has(main[data-page=home])) .cur-ring2{animation:none}}html:has(main[data-page=home]).cur-dark .cur-pulse{border-color:var(--blue-light)}html:has(main[data-page=home]).cur-dark .cur-dot{background:var(--blue-light);box-shadow:none}html:has(main[data-page=home]).cur-dark .cur-ring{border-color:var(--blue-light);box-shadow:none}html:has(main[data-page=home]).cur-dark.cur-hot .cur-ring{background:#67aaf11f}}:where(body:has(main[data-page=home])) .product-title{text-align:center;margin:0 auto 4.5rem}@media (max-width:760px){:where(body:has(main[data-page=home])) .product-title{margin-bottom:2.8rem}}:where(body:has(main[data-page=home])) #b-who{padding-bottom:calc(var(--crest) + 60px)}:where(body:has(main[data-page=home])) #b-kids{padding-top:calc(var(--crest) + 84px)}@media (max-width:760px){:where(body:has(main[data-page=home])) #b-who{padding-bottom:calc(var(--crest) + 36px)}:where(body:has(main[data-page=home])) #b-kids{padding-top:calc(var(--crest) + 56px)}}:where(body:has(main[data-page=home])) #b-kids{--g:#cde6fa}@media (max-width:1000px){:where(body:has(main[data-page=home])) .cards,:where(body:has(main[data-page=home])) .cols{grid-template-columns:repeat(2,1fr)}:where(body:has(main[data-page=home])) .top nav{display:none!important}:where(body:has(main[data-page=home])) .top{grid-template-columns:auto 1fr;padding:0 20px}:where(body:has(main[data-page=home])) .top .right{grid-column:2}}@media (max-width:760px){:root:has(main[data-page=home]){--crest:4vh;--gutter:20px}:where(body:has(main[data-page=home])) .fold{padding:calc(var(--crest) + 72px) 20px 88px}:where(body:has(main[data-page=home])) #b-hero{padding-top:72px}:where(body:has(main[data-page=home])) .top .tag{display:none}:where(body:has(main[data-page=home])) .center .box{text-align:left}:where(body:has(main[data-page=home])) .right .box{margin-right:0}:where(body:has(main[data-page=home])) .proof{letter-spacing:.1em;gap:6px 10px}:where(body:has(main[data-page=home])) .proof li+li:before{margin-right:10px}:where(body:has(main[data-page=home])) .center .review,:where(body:has(main[data-page=home])) .center .proof{justify-content:flex-start}:where(body:has(main[data-page=home])) .cards,:where(body:has(main[data-page=home])) .cols{grid-template-columns:1fr;gap:18px}:where(body:has(main[data-page=home])) .cols{gap:28px}:where(body:has(main[data-page=home])) .cols li{padding-top:22.4px}:where(body:has(main[data-page=home])) .display .accent{display:inline}:where(body:has(main[data-page=home])) #b-hero{min-height:0;padding-bottom:230px}:where(body:has(main[data-page=home])) #b-hero:after{filter:none;background-size:auto 64%}:where(body:has(main[data-page=home])) #b-hero:before{background-position:right -46vw bottom -4vh,left -68vw bottom 2vh;background-size:190%,220%}:where(body:has(main[data-page=home])) #b-risk{padding-bottom:calc(70px + 26vw)}:where(body:has(main[data-page=home])) #b-risk:before{background-position:left -40vw bottom -4vh,left -60vw bottom 0;background-size:230%,260%}:where(body:has(main[data-page=home])) .rings:before{display:none}:where(body:has(main[data-page=home])) .vs,:where(body:has(main[data-page=home])) .vs tbody,:where(body:has(main[data-page=home])) .vs tr,:where(body:has(main[data-page=home])) .vs th,:where(body:has(main[data-page=home])) .vs td{width:auto;display:block}:where(body:has(main[data-page=home])) .vs thead{display:none}:where(body:has(main[data-page=home])) .vs tr{border-top:1px solid rgba(var(--line),.22);padding:14px 0}:where(body:has(main[data-page=home])) .vs th,:where(body:has(main[data-page=home])) .vs td{border:0;padding:0}:where(body:has(main[data-page=home])) .vs tbody th{width:auto;margin-bottom:8px}:where(body:has(main[data-page=home])) .vs td{margin-top:4px;padding-left:96px;position:relative}:where(body:has(main[data-page=home])) .vs td:before{content:attr(data-k);letter-spacing:.05em;opacity:1;font-size:.7rem;font-weight:600;position:absolute;top:.15em;left:0}:where(body:has(main[data-page=home])) .diagram>svg{display:none}:where(body:has(main[data-page=home])) .diagram{box-shadow:none;background:0 0;border:0;margin-top:2.2rem;padding:0}:where(body:has(main[data-page=home])) .phone-life{text-align:left;display:block}:where(body:has(main[data-page=home])) .pl-loop{width:100%;max-width:360px;height:auto;margin:0 auto;display:block;overflow:visible}:where(body:has(main[data-page=home])) .pl-loop .node{cursor:pointer;outline:none}:where(body:has(main[data-page=home])) .pl-loop .node:focus-visible circle{stroke-width:2.5px}:where(body:has(main[data-page=home])) .pl-key{letter-spacing:.04em;flex-wrap:wrap;justify-content:center;gap:16px;margin:8px 0 22px;font-size:.72rem;font-weight:600;display:flex}:where(body:has(main[data-page=home])) .pl-key span{color:var(--c);align-items:center;gap:7px;display:inline-flex}:where(body:has(main[data-page=home])) .pl-key span:before{content:"";border-top:1.5px solid var(--c);width:14px;height:0}:where(body:has(main[data-page=home])) .pl-list{margin:0;padding:0;list-style:none}:where(body:has(main[data-page=home])) .pl-list li{border-top:1px solid rgba(var(--line),.16)}:where(body:has(main[data-page=home])) .pl-list li:last-child{border-bottom:1px solid rgba(var(--line),.16)}:where(body:has(main[data-page=home])) .pl-list summary{cursor:pointer;align-items:center;gap:12px;padding:13px 2px;font-size:1rem;font-weight:600;line-height:1.3;list-style:none;display:flex}:where(body:has(main[data-page=home])) .pl-list summary::-webkit-details-marker{display:none}:where(body:has(main[data-page=home])) .pl-list summary:after{content:"";opacity:.6;border:1.5px solid;border-width:0 1.5px 1.5px 0;flex:none;width:7px;height:7px;margin-left:auto;transition:transform .25s;transform:translateY(-2px)rotate(45deg)}:where(body:has(main[data-page=home])) .pl-list details[open] summary:after{transform:translateY(1px)rotate(-135deg)}:where(body:has(main[data-page=home])) .pl-list .n{border:1.3px solid var(--c);width:26px;height:26px;color:var(--c);font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-style:italic;font-weight:400;display:grid}:where(body:has(main[data-page=home])) .pl-list .n.loop{font-family:var(--sans);border-style:dashed;font-size:.9rem;font-style:normal}:where(body:has(main[data-page=home])) .pl-list p{margin:0;padding:0 0 14px 38px;font-size:.9rem;line-height:1.5}:where(body:has(main[data-page=home])) .pl-list .k{letter-spacing:.12em;text-transform:uppercase;color:var(--c);margin:0 0 3px;font-size:.68rem;font-weight:700;display:block}:where(body:has(main[data-page=home])) .net{display:none}:where(body:has(main[data-page=home])) .tabs{flex-wrap:nowrap;align-items:stretch;gap:8px}:where(body:has(main[data-page=home])) .tabs button{text-align:center;letter-spacing:.06em;white-space:nowrap;border-radius:14px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;padding:10px 4px;font-size:.64rem;display:flex}:where(body:has(main[data-page=home])) .tabs button small{letter-spacing:.02em;text-transform:none;opacity:.75;font-size:.72rem;font-weight:400;display:block}:where(body:has(main[data-page=home])) .intro{padding:44px 20px 56px}}:where(body:has(main[data-page=home])) .menu-btn,:where(body:has(main[data-page=home])) .menu{display:none}@media (max-width:1000px){:where(body:has(main[data-page=home])) .menu-btn{all:unset;box-sizing:border-box;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;cursor:pointer;color:#e6f0f4;background:#060b14;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .2s;display:grid;position:fixed;box-shadow:0 0 0 1px #e6f0f42e,0 10px 26px #060b1461}:where(body:has(main[data-page=home])) .menu-btn:active{transform:scale(.94)}:where(body:has(main[data-page=home])) .menu-btn .menu-lbl{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:where(body:has(main[data-page=home])) .menu-btn:focus-visible{outline-offset:3px;outline:2px solid #67aaf1}:where(body:has(main[data-page=home])) .menu-btn i{width:18px;height:12px;display:block;position:relative}:where(body:has(main[data-page=home])) .menu-btn i:before,:where(body:has(main[data-page=home])) .menu-btn i:after{content:"";background:currentColor;border-radius:1px;height:1.5px;transition:transform .25s,top .25s;position:absolute;left:0;right:0}:where(body:has(main[data-page=home])) .menu-btn i:before{top:2px}:where(body:has(main[data-page=home])) .menu-btn i:after{top:9px}:where(body:has(main[data-page=home])) .menu-btn[aria-expanded=true] i:before{top:5.5px;transform:rotate(45deg)}:where(body:has(main[data-page=home])) .menu-btn[aria-expanded=true] i:after{top:5.5px;transform:rotate(-45deg)}:where(body:has(main[data-page=home])) .menu{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:59;color:#e6f0f4;transform-origin:calc(100% - 26px) 100%;opacity:0;visibility:hidden;background:#060b14;border-radius:18px;max-height:calc(100svh - 110px);padding:6px 20px 20px;transition:opacity .22s,transform .22s,visibility 0s .22s;display:block;position:fixed;overflow:auto;transform:translateY(10px)scale(.97);box-shadow:0 0 0 1px #e6f0f41f,0 24px 50px #060b1473}:where(body:has(main[data-page=home])) .menu.open{opacity:1;visibility:visible;transition:opacity .22s,transform .22s;transform:none}:where(body:has(main[data-page=home])) .menu a{color:#e6f0f4;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #e6f0f41a;align-items:center;min-height:50px;font:600 .82rem/1 Figtree,system-ui,sans-serif;text-decoration:none;display:flex}:where(body:has(main[data-page=home])) .menu a:not(.menu-cta) span{background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;padding-bottom:4px}:where(body:has(main[data-page=home])) .menu a[aria-current=true] span{background-size:100% 1px}:where(body:has(main[data-page=home])) .menu .menu-cta{letter-spacing:.14em;text-transform:uppercase;border:1px solid #e6f0f4bf;border-radius:999px;justify-content:center;min-height:48px;margin-top:16px;font:600 .78rem/1 Figtree,system-ui,sans-serif}@media (prefers-reduced-motion:reduce){:where(body:has(main[data-page=home])) .menu,:where(body:has(main[data-page=home])) .menu.open,:where(body:has(main[data-page=home])) .menu-btn i:before,:where(body:has(main[data-page=home])) .menu-btn i:after{transition:none}}}@media (min-width:761px) and (max-width:900px){:where(body:has(main[data-page=home])) .diagram>svg{display:none}:where(body:has(main[data-page=home])) .diagram{box-shadow:none;background:0 0;border:0;margin-top:2.2rem;padding:0}:where(body:has(main[data-page=home])) .phone-life{text-align:left;display:block}:where(body:has(main[data-page=home])) .pl-loop{width:100%;max-width:360px;height:auto;margin:0 auto;display:block;overflow:visible}:where(body:has(main[data-page=home])) .pl-loop .node{cursor:pointer;outline:none}:where(body:has(main[data-page=home])) .pl-loop .node:focus-visible circle{stroke-width:2.5px}:where(body:has(main[data-page=home])) .pl-key{letter-spacing:.04em;flex-wrap:wrap;justify-content:center;gap:16px;margin:8px 0 22px;font-size:.72rem;font-weight:600;display:flex}:where(body:has(main[data-page=home])) .pl-key span{color:var(--c);align-items:center;gap:7px;display:inline-flex}:where(body:has(main[data-page=home])) .pl-key span:before{content:"";border-top:1.5px solid var(--c);width:14px;height:0}:where(body:has(main[data-page=home])) .pl-list{margin:0;padding:0;list-style:none}:where(body:has(main[data-page=home])) .pl-list li{border-top:1px solid rgba(var(--line),.16)}:where(body:has(main[data-page=home])) .pl-list li:last-child{border-bottom:1px solid rgba(var(--line),.16)}:where(body:has(main[data-page=home])) .pl-list summary{cursor:pointer;align-items:center;gap:12px;padding:13px 2px;font-size:1rem;font-weight:600;line-height:1.3;list-style:none;display:flex}:where(body:has(main[data-page=home])) .pl-list summary::-webkit-details-marker{display:none}:where(body:has(main[data-page=home])) .pl-list summary:after{content:"";opacity:.6;border:1.5px solid;border-width:0 1.5px 1.5px 0;flex:none;width:7px;height:7px;margin-left:auto;transition:transform .25s;transform:translateY(-2px)rotate(45deg)}:where(body:has(main[data-page=home])) .pl-list details[open] summary:after{transform:translateY(1px)rotate(-135deg)}:where(body:has(main[data-page=home])) .pl-list .n{border:1.3px solid var(--c);width:26px;height:26px;color:var(--c);font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-style:italic;font-weight:400;display:grid}:where(body:has(main[data-page=home])) .pl-list .n.loop{font-family:var(--sans);border-style:dashed;font-size:.9rem;font-style:normal}:where(body:has(main[data-page=home])) .pl-list p{margin:0;padding:0 0 14px 38px;font-size:.9rem;line-height:1.5}:where(body:has(main[data-page=home])) .pl-list .k{letter-spacing:.12em;text-transform:uppercase;color:var(--c);margin:0 0 3px;font-size:.68rem;font-weight:700;display:block}:where(body:has(main[data-page=home])) .phone-life{max-width:480px;margin:0 auto}}@media (min-width:761px) and (max-width:1000px){:where(body:has(main[data-page=home])) .cards,:where(body:has(main[data-page=home])) .cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}:where(body:has(main[data-page=home])) .card{padding:16px 16px 22px}:where(body:has(main[data-page=home])) #b-risk{padding-bottom:calc(var(--crest) + 120px)}:where(body:has(main[data-page=home])) #b-hero{min-height:0;padding-bottom:calc(150px + 18vw)}}@media (max-width:520px){:where(body:has(main[data-page=home])) .foot .f-nav{grid-template-columns:1fr}}:where(body:has(main[data-page=home])) .foot a[href^=mailto]{white-space:nowrap}@media (max-width:1000px){:where(body:has(main[data-page=home])) .foot{padding-bottom:calc(2rem + 72px)}}:where(body:has(main[data-page=home])) #b-risk>.box,:where(body:has(main[data-page=home])) #b-kids>.box{margin-left:max(0px,50% - 620px)}:where(body:has(main[data-page=home])) .foot .f-top,:where(body:has(main[data-page=home])) .foot .f-bottom{max-width:1240px}@media (min-width:1001px) and (max-width:1240px){:where(body:has(main[data-page=home])) .top{padding:0 28px}:where(body:has(main[data-page=home])) .top nav{letter-spacing:.1em;gap:clamp(14px,1.9vw,22px);font-size:.68rem}:where(body:has(main[data-page=home])) .top .pill{letter-spacing:.1em;padding:7px 13px;font-size:.68rem}}:where(body:has(main[data-page=home])) #b-awards{padding-top:calc(var(--crest) + 72px);padding-bottom:calc(72px + 5vh)}:where(body:has(main[data-page=home])) .awards{margin-top:2.4rem}:where(body:has(main[data-page=home])) .awards img{width:96px;height:96px}:where(body:has(main[data-page=home])) .awards span{white-space:nowrap}@media (max-width:1100px){:where(body:has(main[data-page=home])) .awards img{width:84px;height:84px}:where(body:has(main[data-page=home])) .awards span{font-size:.8rem}}@media (max-width:760px){:where(body:has(main[data-page=home])) #b-awards .display,:where(body:has(main[data-page=home])) #b-awards .lead{text-align:center;margin-left:auto;margin-right:auto}:where(body:has(main[data-page=home])) .awards{column-gap:4px}:where(body:has(main[data-page=home])) .awards img{width:74px;height:74px}:where(body:has(main[data-page=home])) .awards span{letter-spacing:0;font-size:.74rem}}@media (max-width:360px){:where(body:has(main[data-page=home])) .awards span{font-size:.68rem}:where(body:has(main[data-page=home])) .awards img{width:66px;height:66px}}
