:root{--paper:#e6e3da;--light:#f0eee7;--ink:#33372d;--muted:#8d9180;--line:#c9ccbc;--sans:'DM Sans',Arial,sans-serif;--serif:'Italiana',Georgia,serif}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{background:var(--paper);color:var(--ink);font:12px var(--sans);overscroll-behavior:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h2,h3{font-family:var(--serif)}em{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:-.055em}::selection{background:#aeb49b;color:#fff}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:1px solid #6b765b;outline-offset:6px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:300;left:20px;top:15px;transform:translateY(-180%);background:var(--light);padding:12px}.skip-link:focus{transform:none}.loader{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;background:var(--paper);flex-direction:column}.js .loader{display:flex}.loader-top{position:absolute;top:12%;font-size:7px;letter-spacing:.22em}.loader-mark{font:italic 180px var(--serif);letter-spacing:-.09em;padding-right:20px;line-height:1}.loader-caption{font:italic 23px var(--serif);color:#8c947d;margin-top:25px}.loader-bottom{position:absolute;bottom:13%;display:flex;align-items:center;gap:18px;width:170px;font-size:7px;font-variant-numeric:tabular-nums}.loader-line{flex:1;height:1px;background:#c5cbb9}.loader-line i{display:block;width:100%;height:1px;background:var(--ink);transform-origin:left;transform:scaleX(0)}#load-count{width:18px}.site-header{position:fixed;left:4vw;right:4vw;top:32px;z-index:20;display:flex;justify-content:space-between;align-items:start;pointer-events:none}.site-header>*{pointer-events:auto}.brand{font:58px var(--serif);letter-spacing:-.08em;line-height:.8;display:block}.brand>span{font:5px var(--sans);letter-spacing:.19em;display:block;margin-top:15px}.collection-heading{text-align:center;padding-top:5px;margin-left:20px;pointer-events:none}.collection-heading h1{font:21px var(--serif);letter-spacing:-.02em}.collection-heading h1 em{font-size:1.06em}.collection-heading>span{font-size:5px;letter-spacing:.16em;display:block;margin-top:10px;color:#92987f}.corner-menu{display:flex;flex-direction:column;gap:9px;align-items:end}.corner-menu>button{font-size:9px;display:flex;align-items:center;gap:23px;padding:0;line-height:1.5}.corner-menu sup{font-size:5px;color:#9ba38a;min-width:8px}.rolling-link{position:relative;display:inline-flex;align-items:center;gap:25px;padding:0;line-height:1.7}.rolling-link .link-mask{display:inline-block;overflow:hidden;position:relative;line-height:1.7;vertical-align:middle}.rolling-link .link-row{display:block;white-space:nowrap;transition:transform .6s cubic-bezier(.2,.7,0,1)}.rolling-link .link-row+.link-row{position:absolute;top:100%;left:0;font-family:var(--serif);font-style:italic;font-size:1.18em;line-height:1.45}.rolling-link:hover .link-row,.rolling-link:focus-visible .link-row{transform:translateY(-100%)}.link-arrow{transition:transform .6s cubic-bezier(.2,.7,0,1)}.rolling-link:hover .link-arrow{transform:translate(3px,-3px)}.collection{position:fixed;inset:0;overflow:hidden;background:radial-gradient(ellipse at 46% 37%,#f6f3ea 0,#e9e6dc 45%,#deded1 100%)}#atlas{display:block;width:100%;height:100%;touch-action:none;cursor:grab;outline:none}#atlas:focus-visible{outline:1px solid #7f8b67;outline-offset:-8px}#atlas.is-dragging{cursor:grabbing}.canvas-cursor{position:fixed;left:0;top:0;z-index:15;pointer-events:none;width:78px;height:78px;background:#eef0e3d9;color:var(--ink);backdrop-filter:blur(8px);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;opacity:0;transform:translate(-50%,-50%)}.canvas-cursor>span{font-size:7px}.canvas-cursor>i{font-size:20px;font-style:normal;line-height:1}.field-note{position:absolute;left:4vw;top:34%;font:24px var(--serif);line-height:1.02;color:#8b9279;pointer-events:none;opacity:.65}.field-note>em{font-size:1.15em}.focus-caption{position:absolute;left:50%;bottom:10%;transform:translateX(-50%);display:flex;align-items:center;gap:18px;pointer-events:none;font-size:7px;letter-spacing:.02em;color:#7b8668;transition:opacity .4s;white-space:nowrap}.focus-caption>span:first-child{font-size:6px;font-variant-numeric:tabular-nums;color:#99a48a}.focus-caption>span:last-child{font:italic 21px var(--serif);color:#657052}.collection-footer{position:fixed;left:4vw;right:4vw;bottom:28px;z-index:20;display:flex;align-items:center;justify-content:space-between;font-size:8px;pointer-events:none}.collection-footer>*{pointer-events:auto}.instagram-link{font-size:8px;gap:26px}.gesture-hint{display:flex;align-items:center;gap:14px;font-size:5px;letter-spacing:.1em;color:#899776;pointer-events:none;margin-left:4vw}.gesture-icon{font-size:18px;font-weight:400;color:#8b9876}.collection-tools{display:flex;align-items:center;gap:30px}.zoom-tools{display:flex;align-items:center;gap:7px}.zoom-tools>button{font-size:13px;padding:7px;min-width:22px}.zoom-tools>button:nth-child(2){font-size:6px;min-width:37px;font-variant-numeric:tabular-nums;padding:7px 1px;color:#8e9a7c}.zoom-percent{font-size:5px;margin-left:2px}.index-toggle{font-size:8px;gap:18px}.page-panel{position:fixed;left:auto;right:25px;top:25px;bottom:25px;margin:0;width:min(690px,calc(100vw - 50px));max-width:none;max-height:none;height:calc(100dvh - 50px);border:1px solid #ffffff6b;background:var(--light);color:var(--ink);padding:35px 52px 25px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6ceba transparent;box-shadow:-25px 0 100px #252c1612;isolation:isolate}.page-panel::backdrop{background:#434c2a12;backdrop-filter:blur(3px)}.panel-top{display:flex;justify-content:space-between;align-items:start;gap:25px}.panel-brand{font:38px var(--serif);line-height:.9;letter-spacing:-.06em}.panel-brand>span{font:5px var(--sans);letter-spacing:.14em;display:block;margin-top:10px}.close-button{display:flex;align-items:center;gap:20px;font-size:8px;padding:0}.close-button>i{font:26px var(--sans);font-style:normal;line-height:1;font-weight:400}.panel-tabs{display:flex;gap:25px;font-size:8px;border-bottom:1px solid var(--line);padding:32px 0 16px;margin-bottom:43px}.panel-tabs button{padding:0;color:#8b9979;position:relative}.panel-tabs button[aria-current=page]{color:var(--ink)}.panel-tabs button[aria-current=page]:after{content:'';position:absolute;bottom:-17px;left:0;right:0;height:1px;background:#64714e}.panel-tabs sup{font-size:5px;margin-left:4px}.eyebrow{display:block;font-size:6px;letter-spacing:.15em;font-weight:400;line-height:1.8;color:#8e9a7d}.panel-page h2{font-size:65px;line-height:1.03;letter-spacing:-.04em;margin:26px 0 30px}.panel-page h2 em{font-size:1.07em}.panel-page>p{font-size:11px;line-height:1.95;color:#7d896b;margin-top:21px;max-width:475px}.panel-page>p.lead{font-size:14px;line-height:1.8;color:#5b6949;max-width:440px}.text-link{display:flex;justify-content:space-between;border-bottom:1px solid #bfcbb0;padding-bottom:10px;font-size:9px;width:max-content;min-width:210px;max-width:100%;margin-top:32px}.panel-image{position:relative;height:260px;margin:40px 0 20px;overflow:hidden}.panel-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.panel-image>span{position:absolute;left:20px;bottom:20px;color:#fff;font-size:6px;letter-spacing:.13em}.small-note{font-size:8px!important;line-height:1.85!important;color:#96a184!important}.panel-page>.small-note{margin-top:20px}.offer{display:flex;gap:22px;border-top:1px solid var(--line);padding:28px 0;margin-top:18px}.offer-index{font-size:7px;color:#9eaa8d;padding-top:8px}.offer h3{font-size:31px;line-height:1.1;letter-spacing:-.025em}.offer p{font-size:11px;color:#82916e;line-height:1.9;margin-top:16px;max-width:410px}.scope{margin:20px 0 35px}.scope p{font-size:10px;color:#909e7d;line-height:1.9;margin-top:13px}.panel-page details{border-top:1px solid var(--line);padding:20px 0}.panel-page details:last-of-type{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;font-size:9px;line-height:1.7;gap:25px;cursor:pointer}summary::-webkit-details-marker{display:none}summary>span{font-size:14px;color:#879971;font-weight:400;transition:transform .3s}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:10px;line-height:1.9;color:#859575;padding:17px 15px 0 0}.panel-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:45px;font-size:6px;letter-spacing:.09em;color:#9aa58a}.panel-bottom button{font-size:7px;padding:0}#privacy-copy{font-size:9px;line-height:1.9;color:#8d9f7a;padding-top:20px}form{margin-top:30px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}label{display:block;font-size:8px;line-height:1.8;margin-bottom:20px;color:#758765}input,select,textarea{display:block;width:100%;border:0;border-bottom:1px solid #c1ceaf;background:none;padding:13px 0;font-size:10px;border-radius:0;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:#6e8451}input::placeholder,textarea::placeholder{color:#a3af92}textarea{resize:vertical}.submit-button{display:flex;width:100%;justify-content:space-between;padding:16px 18px;background:#3c482e;color:var(--light);font-size:9px;margin-top:27px}.submit-button:hover{background:#62724d}form>.small-note{margin-top:16px}#brief-status{font-size:10px;line-height:1.8;margin-top:15px}.film-index{margin-top:35px}.film-index>button{display:grid;grid-template-columns:45px 1fr 25px;align-items:center;gap:20px;padding:14px 0;text-align:left;width:100%;border-top:1px solid var(--line)}.film-index>button:last-child{border-bottom:1px solid var(--line)}.index-image{height:63px;width:43px;object-fit:cover}.index-name{font:24px var(--serif);letter-spacing:-.03em}.index-name>small{display:block;font:5px var(--sans);letter-spacing:.09em;color:#8c9e77;margin-top:7px}.index-number{font-size:7px;color:#9cac85;text-align:right}.film-dialog{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#1d241b;color:#e8ebdf;overflow-y:auto}.film-dialog::backdrop{background:#20251add;backdrop-filter:blur(15px)}.film-header{display:flex;justify-content:space-between;align-items:center;position:absolute;top:30px;left:4vw;right:4vw;z-index:3}.film-brand{font:italic 25px var(--serif);letter-spacing:-.025em}.film-header .close-button{font-size:8px;gap:25px}.film-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;max-width:1010px;margin:auto;min-height:100%;padding:90px 30px}.film-description{max-width:390px}.film-description .eyebrow{color:#99ad7d;font-size:6px}.film-description h2{font-size:80px;line-height:1;letter-spacing:-.055em;margin:30px 0}.film-description h2 em{color:#b6c79f;font-size:1.12em}.film-description>p{font-size:11px;line-height:1.9;color:#8f9f7a;max-width:265px}.film-description>.text-link{font-size:9px;color:#d2ddc4;border-color:#526540;margin-top:40px}.film-screen{position:relative;width:100%;max-width:390px;aspect-ratio:2/3;margin:auto;overflow:hidden;background:#37412d;isolation:isolate}.film-screen video{width:100%;height:100%;object-fit:cover;display:block}.film-screen>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:opacity .7s}.film-screen.is-playing>img{opacity:0}.film-screen>button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60px;height:60px;display:grid;place-items:center;border:1px solid #ffffff6b;border-radius:50%;background:#ffffff0f;backdrop-filter:blur(7px);color:#fff;transition:opacity .3s}.film-screen>button span{font-size:12px;margin-left:3px}.film-screen.is-playing>button{opacity:0;pointer-events:none}.film-footer{position:absolute;left:4vw;right:4vw;bottom:25px;display:flex;align-items:center;justify-content:space-between;font-size:7px;color:#83966b}.film-footer>span:first-child{font-variant-numeric:tabular-nums;min-width:65px}.film-footer>span:nth-child(2){font-size:5px;letter-spacing:.09em}.film-footer>div{display:flex;gap:15px}.film-footer button{font-size:22px;padding:0 5px;color:#d0dcc0}.cover-flight{position:fixed;z-index:130;pointer-events:none;object-fit:cover;box-shadow:0 25px 70px #0b160d33;transform-origin:center}.no-script{position:fixed;left:10%;right:10%;top:40%;font:28px var(--serif);line-height:1.7}.no-script a{text-decoration:underline}.fallback-gallery{position:absolute;inset:140px 6vw 90px;overflow:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:10px}.fallback-gallery>button{display:block;padding:0}.fallback-gallery img{width:100%;height:auto;display:block}
@media(min-width:1800px){.page-panel{width:760px;padding-inline:60px}.panel-page h2{font-size:74px}.film-layout{max-width:1160px}.film-screen{max-width:440px}}
@media(max-width:1000px){.collection-heading{margin-left:0}.collection-heading h1{font-size:18px}.collection-heading>span{font-size:4px}.collection-tools{gap:18px}.gesture-hint{margin-left:0;font-size:4px;gap:9px}.zoom-tools{gap:3px}.field-note{font-size:20px;left:3vw}.page-panel{right:18px;top:18px;bottom:18px;height:calc(100dvh - 36px);width:min(640px,calc(100vw - 36px));padding:30px 42px}.film-layout{max-width:850px;gap:6vw;padding-inline:6vw}.film-description h2{font-size:64px}.film-screen{max-width:330px}}
@media(max-width:650px){.site-header{left:7vw;right:7vw;top:28px}.brand{font-size:45px}.brand>span{font-size:4px;margin-top:13px;letter-spacing:.1em}.collection-heading{position:absolute;top:96px;left:0;right:0;text-align:left;padding:0;margin:0}.collection-heading h1{font-size:18px;letter-spacing:-.025em}.collection-heading>span{font-size:4px;letter-spacing:.1em;margin-top:9px}.corner-menu{gap:8px}.corner-menu>button{font-size:8px;gap:16px}.corner-menu sup{font-size:4px}.collection-footer{left:7vw;right:7vw;bottom:24px;align-items:end;flex-wrap:wrap;row-gap:21px}.instagram-link{font-size:7px;gap:15px}.gesture-hint{position:absolute;left:0;bottom:40px;font-size:4px;letter-spacing:.06em;gap:8px}.gesture-icon{font-size:15px}.collection-tools{gap:20px}.zoom-tools{display:none}.index-toggle{font-size:7px;gap:14px}.focus-caption{bottom:15%;font-size:6px;gap:12px}.focus-caption>span:first-child{font-size:5px}.focus-caption>span:last-child{font-size:18px}.field-note{display:none}.canvas-cursor{display:none}.page-panel{inset:10px;width:calc(100vw - 20px);height:calc(100dvh - 20px);padding:25px 25px 22px}.panel-brand{font-size:34px}.panel-brand>span{font-size:4px}.close-button{font-size:7px;gap:15px}.close-button>i{font-size:26px}.panel-tabs{gap:22px;padding-top:30px;margin-bottom:37px;font-size:7px}.panel-page h2{font-size:clamp(46px,13vw,64px);line-height:1.03;margin:24px 0 27px}.eyebrow{font-size:5px;letter-spacing:.12em}.panel-page>p{font-size:10px;line-height:1.95}.panel-page>p.lead{font-size:13px;line-height:1.8}.text-link{font-size:8px;min-width:200px;margin-top:27px}.panel-image{height:220px;margin-top:32px}.panel-image>span{font-size:5px;left:17px;bottom:17px}.small-note{font-size:7px!important}.offer{gap:15px;padding:24px 0;margin-top:15px}.offer-index{font-size:6px}.offer h3{font-size:26px}.offer p{font-size:10px;line-height:1.9;margin-top:13px}.scope p{font-size:9px}.scope{margin-top:20px;margin-bottom:28px}summary{font-size:8px}details>p{font-size:9px}.form-pair{gap:18px}label{font-size:7px}input,select,textarea{font-size:16px;transform-origin:0 50%;padding:12px 0}input::placeholder,textarea::placeholder{font-size:11px}select{font-size:11px}.submit-button{font-size:9px;padding:15px}.panel-bottom{font-size:5px;margin-top:35px}.film-index>button{grid-template-columns:40px 1fr 20px;gap:16px}.index-image{width:38px;height:56px}.index-name{font-size:23px}.index-name>small{font-size:4px}.film-header{top:25px;left:7vw;right:7vw}.film-brand{font-size:23px}.film-header .close-button{font-size:6px;gap:12px}.film-layout{display:flex;flex-direction:column-reverse;gap:25px;padding:90px 7vw 105px;min-height:100dvh;justify-content:center}.film-screen{width:min(72vw,300px);max-width:none;flex:none}.film-description{align-self:stretch;max-width:none}.film-description .eyebrow{font-size:5px}.film-description h2{font-size:42px;margin:17px 0 13px;line-height:1}.film-description h2 br{display:none}.film-description h2 em{margin-left:8px}.film-description>p{font-size:9px;line-height:1.8;max-width:280px}.film-description>.text-link{font-size:8px;margin-top:22px}.film-footer{position:fixed;left:7vw;right:7vw;bottom:0;padding:17px 0 20px;background:linear-gradient(transparent,#1d241bf5 20%);z-index:3;font-size:6px}.film-footer>span:nth-child(2){font-size:4px}.film-footer button{font-size:21px}.loader-mark{font-size:145px}.loader-top{font-size:6px}.loader-caption{font-size:21px}.loader-bottom{width:145px;bottom:15%}.fallback-gallery{inset:185px 7vw 110px;grid-template-columns:1fr 1fr;gap:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.loader,.canvas-cursor{display:none!important}}
.collection:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#e6e3daf7 0,#e6e3da8c 90px,transparent 190px,transparent calc(100% - 120px),#e6e3dac7 100%)}
.focus-caption,.field-note{z-index:1}.corner-menu>button{font-size:10px}.panel-page>p{color:#6b775a}.offer p,.scope p,details>p{color:#70805c}
@media(max-width:650px){.corner-menu>button{font-size:8px}.collection:after{background:linear-gradient(180deg,#e6e3daf7 0,#e6e3dad9 115px,transparent 215px,transparent calc(100% - 110px),#e6e3dae8 100%)}}
.collection:after{background:linear-gradient(180deg,#e6e3da 0,#e6e3daf7 105px,#e6e3da99 145px,transparent 225px,transparent calc(100% - 120px),#e6e3dac7 100%)}
.corner-menu>button{font-size:11px}.collection-heading>span{font-size:6px}.instagram-link{font-size:9px}.gesture-hint{font-size:6px}.index-toggle{font-size:9px}.panel-tabs{font-size:9px}
@media(max-width:650px){.corner-menu>button{font-size:9px}.collection-heading>span{font-size:5px}.collection:after{background:linear-gradient(180deg,#e6e3da 0,#e6e3daf5 150px,#e6e3da99 175px,transparent 245px,transparent calc(100% - 110px),#e6e3dae8 100%)}.instagram-link,.index-toggle{font-size:8px}.gesture-hint{font-size:5px}.panel-tabs{font-size:8px}}
/* Wordmark from Version 2 Red; only the name is changed. */
.brand,.panel-brand{font-family:'DM Sans',Arial,sans-serif;font-size:23px;font-weight:650;font-style:normal;line-height:.85;letter-spacing:-1.2px;position:relative;display:block;white-space:nowrap}
@media(max-width:760px){.brand,.panel-brand{font-size:21px}}
