/* Heliora 263: warm optical editorial, independently composed. */
:root{--hlr-ink:#352b24;--hlr-muted:#6f6258;--hlr-paper:#fffdf8;--hlr-line:#d9cbbb;--hlr-accent:#8a4526}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--hlr-paper);color:var(--hlr-ink);font:16px/1.8 system-ui,'Microsoft YaHei',sans-serif;overflow-wrap:anywhere}h1,h2,h3,h4,p,figure{margin:0}h1{font-size:36px;line-height:1.45;font-weight:600}h2{font-size:30px;line-height:1.5;font-weight:600}h3{font-size:23px;line-height:1.5;font-weight:600}h4{font-size:19px}a{color:inherit;text-decoration:none}button,input,summary{font:inherit}button,summary{cursor:pointer}img{display:block;max-width:100%}button,a,input,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #a86e43;outline-offset:5px}section[id],article[id],h2[id],h3[id]{scroll-margin-top:110px}[hidden]{display:none!important}.hlr-width{width:calc(100% - 104px);max-width:1440px;margin-inline:auto}.hlr-section{padding-block:100px}.hlr-kicker,.hlr-number{font-size:12px;letter-spacing:.14em;color:#866b52}.hlr-heading{display:grid;grid-template-columns:.42fr 1fr;gap:45px;margin-bottom:45px;align-items:start}.hlr-heading h2{max-width:24ch}.hlr-heading p{max-width:68ch;margin-top:18px;color:var(--hlr-muted)}.hlr-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.hlr-action{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:10px 23px;background:var(--hlr-accent);border:1px solid var(--hlr-accent);color:white;white-space:nowrap;font-size:15px;font-weight:650;border-radius:4px;transition:background .2s,box-shadow .2s}.hlr-action:hover{background:#62311d;box-shadow:0 7px 20px #66381422}.hlr-link{display:inline-flex;align-items:center;justify-content:space-between;gap:23px;min-height:44px;font-size:15px;border-bottom:1px solid #ac8c70}.hlr-link:hover{color:#a74b22;border-color:currentColor}.hlr-note{font-size:13px;color:var(--hlr-muted);margin-top:25px;max-width:85ch}.hlr-header{position:sticky;top:0;z-index:100;background:#fffaf2ee;backdrop-filter:blur(18px);border-bottom:1px solid #cbb8a680}.hlr-bar{height:84px;display:flex;align-items:center;gap:26px}.hlr-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.hlr-brand img,.hlr-brand svg{width:34px;height:34px;object-fit:contain}.hlr-brand strong{font-size:19px;max-width:14ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hlr-navigation{display:flex;gap:18px;flex:1;min-width:0;overflow:auto;white-space:nowrap;scrollbar-width:thin}.hlr-navigation a{flex-shrink:0;font-size:14px;min-height:44px;display:flex;align-items:center}.hlr-navigation a[aria-current=page]{color:#a04c25;text-decoration:underline;text-underline-offset:7px}.hlr-menu{display:none}.hlr-reading-line{position:absolute;bottom:-1px;left:0;height:2px;width:100%;transform:scaleX(var(--reading-progress,0));transform-origin:left;background:#a56332}.hlr-skip{position:fixed;top:-100px;left:20px;z-index:200;background:white;padding:10px}.hlr-skip:focus{top:10px}
.hlr-hero{height:calc(100svh - 84px);min-height:490px;position:relative;background:#f3e8d7;isolation:isolate}.hlr-hero-layout{height:100%;position:relative;display:flex;align-items:center}.hlr-hero-title{position:relative;z-index:2;width:38%;padding-bottom:5vh}.hlr-hero-title h1{margin:23px 0 33px;max-width:11ch}.hlr-optic{position:absolute;inset:0;margin:0;z-index:-1;overflow:hidden}.hlr-optic picture,.hlr-optic img,.hlr-optic canvas{position:absolute;inset:0;width:100%;height:100%}.hlr-optic img{object-fit:cover}.hlr-optic canvas{opacity:0}.hlr-optic[data-ready=true] canvas{opacity:1}.hlr-optic figcaption{position:absolute;right:20px;bottom:18px;max-width:42ch;font-size:11px;color:#634631;background:#fffcf4bb;padding:4px 10px;z-index:1}.hlr-hero-conditions{border-bottom:1px solid var(--hlr-line);background:#f5eee5;padding-block:38px}.hlr-hero-conditions>.hlr-width{display:grid;grid-template-columns:.9fr 2fr;gap:60px}.hlr-site-title{font-size:20px;margin-bottom:10px}.hlr-subtitle{font-size:14px;color:var(--hlr-muted)}dl{margin:0}.hlr-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.hlr-hero-metrics>div{padding-left:22px;border-left:1px solid #cfb99e}.hlr-hero-metrics dt{margin-bottom:10px}dt,dt *{font-size:20px!important}dd,dd *{font-size:16px!important}dd{margin:0}.hlr-overview{padding-block:36px}.hlr-introduction{display:grid;grid-template-columns:1fr 1fr;gap:55px;font-size:15px;color:var(--hlr-muted)}.hlr-introduction aside{border-left:2px solid #b67b42;padding-left:24px}.hlr-scenes{display:grid;grid-template-columns:1fr 1fr;gap:65px 44px}.hlr-scenes article{min-width:0;display:flex;flex-direction:column;gap:24px}.hlr-scenes article:nth-child(2n){flex-direction:column-reverse;padding-top:70px}.hlr-scene-caption{max-width:55ch;padding:0 10px}.hlr-scene-caption h3{margin:12px 0 18px}.hlr-scene-caption p{font-size:15px;color:var(--hlr-muted)}.hlr-scene-caption .hlr-link{margin-top:20px}.hlr-picture{overflow:hidden;border-radius:5px;background:#f0e6d7}.hlr-picture img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .65s}.hlr-scenes article:hover .hlr-picture img{transform:scale(1.025)}.hlr-plan-section{background:#f2ece4}.hlr-plan-index{display:flex;flex-wrap:wrap;gap:12px 25px;margin-bottom:30px;font-size:14px}.hlr-plan-index a{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid #ac8c70}.hlr-plans{display:grid;gap:20px}.hlr-plan{display:grid;grid-template-columns:.8fr 1fr 1.25fr .7fr;gap:26px;padding:36px;background:#fffdf8;border:1px solid #d5c1ab;border-radius:5px;min-width:0;align-items:start}.hlr-plan>*{min-width:0}.hlr-plan-header>div{display:flex;gap:10px;flex-wrap:wrap}.hlr-plan-header h3{margin:14px 0}.hlr-plan-header p{font-size:14px;color:var(--hlr-muted)}.hlr-badge{display:inline-block;font-size:12px;background:#885336;color:white;padding:2px 10px;margin-top:15px}.hlr-plan dl{display:grid;gap:18px}.hlr-plan dl>div{border-bottom:1px solid #e9dfd2;padding-bottom:14px}.hlr-plan dt{margin-bottom:5px}.hlr-plan dd{color:#6c5140}.hlr-plan-body{display:grid;gap:20px}.hlr-plan-body h4{margin-bottom:12px}.hlr-plan-rights{font-size:15px}.hlr-rights-list{padding-left:20px;margin:0;display:grid;gap:8px}.hlr-plan-fit{border-top:1px solid var(--hlr-line);padding-top:18px;font-size:14px;color:var(--hlr-muted)}.hlr-plan>footer{display:flex;flex-direction:column;gap:18px;font-size:12px;color:var(--hlr-muted)}.hlr-plan>footer .hlr-action{white-space:normal;gap:8px}.hlr-empty{padding:30px;background:white;border:1px solid var(--hlr-line)}.hlr-advice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:40px}.hlr-advice article{border-top:1px solid #c6ad8e;padding-top:20px}.hlr-advice h3{font-size:20px;margin:12px 0}.hlr-advice p{font-size:14px;color:var(--hlr-muted)}
.hlr-devices{display:grid;grid-template-columns:1fr 1fr;gap:28px}.hlr-devices article{min-width:0;border:1px solid var(--hlr-line);background:#f6f1e9;overflow:hidden;border-radius:6px}.hlr-devices article:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.hlr-devices .hlr-picture{border-radius:0;background:#f5efe4}.hlr-devices .hlr-picture img{object-fit:contain}.hlr-device-caption{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:26px}.hlr-device-caption svg{width:23px;height:23px;float:left;margin:6px 14px 0 0}.hlr-device-caption h3{font-size:23px}.hlr-device-caption p{font-size:14px;color:var(--hlr-muted)}.hlr-device-actions{grid-column:2;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hlr-device-actions .hlr-action{font-size:14px}.hlr-apps{padding-block:80px;background:#eae5ed}.hlr-app-layout{display:flex;flex-direction:column-reverse;gap:50px}.hlr-app-copy{max-width:820px;align-self:center;text-align:center}.hlr-app-topic{display:block;font-size:13px;letter-spacing:.12em;margin-bottom:15px}.hlr-app-copy .hlr-kicker{display:block;font-size:12px;max-height:none;letter-spacing:0;overflow-wrap:anywhere}.hlr-app-copy h2{margin:17px 0}.hlr-app-copy p{color:var(--hlr-muted);font-size:15px}.hlr-app-copy .hlr-actions{justify-content:center;margin-top:23px}.hlr-app-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;margin:0}.hlr-app-grid li{display:flex;align-items:center;justify-content:center;gap:22px;min-height:155px;background:#fffaf5b3;border:1px solid #fffdf9;border-radius:6px;box-shadow:0 12px 36px #6f4c6420;position:relative;overflow:hidden}.hlr-app-grid img{width:54px;height:54px;object-fit:contain}.hlr-app-grid span{font-size:22px}.hlr-app-grid li:after{content:'';position:absolute;inset:-100%;background:linear-gradient(100deg,transparent 43%,#fff9 50%,transparent 57%);transform:translateX(-50%);pointer-events:none}.hlr-app-grid li:nth-child(2):after{animation-delay:-2.3s!important}.hlr-app-grid li:nth-child(3):after{animation-delay:-4.6s!important}@keyframes hlr-refract{from{transform:translateX(-45%)}to{transform:translateX(45%)}}body[data-motion=on]:not([data-paused=true]) .hlr-app-grid[data-inview=true] li:after{animation:hlr-refract 7s ease-in-out infinite alternate}.hlr-start{display:grid;grid-template-columns:1fr;gap:40px}.hlr-start .hlr-heading{margin:0}.hlr-start>ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.hlr-start li{padding:28px 0;border-top:2px solid #b88a59}.hlr-start li .hlr-number{display:block;margin-bottom:20px}.hlr-start h3{margin-bottom:18px}.hlr-start li p,.hlr-route p{font-size:15px;color:var(--hlr-muted)}.hlr-start .hlr-link{margin-top:25px}.hlr-route{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;background:#efe6db;padding:35px 40px;border-radius:5px}.hlr-route h3{margin-bottom:15px}.hlr-route .hlr-link{margin:0}.hlr-help{background:#f4ede4}.hlr-help>.hlr-section{display:grid;grid-template-columns:.6fr 1.4fr;gap:30px 65px}.hlr-help .hlr-heading{display:block;grid-column:1;grid-row:1;margin:0}.hlr-help .hlr-heading h2{margin-top:20px}.hlr-help-links{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.hlr-faq-preview{grid-column:2;grid-row:1/3;display:grid;gap:12px}.hlr-faq-preview details{border-bottom:1px solid #ceb89c;padding:22px 0;min-width:0}.hlr-faq-preview summary{display:flex;gap:18px;list-style:none;align-items:baseline}.hlr-faq-preview h3{font-size:19px;flex:1}.hlr-faq-preview summary b{font-weight:400;font-size:23px}.hlr-faq-preview details>div{font-size:15px;color:var(--hlr-muted);padding:18px 0 0 38px}
.hlr-footer{background:#422e27;color:#fff8ea;padding:70px 0 25px;display:grid;grid-template-columns:1fr;--hlr-muted:#d1bfb0}.hlr-footer-main{display:grid;grid-template-columns:.7fr 1.5fr;gap:90px;order:0}.hlr-footer-directory{order:1}.hlr-footer>.hlr-width:last-child{order:2}.hlr-footer-brand p{font-size:14px;color:#d1bfb0;margin-top:22px}.hlr-contact{font-size:13px;margin-top:18px;color:#d1bfb0}.hlr-footer-invite{display:flex;gap:30px;align-items:flex-start;justify-content:space-between}.hlr-footer-invite h2{font-size:28px;margin:12px 0 18px}.hlr-footer-invite p{font-size:15px;max-width:60ch;color:#d1bfb0}.hlr-footer .hlr-kicker{color:#d5b597}.hlr-footer-invite .hlr-action{background:#ffedd5;color:#53331f;border-color:#ffedd5;flex-shrink:0}.hlr-footer-navs{margin:45px 0 40px 34%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;border-top:1px solid #7c6254;padding-top:30px}.hlr-footer-navs summary{display:flex;justify-content:space-between;list-style:none}.hlr-footer-navs h3{font-size:18px}.hlr-footer-navs summary span{font-size:20px}.hlr-footer-navs nav{display:grid;gap:6px;padding-top:14px;font-size:14px;color:#ddcbbb}.hlr-footer-navs nav a{min-height:36px;display:flex;align-items:center}.hlr-colophon{border-top:1px solid #7c6254;padding-top:25px;display:flex;align-items:center;gap:25px;flex-wrap:wrap;font-size:12px;color:#d3bfb0}.hlr-colophon button{margin-left:auto;background:transparent;color:#fff3df;border:1px solid #93745e;padding:8px 13px;min-height:44px;font-size:13px}.hlr-back{position:fixed;left:auto;right:18px;bottom:22px}.hlr-footer ul{padding-left:20px}.hlr-footer a:hover{color:white}
.hlr-mast{background:#efe6d8;border-bottom:1px solid #cfb99c;padding:35px 0 50px}.hlr-mast nav{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px}.hlr-mast nav+div{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.hlr-mast p{color:var(--hlr-muted);max-width:65ch}.hlr-inner{padding-block:65px}.hlr-inner>.hlr-heading{margin-bottom:40px}.hlr-install{margin-top:65px;padding-top:45px;border-top:1px solid var(--hlr-line)}.hlr-install ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-left:24px}.hlr-install h3{font-size:20px;margin-bottom:15px}.hlr-install p{font-size:15px;color:var(--hlr-muted)}.hlr-reading{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px;align-items:start}.hlr-index{grid-column:1;position:sticky;top:110px;max-height:calc(100svh - 140px);overflow:auto;font-size:14px}.hlr-index summary{padding-bottom:15px;border-bottom:1px solid var(--hlr-line);display:flex;justify-content:space-between}.hlr-index nav{display:grid;gap:7px;margin-top:15px}.hlr-index a{padding:8px 12px;border-left:2px solid transparent}.hlr-index a[data-active=true]{border-color:#a66835;background:#f1e6d6}.hlr-index output{font-size:12px;display:block;margin-top:20px;color:#9a774f}.hlr-prose{grid-column:2;min-width:0;max-width:980px}.hlr-index[hidden]+.hlr-prose{grid-column:1/-1;max-width:1060px;width:100%;margin:auto}.hlr-prose h2{font-size:26px;margin:35px 0 20px}.hlr-prose h3{font-size:22px;margin:30px 0 18px}.hlr-prose h4{font-size:19px;margin:22px 0 13px}.hlr-prose p,.hlr-prose li{font-size:16px;margin-bottom:16px}.hlr-prose ul,.hlr-prose ol{padding-left:25px}.hlr-prose a{text-decoration:underline;text-underline-offset:4px}.hlr-chapter{margin-bottom:40px;padding-bottom:25px;border-bottom:1px solid var(--hlr-line);min-width:0}.hlr-chapter:first-child h2,.hlr-chapter:first-child h3{margin-top:0}.hlr-paths{margin-top:65px;padding-top:35px;border-top:1px solid var(--hlr-line);display:flex;align-items:center;gap:30px;flex-wrap:wrap}.hlr-paths h2{font-size:22px;margin-right:auto}.hlr-query{display:grid;grid-template-columns:1fr auto;gap:14px;margin-bottom:40px;padding:25px;background:#f1e8dc}.hlr-query label{grid-column:1/-1;font-size:18px}.hlr-query input{min-width:0;width:100%;padding:12px 16px;border:1px solid #bda080;background:#fffdf8;border-radius:3px}.hlr-query output{align-self:center;font-size:14px}.hlr-question{border-bottom:1px solid var(--hlr-line);padding:18px 0}.hlr-question summary{list-style:none;display:flex;gap:20px;align-items:baseline}.hlr-question summary:after{content:'＋';margin-left:auto}.hlr-question[open] summary:after{content:'−'}.hlr-question h4{margin:0;flex:1}.hlr-question>div{padding-top:20px;color:var(--hlr-muted)}.hlr-about-image{max-width:100%;margin:0 0 45px;position:relative}.hlr-about-image img{width:100%;height:340px;object-fit:cover}.hlr-about-image figcaption{font-size:12px;color:var(--hlr-muted);margin-top:10px}.hlr-perspective{background:#eee4d6;padding:30px;margin-top:40px}.hlr-perspective .hlr-heading{margin:0}.hlr-page-terms .hlr-reading,.hlr-page-privacy .hlr-reading{display:block;max-width:1080px;margin:auto}.hlr-page-terms .hlr-index,.hlr-page-privacy .hlr-index{position:static;max-height:none;background:#f3eadf;padding:25px;margin-bottom:40px}.hlr-page-terms .hlr-index nav,.hlr-page-privacy .hlr-index nav{grid-template-columns:repeat(3,minmax(0,1fr))}.hlr-page-terms .hlr-prose,.hlr-page-privacy .hlr-prose{max-width:none}.hlr-page-advantages .hlr-reading{display:block}.hlr-page-advantages .hlr-index{position:static;max-height:none;margin-bottom:40px}.hlr-page-advantages .hlr-index nav{grid-template-columns:repeat(4,minmax(0,1fr))}.hlr-page-advantages .hlr-prose{max-width:none}.hlr-page-advantages .hlr-chapter{display:grid;grid-template-columns:1fr 2fr;column-gap:55px;padding-block:30px}.hlr-page-advantages .hlr-chapter h2,.hlr-page-advantages .hlr-chapter h3{grid-column:1;grid-row:1/10;margin:0}.hlr-page-advantages .hlr-chapter>:not(h2):not(h3){grid-column:2}.hlr-page-faq .hlr-reading{grid-template-columns:200px minmax(0,1fr)}.hlr-prose h2,.hlr-prose h3,.hlr-prose h4{break-after:avoid}
@keyframes hlr-unfold{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}body[data-motion=on] details[open]>:not(summary){animation:hlr-unfold .32s ease-out}body[data-motion=on] [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .75s,transform .75s}body[data-motion=on] [data-reveal].is-revealed,body[data-motion=on] [data-reveal].is-visible{opacity:1;transform:none}body[data-motion=off] [data-reveal]{opacity:1;transform:none}body[data-paused=true] *{animation-play-state:paused!important}
@media(max-width:1200px){.hlr-width{width:calc(100% - 64px)}.hlr-bar{gap:18px}.hlr-navigation{gap:14px}.hlr-brand strong{max-width:8ch}.hlr-plan{grid-template-columns:.8fr 1fr 1.2fr;gap:25px}.hlr-plan>footer{grid-column:1/-1;flex-direction:row;align-items:center}.hlr-footer-main{gap:45px}.hlr-footer-invite{flex-direction:column}.hlr-reading{gap:40px;grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:1000px){.hlr-navigation{display:none}.hlr-menu{display:block}.hlr-bar>.hlr-action{margin-left:auto}.hlr-menu summary{width:44px;height:44px;display:grid;place-items:center;list-style:none;border:1px solid #bb9c7b;border-radius:3px}.hlr-menu nav{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 100px);overflow:auto;background:#fffaf1;border-bottom:1px solid #bea58c;padding:20px 32px;display:grid;grid-template-columns:1fr 1fr;gap:5px 25px}.hlr-menu nav a{display:flex;align-items:center;min-height:44px;font-size:15px}.hlr-hero-title{width:45%}.hlr-hero-conditions>.hlr-width{display:block}.hlr-hero-copy{margin-bottom:25px;max-width:70ch}.hlr-heading{grid-template-columns:.3fr 1fr;gap:25px}.hlr-device-caption{padding:22px;gap:13px}.hlr-device-actions{grid-column:1/-1}.hlr-devices article:last-child:nth-child(odd) .hlr-device-actions{grid-column:2}.hlr-app-grid{gap:16px}.hlr-app-grid li{gap:14px;min-height:130px}.hlr-app-grid span{font-size:20px}.hlr-app-grid img{width:43px;height:43px}.hlr-help>.hlr-section{grid-template-columns:1fr 1.3fr;gap:30px}.hlr-reading{grid-template-columns:180px minmax(0,1fr);gap:30px}.hlr-plan{grid-template-columns:1fr 1fr}.hlr-plan-header{grid-column:1}.hlr-plan dl{grid-column:2;grid-row:1/3}.hlr-plan-body{grid-column:1;grid-row:2}.hlr-plan>footer{grid-column:1/-1}.hlr-footer-navs{margin-left:0}.hlr-start>ol{gap:25px}}
@media(max-width:759px){.hlr-width{width:calc(100% - 40px)}.hlr-bar{height:72px;gap:12px}.hlr-brand strong{font-size:17px;max-width:7ch}.hlr-brand img,.hlr-brand svg{width:28px;height:28px}.hlr-bar>.hlr-action{font-size:14px;padding:8px 13px;gap:7px;min-height:44px}.hlr-hero{height:calc(100svh - 72px);min-height:520px}.hlr-hero-layout{align-items:flex-start}.hlr-hero-title{width:100%;padding-top:30px;padding-bottom:0;max-width:500px}.hlr-hero-title h1{font-size:30px;max-width:17ch;margin:15px 0 22px}.hlr-hero-title .hlr-actions{gap:18px}.hlr-hero-title .hlr-kicker{font-size:11px}.hlr-optic img{object-fit:cover}.hlr-optic figcaption{font-size:10px;right:12px;bottom:12px;max-width:30ch}.hlr-section{padding-block:65px}.hlr-heading{display:block;margin-bottom:30px}.hlr-heading h2{font-size:27px;margin-top:16px}.hlr-heading p{font-size:15px}.hlr-hero-conditions{padding-block:30px}.hlr-hero-metrics{grid-template-columns:1fr;gap:20px}.hlr-hero-metrics>div{padding-left:16px}.hlr-introduction{grid-template-columns:1fr;gap:25px}.hlr-scenes{grid-template-columns:1fr;gap:40px}.hlr-scenes article,.hlr-scenes article:nth-child(2n){padding:0;flex-direction:column-reverse;gap:22px}.hlr-scene-caption{padding:0}.hlr-scene-caption h3{font-size:23px}.hlr-plan{padding:24px;gap:25px;display:flex;flex-direction:column}.hlr-plan>*{width:100%}.hlr-plan dl{grid-template-columns:1fr;gap:15px}.hlr-plan dl>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:10px;align-items:baseline}.hlr-plan dt{margin:0}.hlr-plan>footer{flex-direction:column;align-items:stretch}.hlr-advice{grid-template-columns:1fr;gap:25px}.hlr-devices{grid-template-columns:1fr;gap:22px}.hlr-devices article:last-child:nth-child(odd){grid-column:auto;display:block}.hlr-device-caption{padding:22px 20px}.hlr-devices article:last-child:nth-child(odd) .hlr-device-actions{grid-column:1/-1}.hlr-device-actions{gap:12px 20px}.hlr-apps{padding-block:55px}.hlr-app-grid{grid-template-columns:1fr;gap:15px}.hlr-app-grid li{min-height:100px;justify-content:flex-start;padding:20px 28px}.hlr-app-grid span{font-size:22px}.hlr-app-copy h2{font-size:27px}.hlr-start>ol{grid-template-columns:1fr;gap:15px}.hlr-start li{padding-block:23px}.hlr-route{grid-template-columns:1fr;padding:25px;gap:25px}.hlr-route .hlr-link{justify-self:start}.hlr-help>.hlr-section{display:block}.hlr-help-links{margin:25px 0;flex-direction:row;flex-wrap:wrap}.hlr-faq-preview{display:block}.hlr-footer{padding-top:50px}.hlr-footer-main{grid-template-columns:1fr;gap:35px}.hlr-footer-invite{border-top:1px solid #7c6254;padding-top:30px}.hlr-footer-invite h2{font-size:26px}.hlr-footer-navs{grid-template-columns:1fr;gap:0;margin-block:35px}.hlr-footer-navs details{padding:19px 0;border-bottom:1px solid #7c6254}.hlr-footer-navs nav{grid-template-columns:1fr 1fr;gap:8px 20px}.hlr-colophon{gap:15px;align-items:flex-start;flex-direction:column}.hlr-colophon button{margin-left:0}.hlr-mast{padding-block:25px 35px}.hlr-mast nav{margin-bottom:25px}.hlr-mast nav+div{display:block}.hlr-mast h1{font-size:30px;margin-bottom:20px}.hlr-mast p{font-size:15px}.hlr-inner{padding-block:40px}.hlr-reading,.hlr-page-faq .hlr-reading{display:block}.hlr-index{position:static;max-height:none;margin-bottom:30px;background:#f3eadf;padding:20px}.hlr-index nav{gap:3px}.hlr-prose h2{font-size:25px}.hlr-prose h3{font-size:22px}.hlr-query{padding:20px;gap:12px}.hlr-query input{font-size:15px}.hlr-page-terms .hlr-index nav,.hlr-page-privacy .hlr-index nav,.hlr-page-advantages .hlr-index nav{grid-template-columns:1fr}.hlr-page-advantages .hlr-chapter{display:block;padding-block:20px}.hlr-page-advantages .hlr-chapter h2,.hlr-page-advantages .hlr-chapter h3{margin-bottom:20px}.hlr-about-image img{height:auto;aspect-ratio:3/2}.hlr-install ol{grid-template-columns:1fr;gap:25px}.hlr-paths{gap:15px 25px}.hlr-paths h2{width:100%}.hlr-perspective{padding:25px}}
@media(min-width:760px) and (max-width:1100px) and (min-height:900px){.hlr-hero-layout{align-items:flex-start}.hlr-hero-title{padding-top:50px;width:70%}.hlr-hero-title h1{max-width:18ch}.hlr-optic img{object-fit:cover}}
@media(max-height:500px){.hlr-hero{min-height:0;height:calc(100svh - 72px)}.hlr-hero-layout{align-items:center}.hlr-hero-title{width:47%;padding:10px 0}.hlr-hero-title h1{font-size:26px;margin:10px 0 15px;max-width:14ch}.hlr-hero-title .hlr-kicker{font-size:10px}.hlr-hero-title .hlr-actions{gap:10px}.hlr-hero-title .hlr-link{font-size:12px}.hlr-optic img{object-fit:contain;width:55%;left:45%}.hlr-optic figcaption{max-width:33ch;font-size:9px}.hlr-menu nav{max-height:calc(100dvh - 85px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:not([data-motion=on]) *,body:not([data-motion=on]) *:before,body:not([data-motion=on]) *:after{animation:none!important;transition:none!important}body:not([data-motion=on]) [data-reveal]{opacity:1!important;transform:none!important}}
.hlr-hero-layout{position:static}.hlr-site{--series-action:#8a4526;--series-action-hover:#62311d}
.hlr-hero-title h1{max-width:none}.hlr-hero-title{max-width:480px}.hlr-prose table{max-width:100%;display:block;overflow:auto}.hlr-prose img{height:auto}
@media(max-width:759px) and (min-height:501px),(min-width:760px) and (max-width:1100px) and (min-height:900px){.hlr-optic img{object-fit:contain;object-position:center bottom}}
@media(max-width:759px) and (min-height:501px),(min-width:760px) and (max-width:1100px) and (min-height:900px){.hlr-optic img{mask-image:linear-gradient(to bottom,transparent 0%,#000 24%)}}
html{scroll-padding-top:0}
@media(max-height:500px){.hlr-hero{height:calc(100svh - var(--series-nav-height,84px))}}
.hlr-reading-line{transform:scaleX(var(--reading,0))}
@media(min-width:760px){.hlr-hero-title h1{max-width:10em}}
