@font-face{font-family:StudioSans;src:local('Aptos'),local('Segoe UI'),local('Arial')}
:root{--paper:#f7f6f2;--white:#fffefa;--ink:#242b2a;--muted:#626a64;--blue:#0055ff;--line:#dedfd7;--sage:#e4e9df;--serif:Georgia,'Times New Roman',serif;--sans:StudioSans,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{outline-offset:6px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--blue)}img{display:block;max-width:100%}figure{margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h2{font-size:clamp(30px,3.2vw,44px);letter-spacing:-1.35px;line-height:1.15}h3{font-size:24px;letter-spacing:-.5px}.skip-link{position:fixed;left:16px;top:-70px;background:var(--blue);padding:12px 20px;color:white;z-index:10}.skip-link:focus{top:12px}
.announcement{text-align:center;background:#e9ede5;font-size:11px;letter-spacing:.5px;padding:8px 24px;color:#435047}.announcement span{margin-left:24px;padding-left:24px;border-left:1px solid #b9c2b8}.header{height:103px;max-width:1536px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:36px}.brand{display:block;width:217px;flex-shrink:0}.brand img{width:100%;height:auto}.header nav{display:flex;align-items:center;gap:30px;font-size:13px}.header nav a{white-space:nowrap}.header nav a:hover,.footer a:hover{color:var(--blue)}.nav-studio{border:1px solid #c1c7c0;padding:11px 18px;border-radius:3px;margin-left:20px}.nav-studio span{margin-left:15px}.menu-toggle{display:none}
.hero{max-width:1536px;min-height:520px;margin:auto;display:grid;grid-template-columns:43% 57%;background:#ecefe7}.hero-copy{padding:65px 10% 53px 11.65%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:10px;letter-spacing:1.8px;line-height:1.6;font-weight:600}.hero .eyebrow{display:flex;align-items:center;gap:10px;letter-spacing:1.6px;margin-bottom:24px}.little-star{font-size:26px;line-height:1;color:#607165;font-weight:400}.hero h1{font-size:clamp(44px,4.55vw,68px);line-height:1.05;letter-spacing:-2.3px}.hero-description{font-size:15px;line-height:1.8;color:#596259;max-width:345px;margin:25px 0 28px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.button{background:var(--blue);color:white;border:1px solid var(--blue);border-radius:3px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 23px;font-size:13px;transition:background .2s,transform .2s}.button:hover{background:#0046d5;border-color:#0046d5;transform:translateY(-1px)}.button span{font-size:20px;line-height:1}.text-link{font-size:12px;display:inline-flex;gap:18px;align-items:center;padding:7px 0;border-bottom:1px solid #a2aca1}.text-link:hover{color:var(--blue);border-color:var(--blue)}.hero-note{font-size:11px;color:#5f6c5a;margin-top:28px}.hero-note span{margin-right:6px}.hero-image{position:relative;overflow:hidden;min-height:520px}.hero-image>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:85% center}.hero-image figcaption{position:absolute;bottom:23px;left:26px;font-size:10px;letter-spacing:.2px;background:rgba(255,254,250,.92);padding:9px 13px;border-radius:2px;display:flex;align-items:center;gap:8px}.caption-dot{width:5px;height:5px;background:#6b7962;border-radius:50%}.benefits{max-width:1536px;margin:auto;border-bottom:1px solid var(--line);padding:23px 7%;display:flex;justify-content:space-around;gap:20px}.benefits>div{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.2px}.benefits svg{width:23px;height:23px;stroke:#6a786c;stroke-width:1.1;fill:none;flex-shrink:0}
.section-wrap{max-width:1340px;padding-left:5%;padding-right:5%;margin:0 auto}.collections{padding-top:77px;padding-bottom:65px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:13px;color:#5f6c5a}.section-heading>p{font-size:12px;line-height:1.8;color:var(--muted);padding-bottom:2px}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.collection-photo{height:355px;overflow:hidden;position:relative;background:#deddd5}.collection-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.city-photo>img{object-position:36% 50%;transform:scale(1.13)}.star-photo>img{object-position:center 20%}.collection-card:hover .city-photo>img{transform:scale(1.17)}.collection-card:hover .star-photo>img{transform:scale(1.035)}.image-label{position:absolute;top:17px;left:18px;background:rgba(255,254,250,.92);padding:6px 9px;font-size:8px;letter-spacing:1.1px}.collection-info{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0}.collection-info p{font-size:12px;color:var(--muted);margin-top:3px}.round-arrow{border:1px solid #c2c8bd;border-radius:50%;width:37px;height:37px;display:grid;place-items:center;font-size:21px;transition:background .2s,color .2s}.collection-card:hover .round-arrow{background:var(--blue);border-color:var(--blue);color:white}.more-stories{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:24px;margin-top:10px;font-size:11px}.more-stories>span{color:var(--muted)}.more-stories a{display:flex;gap:12px}.more-stories a:hover{color:var(--blue)}
.style-section{background:#eeeee7;padding:65px 0 45px}.style-section h2{font-size:clamp(29px,2.9vw,40px)}.poster-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.poster-scene{height:340px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.sage-scene{background:linear-gradient(120deg,#c8d0bd,#e2e5d8 53%,#b7c1aa)}.cream-scene{background:linear-gradient(120deg,#e0d9cc,#f0eae1 50%,#d0c7b8)}.blue-scene{background:linear-gradient(120deg,#ccd5d8,#e1e5e4 50%,#bac5c8)}.poster-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(123deg,transparent 0 14%,#fff3 14% 35%,transparent 35% 46%,#fff2 46% 54%,transparent 54%);pointer-events:none}.poster-frame{width:48%;max-width:182px;position:relative;box-shadow:7px 10px 11px #29261633,2px 3px 3px #29261633;border:6px solid #9e7750;outline:1px solid #75512e;background:#fbf8f0}.poster-frame:after{content:"";position:absolute;inset:0;box-shadow:inset 1px 2px 4px #0002;pointer-events:none}.poster-frame img{width:100%;height:auto;aspect-ratio:2/3;object-fit:fill}.black-frame{border-color:#302f2c;outline-color:#161614}.poster-card figcaption{padding:17px 0}.poster-card h3{font-size:19px}.poster-card figcaption>span{font-size:11px;color:var(--muted);display:block;margin-top:3px}.style-note{font-size:11px;color:var(--muted);text-align:center;margin-top:20px}
.how{padding-top:82px;padding-bottom:83px;display:grid;grid-template-columns:1fr 1fr;gap:9%}.how-intro .eyebrow{color:#5f6c5a;margin-bottom:17px}.how-intro .text-link{margin-top:30px}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:27px;padding:0 0 23px;margin:0 0 23px;border-bottom:1px solid var(--line)}.steps li:last-child{margin:0;padding:0;border:0}.step-number{font-size:11px;color:#5f6c5a;padding-top:6px}.steps h3{font-size:22px;margin-bottom:8px}.steps p{font-size:12px;line-height:1.75;color:var(--muted);max-width:350px}.story-banner{text-align:center;background:var(--sage);padding:67px 24px 65px}.story-banner .eyebrow{color:#62705d;margin-bottom:18px}.story-banner h2{font-size:clamp(30px,3.5vw,45px)}.story-banner p:not(.eyebrow){margin:21px auto 26px;font-size:13px;color:#5f6c5a;line-height:1.8}.faq{padding-top:76px;padding-bottom:83px;display:grid;grid-template-columns:1fr 1.5fr;gap:10%}.faq .eyebrow{margin-bottom:15px;color:#5f6c5a}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:21px 0;font-size:13px;display:flex;justify-content:space-between;gap:25px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:20px;line-height:1;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:12px;line-height:1.8;color:var(--muted);padding:0 32px 22px 0}.footer{padding:42px 5% 20px;border-top:1px solid var(--line);max-width:1536px;margin:auto}.footer-main{display:flex;align-items:center;gap:60px;padding-bottom:37px}.footer-main .brand{width:174px}.footer-main>p{font-family:var(--serif);font-size:19px;line-height:1.3}.footer-main nav{margin-left:auto;display:flex;gap:26px;font-size:11px}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;padding-top:18px;color:var(--muted);font-size:9px}.footer-bottom a{text-decoration:underline;text-underline-offset:2px}
@media(min-width:1537px){.hero-copy{padding-left:77px}.section-wrap{padding-left:20px;padding-right:20px}.hero-image{min-height:570px}}
@media(max-width:1100px){.header{padding-left:4%;padding-right:4%;gap:20px}.brand{width:185px}.header nav{gap:20px;font-size:12px}.nav-studio{margin-left:0;padding:10px 13px}.hero-copy{padding:42px 9%}.hero h1{font-size:49px}.hero-description{font-size:14px}.hero-actions{gap:13px}.hero .eyebrow{font-size:8px}.hero-image{min-height:495px}.hero{min-height:495px}.collection-photo{height:305px}.poster-scene{height:285px}.footer-main{gap:35px}}
@media(max-width:800px){.header{height:85px}.header nav{gap:15px}.header nav>a:nth-child(4){display:none}.brand{width:160px}.nav-studio{font-size:11px;padding:9px}.nav-studio span{margin-left:6px}.hero{grid-template-columns:46% 54%}.hero h1{font-size:42px}.hero-copy{padding:36px 9%}.hero-description{font-size:13px}.hero-image{min-height:470px}.hero .eyebrow{letter-spacing:1px}.hero .little-star{display:none}.hero-note{font-size:9px}.benefits{padding:20px 4%;gap:17px}.benefits>div{gap:8px;font-size:10px}.section-heading>p{max-width:220px}.collections{padding-top:55px}.collection-photo{height:260px}.collection-info h3{font-size:22px}.more-stories{justify-content:flex-start;gap:18px}.more-stories>span{width:100%}.poster-grid{gap:15px}.poster-scene{height:235px}.poster-frame{width:60%;border-width:4px}.poster-card h3{font-size:18px}.how{gap:6%;padding-top:62px;padding-bottom:62px}.steps li{gap:18px}.faq{gap:7%}.footer-main{flex-wrap:wrap;gap:30px}.footer-main nav{width:100%;margin:0}}
@media(max-width:600px){.announcement{font-size:10px;padding:8px 12px}.announcement span{display:none}.header{height:80px;padding:0 6%;position:relative;z-index:2}.brand{width:172px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;border:1px solid #ced3c8;border-radius:3px;background:transparent;padding:10px;cursor:pointer}.menu-toggle span{height:1px;width:20px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.header nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 12px 20px #242b2a12;padding:15px 6% 24px;flex-direction:column;align-items:stretch;gap:0}.header nav.open{display:flex}.header nav>a{padding:13px 0;font-size:14px}.header nav>a:nth-child(4){display:block}.header nav .nav-studio{margin-top:8px;padding:12px 16px;display:flex;justify-content:space-between}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:40px 7% 37px}.hero .eyebrow{font-size:9px;margin-bottom:19px;letter-spacing:1.5px}.hero .little-star{display:inline;font-size:22px}.hero h1{font-size:51px;letter-spacing:-1.8px}.hero-description{font-size:14px;max-width:360px;margin:21px 0 25px}.hero-actions{gap:20px}.hero-note{margin-top:22px;font-size:10px}.hero-image{min-height:0;height:330px}.hero-image figcaption{left:18px;bottom:18px;font-size:9px}.benefits{padding:18px 6%;display:grid;grid-template-columns:1fr;gap:15px}.benefits>div{font-size:11px;gap:12px}.benefits svg{width:20px;height:20px}.section-wrap{padding-left:6%;padding-right:6%}.collections{padding-top:46px;padding-bottom:40px}.section-heading{display:block;margin-bottom:26px}.section-heading>p{margin-top:16px;max-width:none}.section-heading>p br{display:none}h2{font-size:34px}.collection-grid{grid-template-columns:1fr;gap:19px}.collection-photo{height:310px}.collection-info{padding:16px 0}.collection-info h3{font-size:25px}.more-stories{flex-direction:column;align-items:flex-start;gap:15px;padding-top:21px}.more-stories>span{margin-bottom:1px}.style-section{padding:43px 0 32px}.style-section h2{max-width:310px;font-size:33px}.style-section .section-heading .text-link{margin-top:15px}.poster-grid{grid-template-columns:1fr;gap:20px}.poster-scene{height:330px}.poster-frame{width:43%;max-width:170px;border-width:6px}.poster-card figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:15px 0 5px}.poster-card h3{font-size:20px}.poster-card figcaption>span{font-size:10px}.style-note{font-size:10px;max-width:270px;margin:26px auto 0}.how{grid-template-columns:1fr;gap:35px;padding-top:47px;padding-bottom:45px}.how-intro .text-link{margin-top:19px}.steps li{gap:23px}.steps h3{font-size:22px}.steps p{max-width:none;font-size:13px}.story-banner{padding:47px 7%}.story-banner .eyebrow{font-size:8px;letter-spacing:1.1px}.story-banner h2{font-size:37px}.story-banner p:not(.eyebrow){font-size:12px}.faq{grid-template-columns:1fr;gap:29px;padding-top:46px;padding-bottom:47px}.faq summary{font-size:13px;padding:20px 0}.footer{padding:30px 6% 22px}.footer-main{gap:20px;justify-content:space-between;padding-bottom:27px}.footer-main .brand{width:158px}.footer-main>p{font-size:17px}.footer-main nav{flex-wrap:wrap;gap:16px;font-size:11px;margin-top:6px}.footer-bottom{flex-wrap:wrap;gap:10px;font-size:9px}.footer-bottom>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.button:hover{transform:none}}



