.preview-page{background:var(--paper)}.preview-wrap{width:min(1240px,100% - 96px);margin-inline:auto}.preview-page [id]{scroll-margin-top:106px}.preview-hero{grid-template-columns:1fr 230px;align-items:center;gap:60px;padding-block:132px 42px;display:grid}.preview-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(54px,5.6vw,82px);font-weight:520;line-height:1.04}.preview-hero h1 em{color:var(--clay-dark);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.preview-intro{color:#656158;margin:26px 0 22px;font-size:17px;line-height:1.7}.preview-label{color:#765029;margin:0;font-size:14px;font-weight:550;line-height:1.7}.preview-readiness{color:#665b4b;margin:12px 0 0;font-size:14px;line-height:1.7}.preview-object{perspective:900px;justify-items:center;gap:35px;padding-top:32px;display:grid;position:relative}.preview-object-orbit{border:1px solid #994a3429;border-radius:50%;position:absolute;inset:-20px -10px 8px;transform:rotate(-25deg)}.preview-object-orbit:after{content:"";border:1px solid #994a341a;border-radius:50%;position:absolute;inset:18px}.preview-app-icon{background:linear-gradient(145deg,#49473e,#242420 70%);border:1px solid #55534a;border-radius:34px;place-items:center;width:144px;height:144px;animation:8s ease-in-out infinite preview-float;display:grid;position:relative;transform:rotate(-7deg)rotateY(-12deg);box-shadow:0 30px 48px -20px #31211673,inset 0 1px 1px #777268}.preview-app-icon img{width:95px;height:95px}.preview-object>span{color:#766c60;font:500 11px var(--font-geist-mono), monospace;letter-spacing:.16em}@keyframes preview-float{50%{transform:translateY(-8px)rotate(-3deg)rotateY(4deg)}}.preview-section-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.preview-section-line h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:550}.preview-section-line>a{color:#72513f;align-items:center;gap:14px;min-height:44px;font-size:13px;display:inline-flex}.preview-section-line>a:hover{text-underline-offset:4px;text-decoration:underline}.native-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.package-card{background:var(--warm-white);border:1px solid #d8cfc2;border-radius:22px;flex-direction:column;padding:34px 36px 30px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.package-card:hover{border-color:#b59882;box-shadow:0 18px 40px -24px #3f2a1c33}.package-card-dark{border-color:var(--ink);background:radial-gradient(ellipse at 100% 0%, #444236, transparent 65%), var(--ink);color:#fff9f0}.package-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.package-topline p{color:var(--clay-dark);margin:0;font-size:12px;font-weight:600}.package-topline>span{color:#756c60;font:400 11px var(--font-geist-mono), monospace;white-space:nowrap}.package-card h3{letter-spacing:-.05em;margin:30px 0 10px;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.1}.package-description{color:#666055;margin-bottom:24px;font-size:16px;line-height:1.6}.package-steps{gap:10px;margin:26px 0 0;padding-left:20px;font-size:14px;line-height:1.65;list-style:outside;display:grid}.package-steps li{padding-left:4px}.package-steps li::marker{color:#8b7764;font-size:12px}.package-steps code{border:1px solid var(--line);border-radius:4px;padding:3px 6px;font-size:13px}.package-action{margin-top:0}.package-action .button{min-height:54px;box-shadow:none;gap:22px;padding-inline:23px;font-size:14px}.package-action>p{color:#6c6257;margin:12px 0 0;font-size:12px}.package-footnote{border-top:1px solid var(--line);color:#6b6258;margin:26px 0 0;padding-top:20px;font-size:13px;line-height:1.7}.package-card-dark .package-topline p{color:#e4ad91}.package-card-dark .package-topline>span,.package-card-dark .package-action>p,.package-card-dark .package-footnote{color:#c5bdae}.package-card-dark .package-description{color:#e0d7c9}.package-card-dark .package-footnote,.package-card-dark .package-steps code{border-color:#575449}.package-card-dark .package-steps li::marker{color:#c1ac97}.current-preview-card{grid-template-columns:1fr 1fr;align-items:start;gap:52px;padding:40px;display:grid}.current-preview-card>div{min-width:0}.current-preview-card h2{letter-spacing:-.045em;margin:26px 0 18px;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.1}.current-preview-card .package-topline{flex-wrap:wrap}.current-preview-card .package-topline p{letter-spacing:.04em;font-size:14px}.current-preview-card .package-topline>span{font-size:12px}.current-preview-card .package-action>p{font-size:13px}.current-preview-card .button{white-space:normal;text-align:left}.current-preview-card .button svg{flex:none}.current-preview-start{border-left:1px solid #575449;padding-left:34px}.current-preview-start h3{letter-spacing:-.02em;margin:0;font-size:18px}.current-preview-start .package-steps{margin-top:20px;font-size:16px;line-height:1.75}.current-preview-start .package-steps code{overflow-wrap:anywhere;font-size:14px}.current-preview-start strong{font-weight:600}.preview-resource-links{flex-wrap:wrap;gap:4px 30px;padding-top:16px;display:flex}.preview-resource-links a{color:#764b34;align-items:center;gap:12px;min-height:44px;font-size:14px;display:inline-flex}.preview-resource-links a:hover{text-underline-offset:4px;text-decoration:underline}.older-native{padding-block:0 100px}.older-native .preview-section-heading{border-top:1px solid var(--line);padding-top:54px}.older-native .preview-section-heading>p:not(.section-index){max-width:740px;margin-bottom:30px}.older-native .package-action{margin-top:auto}.older-native .package-footnote,.older-native .package-description code{font-size:14px}.older-native-note{color:#6b6258;margin:24px 0 6px;font-size:14px;line-height:1.75}.browser-download{border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:55px;margin-top:18px;padding:32px 36px;display:grid}.preview-kicker{color:var(--clay-dark);margin:0 0 12px;font-size:12px;font-weight:600}.browser-download h3{letter-spacing:-.04em;margin:0 0 12px;font-size:26px;font-weight:500}.browser-download>div>p:last-child{color:#665f54;max-width:660px;margin:0;font-size:14px;line-height:1.75}.browser-download code{color:var(--ink);font-size:.93em}.browser-download-action{flex-direction:column;align-items:flex-start;display:flex}.button-outline{background:0 0;border:1px solid #a99a87;gap:18px;min-height:52px;font-size:13px;transition:background .25s}.button-outline:hover{background:var(--warm-white)}.browser-download-action>p{color:#6c6257;margin:12px 0 0;font-size:12px}.browser-download-action>span{color:#736453;max-width:250px;margin-top:8px;font-size:12px;line-height:1.6}.download-caption{color:#70685d;text-align:center;margin:20px 0 0;font-size:12px;line-height:1.7}.first-run,.preview-checks-inner,.preview-integrity{grid-template-columns:.9fr 1.1fr;gap:9%;padding-block:108px;display:grid}.preview-section-heading .section-index{margin-bottom:27px}.preview-section-heading h2{letter-spacing:-.055em;margin:0 0 25px;font-size:clamp(38px,3.6vw,52px);font-weight:500;line-height:1.08}.preview-section-heading>p:not(.section-index){color:#686055;max-width:400px;font-size:16px;line-height:1.75}.first-run-notes{gap:27px;display:grid}.first-run-notes h3{letter-spacing:-.02em;margin:0 0 10px;font-size:17px;font-weight:580}.first-run-notes p{color:#686055;margin:0;font-size:16px;line-height:1.8}.first-run-notes p+p{margin-top:12px}.first-run-notes strong{color:var(--ink);font-weight:560}.preview-policy-note{border-left:2px solid #ad684c;padding-left:20px}.preview-checks{background:var(--paper-deep);border-block:1px solid var(--line)}.preview-checks-inner{padding-block:90px}.preview-checklist{border-top:1px solid #cec2b0}.preview-checklist details{border-bottom:1px solid #cec2b0}.preview-checklist summary{cursor:pointer;grid-template-columns:1fr 18px;align-items:center;gap:12px;min-height:74px;padding:18px 0;font-size:15px;font-weight:550;line-height:1.5;list-style:none;display:grid}.preview-page summary::-webkit-details-marker{display:none}.check-toggle{color:#8b4e35;font-size:22px;font-weight:400;transition:transform .2s}.preview-checklist details[open] .check-toggle,.checksum-details[open]>summary>span{transform:rotate(45deg)}.preview-checklist summary small{color:#736654;margin-left:8px;font-size:11px;font-weight:400;display:inline-block}.preview-checklist details>div{padding:0 12px 20px 0}.preview-checklist details p{color:#60584d;font-size:16px;line-height:1.8}.preview-checklist details p:last-child{margin-bottom:0}.preview-checklist code{overflow-wrap:anywhere;font-size:.92em}.preview-checklist pre{white-space:pre-wrap;background:#f5eee3;border:1px solid #d5c9b7;border-radius:8px;margin:0 0 18px;padding:16px;font-size:13px;line-height:1.8}.preview-feedback{color:#6c5f4e;margin:24px 0 0;font-size:13px;line-height:1.8}.integrity-links{flex-direction:column;align-items:flex-start;display:flex}.preview-page .text-link{color:#764b34;min-height:44px}.preview-hashes{min-width:0}.checksum-details{background:var(--warm-white);border:1px solid #cfc3b2;border-radius:12px}.checksum-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:23px;font-size:15px;font-weight:550;list-style:none;display:flex}.checksum-details>summary>span{color:#8b4e35;font-size:22px;transition:transform .2s}.checksum-content{padding:0 23px 23px}.checksum-file{border-top:1px solid var(--line);padding-block:20px}.checksum-file h3{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 12px;font-size:14px;font-weight:550;display:flex}.checksum-file h3 span{color:#776956;font-size:11px;font-weight:400}.checksum-file code{color:#624e38;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12px;line-height:1.8;display:block}.checksum-content>p{color:#6c6257;margin:14px 0 10px;font-size:13px}.checksum-content pre{color:#564a3a;white-space:pre-wrap;overflow-wrap:anywhere;background:#eee6d9;border-radius:6px;margin:0;padding:14px;font-size:11px;line-height:1.8}.preview-provenance{color:#6c6257;margin:22px 0 32px;font-size:13px;line-height:1.8}.unavailable-platforms{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px;padding-top:24px;display:grid}.unavailable-platforms h3{margin:0 0 7px;font-size:15px;font-weight:550}.unavailable-platforms p{color:#74695b;margin:0;font-size:13px}.platform-note{color:#706556;margin:20px 0 0;font-size:12px;line-height:1.8}.preview-page a:focus-visible,.preview-page summary:focus-visible{outline-offset:5px;border-radius:5px;outline:3px solid #a35539}.preview-page .package-card-dark a:focus-visible{outline-color:#f0bb90}.preview-page .button:focus-visible{border-radius:99px}@media (max-width:1000px){.preview-wrap{width:calc(100% - 56px)}.preview-hero{grid-template-columns:1fr 170px;gap:32px}.preview-object-orbit{inset:5px 10px 8px}.preview-app-icon{border-radius:28px;width:118px;height:118px}.preview-app-icon img{width:78px;height:78px}.package-card{padding:28px}.current-preview-card{gap:28px}.current-preview-start{padding-left:24px}.package-topline{align-items:flex-start}.browser-download{gap:28px;padding:28px}.first-run,.preview-checks-inner,.preview-integrity{gap:6%}}@media (max-width:720px){.preview-wrap{width:calc(100% - 40px)}.preview-hero{grid-template-columns:1fr;gap:0;padding-block:126px 36px}.preview-hero h1{font-size:clamp(48px,12vw,68px)}.preview-hero .eyebrow{margin-bottom:23px;font-size:10px}.preview-intro{margin-top:23px;font-size:16px}.preview-label{max-width:370px;font-size:14px}.preview-object,.preview-desktop-break{display:none}.preview-section-line{flex-direction:column;align-items:flex-start;gap:2px;padding-block:20px 12px}.preview-section-line>a{font-size:12px}.native-downloads{grid-template-columns:1fr;gap:14px}.package-card{border-radius:18px;padding:27px 24px 25px}.current-preview-card{grid-template-columns:1fr;gap:28px}.current-preview-start{border-top:1px solid #575449;border-left:0;padding:24px 0 0}.current-preview-card .current-preview-start h3{margin:0;font-size:18px}.current-preview-card .package-description{font-size:16px}.current-preview-card .package-action .button{font-size:14px}.current-preview-start .package-steps{padding-left:18px}.older-native{padding-bottom:70px}.older-native .preview-section-heading{padding-top:36px}.package-card h3{margin-top:27px;font-size:35px}.package-topline{gap:12px}.package-description{font-size:15px}.package-action .button{justify-content:space-between;gap:12px;width:100%;padding-inline:20px;font-size:13px}.package-footnote{font-size:13px}.browser-download{grid-template-columns:1fr;gap:22px;margin-top:14px;padding:26px 24px}.browser-download-action{width:100%}.browser-download-action .button{justify-content:space-between;width:100%;padding-inline:18px}.browser-download-action>span{max-width:none}.download-caption{text-align:left;font-size:11px}.first-run,.preview-checks-inner,.preview-integrity{grid-template-columns:1fr;gap:34px;padding-block:70px}.preview-section-heading h2{font-size:42px}.preview-section-heading>p:not(.section-index){max-width:none;margin-bottom:0;font-size:15px}.preview-section-heading .text-link{margin-top:14px}.preview-checklist summary{grid-template-columns:1fr 18px;gap:9px;min-height:72px;font-size:14px}.preview-checklist summary small{margin:3px 0 0;display:block}.preview-checklist details>div{padding-left:0;padding-right:0}.checksum-details>summary{padding:20px;font-size:14px}.checksum-content{padding:0 20px 20px}.integrity-links{margin-top:18px}.integrity-links .text-link{margin-top:0}}@media (prefers-reduced-motion:reduce){.preview-app-icon{animation:none;transform:none}.preview-page *,.preview-page :before,.preview-page :after{transition:none!important}}
