.journey{position:sticky;align-self: start;top:105px}.journey ol{list-style:none;counter-reset:journey;margin:0 0 36px;padding:0}.journey li{counter-increment:journey;border-bottom:1px solid var(--line)}.journey li>a{display:flex;align-items: center;gap:18px;padding:13px 0}.journey li>a:before{content:"0" counter(journey);color:var(--gold);font-size:14px}.journey a{text-decoration:none}.journey>.text-link{display:inline-block;margin-right:20px;padding:13px 0}.installer-heading{display:flex;justify-content:space-between;align-items: end;gap:50px}.privacy-seal{color:var(--muted);border-left:1px solid var(--gold);flex-shrink:0;padding-left:20px;font-size:14px;line-height:22.75px}.privacy-seal strong{color:var(--blue);font-weight:400}.install-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:60px;margin-top:55px}.install-panel{border-top:1px solid var(--line);padding:32px 0 38px;scroll-margin-top:0}.panel-title{display:flex;align-items: center;gap:18px;margin-bottom:22px}.panel-title>span{color:var(--blue);font-size:14px}.install-panel>p{color:var(--muted);overflow-wrap:anywhere}.install-panel .actions{gap:15px;margin-top:24px}.install-panel .fine,.install-panel details{margin-top:20px}.install-panel summary{cursor:pointer;font-weight:700}.install-panel details p{color:var(--muted);margin-top:16px}.prepare-list{color:var(--muted);margin:20px 0 0;padding-left:24px}.prepare-list li{padding:0 0 15px 6px}.prepare-list strong{color:var(--paper)}.device-facts{display:grid;border-block:1px solid var(--line);gap:18px;margin:20px 0 0;padding:20px 0}.device-facts>div{display:grid;grid-template-columns:150px 1fr;gap:15px}.device-facts dt{color:var(--muted)}.device-facts dd{overflow-wrap:anywhere;margin:0}.file-choices{margin-top:24px}.file-choice{display:block;background:var(--panel);border:1px solid var(--line);margin-top:16px;padding:22px}.file-choice strong{display:block}.file-choice>span{display:block;color:var(--muted);margin:8px 0 18px}.file-choice input{width:100%;font-size:14px;line-height:22.75px}.file-choice input::-webkit-file-upload-button{color:var(--accent);border:1px solid var(--accent);cursor:pointer;background:0 0;border-radius:8px;margin-right:14px;padding:8px 20px;transition:color .15s,background-color .15s;font:400 14px/22.75px Fira Sans,sans-serif}.file-choice input::file-selector-button{color:var(--accent);border:1px solid var(--accent);cursor:pointer;background:0 0;border-radius:8px;margin-right:14px;padding:8px 20px;transition:color .15s,background-color .15s;font:400 14px/22.75px Fira Sans,sans-serif}.file-choice input:not(:disabled)::-webkit-file-upload-button:hover{background:var(--accent);color:#000}.file-choice input:not(:disabled)::file-selector-button:hover{background:var(--accent);color:#000}.file-choice input:disabled::-webkit-file-upload-button{cursor:not-allowed}.file-choice input:disabled::file-selector-button{cursor:not-allowed}.file-choice:has(input:disabled){opacity:.6}.file-list{overflow:auto;overflow-wrap:anywhere;max-height:240px;padding-left:22px;font-size:14px;line-height:22.75px}.file-list li{padding:5px 0}.check{display:flex;align-items: start;gap:12px;margin-top:20px}.check input{accent-color:var(--gold);flex-shrink:0;width:20px;height:20px;margin-top:3px}#transfer-review{padding-top:25px}#transfer-review h3{margin-bottom:10px;font:700 16px/26px Fira Sans,sans-serif}.troubleshooting h2{margin-bottom:22px}.troubleshooting details{border-bottom:1px solid var(--line);padding-bottom:22px}.troubleshooting pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#090c10;padding:18px;font-size:14px;line-height:22.75px}@media (max-width:1000px){.installer-heading{display:block}.privacy-seal{display:block;margin-top:28px}.install-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}}@media (max-width:760px){.install-layout{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:35px}.journey{position:static}.journey ol{display:flex;flex-wrap:wrap;gap:7px 18px;margin-bottom:15px}.journey li{border:0;font-size:14px}.journey li>a{gap:8px;padding:0}.journey>.eyebrow,.journey>.fine,.journey>.text-link{display:none}.device-facts>div{grid-template-columns:1fr;gap:2px}}.installer{padding-block-start:65px;padding-block-end:100px}.installer h1{font-size:48px;line-height:48px}.installer h2{font-size:36px;line-height:40px}.install-intro{color:var(--muted);max-width:760px;margin-top:20px;font-size:20px;line-height:32.5px}.notice{background:var(--panel);border-left:2px solid var(--gold);margin-block-start:30px;margin-block-end:30px;padding:22px 25px}.notice p{color:var(--muted);margin-top:5px}@media (max-width:639px){.installer{padding-block-start:45px;padding-block-end:60px}.installer h1{font-size:36px;line-height:40px}.installer h2{font-size:30px;line-height:36px}.install-intro{font-size:18px;line-height:29.25px}}#unsupported{border-color:var(--danger);color:var(--danger);background:#2d1b20}.notice.warning{--notice-color:#f4c267;border-color:var(--notice-color);color:var(--notice-color);background:#302719}.notice.warning p,.notice.warning .file-list{color:var(--paper)}.notice.warning .check{color:var(--paper);font-weight:700}.notice.warning input{accent-color:#f4c267;outline:1px solid #f4c267;outline-offset:3px}#transfer-review,#saves{scroll-margin-bottom:150px}.dynamic-value{color:var(--accent);overflow-wrap:anywhere;font-weight:700}.save-manager{margin-top:50px}.optional-uploads{margin-top:16px}.optional-uploads>.file-choice:first-child{margin-top:0}.method-tradeoffs{color:var(--muted);margin-bottom:24px}.method-tradeoffs p+p{margin-top:16px}.method-tradeoffs strong{color:var(--paper)}.install-method{display:flex;border:0;flex-wrap:wrap;gap:12px;margin:0 0 24px;padding:0}.install-method legend{color:var(--muted);margin-bottom:18px;padding:0}.install-method label{position:relative;cursor:pointer}.install-method input{position:absolute;opacity:0;cursor:inherit;width:100%;height:100%;margin:0;inset:0}.install-method span{display:block;border:1px solid var(--accent);color:var(--accent);border-radius:8px;padding:8px 20px}.install-method input:checked+span{background:color-mix(in srgb,var(--accent)12%,transparent)}.install-method label:hover span{background:color-mix(in srgb,var(--accent)8%,transparent)}.install-method input:focus-visible+span{outline:3px solid var(--blue);outline-offset:6px}.install-method label:has(input:disabled){opacity:.5;cursor:not-allowed}.method-headset{display:none}.installer-page:not(:has(#method-headset:checked)) .headset-only{display:none!important}@media (display-mode:standalone),(display-mode:window-controls-overlay){.installer-page:not(:has(#method-headset:checked)) .installer-panels:has(>.headset-only:target)>#prepare{display:block}.installer-page:not(:has(#method-headset:checked)) .installer:has(.headset-only:target) a[href=\#prepare]{color:var(--accent);box-shadow:inset 2px 0 var(--accent)}}.installer-page:has(#method-headset:checked) .method-headset{display:block}.installer-page:has(#method-headset:checked) .usb-only{display:none!important}.installer-page:has(#method-headset:checked) #connection-button:not(.connected){display:none}@media (display-mode:standalone),(display-mode:window-controls-overlay){.installer-page:has(#method-headset:checked) .installer-panels:has(>.usb-only:target,>.usb-only :target)>#prepare{display:block}.installer-page:has(#method-headset:checked) .installer:has(.usb-only:target,.usb-only :target) a[href=\#prepare]{color:var(--accent);box-shadow:inset 2px 0 var(--accent)}}.apk-options{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: start;gap:24px}.apk-options>div>p{color:var(--muted)}.apk-options .actions>p{color:var(--muted)}.apk-options .actions{align-items:baseline}.apk-options figure{margin:0}.apk-options img{display:block;background:#fff;border-radius:4px;width:176px;height:176px}.apk-options figcaption{font-size:inherit;line-height:inherit;color:var(--muted);text-align:center;margin-top:10px}@media (max-width:760px){.apk-options{grid-template-columns:1fr}}.qr-enlarge{display:block;background:0 0;border:0;border-radius:4px;padding:0}.apk-qr-dialog{background:var(--panel);color:var(--paper);border:1px solid var(--line);border-radius:8px;width:min(100% - 32px,100dvh - 180px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:20px}.apk-qr-dialog::backdrop{background:#000b}.apk-qr-dialog form{display:grid;justify-items:center;gap:16px}.apk-qr-dialog h2{font-size:24px;line-height:1.2}.apk-qr-dialog .qr-enlarge{width:100%}.apk-qr-dialog img{display:block;aspect-ratio:1;background:#fff;border-radius:4px;width:100%;height:auto}.save-sync{background:var(--panel);border:1px solid var(--line);margin-top:24px;padding:20px 24px 24px}.save-sync h3{margin:0;font:700 18px/26px Fira Sans,sans-serif}.save-sync>p{color:var(--muted);margin:12px 0 0}.save-sync>.actions{margin-top:18px}.save-sync>.notice.warning{margin-bottom:0}@media (prefers-color-scheme:light){.notice.warning{--notice-color:#ffc96e;background:#342718}.notice.warning input{accent-color:#ffc96e;outline-color:#ffc96e}}.installer-page .header-brand{display:flex;align-items: center;gap:24px;min-width:0}.installer-page .nav-current{color:var(--muted-extra)}.installer-page .nav-current .button-label{border-bottom-color:#0000}.nav-current-icon{fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0;width:1em;height:1em}.installer-page .connection-toggle{white-space:nowrap;flex-shrink:0;gap:10px;padding:8px 12px;font-size:14px}.installer-page .connection-toggle:before{content:"";background:var(--muted-extra);border-radius:50%;flex-shrink:0;width:7px;height:7px}.installer-page .connection-toggle.connected:before{background:#90b7a0}.installer-controls{position:sticky;z-index:12;margin-bottom:40px;padding-block-start:20px;padding-block-end:20px;bottom:0}.installer-controls .status{position:static;display:flex;border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items: center;gap:24px;margin:0;padding:18px 24px;box-shadow:0 8px 40px #0005}.installer-controls .operation{position:static;display:flex;border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items: center;gap:24px;margin:0;padding:18px 24px;box-shadow:0 8px 40px #0005}.installer-controls .status>p{flex:1;min-width:0}.installer-controls .operation>div{flex:1;min-width:0}.installer-controls .actions{flex-shrink:0;margin:0}.installer-controls .button{max-width:100%;min-height:44px}.installer-controls .status.error{border-color:var(--danger);background:color-mix(in srgb,var(--danger)12%,var(--bg))}.installer-controls .status.error .button{--accent:var(--danger)}.installer-controls .operation{border-color:var(--gold)}.installer-controls .operation p{color:var(--muted);font-size:14px}.installer-controls progress{display:block;accent-color:var(--gold);width:100%;height:8px;margin-top:12px}@media (max-width:639px){.installer-controls{padding-block-start:12px;padding-block-end:12px}.installer-controls .status{flex-wrap:wrap;gap:12px}.installer-controls .status>p{flex-basis:100%}.installer-controls .status{gap:16px;padding:16px}.installer-controls .operation{gap:16px;padding:16px}}.installer-page>.installer{padding-bottom:0}@media (max-width:1000px){.installer-page .nav-current{display:none}}@media (max-width:760px){.installer-page .header nav{display:none}}@media (max-width:639px){.installer-page .header-brand{gap:16px}.installer-page .header .wordmark{flex-basis:150px}}@media (display-mode:standalone),(display-mode:window-controls-overlay){html:has(.installer-page){scroll-padding-top:0;scroll-behavior:auto}.installer-page{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;height:100dvh}.installer-page>.header{--navbar-padding:15px;padding:14px var(--navbar-padding);user-select:none;app-region:drag;-webkit-app-region:drag;width:100%;max-width:none;min-height:73px}.installer-page>.header :-webkit-any(a,button){app-region:no-drag;-webkit-app-region:no-drag}.installer-page>.header :-moz-any(a,button){app-region:no-drag;-webkit-app-region:no-drag}.installer-page>.header :is(a,button){app-region:no-drag;-webkit-app-region:no-drag}@media (display-mode:window-controls-overlay){.installer-page>.header{min-height:max(73px,env(titlebar-area-height,0px));padding-left:calc(env(titlebar-area-x,0px) + var(--navbar-padding));padding-right:calc(100% - env(titlebar-area-x,0px) - env(titlebar-area-width,100%) + var(--navbar-padding))}}.installer-page>.header .wordmark{flex-basis:196px}.installer-page>.installer{display:grid;grid-template-rows:minmax(0,1fr)auto;width:100%;max-width:none;min-height:0;margin:0;padding:0;font-size:15px;line-height:1.5}.installer-page .installer-heading{display:none}.installer-page>.footer{display:none}.installer-page .install-layout{grid-template-columns:230px minmax(0,1fr);gap:0;height:100%;margin:0}.installer-page .journey{position:static;display:flex;overflow:auto;border-right:1px solid var(--line);flex-direction:column;align-self:stretch;min-height:0;padding:24px 20px}.installer-page .journey>.eyebrow{display:block;margin-bottom:16px;font-size:12px}.installer-page .journey ol{display:block;order:1;margin:0 0 14px}.installer-page .journey li{border:0;font-size:15px}.installer-page .journey a{border-radius:0;padding:10px 12px}.installer-page .journey li>a{gap:10px}.installer-page .journey li>a:before{font-size:12px}.installer-page .journey>.text-link{display:block;order:2;margin:0}.installer-page .journey>.fine{display:block;order:3;margin-top:auto;padding-top:24px;font-size:12px}.installer-page .journey .link-arrow{display:none}.installer-page .journey a:hover{color:var(--accent);background:color-mix(in srgb,var(--accent)8%,transparent)}.installer-page .installer-panels{overflow:auto;scrollbar-gutter:stable;scroll-padding-top:32px;min-width:0;min-height:0;padding:32px clamp(24px,4vw,64px)}.installer-page .installer-panels>.install-panel{display:none;border:0;max-width:1100px;margin:0;padding:0;scroll-margin:0}.installer-page .installer-panels>.install-panel:-webkit-any(:target,:has(:target)){display:block}.installer-page .installer-panels>.install-panel:-moz-any(:target,:has(:target)){display:block}.installer-page .installer-panels>.install-panel:is(:target,:has(:target)){display:block}.installer-page .installer-panels:not(:has(:target))>#prepare{display:block}.installer-page .installer-panels>.save-manager:-webkit-any(:target,:has(:target)){display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1fr);align-content: start;gap:18px 24px}.installer-page .installer-panels>.save-manager:-moz-any(:target,:has(:target)){display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1fr);align-content: start;gap:18px 24px}.installer-page .installer-panels>.save-manager:is(:target,:has(:target)){display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1fr);align-content: start;gap:18px 24px}.installer-page .installer h2{overflow-wrap:anywhere;font-size:32px;line-height:36px}.installer-page .installer:has(#prepare:target,#prepare-headset:target) a:-webkit-any([href=\#prepare],[href=\#prepare-headset]){color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.installer-page .installer:has(#prepare:target,#prepare-headset:target) a:-moz-any([href=\#prepare],[href=\#prepare-headset]){color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.installer-page .installer:has(#prepare:target,#prepare-headset:target) a:is([href=\#prepare],[href=\#prepare-headset]){color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.installer-page .installer:not(:has(.installer-panels :target)) a[href=\#prepare]{color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.installer-page .installer:has(#prepare-usb:target) a[href=\#prepare-usb]{color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.installer-page .installer:has(#download:target) a[href=\#download]{color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.installer-page .installer:has(#connect:target) a[href=\#connect]{color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.installer-page .installer:has(#install-app:target) a[href=\#install-app]{color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.installer-page .installer:has(#storage:target) a[href=\#storage]{color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.installer-page .installer:has(#files:target,#files :target) a[href=\#files]{color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.installer-page .installer:has(#launch:target) a[href=\#launch]{color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.installer-page .installer:has(#saves:target,#saves :target) a[href=\#saves]{color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.installer-page .installer:has(#help:target,#help :target) a:-webkit-any([href=\#help],[href=\#help-headset]){color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.installer-page .installer:has(#help:target,#help :target) a:-moz-any([href=\#help],[href=\#help-headset]){color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.installer-page .installer:has(#help:target,#help :target) a:is([href=\#help],[href=\#help-headset]){color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.installer-page .panel-title{margin-bottom:18px}.installer-page .install-panel .actions{gap:12px;margin-top:20px}.installer-page .install-panel .fine{margin-top:16px}.installer-page .file-choices{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.installer-page .file-choices>details{margin-top:0}.installer-page .file-choices>.file-choice{margin-top:0}.installer-page .file-choice{margin-top:12px;padding:16px}.installer-page .file-choice>span{margin:6px 0 12px;font-size:14px}.installer-page .notice{margin-block-start:18px;margin-block-end:18px;padding:16px}.installer-page .file-list{max-height:140px}.installer-page .save-manager>.panel-title{grid-column:1/-1;margin:0}.installer-page .save-manager>p{grid-column:1/-1;margin:0}.installer-page .save-sync{margin:0;padding:16px}.installer-page .save-tools>details:first-child{margin-top:0}.installer-page .save-tools>.actions{display:grid;gap:12px}.installer-page .save-tools>.actions>.button{justify-self:start}.installer-page .installer-controls{margin:0;padding:0}.installer-page .installer-controls .status{box-shadow:none;border-width:1px 0 0;border-radius:0;min-height:101px;padding:28px}.installer-page .installer-controls .operation{box-shadow:none;border-width:1px 0 0;border-radius:0;min-height:101px;padding:28px}@media (max-width:1000px){.installer-page .install-layout{grid-template-columns:200px minmax(0,1fr)}.installer-page .journey{padding:24px 14px}.installer-page .installer-panels>.save-manager:-webkit-any(:target,:has(:target)){grid-template-columns:1fr}.installer-page .installer-panels>.save-manager:-moz-any(:target,:has(:target)){grid-template-columns:1fr}.installer-page .installer-panels>.save-manager:is(:target,:has(:target)){grid-template-columns:1fr}.installer-page .file-choices{grid-template-columns:1fr}}@media (max-width:639px){.installer-page>.header{--navbar-padding:20px}.installer-page>.header .wordmark{flex-basis:150px}.installer-page .install-layout{grid-template-columns:155px minmax(0,1fr)}.installer-page .journey{padding:20px 10px}.installer-page .journey li>a:before{display:none}.installer-page .journey>.eyebrow{display:none}.installer-page .journey>.fine{display:none}.installer-page .journey li{font-size:14px}.installer-page .journey a{padding:10px 8px}.installer-page .installer-panels{scroll-padding-top:24px;padding:24px 20px}.installer-page .installer h2{font-size:26px;line-height:30px}.installer-page .panel-title>span{display:none}.installer-page .installer-controls .status{padding:28px 20px}.installer-page .installer-controls .operation{padding:28px 20px}}}@font-face{font-family:Alegreya SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AlegreyaSC-Regular.ttf)format(truetype)}@font-face{font-family:Alegreya SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/AlegreyaSC-Bold.ttf)format(truetype)}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/FiraSans-Regular.ttf)format(truetype)}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/FiraSans-Bold.ttf)format(truetype)}@font-face{font-family:Fira Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/FiraSans-Italic.ttf)format(truetype)}.wordmark img{display:block;width:224px;height:auto}.header .wordmark{flex:0 224px;min-width:0}.header .wordmark img{width:100%;max-width:224px}.header nav{flex-shrink:0}.footer .wordmark img{width:200px}.portal-explanation{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);align-items: start;gap:24px 90px}.portal-explanation>.eyebrow{grid-column:1/-1;margin-bottom:0}.portal-explanation>div:last-child{color:var(--muted)}.portal-explanation>div p+p,.portal-copy>.quiet-note,.portal-paper-link{margin-top:22px}.comfort-diagram{display:block;color:var(--muted-extra);width:100%;max-width:340px;height:auto;margin-top:34px}.portal-states .portal-surround{color:var(--muted-extra);opacity:.5}.feature-grid .feature-number,.approach-label{display:flex;align-items: center;gap:14px}.feature-icon{display:block;color:var(--muted-extra);flex-shrink:0;order:-1;width:48px;height:32px}.portal-states{list-style:none;display:grid;gap:28px;margin:28px 0;padding:0}.portal-states li{display:grid;grid-template-columns:96px minmax(0,1fr);align-items: start;gap:20px}.portal-states svg{display:block;color:var(--gold);width:96px;height:64px;margin-top:4px}.portal-states .portal-360{scale:1.2}.portal-states h3{color:var(--paper);margin-bottom:6px;font:700 16px/26px Fira Sans,sans-serif}@media (max-width:639px){.portal-states li{grid-template-columns:64px minmax(0,1fr);gap:16px}.portal-states svg{width:64px;height:auto}}@media (max-width:760px){.portal-explanation{grid-template-columns:1fr;gap:30px}}:root{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#101318;--panel:#171c23;--paper:#ece9e1;--muted:#b2b8be;--muted-extra:#929aa2;--gold:#dab67e;--accent:#daac7e;--danger:#ef9292;--blue:#9fc5d8;--line:#ffffff25;font-synthesis:none;color:var(--paper);background:var(--bg);scroll-behavior:smooth;scroll-padding-top:105px;font-family:Fira Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.625}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--gold)}button,input,select{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible{outline:3px solid var(--blue);outline-offset:6px}a:focus-visible{outline:3px solid var(--blue);outline-offset:6px}input:focus-visible{outline:3px solid var(--blue);outline-offset:6px}summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px}::selection{color:#101318;background:#dab67e}.wrap{width:calc(100% - 112px);max-width:1280px;margin-inline-start:auto;margin-inline-end:auto}.header{position:sticky;z-index:20;background:var(--bg);display:flex;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items: center;gap:30px;min-height:81px;padding-block-start:16px;padding-block-end:16px;top:0}.header:before{content:"";position:absolute;z-index:-1;background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);inset:0}.wordmark{text-decoration:none;white-space:nowrap;font:400 30px/1 Alegreya SC,serif}.brand-symbol{color:var(--gold);margin-right:6px;font-size:28px}nav{display:flex;align-items: center;gap:34px}nav a{text-decoration:none}.nav-install{display:inline-flex;align-items: center;gap:16px}.skip{position:fixed;background:var(--gold);color:var(--bg);z-index:30;padding:12px;top:-100px;left:20px}.skip:focus{top:10px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:normal;font-family:Alegreya SC,serif;font-weight:400}h1{font-size:60px;line-height:60px}h2{font-size:48px;line-height:48px}h3{font-size:36px;line-height:40px}:is(h1,h2,h3,h4,h5,h6) em{color:var(--gold);font-style:normal}.eyebrow,.feature-number{text-transform:uppercase;letter-spacing:.14em;color:var(--blue);font-size:14px;line-height:22.75px}.eyebrow{margin-bottom:24px}.dash{display:inline-block;background:var(--blue);vertical-align:middle;width:30px;height:1px;margin-right:12px}.hero-scene{position:relative;isolation:isolate;overflow:hidden;background:var(--bg);--backdrop-width:4800px}.portal-stage{position:relative;aspect-ratio:16/9;width:100%}.portal-backdrop{display:block;position:absolute;z-index:-2;width:var(--backdrop-width);aspect-ratio:24/5;pointer-events:none;top:50%;left:calc(50% + 28px);transform:translate(-50%,-50%)}.hero-copy:before{content:"";position:absolute;z-index:-1;background:linear-gradient(to bottom,var(--bg)calc(100% - 250px),transparent);pointer-events:none;width:100vw;top:-64px;bottom:-160px;left:50%;transform:translate(-50%)}.portal-backdrop img{display:block;width:100%;height:100%}.portal-visual figcaption{position:relative;z-index:1}.hero{display:grid;grid-template-columns:minmax(0,1fr);align-items: center;gap:28px;padding-block-start:64px;padding-block-end:56px}.hero-copy{position:relative;text-align:center;width:100%;margin-inline-start:auto;margin-inline-end:auto}.hero-copy>.eyebrow{margin-bottom:24px}.hero-intro{color:var(--muted);max-width:960px;margin:32px auto 0;font-size:24px;line-height:39px}.hero-copy .actions{justify-content:center;margin-top:32px}.actions{display:flex;flex-wrap:wrap;align-items: center;gap:32px;margin-top:38px}.button{display:inline-flex;text-decoration:none;border:1px solid var(--accent);color:var(--accent);background:0 0;border-radius:8px;justify-content:center;align-items: center;gap:16px;min-height:44px;padding:8px 20px;transition:color .15s,background-color .15s,border-color .15s;font-size:16px;font-weight:400;line-height:26px}.button:hover:not(:disabled){background:var(--accent);color:#000}.button:disabled:hover{color:var(--accent);background:0 0}.button-label{display:inline-flex;align-items: center;gap:.55em}.pictogram{display:inline-block;fill:currentColor;vertical-align:-.2em;flex-shrink:0;width:1.25em;height:1.25em}.meta-icon{vertical-align:-.35em;width:1.5em;height:1.5em}.link-arrow{white-space:nowrap;flex-shrink:0;font-family:Fira Sans,sans-serif;line-height:1}.text-link{text-decoration:none;padding:8px 0}.text-link .link-arrow{margin-left:10px}.fine{color:var(--muted);font-size:14px;line-height:22.75px}.hero-note{display:flex;flex-wrap:wrap;justify-content:center;align-items: center;gap:8px 32px;margin:24px auto 0}.portal-visual{position:relative;width:100%;min-width:0;margin:0}.portal-frame{position:absolute;aspect-ratio:16/9;width:81.4%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #9fc5d80a}.portal-frame:before,.portal-frame:after{content:"";position:absolute;z-index:1;pointer-events:none;border:1px solid}.portal-frame:before{border-color:#759ab014;inset:0}.portal-frame:after{border-color:#9fc5d826;inset:18%}.portal-frame video{display:block;object-fit:cover;mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),linear-gradient(#0000,#000 18% 82%,#0000);mask-composite:intersect;width:100%;height:100%}figcaption{display:flex;color:var(--muted);justify-content:space-between;gap:16px;margin:30px 8px 0;font-size:14px;line-height:22.75px}figcaption .eyebrow{color:var(--blue);margin:0;font-size:12px}.intro-band{border-block:1px solid var(--line);background:#151920;padding:40px 0}.intro-band>.wrap{display:grid;grid-template-columns:1fr 1fr;align-items: center;gap:90px}.intro-band p:first-child{font:400 30px/36px Alegreya SC,serif}.intro-band p:last-child{color:var(--muted)}.section{padding-block-start:110px;padding-block-end:110px}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items: end;column-gap:90px}.section-heading .eyebrow{grid-column:1/-1}.section-heading>p:last-child{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:56px;margin-top:90px}.feature-grid article{border-top:1px solid var(--line);padding-top:50px}.feature-grid h3{margin:25px 0 20px}.feature-grid p{color:var(--muted)}.quiet-note{border-left:2px solid var(--gold);color:var(--muted-extra);margin-top:46px;padding:0 22px;font-size:14px;line-height:22.75px}.how{border-block:1px solid var(--line);background:linear-gradient(110deg,#1b202b,#131820)}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.how h2{margin-bottom:30px}.how p{max-width:480px}.how .button{margin-top:32px}.steps{list-style:none;align-self: start;margin:0;padding:47px 0 0}.steps li{display:flex;border-bottom:1px solid var(--line);gap:30px;padding:28px 0}.steps li:first-child{padding-top:0}.steps li:last-child{border-bottom:0}.steps li>span{color:var(--gold);margin-top:2px;font-size:14px}.steps h3{margin-bottom:9px;font:700 16px/26px Fira Sans,sans-serif}.steps p{color:var(--muted)}.faq-layout{display:grid;grid-template-columns:1fr 2fr;gap:65px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq details:first-child{padding-top:0}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);font-size:24px;font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);margin-top:18px}.closing{text-align:center;border-top:1px solid var(--line);padding:70px 0 100px}.closing .button{margin-top:32px}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items: center;gap:40px;padding-block-start:40px;padding-block-end:50px}.footer p{color:var(--muted);font-size:14px;line-height:22.75px}.footer>div{display:flex;gap:24px;font-size:14px}.footer a{text-decoration:none}.footer a:has(.link-arrow){display:inline-flex;align-items: center;gap:10px}[hidden]{display:none!important}code{font-size:92%}@media (max-width:1000px){.wrap{width:calc(100% - 64px)}.intro-band>.wrap,.section-heading,.how-grid{gap:40px}.feature-grid{gap:24px}.faq-layout{grid-template-columns:1fr;gap:40px}.footer{flex-wrap:wrap}.section{padding-block-start:80px;padding-block-end:80px}}@media (max-width:639px){.wrap{width:calc(100% - 40px)}.header{gap:16px}.wordmark{font-size:26px}nav{gap:18px;font-size:14px}nav>a:not(.nav-install){display:none}.nav-install{gap:8px}h1,h2{font-size:36px;line-height:40px}h3{font-size:30px;line-height:36px}.hero{gap:40px;padding-block-start:44px;padding-block-end:28px}.portal-visual figcaption{display:grid;grid-template-columns:1fr 1.6fr;gap:16px;margin:20px 0 0;font-size:12px;line-height:20px}.hero-intro{margin-top:24px;font-size:16px;line-height:26px}.actions{gap:22px;margin-top:28px}.eyebrow,.feature-number{letter-spacing:.1em;font-size:12px}.intro-band>.wrap,.section-heading,.feature-grid,.how-grid{grid-template-columns:1fr;gap:30px}.section-heading .eyebrow{margin-bottom:0}.intro-band>.wrap{gap:22px}.feature-grid{margin-top:55px}.feature-grid h3{margin:18px 0 14px}.section{padding-block-start:65px;padding-block-end:65px}.feature-grid article{padding-top:18px}.steps{padding-top:0}.steps li{gap:20px}.footer{align-items: flex-start;gap:25px}.footer>div{flex-wrap:wrap;width:100%}.closing{padding-block-start:50px;padding-block-end:70px}figcaption{flex-direction:column}}@media (max-width:360px){.hero{padding-block-end:8px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.portal-visual figcaption{z-index:3}.portal-visual figcaption>span:last-child{text-align:right;color:var(--muted-extra)}@media (prefers-color-scheme:light){:root{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#272117;--panel:#2f281b;--paper:#fff9ee;--muted:#d8cdb9;--muted-extra:#aea38f;--gold:#f0bd62;--accent:#efad62;--danger:#ffa297;--blue:#bdc7b0;--line:#f3d8ab2b}::selection{color:#29251e;background:#f0bd62}.header{border-bottom-color:#f3d8ab1a}.button:hover:not(:disabled){color:#29251e}.file-choice input:not(:disabled)::-webkit-file-upload-button:hover{color:#29251e}.file-choice input:not(:disabled)::file-selector-button:hover{color:#29251e}.portal-frame{box-shadow:0 0 30px #d3a76c0a}.portal-frame:before{border-color:#d3c3a414}.portal-frame:after{border-color:#e0c8a126}.portal-visual figcaption{color:#ded5c2;text-shadow:0 1px 8px #14110ccc}.portal-visual figcaption .eyebrow{color:var(--blue)}.intro-band{background:#2b251a}.how{background:linear-gradient(110deg,#322b1e,#2b241a)}.troubleshooting pre{background:#231c13}.operation{background:#322d22f7;box-shadow:0 -15px 60px #19170f40}.status{background:#2d3328}.status.error,#unsupported{background:#3d2720}}
