.hno-page{--ho-navy:#102331;--ho-paper:#f8f5ed;--ho-gold:#d8ab60;--ho-ink:#314a58;--ho-line:#d9cdb8;background:var(--ho-paper);color:var(--ho-navy);font-family:Manrope,Arial,sans-serif}
.hno-page *{box-sizing:border-box}.hno-page main#tresc.hs-content{max-width:none;width:100%;padding:0;margin:0;font:16px/1.8 Manrope,Arial,sans-serif;color:var(--ho-ink)}.hno-page main#tresc>div.wp-block-group{margin-block:0;max-width:none}.hno-page :is(h1,h2,h3){font-family:Didot,Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.1;text-wrap:balance}.hno-page p{line-height:1.8}.hno-page a{text-underline-offset:5px}.hno-page ::selection{background:#d8ab60;color:#102331}.hno-page :is(a,button,input,select,summary):focus-visible{outline:3px solid #a76d27;outline-offset:5px}.hno-page [id]{scroll-margin-top:130px}.hno-page .hno-skip{position:fixed;top:-100px;left:20px;z-index:10000;padding:12px 20px;background:#f8f5ed;color:#102331}.hno-page .hno-skip:focus{top:12px}
.hno-page .hno-hero{background:#102331;color:#fff9ed;position:relative;overflow:hidden}.hno-page .hno-hero-grid{max-width:1360px;margin:auto!important;padding:148px 40px 64px;display:grid;grid-template-columns:.94fr 1.06fr;gap:65px;align-items:center}.hno-page .hno-hero-copy{min-width:0}.hno-page .hno-hero h1{color:#fff9ed;font-size:clamp(48px,5.5vw,78px);margin:0 0 30px;max-width:13ch}.hno-page .hno-hero h1 em{font-weight:400;color:#f0ce87}.hno-page .hno-hero .hno-hero-tagline{font:italic clamp(25px,2.4vw,33px)/1.35 Didot,Georgia,serif;color:#f0ce87;margin:0 0 24px;max-width:28ch}.hno-page .hno-hero .hno-hero-description{font-size:15px;line-height:1.9;max-width:52ch;color:#e4dfd3;margin:0 0 30px}.hno-page .hno-hero .hno-hero-note{font-size:11px;color:#e3ceaa;line-height:1.7;margin:25px 0 0;max-width:52ch}.hno-page .hno-hero-art{min-width:0;position:relative}.hno-page .hno-hero-art figure.wp-block-image{margin:0;width:100%;height:auto;aspect-ratio:4/5;position:relative;overflow:hidden;border-radius:14px;background:#263a40}.hno-page .hno-hero-art figure.wp-block-image img{position:absolute;display:block;width:172.4138%;height:133.3333%;max-width:none;left:-68.9655%;top:-24%;object-fit:fill;border-radius:0}.hno-page .hno-hero-art .hno-visual-caption{font-size:11px;color:#e0d6c2;line-height:1.6;margin:12px 0 0;text-align:right}
.hno-page .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px}.hno-page .wp-block-button__link,.hno-page .hno-gold-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:14px 24px;border:1px solid #d6a658;background:#e8bf77;color:#102331;border-radius:28px;font:600 13px/1.5 Manrope,Arial,sans-serif;text-decoration:none;transition:background .2s ease,color .2s ease}.hno-page .wp-block-button__link:hover,.hno-page .hno-gold-button:hover{background:#f2cf90;color:#102331}.hno-page .is-style-outline .wp-block-button__link{border:1px solid #dbb66f;background:transparent;color:#fff5df}.hno-page .is-style-outline .wp-block-button__link:hover{background:#ffffff0d;color:#f0ce87}
.hno-page .hno-prototypes-intro{max-width:1360px;margin:auto!important;padding:78px 40px 0}.hno-page .hno-prototypes-intro h2{font-size:clamp(37px,4vw,54px);margin:0 0 15px;color:#102331}.hno-page .hno-prototypes-intro>p{max-width:75ch;font-size:15px;margin:0 0 30px}.hno-page .hno-prototype-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;border-top:1px solid #c9b896;border-bottom:1px solid #c9b896;padding:20px 0}.hno-page .hno-prototype-index a{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#102331;text-decoration:none;font:24px/1.2 Didot,Georgia,serif;padding:10px 0}.hno-page .hno-prototype-index a span{font:12px Manrope,Arial,sans-serif;color:#835820}.hno-page .hno-prototype-index a:hover{color:#8a5920}.hno-page .hno-prototype-index a:focus-visible{outline-offset:2px}
.hno-page .hno-product{max-width:1360px;margin:auto;padding:85px 40px 75px;border-bottom:1px solid var(--ho-line)}.hno-page .hno-product-overview{display:grid;grid-template-columns:1.13fr .87fr;gap:75px;align-items:center}.hno-page .hno-product-reverse .hno-product-overview{grid-template-columns:.87fr 1.13fr}.hno-page .hno-product-reverse .hno-product-art{grid-column:2;grid-row:1}.hno-page .hno-product-reverse .hno-product-copy{grid-column:1;grid-row:1}.hno-page .hno-product-copy{min-width:0}.hno-page .hno-product-copy h2{font-size:clamp(35px,3.8vw,54px);margin:0 0 18px;max-width:18ch;color:#102331}.hno-page .hno-status{font:600 11px/1.6 Manrope,Arial,sans-serif;color:#78501e;letter-spacing:.045em;border-bottom:1px solid #c9b58d;display:inline-block;padding:0 0 9px;margin:0 0 25px}.hno-page .hno-product-tagline{font:italic clamp(26px,2.6vw,35px)/1.3 Didot,Georgia,serif;color:#87591f;margin:0 0 24px;max-width:27ch}.hno-page .hno-description{font-size:15px;line-height:1.9;margin:0 0 25px;max-width:65ch}.hno-page .hno-features{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:0}.hno-page .hno-features li{padding:11px 0;border-top:1px solid #ded2bb;font-size:13px;line-height:1.7}.hno-page .hno-text-link{display:inline-flex;gap:18px;align-items:center;color:#79501d;font-size:13px;min-height:44px}.hno-page .hno-product-art{min-width:0}.hno-page .hno-figure{margin:0;min-width:0}.hno-page .hno-figure>a{position:relative;display:block;border-radius:14px;overflow:hidden;background:#eae4d6;color:#102331}.hno-page .hno-art-window{position:relative;display:block;width:100%;overflow:hidden}.hno-page .hno-art-window img{display:block;max-width:100%;width:100%;height:auto}.hno-page .hno-art-window.is-cropped img{position:absolute;width:var(--hno-photo-width);height:var(--hno-photo-height);max-width:none;left:var(--hno-photo-left);top:var(--hno-photo-top);object-fit:fill}.hno-page .hno-figure .hno-enlarge{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#102331;color:#f0ce87;border:1px solid #e5c381;transition:background .2s,color .2s}.hno-page .hno-enlarge svg{width:20px;height:20px}.hno-page .hno-figure>a:hover .hno-enlarge{background:#e8bf77;color:#102331}.hno-page .hno-figure figcaption{padding:14px 0 0!important;line-height:1.6!important;font:11px/1.65 Manrope,Arial,sans-serif!important;color:#485c65!important}.hno-page .hno-figure figcaption strong{display:block;font-size:13px;font-weight:600;color:#102331;margin-bottom:5px}.hno-page .hno-figure figcaption span{display:block;max-width:75ch}.hno-page .hno-no-image{display:grid;place-items:center;min-height:300px;color:#5c6f76;background:#e9e4d6}
.hno-page .hno-product-gallery{margin-top:52px}.hno-page .hno-gallery-heading{display:flex;justify-content:space-between;gap:28px;align-items:baseline;margin-bottom:20px}.hno-page .hno-gallery-heading h3{font-size:30px;margin:0;color:#102331}.hno-page .hno-gallery-heading p{font-size:12px;color:#5b6b71;margin:0}.hno-page .hno-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.hno-page .hno-board .hno-art-window{aspect-ratio:3/2;display:flex;align-items:center;background:#eae5d8}.hno-page .hno-board .hno-art-window img{object-fit:contain;width:100%;height:100%;transition:filter .25s}.hno-page .hno-board>a:hover img{filter:brightness(1.04)}.hno-page .hno-gallery-grid.is-single{grid-template-columns:minmax(0,1fr);max-width:1080px;margin-inline:auto}.hno-page .hno-gallery-grid.is-single .hno-board .hno-art-window{aspect-ratio:auto}.hno-page .hno-gallery-grid.is-single .hno-board img{height:auto}
.hno-page .hno-process{max-width:1360px;margin:auto!important;padding:86px 40px}.hno-page .hno-process h2{font-size:clamp(36px,4vw,51px);color:#102331;margin:0 0 22px}.hno-page .hno-process>p{font-size:16px;max-width:75ch;margin:0 0 25px}.hno-page .hno-process ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:35px 0 24px;padding:0;border-top:1px solid #c5b18e;border-bottom:1px solid #c5b18e}.hno-page .hno-process li{position:relative;padding:24px 18px 24px 0;margin:0}.hno-page .hno-process li:not(:last-child):after{content:'→';position:absolute;right:15px;top:25px;color:#8b5c24}.hno-page .hno-process li strong{display:block;font:26px/1.2 Didot,Georgia,serif;color:#102331;margin-bottom:10px}.hno-page .hno-process li small{display:block;font:12px/1.6 Manrope,Arial,sans-serif;color:#4d616c;max-width:20ch}.hno-page .hno-process .hno-process-note{font-size:13px;color:#78501e;max-width:75ch}
.hno-page .hno-collaboration{background:#102331;color:#f7f1e4;padding:75px max(40px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:1fr 1fr;gap:70px}.hno-page .hno-collaboration h2{font-size:clamp(36px,4.2vw,58px);color:#f7f1e4;margin:0 0 24px;max-width:17ch}.hno-page .hno-collaboration p{color:#e4dfd3;font-size:15px;max-width:65ch;margin:0 0 18px}.hno-page .hno-collaboration .wp-block-buttons{margin-top:27px}.hno-page .hno-original{display:block;width:max-content;margin:15px auto 0;color:#f0ce87;font:13px/1.5 Manrope,Arial,sans-serif;padding:10px 18px;min-height:44px}.hno-page .hs-lightbox{scrollbar-width:thin;scrollbar-color:#d8ab60 #102331}.hno-page .hs-lightbox figcaption{max-width:85ch;margin:auto}.hno-page .hs-lightbox a:focus-visible{outline-color:#f0ce87}
@media(max-width:1100px){.hno-page .hno-hero-grid{gap:35px;padding-inline:30px}.hno-page .hno-product-overview,.hno-page .hno-product-reverse .hno-product-overview{gap:40px}.hno-page .hno-product,.hno-page .hno-process,.hno-page .hno-prototypes-intro{padding-inline:30px}.hno-page .hno-collaboration{gap:35px;padding-inline:30px}.hno-page .hno-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.hno-page .hno-hero-grid{grid-template-columns:1fr;padding:145px 24px 40px;gap:35px}.hno-page .hno-hero h1{font-size:57px;max-width:15ch;margin-bottom:24px}.hno-page .hno-hero .hno-hero-description{max-width:60ch}.hno-page .hno-hero-art{max-width:570px;width:100%;margin:auto!important}.hno-page .hno-hero-art figure.wp-block-image{aspect-ratio:4/5}.hno-page .hno-product-overview,.hno-page .hno-product-reverse .hno-product-overview{grid-template-columns:1fr;gap:35px}.hno-page .hno-product-copy,.hno-page .hno-product-reverse .hno-product-copy{grid-column:1;grid-row:1}.hno-page .hno-product-art,.hno-page .hno-product-reverse .hno-product-art{grid-column:1;grid-row:2}.hno-page .hno-product-copy h2{max-width:22ch}.hno-page .hno-prototype-index a{font-size:21px}.hno-page .hno-product{padding-block:55px}.hno-page .hno-process ol{grid-template-columns:1fr;gap:0}.hno-page .hno-process li{padding:18px 0 18px 38px;border-bottom:1px solid #ded2bb}.hno-page .hno-process li:last-child{border-bottom:0}.hno-page .hno-process li:not(:last-child):after{content:'↓';left:0;right:auto;top:20px}.hno-page .hno-process li strong{font-size:28px;margin-bottom:6px}.hno-page .hno-process li small{max-width:none}.hno-page .hno-collaboration{display:block;padding-block:50px}.hno-page .hno-collaboration>div+div{margin-top:30px}}
@media(max-width:600px){.hno-page .hno-hero-grid{padding-inline:22px}.hno-page .hno-hero h1{font-size:clamp(43px,12vw,57px)}.hno-page .hno-hero .hno-hero-tagline{font-size:29px}.hno-page .hno-prototypes-intro{padding:48px 22px 0}.hno-page .hno-prototype-index{display:block;padding:8px 0}.hno-page .hno-prototype-index a{font-size:25px;padding:15px 0}.hno-page .hno-prototype-index a+a{border-top:1px solid #dfd4c0}.hno-page .hno-product,.hno-page .hno-process{padding-inline:22px}.hno-page .hno-product-copy h2{font-size:37px}.hno-page .hno-product-tagline{font-size:30px}.hno-page .hno-description{font-size:16px}.hno-page .hno-status{font-size:10px}.hno-page .hno-product-gallery{margin-top:36px}.hno-page .hno-gallery-heading{display:block}.hno-page .hno-gallery-heading h3{font-size:29px;margin-bottom:10px}.hno-page .hno-gallery-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:88%;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#aa7c3e #ede5d7;gap:16px;padding:4px 0 20px}.hno-page .hno-gallery-grid>.hno-figure{scroll-snap-align:start}.hno-page .hno-gallery-grid.is-single{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;overflow:visible;padding:0}.hno-page .hno-collaboration{padding-inline:22px}.hno-page .hno-collaboration h2{font-size:42px}.hno-page .hno-hero .wp-block-button{flex:1 1 200px}.hno-page .hno-hero .wp-block-button__link{width:100%}.hno-page .hno-enlarge{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.hno-page :is(a,img,button){transition:none!important;animation:none!important}.hno-page{scroll-behavior:auto}}

/* PERCEPTION LIGHT: one collection wrapper; original prototypes keep their palette. */
.hno-page .hno-collections{max-width:1280px;margin:0 auto;padding:30px 0 0;display:flex;gap:36px;flex-wrap:wrap}.hno-page .hno-collections a{display:flex;gap:25px;align-items:baseline;color:#102331;text-decoration:none;font:25px/1.4 Didot,Georgia,serif;border-bottom:1px solid #cbb792;padding:12px 0}.hno-page .hno-collections a span{font:12px/1.5 Manrope,Arial,sans-serif;color:#78501e}.hno-page .hno-collections a:hover{color:#87591f}
.hno-page .hno-light-collection{background:#0c1d27;color:#e7dfd1;margin-top:70px!important;--ho-line:#52616a}.hno-page .hno-light-intro{max-width:1360px;margin:auto!important;padding:82px 40px 40px;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.hno-page .hno-light-intro h2{font-size:clamp(42px,4.8vw,67px);max-width:12ch;color:#fff4df;margin:0 0 27px}.hno-page .hno-light-intro p{font-size:16px;max-width:55ch;color:#e7dfd1;margin:0 0 24px}.hno-page .hno-light-intro .hno-light-tagline{font:italic 34px/1.35 Didot,Georgia,serif;color:#f0ce87}.hno-page .hno-light-intro .hno-light-status{font-size:11px;letter-spacing:.05em;color:#e3bc74;margin-top:28px}.hno-page .hno-light-intro-art{min-width:0}.hno-page .hno-light-intro-art figure.hno-light-intro-image{margin:0;position:relative;overflow:hidden;aspect-ratio:3/4;border-radius:14px;background:#1c2427}.hno-page .hno-light-intro-art figure.hno-light-intro-image img{position:absolute;width:434.78261%;height:217.39131%;max-width:none;left:-108.69566%;top:0;object-fit:fill}.hno-page .hno-light-intro .hno-light-photo-note{font-size:11px;color:#d7c7aa;text-align:right;margin-top:12px}.hno-page .hno-light-navigation{max-width:1360px;margin:auto!important;padding:0 40px 30px}.hno-page .hno-light-collection .hno-prototype-index{border-color:#6f6754}.hno-page .hno-light-collection .hno-prototype-index a{color:#fff4df}.hno-page .hno-light-collection .hno-prototype-index a span{color:#e3bc74}.hno-page .hno-light-note{font-size:13px;line-height:1.8;color:#d7c7aa;max-width:90ch;margin:24px 0 0}.hno-page .hno-light-collection .hno-product-copy h2,.hno-page .hno-light-collection .hno-gallery-heading h3{color:#fff4df}.hno-page .hno-light-collection .hno-description{color:#e7dfd1}.hno-page .hno-light-collection .hno-product-tagline{color:#f0ce87}.hno-page .hno-light-collection .hno-status{color:#e3bc74;border-color:#766547}.hno-page .hno-light-collection .hno-features li{color:#ddd2bf;border-color:#46535b}.hno-page .hno-light-collection .hno-text-link{color:#f0ce87}.hno-page .hno-light-collection .hno-gallery-heading p{color:#d7c7aa}.hno-page .hno-light-collection .hno-figure figcaption{color:#d7c7aa!important}.hno-page .hno-light-collection .hno-figure figcaption strong{color:#f8edd9}.hno-page .hno-light-collection .hno-board .hno-art-window{background:#102331}.hno-page .hno-light-collection :is(a,button):focus-visible{outline-color:#f0ce87}.hno-page .hno-light-collection .hno-prototype-index a:hover,.hno-page .hno-light-collection .hno-text-link:hover{color:#fff4df}
@media(max-width:1360px){.hno-page .hno-collections{margin-inline:40px}}
@media(max-width:1100px){.hno-page .hno-light-intro{gap:40px;padding-inline:30px}.hno-page .hno-light-navigation{padding-inline:30px}.hno-page .hno-collections{margin-inline:30px}}
@media(max-width:760px){.hno-page .hno-light-intro{grid-template-columns:1fr;padding:55px 24px 30px;gap:30px}.hno-page .hno-light-intro-art{width:100%;max-width:500px;margin:auto!important}.hno-page .hno-light-intro h2{font-size:48px;max-width:16ch}.hno-page .hno-light-intro .hno-light-tagline{font-size:30px}.hno-page .hno-light-collection{margin-top:45px!important}}
@media(max-width:600px){.hno-page .hno-collections{margin-inline:22px;display:grid;gap:3px;padding-top:20px}.hno-page .hno-collections a{font-size:25px;justify-content:space-between}.hno-page .hno-light-intro,.hno-page .hno-light-navigation{padding-inline:22px}.hno-page .hno-light-intro h2{font-size:44px}.hno-page .hno-light-collection .hno-prototype-index a+a{border-color:#46535b}.hno-page .hno-light-collection .hno-product-tagline{font-size:30px}.hno-page .hno-light-collection .hno-gallery-grid{scrollbar-color:#d8ab60 #102331}}
