.jc-chapter{position:relative;box-sizing:border-box;min-height:100svh;padding:130px 9vw 90px;display:flex;flex-direction:column;justify-content:center;color:var(--ho-ink,#392b20);background:transparent;scroll-margin-top:75px}.jc-chapter-inner{position:relative;width:100%;max-width:1220px;margin-inline:auto}.jc-chapter:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--ho-bg) 95%,transparent),color-mix(in srgb,var(--ho-bg) 87%,transparent) 43%,transparent 90%);mask-image:linear-gradient(transparent,#000 14%,#000 85%,transparent)}.jc-eos-layout,.jc-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(45px,7vw,110px);align-items:center}.jc-eos-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.jc-copy{min-width:0}.jc-code-label,.jc-eyebrow{display:block;color:var(--ho-muted,#786752);font:10px/1.7 Cascadia Code,Consolas,monospace;letter-spacing:1.2px}.jc-chapter h2{font-size:clamp(34px,3.5vw,54px);font-weight:400;line-height:1.42;letter-spacing:-.8px;text-wrap:balance}.honey-opening .jc-chapter h2,.jc-chapter h2{margin:18px 0 20px}#jc-serein-title,.jc-eos-layout h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.4vw,68px);line-height:1.12;letter-spacing:-2px}.jc-lead{font-size:clamp(15px,1.4vw,20px);line-height:1.7}.jc-prose{margin-top:25px;max-width:480px;color:var(--ho-muted,#786752);font-size:14px;line-height:1.95}.jc-prose p+p{margin-top:15px}.jc-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 0;padding:0;list-style:none}.jc-capabilities li{border:1px solid var(--ho-rule,#78675230);padding:5px 10px;border-radius:20px;font-size:10px}.jc-code-note{margin-top:28px;padding:0 0 0 17px;border-left:1px solid var(--ho-rule,#78675230);min-width:0}.jc-code-label{letter-spacing:.6px;font-size:9px}.jc-code-note pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font:11px/1.85 Cascadia Code,Consolas,monospace;color:var(--ho-ink,#392b20)}.jc-code-note b{font-weight:400;color:#94645c}.jc-string{color:var(--ho-accent,#8e550b)}.jc-value{color:#6d8584}.jc-comment{color:var(--ho-muted,#786752)}.jc-links{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;margin-top:28px}.jc-links a{display:inline-flex;align-items:center;gap:10px;font-size:12px;line-height:1.7;padding-block:8px;border-bottom:1px solid var(--ho-rule,#78675230)}.jc-links a:hover,.jc-next:hover{color:var(--ho-accent,#8e550b);border-color:currentColor}.jc-chapter :is(a,input):focus-visible{outline:2px solid var(--ho-accent,#8e550b);outline-offset:5px}.jc-phone{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0}.jc-phone img{width:min(100%,270px);height:auto;display:block;border-radius:28px;filter:drop-shadow(0 24px 24px #34240827)}.jc-phone figcaption{display:grid;gap:5px;text-align:center;margin-top:25px;color:var(--ho-muted,#786752);font-size:10px;line-height:1.6}.jc-phone figcaption span{font:9px/1.5 Consolas,monospace;letter-spacing:1.4px}.jc-next{position:relative;display:flex;align-items:center;align-self:flex-start;gap:14px;margin:55px max(0px,calc((100% - 1220px)/2)) 0;font-size:11px;line-height:1.7;color:var(--ho-muted,#786752)}.jc-demo{min-width:0;border-radius:23px;border:1px solid #fff9;background:color-mix(in srgb,var(--ho-bg,#eee5d6) 72%,transparent);box-shadow:0 22px 65px #51300b0b,inset 0 1px 0 #fff6;backdrop-filter:blur(22px);padding:25px}.jc-demo-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;padding-bottom:18px;border-bottom:1px solid var(--ho-rule,#78675230)}.jc-demo-kicker{font:8px/1.6 Consolas,monospace;letter-spacing:.6px;color:var(--ho-muted,#786752);text-align:right}.jc-demo-controls{display:grid;gap:8px;margin-top:23px}.jc-demo-controls label{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px}.jc-demo-controls output{font:11px/1.5 Consolas,monospace;color:var(--ho-accent,#8e550b);font-variant-numeric:tabular-nums}.jc-demo-controls output small{font-size:9px}.jc-demo-controls input[type=range]{display:block;min-width:0;width:100%;height:28px;margin:0 0 6px;accent-color:var(--ho-accent,#8e550b);cursor:ew-resize}.jc-layout-stage{margin:22px auto 0;width:100%;max-width:360px;min-height:275px;display:flex;justify-content:center;align-items:flex-start}.jc-demo-surface{box-sizing:border-box;container-type:inline-size;max-width:100%;padding:18px 16px;border-radius:15px;border:1px solid var(--ho-rule,#78675230);background:color-mix(in srgb,var(--ho-bg,#eee5d6) 72%,white)}.jc-demo-status{display:flex;align-items:center;gap:7px;color:var(--ho-muted,#786752);font-size:.65em;line-height:1.6}.jc-demo-status i,.jc-status i{flex:none;width:5px;height:5px;border-radius:50%;background:var(--ho-accent,#8e550b)}.jc-demo-time{display:block;font:1.3em/1.5 Consolas,monospace;font-variant-numeric:tabular-nums;white-space:nowrap;margin:10px 0 15px;letter-spacing:-.5px}.jc-demo-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.jc-demo-values div{min-width:0}.jc-demo-values dt,.jc-demo-whitebalance>span{display:block;font-size:.65em;line-height:1.6;color:var(--ho-muted,#786752)}.jc-demo-values dd{margin:3px 0 0;font:.85em/1.5 Consolas,monospace;white-space:nowrap}.jc-demo-whitebalance{margin-top:16px;border-top:1px solid var(--ho-rule,#78675230);padding-top:12px}.jc-demo-whitebalance strong{display:block;font-size:.77em;font-weight:400;line-height:1.7;margin-top:4px;overflow-wrap:anywhere}.jc-demo-caption{margin:21px 0 0!important;color:var(--ho-muted,#786752);font-size:10px;line-height:1.9}.jc-workflow{display:grid;gap:0;padding:0;margin:0;list-style:none}.jc-workflow li{display:flex;align-items:baseline;gap:28px;border-bottom:1px solid var(--ho-rule,#78675230);padding:27px 3px}.jc-workflow li:first-child{border-top:1px solid var(--ho-rule,#78675230)}.jc-workflow li>span{font:italic 20px/1.4 Georgia,serif;color:var(--ho-accent,#8e550b)}.jc-workflow h3{font-size:21px;font-weight:400;line-height:1.5}.jc-workflow p{margin-top:7px!important;font-size:12px;line-height:1.8}.jc-status,.jc-workflow p{color:var(--ho-muted,#786752)}.jc-status{display:flex;align-items:center;gap:7px;font-size:10px}.jc-queue{display:grid;grid-template-columns:minmax(0,1fr) 17px minmax(0,1fr);gap:12px;align-items:center;margin-top:25px}.jc-queue-slot{position:relative;overflow:hidden;border:1px solid var(--ho-rule,#78675230);border-radius:12px;padding:17px 13px 19px;min-width:0}.jc-queue-slot[data-active=true]{border-color:color-mix(in srgb,var(--ho-accent,#8e550b) 48%,transparent)}.jc-queue-label{display:block;color:var(--ho-muted,#786752);font-size:10px}.jc-queue-slot strong{display:block;font:clamp(19px,2vw,27px)/1.5 Consolas,monospace;letter-spacing:-1px;margin-top:14px;white-space:nowrap}.jc-queue-slot strong small{font-size:9px;letter-spacing:0}.jc-queue-detail{display:block;margin-top:5px;font-size:9px}.jc-queue-arrow,.jc-queue-detail{color:var(--ho-muted,#786752)}.jc-job-progress{position:absolute;left:0;bottom:0;width:100%;height:2px;transform-origin:left;background:var(--ho-accent,#8e550b);animation:jc-render linear both}@keyframes jc-render{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.jc-completed{display:grid;gap:9px;margin-top:22px;padding-top:17px;border-top:1px solid var(--ho-rule,#78675230);font-size:10px;color:var(--ho-muted,#786752)}.jc-completed strong{font:11px/1.7 Consolas,monospace;color:var(--ho-ink,#392b20)}.jc-wide-heading{max-width:650px}.jc-notes{margin-top:40px;border-top:1px solid var(--ho-rule,#78675230)}.jc-note{display:grid;grid-template-columns:140px minmax(0,1fr) 20px;gap:30px;padding:29px 0;border-bottom:1px solid var(--ho-rule,#78675230);align-items:center}.jc-note-meta{display:grid;gap:10px;align-self:start;padding-top:4px;color:var(--ho-muted,#786752);font-size:10px}.jc-note-meta time{font:10px/1.6 Consolas,monospace}.jc-note h3{font-size:20px;font-weight:400;line-height:1.6}.jc-note p{font-size:12px;line-height:1.85;color:var(--ho-muted,#786752);margin-top:8px!important;max-width:620px}.jc-note:hover h3,.jc-note>svg{color:var(--ho-accent,#8e550b)}.jc-closing{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px 40px;margin-top:60px;padding-bottom:45px}.jc-closing>p{max-width:440px;font-size:12px;line-height:1.9;color:var(--ho-muted,#786752)}.jc-closing .jc-links{margin:0}.jc-closing .jc-profile{max-width:580px}.jc-closing .jc-profile h3{font-size:24px;line-height:1.4;margin-bottom:12px}.jc-closing .jc-profile p{font-size:16px;line-height:1.8;color:var(--ho-muted,#786752)}.jc-closing .jc-links a{font-size:14px}html[data-theme=dark] .jc-demo{border-color:#e8c88830;background:#30261bb5;box-shadow:0 25px 65px #0002,inset 0 1px 0 #f9d99512}html[data-theme=dark] .jc-demo-surface{background:#251e16a8}html[data-theme=dark] .jc-code-note b{color:#dca995}html[data-theme=dark] .jc-value{color:#a8c7bf}@container (max-width:190px){.jc-demo-values{grid-template-columns:1fr}}@media(max-width:1000px){.jc-chapter{padding-inline:7vw}.jc-eos-layout,.jc-two-column{gap:40px}.jc-demo{padding:20px}.jc-queue{gap:7px}.jc-queue-slot{padding-inline:10px}.jc-note{grid-template-columns:110px minmax(0,1fr) 20px;gap:20px}}@media(max-width:700px){.jc-chapter{padding:110px 8vw 70px;min-height:100svh;scroll-margin-top:45px}.jc-eos-layout,.jc-two-column{grid-template-columns:minmax(0,1fr);gap:40px}.jc-chapter h2{font-size:32px}.honey-opening .jc-chapter h2,.jc-chapter h2{margin:13px 0 17px}#jc-serein-title,.jc-eos-layout h2{font-size:45px}.jc-lead{font-size:15px}.jc-eyebrow{font-size:8px;letter-spacing:1px}.jc-prose{font-size:13px;margin-top:20px}.jc-phone img{width:220px}.jc-phone figcaption{margin-top:18px}.jc-links{gap:13px 23px}.jc-links a{font-size:11px}.jc-code-note pre{font-size:10px}.jc-code-note{padding-left:12px}.jc-next{margin-top:40px;font-size:10px}.jc-demo{padding:20px;border-radius:19px}.jc-demo-heading{font-size:11px;gap:10px}.jc-demo-kicker{font-size:7px}.jc-layout-stage{min-height:280px}.jc-demo-surface{padding:17px 13px}.jc-queue-slot strong{font-size:21px}.jc-workflow li{padding:21px 0}.jc-workflow h3{font-size:20px}.jc-note{grid-template-columns:minmax(0,1fr) 20px;gap:12px 18px;padding:23px 0}.jc-note-meta{grid-column:1;display:flex;justify-content:space-between;padding:0}.jc-note>div:nth-child(2){grid-column:1}.jc-note>svg{grid-column:2;grid-row:1/span 2}.jc-note h3{font-size:18px}.jc-note p{font-size:11px}.jc-closing{margin-top:42px;padding-bottom:20px}}@media(max-width:360px){.jc-demo{padding:16px}.jc-queue{gap:5px;grid-template-columns:minmax(0,1fr) 13px minmax(0,1fr)}.jc-queue-arrow{width:13px}.jc-queue-slot{padding-inline:8px}.jc-queue-slot strong{font-size:18px}}@media(prefers-reduced-motion:reduce){.jc-chapter [data-journey-reveal]{transform:none!important;opacity:1!important}.jc-job-progress{animation:none;transform:scaleX(1)}}.honey-opening[data-simple=true] .jc-chapter [data-journey-reveal]{transform:none!important;opacity:1!important}.ho-study{position:fixed;z-index:3;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:0 7px;box-sizing:border-box;visibility:hidden;opacity:0;pointer-events:none;color:var(--ho-ink)}.ho-study-source{font:9px/1.4 Consolas,monospace;letter-spacing:1px;color:var(--ho-muted)}.ho-study pre{margin:0;overflow:visible;white-space:pre;font:var(--study-font,12px)/1.65 Cascadia Code,Consolas,monospace}.ho-study code>span:not(.ho-study-sr){display:inline-block}.ho-study b{font-weight:400;color:var(--ho-muted)}.ho-study-string{color:var(--ho-accent)}.ho-study a{align-self:flex-start;display:flex;gap:16px;padding:8px 0;font-size:11px;border-bottom:1px solid var(--ho-rule);pointer-events:auto}.ho-study a:hover{color:var(--ho-accent)}.ho-study-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-simple=true] .ho-study{display:none}@media(max-width:700px){.ho-study{gap:8px;padding-inline:0}.ho-study-source{font-size:8px;letter-spacing:.5px}.ho-study a{font-size:10px;padding:6px 0}}body:has(.honey-opening)>:is(.site-header,.site-footer){display:none}.site-main:has(.honey-opening){width:100%;max-width:none;margin:0;padding:0}html:has(.honey-opening){scroll-behavior:auto;scroll-padding-top:100px}.honey-opening{--ho-bg:var(--world-bg);--ho-ink:var(--world-ink);--ho-muted:var(--world-muted);--ho-rule:var(--world-rule);--ho-accent:var(--world-accent);--ho-intro:1;--ho-content:0;--ho-open:0;--ho-rise:70px;color:var(--ho-ink);background:var(--ho-bg);position:relative;isolation:isolate}.honey-opening :is(h1,h2,h3,h4,p,figure){margin:0}.ho-nav{position:fixed;top:24px;left:5vw;right:5vw;z-index:30}.ho-intro-note a{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:5px}.ho-intro-note a:hover{color:var(--ho-accent)}.ho-track{position:relative;z-index:1;height:var(--opening-track-height,450svh)}.ho-sticky{position:sticky;top:0;width:100%;height:100svh;min-height:560px;overflow:hidden}.ho-art,.ho-canvas,.ho-reference,.ho-veil{position:absolute;inset:0;width:100%;height:100%}.ho-art{position:fixed;z-index:0;height:100svh;pointer-events:none;overflow:hidden;background:var(--ho-bg)}.ho-reference{display:none;background:url(/images/material-atmosphere-light.webp) 60% 50%/cover}html[data-theme=dark] .ho-reference{background-image:url(/images/material-atmosphere-dark.webp)}.ho-canvas,[data-simple=true] .ho-reference{display:block}.ho-canvas{opacity:0;transition:opacity .8s}[data-status=ready] .ho-canvas{opacity:1}.ho-veil{pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--ho-bg) 42%,transparent),transparent 52%);opacity:var(--ho-intro)}.ho-intro{position:absolute;top:29%;left:9vw;width:46%}.ho-eyebrow{font:10px/1.6 Cascadia Code,Consolas,monospace;letter-spacing:1.5px;color:var(--ho-muted)}.ho-intro h1{font:400 clamp(96px,11.8vw,180px)/1.18 Georgia,Times New Roman,serif;letter-spacing:-9px;margin:8px 0 20px}.ho-wordmark{white-space:nowrap}.ho-letter{display:inline-block}.ho-flow{opacity:var(--flow-opacity,1);transform:perspective(900px) translate3d(var(--flow-x,0),var(--flow-y,0),0) rotateX(var(--flow-pitch,0deg)) rotateY(var(--flow-yaw,0deg)) rotate(var(--flow-roll,0deg));transform-origin:50% 72%;will-change:transform,opacity}.ho-flow-line{display:block}[data-opening=true] .ho-intro .ho-flow,[data-reading=true] .ho-reveal .ho-flow{transform:none;will-change:auto}.ho-dot-anchor{position:relative;display:inline-block;width:.13em;height:.13em;margin-left:.04em;vertical-align:baseline;letter-spacing:0}.ho-dot-fallback.brand-period{position:absolute;inset:0;width:auto;height:auto;margin:0;opacity:var(--ho-intro);transition:opacity .8s}[data-status=ready]:not([data-simple=true]) .ho-dot-fallback{opacity:0}.ho-intro-title{font-size:clamp(17px,1.6vw,23px);letter-spacing:1px;font-weight:500}.ho-intro-note{font-size:13px;color:var(--ho-muted);line-height:1.95;margin-top:18px!important;letter-spacing:.3px}.ho-entry{display:inline-flex;align-items:center;gap:30px;padding:12px 0;border-bottom:1px solid var(--ho-accent);color:var(--ho-ink);font-size:13px;font-weight:500}.ho-intro .ho-entry{margin-top:26px}.ho-entry:hover{color:var(--ho-accent);gap:36px}.ho-scroll-note{position:absolute;bottom:30px;left:9vw;display:flex;align-items:center;gap:13px;color:var(--ho-muted);font:10px/1.4 Consolas,monospace;letter-spacing:1.4px}.ho-scroll-note i{display:block;width:45px;height:1px;background:var(--ho-rule)}.ho-progress{position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--ho-rule)}.ho-progress i{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(var(--ho-progress,0));background:var(--ho-accent)}.ho-reveal{position:absolute;inset:25% 8vw auto 9vw;display:grid;grid-template-columns:.8fr 1fr;gap:8vw;align-items:center}.ho-reveal .ho-flow{--flow-opacity:0}.ho-reveal-heading h2{font-size:clamp(28px,3.1vw,47px);line-height:1.65;font-weight:400;letter-spacing:2px;margin:17px 0 18px}.ho-reveal-heading>p:not(.ho-eyebrow){color:var(--ho-muted);font-size:13px;line-height:1.95}.ho-reveal-heading .ho-entry{margin-top:20px}.ho-editor{border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:17px;overflow:hidden}.ho-editor-bar,.ho-editor-foot{display:flex;justify-content:space-between;align-items:center;padding:16px 21px;border-bottom:1px solid var(--ho-rule);font:10px/1.5 Consolas,monospace;color:var(--ho-muted)}.ho-editor-bar>span:first-child{color:var(--ho-ink);display:flex;align-items:center;gap:10px}.ho-editor-bar i{width:5px;height:5px;border-radius:50%;background:var(--ho-accent)}.ho-editor pre{margin:0;padding:23px 15px 24px 8px;font:11px/2.1 Cascadia Code,Consolas,monospace;color:var(--ho-ink);overflow:auto;tab-size:2}.ho-code-object,.ho-line{display:block}.ho-line{width:max-content}.honey-opening:not([data-reading=true]) .ho-editor pre{overflow-x:hidden}.ho-line em{display:inline-block;font-style:normal;width:36px;text-align:right;margin-right:18px;color:var(--ho-muted);opacity:.62;user-select:none}.ho-line b{font-weight:400;color:#94645c}.ho-line a,.ho-string{color:var(--ho-accent)}.ho-line a{text-decoration:underline;text-decoration-color:var(--ho-rule);text-underline-offset:4px}.ho-line a:hover{text-decoration-color:var(--ho-accent)}.ho-editor-foot{border-top:1px solid var(--ho-rule);border-bottom:0;padding:10px 20px;font-size:9px}.ho-resident{position:fixed;z-index:4;left:0;top:0;width:65px;height:auto;aspect-ratio:596/637;padding:0;border:0;background:none;opacity:0;transform-origin:50% 96%;filter:drop-shadow(0 5px 3px #35230d20)}.ho-resident-artwork{position:absolute;inset:0;display:block;overflow:hidden;pointer-events:none}.ho-resident-artwork img{position:absolute;left:-53.6913%;top:-48.0377%;width:214.7651%;height:auto;max-width:none;user-select:none}.ho-resident:hover{transform:rotate(-5deg)}.ho-resident[data-hop=true]{animation:ho-hop .9s ease both}@keyframes ho-hop{0%,to{transform:translateY(0) scale(1)}15%{transform:scale(1.08,.9)}45%{transform:translateY(-25px) rotate(7deg)}75%{transform:translateY(0) scale(1.07,.95)}}[data-material-only=true] .ho-copy{opacity:0!important;pointer-events:none;visibility:hidden}.ho-projects{position:relative;padding:100px 9vw 60px;background:var(--ho-bg)}.ho-section-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:20px;padding-bottom:38px;border-bottom:1px solid var(--ho-rule)}.ho-section-heading>.ho-eyebrow{width:100%}.ho-section-heading h2{font-size:30px;font-weight:400;letter-spacing:1px}.ho-section-heading h2 span{font:11px/1.4 Consolas,monospace;color:var(--ho-muted)}.ho-section-heading>a{margin-left:auto;display:flex;gap:9px;font-size:12px}.ho-project{padding:70px 0;display:grid;grid-template-columns:1fr 1fr;gap:12vw;align-items:center;border-bottom:1px solid var(--ho-rule)}.ho-project-number{display:block;color:var(--ho-accent);font:italic 30px/1.4 Georgia,serif;margin-bottom:26px}.ho-project h3{font:400 clamp(33px,3.3vw,49px)/1.3 Georgia,serif;letter-spacing:-1.4px;margin:12px 0 14px}.ho-project h4{font-size:15px;font-weight:500;margin-bottom:15px}.ho-project-info>p:not(.ho-eyebrow){font-size:14px;line-height:1.95;color:var(--ho-muted);max-width:400px}.ho-project ul{padding:0;margin:24px 0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.ho-project li{font-size:10px;border:1px solid var(--ho-rule);padding:4px 10px;border-radius:15px}.ho-product-image{display:flex;flex-direction:column;align-items:center;padding:25px 0 5px;border-radius:50% 50% 30px 30px;background:radial-gradient(ellipse,#bc854628,transparent 65%)}.ho-product-image img{width:226px;height:auto;border-radius:20px;box-shadow:0 26px 46px #2e1c0730;border:6px solid #26231f}.ho-product-image figcaption{font-size:10px;color:var(--ho-muted);margin-top:26px}.ho-serein-note{padding:40px 35px;border-top:1px solid var(--ho-rule);border-bottom:1px solid var(--ho-rule)}.ho-raw{display:block;font:400 clamp(35px,3.5vw,52px)/1.4 Georgia,serif;margin:24px 0}.ho-raw span{color:var(--ho-accent);font-size:32px}.ho-serein-note p{font-size:12px;color:var(--ho-muted);margin:20px 0!important}.ho-serein-note>a{font-size:12px;gap:16px}.ho-serein-note>a,.ho-status{display:flex;align-items:center}.ho-status{gap:7px;margin-top:35px;font-size:10px;color:var(--ho-muted)}.ho-status i{width:5px;height:5px;background:var(--ho-accent);border-radius:50%}.ho-end{display:flex;align-items:end;justify-content:space-between;padding:85px 0 35px}.ho-end h2{font-size:26px;font-weight:400;margin-top:15px}.ho-footer{position:relative;z-index:1;display:flex;gap:25px;align-items:center;justify-content:space-between;padding:35px 9vw 100px;background:linear-gradient(transparent,color-mix(in srgb,var(--ho-bg) 90%,transparent))}.ho-footer>:not(.brand-home-link){color:var(--ho-muted);font-size:14px}.ho-controls{position:fixed;z-index:40;bottom:17px;right:22px;border:1px solid var(--ho-rule);border-radius:17px;background:color-mix(in srgb,var(--ho-bg) 90%,transparent);backdrop-filter:blur(20px);box-shadow:0 5px 25px #2414070c;font-size:11px}.ho-controls button{color:var(--ho-muted);background:transparent;border:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px}.ho-control-toggle{width:100%;padding:0 14px}.ho-control-toggle span{flex:1;text-align:left}#ho-control-panel{padding:0 12px 10px;width:270px}.ho-control-row{display:flex;border-top:1px solid var(--ho-rule);gap:3px;padding:4px 0}.ho-control-row>button{flex:1;border-radius:7px}.ho-controls button[aria-pressed=true]{color:var(--ho-accent);background:color-mix(in srgb,var(--ho-accent) 8%,transparent)}.ho-controls button:hover{color:var(--ho-ink);background:var(--ho-rule)}.ho-controls button:disabled{cursor:default}.ho-simple-toggle{width:100%}.ho-motion-control{border-radius:24px}.ho-motion-control button{padding:8px 16px;border-radius:inherit;min-height:42px}.ho-control-hint{display:block;font-size:9px;color:var(--ho-muted);text-align:center;padding-top:5px}[data-simple=true] .ho-track{height:auto}[data-simple=true] .ho-sticky{height:auto;min-height:100svh;overflow:visible}[data-simple=true] .ho-art{height:100svh;min-height:600px}[data-simple=true] .ho-intro{position:relative;top:auto;padding-top:220px;padding-bottom:150px;min-height:100svh;opacity:1;transform:none}[data-simple=true] .ho-reveal{position:relative;inset:auto;padding:80px 9vw;opacity:1;transform:none;background:var(--ho-bg)}[data-simple=true] .ho-flow{opacity:1!important;transform:none!important;will-change:auto}[data-simple=true] .ho-dot-fallback{opacity:1}[data-simple=true] :is(.ho-scroll-note,.ho-progress,.ho-resident){display:none}[data-simple=true] .ho-control-row:not(:first-child){display:none}@media(min-width:1800px){.ho-intro{left:12vw;width:40%}.ho-reveal{left:12vw;right:12vw}}@media(max-width:850px){.ho-reveal{gap:4vw;left:6vw;right:6vw}.ho-editor pre{font-size:9px}.ho-line em{width:20px;margin-right:8px}.ho-project{gap:8vw}}@media(max-width:700px){.ho-nav{top:15px}.ho-sticky{min-height:540px}.ho-intro{top:20%;left:8%;width:85%}.ho-intro h1{font-size:clamp(82px,25vw,98px);letter-spacing:-6px;margin:6px 0 16px}.ho-intro .ho-eyebrow{font-size:8px}.ho-intro-title{font-size:16px;max-width:230px;line-height:1.8}.ho-intro-note{font-size:11px}.ho-intro .ho-entry{margin-top:17px}.ho-veil{background:linear-gradient(90deg,color-mix(in srgb,var(--ho-bg) 56%,transparent),transparent 85%)}.ho-reveal{inset:17% 7% auto;display:block}.ho-reveal-heading h2{font-size:25px;line-height:1.5;letter-spacing:1px;margin:9px 0}.ho-reveal-heading>p:not(.ho-eyebrow){font-size:11px}.ho-reveal-heading .ho-entry{position:absolute;right:0;top:83px;font-size:11px;gap:12px;margin:0}.ho-editor{margin-top:25px}.ho-editor pre{font-size:10px;line-height:1.85;padding:13px 8px}.ho-editor-bar{padding:11px 15px}.ho-editor-foot{padding:7px 15px}.ho-scroll-note{left:8%;bottom:33px;font-size:8px;gap:8px}.ho-scroll-note>span:nth-last-child(2){display:none}.ho-resident{width:52px}.ho-projects{padding:70px 8vw 30px}.ho-section-heading h2{font-size:23px}.ho-project{grid-template-columns:1fr;gap:35px;padding:48px 0}.ho-project h3{font-size:37px}.ho-project-number{margin-bottom:18px}.ho-project-info>p:not(.ho-eyebrow){font-size:13px}.ho-product-image img{width:205px}.ho-serein-note{padding:30px 20px}.ho-end{padding:50px 0 20px;display:block}.ho-end h2{font-size:21px}.ho-end .ho-entry{margin-top:20px}.ho-footer{padding:30px 8vw 80px;flex-wrap:wrap;gap:20px}.ho-footer>span{order:3;width:100%}.ho-controls{right:14px;bottom:14px}[data-simple=true] .ho-intro{padding-top:175px;padding-bottom:130px}[data-simple=true] .ho-reveal{padding:60px 7vw}}@media(max-height:650px) and (min-width:701px){.ho-intro{top:23%}.ho-intro h1{font-size:100px;margin:4px 0 5px}.ho-intro-note{margin-top:10px!important}.ho-intro .ho-entry{margin-top:8px}.ho-reveal{top:23%}.ho-reveal-heading h2{font-size:30px}.ho-editor pre{line-height:1.6;padding-block:14px}}@media(prefers-reduced-motion:reduce){.honey-opening *,.honey-opening :after,.honey-opening :before{animation:none!important;transition:none!important}}.ho-chapter-nav{position:fixed;z-index:25;bottom:27px;left:5vw;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:20px;background:color-mix(in srgb,var(--ho-bg) 78%,transparent);backdrop-filter:blur(14px)}.ho-chapter-nav>span{color:var(--ho-muted);margin-right:8px;font:10px/1.5 Consolas,monospace}.ho-chapter-nav a{display:grid;place-items:center;width:19px;height:25px}.ho-chapter-nav i{width:4px;height:4px;border-radius:50%;background:var(--ho-muted);opacity:.4;transition:transform .3s}.ho-chapter-nav a[aria-current=step] i{transform:scale(1.6);opacity:1;background:var(--ho-accent)}.ho-scroll-note{bottom:95px;opacity:var(--ho-intro)}[data-journey-reveal]{opacity:calc(.15 + var(--journey-enter,1) * .85);transform:perspective(1200px) translateY(calc((1 - var(--journey-enter,1)) * 55px)) rotateX(calc((1 - var(--journey-enter,1)) * -8deg));transform-origin:50% 100%}[data-simple=true] [data-journey-reveal]{opacity:1;transform:none}[data-simple=true] .ho-art{position:absolute}[data-simple=true] .ho-chapter-nav{display:none}[data-material-only=true] :is(.ho-chapter,.ho-footer){visibility:hidden;pointer-events:none}@media(max-width:700px){.ho-chapter-nav{left:14px;bottom:17px;gap:2px;padding:3px 8px}.ho-chapter-nav>span{font-size:8px;margin-right:3px}.ho-chapter-nav a{width:15px}.ho-scroll-note{bottom:80px}}@media(max-width:700px){.honey-opening:has(.ho-controls[data-expanded=true]) .ho-chapter-nav{bottom:400px}}