@font-face{font-family:ÓCOMO Figtree;src:url(/fonts/figtree.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:ÓCOMO Golos;src:url(/fonts/ocomo-golos-var.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--white: #ffffff;--paper: #f7f7f7;--navy: #0c0060;--ink: #4f4c57;--body: #717986;--nav-ink: #171717;--crumb: #747471;--coral: #e56552;--coral-hover: #cf4b39;--rule: #d8d8dc;--rule-soft: #ededf0;--rule-head: #e5e5e2;--rule-navy: rgba(255, 255, 255, .35);--diagram-mid: #c9c9cf;--diagram-soft: #e4e4e8;--diagram-border: #a8a8b0;--pk-m: #e2c9cf;--pk-r: #4d025e;--pk-b: #a15548;--pk-c: #1bbbac;--pk-h: #0c0161;--pk-s: #b73546;--maxw: 1140px;--gutter: 24px;--sec-pad: 72px;--head-gap: clamp(26px, 3.4vw, 54px);--narrow: 620px;--hero-pad: 76px;--hero-min: 380px;--scene-top: 120px;--scene-bot: 34px;--edge: 20px;--col-gap: 56px;--h1: clamp(36px, 12vw, 45px);--h2: clamp(26px, 1.5rem + 1vw, 34px);--h3: 25px;--h4: 22px;--h5: 19px;--pull: 25px;--lead: 25px;--t-body: 17px;--t-dense: 16px;--t-small: 15px;--t-note: 14px;--t-caption: 12px;--t-overline: 11px;--lh: 1.5;--lh-tight: 1.4}@media(min-width:768px){:root{--edge: 60px}}@media(min-width:720px){:root{--sec-pad: 96px;--hero-pad: 92px;--hero-min: 430px;--gutter: 40px}:root{--scene-top: 320px;--scene-bot: 74px}}@media(min-width:1000px){:root{--sec-pad: 112px;--hero-pad: 104px;--hero-min: 480px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--white);color:var(--body);font-family:ÓCOMO Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--t-body);font-weight:300;line-height:var(--lh);-webkit-font-smoothing:antialiased;overflow-x:clip}body[data-script=cyrillic]{font-family:ÓCOMO Golos,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}img,svg{display:block;max-width:100%}h1,h2,h3,h4,p,ul,ol,figure,figcaption{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none;transition:color .18s ease,border-color .18s ease}:focus-visible{outline:2px solid var(--coral);outline-offset:3px}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.nav{min-width:0;max-width:100%;display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,1.4vw,18px);font-size:10px;line-height:1;text-transform:uppercase}.nav a{position:relative;padding-bottom:4px;white-space:nowrap}.nav a:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:currentColor;content:"";opacity:0;transform:scaleX(.25);transition:opacity .2s ease,transform .2s ease}.nav a:hover:after,.nav a:focus-visible:after,.nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}@media(max-width:767px){.nav{justify-content:center;gap:14px;font-size:9px;flex-wrap:wrap}}.h1,.h2,.h3,.h4,.h5,.pull{color:var(--ink);text-wrap:pretty}.h1{max-width:970px;font-size:var(--h1);font-weight:400;line-height:var(--lh)}.h2{max-width:790px;font-size:var(--h2);font-weight:400;line-height:var(--lh)}.h3{font-size:var(--h3);font-weight:400;line-height:var(--lh)}.h4{font-size:var(--h4);font-weight:400;line-height:var(--lh-tight)}.h5{font-size:var(--h5);font-weight:400;line-height:var(--lh-tight)}.pull{font-size:var(--pull);font-weight:400;line-height:var(--lh)}.lead{max-width:720px;font-size:var(--lead);font-weight:300;line-height:var(--lh);color:var(--body);text-wrap:pretty}.body{max-width:720px;font-size:var(--t-body);font-weight:300;line-height:var(--lh);text-wrap:pretty}.dense{font-size:var(--t-dense);font-weight:400;line-height:var(--lh);text-wrap:pretty}.small{font-size:var(--t-small);font-weight:300;line-height:var(--lh)}.note{font-size:var(--t-note);font-weight:300;line-height:var(--lh)}.caption{font-size:var(--t-caption);font-weight:500;line-height:var(--lh-tight);color:var(--ink)}.caption--quiet{color:var(--body)}.overline{font-size:var(--t-overline);font-weight:500;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--body)}.overline+*{margin-top:14px}.narrow{max-width:var(--narrow)}.measure{max-width:62ch}@media(min-width:1000px){.wrap>.measure:not(.pull){max-width:calc((100% - var(--col-gap)) / 2)}}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt18{margin-top:18px}.mt20{margin-top:20px}.mt24{margin-top:24px}.mt28{margin-top:28px}.mt32{margin-top:32px}.mt40{margin-top:40px}.mt44{margin-top:44px}.mt88{margin-top:88px}.wrap{max-width:calc(var(--maxw) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.edge{padding-inline:var(--edge)}.sec{padding-block:var(--sec-pad)}.sec--flow{padding-block:var(--sec-pad) 0}.sec--flow:has(+.ground--paper),.sec--flow:has(+.ground--navy){padding-bottom:var(--sec-pad)}.sec--open{padding-block:var(--head-gap) 0}.sec--open:has(+.sec--ruled){padding-bottom:var(--sec-pad)}.sec--flush{padding-top:0}.sec--tail{padding-bottom:88px}.sec--ruled{border-top:1px solid var(--rule)}.sec--band{margin-top:var(--sec-pad)}.ground,.ground--white{background:var(--white);color:var(--body)}.ground--paper{background:var(--paper)}.ground--navy{background:var(--navy);color:var(--white)}.ground--navy .h1,.ground--navy .h2,.ground--navy .h3,.ground--navy .overline,.ground--navy .lead,.ground--navy .body,.ground--navy .dense,.ground--navy .small{color:var(--white)}.ground--navy .rule-grid,.ground--navy .rule-grid>*{border-color:var(--rule-navy)}.sec--hero{min-height:var(--hero-min);padding-block:var(--hero-pad);display:flex;flex-direction:column;justify-content:center}@media(min-width:1000px){.sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--col-gap);align-items:start}.sec-head--middle{align-items:center}.sec-head__body>:first-child{margin-top:0}.sec-head__body .measure{max-width:none}}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:54px}@media(min-width:1000px){.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:84px}}.split--aside{gap:clamp(32px,4vw,60px);align-items:start}@media(min-width:760px){.split--aside{grid-template-columns:minmax(0,1fr) minmax(0,240px)}}.divider{margin-top:var(--col-gap);padding-top:40px;border-top:1px solid var(--rule)}.divider--wide{padding-top:var(--sec-pad)}.cols{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}@media(min-width:720px){.cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}}@media(min-width:1000px){.cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--col-gap)}}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}.btn{display:inline-block;padding:13px 26px;border:1px solid var(--ink);color:var(--ink);font-size:var(--t-body);font-weight:400;line-height:var(--lh)}.btn:hover{border-color:var(--coral);color:var(--coral)}.btn--quiet{border-color:var(--rule);color:var(--body)}.btn--fill{border-color:var(--coral);background:var(--coral);color:var(--white);font-size:var(--h5);font-weight:400;padding:18px 28px}.btn--fill:hover{background:var(--coral-hover);border-color:var(--coral-hover);color:var(--white)}.link-under{display:inline-block;padding-bottom:7px;border-bottom:1px solid var(--ink);color:var(--ink);font-size:var(--t-body);font-weight:400}.link-quiet{display:inline-flex;align-items:center;gap:8px;padding-bottom:5px;border-bottom:1px solid var(--rule);color:var(--body);font-size:var(--t-small);font-weight:400}.link-under:hover,.link-quiet:hover{border-color:var(--coral)}.ground--navy .link-under{color:var(--white);border-color:var(--white)}.links{display:flex;flex-wrap:wrap;gap:0 44px}.text-link{width:max-content;margin-top:36px;padding-bottom:7px;display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid currentColor;color:var(--ink);font-size:var(--t-body);font-weight:400;line-height:var(--lh)}.ground--navy .text-link{color:var(--white)}.intro{max-width:820px;margin-bottom:72px}.intro>.body{max-width:680px;margin-top:28px}@media(max-width:767px){.intro{margin-bottom:48px}}.rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.rule-grid>*{border-right:1px solid var(--rule)}.pair>article{min-height:430px;padding:36px 52px 44px 0}.pair>article+article{padding-right:0;padding-left:48px;border-right:0}.pair .h3{max-width:420px;margin:58px 0 24px}.pair .small{max-width:53ch;margin-bottom:.9rem}.cells>article{min-height:300px;padding:30px 48px 38px 0;border-bottom:1px solid var(--rule)}.cells>article:nth-child(2n){padding-right:0;padding-left:48px;border-right:0}.cells>article:nth-last-child(-n+2){border-bottom:0}.cells .h4{margin:56px 0 18px}.cells .small{max-width:48ch}@media(max-width:900px){.rule-grid{grid-template-columns:minmax(0,1fr)}.rule-grid>*,.pair>article,.pair>article+article,.cells>article,.cells>article:nth-child(2n){min-height:0;padding:30px 0 38px;border-right:0;border-bottom:1px solid var(--rule)}.cells>article:nth-last-child(2){border-bottom:1px solid var(--rule)}.cells>article:last-child,.rule-grid>*:last-child{border-bottom:0}.cells .h4{margin-top:30px}}.rows{border-top:1px solid var(--rule)}.rows>li{padding:18px 0;border-bottom:1px solid var(--rule-soft)}.rows>li:last-child{border-bottom-color:var(--rule)}.row-text{margin-top:7px;color:var(--ink);font-size:var(--t-body);font-weight:300;line-height:var(--lh)}.row-title{color:var(--ink);font-size:var(--t-dense);font-weight:400;line-height:var(--lh)}@media(min-width:720px){.rows--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.rows--split>li:nth-last-child(-n+2){border-bottom-color:var(--rule)}}@media(min-width:1000px){.rows--three{grid-template-columns:repeat(3,minmax(0,1fr))}.rows--three>li{border-bottom-color:var(--rule)}}@media(min-width:720px)and (max-width:999.98px){.rows--three{display:flex}}.options>li{display:flex;flex-direction:column;gap:5px;padding:14px 0}.entries{border-top:1px solid var(--rule)}.entries>li{border-bottom:1px solid var(--rule-soft)}.entries>li:last-child{border-bottom-color:var(--rule)}.entry{display:block;padding:22px 0}.entry:hover .h5{color:var(--coral)}.tl{border-top:1px solid var(--rule)}.tl li{padding:22px 0;display:grid;grid-template-columns:80px minmax(0,1fr);gap:24px;border-bottom:1px solid var(--rule)}.tl__m{color:var(--body);font-size:var(--t-caption);font-weight:500}.tl .small{line-height:var(--lh)}.dose{position:relative;aspect-ratio:11 / 14;background:var(--o-fill);overflow:hidden;container-type:inline-size;margin:0}.dose__glyph{position:absolute;height:auto;fill:var(--o-acc);opacity:.92}.dose__face{position:absolute;left:6.7%;right:6.7%;bottom:5.2%;display:flex;align-items:flex-end;justify-content:space-between;gap:5%}.dose__text{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 auto}.dose__word{color:var(--o-word);font-size:10.3cqi;font-weight:600;letter-spacing:.01em;line-height:1}.dose__name{max-width:56%;color:var(--o-name);font-size:3.7cqi;font-weight:300;line-height:1.35}.dose__chip{flex:none;display:flex;align-items:center;justify-content:center;background:var(--o-acc);color:var(--o-chip);font-weight:600;line-height:1;width:13.9%;aspect-ratio:1;font-size:7.6cqi;box-shadow:0 0 0 1.35cqi var(--o-fill)}@container (max-width: 200px){.dose__name{display:none}.dose__chip{width:24%;font-size:7cqi;box-shadow:0 0 0 2.2cqi var(--o-fill)}}@container (max-width: 150px){.dose__word{font-size:12cqi}}@container (max-width: 104px){.dose__word{display:none}.dose__chip{width:26%;font-size:8.4cqi}}.dz{width:100%;max-width:280px}.win{margin-top:24px;overflow:hidden}.trk{--n: 4;--g: 12px;--i: 0;display:flex;gap:var(--g);transform:translate(calc(-1 * var(--i) * (100% + var(--g)) / var(--n)));transition:transform .7s cubic-bezier(.22,.61,.36,1)}.trk.no-anim{transition:none}.cel{flex:0 0 calc((100% - (var(--n) - 1) * var(--g)) / var(--n))}.cel .overline{display:block;margin-top:10px}.cel .caption{display:block;margin-top:2px}@media(max-width:1080px){.trk{--n: 3}}@media(max-width:620px){.trk{--n: 2}}.ex{margin-top:40px}.ex__bar{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(20px,3vw,40px);border-bottom:1px solid var(--rule)}.tabs{display:flex;flex-wrap:wrap;gap:clamp(14px,2.4vw,28px)}.tab,.arw{appearance:none;background:transparent;border:0;box-shadow:none;padding:0 0 12px;color:var(--body);font:inherit;font-size:var(--t-small);font-weight:300;transition:color .2s;cursor:pointer}.tab{border-bottom:1px solid transparent;margin-bottom:-1px;text-align:left}.tab:hover,.arw:hover,.tab:focus-visible,.arw:focus-visible{color:var(--ink)}.tab:focus-visible,.arw:focus-visible{outline:1px solid var(--rule);outline-offset:4px}.tab.is-on{color:var(--ink);font-weight:400;border-bottom-color:var(--ink)}.arrows{display:flex;gap:16px;flex:none}.pan{display:none}.pan.is-on{display:block}.strip{margin-top:24px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr);gap:12px;overflow-x:auto;scrollbar-width:thin;padding-bottom:6px;border-top:1px solid var(--rule)}.strip__tick{display:block;width:24px;height:1px;background:var(--ink);margin-top:-1px}.strip .overline{display:block;margin-top:14px}.strip .caption{display:block;margin-top:4px}.strip .overline+*{margin-top:4px}@media(max-width:900px){.strip{grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible;gap:24px}}.targets{display:flex;flex-direction:column;gap:6px;margin-top:12px}.target{display:flex;align-items:flex-start;gap:8px}.swatch{width:12px;height:12px;flex:none;margin-top:5px}.bleed{margin-top:40px;margin-inline:calc(50% - 50vw);overflow:hidden}.ribbon{display:flex;flex-direction:column;gap:20px}.ribbon__r{display:flex;gap:20px;width:max-content;transform:translate3d(var(--x, 0px),0,0)}.ribbon__r .dose{width:120px;flex:none}.ribbon__r:first-child{margin-left:-400px}.ribbon__r:last-child{margin-left:-900px}@media(max-width:620px){.ribbon,.ribbon__r{gap:12px}.ribbon__r .dose{width:112px}.ribbon__r:first-child{margin-left:-260px}.ribbon__r:last-child{margin-left:-620px}}.hero{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(36px,4vw,60px)}@media(min-width:1000px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--col-gap);align-items:center}.hero .still{margin-top:0}}.hero__actions{margin-top:30px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.still{margin-top:44px;background:#e7e3dd;padding:8% 7%;display:flex;align-items:flex-end;justify-content:center;gap:4%}@media(min-width:720px){.still{padding:7%}}.still .dose{width:25%;container-type:inline-size}.still__pair{display:contents}@media(min-width:560px){.still{gap:7%;align-items:stretch}.still__pair{display:flex;flex-direction:column;justify-content:space-between;gap:14px;width:26%;flex:none}.still .dose{width:100%}}.display{width:42%;flex:none;background:var(--pk-r);aspect-ratio:252 / 356;display:flex;container-type:inline-size}@media(min-width:560px){.display{width:50%}}.display__inner{flex:1;min-width:0;padding:11.111cqi;display:flex;flex-direction:column}.display__wm{width:27.778cqi;height:auto;fill:var(--white)}.display__line{margin-top:13.492cqi;font-size:clamp(11px,9.921cqi,25px);line-height:1.25;font-weight:300;color:var(--white);text-wrap:pretty}.display__sub{margin-top:5.556cqi;max-width:71.429cqi;font-size:clamp(7px,5.159cqi,13px);line-height:1.5;font-weight:300;color:#ffffffe0}.display__foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:5.556cqi}.display__scan{display:flex;flex-direction:column;gap:2.381cqi;min-width:0}.display__tick{width:11.111cqi;height:clamp(2px,1.984cqi,5px);background:#dbc052;flex:none}.display__scan-label{font-size:clamp(7px,5.159cqi,13px);font-weight:500;line-height:1.2;color:var(--white)}.display__note{max-width:43.651cqi;font-size:clamp(6px,3.968cqi,10px);font-weight:300;line-height:1.3;color:#ffffffd1}.qr{width:29.365cqi;height:29.365cqi;flex:none;fill:var(--pk-r);background:var(--white);padding:1.984cqi}@container (max-width: 190px){.display__sub,.display__note{display:none}}.navy__text{padding:48px var(--gutter) 60px}.handover{padding:9% var(--gutter) 0;display:flex;align-items:flex-end;justify-content:center;gap:3%}.handover .dose{container-type:inline-size;flex:1 1 0;min-width:0}.handover .dose:nth-child(2){flex-grow:1.12;margin-bottom:5%}@media(min-width:1000px){.navy__inner{max-width:calc(var(--maxw) + 2 * var(--gutter));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--col-gap);align-items:center}.navy__text{padding:76px var(--gutter) 76px 0}.handover{padding:11% 8%}}.screens{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:500px}@media(min-width:720px){.screens{gap:20px;max-width:640px}}@media(min-width:1000px){.screens{margin-top:0;max-width:none}}.screen figcaption{margin-top:8px;color:var(--body);font-size:var(--t-caption);font-weight:500;line-height:var(--lh)}.screen__frame{width:100%;aspect-ratio:106 / 212;background:var(--paper);padding:9%;display:flex;flex-direction:column;gap:5.5%;container-type:inline-size}.screen__frame .wm{width:34%;height:auto;fill:var(--ink)}.screen__frame .bar{display:block;height:3cqi;background:var(--rule)}.screen__frame .bar--soft{height:2.4cqi;background:var(--diagram-soft)}.screen__frame .bar--mid{height:3.6cqi;background:var(--diagram-mid)}.screen__frame .stack{display:flex;flex-direction:column;gap:3cqi}.screen__frame .push{margin-top:auto}.screen__frame .srow{display:flex;align-items:center;gap:7%}.screen__frame .srow i:first-child{width:17%;aspect-ratio:1;flex:none}.screen__frame .srow i:last-child{flex:1;height:2.4cqi;background:var(--diagram-soft)}.screen__frame .scard{display:flex;gap:6%;align-items:stretch}.screen__frame .scard i:first-child{width:17%;flex:none}.screen__frame .scard i:last-child{flex:1;height:11cqi;background:var(--white)}.screen__frame .spay{height:11cqi;background:var(--coral)}.screen__frame .sqr{width:30%;aspect-ratio:1;background:var(--white);flex:none}.faq{margin-top:24px;border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule-soft)}.faq details:last-child{border-bottom-color:var(--rule)}.faq summary{list-style:none;cursor:pointer;padding:18px 0;color:var(--ink);font-size:var(--t-dense);font-weight:400;line-height:var(--lh);display:flex;gap:16px;align-items:baseline}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:9px;height:9px;margin-left:auto;border-right:1px solid var(--body);border-bottom:1px solid var(--body);transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.faq details[open] summary:after{transform:rotate(225deg) translateY(-2px)}.faq summary:hover{color:var(--coral)}.faq p{padding-bottom:18px;max-width:68ch;font-size:var(--t-dense);font-weight:300;line-height:var(--lh)}.exit{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}.exit__go{align-self:end}@media(min-width:1000px){.exit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--col-gap);align-items:end}.exit__go{justify-self:end}}.channels{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.centered .channel-list{justify-content:center}.channel-list{display:flex;flex-wrap:wrap;gap:10px 28px;font-size:var(--t-dense);font-weight:400}.channel-list a{color:var(--body);border-bottom:1px solid var(--rule);padding-bottom:3px}.channel-list a:hover{color:var(--coral);border-color:var(--coral)}.steps{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.steps li{display:flex;gap:14px}.steps .overline{flex:none;width:18px;padding-top:4px}.steps .overline+*{margin-top:0}.steps p{flex:1;color:var(--ink);font-size:var(--t-body);font-weight:300;line-height:var(--lh);text-wrap:pretty}@media(min-width:1000px){.flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--col-gap);align-items:start}.flow__cards{display:flex;flex-direction:column;gap:24px}}.card{padding:20px;background:var(--paper);display:flex;flex-direction:column;gap:11px}.card__foot{margin-top:6px;padding-top:12px;border-top:1px solid var(--diagram-soft);color:var(--body);font-size:var(--t-note);font-weight:400;line-height:var(--lh)}.card__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.card__rows{display:flex;flex-direction:column;gap:10px;padding-top:4px}.chiprow{display:flex;align-items:center;gap:11px}.chip{width:30px;height:30px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--o-fill);color:var(--o-fillink);font-size:var(--t-note);font-weight:600}.chip-ord{width:8px;flex:none;color:var(--body);font-size:var(--t-caption);font-weight:500}.chip-name{flex:1;color:var(--ink);font-size:var(--t-small);font-weight:400}.card--pick .chip{width:28px;height:28px;font-size:13px}.card--pick .chip-name{font-size:var(--t-note)}.card--pick .card__rows{gap:9px}.chip-qty{color:var(--ink);font-size:var(--t-note);font-weight:500}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatch--lg{width:26px;height:26px}.layers{margin-top:36px;display:grid;grid-template-columns:minmax(0,1fr);gap:32px}@media(min-width:720px){.layers{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px var(--col-gap)}}.layer{display:flex;flex-direction:column;gap:12px}.layer__head{display:flex;align-items:baseline;gap:12px}.layer__head .overline{flex:none}.layer__head .overline+*{margin-top:0}.diagram{padding:18px;background:var(--paper);margin-top:auto}.ground--paper .diagram{background:var(--white)}.diagram__label{color:var(--body);font-size:var(--t-overline);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.diagram__label+*{margin-top:8px}.diagram__label~.diagram__label{margin-top:16px}.field{display:grid;grid-template-columns:repeat(20,7px);gap:2px;width:max-content;max-width:100%}.field i{display:block;width:7px;height:7px;background:var(--diagram-mid)}.field--need i{background:var(--ink)}@media(max-width:380px){.field{grid-template-columns:repeat(16,7px)}}.shelf{display:flex;flex-wrap:wrap;gap:4px}.shelf b{width:31px;height:22px;padding:2px;border:1px solid var(--diagram-border);background:var(--white);display:flex;flex-direction:column;gap:2px;justify-content:center}.shelf i{display:block;height:4px;background:var(--o-fill)}.annotation{padding:18px;background:var(--paper);color:var(--body);font-size:var(--t-caption);font-weight:500;line-height:var(--lh)}.opsteps{padding:18px;background:var(--paper);display:flex;flex-direction:column;gap:10px}.opsteps li{display:flex;gap:10px;align-items:flex-start}.opsteps i{width:6px;height:6px;flex:none;margin-top:7px;background:var(--body)}.opsteps span{color:var(--body);font-size:var(--t-note);font-weight:300;line-height:var(--lh)}.share{display:flex;height:16px;width:100%;margin-top:4px}.share__key{display:flex;justify-content:space-between;margin-top:6px;color:var(--body);font-size:var(--t-overline);font-weight:500}.pairing{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}@media(min-width:1000px){.pairing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--col-gap);align-items:start}.pairing .diagram{max-width:none;margin-top:0}}.picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin-top:22px}.picks .diagram__label{margin-top:0}.library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}@media(min-width:380px){.library{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:720px){.library{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(min-width:1000px){.library{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:720px){.libwide .library{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}}.centered{text-align:center}.mid{margin-inline:auto}@media(min-width:768px){.mid{max-width:56%}.scene__text .mid{max-width:60%}}.scene{position:relative;display:grid;grid-template-columns:minmax(0,1fr)}.scene__img{grid-area:1 / 1;width:100%;height:100%;object-fit:cover;background:var(--paper)}.scene:not(.scene--open) .scene__img{position:absolute;inset:0}.scene:after{content:"";grid-area:1 / 1;background:radial-gradient(120% 72% at 50% 52%,#0000004d,#0000 70%)}.scene__text{grid-area:1 / 1;z-index:1;padding:var(--scene-top) 20px var(--scene-bot);display:flex;flex-direction:column;align-items:center;justify-content:flex-end}@media(min-width:768px){.scene__text{padding-inline:0}}.scene__text .h1,.scene__text .h2,.scene__text .h3,.scene__text .lead{color:var(--white)}.scene--tall{min-height:500px}@media(min-width:768px){.scene--tall{min-height:620px}}.scene--open .scene__img{aspect-ratio:1.9;min-height:560px;max-height:620px}@media(min-width:1000px){.scene--open .scene__img{min-height:var(--hero-min)}}.scene--open .scene__text{padding-top:0;padding-bottom:clamp(34px,4.4vw,56px)}.scene--open .lead{margin-top:clamp(95px,11.6vw,148px)}.figure{margin-inline:auto}.figure img{display:block;width:100%;height:auto}.link-inline{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.link-inline:hover{color:var(--coral)}.journeys{margin-inline:auto}@media(min-width:768px){.journeys{max-width:66%}}.journeys__window{overflow:hidden}.journeys__track{display:flex;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.journeys__track.no-anim{transition:none}.journey{flex:0 0 100%;min-width:0;aspect-ratio:768 / 300;display:flex;flex-direction:column;justify-content:center;gap:26px}.journey img{width:100%;height:auto}.journey figcaption{color:var(--white);font-size:var(--t-body);font-weight:400}.dots{display:flex;justify-content:center;gap:12px;margin-top:18px}.dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:var(--white);cursor:pointer}.dots button[aria-current=true]{background:var(--coral)}.halves{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:720px){.halves{grid-template-columns:repeat(2,minmax(0,1fr))}}.half{min-height:380px;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:40px var(--gutter)}@media(min-width:720px){.half{min-height:620px}}.half--img{background:#eee8e8;padding:0}.half--img img{width:100%;height:100%;object-fit:cover}.half--accent{background:var(--coral)}.half--accent .h3{max-width:288px;color:var(--white)}.prose{max-width:720px}.prose>*+*{margin-top:1.4em}.prose>:first-child{margin-top:0}.prose h2,.prose h3{color:var(--ink);text-wrap:pretty}.prose h2{margin-top:2em;font-size:var(--h3);font-weight:300;line-height:var(--lh)}.prose h3{margin-top:1.8em;font-size:var(--h4);font-weight:400;line-height:var(--lh-tight)}.prose p,.prose li{font-size:var(--t-body);font-weight:300;line-height:var(--lh);text-wrap:pretty}.prose ul,.prose ol{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-left:22px}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li::marker{color:var(--diagram-mid)}.prose strong{color:var(--ink);font-weight:500}.prose a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--coral)}.prose hr{margin:2.4em 0;border:0;border-top:1px solid var(--rule)}.prose blockquote{padding-left:22px;border-left:1px solid var(--rule)}.prose address{color:var(--body);font:inherit;font-style:normal;line-height:var(--lh)}.prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;scrollbar-width:thin;font-size:var(--t-small);line-height:var(--lh)}.prose th,.prose td{min-width:148px;padding:12px 16px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.prose th{color:var(--ink);font-weight:500}.prose td{color:var(--body);font-weight:300}.prose code{overflow-wrap:anywhere}.sec--hero .lead{margin-top:38px}.body+.body{margin-top:18px}.h2+.body,.h2+.lead{margin-top:30px}.sec--prose .h2{margin-bottom:36px}.sec--prose .h2+.body{margin-top:0}.split .body{max-width:none;margin-top:30px}.langs[data-astro-cid-a2mxz4y6]{position:relative}.langs[data-astro-cid-a2mxz4y6] summary[data-astro-cid-a2mxz4y6]{list-style:none;cursor:pointer;user-select:none;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-height:44px;min-width:44px;padding:0 2px;font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--meta)}.langs[data-astro-cid-a2mxz4y6] summary[data-astro-cid-a2mxz4y6]::-webkit-details-marker{display:none}.langs[data-astro-cid-a2mxz4y6] summary[data-astro-cid-a2mxz4y6]:hover{color:var(--ink)}.langs__caret[data-astro-cid-a2mxz4y6]{width:9px;height:auto;transition:transform .18s ease}.langs[data-astro-cid-a2mxz4y6][open] summary[data-astro-cid-a2mxz4y6]{color:var(--ink)}.langs[data-astro-cid-a2mxz4y6][open] .langs__caret[data-astro-cid-a2mxz4y6]{transform:rotate(180deg)}.langs__list[data-astro-cid-a2mxz4y6]{position:absolute;top:100%;right:0;z-index:20;min-width:148px;background:var(--white);border:1px solid var(--rule);text-align:left;padding:4px 0}.langs__list[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:13px;font-weight:400;color:var(--body)}.langs__list[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6]:hover{color:var(--ink);background:var(--paper)}.langs__list[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6][aria-current]{color:var(--ink)}.langs__code[data-astro-cid-a2mxz4y6]{font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--meta);width:22px;flex:none}.langs__list[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6][aria-current] .langs__code[data-astro-cid-a2mxz4y6]{color:var(--coral)}@media(min-width:900px){.langs[data-astro-cid-a2mxz4y6] summary[data-astro-cid-a2mxz4y6]{min-height:24px;min-width:0;padding:0}.langs__list[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6]{min-height:34px}}.head[data-astro-cid-3ef6ksr2]{position:relative;z-index:20;width:100%;background:var(--white);color:var(--nav-ink);font-weight:400;line-height:1.5}.head__inner[data-astro-cid-3ef6ksr2]{position:relative;width:100%;min-height:122px;margin:0 auto;display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr) minmax(0,2fr);align-items:center}.head__descriptor[data-astro-cid-3ef6ksr2]{padding:0 60px;font-size:var(--t-overline);text-transform:uppercase}.head__right[data-astro-cid-3ef6ksr2]{min-width:0;padding:0 clamp(24px,4.7vw,60px);display:flex;flex-direction:column;align-items:flex-end;gap:11px}.head__right[data-astro-cid-3ef6ksr2]>p[data-astro-cid-3ef6ksr2]{font-size:var(--t-overline);text-transform:uppercase}.brand[data-astro-cid-3ef6ksr2]{display:grid;place-items:center}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:160px;height:auto}.head__inner[data-astro-cid-3ef6ksr2]>.langs{position:absolute;top:8px;right:clamp(24px,4.7vw,60px)}@media(max-width:767px){.head__inner[data-astro-cid-3ef6ksr2]{min-height:126px;grid-template-columns:minmax(0,1fr);justify-items:center}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:120px}.head__descriptor[data-astro-cid-3ef6ksr2],.head__right[data-astro-cid-3ef6ksr2]>p[data-astro-cid-3ef6ksr2]{display:none}.head__right[data-astro-cid-3ef6ksr2]{padding:0 20px 18px;align-items:center}.head__inner[data-astro-cid-3ef6ksr2]>.langs{top:6px;right:20px}}.foot[data-astro-cid-sz7xmlte]{width:100%;padding:60px;background:var(--ink);color:var(--white);text-align:center;font-weight:400;line-height:1.5}.foot__ritual[data-astro-cid-sz7xmlte]{min-height:172px;margin-top:20px;display:grid;place-items:center;font-size:var(--h3);line-height:var(--lh)}.foot__nav[data-astro-cid-sz7xmlte]{justify-content:center}.foot__legalnav[data-astro-cid-sz7xmlte]{max-width:880px;margin:22px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;font-size:var(--t-caption)}.foot__legalnav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.foot__legalnav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{text-decoration:underline;text-underline-offset:3px}.foot__legal[data-astro-cid-sz7xmlte]{margin-top:20px;font-size:var(--t-caption)}@media(max-width:767px){.foot[data-astro-cid-sz7xmlte]{padding:20px}.foot__ritual[data-astro-cid-sz7xmlte]{min-height:130px;font-size:var(--h4)}}.skip[data-astro-cid-qo5xhe7c]{position:absolute;left:-9999px}.skip[data-astro-cid-qo5xhe7c]:focus{left:var(--gutter);top:8px;background:var(--white);padding:10px 14px;z-index:10}
