.hd{--paper:#f6f3ee;--paper-warm:#e6dfd5;--ink:#252525;--ink-soft:rgba(37,37,37,0.72);--anthracite:#353535;--anthracite-light:#4a4a4a;--anthracite-dark:#252525;--sand:#bfb0a3;--olive:#8c8354;--board:#733e20;--board-deep:#5c3119;--board-tint:#ecd4bd;--cream:#f6f3ee;--line:rgba(37,37,37,0.16);--gutter:clamp(20px,4vw,52px);--edge:max(var(--gutter),calc((100vw - 1380px) / 2 + var(--gutter)));--ease:cubic-bezier(0.16,1,0.3,1);--card-w:clamp(200px,19vw,280px);--r-xs:6px;--r-md:12px;--r-lg:clamp(18px,2.4vw,36px);--r-pill:999px;color:var(--ink);font-family:var(--font-body)}.hd :focus-visible{outline:2px solid currentColor;outline-offset:3px}.hd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hd-h1,.hd-h2,.hd-hero-title{font-family:var(--font-display);font-weight:400;letter-spacing:-.03em;text-wrap:balance}.hd-h1{font-size:clamp(2.25rem,5vw,4.5rem);line-height:1}.hd-h2{font-size:clamp(1.75rem,2.5vw,2.375rem);line-height:1.05}.hd-h1 em,.hd-h2 em{font-style:italic;color:var(--olive)}.hd-cap{display:inline-block;text-transform:lowercase}.hd-cap:first-letter{text-transform:uppercase}.hd-kicker{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:.875rem;font-weight:700}.hd-kicker:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--kicker-dot,var(--board))}.hd-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border-radius:var(--r-pill);font-size:.9375rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .3s,color .3s,transform .3s var(--ease)}.hd-btn:active{transform:scale(.97)}.hd-btn:disabled{opacity:.5;cursor:not-allowed}.hd-btn--cream{background:var(--cream);color:var(--ink)}.hd-btn--cream:hover{background:#fffdf9}.hd-btn--solid{background:var(--btn-bg);color:var(--btn-fg)}.hd-btn--ghost-light{height:40px;padding:0 18px;border:1px solid rgba(246,243,238,.45);color:var(--cream)}.hd-btn--ghost-light:hover:not(:disabled){background:var(--cream);color:var(--board-deep)}.hd-textlink{display:inline-block;font-size:.9375rem;font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;cursor:pointer}.hd-textlink:after{content:"\2192";display:inline-block;margin-left:.45em;transition:transform .4s var(--ease)}.hd-textlink:hover:after{transform:translateX(4px)}.hd-textlink--light{color:var(--cream)}.hd-link-btn{padding:4px 0;font-size:.875rem;color:var(--ink-soft);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.hd-link-btn:hover{color:var(--ink)}.hd-link-btn--light{margin-top:28px;color:rgba(246,243,238,.78)}.hd-link-btn--light:hover{color:var(--cream)}.hd-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;color:inherit;cursor:pointer;transition:background-color .25s}.hd-icon-btn:hover{background:rgba(37,37,37,.08)}.hd-icon-btn--ring{border:1px solid var(--line)}.hd-wrap{padding-left:var(--edge);padding-right:var(--edge)}.hd-section{padding:clamp(72px,10vw,144px) 0}.hd-split-head{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(24px,5vw,80px);align-items:end;margin-bottom:clamp(32px,4.5vw,60px)}.hd-split-head p{max-width:46ch;margin-bottom:18px;line-height:1.6;color:var(--ink-soft)}.hd-split-head--dark p{color:rgba(246,243,238,.8)}.hd-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100svh;min-height:640px;max-height:1100px;overflow:hidden;background:var(--anthracite-dark);color:var(--cream)}.hd-hero-media,.hd-hero-media:after{position:absolute;inset:0}.hd-hero-media:after{content:"";background:linear-gradient(0deg,rgba(24,24,24,.9) 0,rgba(24,24,24,.42) 40%,rgba(24,24,24,.08) 68%,rgba(24,24,24,.34))}.hd-hero-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;opacity:0;transform:scale(1.06);transition:opacity 1.4s ease,transform 9s linear}.hd-hero-img[data-on=true]{opacity:1;transform:scale(1)}.hd-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;padding:0 var(--edge) clamp(24px,4vh,44px)}.hd-hero-copy{animation:hd-rise 1s var(--ease) both}.hd-hero-eyebrow{margin-bottom:18px;font-size:.875rem;font-weight:700;color:rgba(246,243,238,.86)}.hd-hero-title{font-size:clamp(3rem,8.4vw,8.5rem);line-height:.92;letter-spacing:-.04em}.hd-hero-title em{display:block;font-style:italic;color:var(--board-tint)}.hd-hero-body{max-width:46ch;margin-top:24px;font-size:1.0625rem;line-height:1.55;color:rgba(246,243,238,.88)}.hd-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:28px}.hd-hero-board{position:relative;width:296px;padding:54px 20px 20px;border-radius:var(--r-md);background:var(--board);box-shadow:0 24px 50px -18px rgba(20,10,4,.7)}.hd-hero-board-thumbs{position:absolute;top:-30px;left:20px;display:flex}.hd-hero-board-thumbs img{width:70px;height:70px;-o-object-fit:cover;object-fit:cover;border:3px solid var(--cream);border-radius:var(--r-xs);background:var(--paper-warm);box-shadow:0 8px 18px rgba(20,10,4,.35)}.hd-hero-board-thumbs img:first-child{transform:rotate(-5deg)}.hd-hero-board-thumbs img:nth-child(2){margin-left:-12px;transform:rotate(3deg) translateY(-6px)}.hd-hero-board-thumbs img:nth-child(3){margin-left:-12px;transform:rotate(-2deg)}.hd-hero-board-name{font-size:.875rem;font-weight:700}.hd-hero-board-copy{margin:6px 0 18px;font-family:var(--font-display);font-size:1.375rem;line-height:1.15;letter-spacing:-.015em}.hd-hero-board .hd-btn{width:100%;height:44px}.hd-hero-nav{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0 var(--edge) 22px}.hd-hero-tab{padding:10px 0 4px;text-align:left;cursor:pointer}.hd-hero-tab-bar{position:relative;display:block;height:2px;overflow:hidden;background:rgba(246,243,238,.28)}.hd-hero-tab-bar:after{content:"";position:absolute;inset:0;background:var(--cream);transform:scaleX(0);transform-origin:left}.hd-hero-tab[data-on=true] .hd-hero-tab-bar:after{transform:scaleX(1)}.hd-hero-tab[data-run=true] .hd-hero-tab-bar:after{animation:hd-progress 7s linear both}.hd-hero-tab-label{display:block;margin-top:10px;font-size:.8125rem;font-weight:700;color:rgba(246,243,238,.62);transition:color .3s}.hd-hero-tab:hover .hd-hero-tab-label,.hd-hero-tab[data-on=true] .hd-hero-tab-label{color:var(--cream)}.hd-indoor{background:var(--paper)}.hd-acc{display:flex;gap:6px;height:clamp(380px,60vh,620px)}.hd-acc-item{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border-radius:var(--r-md);transition:flex-grow .8s var(--ease)}.hd-acc-item:focus-within,.hd-acc-item:hover,.hd-acc:not(:hover):not(:focus-within) .hd-acc-item:first-child{flex-grow:3.2}.hd-acc-item a,.hd-mosaic-item a{position:absolute;inset:0;display:block;color:var(--cream)}.hd-acc-item a:after,.hd-mosaic-item a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(24,24,24,.72),rgba(24,24,24,0) 46%)}.hd-acc-item img,.hd-mosaic-item img{-o-object-fit:cover;object-fit:cover;transition:transform 1.4s var(--ease)}.hd-acc-item:hover img,.hd-mosaic-item:hover img{transform:scale(1.04)}.hd-acc-label{position:absolute;z-index:1;left:18px;right:18px;bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;font-family:var(--font-display);font-size:1.375rem;letter-spacing:-.01em;white-space:nowrap}.hd-acc-label svg{flex:none;margin-bottom:4px;opacity:0;transform:translate(-6px,6px);transition:opacity .4s,transform .5s var(--ease)}.hd-acc-item:focus-within .hd-acc-label svg,.hd-acc-item:hover .hd-acc-label svg,.hd-acc:not(:hover):not(:focus-within) .hd-acc-item:first-child .hd-acc-label svg,.hd-mosaic-item:focus-within .hd-acc-label svg,.hd-mosaic-item:hover .hd-acc-label svg{opacity:1;transform:none}.hd-outdoor{background:var(--anthracite);color:var(--cream)}.hd-outdoor .hd-h1 em{color:var(--sand)}.hd-mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(200px,23vw,320px);gap:6px}.hd-mosaic-item{position:relative;overflow:hidden;border-radius:var(--r-md)}.hd-mosaic-item:first-child{grid-column:span 2;grid-row:span 2}.hd-mosaic-item:first-child .hd-acc-label{font-size:clamp(1.5rem,2.6vw,2.25rem)}.hd-intro{padding:clamp(72px,9vw,136px) 0;background:var(--paper-warm)}.hd-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,6vw,104px);align-items:center}.hd-intro-lead{min-width:0}.hd-intro .hd-h1{font-size:clamp(2.25rem,4.2vw,4rem)}.hd-intro .hd-h1 em{color:var(--board)}.hd-intro-body{max-width:44ch;margin-top:22px;font-size:1.0625rem;line-height:1.6;color:var(--ink-soft)}.hd-intro-architect{display:flex;align-items:center;gap:16px;max-width:420px;margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.hd-intro-architect img{flex:none;width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%}.hd-intro-architect p{font-size:.9375rem;line-height:1.45;color:var(--ink-soft)}.hd-intro-architect strong{display:block;color:var(--ink)}.hd-try{padding:clamp(24px,3vw,44px);border-radius:var(--r-md);background:var(--board);color:var(--cream);box-shadow:0 30px 60px -30px rgba(40,18,6,.6)}.hd-try-step{display:flex;align-items:center;gap:12px;font-weight:700}.hd-try-step span{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border:1px solid rgba(246,243,238,.5);border-radius:50%;font-size:.875rem}.hd-try-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 34px}.hd-try-cards .hd-collage-item{animation:none}.hd-try-slots{display:flex;gap:10px;margin:16px 0 30px}.hd-try-slots li{width:68px;aspect-ratio:1;overflow:hidden;border:1.5px dashed rgba(246,243,238,.42);border-radius:var(--r-xs)}.hd-try-slots li[data-filled=true]{border:3px solid var(--cream);background:var(--paper-warm);animation:hd-pop .5s var(--ease) both}.hd-try-slots img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hd-try-slots .hd-try-more{display:flex;align-items:center;justify-content:center;border-style:solid;font-weight:700}.hd-try-send{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid rgba(246,243,238,.24)}.hd-try-send .hd-btn:disabled{opacity:1;background:transparent;border:1px dashed rgba(246,243,238,.5);color:rgba(246,243,238,.8)}.hd-shelves{padding:clamp(16px,3vw,40px) 0;background:var(--paper)}.hd-shelf{display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);gap:clamp(24px,4vw,64px);margin-left:var(--edge);padding:clamp(40px,5vw,68px) 0;border-top:1px solid var(--line)}.hd-shelf:first-child{border-top:0}.hd-shelf-head{display:flex;flex-direction:column}.hd-shelf-body{margin-top:14px;font-size:.9375rem;line-height:1.6;color:var(--ink-soft)}.hd-shelf-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:28px}.hd-shelf-arrows{display:flex;gap:8px;margin-left:auto}.hd-track{display:flex;gap:14px;padding:0 var(--edge) 8px 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.hd-track::-webkit-scrollbar{display:none}.hd-card{flex:none;width:var(--card-w);scroll-snap-align:start}.hd-card,.hd-card-media,.hd-card-top{position:relative}.hd-card-media{aspect-ratio:4/5;overflow:hidden;border-radius:var(--r-md);background:var(--paper-warm)}.hd-card-media img{-o-object-fit:cover;object-fit:cover;transition:transform 1.1s var(--ease)}.hd-card:hover .hd-card-media img{transform:scale(1.045)}.hd-card--ghost .hd-card-media{animation:hd-pulse 1.8s ease-in-out infinite}.hd-card-text{padding:12px 8px 0 0}.hd-card-text h3{font-size:1rem;font-weight:700;line-height:1.3}.hd-card-text h3 a:after{content:"";position:absolute;inset:0}.hd-card-text h3 a:focus-visible{outline:none}.hd-card-text h3 a:focus-visible:after{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r-md)}.hd-card-text p{margin-top:2px;font-size:.875rem;color:var(--ink-soft)}.hd-add{position:absolute;z-index:2;right:10px;bottom:10px;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 13px;border-radius:var(--r-pill);background:var(--board);color:var(--cream);box-shadow:0 8px 20px -6px rgba(40,18,6,.55);cursor:pointer;transition:background-color .35s,transform .3s var(--ease)}.hd-add:active{transform:scale(.92)}.hd-add[data-on=true]{background:var(--anthracite)}.hd-add svg{flex:none}.hd-add-label{max-width:0;overflow:hidden;font-size:.875rem;font-weight:700;white-space:nowrap;opacity:0;transition:max-width .5s var(--ease),opacity .3s,margin .5s var(--ease)}.hd-add:focus-visible .hd-add-label,.hd-add[data-label=always] .hd-add-label{max-width:150px;margin-left:8px;opacity:1}@media (hover:hover){.hd-card:hover .hd-add-label{max-width:150px;margin-left:8px;opacity:1}}.hd-stories{background:var(--paper)}.hd-stories-grid{display:grid;grid-template-columns:1.55fr 1fr;grid-template-rows:auto auto;gap:28px clamp(16px,2vw,28px)}.hd-story{position:relative;display:flex;flex-direction:column}.hd-story:first-child{grid-row:span 2}.hd-story-media{position:relative;flex:1;min-height:clamp(180px,17vw,250px);overflow:hidden;border-radius:var(--r-md);background:var(--paper-warm)}.hd-story-media img{-o-object-fit:cover;object-fit:cover;transition:transform 1.4s var(--ease)}.hd-story:hover .hd-story-media img{transform:scale(1.035)}.hd-story-text{padding-top:14px}.hd-story-text h3{font-family:var(--font-display);font-size:1.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.15}.hd-story:first-child .hd-story-text h3{font-size:clamp(1.75rem,2.6vw,2.5rem)}.hd-story-text h3 a:after{content:"";position:absolute;inset:0}.hd-story-text h3 a:focus-visible{outline:none}.hd-story-text h3 a:focus-visible:after{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r-md)}.hd-story-text p{margin-top:4px;font-size:.875rem;color:var(--ink-soft)}.hd-add--corner{top:12px;right:12px;bottom:auto}@media (hover:hover){.hd-story:hover .hd-add-label{max-width:150px;margin-left:8px;opacity:1}}.hd-stage{--kicker-dot:var(--cream);--f-ink:var(--cream);--f-muted:rgba(246,243,238,0.74);--f-line:rgba(246,243,238,0.36);--f-bg:rgba(246,243,238,0.07);--f-accent:var(--cream);--f-on-accent:var(--board-deep);--btn-bg:var(--cream);--btn-fg:var(--board-deep);padding:clamp(72px,9vw,136px) 0;background:var(--board);color:var(--cream)}.hd-stage .hd-h1 em{color:var(--board-tint)}.hd-stage-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:clamp(32px,5vw,88px);align-items:start}.hd-stage-body{max-width:46ch;margin-top:20px;font-size:1.0625rem;line-height:1.55;color:rgba(246,243,238,.84)}.hd-stage-side{position:sticky;top:96px}.hd-collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;margin-top:40px}.hd-collage-item{position:relative;padding:6px 6px 0;border-radius:var(--r-xs);background:var(--cream);color:var(--ink);box-shadow:0 16px 32px -12px rgba(30,12,3,.6);animation:hd-pop .6s var(--ease) both}.hd-collage-item:nth-child(3n+1){rotate:-1.4deg}.hd-collage-item:nth-child(3n+2){rotate:.9deg;translate:0 10px}.hd-collage-item:nth-child(3n){rotate:-.5deg}.hd-collage-media{aspect-ratio:1;overflow:hidden;background:var(--paper-warm)}.hd-collage-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hd-collage-item p{padding:8px 4px 9px;overflow:hidden;font-size:.8125rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.hd-collage-x{position:absolute;top:-11px;right:-11px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--cream);cursor:pointer}.hd-collage-x:before{content:"";position:absolute;inset:-7px}.hd-collage-ghost{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1.14;border:1.5px dashed rgba(246,243,238,.4);border-radius:var(--r-xs);color:rgba(246,243,238,.5)}.hd-collage[data-empty=true] .hd-collage-ghost:nth-child(n+4){display:none}.hd-stage-form{padding:clamp(22px,2.4vw,32px);border-radius:var(--r-md);background:var(--board-deep)}.hd-stage-form>h3,.hd-starters>h3{font-family:var(--font-display);font-size:1.75rem;font-weight:400;letter-spacing:-.02em;line-height:1.1}.hd-stage-form>p,.hd-starters>p{margin:8px 0 22px;font-size:.9375rem;line-height:1.5;color:rgba(246,243,238,.82)}.hd-starters li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid rgba(246,243,238,.22)}.hd-starter-thumb{display:flex;align-items:center;justify-content:center;width:64px;height:64px;font-family:var(--font-display);font-size:1.5rem;font-style:italic;color:var(--board-tint);overflow:hidden;border-radius:var(--r-xs);background:var(--board-deep)}.hd-starter-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hd-starter-text p{font-weight:700;line-height:1.25}.hd-starter-text span{font-size:.875rem;color:rgba(246,243,238,.76)}.hd-letter{display:grid;gap:26px;container-type:inline-size}.hd-letter-text{font-family:var(--font-display);font-size:clamp(1.25rem,5.4cqi,1.875rem);font-weight:400;line-height:1.65;letter-spacing:-.015em;color:var(--f-ink);text-wrap:pretty}.hd-blank{position:relative;display:inline-grid;max-width:100%;vertical-align:baseline}.hd-blank input,.hd-blank-mirror{grid-area:1/1;min-width:4ch;padding:0 .15em 2px;font:inherit;font-style:italic;line-height:1.2}.hd-blank[data-wide] .hd-blank-mirror,.hd-blank[data-wide] input{min-width:7ch}.hd-blank-mirror{visibility:hidden;white-space:pre;overflow:hidden}.hd-blank input{width:100%;border:0;border-bottom:1.5px dashed var(--f-line);border-radius:0;background:transparent;color:var(--f-accent);text-overflow:ellipsis;transition:border-color .3s}.hd-blank input::-moz-placeholder{color:var(--f-muted);opacity:.75}.hd-blank input::placeholder{color:var(--f-muted);opacity:.75}.hd-blank:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--f-accent);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease);pointer-events:none}.hd-blank:has(input:not(:-moz-placeholder)):after{transform:scaleX(1)}.hd-blank:focus-within:after,.hd-blank:has(input:not(:placeholder-shown)):after{transform:scaleX(1)}.hd-blank input:focus{outline:none}.hd-blank input:user-invalid{border-bottom-color:#b5452b;color:#b5452b}.hd-blank:has(input:user-invalid):after{background:#b5452b}.hd-letter-note-field{display:grid;gap:10px}.hd-letter-note-field label{font-size:.875rem;font-weight:700;color:var(--f-ink)}.hd-letter-note-field label span{margin-left:6px;font-weight:400;color:var(--f-muted)}.hd-letter-note-field textarea{width:100%;min-height:calc(2.1em * 3);padding:0;border:0;border-radius:0;background:repeating-linear-gradient(to bottom,transparent 0 calc(2.1em - 1px),var(--f-line) calc(2.1em - 1px) 2.1em);background-attachment:local;color:var(--f-ink);font-size:1rem;line-height:2.1;resize:vertical}.hd-letter-note-field textarea::-moz-placeholder{color:var(--f-muted)}.hd-letter-note-field textarea::placeholder{color:var(--f-muted)}.hd-letter-note-field textarea:focus,.hd-letter-note-field textarea:focus-visible{outline:none;background:repeating-linear-gradient(to bottom,transparent 0 calc(2.1em - 1px),var(--f-accent) calc(2.1em - 1px) 2.1em);background-attachment:local}.hd-consents{display:grid;gap:12px;margin:0;padding:0;border:0}.hd-consent{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;font-size:.875rem;line-height:1.5;color:var(--f-muted);cursor:pointer}.hd-consent input{position:absolute;width:20px;height:20px;margin:0;opacity:0;cursor:pointer}.hd-consent-box{display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border:1.5px solid var(--f-line);border-radius:var(--r-xs);color:transparent;transition:background-color .25s,border-color .25s,color .25s}.hd-consent-box path{stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .35s var(--ease) .05s}.hd-consent:hover .hd-consent-box{border-color:var(--f-ink)}.hd-consent input:checked+.hd-consent-box{border-color:var(--f-accent);background:var(--f-accent);color:var(--f-on-accent)}.hd-consent input:checked+.hd-consent-box path{stroke-dashoffset:0}.hd-consent input:focus-visible+.hd-consent-box{outline:2px solid var(--f-ink);outline-offset:2px}.hd-consent a,.hd-consent-more a,.hd-form-error a{color:var(--f-ink);text-decoration:underline;text-underline-offset:3px}.hd-consent-more{display:grid;gap:10px;margin-left:32px;padding-left:14px;border-left:1px solid var(--f-line);font-size:.8125rem;line-height:1.5;color:var(--f-muted)}.hd-form-error{padding:12px 14px;border:1px solid #b5452b;border-radius:var(--r-md);font-size:.875rem;line-height:1.45;color:var(--f-ink)}.hd-send{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:60px;padding:8px 8px 8px 28px;border-radius:var(--r-pill);background:var(--f-accent);color:var(--f-on-accent);font-size:1rem;font-weight:700;text-align:left;transition:background-color .3s,opacity .3s}.hd-send:disabled{cursor:default;opacity:.55}.hd-send[data-sending]{opacity:1}.hd-send-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--f-on-accent);color:var(--f-accent);overflow:hidden}.hd-send-icon svg{transition:translate .5s var(--ease)}.hd-send:not(:disabled):hover .hd-send-icon svg{animation:hd-send-arrow .6s var(--ease)}@keyframes hd-send-arrow{45%{translate:140% 0}46%{translate:-140% 0}to{translate:0 0}}.hd-send-dots{display:flex;gap:4px}.hd-send-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:hd-dot 1s ease-in-out infinite}.hd-send-dots i:nth-child(2){animation-delay:.15s}.hd-send-dots i:nth-child(3){animation-delay:.3s}@keyframes hd-dot{0%,80%,to{opacity:.25;translate:0 0}40%{opacity:1;translate:0 -3px}}.hd-letter-done{display:grid;gap:12px;justify-items:start;font-size:1rem;line-height:1.6;color:var(--f-ink)}.hd-letter-done address{font-style:normal;color:var(--f-muted)}.hd-done-mark{margin-bottom:8px;color:var(--f-accent)}.hd-done-mark circle,.hd-done-mark path{stroke-dasharray:1;stroke-dashoffset:1;animation:hd-draw .9s var(--ease) forwards}.hd-done-mark path{animation-delay:.45s}.hd-letter-done>:not(svg){animation:hd-rise .9s var(--ease) both}.hd-letter-done>:nth-child(2){animation-delay:.5s}.hd-letter-done>:nth-child(3){animation-delay:.6s}.hd-letter-done>:nth-child(n+4){animation-delay:.7s}.hd-letter-done-title{font-family:var(--font-display);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight:400;font-style:italic;line-height:1.1;letter-spacing:-.02em;padding-bottom:.1em}.hd-letter-note{font-size:.875rem;color:var(--f-muted)}@media (prefers-reduced-motion:reduce){.hd-done-mark circle,.hd-done-mark path{animation:none;stroke-dashoffset:0}.hd-letter-done>:not(svg){animation:none}}.hd-tray-wrap{position:fixed;z-index:35;left:0;right:0;bottom:max(env(safe-area-inset-bottom),18px);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;opacity:0;transform:translateY(140%);transition:transform .7s var(--ease),opacity .4s}.hd-tray-wrap[data-visible=true]{opacity:1;transform:none}.hd-tray{display:flex;align-items:center;gap:14px;max-width:calc(100vw - 24px);height:60px;padding:0 8px 0 12px;border-radius:var(--r-pill);background:var(--board);color:var(--cream);box-shadow:0 20px 44px -12px rgba(30,12,3,.7),inset 0 1px 0 rgba(255,255,255,.1);cursor:pointer;pointer-events:auto;transition:transform .4s var(--ease)}.hd-tray:hover{transform:translateY(-2px)}.hd-tray-wrap:not([data-visible=true]) .hd-tray{pointer-events:none}.hd-tray-slots{display:flex;flex:none}.hd-tray-slot{display:flex;align-items:center;justify-content:center;width:40px;height:40px;overflow:hidden;border:1.5px dashed rgba(246,243,238,.5);border-radius:var(--r-xs);background:var(--board);font-weight:700}.hd-tray-slot+.hd-tray-slot{margin-left:-9px}.hd-tray-slot--filled{border:2px solid var(--cream);background:var(--board-deep);animation:hd-pop .5s var(--ease) both}.hd-tray-slot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hd-tray-text{display:grid;min-width:0;text-align:left;line-height:1.25}.hd-tray-text strong{font-size:.875rem}.hd-tray-text span{overflow:hidden;font-size:.8125rem;color:rgba(246,243,238,.8);text-overflow:ellipsis;white-space:nowrap}.hd-tray-cta{display:inline-flex;align-items:center;gap:8px;flex:none;height:44px;padding:0 18px;border:1px solid rgba(246,243,238,.45);border-radius:var(--r-pill);font-size:.875rem;font-weight:700;white-space:nowrap}.hd-tray[data-filled=true] .hd-tray-cta{border-color:var(--cream);background:var(--cream);color:var(--board-deep)}.hd-tray-msg{padding:8px 16px;border-radius:var(--r-pill);background:var(--ink);color:var(--cream);font-size:.875rem;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s,transform .4s var(--ease),visibility 0s .3s}.hd-tray-msg[data-on=true]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.hd-panel-root{--f-ink:var(--ink);--f-muted:var(--ink-soft);--f-line:rgba(37,37,37,0.3);--f-bg:#fffdf9;--f-accent:var(--board);--f-on-accent:var(--cream);--btn-bg:var(--board);--btn-fg:var(--cream);position:fixed;z-index:110;inset:0;visibility:hidden;transition:visibility 0s .6s}.hd-panel-root[data-open=true]{visibility:visible;transition-delay:0s}.hd-panel-scrim{position:absolute;inset:0;background:rgba(24,24,24,.52);opacity:0;transition:opacity .45s}.hd-panel-root[data-open=true] .hd-panel-scrim{opacity:1}.hd-panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(460px,100vw);background:var(--paper);color:var(--ink);box-shadow:-30px 0 80px rgba(24,24,24,.28);transform:translateX(100%);transition:transform .6s var(--ease)}.hd-panel-root[data-open=true] .hd-panel{transform:none}.hd-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 20px 18px 24px;border-bottom:1px solid var(--line)}.hd-panel-head h2{font-family:var(--font-display);font-size:1.75rem;font-weight:400;letter-spacing:-.02em;line-height:1.1}.hd-panel-head p{margin-top:4px;font-size:.875rem;color:var(--ink-soft)}.hd-panel-body{flex:1;padding:4px 24px 32px;overflow-y:auto;overscroll-behavior:contain}.hd-panel-empty{padding:24px 0;font-size:1.0625rem;line-height:1.55}.hd-panel-list li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.hd-panel-thumb{width:64px;height:64px;overflow:hidden;border-radius:var(--r-xs);background:var(--paper-warm)}.hd-panel-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hd-panel-name{font-weight:700;line-height:1.3}.hd-note{width:100%;margin-top:2px;padding:4px 0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font-size:1rem}.hd-note:focus{border-bottom-color:var(--ink);outline:none}.hd-panel-clear{margin-top:10px}.hd-panel-form{margin-top:26px}.hd-panel-form-intro{margin-bottom:18px;font-size:.9375rem;line-height:1.5;color:var(--ink-soft)}.hd-lower{text-transform:lowercase}.hd-btn--dark{background:var(--anthracite);color:var(--cream)}.hd-btn--dark:hover{background:var(--ink)}.hd-showroom{background:var(--anthracite);color:var(--cream)}.hd-showroom-frame{position:relative;display:flex;align-items:flex-end;min-height:100svh;overflow:hidden}.hd-showroom-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(24,24,24,.88) 0,rgba(24,24,24,.3) 52%,rgba(24,24,24,.1))}.hd-showroom-media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hd-showroom-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4.5vh,56px);align-items:end;width:100%;padding:clamp(28px,5vw,64px) var(--edge)}.hd-showroom .hd-h1{font-size:clamp(2.75rem,7.4vw,7.25rem);line-height:.92;letter-spacing:-.04em}.hd-showroom .hd-h1 em{display:block;color:var(--board-tint)}.hd-showroom-copy p{max-width:50ch;margin-top:22px;font-size:1.0625rem;line-height:1.55;color:rgba(246,243,238,.88)}.hd-credits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.15fr);margin:0;border-top:1px solid rgba(246,243,238,.3)}.hd-credits>div{display:grid;align-content:start;gap:12px;padding:22px clamp(16px,2vw,32px) 4px;opacity:clamp(0,calc((var(--p3) - var(--c) * .12) * 2.4),1);translate:0 calc((1 - clamp(0, calc((var(--p3) - var(--c) * .12) * 2.4), 1)) * 18px)}.hd-credits>div:first-child{padding-left:0}.hd-credits>div+div{border-left:1px solid rgba(246,243,238,.18)}.hd-credits dt{font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(246,243,238,.6)}.hd-credits dd{display:grid;justify-items:start;gap:4px;margin:0;font-size:.9375rem;line-height:1.5;color:rgba(246,243,238,.8)}.hd-credits strong{display:flex;align-items:center;gap:10px;margin-bottom:2px;font-family:var(--font-display);font-size:clamp(1.25rem,1.6vw,1.625rem);font-weight:400;line-height:1.15;letter-spacing:-.015em;color:var(--cream)}.hd-credits dd>a,.hd-credits strong a{color:var(--cream);text-decoration:underline;text-decoration-color:rgba(246,243,238,.4);text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .3s}.hd-credits dd>a:hover,.hd-credits strong a:hover{text-decoration-color:var(--cream)}.hd-credits-status i{position:relative;flex:none;width:9px;height:9px;border-radius:50%;background:#d4a373}.hd-credits-status[data-open=true] i{background:#9cc47a}.hd-credits-status[data-open=true] i:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:hd-ping 2s ease-out infinite}@keyframes hd-ping{to{opacity:0;scale:2.8}}.hd-nowrap{white-space:nowrap}.hd-credits-cta dd{justify-items:stretch;gap:14px}.hd-credits-cta dd>a{justify-self:start;text-decoration:none;color:rgba(246,243,238,.8)}.hd-credits-cta dd>a:hover{color:var(--cream)}.hd-credits-btn{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:6px 6px 6px 24px;border-radius:var(--r-pill);background:var(--cream);color:var(--ink);font-size:1rem;font-weight:700}.hd-credits-btn span{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:50%;background:var(--ink);color:var(--cream)}.hd-credits-btn:hover svg{animation:hd-send-arrow .6s var(--ease)}.hd-showroom{--p1:1;--p2:1;--p3:1}.hd-showroom-frame:after,.hd-showroom-frame>img,.hd-showroom-frame>video{opacity:var(--p2);scale:calc(1 + (1 - var(--p2)) * .04)}.hd-showroom-word{position:absolute;inset:0;z-index:1;display:grid;place-items:center;margin:0;pointer-events:none;opacity:calc(1 - var(--p2))}.hd-showroom-word span{font-family:var(--font-display);font-size:clamp(72px,10vw,130px);font-style:italic;font-weight:700;line-height:1;letter-spacing:-.02em;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgba(246,243,238,.32);padding:.1em .25em .25em;scale:calc(1 + var(--p1) * 17);will-change:scale}.hd-showroom-inner{opacity:var(--p3);translate:0 calc((1 - var(--p3)) * 28px)}@media (prefers-reduced-motion:no-preference) and (min-height:700px),(prefers-reduced-motion:no-preference) and (min-width:761px){.hd-showroom{height:300svh}.hd .hd-showroom-frame{position:sticky;top:0;height:100svh;min-height:0;padding-top:0}}.hd-heritage{background:var(--paper)}.hd-era{display:flex;align-items:center;gap:clamp(16px,3vw,48px);margin-bottom:clamp(36px,5vw,72px);font-family:var(--font-display);font-size:clamp(3.25rem,11vw,11rem);line-height:.85;letter-spacing:-.05em;color:var(--anthracite)}.hd-era em{font-style:italic;color:var(--olive)}.hd-era-line{flex:1;height:2px;background:var(--anthracite);transform-origin:left}.hd-heritage-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:clamp(28px,5vw,88px);align-items:end}.hd-heritage-copy .hd-h1{font-size:clamp(2rem,3.6vw,3.5rem)}.hd-heritage-copy>p{max-width:46ch;margin-top:22px;line-height:1.65;color:var(--ink-soft)}.hd-facts{display:flex;gap:40px;margin:30px 0 28px;padding-top:18px;border-top:1px solid var(--line)}.hd-facts div{display:flex;flex-direction:column-reverse}.hd-facts dd{font-family:var(--font-display);font-size:2rem;letter-spacing:-.02em;line-height:1.1}.hd-facts dt{font-size:.875rem;color:var(--ink-soft)}.hd-heritage-photo{overflow:hidden;border-radius:var(--r-md)}.hd-heritage-photo img{width:100%;height:auto}.hd-brands{background:var(--anthracite);color:var(--cream)}.hd-brands .hd-h1 em{color:var(--sand)}.hd-brand-wall{--wall-line:rgba(246,243,238,0.18);display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));border-top:1px solid var(--wall-line);border-left:1px solid var(--wall-line)}.hd-brand-wall li{border-right:1px solid var(--wall-line);border-bottom:1px solid var(--wall-line)}.hd-brand-wall a{display:flex;align-items:center;justify-content:center;height:clamp(96px,9vw,132px);padding:0 22px;font-size:.875rem;font-weight:700;transition:background-color .4s}.hd-brand-wall a:hover{background:var(--anthracite-light)}.hd-brand-wall img{width:100%;max-width:124px;height:56px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.78;transition:opacity .4s}.hd-brand-wall a:hover img{opacity:1}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hd-era-line{animation:hd-draw linear both;animation-timeline:view();animation-range:entry 10% cover 40%}.hd-heritage-photo img{animation:hd-settle linear both;animation-timeline:view();animation-range:entry 0 cover 55%}}}html[data-native-cursor] body{cursor:auto}html[data-native-cursor] button[aria-label="Torna in cima"]{background-color:rgba(53,53,53,.88)}.hd-head{--head-ink:var(--cream);--head-bg:rgba(24,24,24,0.5);--head-line:rgba(246,243,238,0.16);position:fixed;z-index:100;top:0;left:0;right:0;color:var(--head-ink);transition:transform .5s var(--ease),color .4s}.hd-head[data-tone=light]{--head-ink:var(--ink);--head-bg:rgba(246,243,238,0.86);--head-line:var(--line)}.hd-head[data-menu=true]{--head-ink:var(--cream)}.hd-head[data-hidden=true]:not([data-menu=true]):not(:focus-within){transform:translateY(-100%)}.hd-head-bar{position:relative;z-index:2;display:flex;align-items:center;gap:clamp(20px,3vw,48px);height:72px;padding:0 var(--edge);border-bottom:1px solid var(--head-line);background:var(--head-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background-color .4s,border-color .4s}.hd-head[data-menu=true] .hd-head-bar,.hd-head[data-top=true] .hd-head-bar{border-bottom-color:transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.hd-head-logo{flex:none}.hd-head-nav{display:flex;gap:clamp(16px,2.2vw,34px);margin-right:auto;font-size:.9375rem;font-weight:700}.hd-head-nav a{position:relative;padding:6px 0}.hd-head-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.hd-head-nav a:hover:after{transform:scaleX(1)}.hd-head-tools{display:flex;align-items:center;gap:14px;margin-left:auto}.hd-locales{display:flex;gap:2px;font-size:.75rem;font-weight:700}.hd-locales button{padding:8px 6px;opacity:.55;cursor:pointer;transition:opacity .3s}.hd-locales button:hover,.hd-locales button[aria-pressed=true]{opacity:1}.hd-head-board{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 5px 0 16px;border-radius:var(--r-pill);background:var(--board);color:var(--cream);font-size:.875rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .3s}.hd-head-board:hover{background:var(--board-deep)}.hd-head-board-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border:1.5px dashed rgba(246,243,238,.55);border-radius:var(--r-pill);font-variant-numeric:tabular-nums}.hd-head-board[data-filled=true] .hd-head-board-count{border:0;background:var(--cream);color:var(--board-deep)}.hd-head-cta{height:40px;padding:0 18px;border:1px solid;border-radius:var(--r-pill);font-size:.875rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .3s,color .3s}.hd-head-cta:hover{background:var(--head-ink);color:var(--paper)}.hd-head[data-tone=dark] .hd-head-cta:hover{color:var(--ink)}.hd-head-toggle{position:relative;display:none;width:44px;height:44px;cursor:pointer}.hd-head-toggle span{position:absolute;left:10px;right:10px;top:50%;height:1.5px;background:currentColor;transition:transform .45s var(--ease)}.hd-head-toggle span:first-child{transform:translateY(-4px)}.hd-head-toggle span:last-child{transform:translateY(4px)}.hd-head-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.hd-head-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.hd-menu{position:fixed;z-index:1;inset:0;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:104px var(--edge) 32px;overflow-y:auto;background:var(--anthracite-dark);color:var(--cream);visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease),visibility 0s .7s}.hd-head[data-menu=true] .hd-menu{visibility:visible;clip-path:inset(0);transition-delay:0s}.hd-menu-main a{display:block;padding:6px 0;font-family:var(--font-display);font-size:clamp(2.25rem,10vw,4rem);letter-spacing:-.03em;line-height:1.1}.hd-menu-more{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(246,243,238,.18);color:rgba(246,243,238,.82)}.hd-menu-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.hd-menu-foot .hd-locales{font-size:.875rem}.hd-foot{padding:clamp(72px,9vw,136px) 0 112px;background:var(--anthracite-dark);color:var(--cream)}.hd-foot-lead{display:grid;grid-template-columns:minmax(0,1.6fr) auto;gap:clamp(24px,5vw,80px);align-items:end;padding-bottom:clamp(40px,6vw,88px)}.hd-foot-lead .hd-h1{max-width:20ch}.hd-foot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px}.hd-foot-grid{display:grid;grid-template-columns:1.2fr 1fr 1.5fr .7fr;gap:40px clamp(24px,4vw,64px);padding:clamp(32px,4vw,56px) 0;border-top:1px solid rgba(246,243,238,.18);line-height:1.5;color:rgba(246,243,238,.82)}.hd-foot-grid h3{margin-bottom:14px;font-size:.875rem;font-weight:700;color:var(--cream)}.hd-foot-grid address{margin-bottom:12px;font-style:normal}.hd-foot-grid li+li{margin-top:6px}.hd-foot-grid a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .3s,text-decoration-color .3s}.hd-foot-grid a:hover{color:var(--cream);text-decoration-color:currentColor}.hd-foot-cols{-moz-columns:2;column-count:2;-moz-column-gap:32px;column-gap:32px}.hd-foot-cols li{-moz-column-break-inside:avoid;break-inside:avoid}.hd-foot-cols li+li{margin-top:0}.hd-foot-cols li{margin-bottom:6px}.hd-foot-hours div{display:grid;grid-template-columns:84px 1fr;gap:12px}.hd-foot-hours div+div{margin-top:8px}.hd-foot-hours dt{color:var(--cream)}.hd-foot-base{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;padding-top:28px;border-top:1px solid rgba(246,243,238,.18);font-size:.8125rem;color:rgba(246,243,238,.74)}.hd-foot-logo{margin-right:auto;color:var(--cream)}.hd-foot-base ul{display:flex;flex-wrap:wrap;gap:8px 22px}.hd-foot-base a:hover,.hd-foot-base button:hover{color:var(--cream)}.hd-foot-base button{cursor:pointer}.hd-foot-base p{flex-basis:100%}@keyframes hd-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes hd-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hd-pop{0%{opacity:0;scale:.82}}@keyframes hd-draw{0%{transform:scaleX(0)}}@keyframes hd-settle{0%{scale:1.12}}@keyframes hd-pulse{50%{opacity:.55}}@media (max-width:1180px){.hd-head-cta{display:none}}@media (max-width:1000px){.hd-head-nav,.hd-head-tools>.hd-locales{display:none}.hd-head-toggle{display:block}.hd-foot-lead{grid-template-columns:minmax(0,1fr)}.hd-foot-grid{grid-template-columns:1fr 1fr}.hd-intro-grid,.hd-stage-grid{grid-template-columns:minmax(0,1fr)}.hd-stage-side{position:static}.hd-heritage-grid{grid-template-columns:minmax(0,1fr)}.hd-heritage-photo{order:-1}}@media (max-width:760px){.hd{--card-w:min(62vw,250px)}.hd-split-head{grid-template-columns:minmax(0,1fr);gap:18px}.hd-head-bar{height:64px;gap:12px}.hd-head-tools{gap:6px}.hd-head-board{padding-left:5px}.hd-head-board-label{display:none}.hd-foot-logo{flex-basis:100%}.hd-foot-grid>div{min-width:0}.hd-foot-grid>div:nth-child(3){grid-column:1/-1}.hd-foot-hours div{grid-template-columns:minmax(0,1fr);gap:0}.hd-hero{min-height:600px}.hd-hero-inner{grid-template-columns:minmax(0,1fr);gap:22px;padding-bottom:18px}.hd-hero-body{margin-top:16px;font-size:1rem}.hd-hero-actions{margin-top:20px}.hd-hero-board{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 8px 8px 16px;border-radius:var(--r-pill)}.hd-hero-board-copy,.hd-hero-board-thumbs{display:none}.hd-hero-board .hd-btn{width:auto;height:40px;padding:0 18px}.hd-hero-nav{gap:8px;padding-bottom:16px}.hd-hero-tab-label{display:none}.hd-acc{flex-direction:column;height:auto;gap:4px}.hd-acc .hd-acc-item{flex:none;height:112px}.hd-acc-label svg{opacity:1!important;transform:none!important}.hd-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:44vw;gap:4px}.hd-mosaic-item:first-child{grid-row:span 1;height:62vw}.hd-mosaic:has(.hd-mosaic-item:first-child){grid-template-rows:62vw}.hd-try-cards{gap:10px}.hd-try-slots li{width:56px}.hd-shelf{grid-template-columns:minmax(0,1fr);gap:24px}.hd-shelf-foot{padding-top:18px}.hd-shelf-foot,.hd-shelf-head{padding-right:var(--edge)}.hd-stories-grid{grid-template-columns:minmax(0,1fr)}.hd-showroom-frame{min-height:0;padding-top:46vw}.hd-showroom-frame:after{background:linear-gradient(0deg,rgba(24,24,24,.92) 0,rgba(24,24,24,.74) 58%,rgba(24,24,24,.12))}.hd-showroom-inner{grid-template-columns:minmax(0,1fr);padding:24px var(--edge)}.hd-credits{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-credits>div:nth-child(3){padding-left:0;border-left:0}.hd-credits-cta{grid-column:1/-1;padding-left:0!important;border-left:0!important}.hd-brand-wall{grid-template-columns:repeat(3,1fr)}.hd-brand-wall a{height:84px;padding:0 12px}.hd-story-media{flex:none;aspect-ratio:4/3}.hd-collage{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-collage[data-empty=true] .hd-collage-ghost:nth-child(n+3){display:none}.hd-tray-wrap{padding:0 12px 0 76px}.hd-tray{gap:10px;max-width:100%}.hd-tray-slot:nth-child(n+2){display:none}.hd-tray-cta{width:44px;padding:0;justify-content:center;font-size:0;gap:0}.hd-panel{top:auto;left:0;width:100%;max-height:92svh;border-radius:var(--r-lg) var(--r-lg) 0 0;transform:translateY(100%)}}@media (max-width:420px){.hd-form-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hd *,.hd :after,.hd :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-reduced-motion:no-preference){.hd-motion [data-m][data-m-in]{transition:opacity 1s var(--ease) var(--m-d,0s),translate 1.1s var(--ease) var(--m-d,0s),clip-path 1.6s var(--ease) var(--m-d,0s)}.hd-motion [data-m=rise]:not([data-m-in]){opacity:0;translate:0 40px}.hd-motion [data-m=title]{clip-path:inset(-.3em -.5em -.5em -.5em)}.hd-motion [data-m=title]:not([data-m-in]){clip-path:inset(-.3em -.5em 100% -.5em);translate:0 .45em}.hd-motion [data-m=media]{clip-path:inset(0 0 0 0)}.hd-motion [data-m=media]:not([data-m-in]){clip-path:inset(100% 0 0 0)}.hd-motion [data-m=media][data-m-in] img{transition:scale 1.9s var(--ease) var(--m-d,0s)}.hd-motion [data-m=media]:not([data-m-in]) img{scale:1.18}@media (min-height:660px){.hd .hd-phero,.hd-hero{position:sticky;top:0;z-index:0}.hd .hd-phero~*,.hd-hero~*{position:relative;z-index:1}.hd .hd-phero+*,.hd-hero+*{border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:0 -24px 60px rgba(0,0,0,.22)}}@supports (animation-timeline:scroll()){@media (min-height:660px){.hd .hd-phero,.hd-hero{animation:hd-hero-gone linear both;animation-timeline:scroll(root);animation-range:100svh 105svh}}.hd .hd-phero-media,.hd-hero-media{animation:hd-hero-media-out linear both;animation-timeline:scroll(root);animation-range:0 100svh}.hd-hero-inner,.hd-hero-nav{animation:hd-hero-copy-out linear both;animation-timeline:scroll(root);animation-range:0 70svh}.hd .hd-phero-inner{animation:hd-rise 1s var(--ease) both,hd-hero-copy-out linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 55svh}}@supports (animation-timeline:view()){.hd-at-method,.hd-brands,.hd-cta-band,.hd-outdoor,.hd-showroom,.hd-sr-garden,.hd-sr-history,.hd-stage,.hd-svc-dark{animation:hd-sheet linear both;animation-timeline:view();animation-range:entry 0 entry 75%}}}@keyframes hd-hero-media-out{to{opacity:.4;scale:1.1}}@keyframes hd-hero-gone{to{visibility:hidden}}@keyframes hd-hero-copy-out{to{opacity:0;translate:0 -60px}}@keyframes hd-sheet{0%{clip-path:inset(0 3vw 0 3vw round var(--r-lg))}to{clip-path:inset(0 0 0 0 round 0)}}.hd main:has(>.hd-hero,>.hd-phero,>.hd-pdp){background:var(--paper)}.hd-curtain{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:var(--anthracite-dark,#252525);color:#f6f3ee;pointer-events:none;translate:0 100%;visibility:hidden}.hd-curtain[data-state=cover]{visibility:visible;pointer-events:auto;translate:0 0;transition:translate .52s cubic-bezier(.87,0,.13,1)}.hd-curtain[data-state=reveal]{visibility:visible;translate:0 -100%;transition:translate .85s cubic-bezier(.87,0,.13,1) .1s}.hd-curtain-mark{display:block;opacity:0;translate:0 24px;transition:opacity .5s var(--ease,ease),translate .7s var(--ease,ease)}.hd-curtain .hd-curtain-logo{display:block;width:auto;height:clamp(72px,9vw,120px)}.hd-curtain[data-state=cover] .hd-curtain-mark{opacity:1;translate:0 0;transition-delay:.22s}.hd-curtain[data-state=reveal] .hd-curtain-mark{opacity:0;translate:0 -24px}@media (min-width:761px) and (max-height:720px){.hd-showroom .hd-h1{font-size:clamp(2.5rem,12svh,7.25rem)}.hd-showroom-copy p{margin-top:14px}}