@font-face{font-family: "Cormorant Fallback Georgia";font-weight: 700;src: local("Georgia Bold"),local("Georgia-Bold");size-adjust: 77%;ascent-override: 119.4%;descent-override: 37.6%;line-gap-override: 0%}@font-face{font-family: "Cormorant Fallback Noto";font-weight: 700;src: local("Noto Serif Bold"),local("NotoSerif-Bold");size-adjust: 78%;ascent-override: 118%;descent-override: 37.2%;line-gap-override: 0%}@font-face{font-family: "Cormorant Fallback Times";font-weight: 700;src: local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),local("Liberation Serif Bold"),local("LiberationSerif-Bold"),local("Tinos Bold"),local("Tinos-Bold");size-adjust: 91.1%;ascent-override: 101%;descent-override: 31.8%;line-gap-override: 0%}@font-face{font-family: "EB Garamond Fallback Georgia";font-weight: 700;src: local("Georgia Bold"),local("Georgia-Bold");size-adjust: 81.5%;ascent-override: 124%;descent-override: 36.8%;line-gap-override: 0%}@font-face{font-family: "EB Garamond Fallback Noto";font-weight: 700;src: local("Noto Serif Bold"),local("NotoSerif-Bold");size-adjust: 83.1%;ascent-override: 121.6%;descent-override: 36.1%;line-gap-override: 0%}@font-face{font-family: "EB Garamond Fallback Times";font-weight: 700;src: local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),local("Liberation Serif Bold"),local("LiberationSerif-Bold"),local("Tinos Bold"),local("Tinos-Bold");size-adjust: 96.8%;ascent-override: 104.4%;descent-override: 31%;line-gap-override: 0%}:root{color-scheme: light dark;--teal-lamp: #14514F;--teal: #0B3436;--teal-edge: #061F21;--gilt: #E6C16A;--rule: #CFA64C;--cream: #F2E6C8;--paper: #F5EDDA;--card: #FBF6EA;--ink: #241A11;--muted: #6E5D45;--accent: #8A6428;--heading: #1C1309;--hair: rgba(138,100,40,0.28);--hair-strong: rgba(138,100,40,0.5);--shadow-dev: 0 1px 2px rgba(60,40,10,.14),0 14px 30px rgba(60,40,10,.16),0 40px 80px rgba(60,40,10,.14);--focus: #8A6428;--head: "Cormorant Garamond","Cormorant Fallback Georgia","Cormorant Fallback Noto","Cormorant Fallback Times",Georgia,serif;--sans: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--arabic: "Amiri","Geeza Pro","Noto Naskh Arabic","Times New Roman",serif;--h1: clamp(2.75rem,1.5rem + 5.2vw,5.25rem);--h2: clamp(2.125rem,1.35rem + 2.9vw,3.5rem);--h1-lh: 1.02;--gutter: max(clamp(20px,5vw,48px),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--maxw: 1180px;--section: clamp(52px,7vw,96px)}html[lang="ru"]{--head: "EB Garamond","EB Garamond Fallback Georgia","EB Garamond Fallback Noto","EB Garamond Fallback Times",Georgia,serif;--h1: clamp(2.375rem,1.45rem + 4vw,4.25rem);--h2: clamp(1.875rem,1.3rem + 2.25vw,3rem);--h1-lh: 1.08}@media (prefers-color-scheme: dark){:root{--paper: #14110D;--card: #1E1A15;--ink: #E9DEC6;--muted: #A8997F;--accent: #C9A55E;--heading: #E6C16A;--hair: rgba(201,165,94,0.22);--hair-strong: rgba(201,165,94,0.42);--shadow-dev: 0 1px 2px rgba(0,0,0,.5),0 18px 36px rgba(0,0,0,.45),0 44px 90px rgba(0,0,0,.4);--focus: #E6C16A}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;background: var(--teal-edge)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;background: var(--paper);color: var(--ink);font: 400 17px/1.6 var(--sans);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip;position: relative}@media (min-width: 1024px){body{font-size: 18px;line-height: 1.65}}img,svg,picture{display: block;max-width: 100%}img{height: auto}h1,h2,h3,p,ul,ol,dl,dd,figure{margin: 0}:where(ul[class],ol[class]){list-style: none;padding: 0}h1,h2{font-family: var(--head);font-weight: 700;text-wrap: balance;hyphens: manual;-webkit-hyphens: manual;font-kerning: normal;font-feature-settings: "kern","liga"}p,li,dd,summary{text-wrap: pretty}a{color: var(--accent);text-decoration-thickness: 1px;text-underline-offset: 3px}a:hover{text-decoration-thickness: 2px}:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px;border-radius: 4px}::selection{background: rgba(230,193,106,.45);color: inherit}strong{font-weight: 650}.nw{white-space: nowrap}.ar{font-family: var(--arabic);font-weight: 400;unicode-bidi: isolate;line-height: 1}.visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}.wrap{width: min(100% - 2 * var(--gutter),var(--maxw));margin-inline: auto}.skip{position: absolute;left: 12px;top: -100px;z-index: 10;padding: 10px 16px;border-radius: 8px;background: var(--cream);color: var(--teal);font-weight: 600;text-decoration: none}.skip:focus{top: 12px}.cover{position: relative;isolation: isolate;color: var(--cream);--focus: var(--cream);background-color: var(--teal);background-image: url(/site/a/grain.8c84aacb14.webp),url(/site/a/lattice.1af7ca18c1.svg),radial-gradient(ellipse 106% 66% at 50% 30%,var(--teal-lamp) 0%,var(--teal) 58%,var(--teal-edge) 100%);background-size: 160px 160px,46px 46px,100% 100%;background-blend-mode: soft-light,normal,normal}@media (prefers-color-scheme: dark){.cover{background-image: url(/site/a/grain.8c84aacb14.webp),url(/site/a/lattice-night.49099b7dfb.svg),radial-gradient(ellipse 100% 60% at 50% 30%,var(--teal-lamp) 0%,var(--teal) 50%,var(--teal-edge) 92%)}}.cover a{color: var(--gilt)}.frame::before,.frame::after{content: "";position: absolute;pointer-events: none;z-index: -1}.frame::before{--i: 10px;border: 1.5px solid rgba(207,166,76,.55);border-radius: 22px}.frame::after{--i: 15px;border: 1px solid rgba(207,166,76,.32);border-radius: 17px}.frame::before,.frame::after{top: var(--i);bottom: var(--i);left: max(var(--i),calc(env(safe-area-inset-left,0px) + var(--i) - 6px));right: max(var(--i),calc(env(safe-area-inset-right,0px) + var(--i) - 6px))}@media (min-width: 768px){.frame::before{--i: 16px;border-radius: 34px}.frame::after{--i: 22px;border-radius: 28px}}.orn{display: flex;align-items: center;justify-content: center;gap: 14px;color: var(--rule)}.orn i{display: block;width: 64px;height: 1.5px;background: currentColor;opacity: .6}.orn svg{width: 16px;height: 16px;fill: currentColor}.page>.orn{position: absolute;left: 0;right: 0;top: 0;transform: translateY(-50%)}.topbar{position: absolute;top: 0;left: 0;right: 0;z-index: 3;padding-top: 22px;--focus: var(--cream)}.topbar-in{display: flex;align-items: center;gap: 16px;min-height: 44px}.brand{display: inline-flex;flex-shrink: 0;align-items: center;gap: 10px;color: var(--cream);text-decoration: none;margin-right: auto;padding: 4px 0;border-radius: 8px}@media (max-width: 359px){.brand .ar{display: none}}.brand img{width: 28px;height: 28px;border-radius: 6.5px;box-shadow: 0 1px 3px rgba(0,0,0,.35)}.brand-name{font: 700 24px/1 var(--head);color: var(--gilt);letter-spacing: .005em}.brand .ar{font-size: 21px;color: var(--cream);opacity: .8;transform: translateY(2px)}.topnav{display: none;gap: 26px}.topnav a,.langs a,.langs span{font: 500 15px/1 var(--sans);color: var(--cream);text-decoration: none;padding: 10px 2px;border-radius: 6px}.topnav a{opacity: .85}.topnav a:hover,.langs a:hover{color: var(--gilt);opacity: 1}.langs{display: flex;align-items: center;gap: 4px}.langs span[aria-current]{color: var(--gilt)}.langs .dot{opacity: .5;padding: 0 2px}@media (min-width: 768px){.topbar{padding-top: 30px}.topnav{display: flex;margin-right: 18px}}.hero{padding: 80px 0 52px}@media (min-width: 768px){.hero{padding: 116px 0 72px}}.hero-text{display: flex;flex-direction: column;align-items: center;text-align: center}.hero .orn{display: none;margin-bottom: 12px}.hero .orn i{width: 48px}.hero-icon img{width: 68px;height: 68px;border-radius: 15px;box-shadow: 0 0 0 1px rgba(0,0,0,.25),0 2px 4px rgba(0,0,0,.3),0 14px 32px rgba(0,0,0,.38)}.hero-eyebrow{margin-top: 14px;font: 500 15px/1.4 var(--sans);letter-spacing: .02em;color: var(--cream);opacity: .85}.hero-eyebrow .ar{font-size: 1.3em;color: var(--gilt);padding: 0 .1em}.hero h1{margin-top: 8px;font-size: var(--h1);line-height: var(--h1-lh);letter-spacing: -.005em;color: var(--gilt);text-shadow: 0 1px 0 rgba(0,0,0,.2),0 8px 24px rgba(0,0,0,.25)}.hero-lead{margin-top: 20px;max-width: 34em;font-size: 17px;line-height: 1.55;color: var(--cream);opacity: .92}.cta{margin-top: 20px;min-height: 48px;display: flex;align-items: center;justify-content: center}.quiet{margin-top: 12px;font: 500 14px/1.4 var(--sans);letter-spacing: .03em;color: var(--cream);opacity: .78}.soon{display: inline-flex;align-items: center;gap: 12px;font: 600 15.5px/1.3 var(--sans);letter-spacing: .02em;color: var(--gilt)}.soon::before,.soon::after{content: "";width: 24px;height: 1px;background: var(--rule);opacity: .75;flex: none}.soon svg{display: none;width: 12px;height: 12px;fill: var(--rule);flex: none}.badge{display: inline-block;border-radius: 9px}.badge img{height: 48px;width: auto}.hero-devices{margin-top: 30px;display: flex;justify-content: center}.hero-devices .dev-ipad{display: none}.dev-hero-phone{width: min(68vw,254px)}@media (min-width: 600px){.hero-devices{display: grid;grid-template-areas: "stack";grid-template-columns: minmax(0,1fr);width: 540px;margin-inline: auto}.hero-devices>*{grid-area: stack}.hero-devices .dev-ipad{display: block;width: 390px;justify-self: end;align-self: start;margin-bottom: 52px}.dev-hero-phone{width: 196px;justify-self: start;align-self: end;margin-left: 46px}}@media (min-width: 1024px){.hero{padding: 120px 0 76px}.hero-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.08fr);align-items: center;gap: 40px}.hero-text{align-items: flex-start;text-align: left}.hero .orn{display: flex;justify-content: flex-start}.hero-icon img{width: 96px;height: 96px;border-radius: 21.5px}.hero-eyebrow{margin-top: 24px;font-size: 16px}.hero h1{margin-top: 12px}html[lang="ru"] .hero h1{font-size: min(var(--h1),5.6vw)}.hero-lead{font-size: 19px;margin-top: 28px;max-width: 30em}.cta{justify-content: flex-start;margin-top: 30px}.hero .soon::before,.hero .soon::after{display: none}.hero .soon svg{display: block}.quiet{margin-top: 16px}.hero-devices{margin: 0;width: 100%;justify-self: end;max-width: 600px}.hero-devices .dev-ipad{width: clamp(380px,34vw,480px)}.dev-hero-phone{width: clamp(176px,16.6vw,232px);margin-left: clamp(0px,3vw,56px)}}.dev{container-type: inline-size;flex: none}.phone,.ipad{position: relative;width: 100%;font-size: 2.4px}.phone{font-size: calc(100cqw / 103.4);padding: 1.5em;border-radius: 16.9em;background: var(--sheen),var(--metal);box-shadow: inset 0 0 0 .1em rgba(0,0,0,.55),inset 0 0 0 .3em var(--chamfer),var(--shadow-dev)}.ipad{font-size: calc(100cqw / 149.8);padding: .6em;border-radius: 8.3em;background: var(--sheen),var(--metal);box-shadow: inset 0 0 0 .1em rgba(0,0,0,.5),inset 0 0 0 .25em var(--chamfer),var(--shadow-dev)}.phone,.ipad{--sheen: linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 22%,rgba(0,0,0,0) 70%,rgba(0,0,0,.2))}.cover .phone,.cover .ipad{--shadow-dev: 0 .4em .8em rgba(0,0,0,.25),0 3em 6em rgba(0,0,0,.32),0 8em 16em rgba(1,14,15,.55),0 0 0 .1em rgba(0,0,0,.35)}.phone::before,.phone::after,.ipad::before,.ipad::after{content: "";position: absolute;z-index: -1}.phone::before{left: -.6em;top: 40em;width: 1.6em;height: 53em;border-radius: .7em;background: linear-gradient(180deg,var(--btn) 0 9.6em,transparent 9.6em 16em,var(--btn) 16em 32em,transparent 32em 37em,var(--btn) 37em 53em)}.phone::after{right: -.6em;top: 60em;width: 1.6em;height: 24em;border-radius: .7em;background: var(--btn)}.ipad::before{top: -.5em;right: 17em;width: 15em;height: 1.2em;border-radius: .6em;background: var(--btn)}.ipad::after{right: -.5em;top: 17em;width: 1.2em;height: 18.8em;border-radius: .6em;background: linear-gradient(180deg,var(--btn) 0 8.6em,transparent 8.6em 10.2em,var(--btn) 10.2em 18.8em)}.phone .glass{position: relative;background: #020303;border-radius: 15.4em;padding: 1.7em;box-shadow: 0 0 0 .15em rgba(0,0,0,.6),inset 0 0 0 .1em rgba(255,255,255,.07)}.phone .screen{position: relative;border-radius: 13.7em;overflow: hidden;aspect-ratio: 1320 / 2868;background: #000;transform: translateZ(0)}.phone .screen::after{content: "";position: absolute;top: 3.1em;left: 50%;width: 27.6em;height: 8.2em;margin-left: -13.8em;border-radius: 4.1em;background: #000}.ipad .glass{position: relative;background: #030405;border-radius: 7.7em;padding: 5.3em;box-shadow: 0 0 0 .1em rgba(0,0,0,.55),inset 0 0 0 .1em rgba(255,255,255,.06)}.ipad .glass::before{content: "";position: absolute;right: 2.2em;top: calc(50% - .75em);width: 1.5em;height: 1.5em;border-radius: 50%;background: radial-gradient(circle at 38% 34%,#3a4a66 0,#141a26 34%,#05070a 70%)}.ipad .screen{position: relative;border-radius: 2.4em;overflow: hidden;aspect-ratio: 3 / 4;background: #000;box-shadow: 0 0 0 .15em rgba(0,0,0,.9);transform: translateZ(0)}.ipad.land{font-size: calc(100cqw / 195.8)}.ipad.land .screen{aspect-ratio: 4 / 3}.ipad.land .glass::before{right: auto;top: 2.2em;left: calc(50% - .75em)}.ipad.land::before{top: 17em;right: auto;left: -.5em;width: 1.2em;height: 15em}.ipad.land::after{right: auto;top: -.5em;left: 17em;width: 18.8em;height: 1.2em;background: linear-gradient(90deg,var(--btn) 0 8.6em,transparent 8.6em 10.2em,var(--btn) 10.2em 18.8em)}.screen picture,.screen img{width: 100%;height: 100%}.screen img{object-fit: cover}.phone{--metal: linear-gradient(90deg,#a48b6c 0%,#8c7559 3%,#7c6750 50%,#8c7559 97%,#a48b6c 100%);--chamfer: rgba(242,226,200,.7);--btn: #9a8366}.ipad{--metal: linear-gradient(90deg,#d9d7d2 0%,#bdbab4 2%,#b3b0aa 50%,#bdbab4 98%,#d9d7d2 100%);--chamfer: rgba(250,248,244,.85);--btn: #c4c1bb}@media (prefers-color-scheme: dark){.page .phone{--metal: linear-gradient(90deg,#4a4b4f 0%,#313235 3%,#26272a 50%,#313235 97%,#4a4b4f 100%);--chamfer: rgba(210,200,180,.6);--btn: #55575c}.page .ipad{--metal: linear-gradient(90deg,#47484c 0%,#2d2e31 2%,#242528 50%,#2d2e31 98%,#47484c 100%);--chamfer: rgba(210,200,180,.6);--btn: #4c4e52}.page .screen img{filter: brightness(.88) contrast(1.02)}}.page{position: relative;isolation: isolate;padding-block: var(--section)}.eyebrow{font: 650 12.5px/1.3 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: var(--accent)}.eyebrow .kc{text-transform: none;letter-spacing: .06em}.page h2,.band h2{font-size: var(--h2);line-height: 1.06;letter-spacing: -.003em;margin-top: 12px}.page h2{color: var(--heading)}.lead{margin-top: 18px;font-size: 1.12em;line-height: 1.55;max-width: 34em}.page .lead{color: var(--ink)}.facts{margin-top: 28px;max-width: 34em}.facts li,.also li{position: relative;padding: 14px 0 14px 28px;border-top: 1px solid var(--hair)}.facts li:last-child{border-bottom: 1px solid var(--hair)}.facts strong,.also strong{color: var(--heading)}@media (prefers-color-scheme: dark){.facts strong,.also strong{color: var(--ink)}}.facts .ar{font-size: 1.5em;line-height: 0;padding-left: .1em}.bullet{position: absolute;left: 2px;top: 20px;top: calc(14px + .5lh - 7px);width: 14px;height: 14px;fill: var(--rule)}.plain li{padding-left: 0}.centre-head{max-width: 680px;margin-inline: auto;text-align: center}.centre-head .lead{margin-inline: auto}.feat{display: grid;grid-template-columns: minmax(0,1fr);gap: 48px;justify-items: center}.feat-text{width: 100%;max-width: 640px}.feat-media{display: flex;justify-content: center;width: 100%}.dev-one{width: min(66vw,262px)}@media (min-width: 1024px){.feat{grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: clamp(48px,6vw,96px);justify-items: stretch}.feat.flip .feat-media{order: -1}.dev-one{width: clamp(270px,23vw,316px)}}.dev-spread{width: 100%;margin: clamp(36px,5vw,56px) auto 0}.facts.row{margin: clamp(32px,4vw,48px) auto 0;max-width: 34em}@media (min-width: 768px){.facts.row{max-width: 980px;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 32px}.facts.row li,.facts.row li:last-child{border-bottom: 0;padding-bottom: 0}}@media (min-width: 1024px){.dev-spread{width: min(66vw,820px)}}.duo figure{display: flex;flex-direction: column;align-items: center}.duo figcaption{margin-top: 16px;font: 500 14px/1.35 var(--sans);color: var(--muted);text-align: center}.dev-pair{width: min(62vw,240px)}@media (max-width: 599px){.duo{display: flex;gap: 16px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;width: calc(100% + 2 * var(--gutter));margin-inline: calc(-1 * var(--gutter));padding: 6px var(--gutter) 10px;scroll-padding-inline: var(--gutter);scrollbar-width: none}.duo::-webkit-scrollbar{display: none}.duo figure{flex: none;scroll-snap-align: start}}@media (min-width: 600px){.duo{display: flex;justify-content: center;align-items: flex-start;gap: clamp(20px,4vw,40px)}.duo.stagger figure + figure{margin-top: clamp(40px,7vw,72px)}.dev-pair{width: 214px}}@media (min-width: 1024px){.dev-pair{width: clamp(220px,19vw,270px)}}.day-grid{margin-top: clamp(36px,5vw,56px)}.day-facts{margin: 32px auto 0;max-width: 34em}@media (min-width: 1024px){.day-grid{display: grid;grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: "a f b";align-items: center;gap: 0 clamp(40px,4.5vw,64px);max-width: 1080px;margin-inline: auto}.day-grid .duo{display: contents}.day-grid figure:first-child{grid-area: a}.day-grid figure:last-child{grid-area: b}.day-facts{grid-area: f;margin: 0;max-width: 30em;justify-self: center}}.band{padding-block: clamp(64px,8vw,104px);text-align: center}.band .eyebrow{color: var(--gilt);opacity: .9}.band h2{color: var(--gilt);text-shadow: 0 1px 0 rgba(0,0,0,.2),0 8px 24px rgba(0,0,0,.25)}.band .lead{margin: 18px auto 0;color: var(--cream);opacity: .9;max-width: 30em}.band .dev{margin: clamp(40px,6vw,64px) auto 0;width: min(68vw,270px)}@media (min-width: 1024px){.band .dev{width: 286px}}.also-head{max-width: 640px}.also{margin-top: 32px;display: grid;gap: 0 40px}.also li:last-child{border-bottom: 1px solid var(--hair)}@media (min-width: 768px){.also{grid-template-columns: repeat(2,minmax(0,1fr))}.also li:nth-last-child(2){border-bottom: 1px solid var(--hair)}}@media (min-width: 1024px){.also{grid-template-columns: repeat(3,minmax(0,1fr))}.also li:nth-last-child(3){border-bottom: 1px solid var(--hair)}}.gallery .wrap{margin-bottom: 36px}.rail{overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scroll-padding-inline: var(--gutter);scrollbar-width: thin;scrollbar-color: var(--hair-strong) transparent}.rail:focus-visible{outline-offset: -2px}.rail-list{display: flex;gap: 22px;width: max-content;padding: 6px var(--gutter) 30px}.rail-list li{width: min(72vw,300px);scroll-snap-align: start}.zoom{display: block;border-radius: 22px;cursor: zoom-in}.zoom:focus-visible{outline-offset: 6px}@media (hover: hover) and (prefers-reduced-motion: no-preference){.zoom .dev{transition: transform .25s ease}.zoom:hover .dev{transform: translateY(-4px)}}.rail figcaption{margin-top: 18px;padding-right: 8px}.rail figcaption strong{display: block;font: 700 21px/1.15 var(--head);color: var(--heading)}html[lang="ru"] .rail figcaption strong{font-size: 19px}.rail figcaption span{display: block;margin-top: 6px;font-size: 15px;line-height: 1.45;color: var(--muted)}@media (min-width: 1024px){.rail{overflow: visible;width: min(100% - 2 * var(--gutter),var(--maxw));margin-inline: auto}.rail-list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 48px 40px;width: auto;padding: 0}.rail-list li{width: auto}}.cards{margin-top: 36px;display: grid;gap: 16px}.card{background: var(--card);border: 1px solid var(--hair-strong);border-radius: 16px;padding: 22px 22px 24px}.card h3{font: 650 17px/1.35 var(--sans);color: var(--heading);display: flex;gap: 10px;align-items: baseline}@media (prefers-color-scheme: dark){.card h3{color: var(--ink)}}.card h3 svg{width: 12px;height: 12px;fill: var(--rule);flex: none;transform: translateY(1px)}.card p{margin-top: 8px;font-size: 16px;line-height: 1.55;color: var(--ink)}.note{margin-top: 24px;font-size: 15px;color: var(--muted)}.note a{white-space: nowrap}@media (min-width: 900px){.cards{grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}}.narrow{width: min(100% - 2 * var(--gutter),var(--maxw));margin-inline: auto}.narrow>*{max-width: 900px}.sources{margin-top: 32px;display: grid;gap: 0 40px;font-size: 15px;line-height: 1.5}.sources div{padding: 12px 0;border-top: 1px solid var(--hair)}.sources dt{font-weight: 650;color: var(--heading)}@media (prefers-color-scheme: dark){.sources dt{color: var(--ink)}}.sources dd{color: var(--muted)}.small{margin-top: 18px;font-size: 14px;color: var(--muted)}@media (min-width: 768px){.sources{grid-template-columns: repeat(2,minmax(0,1fr))}.sources div:nth-last-child(-n+2){border-bottom: 1px solid var(--hair)}}@media (max-width: 767px){.sources div:last-child{border-bottom: 1px solid var(--hair)}}.faq-list{margin-top: 28px;border-top: 1px solid var(--hair-strong)}.faq-list details{border-bottom: 1px solid var(--hair-strong)}.faq-list summary{list-style: none;cursor: pointer;position: relative;padding: 18px 44px 18px 0;font-weight: 650;font-size: 17px;line-height: 1.4;color: var(--heading);border-radius: 4px}@media (prefers-color-scheme: dark){.faq-list summary{color: var(--ink)}}.faq-list summary::-webkit-details-marker{display: none}.faq-list summary::before,.faq-list summary::after{content: "";position: absolute;right: 8px;top: calc(18px + .7em - 1px);width: 14px;height: 1.5px;background: var(--accent)}.faq-list summary::after{transform: rotate(90deg)}@media (prefers-reduced-motion: no-preference){.faq-list summary::after{transition: transform .15s ease}}.faq-list details[open] summary::after{transform: rotate(0deg)}.faq-list details p{padding: 0 44px 20px 0;max-width: 40em}.back{background: var(--teal-edge);text-align: center}.back-cover{padding: clamp(72px,10vw,112px) 0 clamp(64px,9vw,96px)}.back-in{display: flex;flex-direction: column;align-items: center}.back-icon img{width: 72px;height: 72px;border-radius: 16px;box-shadow: 0 0 0 1px rgba(0,0,0,.25),0 2px 4px rgba(0,0,0,.3),0 12px 28px rgba(0,0,0,.38)}.back h2{font-size: var(--h2);line-height: 1.06;margin-top: 18px;color: var(--gilt);display: flex;align-items: baseline;gap: .35em}.back h2 .ar{font-size: .78em;color: var(--cream);opacity: .85}.back .tagline{margin-top: 8px;font-size: 18px;color: var(--cream);opacity: .9}.back .cta{margin-top: 26px}.foot{padding: 28px 0 max(40px,calc(env(safe-area-inset-bottom,0px) + 20px));font-size: 14px;line-height: 1.55;color: var(--cream);--focus: var(--cream)}.foot-in{display: grid;gap: 14px;justify-items: center}.foot-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 4px 22px}.foot nav a{display: inline-block;padding: 8px 2px;color: var(--cream);text-decoration: none}.foot nav a:hover{color: var(--gilt);text-decoration: underline}.foot p{opacity: .72;max-width: 46em}.foot .tm{font-size: 12.5px;opacity: .6}
