@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_assets/onest-cyrillic-wght-normal.DayYxulF.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_assets/onest-latin-wght-normal.Dun_Rd-l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_assets/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_assets/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}code{font-family:IBM Plex Mono,monospace;font-size:.88em}:root{--paper:#fff8f1;--white:#fff;--ink:#1c1917;--muted:#6b625a;--orange:#ea580c;--orange-dark:#c2410c;--line:#e8ded4;--wash:#f5ede4;--orange-wash:#fff0e1;--radius:20px;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;font-family:Onest,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-size:16px;line-height:1.65}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--orange-dark)}button,a,summary{-webkit-tap-highlight-color:transparent}a,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:3px solid var(--orange-dark);outline-offset:5px;border-radius:4px}svg{vertical-align:middle;flex-shrink:0}img{max-width:100%;height:auto;display:block}h1,h2,h3{letter-spacing:-.045em;font-weight:600;line-height:1.12}h2{font-size:clamp(30px,3vw,42px)}h3{font-size:24px}p{color:var(--muted)}::selection{color:var(--ink);background:#ffdac0}.wrap{width:min(1200px,100% - 80px);margin-inline:auto}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-dark);font:500 11px/1.6 IBM Plex Mono,monospace;display:block}.section-no{color:var(--muted);letter-spacing:.05em;font:500 11px/1.6 IBM Plex Mono,monospace}.text-link{align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.skip-guide{background:var(--white);z-index:10;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-guide:focus{top:10px}.masthead{border-bottom:1px solid var(--line);align-items:center;gap:32px;min-height:105px;display:flex}.wordmark{letter-spacing:-.04em;flex-shrink:0;align-items:center;gap:11px;font-size:23px;font-weight:650;line-height:1.15;text-decoration:none;display:inline-flex}.wordmark__mark{color:var(--orange)}.wordmark small{letter-spacing:.04em;color:var(--muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.masthead__nav{gap:29px;margin-left:auto;font-size:13px;display:flex}.masthead__nav a{text-decoration:none}.masthead__key{border:1px solid #d8cbbf;border-radius:8px;align-items:center;gap:9px;padding:10px 15px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.masthead__key:hover{border-color:var(--orange);background:var(--orange-wash)}.access-pair{flex-wrap:wrap;gap:10px;display:flex}.action{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:12px 18px;font-size:13px;font-weight:550;line-height:1.4;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.action--buy{background:var(--orange);color:var(--ink)}.action--buy:hover{background:var(--orange-dark);color:#fff}.action--trial{background:0 0;border-color:#ddcfc1}.action--trial:hover{background:var(--white);color:var(--ink);border-color:#a89483}.access-pair--compact .action{gap:8px;min-height:42px;padding:10px 13px;font-size:12px}.access-pair--dark .action--trial{color:#fff8f1;border-color:#796457}.access-pair--dark .action--trial:hover{background:#46372e}.access-pair--dark .action--buy{border-color:#f27c38}.home-opening{grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;padding-block:64px 60px;display:grid}.opening-copy .eyebrow{align-items:center;gap:10px;margin-bottom:23px;display:flex}.opening-copy .eyebrow:before{content:"";background:currentColor;width:22px;height:1px}.opening-copy h1{letter-spacing:-.07em;font-size:clamp(60px,6.5vw,88px);font-weight:550;line-height:1.04}.opening-copy h1 em{color:var(--orange);font-style:normal;display:inline-block;position:relative}.opening-copy h1 em:after{content:"";border-top:2px solid var(--orange);border-radius:50%;height:7px;position:absolute;bottom:-7px;left:0;right:-5px;transform:rotate(-3deg)}.opening-copy>p{max-width:450px;margin-top:28px;font-size:17px;line-height:1.7}.opening-copy .access-pair{margin-top:26px}.opening-copy .price-footnote{color:var(--muted);margin-top:12px;font-size:11px}.device-picker{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:25px}.picker-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.picker-heading h2{letter-spacing:-.03em;font-size:18px}.picker-heading span{color:var(--muted);font:500 10px IBM Plex Mono,monospace}.device-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.device-tile{border:1px solid var(--line);background:#fffcf9;border-radius:11px;flex-direction:column;min-height:149px;padding:16px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.device-tile:hover{border-color:var(--orange);background:var(--orange-wash);color:var(--ink)}.device-tile__top{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.device-tile__icon{color:var(--ink)}.device-tile:first-child .device-tile__icon{color:var(--orange)}.device-tile strong{letter-spacing:-.03em;font-size:16px;font-weight:550}.device-tile small{color:var(--muted);margin-top:3px;font-size:10px}.picker-linux{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.desktop-note{margin-top:14px;font-size:10px;line-height:1.7}.picker-linux a{align-items:center;gap:6px;display:flex}.orientation-note{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:19px 0;display:flex}.orientation-note p{align-items:center;gap:12px;font-size:13px;display:flex}.orientation-note p svg{color:var(--orange)}.orientation-note strong{color:var(--ink);font-weight:550}.connection-guide{padding-block:64px}.section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:33px;display:flex}.section-heading h2{max-width:650px;margin-top:12px}.section-heading>p{max-width:250px;padding-bottom:3px;font-size:13px}.route-rail{counter-reset:route;grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.route-stop{border-top:1px solid #d8cbbf;padding-top:25px;position:relative}.route-stop__top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.route-stop__number{color:var(--orange-dark);font:500 11px IBM Plex Mono,monospace}.route-stop__icon{background:var(--orange-wash);width:43px;height:43px;color:var(--orange-dark);border:1px solid #f4d7bd;border-radius:11px;place-items:center;display:grid}.route-stop:not(:last-child):after{content:"→";color:#b7a493;font-size:17px;position:absolute;top:27px;right:-22px}.route-stop h3{letter-spacing:-.035em;margin-bottom:13px;font-size:21px}.route-stop p{max-width:300px;font-size:13px;line-height:1.8}.route-stop .text-link{margin-top:18px;font-size:12px}.plain-explainer{border-radius:var(--radius);background:#f3e9de;border:1px solid #eaddd0;grid-template-columns:1fr 1.08fr;align-items:start;gap:60px;padding:36px 40px;display:grid}.plain-explainer h2{margin-top:10px;font-size:30px;line-height:1.2}.plain-explainer .eyebrow{color:#9a3412}.plain-explainer__body>p{font-size:14px;line-height:1.85}.plain-explainer__body>p+p{margin-top:14px}.plain-explainer__body strong{color:var(--ink);font-weight:550}.explanation-link{margin-top:22px}.question-section{grid-template-columns:.75fr 1.3fr;gap:100px;padding-block:72px;display:grid}.question-section__intro h2{margin-top:11px}.question-section__intro p{max-width:230px;margin-top:17px;font-size:13px}.question-stack{border-top:1px solid var(--line)}.question-item{border-bottom:1px solid var(--line)}.question-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:14px;font-weight:500;line-height:1.55;list-style:none;display:flex}.question-item summary::-webkit-details-marker{display:none}.question-item summary svg{color:var(--muted);transition:transform .15s}.question-item[open] summary svg{transform:rotate(180deg)}.question-item p{margin-bottom:22px;padding-right:35px;font-size:13px;line-height:1.85}.key-invite{color:#fff8f1;border-radius:var(--radius);background:#2e241e;justify-content:space-between;align-items:center;gap:40px;padding:40px;display:flex}.key-invite .eyebrow{color:#ffb17e}.key-invite h2{letter-spacing:-.045em;margin-top:12px;font-size:36px}.key-invite p{color:#d5c6ba;margin-top:16px;font-size:12px}.key-invite__actions>span{color:#d5c6ba;margin-top:13px;font-size:10px;display:block}.colophon{padding:38px 0 28px}.colophon__top{align-items:center;gap:48px;display:flex}.wordmark--footer{color:var(--orange);font-size:19px}.wordmark--footer span{color:var(--ink)}.colophon__top>p{font-size:11px;line-height:1.6}.fallback-link{align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.colophon__bottom{border-top:1px solid var(--line);justify-content:space-between;gap:30px;margin-top:28px;padding-top:20px;display:flex}.colophon__bottom p{max-width:650px;font-size:10px}.colophon__bottom span{white-space:nowrap;color:var(--muted);font-size:10px}.privacy-note{color:var(--muted);margin-top:12px;font-size:10px}.guide-directory{color:var(--muted);flex-wrap:wrap;gap:13px 24px;margin-top:26px;font-size:11px;line-height:1.8;display:flex}.guide-directory a{text-decoration:none}.guide-directory a:hover{text-decoration:underline}.privacy-note summary{cursor:pointer}.privacy-note p{max-width:820px;margin-top:10px}.crumb-trail{color:var(--muted);align-items:center;gap:10px;padding-block:26px;font-size:11px;display:flex}.crumb-trail a{text-decoration:none}.crumb-trail span[aria-hidden]{color:#ac9989}.article-opening{max-width:950px;padding-block:20px 35px}.article-opening h1{letter-spacing:-.055em;margin-top:16px;font-size:clamp(38px,4.5vw,62px)}.article-opening>p{max-width:690px;margin-top:22px;font-size:17px;line-height:1.8}.article-stamp{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:24px;font:500 10px IBM Plex Mono,monospace;display:flex}.notice-box{background:var(--orange-wash);border:1px solid #edc7a5;border-radius:12px;align-items:flex-start;gap:14px;padding:19px 22px;font-size:13px;display:flex}.notice-box>svg{color:var(--orange-dark);margin-top:3px}.notice-box strong{color:var(--ink);font-weight:550}.notice-box p{color:#73543d;line-height:1.8}.notice-box a{color:var(--orange-dark)}.article-shell{grid-template-columns:235px minmax(0,1fr);gap:70px;padding-top:48px;display:grid}.article-contents{align-self:start;position:sticky;top:30px}.article-contents .eyebrow{color:var(--muted);font-size:10px}.article-contents ol{margin:18px 0 28px;padding:0;list-style:none}.article-contents li+li{margin-top:16px}.article-contents li a{gap:12px;font-size:12px;line-height:1.6;text-decoration:none;display:flex}.article-contents li span{color:var(--orange-dark);font:500 10px/1.8 IBM Plex Mono,monospace}.contents-note{border-top:1px solid var(--line);padding-top:20px}.contents-note p{font-size:11px;line-height:1.8}.contents-note .text-link{margin-top:12px;font-size:11px}.article-body{min-width:0}.guide-step{border-top:1px solid var(--line);padding-block:34px 42px;scroll-margin-top:24px}.step-heading{align-items:flex-start;gap:22px;margin-bottom:22px;display:flex}.step-heading>span{letter-spacing:-.08em;color:var(--orange);font:500 36px/1.1 IBM Plex Mono,monospace}.step-heading h2{margin-top:1px;font-size:30px;line-height:1.2}.reading-copy p{font-size:14px;line-height:1.95}.reading-copy p+p{margin-top:16px}.reading-copy strong{color:var(--ink);font-weight:550}.reading-copy ol,.reading-copy ul{color:var(--muted);margin-block:18px;padding-left:21px;font-size:14px;line-height:1.9}.reading-copy li+li{margin-top:10px}.reading-copy a{color:var(--orange-dark)}.reading-copy h3{margin-block:28px 12px;font-size:21px;line-height:1.4}.settings-path{background:var(--white);border:1px solid var(--line);border-radius:10px;margin-block:22px;padding:17px 20px}.settings-path small{color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.settings-path p{color:var(--ink);font-size:13px;line-height:1.9}.settings-path b{color:var(--orange-dark);padding-inline:6px;font-weight:400}.reading-copy .aside-copy{border-left:2px solid #d9b89b;margin-block:20px;padding-left:15px;font-size:11px;line-height:1.8}.step-download{background:var(--white);border:1px solid var(--line);border-radius:9px;align-items:center;gap:14px;margin-block:8px 20px;padding:12px 18px;font-size:13px;text-decoration:none;display:inline-flex;color:var(--ink)!important}.step-download:hover{border-color:var(--orange)}.step-download small{color:var(--muted);font-size:10px;display:block}.step-illustrated{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:38px;display:grid}.phone-photo{width:230px;max-width:100%;margin-inline:auto}.phone-photo__frame{background:#28221e;border:1px solid #463a32;border-radius:28px;padding:6px;display:block;overflow:hidden;box-shadow:0 12px 24px #4b2b1010}.phone-photo__frame img{border-radius:22px;width:100%}.phone-photo figcaption{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.7}.inline-access{background:#fff2e5;border:1px solid #ead4bf;border-radius:12px;margin-block:24px;padding:20px}.inline-access p{color:#73543d;margin-bottom:15px;font-size:12px}.inline-access .action{color:inherit}.inline-access .action--buy:not(:hover){color:var(--ink)}.article-checklist{padding:0!important;list-style:none!important}.article-checklist li{align-items:flex-start;gap:10px;display:flex}.article-checklist svg{color:var(--orange-dark);margin-top:5px}.article-questions{padding-block:12px 40px}.article-questions h2{margin-bottom:24px;font-size:30px}.article-sources{border-top:1px solid var(--line);padding-block:22px 50px}.article-sources h2{letter-spacing:-.015em;font-size:15px}.article-sources p{margin-top:12px;font-size:11px;line-height:1.9}.article-sources a{color:var(--muted)}.error-opening{max-width:750px;padding-block:80px}.error-opening h1{margin-block:15px 25px;font-size:clamp(40px,6vw,70px)}.error-opening .text-link{margin-top:25px}@media (width>=1400px){.home-opening{gap:100px;padding-block:72px}.opening-copy h1{font-size:92px}}@media (width<=1000px){.wrap{width:calc(100% - 48px)}.home-opening{gap:36px}.opening-copy h1{font-size:65px}.opening-copy>p{font-size:15px}.device-picker{padding:20px}.masthead__nav{gap:18px}.masthead{gap:24px}.device-tile{padding:14px}.question-section{gap:50px}.key-invite{gap:24px;padding:32px}.key-invite .access-pair{flex-direction:column}.article-shell{grid-template-columns:190px minmax(0,1fr);gap:35px}.step-illustrated{grid-template-columns:1fr;gap:25px}.phone-photo{width:260px}.plain-explainer{gap:35px}.colophon__top{gap:28px}}@media (width<=700px){.wrap{width:calc(100% - 36px)}.masthead{flex-wrap:wrap;gap:12px;min-height:83px;padding-block:17px}.wordmark{gap:9px;font-size:21px}.wordmark small{font-size:9px}.masthead__nav{border-top:1px solid var(--line);order:3;justify-content:space-between;width:100%;margin-top:3px;padding-top:13px;font-size:12px}.masthead__key{gap:7px;margin-left:auto;padding:9px 11px;font-size:11px}.masthead__key svg{width:14px}.home-opening{grid-template-columns:1fr;gap:35px;padding-block:36px}.opening-copy h1{font-size:clamp(58px,12vw,76px);line-height:1.03}.opening-copy .eyebrow{margin-bottom:20px;font-size:10px}.opening-copy>p{max-width:460px;margin-top:25px;font-size:15px}.opening-copy .access-pair{gap:8px;margin-top:22px}.action{gap:12px;padding:12px 14px;font-size:12px}.opening-copy .price-footnote{font-size:10px}.device-picker{border-radius:16px;padding:18px}.device-tile{min-height:141px}.device-tile__top{margin-bottom:20px}.device-tile small{font-size:9px}.device-tile strong{font-size:15px}.orientation-note{flex-direction:column;align-items:flex-start;gap:12px;padding-block:20px}.orientation-note p{align-items:flex-start;font-size:12px}.orientation-note p svg{width:18px;margin-top:2px}.orientation-note .text-link{margin-left:30px;font-size:12px}.connection-guide{padding-block:40px}.section-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:30px}.section-heading h2{font-size:31px}.section-heading>p{max-width:330px}.route-rail{grid-template-columns:1fr;gap:24px}.route-stop{grid-template-columns:48px minmax(0,1fr);gap:0 14px;padding-top:20px;display:grid}.route-stop__top{flex-direction:column;grid-row:1/4;justify-content:flex-start;gap:11px;margin-bottom:0}.route-stop__number{font-size:10px}.route-stop__icon{border-radius:9px;order:-1;width:36px;height:36px}.route-stop__icon svg{width:20px}.route-stop h3{margin-bottom:10px;font-size:21px}.route-stop p{max-width:none;font-size:13px}.route-stop .text-link{margin-top:13px}.route-stop:not(:last-child):after{display:none}.plain-explainer{border-radius:16px;grid-template-columns:1fr;gap:23px;padding:27px 24px}.plain-explainer h2{font-size:28px}.plain-explainer__body>p{font-size:13px}.question-section{grid-template-columns:1fr;gap:24px;padding-block:43px}.question-section__intro p{max-width:350px;margin-top:13px}.question-section__intro h2{font-size:31px}.question-item summary{padding:19px 0;font-size:13px}.question-item p{padding-right:10px;font-size:12px}.key-invite{border-radius:16px;flex-direction:column;align-items:flex-start;gap:26px;padding:28px 24px}.key-invite h2{font-size:33px}.key-invite p{max-width:260px;font-size:11px;line-height:1.8}.key-invite__actions{width:100%}.key-invite .access-pair{flex-direction:row;gap:8px}.key-invite .action{gap:8px;padding-inline:12px;font-size:11px}.colophon{padding-top:28px}.colophon__top{flex-wrap:wrap;gap:18px}.colophon__top>p{flex:1;min-width:120px;font-size:10px}.wordmark--footer{font-size:18px}.fallback-link{width:100%;margin-left:0;font-size:11px}.colophon__bottom{flex-direction:column;gap:13px;margin-top:23px}.colophon__bottom p{font-size:10px}.crumb-trail{padding-block:22px;font-size:10px}.article-opening{padding-block:14px 28px}.article-opening h1{letter-spacing:-.055em;font-size:38px}.article-opening>p{margin-top:19px;font-size:14px}.article-stamp{gap:12px;margin-top:20px;font-size:9px}.notice-box{gap:11px;padding:16px;font-size:12px}.notice-box>svg{width:18px}.article-shell{grid-template-columns:1fr;gap:28px;padding-top:26px}.article-contents{border:1px solid var(--line);background:#fffcf9;border-radius:12px;padding:17px;position:static}.article-contents ol{grid-template-columns:1fr 1fr;gap:14px 12px;margin-block:15px 0;display:grid}.article-contents li+li{margin-top:0}.article-contents li a{gap:8px;font-size:10px}.contents-note{display:none}.guide-step{padding-block:26px 30px}.step-heading{gap:15px;margin-bottom:20px}.step-heading>span{font-size:29px}.step-heading h2{font-size:25px;line-height:1.25}.reading-copy p,.reading-copy ol,.reading-copy ul{font-size:13px;line-height:1.95}.reading-copy .aside-copy{font-size:11px}.settings-path{padding:14px}.settings-path p{font-size:12px}.reading-copy h3{font-size:20px}.step-illustrated{gap:25px}.phone-photo{width:min(260px,85%)}.phone-photo__frame{border-radius:30px}.phone-photo__frame img{border-radius:24px}.phone-photo figcaption{font-size:10px}.inline-access{padding:17px}.inline-access .access-pair{gap:8px}.inline-access .action{padding:11px 12px;font-size:11px}.article-questions h2{font-size:27px}.article-sources{padding-bottom:35px}.error-opening{padding-block:50px}.error-opening h1{font-size:45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.trial-condition{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.7;display:block}.key-invite .trial-condition{color:#d5c6ba}
