@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/e67b0c8eafbd46.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/00a65a8efb4038.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/beeb7fd59d9b2c.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/b75124b8043e65.ttf) format('truetype');
}
@font-face {
  font-family: 'Prata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/62fea8924bbcd7.ttf) format('truetype');
}

:root{--green:#173b31;--cream:#f6f4ee;--gold:#e7c78b;--muted:#737b72}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--green);font-family:Manrope,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#f8f6f0;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:34px}.brand span{font-family:Prata,Georgia,serif;font-size:22px}.brand small{display:block;font-family:Manrope,Arial;font-size:8px;letter-spacing:2.3px;margin-top:7px}nav{display:flex;gap:32px;font-size:12px}nav a:hover{color:#9a743d}.small{border:1px solid #b9c2b7;background:transparent;padding:14px 19px;border-radius:3px;color:var(--green);font-size:12px}.menu{display:none}.hero{position:relative;min-height:740px;color:#fff;overflow:hidden;background:#192d31}.hero-image,.veil{position:absolute;inset:0}.hero-image{background:url('assets/hero.jpg') center 55%/cover;transform:scale(1.01)}.veil{background:linear-gradient(90deg,rgba(5,23,24,.86),rgba(8,28,27,.33) 50%,rgba(8,28,27,.04)),linear-gradient(0deg,#102a2c88,transparent 30%)}.hero-copy{position:relative;padding:82px 7% 110px;max-width:800px}.eyebrow{font-size:10px;letter-spacing:2.4px;font-weight:600;line-height:1.8}h1,h2{font-family:Prata,Georgia,serif;font-weight:400;letter-spacing:-1.8px}h1{font-size:66px;line-height:1.17;margin:27px 0}em{font-style:normal;color:#b79a65}h1 em{color:#e5c790}.hero p{font-size:14px;line-height:1.9;color:#e1e4dc}.gold{background:var(--gold);color:#233b30;padding:19px 25px;border-radius:3px;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.gold:hover{background:#f6dca9;transform:translateY(-2px)}.hero .gold{margin-top:22px;min-width:248px;display:inline-flex;justify-content:space-between;gap:30px}.hero-link{margin:23px 0 0 25px;display:inline-block;font-size:11px;border-bottom:1px solid #ffffff66;padding-bottom:6px}.hero-bottom{position:absolute;bottom:26px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px}.image-note{position:absolute;bottom:55px;right:7%;font-size:9px;color:#ddd}.ribbon{display:flex;align-items:center;justify-content:space-around;padding:25px 5%;background:#e9e7dc;gap:15px;font-size:12px}.ribbon b{font-size:26px;color:#98824f}.wrap{max-width:1260px;margin:auto;padding-left:45px;padding-right:45px}.intro{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:1.3fr 1fr;column-gap:90px}.intro .eyebrow{grid-column:1/-1}h2{font-size:43px;line-height:1.35;margin:18px 0 25px}.intro p{align-self:center;max-width:390px;line-height:1.9;color:var(--muted)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;gap:30px}.section-head h2{margin-bottom:0}.muted{font-size:11px;color:var(--muted)}.moods{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.mood{text-align:left;position:relative;padding:0 0 20px;background:transparent;color:var(--green);border-bottom:1px solid #ccd0c4}.mood.active{border-bottom:2px solid #987d44}.scene{height:270px;position:relative;overflow:hidden;border-radius:3px;background:linear-gradient(170deg,#213d40,#58656a);display:grid;place-items:center}.scene:before{content:'';position:absolute;inset:0;background:url('assets/hero.jpg') 72% center/cover;transition:transform .7s}.mood:hover .scene:before{transform:scale(1.06)}.nordic:before{filter:saturate(.3) brightness(1.15);background-position:90% 25%}.festive:before{filter:sepia(.25);background-position:55% 80%;background-size:180%}.scene-house{display:none}.scene i{position:absolute;bottom:15px;right:15px;color:#ffe4af;font-size:24px;font-style:normal}.card-label{display:block;font-size:9px;letter-spacing:1.5px;margin-top:22px}h3{font-size:19px;font-weight:500;margin:12px 0}.mood p{font-size:11px;color:var(--muted)}.arrow{position:absolute;bottom:24px;right:0;font-size:22px}.mood-detail{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:22px;background:#eaece3;margin-top:25px;font-size:11px;line-height:1.8}.text-btn{background:none;color:var(--green);font-size:12px;border-bottom:1px solid #aeb8a4;padding:6px 0;white-space:nowrap}.zones{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.zones p{font-size:12px;line-height:1.9;max-width:350px;color:var(--muted)}.zones .text-btn{display:inline-block;margin-top:18px}.zone-list button{display:flex;gap:24px;align-items:center;width:100%;border-bottom:1px solid #ccd0c4;padding:22px 0;text-align:left;background:none;color:var(--green)}.zone-list button:first-child{border-top:1px solid #ccd0c4}.zone-list button>span{color:#998766;font-size:11px}.zone-list h3{margin:0 0 7px;font-size:18px}.zone-list p{margin:0;font-size:11px}.zone-list b{margin-left:auto;font-size:23px;font-weight:400}.zone-list button.chosen b{color:#9b743a}.catalog{background:#eaece3;padding:80px 0}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:35px 0}.filters button{padding:11px 20px;border:1px solid #cbd0c2;border-radius:25px;background:none;color:var(--green);font-size:11px}.filters .active{background:var(--green);color:white;border-color:var(--green)}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-visual{height:230px;background:#f6f4ee;border-radius:4px;display:grid;place-items:center;position:relative;overflow:hidden}.product h3{font-size:15px;margin:19px 0 8px}.product p{font-size:10px;color:var(--muted);min-height:30px;line-height:1.7}.product button{background:transparent;border:1px solid #aab4a2;border-radius:3px;color:var(--green);width:100%;padding:11px;font-size:11px}.product button.added{background:var(--green);color:white}.art{font-size:110px;filter:drop-shadow(0 8px 10px #27453420)}.wire{position:absolute;width:160px;height:110px;border:3px solid #9b8959;border-radius:50%;transform:rotate(-20deg)}.wire:after{content:'✦  ✦  ✦  ✦  ✦';color:#e6b54f;font-size:24px;position:absolute;inset:15px 0;line-height:2.3;text-shadow:0 0 12px #ffd367}.wreath{width:130px;height:130px;border:27px solid #30513c;border-radius:50%;box-shadow:0 0 0 6px #3f6045,0 8px 18px #253d2b25;position:relative}.wreath:after{content:'✦';position:absolute;bottom:-32px;left:18px;color:#b6553d;font-size:45px}.pine{font-size:125px;color:#30513c;text-shadow:3px 3px #bca779}.star-art{font-size:145px;color:#bda263;text-shadow:0 0 30px #f6da87}.catalog-note{font-size:10px;color:var(--muted);margin-top:25px}.service{padding-top:100px;padding-bottom:100px}.section-head>p{font-size:12px;line-height:1.8;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.steps article{border-top:1px solid #b9c2b0;padding-top:20px}.steps span{font-size:9px;letter-spacing:1.6px;color:#8e7a51}.steps h3{font-size:22px;margin-top:25px}.steps p{font-size:12px;color:var(--muted);line-height:1.9}.quote{background:var(--green);text-align:center;color:var(--cream);padding:75px 20px;position:relative;overflow:hidden}.quote>span{font-size:45px;color:var(--gold)}.quote h2{font-size:40px}.quote em{color:var(--gold)}.quote p{font-size:12px;color:#c0ccba;margin:25px 0}.faq{display:grid;grid-template-columns:1fr 1.25fr;gap:75px;padding-top:100px;padding-bottom:100px}details{border-bottom:1px solid #ccd0c4;padding:22px 0}summary{cursor:pointer;font-size:13px;line-height:1.7}details p{font-size:12px;line-height:1.9;color:var(--muted)}.contact{position:relative;background:#e8e8dc;padding-top:60px;padding-bottom:65px;border-radius:5px;overflow:hidden}.contact h2{font-size:48px}.contact p{line-height:1.9;color:var(--muted);font-size:12px}.contact .gold{margin-top:15px}.star{position:absolute;right:9%;top:20px;font-size:350px;color:#b3bda433;line-height:1.5;pointer-events:none}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:50px;padding-bottom:45px}footer p{font-size:9px;color:var(--muted);line-height:1.8}footer>span{font-size:10px}footer .brand span{font-size:18px}dialog{border:0;border-radius:7px;background:var(--cream);color:var(--green);padding:40px;width:600px;max-width:calc(100% - 24px);max-height:90vh;box-shadow:0 30px 100px #0005}dialog::backdrop{background:#10251bd9;backdrop-filter:blur(6px)}dialog h2{font-size:35px}.close{position:absolute;right:17px;top:10px;font-size:30px;background:none;color:var(--green)}label{display:block;font-size:11px;margin:15px 0 0}input,select,textarea{width:100%;padding:12px;border:1px solid #bec6b6;background:#fffdf7;border-radius:3px;margin-top:7px;color:var(--green);font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-note{font-size:12px;color:var(--muted);line-height:1.7}fieldset{margin-top:20px;border:1px solid #bec6b6}legend{font-size:11px}.consent{display:flex;gap:10px;align-items:flex-start;line-height:1.6}.consent input,#zone-checks input{width:auto;margin-top:3px;accent-color:var(--green)}#zone-checks{display:grid;grid-template-columns:1fr 1fr;padding-bottom:10px}#zone-checks label{display:flex;gap:7px}.submit{width:100%;margin-top:20px}#form-status{font-size:12px;line-height:1.8}#selected-summary{font-size:11px;line-height:1.8;margin-top:15px}#privacy p{line-height:1.9;font-size:13px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(100px);background:var(--green);color:white;padding:15px 25px;border-radius:4px;z-index:20;transition:transform .3s;font-size:12px;max-width:90%;box-shadow:0 8px 35px #0003}#toast.show{transform:translateX(-50%) translateY(0)}:focus-visible{outline:3px solid #bd9452;outline-offset:4px}@media(min-width:1500px){.hero{min-height:820px}.hero-copy{padding-left:max(7%,calc((100vw - 1170px)/2))}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(max-width:900px){nav{gap:15px}.wrap{padding-left:25px;padding-right:25px}.brand span{font-size:19px}header{padding:0 25px;gap:14px}.small{font-size:10px;padding:12px}.hero{min-height:700px}h1{font-size:58px}.hero-copy{padding-left:7%}.intro,.zones{gap:40px}h2{font-size:34px}.scene{height:220px}.products{grid-template-columns:repeat(2,1fr)}.faq{gap:35px}.steps{gap:25px}footer{flex-wrap:wrap}.star{right:-8%}}@media(max-width:620px){header{height:80px;padding:0 20px}.brand span{font-size:18px}.brand small{font-size:6px}.brand{font-size:30px}header .small{display:none}.menu{display:block;background:none;color:var(--green);font-size:25px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--cream);padding:25px;z-index:10;box-shadow:0 12px 20px #0002}nav.open{display:flex;flex-direction:column}.hero{min-height:740px}.hero-image{background-position:68% center}.veil{background:linear-gradient(90deg,#071e21dc,#081d2355),linear-gradient(0deg,#071e2199,transparent)}.hero-copy{padding:65px 25px 115px}h1{font-size:49px;letter-spacing:-1.3px}.hero p{font-size:13px}.eyebrow{font-size:8px;letter-spacing:1.7px}.hero-link{display:block;margin-left:0;width:max-content}.hero-bottom{left:25px;right:25px;font-size:7px;gap:20px}.hero-bottom span:last-child{display:none}.image-note{right:25px;font-size:8px}.ribbon{padding:18px 20px;gap:15px;justify-content:center;font-size:10px}.ribbon span:last-of-type,.ribbon b:last-child{display:none}.ribbon b{font-size:20px}.intro{display:block;padding-top:65px;padding-bottom:65px}h2{font-size:31px;letter-spacing:-.8px}.intro p{font-size:12px;max-width:none}.section-head{display:block}.section-head .muted{display:block;margin-top:20px}.moods{grid-template-columns:1fr;gap:30px}.scene{height:290px}.mood p{font-size:12px}.mood-detail{flex-direction:column;align-items:flex-start}.zones{grid-template-columns:1fr;padding-top:70px;padding-bottom:70px;gap:35px}.zones p{max-width:none}.zone-list button{gap:15px}.catalog{padding:60px 0}.catalog .section-head>.text-btn{margin-top:15px}.filters{gap:7px}.filters button{font-size:9px;padding:10px 13px}.products{gap:20px 12px}.product-visual{height:180px}.product h3{font-size:13px}.wire{width:125px;height:90px}.wire:after{font-size:19px}.wreath{transform:scale(.8)}.pine{font-size:100px}.star-art{font-size:115px}.service{padding-top:65px;padding-bottom:65px}.steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.steps h3{margin-top:15px}.quote{padding:60px 25px}.quote h2{font-size:29px}.faq{grid-template-columns:1fr;gap:15px;padding-top:65px;padding-bottom:65px}.contact{margin:0 15px;padding:40px 25px}.contact h2{font-size:35px}.star{font-size:230px;right:-50px;top:50px}footer{padding:35px 25px;gap:20px}footer p{width:100%;order:3}footer .text-btn{font-size:10px}.form-grid{grid-template-columns:1fr;gap:0}dialog{padding:30px 22px}dialog h2{font-size:29px}#zone-checks{grid-template-columns:1fr}}
@media(max-width:360px){h1{font-size:39px}.hero-copy{padding-top:50px}.hero{min-height:740px}}
.product-visual{background-image:url('assets/catalog-wide.jpg');background-size:300% 200%;background-position:0 0;aspect-ratio:1.5;height:auto}.product-visual>*{display:none}.product:nth-child(1) .product-visual{background-position:0 0}.product[data-id="lights"] .product-visual{background-position:0 0}.product[data-id="wreath"] .product-visual{background-position:50% 0}.product[data-id="pine"] .product-visual{background-position:100% 0}.product[data-id="star"] .product-visual{background-position:0 100%}.product[data-id="fringe"] .product-visual{background-position:50% 100%}.product[data-id="tree"] .product-visual{background-position:100% 100%}
.house-tabs{display:flex;gap:12px;margin:35px 0 20px}.house-tabs button{flex:1;text-align:left;padding:20px;background:#e9eade;color:var(--green);border:1px solid #ced3c6;border-radius:3px;font-size:12px}.house-tabs button.active{background:var(--green);color:#f5e8cd;border-color:var(--green)}.house-description{max-width:760px;color:var(--muted);font-size:13px;line-height:1.9;margin-bottom:28px;min-height:50px}.house-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.house-package{border:1px solid #d6dacd;border-radius:4px;overflow:hidden;background:#fcfaf4;display:flex;flex-direction:column}.house-photo{position:relative;width:100%;aspect-ratio:2;background-size:100% 300%;background-repeat:no-repeat;display:block;padding:0;transition:filter .3s}.house-photo:hover{filter:brightness(1.12)}.house-photo span{position:absolute;bottom:12px;right:12px;background:#10291fbb;color:white;padding:7px 9px;font-size:9px;border-radius:3px}.package-copy{padding:23px;display:flex;flex-direction:column;flex:1}.package-copy .card-label{margin:0;font-size:8px}.package-copy h3{font-family:Prata,Georgia,serif;font-size:23px;margin:15px 0 10px}.package-copy>p{font-size:11px;color:var(--muted);line-height:1.8;min-height:40px}.package-copy ul{margin:10px 0 24px;padding:0;list-style:none;font-size:11px;line-height:1.8}.package-copy li{padding:7px 0 7px 16px;border-bottom:1px solid #e8eadf;position:relative}.package-copy li:before{content:'+';position:absolute;left:0;color:#a58c5d}.package-copy .small{margin-top:auto;width:100%;font-size:11px}.gallery-note{display:flex;gap:18px;align-items:center;margin:25px 0 40px;padding:18px 24px;background:#eaece3}.gallery-note>span{font-size:30px;color:#a38b58}.gallery-note p{font-size:10px;line-height:1.9;color:#65705e}.comparison{padding:25px 0 20px}.comparison h3{font-size:20px;line-height:1.6}.comparison-scroll{overflow-x:auto;margin-top:25px}table{border-collapse:collapse;width:100%;font-size:11px;text-align:left;min-width:600px}td,th{border-bottom:1px solid #d6dacd;padding:17px 15px}thead{background:#e6e9dc}thead th{font-size:11px}tbody th{font-weight:500;width:25%}td{color:#697262}.catalog-toolbar{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:35px}.search-label{font-size:10px;width:430px;max-width:100%}.search-label input{border-radius:4px;padding:15px;background:#f9f8f0}#catalog-results{font-size:10px;color:var(--muted);padding-bottom:15px}.catalog .filters{margin-top:23px;gap:8px}.catalog .filters button{font-size:10px;padding:10px 16px}.product-category{display:block;font-size:8px;text-transform:uppercase;letter-spacing:1.3px;color:#8a7959;margin-top:16px}.product h3{margin-top:8px}.product-visual{background-image:url('assets/catalog-wide.jpg');background-size:400% 300%;aspect-ratio:1;height:auto}.catalog-more{text-align:center;padding-top:35px}.catalog-more button{min-width:250px}.product p{min-height:37px}#package-summary{font-size:12px;line-height:1.8;margin-top:20px;color:#92713d}#image-viewer{width:1050px;padding:25px}#image-title{padding-right:35px;font-size:18px}#large-house{width:100%;aspect-ratio:2;background-size:100% 300%;background-repeat:no-repeat;border-radius:4px}#image-viewer>p{font-size:11px;color:var(--muted)}[hidden]{display:none!important}@media(max-width:900px){.house-packages{gap:12px}.package-copy{padding:17px}.package-copy h3{font-size:19px}.house-tabs button{font-size:10px;padding:17px 13px}}@media(max-width:620px){.house-tabs{flex-direction:column;gap:8px;margin-top:25px}.house-tabs button{padding:16px;font-size:11px}.house-packages{grid-template-columns:1fr;gap:25px}.house-description{font-size:12px}.package-copy{padding:22px}.package-copy h3{font-size:24px}.package-copy>p{min-height:0;font-size:12px}.package-copy ul{font-size:12px}.package-copy .card-label{font-size:9px}.gallery-note{padding:15px;align-items:flex-start}.gallery-note p{margin:0}.catalog-toolbar{display:block}#catalog-results{display:block;padding-top:14px}.product-category{font-size:7px;letter-spacing:.7px}.catalog .filters button{font-size:9px;padding:9px 12px}.house-ideas .section-head>p{font-size:12px}.comparison h3{font-size:18px}#image-viewer{padding:20px 12px}#image-title{font-size:14px;line-height:1.6}}
.scroll-story{height:380vh;position:relative;background:#102b26;color:#f6f4ee;isolation:isolate}.story-pin{position:sticky;top:0;height:100vh;height:100svh;min-height:640px;display:flex;flex-direction:column;max-width:1600px;margin:auto;padding:34px 6% 25px;overflow:hidden}.story-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-shrink:0}.story-heading h2{font-size:34px;line-height:1.3;margin:10px 0 20px}.story-heading h2 br{display:none}.story-heading em{color:#dec58d}.story-heading .eyebrow{color:#c4c9b6;font-size:8px}.story-skip{font-size:10px;color:#d6decf;border-bottom:1px solid #718474;padding-bottom:7px;white-space:nowrap}.story-picture{position:relative;flex:1;min-height:0;border-radius:5px;overflow:hidden;background:#17342e}.story-frame{position:absolute;inset:0;background-image:url('assets/scroll-house.jpg');background-size:200% 200%;background-repeat:no-repeat;will-change:opacity}.frame-0{background-position:0 0}.frame-1{background-position:100% 0;opacity:0}.frame-2{background-position:0 100%;opacity:0}.frame-3{background-position:100% 100%;opacity:0}.story-shade{position:absolute;inset:0;background:linear-gradient(0deg,#071e25e8,transparent 48%)}.story-caption{position:absolute;bottom:28px;left:35px;right:28px;max-width:650px}.story-caption>span{font-size:8px;letter-spacing:2px;color:#e9ce99}.story-caption h3{font-family:Prata,Georgia,serif;font-size:30px;font-weight:400;margin:12px 0}.story-caption p{font-size:11px;line-height:1.8;color:#d4dfd6;margin:0}.story-visual-note{position:absolute;right:18px;top:16px;font-size:8px;color:#fff;background:#0c242a70;padding:6px 9px;border-radius:3px}.scroll-cue{position:absolute;right:25px;bottom:30px;font-size:9px;color:#e3dcc6;display:flex;align-items:center;gap:16px}.scroll-cue b{font-size:24px;font-weight:400}.story-finished .scroll-cue{opacity:0}.story-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;flex-shrink:0;padding:22px 0 16px}.story-controls button{display:flex;gap:13px;align-items:center;text-align:left;font-size:11px;background:none;color:#a9b9ac;padding:7px 0}.story-controls button>span{font-size:9px;color:#829789}.story-controls button[aria-pressed=true]{color:#f1d294}.story-controls button[aria-pressed=true]>span{color:#f1d294}.story-progress{height:2px;background:#3c5144;flex-shrink:0}.story-progress i{display:block;height:100%;background:#e8cb90;transform:scaleX(0);transform-origin:left}.story-nojs{font-size:12px} @media(min-aspect-ratio:19/10){.story-pin{padding-top:18px}.story-heading h2{font-size:26px;margin-bottom:12px}.story-controls{padding:10px 0}.story-caption h3{font-size:25px}}@media(max-width:620px){.scroll-story{height:340vh}.story-pin{padding:25px 18px 20px;min-height:570px}.story-heading{display:block}.story-heading h2{font-size:27px;margin:12px 0 15px}.story-heading h2 br{display:block}.story-skip{display:inline-block;font-size:9px;margin-bottom:20px}.story-picture{flex:1}.story-frame{background-size:auto 200%;width:100%;background-image:url('assets/scroll-house.jpg')}.story-caption{left:18px;right:18px;bottom:24px}.story-caption h3{font-size:23px;line-height:1.4;max-width:270px}.story-caption>span{font-size:7px;letter-spacing:1.4px}.story-caption p{font-size:10px;max-width:285px}.story-shade{background:linear-gradient(0deg,#071e25f0,transparent 75%)}.story-controls{gap:8px;padding:17px 0 15px}.story-controls button{flex-direction:column;align-items:flex-start;font-size:8px;gap:7px;line-height:1.5}.story-controls button>span{font-size:8px}.story-visual-note{font-size:6px;right:10px;top:10px}.scroll-cue{display:none}}@media(prefers-reduced-motion:reduce){.scroll-story{height:auto}.story-pin{position:relative;min-height:640px}.story-frame{will-change:auto}.scroll-cue{display:none}}
@media(max-width:620px){.story-picture{flex:none;aspect-ratio:1.5;margin:auto 0;overflow:visible;background:transparent}.story-frame{background-image:url('assets/scroll-house.jpg');background-size:200% 200%;border-radius:5px}.story-shade{border-radius:5px;background:linear-gradient(0deg,#071e2590,transparent 60%)}.story-caption{top:calc(100% + 20px);bottom:auto;left:0;right:0;max-width:none}.story-caption h3{font-size:22px;margin:8px 0;max-width:none}.story-caption p{font-size:10px;max-width:none}.story-controls{margin-top:130px}.story-heading h2{font-size:26px}.story-pin{min-height:710px}}@media(max-height:720px) and (max-width:620px){.story-pin{min-height:570px;padding-top:17px}.story-heading h2{font-size:22px;margin:8px 0}.story-heading h2 br{display:none}.story-heading .eyebrow{font-size:7px}.story-skip{margin-bottom:12px}.story-caption{top:calc(100% + 14px)}.story-caption h3{font-size:20px}.story-controls{margin-top:120px}}
