:is(html:has(.photoFrame),body:has(.photoFrame)){overscroll-behavior-y:none;background-color:#f9e9bd}.photoFrame{--edge:clamp(32px, 5vw, 72px);--composition:1200px;--section-gap:26px;min-height:100svh;padding:var(--edge) max(var(--edge), calc((100vw - var(--composition)) / 2));background:var(--paper) url(/art/frame-desktop.webp?v=warm) center / 100% 100% no-repeat;grid-template-rows:auto 1fr auto;display:grid}.frameHeader,.frameFooter{justify-content:space-between;align-items:center;gap:24px;display:flex}.frameMain{margin:0 0 clamp(24px, calc(10svh - var(--edge) / 2), 104px);grid-template-columns:minmax(max-content,.8fr) minmax(0,1.2fr);align-self:center;align-items:center;gap:clamp(24px,3vw,48px);display:grid}.frameMain:focus{outline:none}.frameCopy{min-width:0}.frameCopy h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.125rem,3.5vw,3.25rem);font-weight:400;line-height:1.08}.frameCopy h1 br{display:initial}.featureList{margin:var(--section-gap) 0 0;gap:5px;padding-left:17px;font-size:1.125rem;display:grid}.featureList li{padding-left:2px;line-height:1.5}.featureList li::marker{font-size:.7em}.frameActions{margin-top:var(--section-gap)}.frameActions .downloadButton{width:auto;min-width:min(100%,260px);max-width:100%;min-height:52px;margin:0;padding:13px 20px;font-size:1.125rem;display:inline-flex}.compatibility{letter-spacing:.01em;margin-top:14px;font-size:.9375rem}.compatibility span{margin-inline:4px}.framePreview{min-width:0}.integratedPreview{width:min(100%,560px);margin-left:auto}.screenPair{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.appScreen{filter:drop-shadow(0 12px 18px #10201130);background:0 0;border:0;grid-row:1;min-width:0;padding:0;transition:transform .2s,translate .2s}.appScreen img,.appScreen .appCapture{width:100%;height:auto;display:block}.screenMenu{transform-origin:0 100%;grid-column:1/7;align-self:end;margin-top:24%}.screenSettings{transform-origin:100% 0;grid-column:5/-1}.appScreen[data-selected=false]{z-index:1;transform:scale(.94)}.appScreen[data-selected=true]{z-index:2}.screenMenu[data-selected=false]{translate:0 -12%}.screenSelectors{width:max-content;color:var(--paper);text-shadow:0 1px 3px var(--ink), 0 0 8px var(--ink);justify-content:center;gap:24px;margin:12px auto 0;display:flex}.screenSelectors button{min-width:44px;min-height:44px;color:inherit;text-shadow:inherit;text-underline-offset:5px;background:0 0;border:0;padding:0 4px;font-size:1rem}.screenSelectors button[aria-pressed=true]{text-decoration:underline}.frameFooter{color:var(--paper)}.frameFooter nav{align-items:center;gap:26px;display:flex}.frameFooter nav a{min-height:44px;text-shadow:0 1px 3px var(--ink);align-items:center;font-size:1.125rem;text-decoration:none;display:inline-flex}.frameFooter nav a:hover{text-decoration:underline}.dateStamp{width:160px;min-height:44px;color:var(--orange);flex-shrink:0;align-items:center;display:flex}.dateStamp time{width:100%;line-height:0;display:block}.pixelDate{width:100%;height:auto;filter:drop-shadow(1px 1px 0 var(--ink));display:block}@media (min-width:701px){.featureList{white-space:nowrap}}@media (min-width:1200px) and (min-height:701px){.integratedPreview{width:min(100%,700px,120svh - 336px)}}@media (min-width:1600px) and (min-height:701px){.photoFrame{--composition:clamp(1200px, 75vw, 1920px);--edge:clamp(48px, min(3.5vw, 5svh), 80px);--section-gap:clamp(26px, min(1.65vw, 3svh), 36px)}.frameCopy h1{font-size:clamp(3.25rem,min(3.25vw,6svh),4.75rem)}.featureList{font-size:clamp(1.125rem,min(1.15vw,2svh),1.375rem)}.frameActions .downloadButton{min-width:288px;min-height:58px;font-size:1.25rem}.compatibility{font-size:1rem}.integratedPreview{width:min(100%,clamp(700px,38vw,1000px),120svh - 384px)}.frameHeader .brand{font-size:clamp(1.5rem,1.5vw,1.875rem)}.frameHeader .apertureMark{width:48px;height:48px}.frameFooter nav a{font-size:1.25rem}.screenSelectors button{font-size:1.125rem}.dateStamp{width:180px}}@media (max-width:700px){.photoFrame{--edge:clamp(24px, 5vw, 36px);padding-top:max(32px, env(safe-area-inset-top));padding-bottom:max(28px, env(safe-area-inset-bottom));padding-left:max(var(--edge), env(safe-area-inset-left));padding-right:max(var(--edge), env(safe-area-inset-right));background-image:url(/art/frame-mobile.webp?v=warm)}.frameMain{display:block}.frameActions .downloadButton{width:min(100%,288px)}.frameCopy{max-width:520px}.frameCopy h1{font-size:clamp(2rem,7.5vw + 4px,2.5rem)}.framePreview{display:none}.frameFooter{gap:12px}.frameFooter nav{gap:clamp(12px,3vw,20px)}.dateStamp{width:clamp(112px,30vw,142px)}}@media (max-height:700px){.photoFrame{--section-gap:20px}.frameMain{margin-bottom:24px}.integratedPreview{max-width:380px}.frameCopy h1{font-size:clamp(1.875rem,3.5vw,2.625rem)}}@media (max-width:700px) and (max-height:700px){.photoFrame{padding-top:24px;padding-bottom:24px}.frameCopy h1{font-size:clamp(1.875rem,7.5vw,2.625rem)}.featureList{gap:4px;font-size:1rem}}@media (max-height:500px){.photoFrame{--edge:20px;--section-gap:8px;padding-block:16px}.frameMain{margin:14px 0 8px}.frameCopy h1{font-size:1.75rem}.featureList{gap:0;font-size:1rem}.featureList li{line-height:1.35}.frameActions .downloadButton{min-height:44px;padding-block:9px}.compatibility{margin-top:8px;font-size:.875rem}.integratedPreview{max-width:220px}}@media (max-width:360px){.photoFrame{--edge:20px}.frameFooter,.frameFooter nav{gap:8px}.frameFooter nav a{font-size:1rem}}@media (forced-colors:active){.photoFrame{background:canvas}.frameFooter,.dateStamp,.screenSelectors{color:canvastext;text-shadow:none}}@media (prefers-reduced-motion:reduce){.appScreen{transition:none}.appScreen[data-selected=false]{transform:none}}
@font-face{font-family:Work Sans;src:url(/fonts/work-sans-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-semibold.ttf)format("truetype");font-weight:600 700;font-style:normal;font-display:optional}:root{--ink:#192318;--paper:#f3edda;--muted:#53604c;--orange:#ff842d;--line:#19231826;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Work Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid}button{cursor:pointer}html[data-keyboard-navigation=false] :is(a,button,summary):focus{outline:none}::selection{color:var(--paper);background:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3,strong{font-weight:500}p,li{line-height:1.65}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skipLink{z-index:10;background:var(--paper);color:var(--ink);padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skipLink:focus{transform:translateY(0)}.brand{color:var(--ink);letter-spacing:-1.1px;flex-shrink:0;align-items:center;gap:13px;min-height:44px;font-size:1.5rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.apertureMark{flex-shrink:0;width:40px;height:40px;display:block}.downloadButton{background:var(--ink);min-width:247px;min-height:52px;color:var(--paper);border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:34px;padding:13px 20px;font-size:1.0625rem;line-height:1.3;text-decoration:none;transition:background .15s;display:inline-flex}.downloadButton:hover{background:#33432b;text-decoration:none}.downloadButton svg{flex-shrink:0}.infoDialog{color:var(--ink);background:var(--paper);overscroll-behavior:contain;opacity:0;width:min(640px,100% - 48px);max-width:none;max-height:min(780px,100svh - 64px);transition:opacity .16s ease, display .16s allow-discrete, overlay .16s allow-discrete;border:1px solid #19231838;border-radius:16px;flex-direction:column;padding:0;overflow:hidden;box-shadow:0 16px 80px #0b150f38}.infoDialog[open]{opacity:1;display:flex}.infoDialog::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background-color .2s ease, backdrop-filter .2s ease, display .2s allow-discrete, overlay .2s allow-discrete;background:#10201100}.infoDialog[open]::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10201188}.infoDialog[data-closing=true]{opacity:0}.infoDialog[data-closing=true]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#10201100}@starting-style{.infoDialog[open]{opacity:0}.infoDialog[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#10201100}}body:has(.infoDialog[open]){overflow:hidden}.panelHeader{z-index:1;background:var(--paper);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px 16px 32px;display:flex;position:relative}.panelTitle{letter-spacing:-.04em;margin:0;font-size:1.5rem;font-weight:500;line-height:1.2}.closePanel{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.875rem;line-height:1;display:grid;position:relative}.closePanel:before{content:"";border-radius:inherit;opacity:0;background:#192318;transition:opacity .14s;position:absolute;inset:4px}.closePanel span{position:relative}.closePanel:focus-visible{outline-offset:2px;border-radius:50%}@media (hover:hover){.closePanel:hover:before{opacity:.07}}.closePanel:active:before{opacity:.12}@media (prefers-reduced-motion:reduce){.closePanel:before{transition:none}}.panelBody{overscroll-behavior:contain;min-height:0;padding:30px 32px 38px;font-size:1rem;overflow-y:auto}.panelBody p+p,.document p+p{margin-top:16px}.panelBody>p+*,.panelBody>*+p{margin-top:22px}.panelLead{letter-spacing:-.025em;font-size:1.25rem;line-height:1.5}.panelBody section,.document section{margin-top:28px}.panelBody h3,.document h3{margin-bottom:10px;font-size:1.0625rem}.panelBody ul,.releaseCard ul{padding-left:22px}.panelBody li+li,.releaseCard li+li{margin-top:12px}.independence{color:var(--muted);font-size:.875rem}.setupSteps{margin:24px 0;padding-left:24px}.setupSteps li{padding-left:9px}.setupSteps li+li{margin-top:24px}.setupSteps strong+p{margin-top:5px}.questions details{border-top:1px solid var(--line);scroll-margin-top:24px}.questions details:first-child{border-top:0}.panelBody.panelBodyFAQ{padding:0}.panelBodyFAQ .questions summary,.panelBodyFAQ .accordionContent{padding-inline:32px}.questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-weight:500;line-height:1.45;list-style:none;display:flex}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:"+";font-size:1.375rem;font-weight:400}.questions details[open] summary:after{content:"−"}.questions details p{padding-bottom:0}.questions .accordionContent>:last-child{padding-bottom:23px}.questions .accordionContent p+p{margin-top:12px}.accordionContent{overflow:hidden}.answerPermalink{color:var(--muted);font-size:.8125rem}.document>.questions{margin-top:24px}.shell{width:min(var(--shell-width,1080px), calc(100% - 64px));margin-inline:auto}.documentPage{--shell-width:680px;grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.siteHeader{justify-content:space-between;align-items:center;gap:24px;padding-block:28px;display:flex}.siteHeader nav{align-items:center;gap:26px;display:flex}.siteHeader nav a{align-items:center;gap:8px;min-height:44px;font-size:1rem;display:flex}.document,.releasePage{max-width:680px;padding-block:54px 70px;font-size:1rem}.document h1,.releasePage h1{letter-spacing:-.06em;margin-bottom:28px;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:400;line-height:1.1}.document h2{letter-spacing:-.045em;margin-bottom:24px;font-size:1.75rem;font-weight:400}.document section{scroll-margin-top:24px}.documentLead{margin-bottom:36px;font-size:1.25rem}.eyebrow,.releaseMeta{color:var(--muted);margin-bottom:18px;font-size:.875rem}.releaseCard>*+*{margin-top:24px}.releaseCard .backLink,.gatekeeperNote{font-size:.875rem}.siteFooter{border-top:1px solid var(--line);padding-block:24px 30px;font-size:.8125rem}.siteFooter nav{flex-wrap:wrap;gap:8px 26px;margin-bottom:18px;font-size:1rem;display:flex}.siteFooter nav a{align-items:center;min-height:44px;display:inline-flex}.siteFooter p{color:var(--muted)}@media (max-width:600px){.brand{letter-spacing:-.9px;gap:10px;font-size:1.375rem}.apertureMark{width:34px;height:34px}.infoDialog{border:0;border-radius:0;width:100%;height:100%;max-height:100svh;margin:0}.panelHeader{padding:max(16px, env(safe-area-inset-top)) 14px 16px 22px}.panelBody{padding:28px 22px max(36px, env(safe-area-inset-bottom))}.panelTitle{font-size:1.375rem}.shell{width:min(var(--shell-width,1080px), calc(100% - 40px))}.siteHeader{flex-wrap:wrap;gap:12px;padding-block:20px}.siteHeader nav{gap:18px}.document,.releasePage{padding-block:30px 50px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.downloadButton{border:1px solid buttontext}.infoDialog{border:1px solid canvastext}}.historyEntry{border-top:1px solid var(--line);padding-top:28px}.historyEntry h2{margin-bottom:10px}.historyEntry ul{padding-left:22px}.historyEntry li+li{margin-top:14px}.appPreview{min-width:0}.previewStage{background:#d9d9ca55;border-radius:2px;justify-content:center;align-items:center;height:270px;padding:14px;display:flex;position:relative}.previewStage img,.previewStage .appCapture{object-fit:contain;filter:drop-shadow(0 5px 6px #19231820);width:100%;height:100%;animation:.18s previewFade;display:block}@keyframes previewFade{0%{opacity:0}to{opacity:1}}.previewEnlarge{font-size:1.125rem;position:absolute;bottom:6px;right:9px}.previewNavigation{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.previewNavigation p{font-size:.875rem;line-height:1.45}.previewNumber{color:var(--muted);letter-spacing:.08em;margin-bottom:3px;font-size:.6875rem;display:block}.previewArrows{flex-shrink:0;display:flex}.previewArrows button{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:2px;font-size:1.25rem}.previewArrows button:hover{background:#1923180d}.appPreview .previewNote{color:var(--muted);letter-spacing:.02em;margin-top:10px;font-size:.6875rem}.previewExpanded .previewStage{height:min(52svh,460px);padding:18px}.previewDialog{width:min(740px,100% - 48px)}@media (max-width:600px){.previewDialog{width:100%}.previewExpanded .previewStage{height:min(55svh,460px);padding:12px}}@media (prefers-reduced-motion:reduce){.previewStage img,.previewStage .appCapture{animation:none}}@media (max-width:600px){.panelBodyFAQ .questions summary,.panelBodyFAQ .accordionContent{padding-inline:22px}}.document.releaseHistory{max-width:1080px}.captureFooter{-webkit-user-select:none;user-select:none;color:#909090;letter-spacing:.2px;background:#fff;font:20px/1 -apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.captureTotal{justify-content:center;align-items:center;height:44px;display:flex}.captureVersion{color:#909090;letter-spacing:.2px;background:#fff;justify-content:center;align-items:center;gap:10px;height:36px;font:20px/1 -apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;display:flex}.captureReport{color:#006aff;text-decoration:none}.captureReport:hover{text-decoration:none}
