/* Complete narrative extension. The approved Taste typography and folio remain the foundation. */
.possibilities{position:relative;min-height:1000px;height:110svh;max-height:1200px;overflow:clip;isolation:isolate;background:#f8f3eb}
.possibilities-copy{position:relative;text-align:center;z-index:2;padding:110px 24px 0;max-width:820px;margin:auto;pointer-events:none}
.possibilities-copy .handwritten{font-size:32px;margin-bottom:20px}.possibilities h2{font-size:clamp(44px,4.5vw,70px);line-height:1.1;font-weight:450}.possibilities-copy>p:not(.handwritten){font-size:17px;line-height:1.7;margin:24px 0}.possibilities-copy a{pointer-events:auto}
.possibility-piece{position:absolute;border:0;padding:0;transition:transform .25s;z-index:1}.possibility-piece img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 15px 9px #4d2a1318)}.possibility-piece>span{display:block;font-size:29px;white-space:nowrap}.possibility-piece:hover{translate:0 -10px}.possibility-arc{width:54%;height:67%;left:-7%;bottom:0;transform:rotate(-13deg)}.possibility-pouch{width:35%;height:47%;right:-4%;bottom:4%;transform:rotate(12deg)}.possibility-fold{width:26%;height:33%;left:42%;bottom:1%;transform:rotate(4deg)}.possibility-arc span{position:absolute;left:30%;top:8%}.possibility-pouch span{position:absolute;right:24%;top:0}.possibility-fold span{position:absolute;bottom:18%;left:18%}.possibilities-caption{position:absolute;bottom:25px;left:var(--page-gutter);right:var(--page-gutter);font-size:13px;color:var(--muted);text-align:right;z-index:3}
.craft-story{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);min-height:100svh;background:#f3ede3;position:relative;scroll-margin-top:0}
.craft-spread{position:relative;min-height:850px;overflow:hidden}.craft-spread>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:52% 50%;transform:scale(1.06);transition:transform .65s,object-position .65s}.craft-spread[data-focus="1"]>img{transform:scale(1.3);object-position:18% 45%}.craft-spread[data-focus="2"]>img{transform:scale(1.32);object-position:80% 30%}.craft-marker{position:absolute;left:7%;top:12%;max-width:240px;font-size:36px;color:var(--paper);text-shadow:0 1px 12px #2b1a073f;transform:rotate(-6deg)}
.craft-editorial{padding:100px clamp(28px,4vw,70px) 70px;align-self:center}.craft-editorial>.handwritten{font-size:28px;max-width:300px}.craft-editorial h2{font-size:clamp(44px,4.2vw,64px);font-weight:450;margin:24px 0}.craft-current{font-size:13px;color:var(--muted);margin-bottom:28px}.craft-current strong{font-weight:500;color:var(--ink)}.craft-choices{border-top:1px solid #bcae9c;margin-bottom:22px}.craft-choices button{border:0;border-bottom:1px solid #bcae9c;width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 0;min-height:54px;font-size:17px;text-align:left;gap:15px}.craft-choices button[aria-pressed=true]{color:#355b40;font-weight:600}.craft-choices button[aria-pressed=true] span{transform:rotate(45deg)}#craft-description{min-height:104px;font-size:15px;line-height:1.7}.craft-editorial>a{margin-top:26px}.craft-editorial>small{display:block;font-size:12px;line-height:1.7;color:var(--muted);margin-top:24px}
.little-collection{padding:110px var(--page-gutter) 30px;min-height:1100px;overflow:clip;background:var(--paper);position:relative}.little-copy{position:relative;z-index:2;max-width:620px;margin:auto;text-align:center}.little-copy>.handwritten{font-size:32px}.little-copy h2{font-size:clamp(44px,4.3vw,64px);margin:22px 0;font-weight:450}.little-copy>p:not(.handwritten){max-width:480px;margin:0 auto 22px;font-size:17px;line-height:1.7}.little-collage{position:relative;height:650px;max-width:1400px;margin:-10px auto 0}.little-collage button{position:absolute;border:0;padding:0;z-index:2;transition:translate .2s}.little-collage button:hover{translate:0 -8px}.little-collage img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(3px 15px 8px #4d2a1318)}.little-collage button>span{position:absolute;white-space:nowrap;font-family:Caveat,cursive;font-size:29px;color:#b74a0d}.little-bag{height:110%;width:65%;left:-12%;top:-7%;transform:rotate(-16deg)}.little-bag>span{left:45%;bottom:12%}.little-pouch{height:75%;width:50%;right:-10%;top:-6%;transform:rotate(13deg)}.little-pouch>span{right:30%;bottom:14%}.little-wallet{height:50%;width:37%;left:40%;bottom:0;transform:rotate(-7deg)}.little-wallet>span{right:10%;bottom:5%}.little-collage>p{position:absolute;right:25%;top:31%;font-size:32px;transform:rotate(-5deg);z-index:3}.little-thread{position:absolute;left:27%;top:24%;width:48%;height:48%;border:2px solid #bba68c;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-15deg)}
.clear-start{padding:100px var(--page-gutter) 110px;background:#efe6d8;position:relative}.clear-start>.handwritten{font-size:30px;text-align:center}.clear-start h2{text-align:center;font-size:clamp(44px,5vw,74px);font-weight:450;margin:22px 0 70px}.clear-layout{max-width:1160px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.clear-big{font-family:var(--title);font-size:clamp(34px,3.7vw,54px);font-weight:450;line-height:1.15;transform:rotate(-3deg);padding:50px 25px;background:#fdfbf9;box-shadow:0 10px 25px #4c331313;position:relative}.clear-big:before{content:'';position:absolute;top:-15px;left:40%;width:95px;height:30px;background:#cbbfa480;transform:rotate(4deg)}.clear-layout ul{padding:0;list-style:none;margin:0}.clear-layout li{padding:19px 0;border-bottom:1px solid #ccbeaa}.clear-layout li:first-child{padding-top:0}.clear-layout strong{font-size:20px;display:block;font-weight:500}.clear-layout span{font-size:14px;line-height:1.7;display:block;color:#625341;margin-top:5px}
.brandways{height:420svh;position:relative;--brandways-travel:0px;--brandways-progress:0;scroll-margin-top:0}.brandways-sticky{height:100svh;position:sticky;top:0;overflow:hidden;background:var(--paper)}.brandways-track{height:100%;display:flex;width:300vw;transform:translateX(calc(var(--brandways-progress)*var(--brandways-travel)*-1));will-change:transform}.brandways-scene{width:100vw;flex:0 0 100vw;position:relative;height:100%;overflow:hidden;isolation:isolate}.brandways-scene img{position:absolute;object-fit:contain;filter:drop-shadow(5px 20px 12px #32230d20);pointer-events:none}.brandways-intro{background:#fdfbf9}.brandways-center{position:absolute;z-index:3;left:28%;right:28%;top:50%;transform:translateY(-50%);text-align:center}.brandways-center>.handwritten{font-size:30px;margin-bottom:25px}.brandways-center h2{font-size:clamp(44px,5.1vw,80px);line-height:1.12;font-weight:450}.brandways-center>p:not(.handwritten){font-size:16px;line-height:1.7;margin:26px 0}.brandways-center>a{font-size:15px}
.brandways-forest{background:#e7e8d9}.brandways-direction{position:absolute;left:8%;width:31%;top:50%;transform:translateY(-50%);z-index:3}.brandways-direction>.handwritten{font-size:30px;margin-bottom:25px}.brandways-direction h3{font-size:clamp(40px,4.2vw,66px);font-weight:450;line-height:1.1}.brandways-direction>p:not(.handwritten){font-size:16px;line-height:1.8;max-width:34ch;margin:25px 0}.brandways-direction>small{display:block;font-size:12px;line-height:1.6;color:#625944;max-width:34ch;margin-top:25px}.brandways-name-tag{position:absolute;right:16%;top:50%;width:210px;padding:21px 20px;background:var(--paper);box-shadow:3px 9px 10px #2c290926;transform:rotate(-8deg);z-index:2;text-align:center}.brandways-name-tag:before{content:'';position:absolute;width:1px;height:90px;background:#fdfbf9;bottom:100%;left:50%;transform:rotate(10deg);transform-origin:bottom}.brandways-name-tag>span{font-size:12px;display:block}.brandways-name-tag>strong{font-family:Caveat,cursive;font-size:36px;display:block;font-weight:500;line-height:1.2;overflow-wrap:anywhere;margin:8px 0}.brandways-name-tag>small{font-size:11px;color:var(--muted)}.brandways-swatch{position:absolute;bottom:13%;left:36%;width:130px;height:155px;background-image:url('../assets/images/swatches/atlas.webp');background-size:200% 200%;background-position:100% 0;transform:rotate(12deg);box-shadow:0 6px 12px #36331d20}.brandways-margin-note{position:absolute;right:7%;top:12%;font-size:30px;transform:rotate(6deg)}
.brandways-oxblood{background:#f0e2df}.brandways-oxblood .brandways-direction{left:auto;right:7%;width:33%}.brandways-parcel{position:absolute;left:39%;bottom:12%;width:245px;min-height:175px;background:#e0c9a9;border:1px solid #bca586;padding:35px 25px;box-shadow:8px 16px 17px #46231226;transform:rotate(11deg);z-index:2;text-align:center}.brandways-parcel:before{content:'';position:absolute;height:100%;width:25px;left:20px;top:0;background:#ead7b970}.brandways-parcel>span{font-size:26px;display:block}.brandways-parcel>strong{font-family:var(--title);font-size:26px;line-height:1.3;overflow-wrap:anywhere;display:block;margin:12px 0;font-weight:450}.brandways-parcel>small{font-size:10px}
.brandways-controls{position:absolute;bottom:26px;left:var(--page-gutter);right:var(--page-gutter);display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;z-index:5}.brandways-controls>p{display:flex;gap:12px}.brandways-controls>a{border-bottom:1px solid;padding-bottom:3px}.brandways-dots{display:flex;gap:12px}.brandways-dots>button{width:32px;height:32px;padding:8px;border:0;display:grid;place-items:center}.brandways-dots>button:before{content:'';width:7px;height:7px;background:#b6aa96;border-radius:50%}.brandways-dots>button[aria-pressed=true]:before{background:var(--ink);width:10px;height:10px}.brandways-controls a:hover{color:#9c3e0a}
.complete-section-heading{font-weight:450}.questions h2{grid-row:1 / 8}.floating-selection{display:none!important}
/* The collection pairing is an editorial spread, distinct from the opening ensemble. */
@media(min-width:761px){.little-collection{min-height:850px;display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:30px;padding-block:75px;background:#faf6ee;align-items:center}.little-copy{margin:0;text-align:left;max-width:440px}.little-copy h2{font-size:clamp(42px,4vw,60px)}.little-copy>p:not(.handwritten){margin:0 0 25px;max-width:34ch}.little-collage{height:700px;width:100%;margin:0}.little-bag{width:67%;height:62%;left:-8%;top:2%;transform:rotate(-15deg)}.little-pouch{width:68%;height:57%;right:-15%;top:23%;transform:rotate(12deg)}.little-wallet{width:60%;height:39%;left:6%;bottom:0}.little-bag>span{left:20%;bottom:4%}.little-pouch>span{right:10%;bottom:0}.little-wallet>span{right:-20%;bottom:7%}.little-collage>p{right:0;top:5%;font-size:29px}.little-thread{left:13%;top:23%;width:66%;height:48%}}
@media(max-width:1100px) and (min-width:761px){.possibilities{min-height:880px}.possibilities-copy{padding-top:100px}.possibility-piece>span{font-size:24px}.craft-story{grid-template-columns:1fr 380px}.craft-spread{min-height:850px}.craft-editorial{padding:90px 30px 55px}.craft-editorial h2{font-size:48px}.clear-layout{gap:65px}.little-collection{min-height:1000px}.little-collage{height:570px}.brandways-center{left:26%;right:26%}.brandways-direction{left:6%;width:35%}.brandways-name-tag{width:160px;right:13%;padding:15px}.brandways-margin-note{font-size:24px}.brandways-parcel{left:35%;width:180px;padding:28px 18px}.brandways-oxblood .brandways-direction{right:5%;width:35%}}
@media(max-width:760px){.possibilities{height:auto;min-height:900px;max-height:none;padding-bottom:540px}.possibilities-copy{padding:80px 24px 0}.possibilities-copy .handwritten{font-size:27px}.possibilities h2{font-size:38px}.possibilities-copy>p:not(.handwritten){font-size:15px;margin:20px 0}.possibilities-copy>p br{display:none}.possibility-arc{width:100%;height:440px;left:-32%;bottom:80px;transform:rotate(-13deg)}.possibility-pouch{width:68%;height:270px;right:-16%;bottom:170px}.possibility-fold{width:54%;height:210px;left:39%;bottom:30px}.possibility-piece>span{font-size:23px}.possibility-arc>span{left:35%;top:6%}.possibility-pouch>span{display:none}.possibility-fold>span{bottom:8%;left:0}.possibilities-caption{font-size:11px;bottom:15px;text-align:center}.craft-story{display:flex;flex-direction:column}.craft-spread{min-height:0;height:58svh;max-height:520px}.craft-marker{font-size:29px;top:15%;left:7%;max-width:190px}.craft-editorial{padding:50px 24px 60px}.craft-editorial>.handwritten{font-size:27px}.craft-editorial h2{font-size:43px;margin:20px 0}.craft-editorial h2 br{display:none}.craft-current{margin-bottom:22px}.craft-choices button{font-size:17px;padding:14px 0}#craft-description{min-height:88px;font-size:15px}.craft-editorial>a{margin-top:16px}.little-collection{padding:75px 24px 20px;min-height:920px}.little-copy>.handwritten{font-size:27px}.little-copy h2{font-size:39px}.little-copy>p:not(.handwritten){font-size:15px}.little-collage{height:540px;margin-top:0}.little-bag{width:115%;height:77%;left:-33%;top:0}.little-pouch{width:85%;height:55%;right:-30%;top:30%}.little-wallet{width:75%;height:40%;left:5%;bottom:0}.little-collage button>span{font-size:23px}.little-bag>span{left:28%;bottom:7%}.little-pouch>span{right:22%;bottom:12%}.little-wallet>span{right:-17%;bottom:5%}.little-collage>p{font-size:26px;top:7%;right:-1%}.little-thread{left:20%;top:26%;width:75%;height:40%}.clear-start{padding:75px 24px 65px}.clear-start>.handwritten{font-size:27px}.clear-start h2{font-size:44px;margin:20px 0 55px}.clear-layout{display:block}.clear-big{font-size:38px;padding:35px 20px;margin-bottom:45px}.clear-layout strong{font-size:19px}.clear-layout span{font-size:14px}.brandways{height:auto}.brandways-sticky{position:static;height:auto;overflow:clip}.brandways-track{transform:none!important;display:block;width:100%;height:auto;will-change:auto}.brandways-scene{width:100%;height:auto;min-height:850px;padding:0;overflow:hidden}.brandways-intro{min-height:900px}.brandways-center{left:24px;right:24px;top:95px;transform:none}.brandways-center>.handwritten{font-size:27px}.brandways-center h2{font-size:48px}.brandways-center>p:not(.handwritten){font-size:15px;margin:23px 0}.brandways-direction,.brandways-oxblood .brandways-direction{position:relative;left:auto;right:auto;top:auto;width:auto;transform:none;padding:65px 24px 0}.brandways-direction>.handwritten{font-size:27px;margin-bottom:20px}.brandways-direction h3{font-size:42px}.brandways-direction>p:not(.handwritten){font-size:15px;line-height:1.65;margin:20px 0;max-width:none}.brandways-direction>small{font-size:11px;max-width:none;margin-top:20px}.brandways-name-tag{right:14%;top:auto;bottom:160px;width:130px;padding:14px 10px}.brandways-name-tag>strong{font-size:27px}.brandways-name-tag>span,.brandways-name-tag>small{font-size:10px}.brandways-name-tag:before{height:50px}.brandways-margin-note{display:none}.brandways-swatch{left:7%;width:75px;height:90px;bottom:45px}.brandways-oxblood{min-height:900px}.brandways-parcel{left:auto;right:5%;bottom:45px;width:155px;min-height:120px;padding:20px 15px}.brandways-parcel>span{font-size:23px}.brandways-parcel>strong{font-size:20px}.brandways-parcel>small{font-size:9px}.brandways-controls{position:relative;bottom:auto;left:auto;right:auto;padding:22px 24px;justify-content:center;background:#f0e2df}.brandways-controls>.brandways-dots,.brandways-controls>p{display:none}.brandways-controls>a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.brandways{height:auto}.brandways-sticky{position:static;height:auto;overflow:clip}.brandways-track{width:100%;height:auto;display:block;transform:none!important;will-change:auto}.brandways-scene{height:max(800px,100svh);width:100%;min-height:800px}.brandways-controls{position:relative;bottom:auto;left:auto;right:auto;padding:24px var(--page-gutter);background:#f0e2df}.brandways-dots,.brandways-controls>p{display:none}.possibility-piece,.craft-spread>img,.little-collage button{transition:none}}
@media(max-width:760px){.brandways-forest,.brandways-oxblood{min-height:1000px;height:auto}.brandways-direction,.brandways-oxblood .brandways-direction{padding-top:100px}.possibility-arc>span{left:50%;font-size:22px}.little-collage button>span{display:none}.little-collage>p{font-size:25px;right:0;top:5%}}
