:root{--sand:#e8e3d7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 "Helvetica Neue",Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}button,a{outline-offset:5px}button{cursor:pointer}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px;background:var(--paper)}.brand{font:27px/1 Georgia,serif;display:inline-flex;flex-direction:column;text-align:center;flex-shrink:0}.brand span{font:italic 18px/1.4 Georgia,serif;letter-spacing:1px}nav{display:flex;align-items:center}nav a:hover,nav a[aria-current]{color:var(--olive);text-decoration:underline;text-underline-offset:7px}.nav-cta{border:1px solid var(--olive)}.menu{display:none}.eyebrow{text-transform:uppercase;color:var(--olive)}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.08;margin:18px 0 25px}h1{font-size:clamp(48px,5.8vw,87px)}h2{font-size:clamp(36px,4vw,56px)}h3{font-size:29px;letter-spacing:-.6px}p{margin:0 0 22px;color:var(--muted)}h2 em{font-weight:400;color:var(--olive)}.button{display:inline-block;border:1px solid var(--olive);color:white;font-size:12px;letter-spacing:.5px}.text-link{font-size:12px;border-bottom:1px solid var(--olive);padding-bottom:5px;display:inline-block}.section{padding:85px 6%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:36px}.section-head h2{margin-bottom:0}.section-head p{max-width:340px;margin:0}.collections{display:grid;grid-template-columns:repeat(3,1fr)}.tile{display:block}.tile-image{aspect-ratio:1;position:relative;overflow:hidden;background:var(--sand)}.tile-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.tile:hover img{transform:scale(1.045)}.tile-image .num{position:absolute}.tile:nth-child(2) img{object-position:80% center;filter:sepia(.2) brightness(.82)}.tile:nth-child(3) img{object-position:10% center;filter:brightness(.9)}.tile h3{justify-content:space-between}.split{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.wash{background:var(--sand)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.steps article{border-top:1px solid var(--line);padding-top:22px}.steps b{font:italic 22px Georgia;color:var(--olive)}.steps h3{font-size:25px}.cta{text-align:center;color:var(--paper)}.cta p{color:#dddccd}.intro{padding:65px 6% 50px;max-width:1050px}.intro h1{font-size:clamp(48px,6vw,78px)}.intro p{max-width:650px;font-size:17px}.offer{padding:32px 0;border-top:1px solid var(--line)}.offer h3{margin-top:0}.offer ul{padding-left:18px;color:var(--muted)}.tag{font-size:10px;letter-spacing:1px;color:var(--olive);text-transform:uppercase}.price{font:30px Georgia;margin:15px 0}.note{font-size:12px;border-left:2px solid var(--olive);padding:10px 16px;color:var(--muted)}details{border-bottom:1px solid var(--line);padding:21px 0}summary{cursor:pointer;font:22px Georgia}details p{margin:20px 0 0}.form-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;padding:10px 6% 80px}.scheduler{background:var(--sand);padding:30px;height:fit-content}.scheduler h3{margin-top:10px}footer{padding:55px 6% 30px;display:grid;grid-template-columns:1fr 2fr 1fr;gap:35px;align-items:start}footer p{font-size:12px}footer>a:last-of-type{font-size:13px}footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:10px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;z-index:10;padding:10px}@media(max-width:1050px){nav{gap:13px;font-size:10px}}@media(max-width:760px){header{padding:20px 6%;position:relative}.menu{display:block;border:0;background:transparent;color:var(--ink);font-size:12px}nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);padding:24px 6%;z-index:5;font-size:14px;flex-direction:column;align-items:stretch}nav.open{display:flex}h1{letter-spacing:-2px}.section{padding:55px 7%}.section-head{display:block}.section-head p{margin-top:25px}.collections{grid-template-columns:1fr;gap:35px}.tile h3{font-size:30px}.split,.steps,.form-layout{grid-template-columns:1fr;gap:32px}.intro{padding:50px 7% 30px}.form-layout{padding:10px 7% 55px}.scheduler{padding:24px}footer{grid-template-columns:1fr;gap:25px}footer .brand{justify-self:start}.steps{gap:20px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}:root{--paper:#f6f3eb;--ink:#242621;--muted:#626358;--olive:#515b3f;--line:#d4d0c4}header{padding:22px 4%;position:relative;z-index:10}.brand{font-size:30px;letter-spacing:7px}.brand span{font-size:19px}nav{font-size:11px;gap:22px}.nav-cta{background:var(--ink);color:#fff;border-color:var(--ink);padding:13px 19px}nav .nav-cta:hover{color:#fff}h1{letter-spacing:-4px}h2{letter-spacing:-2px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px}.button{background:var(--ink);border-color:var(--ink);padding:16px 25px;min-height:48px}.button:hover{background:#4e573c}.home-hero{position:relative;min-height:660px;background:#d4d9da;overflow:hidden}.home-image{position:absolute;inset:0;background:#d4c4b4}.home-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(49,34,25,.78),rgba(49,34,25,.35) 44%,rgba(49,34,25,.02) 75%)}.home-hero-copy{position:relative;padding:65px 6% 70px;color:#fff;max-width:850px}.home-hero h1{font-size:clamp(62px,7vw,105px);line-height:.98;margin:26px 0}.home-hero h1 em{font-weight:400}.home-hero p{color:#eee;line-height:1.8;font-size:15px;margin:25px 0}.home-hero .eyebrow{color:#fff}.home-hero .button{color:#242621;min-width:215px}.home-hero .button span{float:right;margin-left:30px}.occasion-stamp{position:absolute;right:6%;top:45px;transform:rotate(9deg);border:1px solid #f1e4a5;border-radius:50%;width:144px;height:144px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:11px;letter-spacing:1px;background:#493a3266}.occasion-stamp i{font:italic 24px Georgia;letter-spacing:-1px}.ticker{display:flex;justify-content:space-around;align-items:center;gap:25px;padding:20px 5%;font-size:11px;letter-spacing:2px}.ticker i{font:27px Georgia}.collection-section{padding-top:85px}.collection-section h2{font-size:clamp(40px,4.6vw,66px)}.collections{gap:22px}.tile-image img{object-position:center!important;filter:none!important}.tile-image .num{font:12px Arial;background:#f6f3eb;min-width:32px;min-height:32px;display:grid;place-content:center;color:#242621;text-shadow:none;top:15px;left:15px}.tile-arrow{position:absolute;right:15px;bottom:15px;background:#f6f3eb;color:#242621;border-radius:50%;width:40px;height:40px;display:grid;place-content:center;font-size:23px}.tile-title{padding:20px 18px}.tile h3{display:block;margin:0 0 8px;font-size:29px}.tile p{margin:0;font-size:12px}.tile-pretty .tile-title{background:#ead5ce;color:#682f3c}.tile-seasonal .tile-title{background:#622e37;color:#fff4df}.tile-pretty p{color:#682f3c}.tile-seasonal p{color:#fff4df}.image-note{margin-top:20px!important}.manifesto{padding:80px 6%;background:#e9e4d8}.manifesto h2{font-size:clamp(40px,4.6vw,68px);line-height:1.15}.manifesto h2 em{color:#6e5543}.manifesto-bottom{display:grid;grid-template-columns:.6fr 1fr .6fr;gap:8%;align-items:center}.manifesto-bottom p{margin:0;max-width:470px}.flower-mark{font:120px Georgia;color:#865b43}.manifesto-bottom .text-link{justify-self:end}.cta{background:#283628;padding:85px 20px}.cta h2{font-size:clamp(48px,5vw,70px)}.cta .button{background:#efe5b3;border-color:#efe5b3;color:#242621}.collection-hero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:640px}.collection-hero-copy{padding:70px 10% 30px 13%;display:flex;flex-direction:column;justify-content:center;align-items:start}.collection-hero h1{font-size:clamp(48px,5.8vw,85px);line-height:1.01;margin:28px 0}.collection-hero p{font-size:15px;max-width:390px}.collection-hero .editorial-image{height:100%;min-height:640px}.editorial-image{margin:0;position:relative;overflow:hidden}.editorial-image img{width:100%;height:100%;object-fit:cover;display:block}.editorial-image figcaption{bottom:10px;right:12px;left:12px;font-size:9px}.hero-index{font-size:8px;letter-spacing:2px;display:flex;justify-content:space-between;width:100%;margin-top:50px;gap:20px}.collection-bar{display:flex;justify-content:space-around;gap:20px;padding:22px 5%;font-size:10px;letter-spacing:1.5px;text-align:center}.holiday-hero{background:#592932;color:#fff1dc}.holiday-hero .eyebrow,.holiday-hero p{color:#f4d6c6}.holiday-hero em{color:#e8bd98}.holiday-hero .button{background:#f1dbb6;color:#592932;border-color:#f1dbb6}.holiday-bar{background:#e6cbb0;color:#592932}.holiday-bar a:hover{text-decoration:underline;text-underline-offset:5px}.holiday-stories{background:#f4eee3}.holiday-stories h2 em{color:#8e463b}.holiday-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 30px}.holiday-story .editorial-image{aspect-ratio:1.25}.holiday-copy{padding:25px 27px 30px}.holiday-story.halloween{background:#e4ddd1;color:#302935}.holiday-story.thanksgiving{background:#b66b41;color:#211f17}.holiday-story.holiday{background:#592932;color:#fff1dc}.holiday-story.easter{background:#e6e1ef;color:#3f435a}.story-top{display:flex;justify-content:space-between;text-transform:uppercase;font-size:11px;letter-spacing:1.2px}.story-top span:last-child{font-size:25px;line-height:1}.holiday-copy h3{font-size:35px;max-width:360px;line-height:1.15;margin-bottom:15px}.holiday-copy p{color:inherit;font-size:14px;opacity:.9;max-width:470px}.palette{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;margin:22px 0;border-block:1px solid currentColor}.palette>span{font-size:8px;letter-spacing:1px}.swatches{display:flex;gap:5px}.swatches i{width:17px;height:17px;border-radius:50%;background:#25232b;border:1px solid #ffffff55}.halloween .swatches i:nth-child(2){background:#b16a35}.halloween .swatches i:nth-child(3){background:#5e354c}.thanksgiving .swatches i:nth-child(1){background:#bf8c37}.thanksgiving .swatches i:nth-child(2){background:#703d30}.thanksgiving .swatches i:nth-child(3){background:#dcaf58}.holiday .swatches i:nth-child(1){background:#943d50}.holiday .swatches i:nth-child(2){background:#384936}.holiday .swatches i:nth-child(3){background:#e8cfa4}.easter .swatches i:nth-child(1){background:#f2df97}.easter .swatches i:nth-child(2){background:#b7a5cf}.easter .swatches i:nth-child(3){background:#98ab84}.holiday .text-link{border-color:#e8cfa4}.holiday-budgets{background:#e9dfce}.budget-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.budget-grid article{position:relative;border-top:1px solid #866760;padding:30px 24px;background:#f4eee3}.budget-grid article:nth-child(2){background:#592932;color:#fff1dc}.budget-grid article:nth-child(2) p,.budget-grid article:nth-child(2) .tag{color:#f1dbb6}.budget-grid .price{font-size:32px}.recommend{display:block;font-size:9px;letter-spacing:1px;text-transform:uppercase;border-top:1px solid #ffffff55;padding-top:15px;margin-top:20px}body[data-page=seasonal] .cta{background:#592932}body[data-page=pretty] .cta{background:#6a3340}body[data-page=main] .cta{background:#765b49}button:focus-visible,a:focus-visible{outline:3px solid #a37135;outline-offset:5px}@media(min-width:1600px){.home-hero{min-height:760px}.home-hero-copy{padding-top:95px}.collection-hero{min-height:750px}.collection-hero .editorial-image{min-height:750px}}@media(max-width:1100px){nav{gap:12px;font-size:10px}.collection-hero-copy{padding-left:10%;padding-right:8%}.collection-hero h1{letter-spacing:-3px}.collection-hero .editorial-image{min-height:590px}.tile h3{font-size:24px}.collection-bar{font-size:9px}}@media(max-width:760px){header{padding:20px 6%}nav{font-size:14px}.home-hero{min-height:690px}.home-image{background-position:60% center}.home-image:after{background:linear-gradient(90deg,#36271fd9,#36271f70)}.home-hero-copy{padding:90px 7% 65px}.home-hero h1{font-size:64px;letter-spacing:-3px;margin-top:25px}.home-hero p{font-size:13px;max-width:330px}.home-hero .eyebrow{font-size:8px;max-width:235px}.occasion-stamp{width:94px;height:94px;top:20px;right:6%;font-size:8px}.occasion-stamp i{font-size:16px}.ticker{font-size:8px;letter-spacing:1px;gap:12px;padding:16px 5%;flex-wrap:wrap}.ticker i{font-size:20px}.ticker span:last-child{display:none}.ticker i:last-of-type{display:none}.section-head h2{font-size:42px}.collections{gap:26px}.tile h3{font-size:30px}.tile-title{padding:20px}.manifesto{padding:55px 7%}.manifesto h2{font-size:41px}.manifesto-bottom{grid-template-columns:.25fr 1fr;gap:20px}.flower-mark{font-size:75px}.manifesto-bottom p{font-size:13px}.manifesto-bottom .text-link{grid-column:2;justify-self:start}.collection-hero{grid-template-columns:1fr;min-height:0}.collection-hero-copy{padding:50px 7% 30px}.collection-hero h1{font-size:63px;letter-spacing:-3px;margin:22px 0}.collection-hero p{font-size:14px}.hero-index{margin-top:35px}.collection-hero .editorial-image{min-height:0;height:auto;aspect-ratio:1.1}.collection-bar{display:grid;grid-template-columns:1fr 1fr;padding:20px 7%;gap:15px;font-size:9px}.pretty-bar span:last-child{grid-column:1/-1}.holiday-grid,.budget-grid{grid-template-columns:1fr;gap:30px}.holiday-copy{padding:24px}.holiday-copy h3{font-size:34px}.holiday-story .editorial-image{aspect-ratio:1.1}.holiday-grid{gap:30px}.budget-grid{gap:18px}.budget-grid article{padding:28px}.cta h2{font-size:50px}.cta{padding:60px 7%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{scroll-behavior:auto}.home-hero h1 em{color:#f2dec1}.home-hero .button{background:#ead8bd;border-color:#ead8bd}.occasion-stamp{border-color:#ead8bd;color:#f2dec1}.tile-main .tile-title{background:#8d705d;color:#fff9ef}.tile-main p{color:#fff9ef}.ticker{background:#e5d9c8}.personal-hero{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;min-height:730px;background:#eadbd2;color:#623c43}.personal-hero-copy{padding:65px 12% 45px 15%;display:flex;flex-direction:column;align-items:start;justify-content:center}.personal-hero h1{font-size:clamp(62px,6.8vw,100px);line-height:.98;letter-spacing:-4px;margin:25px 0}.personal-hero h1 em{color:#8c5f62;font-weight:400}.personal-hero-copy>.eyebrow{color:#623c43}.personal-hero-copy>p{color:#623c43;max-width:340px;font-size:15px}.personal-hero .button{background:#623c43;border-color:#623c43}.personal-hero .editorial-image{min-height:730px;height:100%}.personal-hero .editorial-image img{object-position:55% center}.hero-footnote{font-size:9px;letter-spacing:1.8px;display:block;margin-top:35px}.personal-seal{position:absolute;top:40px;left:calc(41% - 60px);border-radius:50%;height:124px;width:124px;background:#623c43;color:#f6e6d8;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;transform:rotate(-10deg);font-size:9px;letter-spacing:2px;box-shadow:0 0 0 7px #eadbd2}.personal-seal em{font:italic 24px Georgia;letter-spacing:-.5px;margin-top:3px}.pretty-bar{background:#623c43;color:#f6e6d8}.pretty-bar a:hover{text-decoration:underline;text-underline-offset:6px}.personal-introduction{background:#f7f0e8}.personal-introduction>.eyebrow{color:#8a5e61}.personal-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12%;margin-top:30px;align-items:center}.personal-intro-grid h2{font-size:clamp(45px,4.7vw,68px);line-height:1.1;margin:0}.personal-introduction h2 em{color:#8c5f62}.personal-intro-grid p{font-size:15px;max-width:470px}.text-label{font-size:9px;letter-spacing:1.5px;display:block;border-top:1px solid #bdae9f;padding-top:20px;margin-top:30px}.personal-stories{padding:0 4% 65px;background:#f7f0e8}.personal-story{display:grid;grid-template-columns:1.1fr .9fr;min-height:630px;margin-bottom:30px}.personal-story .editorial-image{height:100%;min-height:630px}.personal-story-copy{padding:55px 10%;align-self:center}.personal-story h2{font-size:clamp(38px,3.8vw,55px);line-height:1.12}.personal-story p{font-size:14px}.table-story{background:#e6d1c7;color:#623c43}.table-story h2 em{color:#8b565b}.table-story p,.table-story .eyebrow{color:#623c43}.room-story{background:#704750;color:#fff3e4;grid-template-columns:.9fr 1.1fr}.room-story h2 em{color:#e4c7b7}.room-story p,.room-story .eyebrow{color:#f4dfd0}.room-story .text-link{border-color:#e4c7b7}.story-palette{display:flex;align-items:center;justify-content:space-between;gap:15px;border-block:1px solid #b7948a;padding:16px 0;margin:25px 0}.story-palette>span{font-size:8px;letter-spacing:1.2px}.story-palette>div{display:flex;gap:7px}.story-palette i{display:block;width:18px;height:18px;border-radius:50%;border:1px solid #ffffff55}.details-editorial{display:grid;grid-template-columns:1.05fr .95fr;background:#e9e0d0;min-height:550px}.details-editorial>.editorial-image{height:100%;min-height:550px}.details-editorial>div{padding:65px 14%;align-self:center}.details-editorial h2{font-size:clamp(46px,5.2vw,76px);line-height:1.05}.details-editorial h2 em{color:#8c5f62}.details-editorial p{font-size:15px}.pretty-practical{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#f7f0e8;align-items:center}.pretty-practical h2{font-size:45px}.pretty-practical h2 em{color:#8c5f62}.personal-cta{text-align:center;background:#623c43;color:#fff0e0;padding:85px 7%}.personal-cta .eyebrow{color:#e7cdbd}.personal-cta h2{font-size:clamp(42px,4.9vw,70px);line-height:1.1;margin:22px auto;max-width:900px}.personal-cta h2 em{color:#e7cdbd}.personal-cta p{color:#f3dfd1;max-width:550px;margin:0 auto 28px}.personal-cta .button{background:#ead8bd;border-color:#ead8bd;color:#493a32}.grand-hero{min-height:760px;position:relative;background:#735d4a;color:#fff7ee;overflow:hidden}.grand-hero-photo{position:absolute;inset:0;background:#d4c4b4}.grand-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#35261de8,#35261d8a 38%,#35261d14 70%)}.grand-hero-copy{position:relative;padding:85px 6% 65px}.grand-hero .eyebrow{color:#f3e1c9}.grand-hero h1{font-size:clamp(65px,7.2vw,104px);line-height:1;letter-spacing:-4px;margin:28px 0}.grand-hero h1 em{font-weight:400;color:#edd6b9}.grand-hero p{color:#fff4e6;max-width:380px;font-size:15px;line-height:1.8}.grand-hero .button{background:#ead8bd;color:#493a32;border-color:#ead8bd}.grand-hero .hero-footnote{color:#f3e1c9}.grand-side-note{position:absolute;right:3%;top:50px;font-size:9px;letter-spacing:2px;writing-mode:vertical-rl;color:#fff4e6;text-shadow:0 1px 5px #35261d}.event-bar{background:#e5d7c7;color:#493a32}.event-bar a:hover{text-decoration:underline;text-underline-offset:6px}.main-introduction{background:#f5efe5}.main-introduction>.eyebrow{color:#80604d}.main-introduction h2 em{color:#8b6b56}.main-introduction .personal-intro-grid{gap:8%}.signature-stories{padding:0 4% 60px;background:#f5efe5}.signature-story{display:grid;grid-template-columns:1.1fr .9fr;min-height:660px;margin-bottom:32px}.signature-story>.editorial-image{height:100%;min-height:660px}.signature-copy{padding:45px 10%;align-self:center}.signature-copy .story-top{font-size:9px}.signature-copy .story-top span:last-child{font-size:28px}.signature-copy h2{font-size:clamp(38px,4vw,58px);line-height:1.1}.signature-copy p{font-size:14px;line-height:1.75}.signature-copy .occasion-list{font-size:12px;line-height:1.8;padding-top:10px}.signature-copy .palette{margin:25px 0;padding:15px 0;border-color:#ad9382}.nude-swatches{display:flex;gap:6px}.nude-swatches i{height:17px;width:17px;border-radius:50%;background:#b69a80;border:1px solid #ffffff55}.nude-swatches i:nth-child(2){background:#f0e5d3}.nude-swatches i:nth-child(3){background:#8b7263}.signature-story-0{background:#d9c7b5;color:#48372c}.signature-story-0 h2 em{color:#80604d}.signature-story-0 p{color:#48372c}.signature-story-1{background:#e9d9ce;color:#65454a;grid-template-columns:.9fr 1.1fr}.signature-story-1 .editorial-image{order:2}.signature-story-1 p{color:#65454a}.signature-story-1 h2 em{color:#997175}.signature-story-1 .nude-swatches i:first-child{background:#d3b3a5}.signature-story-2{background:#e4dece;color:#554b3e}.signature-story-2 p{color:#554b3e}.signature-story-2 h2 em{color:#87755a}.main-holiday-note{padding:65px 6%;background:#594535;color:#f7ecdc;display:grid;grid-template-columns:1.1fr .9fr;gap:12%;align-items:center}.main-holiday-note .eyebrow{color:#e3cbae}.main-holiday-note h2{font-size:clamp(35px,3.8vw,54px);line-height:1.15}.main-holiday-note h2 em{color:#e3cbae}.main-holiday-note p{color:#f4e4d0}.main-holiday-note .text-link{border-color:#e3cbae}.personal-process{background:#f9f5ed}.personal-process h2 em,.scope-section h2 em{color:#8b6b56}.scope-section{background:#e7dccb}.scope-section h2{font-size:46px}.scope-section p{font-size:14px}body[data-page=main] .personal-cta{background:#6b5140}body[data-page=main] .personal-cta h2 em{color:#e6cdb0}body[data-page=main] .personal-cta .eyebrow{color:#e6cdb0}@media(min-width:1600px){.personal-hero{min-height:800px}.personal-hero .editorial-image{min-height:800px}.grand-hero{min-height:820px}.grand-hero-copy{padding-top:105px;max-width:900px}}@media(max-width:1100px){.personal-hero-copy{padding-left:12%;padding-right:8%}.personal-hero h1{font-size:75px}.personal-story-copy,.signature-copy{padding:40px 9%}.signature-story>.editorial-image{min-height:620px}.personal-seal{width:104px;height:104px;left:calc(41% - 50px)}.personal-seal em{font-size:20px}}@media(max-width:760px){.home-hero .home-image:after{background:linear-gradient(90deg,#35261dd9,#35261d66)}.home-hero .home-image{background-position:60% center}.personal-hero{grid-template-columns:1fr;min-height:0}.personal-hero-copy{padding:48px 7% 32px}.personal-hero h1{font-size:67px;line-height:1;letter-spacing:-3px}.personal-hero h1 br:nth-of-type(2){display:none}.personal-hero-copy>p{max-width:310px;font-size:14px}.hero-footnote{font-size:8px;letter-spacing:1.3px;margin-top:28px}.personal-hero .editorial-image{min-height:0;aspect-ratio:1.08;height:auto}.personal-seal{top:auto;bottom:calc(100vw / 1.08 - 45px);left:auto;right:8%;width:90px;height:90px;box-shadow:0 0 0 5px #eadbd2;font-size:8px}.personal-seal em{font-size:19px}.personal-intro-grid{grid-template-columns:1fr;gap:26px;margin-top:22px}.personal-intro-grid h2{font-size:43px;line-height:1.1}.personal-intro-grid p{font-size:14px}.personal-stories{padding:0 7% 30px}.personal-story,.room-story{grid-template-columns:1fr;min-height:0;margin-bottom:24px}.personal-story .editorial-image{min-height:0;aspect-ratio:1.08;height:auto}.personal-story-copy{padding:32px 25px}.personal-story h2{font-size:37px;line-height:1.14}.personal-story p{font-size:13px}.room-story .editorial-image{order:-1}.story-palette>span{font-size:7px;letter-spacing:.7px}.story-palette i{width:15px;height:15px}.details-editorial{grid-template-columns:1fr;min-height:0}.details-editorial>.editorial-image{min-height:0;height:auto;aspect-ratio:1.15}.details-editorial>div{padding:42px 7% 50px}.details-editorial h2{font-size:54px}.pretty-practical{grid-template-columns:1fr;gap:20px}.pretty-practical h2{font-size:40px}.personal-cta{padding:60px 7%}.personal-cta h2{font-size:43px}.personal-cta p{font-size:14px}.grand-hero{min-height:740px}.grand-hero-photo{background-position:63% center}.grand-hero-photo:after{background:linear-gradient(90deg,#35261ddb,#35261d75 75%,#35261d33)}.grand-hero-copy{padding:65px 7% 55px}.grand-hero h1{font-size:64px;line-height:1.03;letter-spacing:-3px;margin:26px 0}.grand-hero p{font-size:14px;max-width:300px;line-height:1.75}.grand-side-note{top:28px;right:7%;writing-mode:horizontal-tb;font-size:7px;letter-spacing:1.3px}.event-bar{grid-template-columns:1fr;font-size:9px}.main-introduction .personal-intro-grid h2{font-size:45px}.signature-stories{padding:0 7% 30px}.signature-story{grid-template-columns:1fr;min-height:0;margin-bottom:25px}.signature-story>.editorial-image{height:auto;min-height:0;aspect-ratio:1.06}.signature-story-1 .editorial-image{order:0}.signature-copy{padding:30px 25px}.signature-copy h2{font-size:36px;line-height:1.13}.signature-copy .story-top{font-size:8px;letter-spacing:1px}.signature-copy p{font-size:13px}.signature-copy .palette>span{font-size:7px;letter-spacing:.7px}.nude-swatches{gap:4px}.nude-swatches i{width:14px;height:14px}.main-holiday-note{grid-template-columns:1fr;gap:15px;padding:50px 7%}.main-holiday-note h2{font-size:36px}.main-holiday-note p{font-size:14px}.main-holiday-note .text-link{font-size:11px}.scope-section h2{font-size:38px}.personal-process .section-head h2{font-size:40px}}.grand-hero-copy{max-width:930px}.editorial-image{display:flex;flex-direction:column}.editorial-image .image-window{position:relative;flex:1;min-height:0;overflow:hidden}.editorial-image .image-window img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.editorial-image figcaption{position:static;inset:auto;display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;text-align:left;background:#eee5d8;color:#645344;text-shadow:none;padding:9px 13px;font:11px/1.5 "Helvetica Neue",Arial,sans-serif;letter-spacing:.015em;border-top:1px solid #c4b4a280;flex:0 0 auto}.caption-context{font-size:11px}.personal-hero figcaption{background:#eadbd2;color:#623c43}.table-story figcaption{background:#e6d1c7;color:#623c43}.room-story figcaption{background:#704750;color:#f4dfd0}.holiday-hero figcaption,.holiday-story.holiday figcaption{background:#592932;color:#f4d6c6}.holiday-story.halloween figcaption{background:#e4ddd1;color:#302935}.holiday-story.easter figcaption{background:#e6e1ef;color:#3f435a}.signature-story-0 figcaption{background:#d9c7b5;color:#48372c}.signature-story-1 figcaption{background:#e9d9ce;color:#65454a}.signature-story-2 figcaption{background:#e4dece;color:#554b3e}.details-editorial figcaption{background:#e9e0d0;color:#645344}.hero-caption-strip{margin:0;padding:10px 6%;display:flex;justify-content:space-between;gap:6px 24px;flex-wrap:wrap;font-size:11px;line-height:1.5;letter-spacing:.015em;color:#645344;background:#eee5d8;border-top:1px solid #c4b4a280}.image-note{font-size:11px;color:#645344}@media(max-width:760px){.editorial-image figcaption{padding:8px 10px;font-size:11px}.lead-image figcaption{gap:3px}.caption-context{display:block;width:100%;font-size:11px}.hero-caption-strip{padding:10px 7%;display:block}.hero-caption-strip span{display:block}.image-note{line-height:1.6}}.holiday-story.thanksgiving figcaption{background:#c98d68;color:#211f17}header .brand{width:190px;line-height:0;letter-spacing:normal}.brand img{display:block;width:100%;height:auto}footer{background:#482B16;color:#F5F1E9}footer .brand{width:200px;line-height:0;letter-spacing:normal}footer p,footer small{color:#F5F1E9}footer small{border-color:#D8C8B555}.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:12px}.footer-contact a{color:#F5F1E9;overflow-wrap:anywhere}.contact-details{line-height:2;font-size:14px}.contact-details a{text-decoration:underline;text-underline-offset:3px}@media(max-width:1050px) and (min-width:761px){header .brand{width:150px}header{gap:15px;padding-inline:3%}nav{gap:10px}}@media(max-width:760px){header .brand{width:164px}footer .brand{width:190px}.footer-contact{gap:12px}}
/* Technical repairs preserve the approved palettes, crop positions and layout. */
:root{--muted:#59594f}html{scroll-padding-top:20px}body{overflow-wrap:break-word}header,main,footer{min-width:0}picture{display:contents}img{max-width:100%}.home-image img,.grand-hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-image img{object-position:center 47%}.grand-hero-photo img{object-position:center 50%}.home-image:after,.grand-hero-photo:after{pointer-events:none}.home-hero .home-image{background-image:none}
nav .nav-cta[aria-current],nav .nav-cta:hover{color:#fff;background:#242621;text-decoration:underline;text-underline-offset:5px}.holiday-story.thanksgiving{background:#d9a27f;color:#30271b}.thanksgiving .holiday-copy p{color:#30271b;opacity:1}.thanksgiving .text-link{color:#30271b}.tile-main .tile-title{background:#7d6352;color:#fff9ef}.tile-main p{color:#fff9ef}.scope-section p{color:#55564b}.signature-story-1 h2 em{color:#81575d}.signature-story-2 h2 em{color:#6c5a40}
.eyebrow,.hero-footnote,.hero-index,.grand-side-note,.hero-caption-strip,.image-note,.caption-context,.text-label,.tag,.recommend,.story-top,.palette>span,.story-palette>span,.signature-copy .story-top,.signature-copy .palette>span,.editorial-image figcaption,footer small{font-size:12px}.personal-seal{font-size:11px}.collection-bar{font-size:12px}.menu{min-width:62px;min-height:44px}.collection-bar a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:12px 8px}.text-link{min-height:44px;display:inline-flex;align-items:center;line-height:1.5}nav a{min-height:44px;display:flex;align-items:center}.footer-contact a{display:inline-flex;align-items:center;min-height:44px}.footer-contact{gap:2px}.contact-details a,.email-fallback a,a[href^="mailto:"]{display:inline-flex;align-items:center;min-height:44px}.copy-email{background:transparent;color:var(--ink);border:1px solid currentColor;padding:12px 18px;min-height:44px}.copy-status{font-size:14px;margin:10px 0}.link-status{padding:16px 6%;background:#e8e3d7;color:#34382b}main:focus,h1:focus{outline:none}h1,h2,h3{overflow-wrap:anywhere}.palette,.story-palette{flex-wrap:wrap;gap:12px}.palette>span,.story-palette>span{min-width:0;flex:1 1 150px}.nude-swatches,.swatches,.story-palette>div{flex-shrink:0}.personal-intro-grid>*,.signature-story>*,.personal-story>*,.holiday-grid>*,.form-layout>*,.split>*{min-width:0}
@media(min-width:761px) and (max-width:1050px){header{position:relative}header .brand{width:164px}.menu{display:block;border:0;background:transparent;color:var(--ink);font-size:14px}nav{display:none;position:absolute;left:0;right:0;top:100%;padding:24px 6%;background:var(--paper);z-index:5;font-size:14px;flex-direction:column;align-items:stretch}nav.open{display:flex}}
@media(max-width:760px){.home-image img{object-position:60% center}.grand-hero-photo img{object-position:63% center}.holiday-hero h1{font-size:clamp(39px,12.5vw,63px);letter-spacing:-2px}.grand-hero h1{font-size:clamp(48px,15vw,64px)}.personal-hero h1{font-size:clamp(49px,15vw,67px)}.home-hero h1{font-size:clamp(48px,15vw,64px)}.personal-hero-copy>p,.personal-story p,.signature-copy p{font-size:14px}.eyebrow,.hero-footnote,.hero-index,.grand-side-note,.hero-caption-strip,.image-note,.caption-context,.text-label,.tag,.recommend,.story-top,.palette>span,.story-palette>span,.signature-copy .story-top,.signature-copy .palette>span,.editorial-image figcaption,footer small{font-size:12px!important;letter-spacing:1px}.home-hero .eyebrow{max-width:270px}.hero-index{flex-wrap:wrap}.personal-seal{font-size:11px}.collection-bar{gap:2px;flex-wrap:wrap}.collection-bar a{flex:1 1 125px}.occasion-stamp{right:5%;font-size:11px}.ticker{flex-wrap:wrap;font-size:12px}.ticker i{font-size:22px}.hero-caption-strip{gap:12px;flex-wrap:wrap}.hero-caption-strip span{max-width:100%}.signature-copy,.personal-story-copy{padding-inline:22px}.signature-copy .occasion-list{font-size:14px}.footer-contact{grid-column:1/-1}.copy-email{font-size:14px}nav a{padding-block:8px}nav{max-height:calc(100vh - 110px);overflow-y:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:760px){.occasion-stamp{top:auto;bottom:24px;right:5%}.home-hero-copy{padding-bottom:150px}}
html:not(.js) .menu{display:none}html:not(.js) .copy-email{display:none}@media(max-width:1050px){html:not(.js) header{flex-wrap:wrap}html:not(.js) nav{display:flex;position:static;width:100%;max-height:none;flex-direction:row;flex-wrap:wrap;padding:10px 0;gap:12px}}

/* Drawn icons never invoke a device's emoji font. */
.scene-icon{display:inline-block;width:1em;height:1em;vertical-align:-.14em;flex-shrink:0;pointer-events:none;color:inherit}.text-link,.nav-cta{gap:.4em}.ticker .scene-icon{vertical-align:middle}.flower-mark .scene-icon{width:1em;height:1em}.tile-arrow .scene-icon{display:block}.story-top>span:last-child .scene-icon{display:block}

/* Readable header lockup; SCENE paths retained from the approved wordmark. */
header .brand{align-items:center;line-height:1;gap:7px}
header .brand img{width:180px;max-width:100%;height:auto;flex-shrink:0}
header .brand .brand-subtitle{display:block;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:14px;letter-spacing:3px;text-indent:3px;color:#482B16;white-space:nowrap}
@media(max-width:760px){header .brand img{width:156px}}
@media(min-width:761px) and (max-width:1050px){header .brand img{width:144px}}
