:root{--cream:#fff7e9;--butter:#f8e8a5;--peach:#f3b6a0;--terra:#bd5f48;--lilac:#c5afd4;--plum:#4f2946;--ink:#352333;--line:rgba(79,41,70,.2);--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}button,input,textarea{font:inherit}button,a,input[type=checkbox]{min-height:44px}.shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;left:12px;top:-100px;z-index:99;background:var(--plum);color:#fff;padding:10px 14px}.skip-link:focus{top:12px}.utility{background:var(--plum);color:#fff1df;font-size:.76rem;letter-spacing:.035em}.utility-inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.utility a{color:#fff1df;font-weight:700}.masthead{min-height:91px;display:flex;align-items:center;position:relative;gap:24px}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;min-width:175px;font-family:var(--serif);font-size:1.15rem;line-height:.78;letter-spacing:-.05em}.brand img{width:30px;height:36px}.brand em{font-weight:400}.site-nav{margin-left:auto;display:flex;align-items:center;gap:26px}.site-nav a{display:flex;align-items:center;font-size:.85rem;font-weight:700;text-decoration:none;white-space:nowrap}.site-nav a:hover,.site-nav a:focus-visible{color:var(--terra)}.nav-toggle{display:none;margin-left:auto;border:1px solid var(--plum);background:transparent;border-radius:50%;width:44px;height:44px;padding:0;color:var(--plum);font-size:1.3rem}.eyebrow{margin:0 0 16px;text-transform:uppercase;letter-spacing:.13em;font-size:.69rem;font-weight:700}.eyebrow span{display:inline-block;width:24px;height:7px;margin-right:8px;background:var(--terra);border-radius:99px;vertical-align:middle}.hero{position:relative;background:#f5bfad;isolation:isolate;padding:58px 0 82px;overflow:hidden}.hero:after{content:"";height:78px;background:var(--cream);position:absolute;bottom:-39px;left:0;right:0;border-radius:50% 50% 0 0/100% 100% 0 0;z-index:-1}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:60px;min-height:515px}.hero-copy{position:relative;z-index:2;padding:25px 0}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(3.5rem,7vw,6.8rem);line-height:.84;letter-spacing:-.08em;margin:0;color:var(--plum)}.hero h1 i{color:#fff9e9;font-weight:400}.lede{font-size:1.05rem;max-width:510px;margin:27px 0 0}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:29px}.soft-link,.note-submit{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:48px;padding:10px 18px;border-radius:999px;background:var(--plum);color:#fff8e9;text-decoration:none;font-weight:700;font-size:.88rem}.soft-link:hover,.note-submit:hover{background:#74385f;color:#fff}.reading-note{font-size:.76rem;max-width:160px;line-height:1.25}.hero-figure{margin:0;position:relative;z-index:1;border-radius:240px 240px 28px 28px;overflow:hidden;background:var(--plum);transform:rotate(2deg);box-shadow:22px 22px 0 rgba(79,41,70,.12)}.hero-figure img{width:100%;aspect-ratio:4/5;object-fit:cover;transform:rotate(-2deg) scale(1.06)}figcaption{font-size:.72rem;letter-spacing:.045em;margin-top:10px}.hero-figure figcaption{position:absolute;bottom:15px;left:17px;padding:5px 10px;color:var(--plum);background:var(--butter);border-radius:99px;margin:0}.hero-orbit{position:absolute;border:1px solid rgba(79,41,70,.24);border-radius:50%;z-index:-1}.orbit-one{width:500px;height:500px;top:-300px;left:20px}.orbit-two{width:310px;height:310px;bottom:-65px;right:8%;border-color:rgba(255,255,255,.48)}.temperature-ribbon{padding:74px 0 84px}.ribbon-layout{display:grid;grid-template-columns:1.1fr .8fr auto;align-items:end;gap:46px}.ribbon-layout h2,.section-intro h2,.study-heading h2,.palette-copy h2,.library-top h2,.landscape-copy h2,.route-intro h2,.checklist-copy h2,.essay-grid h2,.faq-grid h2,.note-copy h2,.closing-grid h2{font:400 clamp(2.2rem,4vw,4.1rem)/.98 var(--serif);letter-spacing:-.06em;margin:0}.ribbon-layout p{margin:0}.ribbon-layout>p{font-size:.95rem;max-width:295px}.ribbon-swatches{display:flex;align-items:flex-end;height:92px;gap:5px}.ribbon-swatches b{display:block;width:20px;border-radius:13px 13px 0 0}.ribbon-swatches b:nth-child(1){height:37%;background:var(--plum)}.ribbon-swatches b:nth-child(2){height:80%;background:var(--lilac)}.ribbon-swatches b:nth-child(3){height:100%;background:var(--terra)}.ribbon-swatches b:nth-child(4){height:59%;background:var(--peach)}.ribbon-swatches b:nth-child(5){height:30%;background:var(--butter)}.material-sentences{padding:73px 0 100px;background:#f2e6dc}.centered{text-align:center;max-width:610px;margin:0 auto 45px}.section-intro>p:last-child{margin:20px 0 0}.sentence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sentence{position:relative;padding:30px 28px 29px;border-radius:70px 70px 18px 18px;min-height:295px;box-shadow:0 10px 0 rgba(79,41,70,.07)}.sentence .number{margin:0 0 25px;font:1.15rem var(--serif)}.sentence h3{font:400 2rem/.98 var(--serif);letter-spacing:-.05em;margin:0}.sentence h3+p{margin:18px 0 0;font-size:.9rem}.sentence-paper{background:#fffbe9}.sentence-clay{background:var(--peach);transform:translateY(22px)}.sentence-textile{background:var(--lilac)}.pin{width:22px;height:22px;border-radius:50%;position:absolute;top:21px;right:28px;box-shadow:2px 3px 0 rgba(0,0,0,.13)}.pin-yellow{background:var(--butter)}.pin-plum{background:var(--plum)}.pin-peach{background:#f7c0aa}.study-wall{padding:105px 0 125px}.study-grid{display:grid;grid-template-columns:.75fr .92fr .78fr;align-items:center;gap:32px}.study-heading p:not(.eyebrow){margin:20px 0 0;max-width:275px}.under-link{display:inline-flex;align-items:center;gap:10px;margin-top:24px;font-size:.87rem;font-weight:700}.study-wall figure{margin:0}.study-wall figure img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:180px 180px 20px 20px}.study-wall .tilt-left{transform:rotate(-4deg)}.study-wall .tilt-right{transform:rotate(3deg);margin-top:60px}.study-wall figcaption{padding-left:10px}.palette-lab{padding:86px 0;background:var(--plum);color:#fff6e7;position:relative;overflow:hidden}.palette-lab:before{content:"";position:absolute;width:265px;height:265px;border-radius:50%;right:20px;top:-132px;background:var(--butter);opacity:.88}.palette-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center;position:relative}.palette-copy h2{max-width:445px}.palette-copy p:not(.eyebrow){margin:21px 0 0;max-width:430px}.palette-board{border:1px solid rgba(255,255,255,.28);border-radius:28px;padding:14px;background:rgba(255,255,255,.08)}.palette-choice{width:100%;min-height:79px;border:0;border-bottom:1px solid rgba(255,255,255,.2);background:transparent;color:#fff6e7;display:grid;grid-template-columns:110px 1fr auto;gap:12px;align-items:center;text-align:left;padding:10px 12px;border-radius:16px}.palette-choice:last-child{border:0}.palette-choice.active,.palette-choice:hover{background:rgba(255,255,255,.16)}.palette-choice b{font-family:var(--serif);font-weight:400;font-size:1.24rem}.palette-choice small{opacity:.8}.palette-dots{display:flex;align-items:center}.palette-dots i{width:34px;height:34px;border:2px solid var(--plum);border-radius:50%;margin-left:-8px}.palette-dots i:first-child{margin-left:0}.dots-warm i:nth-child(1){background:var(--peach)}.dots-warm i:nth-child(2){background:var(--plum);border-color:#c09bc0}.dots-warm i:nth-child(3){background:var(--butter)}.dots-dawn i:nth-child(1){background:var(--butter)}.dots-dawn i:nth-child(2){background:var(--lilac)}.dots-dawn i:nth-child(3){background:#fff9e6}.dots-earth i:nth-child(1){background:var(--terra)}.dots-earth i:nth-child(2){background:#573746}.dots-earth i:nth-child(3){background:#d8c5ad}.round-library{padding:92px 0 104px;background:#fcfaf1}.library-top{display:flex;align-items:end;justify-content:space-between;gap:30px}.filter-row{display:flex;flex-wrap:wrap;gap:7px}.filter-btn{padding:9px 13px;border:1px solid var(--plum);border-radius:999px;background:transparent;color:var(--plum);font-size:.79rem;font-weight:700}.filter-btn.is-active,.filter-btn:hover{background:var(--plum);color:#fff}.material-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;margin-top:47px}.material-item{text-align:center}.round-image{width:100%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:var(--lilac);border:10px solid #f3b6a0}.round-image img{height:100%;width:100%;object-fit:cover}.round-image-sun{border-color:var(--butter)}.round-image-small{border-color:#dac7e2}.material-item h3{font:400 1.55rem var(--serif);margin:14px 0 0}.material-item p{font-size:.74rem;margin:14px 0 0}.material-item.is-hidden{display:none}.filter-status{font-size:.78rem;margin:28px 0 0;text-align:right}.use-landscape{padding:104px 0;background:#d7c2e2}.landscape-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.landscape-copy>p:not(.eyebrow){margin:21px 0 0;max-width:440px}.landscape-copy dl{margin:33px 0 0;max-width:385px}.landscape-copy dl div{display:grid;grid-template-columns:45px 1fr;gap:13px;padding:11px 0;border-top:1px solid rgba(79,41,70,.28)}.landscape-copy dt{font-family:var(--serif);font-size:1.2rem}.landscape-copy dd{margin:0;display:flex;justify-content:space-between;gap:15px}.landscape-copy dd strong{font-weight:700}.landscape-copy dd span{font-size:.8rem}.landscape-image{position:relative;margin:0}.landscape-image img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:180px 20px 20px 20px;box-shadow:-15px 15px 0 var(--butter)}.landscape-image figcaption{margin:14px 0 0;text-align:right}.week-route{padding:104px 0 110px;background:#fffdf8}.route-intro{max-width:660px;margin-bottom:55px}.route-list{list-style:none;margin:0;padding:0;position:relative}.route-list:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px dashed var(--terra)}.route-list li{display:flex;justify-content:flex-start;position:relative;width:50%;padding:0 60px 41px 0}.route-list li:nth-child(even){margin-left:50%;justify-content:flex-end;padding:0 0 41px 60px}.route-list li:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:var(--butter);border:3px solid var(--terra);right:-8px;top:8px}.route-list li:nth-child(even):after{left:-8px}.route-list article{max-width:315px}.route-number{display:inline-flex;align-items:center;justify-content:center;width:47px;height:47px;border-radius:50%;background:var(--plum);color:#fff;font:bold .76rem var(--sans)}.route-list h3{font:400 2rem var(--serif);letter-spacing:-.05em;margin:16px 0 0}.route-list p{margin:15px 0 0;font-size:.9rem}.checklist-section{padding:100px 0;background:#f5bfad}.checklist-layout{display:grid;grid-template-columns:.9fr 1fr;gap:72px;align-items:center}.check-visual{position:relative}.check-visual img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px 120px 24px 120px;box-shadow:18px 18px 0 var(--plum)}.tape{width:115px;height:27px;background:rgba(248,232,165,.85);position:absolute;left:14px;top:34px;transform:rotate(-32deg)}.checklist-copy>p:not(.eyebrow){margin:20px 0 0}.colour-checklist{margin-top:25px;display:grid;gap:7px}.colour-checklist label{display:flex;align-items:center;gap:12px;min-height:42px;padding:5px 0;font-size:.9rem;border-bottom:1px solid rgba(79,41,70,.2);cursor:pointer}.colour-checklist input{width:21px;height:21px;accent-color:var(--plum);flex:0 0 auto}.check-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;font-size:.82rem}.text-button{padding:8px;border:0;background:transparent;color:var(--plum);font-weight:700;text-decoration:underline;text-underline-offset:4px}.image-essay{padding:110px 0;background:#fffdf8}.essay-grid{display:grid;grid-template-columns:1.08fr .82fr;gap:73px;align-items:center}.essay-grid figure{margin:0;position:relative}.essay-grid figure:before{content:"";position:absolute;width:52%;height:58%;right:0;bottom:0;background:var(--lilac);border-radius:50%;z-index:0}.essay-grid figure img{width:100%;aspect-ratio:3/2;object-fit:cover;position:relative;z-index:1;border-radius:20px 160px 20px 20px}.essay-grid figcaption{position:relative;z-index:2;max-width:270px}.essay-grid div>p:not(.eyebrow){margin:20px 0 0}.essay-grid blockquote{font:400 1.5rem/1.15 var(--serif);margin:28px 0 0;padding:18px 0 0;border-top:1px solid var(--line)}.faq-section{padding:105px 0;background:#f1e6d9}.faq-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:83px}.faq-grid>div>p:not(.eyebrow){margin:20px 0 0;max-width:315px}.accordion{--bs-accordion-border-color:rgba(79,41,70,.26);--bs-accordion-bg:transparent;--bs-accordion-btn-bg:transparent;--bs-accordion-active-bg:#fff8e9;--bs-accordion-active-color:var(--plum);--bs-accordion-btn-focus-box-shadow:none}.accordion-item{border-left:0;border-right:0}.accordion-button{min-height:64px;padding:18px 45px 18px 0;font:400 1.38rem/1.1 var(--serif);color:var(--plum);box-shadow:none!important}.accordion-button:after{background-size:1rem;filter:sepia(1) saturate(2) hue-rotate(260deg)}.accordion-body{padding:0 15px 21px 0;font-size:.91rem}.note-section{padding:105px 0;background:var(--butter);position:relative;overflow:hidden}.note-wrap{display:grid;grid-template-columns:115px .73fr 1.2fr;gap:35px;align-items:start}.note-symbol{position:relative;height:105px;width:105px;border:1px solid var(--plum);border-radius:50%;transform:rotate(-12deg)}.note-symbol i{position:absolute;width:31px;height:31px;border-radius:50%;background:var(--peach)}.note-symbol i:nth-child(1){top:18px;left:16px}.note-symbol i:nth-child(2){bottom:13px;right:15px;background:var(--plum)}.note-symbol i:nth-child(3){top:12px;right:12px;background:var(--lilac)}.note-copy>p:not(.eyebrow){margin:20px 0 0}.atelier-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.atelier-form label{font-size:.77rem;font-weight:700;display:block;margin:0 0 7px}.atelier-form input,.atelier-form textarea{width:100%;border:1px solid rgba(79,41,70,.46);background:#fff8e9;border-radius:10px;padding:12px 13px;font-size:16px;color:var(--ink)}.atelier-form textarea{resize:vertical;min-height:105px}.note-submit{border:0;justify-self:start;cursor:pointer}.note-message{grid-column:1/-1;margin:0;font-size:.87rem;font-weight:700;min-height:24px}.note-message.is-error{color:#8b2635}.note-message.is-success{color:var(--plum)}.closing-gallery{padding:105px 0;background:#fffdf8}.closing-grid{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:60px}.closing-grid h2{font-size:clamp(3rem,5vw,5rem)}.closing-grid figure{margin:0}.closing-grid img{width:100%;height:270px;object-fit:cover;border-radius:160px 20px 20px 20px}.site-footer{background:var(--plum);color:#fff5e7;padding:62px 0 22px}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,.75fr);gap:33px}.footer-brand p{font-size:.82rem;max-width:240px;margin:20px 0 0;color:#ead9d7}.footer-logo{color:#fff5e7}.footer-logo img{filter:brightness(0) invert(1)}.footer-grid h2{font:400 1.18rem var(--serif);margin:3px 0 15px}.footer-grid>div:not(:first-child) a{display:block;width:max-content;max-width:100%;padding:3px 0;font-size:.84rem;color:#fff5e7}.footer-grid>div:not(:first-child) p{font-size:.78rem;line-height:1.45;color:#ead9d7;margin:13px 0 0;max-width:185px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.25);margin-top:42px;padding-top:17px;font-size:.72rem;color:#ead9d7}@media(max-width:938px){.shell{width:min(100% - 40px,900px)}.hero-grid{gap:35px;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)}.ribbon-layout{grid-template-columns:1fr auto;gap:30px}.ribbon-layout>p{grid-column:1}.ribbon-swatches{grid-column:2;grid-row:1/3}.study-grid{gap:21px}.palette-grid{gap:40px}.material-track{gap:14px}.landscape-wrap,.checklist-layout,.essay-grid{gap:42px}.faq-grid{gap:48px}.note-wrap{grid-template-columns:78px .78fr 1.1fr;gap:23px}.note-symbol{width:72px;height:72px}.note-symbol i{transform:scale(.7);transform-origin:center}.footer-grid{grid-template-columns:1.3fr repeat(3,.8fr);gap:20px}}@media(max-width:768px){.utility-inner{min-height:39px}.masthead{min-height:72px}.nav-toggle{display:block}.site-nav{position:absolute;z-index:20;top:64px;right:0;width:min(290px,100%);display:none;align-items:stretch;gap:0;padding:10px;border-radius:15px;background:#fff8e9;box-shadow:0 12px 30px rgba(79,41,70,.18)}.site-nav.is-open{display:flex;flex-direction:column}.site-nav a{min-height:44px;padding:11px;border-bottom:1px solid var(--line)}.site-nav a:last-child{border-bottom:0}.hero{padding-top:36px}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:0}.hero-figure{max-width:470px;justify-self:center;width:82%;margin-top:3px}.hero-figure img{aspect-ratio:16/13}.orbit-one{left:20px}.ribbon-layout{grid-template-columns:1fr}.ribbon-swatches{grid-column:auto;grid-row:auto}.sentence-grid{grid-template-columns:1fr 1fr}.sentence{min-height:240px}.sentence-textile{grid-column:1/-1;min-height:auto}.sentence-clay{transform:none}.study-grid{grid-template-columns:1fr 1fr}.study-heading{grid-column:1/-1;margin-bottom:10px}.study-wall .tilt-right{margin-top:25px}.palette-grid,.landscape-wrap,.checklist-layout,.essay-grid,.faq-grid{grid-template-columns:1fr}.palette-copy h2{max-width:600px}.landscape-image{max-width:620px}.check-visual{max-width:570px}.essay-grid figure{order:2}.faq-grid{gap:39px}.faq-grid>div>p:not(.eyebrow){max-width:550px}.note-wrap{grid-template-columns:1fr 1fr}.note-symbol{display:none}.note-copy{grid-column:1/-1}.closing-grid{grid-template-columns:.8fr 1.2fr;gap:30px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;display:grid;grid-template-columns:190px 1fr;gap:25px;align-items:start}.footer-brand p{margin:0;max-width:320px}}@media(max-width:568px){.shell{width:min(100% - 32px,540px)}.utility-inner span{font-size:.67rem}.utility-inner{gap:8px}.brand{font-size:1.08rem;min-width:auto}.hero h1{font-size:clamp(3.35rem,16vw,4.5rem)}.lede{font-size:.97rem}.reading-note{display:none}.hero-figure{width:92%;margin-left:auto}.temperature-ribbon,.material-sentences,.study-wall,.round-library,.use-landscape,.week-route,.checklist-section,.image-essay,.faq-section,.note-section,.closing-gallery{padding-top:72px;padding-bottom:76px}.ribbon-layout{gap:22px}.ribbon-swatches{height:63px}.sentence-grid{grid-template-columns:1fr;gap:16px}.sentence,.sentence-textile{min-height:0;padding:27px 24px}.study-grid{grid-template-columns:1fr;gap:26px}.study-wall .tilt-left,.study-wall .tilt-right{width:86%;margin:0 auto;transform:none}.study-wall .tilt-right{margin-top:0}.palette-choice{grid-template-columns:90px 1fr;gap:8px}.palette-choice small{grid-column:2;font-size:.68rem}.palette-dots i{width:28px;height:28px}.material-track{grid-template-columns:1fr 1fr;gap:24px 15px;margin-top:35px}.library-top{display:block}.filter-row{margin-top:22px}.landscape-copy dd{display:block}.landscape-copy dd span{display:block;margin-top:2px}.route-list:before{left:21px}.route-list li,.route-list li:nth-child(even){width:100%;margin:0;padding:0 0 35px 55px;justify-content:flex-start}.route-list li:after,.route-list li:nth-child(even):after{left:14px;right:auto}.route-list article{max-width:100%}.check-actions{align-items:flex-start;flex-direction:column}.essay-grid{gap:35px}.accordion-button{font-size:1.22rem}.note-wrap{grid-template-columns:1fr}.atelier-form{grid-template-columns:1fr}.closing-grid{grid-template-columns:1fr;gap:27px}.closing-grid img{height:auto;aspect-ratio:3/2}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-brand{grid-column:auto;display:block}.footer-brand p{margin-top:17px}.footer-bottom{display:block}.footer-bottom span{display:block;margin:5px 0}}@media(max-width:390px){.shell{width:calc(100% - 28px)}.utility-inner span{max-width:215px;line-height:1.2}.hero{padding-bottom:65px}.hero h1{font-size:3.28rem}.soft-link{width:100%}.hero-figure{width:100%}.sentence h3{font-size:1.8rem}.filter-btn{padding-inline:10px}.note-submit{width:100%}}
