@font-face{font-family:Lilita;src:url('../assets/fonts/lilita-one.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Geist;src:url('../assets/fonts/geist.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:Fraunces;src:url('../assets/fonts/fraunces.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:Caveat;src:url('../assets/fonts/caveat.ttf') format('truetype');font-weight:400 700;font-display:swap}
:root{--paper:#fdfbf9;--ink:#2b1a07;--orange:#ff6f1e;--muted:#887b6e;--line:#ded6cd;--green:#26b858;--pink:#f06bc0;--blue:#3b82f6;--title:Fraunces,Georgia,serif;--body:Geist,Arial,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}h1,h2,h3,p{margin:0}h2,h3{font-family:var(--title);font-weight:500;font-variation-settings:'SOFT' 40,'WONK' 1;letter-spacing:-.025em;line-height:1.15}button,input,textarea,select{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button{background:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}[hidden]{display:none!important}:focus-visible{outline:3px solid #ce500a;outline-offset:5px}.handwritten{font-family:Caveat,'Segoe Print',cursive;font-weight:500;color:var(--orange);line-height:1.1}.quiet{font-size:14px;color:var(--muted);line-height:1.5}.skip-link{position:fixed;top:-80px;left:20px;padding:15px;background:var(--paper);z-index:100}.skip-link:focus{top:15px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:2.2px solid var(--ink);border-radius:16px;background:var(--paper);box-shadow:0 0 0 4px var(--paper),0 2px 3px 5px #2b1a0724;padding:10px 20px;min-height:49px;font-family:var(--title);font-weight:500;font-size:18px;line-height:1.35;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#fff1dd}.button:active{transform:translateY(1px)}.text-link{display:inline-flex;align-items:center;gap:20px;border:0;border-bottom:1px solid currentColor;padding:4px 0;font-size:15px;background:none}.site-header{position:fixed;inset:0 0 auto;z-index:40;height:92px;display:flex;align-items:center;justify-content:space-between;padding:20px 3.3%;pointer-events:none}.site-header>*{pointer-events:auto}.brand-mark{width:54px;height:58px;display:block;filter:drop-shadow(0 2px 1px #2b1a0722)}.brand-mark svg{width:100%;height:100%;fill:var(--paper);stroke:var(--ink);stroke-width:2.7}.brand-mark text{fill:var(--ink);stroke:none;font-family:Georgia,serif;font-size:31px;font-weight:bold}.header-action{font-size:18px;min-height:48px}.header-action>span{font-family:var(--body);font-size:12px;border:1px solid #d0c3b3;border-radius:50%;width:22px;height:22px;display:grid;place-items:center}.opening{height:230svh;--opening-progress:0;--open-opacity:0;--closed-opacity:1;--copy-opacity:1;position:relative}.opening-sticky{height:100svh;position:sticky;top:0;overflow:hidden;isolation:isolate}.intro-copy{position:absolute;top:11svh;left:14.1%;z-index:3;opacity:var(--copy-opacity);transform:translateY(calc(var(--opening-progress)*-80px));pointer-events:none}.salutation{font-size:28px;transform:rotate(-2deg);transform-origin:left;margin-bottom:10px}.intro-copy h1{font-family:Lilita,'Arial Rounded MT Bold',sans-serif;font-size:clamp(76px,7.4vw,112px);font-weight:400;letter-spacing:-.015em;line-height:.98;max-width:630px}.intro-description{font-family:var(--title);font-variation-settings:'SOFT' 40,'WONK' 1;font-size:28px;line-height:1.4;font-weight:450;margin-top:35px;letter-spacing:-.02em}.intro-description .handwritten{font-size:34px;margin-left:8px;white-space:nowrap}.intro-action{position:absolute;left:14.1%;bottom:8.3svh;display:flex;flex-direction:column;gap:25px;align-items:flex-start;z-index:6;opacity:var(--copy-opacity)}.intro-action[aria-hidden=true]{pointer-events:none}.direct-link{font-family:var(--body);font-size:16px;color:#978b7e}.direct-link:hover{color:var(--ink);text-decoration:underline}.closed-folio{position:absolute;left:calc(49vw - var(--opening-progress)*2vw);top:calc(31svh - var(--opening-progress)*10svh);width:min(62vw,900px);height:auto;border:0;padding:0;transform-origin:42% 50%;transform:rotate(calc(-20deg + var(--opening-progress)*20deg)) scale(calc(1 + var(--opening-progress)*.08));opacity:var(--closed-opacity);z-index:2;text-align:left;will-change:transform,opacity}.closed-folio>img{width:100%;height:auto}.cover-label{position:absolute;top:29%;left:23%;width:57%;border:1.5px solid var(--ink);box-shadow:0 0 0 5px var(--paper);border-radius:9px;background:var(--paper);transform:rotate(-1deg);font-family:var(--title);font-weight:450;overflow:hidden}.label-eyebrow{display:block;font-size:18px;padding:12px 17px 0}.cover-label>strong{display:block;font-family:Caveat,cursive;font-weight:500;font-size:64px;padding:0 20px 12px;line-height:1.2}.label-bottom{display:flex;border-top:1.5px solid var(--ink);font-size:14px;line-height:1.4}.label-bottom>span{padding:9px 13px;width:50%}.label-bottom>span+span{border-left:1.5px solid var(--ink)}.label-bottom b{font-weight:500}.open-spread{position:absolute;inset:4svh -2vw 0;opacity:var(--open-opacity);transform:scale(calc(.86 + var(--opening-progress)*.14));z-index:4;pointer-events:none}.open-spread-photo{width:100%;height:100%;object-fit:cover;object-position:center}.welcome-page{position:absolute;top:31%;right:15%;width:29%;text-align:center}.welcome-page>p{font-size:17px;margin-bottom:22px}.welcome-page h2{font-size:clamp(44px,5vw,76px);font-weight:550;line-height:1.1}.welcome-page>a{font-size:26px;display:inline-block;margin-top:35px;color:var(--ink)}.welcome-star{position:absolute;top:-90px;right:10%;width:60px;height:60px;color:var(--orange);transform:rotate(-15deg)}.open-spread.is-open{pointer-events:auto}.opening-scroll{position:absolute;bottom:30px;right:5%;z-index:5;font-size:23px;opacity:var(--copy-opacity)}.path-section{text-align:center;padding:110px 5% 115px;min-height:720px}.path-section h2{font-size:43px;line-height:1.35}.notes{max-width:1220px;margin:85px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:38px;align-items:start}.paper-note{position:relative;min-height:240px;padding:45px 15px 26px;background:#ffe754;box-shadow:1px 12px 15px #2b1a0720;display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:Caveat,cursive;font-size:32px;line-height:1.15;color:var(--ink);transition:transform .25s}.paper-note::before{content:'';position:absolute;inset:0 0 auto;height:20px;background:linear-gradient(#f5d72980,transparent)}.note-one{transform:rotate(8deg);margin-top:28px}.note-two{transform:rotate(-5deg)}.note-three{transform:rotate(1deg);margin-top:34px}.note-four{transform:rotate(4deg);margin-top:5px}.paper-note:hover{transform:rotate(0) translateY(-8px)}.note-sketch{font-family:var(--body);font-size:37px;line-height:1.1}.paper-note svg{width:70px;height:38px;margin-top:10px}.path-caption{font-size:14px;color:var(--muted);margin-top:65px}.chapter{position:relative;min-height:100svh;height:max(800px,100svh);isolation:isolate;overflow:clip;scroll-margin-top:0}.chapter-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.chapter-wash{position:absolute;inset:0;background:linear-gradient(90deg,#cbd9bb33,#dbe3cb00 65%)}.chapter-pieces{background:#e8e6cf}.folio-background{filter:saturate(.78);object-position:center 55%}.chapter-panel{position:absolute;z-index:5;left:3.1%;top:50%;transform:translateY(-50%);width:420px;background:var(--paper);border:2px solid var(--ink);border-radius:12px;overflow:hidden;box-shadow:0 4px 8px #2b1a0708}.chapter-panel h2{font-size:36px;font-weight:450;line-height:1.2;padding:28px 30px 30px;letter-spacing:-.025em}.chapter-panel h2 em{font-style:normal;color:var(--green)}.chapter-list{border-top:1px solid var(--line)}.chapter-list button{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;text-align:left;padding:16px 30px;border:0;border-bottom:1px solid var(--line);font-family:var(--body);font-size:18px;line-height:1.35;min-height:59px}.chapter-list button>span:last-child{font-family:var(--title);font-size:18px}.chapter-list button:hover{background:#f3eee7}.chapter-list button[aria-pressed=true]{color:var(--green);font-weight:550}.panel-description{font-size:14px;line-height:1.6;margin:20px 30px;color:var(--muted)}.chapter-panel>.text-link{margin:0 30px 26px;font-size:15px}.story-object{position:absolute;left:36%;top:12%;width:57%;height:77%;transform:rotate(-6deg);z-index:3}.story-object>button{display:block;width:100%;height:100%;padding:0;border:0}.story-object img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(12px 20px 12px #38200d16);transition:transform .45s}.story-object>button:hover img{transform:translateY(-10px) rotate(3deg)}.object-label{position:absolute;right:-2%;bottom:7%;width:230px;transform:rotate(10deg);padding:20px 24px;background:var(--paper);box-shadow:0 10px 22px #2b1a0718}.object-label>.handwritten{font-size:23px;display:block}.object-label strong{font-family:var(--title);font-weight:500;font-size:25px;display:block;margin:12px 0}.object-label button{border:0;padding:0;font-size:21px!important;color:var(--ink)}.chapter-footnote{position:absolute;bottom:20px;left:3.1%;right:3.1%;z-index:7;font-size:11px;display:flex;justify-content:space-between;gap:25px;color:#5b4b39}.chapter-footnote>span{max-width:50%;text-align:right}.selection-status{position:absolute;left:3.1%;bottom:45px;z-index:8;font-size:13px;background:var(--paper);border-radius:4px}.chapter-details{background:#ead3b4}.detail-image{position:absolute;inset:0;overflow:hidden}.detail-image::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,#f8e9d260 100%)}.detail-image img{width:100%;height:100%;object-fit:cover;object-position:35% 60%;transition:transform .7s,object-position .7s}.detail-image[data-focus=stitching] img{transform:scale(1.4);object-position:10% 80%}.detail-image[data-focus=hardware] img{transform:scale(1.3);object-position:62% 40%}.panel-right{left:auto;right:3.1%}.chapter-details .chapter-panel h2 em,.chapter-details .chapter-list button[aria-pressed=true]{color:#8b532b}.detail-sticky-note{position:absolute;left:9%;top:12%;z-index:3;font-size:35px;color:var(--paper);transform:rotate(-8deg)}.detail-sticky-note svg{width:110px;height:68px;display:block;transform:rotate(-40deg);margin-left:30px}.chapter-branding{background:#e4ebeb}.chapter-branding .chapter-panel h2 em,.chapter-branding .chapter-list button[aria-pressed=true]{color:var(--pink)}.chapter-branding .chapter-panel{top:51%}.chapter-branding .chapter-panel h2{padding:23px 30px}.chapter-branding .chapter-list button{padding:13px 30px;font-size:17px;min-height:51px}.brand-controls{padding:18px 30px 22px}.brand-controls>label{font-size:13px;display:block;margin-bottom:6px}.brand-controls>input{border:1px solid #cdbda9;background:var(--paper);border-radius:6px;width:100%;padding:9px 11px;font-size:16px}.brand-upload-row{display:flex;align-items:center;gap:15px;margin:10px 0}.brand-upload-row>label,.brand-upload-row>button{font-size:12px;cursor:pointer}.brand-upload-row>input{position:absolute;width:1px;height:1px;opacity:0}.brand-upload-row:has(input:focus-visible)>label{outline:3px solid var(--orange)}.brand-controls .quiet{font-size:11px;line-height:1.5}.brand-controls>.button{font-size:16px;min-height:41px;padding:7px 16px;margin-top:15px}.brand-controls #brand-status{margin-top:10px;max-width:340px}.brand-controls #brand-upload-name:empty,.brand-controls #brand-status:empty{display:none}.brand-workspace{position:absolute;inset:0 0 0 33%;isolation:isolate}.brand-paper{position:absolute;top:15%;left:15%;width:65%;height:70%;background:#fdfbf9;box-shadow:0 20px 40px #31454012;transform:rotate(6deg);border-radius:3px}.brand-paper>p{position:absolute;top:25px;right:30px;font-size:27px}.brand-product{position:absolute;inset:18% 7% 8% 1%;transform:rotate(-8deg);z-index:2;transition:transform .6s}.brand-product img{width:100%;height:100%;object-fit:contain}.package-box{position:absolute;right:9%;top:15%;height:47%;width:43%;background:#e4c69f;border:1px solid #bea075;box-shadow:inset 0 0 0 10px #e8cda7,10px 13px 20px #2b1a0712;transform:rotate(12deg);display:flex;align-items:center;justify-content:space-between;flex-direction:column;padding:28px;opacity:0;visibility:hidden;transition:opacity .5s,transform .6s;z-index:1}.package-box>span{font-size:25px;text-align:center;color:var(--ink)}.package-box>strong{font-family:Lilita,sans-serif;font-weight:400;font-size:55px}.brand-tag{position:absolute;right:4%;bottom:12%;width:210px;min-height:190px;padding:32px 20px 22px;background:#fdfbf9;box-shadow:3px 12px 20px #2b1a071c;transform:rotate(10deg);z-index:4;display:flex;align-items:center;flex-direction:column;text-align:center;opacity:0;visibility:hidden;transition:opacity .5s,transform .5s}.brand-tag small{font-family:Caveat,cursive;font-size:23px}.brand-tag strong{font-family:var(--title);font-weight:500;line-height:1.2;font-size:27px;margin:17px 0;max-width:100%;overflow-wrap:anywhere}.brand-tag>span:last-child{font-size:10px}.brand-tag>img{height:50px;width:120px;object-fit:contain;margin-bottom:10px}.tag-string{position:absolute;top:-78px;left:50%;width:30px;height:95px;border:1px solid #9e8a6c;border-radius:50%;transform:rotate(-17deg)}.brand-arrow{position:absolute;right:8%;top:5%;font-size:30px;transform:rotate(6deg);z-index:5;opacity:0;transition:opacity .5s}.brand-arrow svg{display:block;height:70px;width:100px;margin-left:20px}.brand-workspace:is([data-mode=logo],[data-mode=both],[data-mode=packaging]) .brand-tag{opacity:1;visibility:visible;transform:rotate(3deg) translateY(-10px)}.brand-workspace:is([data-mode=logo],[data-mode=both],[data-mode=packaging]) .brand-arrow{opacity:1}.brand-workspace:is([data-mode=packaging],[data-mode=both]) .package-box{opacity:1;visibility:visible;transform:rotate(5deg) translateY(-15px)}.brand-workspace:is([data-mode=packaging],[data-mode=both]) .brand-product{transform:rotate(-3deg) translate(-25px,25px)}.assurance{text-align:center;padding:100px 6% 80px}.assurance h2{font-size:42px}.assurance>p{font-family:var(--title);font-weight:400;font-size:27px;line-height:1.4;margin-top:24px}.assurance-notes{display:flex;justify-content:center;gap:80px;margin:65px auto 0}.assurance-notes>span{font-family:Caveat,cursive;font-size:27px;line-height:1.25;transform:rotate(-5deg)}.assurance-notes>span:nth-child(even){transform:rotate(5deg)}.collection-rail{height:300svh;--rail-progress:0}.rail-sticky{position:sticky;top:0;height:100svh;overflow:hidden}.rail-track{display:flex;width:max-content;height:100%;will-change:transform;transform:translateX(calc(var(--rail-progress)*var(--rail-travel,0px)*-1))}.rail-panel{position:relative;width:100vw;height:100%;flex-shrink:0;overflow:hidden}.rail-intro{background:#fdfbf9}.rail-title{position:absolute;left:8%;top:20%;z-index:4}.rail-title>.handwritten{font-size:29px}.rail-title h2{font-size:66px;font-weight:450;margin-top:20px;line-height:1.1}.rail-title>p{font-size:15px;margin-top:25px}.rail-product{position:absolute;border:0;padding:0}.rail-product img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.rail-product:hover img{transform:rotate(4deg) translateY(-8px)}.rail-bag{left:35%;width:61%;height:74%;top:12%;transform:rotate(8deg)}.rail-annotation{position:absolute;right:5%;bottom:6%;font-size:29px;transform:rotate(-5deg)}.rail-annotation svg{display:block;width:130px;height:60px;transform:rotate(175deg)}.rail-small{background:#f3d8de}.rail-pouch{width:59%;height:76%;left:2%;top:8%;transform:rotate(-13deg)}.rail-paper{position:absolute;right:9%;top:25%;background:var(--paper);padding:38px 36px;width:320px;transform:rotate(8deg);box-shadow:10px 18px 25px #51291f13}.rail-paper .handwritten{font-size:33px;color:var(--ink)}.rail-paper h3{font-size:45px;margin:25px 0}.drawn-spark{position:absolute;bottom:9%;left:55%;width:80px;height:80px;color:#6c3d75}.rail-pocket{background:#dfe6d6}.rail-wallet{width:58%;height:75%;left:1%;top:8%;transform:rotate(-9deg)}.rail-end-copy{position:absolute;right:7%;top:28%;width:36%;z-index:3}.rail-end-copy>.handwritten{font-size:30px}.rail-end-copy h3{font-size:49px;line-height:1.2;margin:25px 0 35px}.rail-progress{position:absolute;bottom:25px;left:45%;right:45%;height:2px;background:#2b1a0722}.rail-progress>span{display:block;width:33.333%;height:100%;background:var(--ink);transform:translateX(calc(var(--rail-progress)*200%))}.questions{max-width:1000px;margin:auto;padding:100px 30px 110px}.questions h2{font-size:43px;text-align:center;margin-bottom:60px}.questions details{border-bottom:1px solid var(--line);padding:21px 0}.questions summary{font-family:var(--title);font-size:24px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.questions summary::after{content:'+';font-family:var(--body);font-size:25px}.questions details[open] summary::after{content:'−'}.questions details p{max-width:800px;font-size:16px;line-height:1.65;margin:20px 0 4px;color:#716454}.conversation{min-height:720px;position:relative;display:grid;grid-template-columns:1fr 1fr;max-width:1280px;margin:auto;padding:30px 40px 90px;gap:50px;align-items:center}.conversation-art{position:relative;height:570px}.conversation-art>img{width:100%;height:100%;object-fit:contain;transform:rotate(-11deg)}.conversation-note{position:absolute;top:35%;left:22%;background:var(--paper);font-size:36px;line-height:1.2;color:var(--ink);padding:25px 28px;transform:rotate(-10deg);box-shadow:2px 7px 20px #2b1a0712}.conversation-copy>.handwritten{font-size:29px}.conversation-copy h2{font-size:70px;margin:25px 0 35px;line-height:1.1}.conversation-copy>p:last-child{font-size:15px;margin-top:28px;line-height:1.6;color:var(--muted)}footer{background:var(--footer-surface);border-radius:56px 56px 0 0;padding:65px 6% 25px;overflow:hidden}footer>div{display:flex;justify-content:space-between;align-items:center;gap:50px}footer h2{font-size:44px}footer .button{background:var(--footer-surface);box-shadow:0 0 0 4px var(--footer-surface),0 2px 3px 5px #2b1a0724}.footer-wordmark{display:block;font-family:Lilita,sans-serif;font-weight:400;font-size:clamp(170px,29vw,480px);line-height:.9;letter-spacing:-.04em;text-align:center;margin:65px 0 30px}footer>p{text-align:center;font-size:11px}.floating-selection{position:fixed;bottom:25px;right:30px;z-index:35;border:2px solid var(--ink);border-radius:16px;background:var(--paper);padding:10px 16px;box-shadow:0 3px 10px #2b1a0718;font-family:var(--title);font-size:17px}.floating-selection strong{font-family:var(--body);font-size:13px;font-weight:500;margin:0 10px}.dialog-copy li strong{display:block;color:var(--ink);font-weight:600}.dialog-copy li{margin-bottom:10px}.brief-item-controls label{font-size:11px}.message-panel>.button{font-size:15px!important}.brief-item-image{border-radius:4px}.dialog-copy h2,.brief-heading h2{font-weight:500;line-height:1.1}.dialog-copy input,.brief-fields input,.brief-fields textarea,.brief-fields select{font-family:var(--body)}
.closed-folio{left:calc(49vw + var(--folio-place,0)*11vw);top:calc(31svh - var(--folio-place,0)*18svh);width:calc(62vw - var(--folio-place,0)*24vw);transform-origin:6% 50%;transform:perspective(1800px) rotate(calc(-20deg + var(--folio-place,0)*20deg)) rotateY(calc(var(--folio-flip,0)*-165deg));backface-visibility:hidden}.open-spread{transform:scale(calc(.92 + var(--folio-place,0)*.08))}.welcome-page{right:3%;width:31%;opacity:var(--welcome-opacity,0)}.conversation-art{overflow:clip}
@media(min-width:1700px){.intro-copy h1{font-size:128px}.intro-description{font-size:32px}.chapter-panel{left:5%;width:440px}.panel-right{left:auto;right:5%}.chapter-panel h2{font-size:40px}.chapter-list button{font-size:21px}}
@media(max-width:1100px) and (min-width:761px){.intro-copy{left:12%}.intro-copy h1{font-size:8.8vw}.intro-description{font-size:25px}.intro-action{left:12%}.closed-folio{left:48vw;top:36svh;width:68vw}.cover-label>strong{font-size:50px}.chapter-panel{width:355px;left:3%}.panel-right{left:auto;right:3%}.chapter-panel h2{font-size:32px;padding:24px}.chapter-list button{font-size:16px;padding:15px 24px}.panel-description{margin-inline:24px}.brand-controls{padding-inline:24px}.story-object{left:35%;width:62%}.brand-workspace{left:30%}.rail-title h2{font-size:55px}.rail-paper{right:5%;width:290px}.rail-end-copy h3{font-size:40px}.conversation-copy h2{font-size:57px}.notes{gap:22px}.paper-note{font-size:29px;min-height:220px}}
@media(max-width:760px){html{scroll-padding-top:76px}.site-header{height:76px;padding:14px 20px}.brand-mark{width:42px;height:47px}.header-action{font-size:14px;min-height:41px;padding:7px 12px;gap:8px}.header-action>span{height:20px;width:20px;font-size:10px}.opening{height:185svh}.opening-sticky{height:100svh;min-height:690px}.intro-copy{left:8%;top:12svh}.salutation{font-size:24px;margin-bottom:9px}.intro-copy h1{font-size:clamp(48px,11.7vw,78px);line-height:.99;max-width:90vw}.intro-description{font-size:21px;margin-top:23px;line-height:1.4}.intro-description .handwritten{font-size:26px;margin-left:3px}.intro-action{left:8%;bottom:7svh;gap:17px}.intro-action>.button{font-size:16px;min-height:43px;padding:9px 15px}.direct-link{font-size:11px;background:#fdfbf9c9;padding:2px 0}.closed-folio{left:calc(47vw - var(--opening-progress)*30vw);top:calc(42svh - var(--opening-progress)*7svh);width:88vw;transform:rotate(calc(-19deg + var(--opening-progress)*19deg)) scale(calc(1 + var(--opening-progress)*.1));}.cover-label{top:29%;left:23%;border-width:1px;box-shadow:0 0 0 3px var(--paper);border-radius:5px}.label-eyebrow{font-size:10px;padding:7px 9px 0}.cover-label>strong{font-size:32px;padding:0 10px 7px}.label-bottom{font-size:8px;border-top-width:1px}.label-bottom>span{padding:5px 7px}.label-bottom>span+span{border-left-width:1px}.opening-scroll{font-size:18px;bottom:25px;right:4%;max-width:80px;text-align:center}.open-spread{inset:7svh 0 0;transform:scale(1);background:#e8d6bc}.open-spread-photo{object-fit:cover;object-position:62% center}.welcome-page{top:29%;right:8%;width:70%;background:#fdfbf9e8;padding:30px 15px;border-radius:8px}.welcome-page>p{font-size:13px;margin-bottom:20px}.welcome-page h2{font-size:49px}.welcome-page>a{font-size:23px;margin-top:25px}.welcome-star{top:-48px;right:8%;height:45px;width:45px}.path-section{padding:75px 25px 65px;min-height:0}.path-section h2{font-size:29px;line-height:1.4}.notes{grid-template-columns:1fr 1fr;gap:27px 20px;margin-top:50px}.paper-note{min-height:160px;font-size:24px;padding:20px 10px}.note-one,.note-two,.note-three,.note-four{margin-top:0}.note-one{transform:rotate(-5deg)}.note-two{transform:rotate(5deg)}.note-three{transform:rotate(4deg)}.note-four{transform:rotate(-4deg)}.note-sketch{font-size:25px}.paper-note svg{width:50px;height:25px;margin-top:5px}.path-caption{font-size:11px;margin-top:40px}.chapter{height:auto;min-height:0;display:flex;flex-direction:column;padding:75px 20px 65px;overflow:clip}.chapter-panel{position:relative;left:auto;right:auto;top:auto;transform:none;width:100%;max-width:450px;margin:0 auto;order:1}.chapter-panel h2{font-size:30px;line-height:1.2;padding:23px 25px}.chapter-list button{font-size:15px;padding:14px 25px;min-height:51px}.chapter-list button>span:last-child{font-size:16px}.panel-description{font-size:12px;line-height:1.5;margin:16px 25px}.chapter-panel>.text-link{font-size:13px;margin:0 25px 20px}.story-object{position:relative;left:auto;top:auto;width:100%;height:390px;order:2;margin:10px auto 25px;transform:rotate(-4deg)}.story-object>button{position:relative;z-index:1}.object-label{width:175px;right:0;bottom:-15px;padding:13px 17px;z-index:2;transform:rotate(7deg)}.object-label>.handwritten{font-size:20px}.object-label strong{font-size:21px;margin:9px 0}.object-label button{font-size:18px!important}.chapter-background{object-position:65% center;opacity:.7}.chapter-wash{background:#f5eddd44}.chapter-footnote{bottom:15px;left:20px;right:20px;font-size:9px;gap:15px;line-height:1.4}.chapter-footnote>span{max-width:53%}.selection-status{left:20px;right:20px;bottom:38px;font-size:11px}.chapter-details{padding-top:390px;background:#ebd7ba}.detail-image{inset:0 0 auto;height:550px}.detail-image::after{background:linear-gradient(180deg,transparent 35%,#ead4b9 96%)}.detail-image img{object-position:30% center}.detail-sticky-note{left:24px;top:125px;font-size:28px}.chapter-details .chapter-panel{order:2}.chapter-details .chapter-footnote{color:#715337}.chapter-branding{padding-bottom:75px}.chapter-branding .chapter-panel{top:auto}.chapter-branding .chapter-panel h2{padding:23px 25px}.chapter-branding .chapter-list button{font-size:15px;padding:12px 25px}.brand-controls{padding:18px 25px 22px}.brand-controls>.button{font-size:15px}.brand-workspace{position:relative;inset:auto;height:470px;width:100%;order:2;margin-top:25px}.brand-paper{left:8%;top:9%;width:82%;height:75%}.brand-paper>p{top:22px;right:20px;font-size:24px}.brand-product{inset:20% -15px 2% -15px}.brand-tag{right:-2px;bottom:1%;width:145px;min-height:150px;padding:25px 12px 17px}.brand-tag small{font-size:19px}.brand-tag strong{font-size:21px;margin:13px 0}.brand-tag>span:last-child{font-size:8px}.brand-tag>img{width:95px;height:40px}.package-box{right:4%;top:9%;width:55%;height:52%;padding:24px}.package-box>span{font-size:20px}.package-box>strong{font-size:40px}.brand-arrow{font-size:23px;top:0;right:10%}.brand-arrow svg{width:65px;height:45px}.assurance{padding:65px 25px}.assurance h2{font-size:33px}.assurance>p{font-size:22px;margin-top:20px}.assurance-notes{display:grid;grid-template-columns:1fr 1fr;gap:32px 20px;margin-top:45px}.assurance-notes>span{font-size:23px}.collection-rail{height:auto}.rail-sticky{height:auto;position:static;overflow:visible}.rail-track{display:block;width:100%;transform:none;will-change:auto}.rail-panel{width:100%;height:700px}.rail-title{top:60px;left:25px}.rail-title>.handwritten{font-size:24px}.rail-title h2{font-size:45px;line-height:1.1;margin-top:16px}.rail-title>p{font-size:12px;margin-top:17px}.rail-bag{left:7%;top:34%;height:57%;width:91%;transform:rotate(8deg)}.rail-annotation{font-size:23px;right:6%;bottom:20px}.rail-annotation svg{height:40px;width:90px}.rail-small{height:680px}.rail-pouch{left:-3%;top:7%;height:58%;width:90%}.rail-paper{right:25px;top:auto;bottom:45px;width:255px;padding:25px}.rail-paper .handwritten{font-size:27px}.rail-paper h3{font-size:36px;margin:18px 0}.rail-paper .text-link{font-size:12px}.drawn-spark{left:28px;bottom:28%;width:55px;height:55px}.rail-pocket{height:720px}.rail-wallet{width:100%;height:55%;top:3%;left:-8%}.rail-end-copy{left:30px;right:25px;top:56%;width:auto}.rail-end-copy>.handwritten{font-size:25px}.rail-end-copy h3{font-size:36px;margin:17px 0 24px}.rail-end-copy>.button{font-size:15px}.rail-progress{display:none}.questions{padding:65px 25px}.questions h2{font-size:33px;margin-bottom:35px}.questions summary{font-size:19px;line-height:1.4}.questions details{padding:19px 0}.questions details p{font-size:13px}.conversation{display:flex;flex-direction:column;gap:35px;padding:10px 25px 70px;min-height:0}.conversation-art{height:390px;width:100%;order:2;margin-top:10px}.conversation-note{left:20%;top:32%;font-size:29px;padding:20px}.conversation-copy{order:1;align-self:flex-start}.conversation-copy>.handwritten{font-size:25px}.conversation-copy h2{font-size:54px;margin:20px 0 30px}.conversation-copy>.button{font-size:15px}.conversation-copy>p:last-child{font-size:12px;margin-top:24px}footer{padding:45px 25px 25px;border-radius:35px 35px 0 0}footer>div{display:block}footer h2{font-size:32px}footer .button{margin-top:28px;font-size:16px}.footer-wordmark{font-size:40vw;margin:50px 0 25px}footer>p{font-size:9px;line-height:1.5}.floating-selection{bottom:15px;right:16px;padding:8px 13px;font-size:14px}.floating-selection strong{font-size:11px;margin:0 5px}dialog{width:calc(100vw - 24px)!important;max-height:calc(100svh - 30px)!important;border-radius:15px!important}.product-dialog-layout{grid-template-columns:1fr!important;min-height:0!important}.dialog-image{height:260px;padding:18px!important}.dialog-image img{height:100%;width:100%}.dialog-copy{padding:26px 24px 30px!important}.dialog-copy h2{font-size:35px!important}.dialog-copy>p{font-size:13px!important}.dialog-copy ul{font-size:11px!important}.dialog-copy .button{font-size:15px!important;width:100%}.brief-dialog{padding:38px 22px 26px!important}.brief-heading h2{font-size:40px!important}.brief-layout{grid-template-columns:1fr!important;gap:26px!important;margin-top:20px!important}.brief-item-image{height:55px!important;width:55px!important}.brief-item-copy h3{font-size:13px!important}.brief-quantity{width:64px!important}.message-panel{padding:18px!important}.message-panel textarea{min-height:220px}.message-panel>.button{font-size:13px!important}.dialog-close{top:12px!important;right:12px!important}}
@media(max-width:370px){.intro-copy h1{font-size:46px}.intro-description{font-size:19px}.intro-description .handwritten{font-size:24px}.closed-folio{top:45svh;width:94vw}.chapter{padding-inline:16px}.chapter-panel h2{font-size:28px;padding-inline:22px}.chapter-list button{padding-inline:22px;font-size:14px}.chapter-branding .chapter-list button{font-size:14px;padding-inline:22px}.notes{gap:20px 15px}.paper-note{font-size:22px}.path-section h2{font-size:27px}}
a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}.intro-copy h1{line-height:.85}.closed-folio{z-index:5;left:calc(49vw - var(--folio-place,0)*2vw);top:calc(40svh - var(--folio-place,0)*30svh);width:calc(62vw - var(--folio-place,0)*14vw)}.cover-label{top:24%}.open-spread-photo{transform:translateX(-11vw) scale(1.16)}.welcome-page{right:6%;width:34%}.welcome-pieces{position:absolute;left:8%;top:30%;width:39%;height:50%;opacity:var(--welcome-opacity,0)}.welcome-pieces>.handwritten{position:absolute;top:-35px;left:12%;font-size:27px;transform:rotate(-5deg)}.welcome-pieces>button{position:absolute;border:0;padding:0;transition:transform .3s}.welcome-pieces>button:hover{scale:1.04}.welcome-pieces img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(4px 7px 5px #2b1a0714)}.welcome-bag{height:84%;width:80%;left:0;top:5%;transform:rotate(-11deg)}.welcome-pouch{height:44%;width:48%;right:-2%;top:10%;transform:rotate(10deg)}.welcome-wallet{height:43%;width:48%;right:-1%;bottom:0;transform:rotate(7deg)}.rail-panel{width:86vw}.rail-small .rail-pouch{left:-13%;width:69%}.rail-hint{position:absolute;bottom:22px;right:4%;font-size:12px;color:var(--muted)}
@media(max-width:760px){.intro-copy h1{line-height:.95}.closed-folio{left:calc(47vw - var(--opening-progress)*30vw);top:calc(42svh - var(--opening-progress)*7svh);width:88vw;z-index:2}.cover-label{top:29%}.open-spread-photo{transform:none}.welcome-page{right:8%;width:70%}.welcome-pieces{display:none}.rail-panel{width:100%}.rail-small .rail-pouch{left:-3%;width:90%}.rail-hint{display:none}}
@media(max-width:370px){.closed-folio{top:45svh;width:94vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.closed-folio{will-change:auto}.collection-rail{height:auto}.rail-sticky{position:static;height:auto;overflow:visible}.rail-track{display:block;width:100%;transform:none;will-change:auto}.rail-panel{width:100%;min-height:750px}.rail-progress,.rail-hint{display:none}}
