/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.\!shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--ink:#11110f;--paper:#ecebe7;--cream:#f3ecdc;--red:#e42219;--blue:#12b9ec;--line:#11110f2b}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;margin:0;overflow-x:hidden}img{max-width:100%;display:block}::selection{color:inherit;background:#266fd847}.vertical-story{height:1700svh;position:relative}.sticky-story{height:100svh;position:sticky;top:0;overflow:hidden}.story-header{z-index:20;grid-template-columns:1fr 1fr;align-items:center;height:58px;padding:0 20px;display:grid;position:absolute;top:0;left:0;right:0}.header-location,.header-meta{letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:9px;font-weight:650}.header-location{color:#11110f8f}.header-meta{justify-content:flex-end;gap:30px;display:flex}.story-header,.story-header .header-location{transition:color .24s}.story-header.header-chapter-4,.story-header.header-chapter-4 .header-location,.story-header.header-chapter-6,.story-header.header-chapter-6 .header-location,.story-header.header-chapter-7,.story-header.header-chapter-7 .header-location{color:#ffffffd1}.scene-window{background:var(--cream);isolation:isolate;height:100svh;min-height:620px;position:relative;overflow:hidden}.story-scene{will-change:transform, opacity;position:absolute;inset:0;overflow:hidden}.origin-scene{z-index:1;background:#31bce9;border-radius:18px;inset:76px 18px 18px}.scene-art{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.002)}.clean-plate{z-index:-3}.origin-shade{z-index:-2;pointer-events:none;background:linear-gradient(270deg,#0a0a09b3 0%,#0a0a0957 24%,#0a0a0914 43%,#0000 58%),linear-gradient(#00000014,#0000 26%);position:absolute;inset:0}.chapter-label{z-index:6;color:#fff;letter-spacing:.15em;text-transform:uppercase;gap:20px;font-size:8px;font-weight:650;display:flex;position:absolute;top:25px;left:27px}.chapter-label span:last-child{color:#ffffff8f}.origin-copy{z-index:6;color:#fff;width:min(520px,42vw);position:absolute;top:50%;left:clamp(27px,5.5vw,92px);transform:translateY(-49%)}.kicker{letter-spacing:.19em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:700}.origin-copy h1,.craft-copy h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(70px,7.2vw,122px);font-weight:400;line-height:.82}.origin-intro{color:#ffffffc7;width:min(390px,100%);margin:32px 0 0;font-size:clamp(13px,1vw,16px);line-height:1.7}.founder-caption{z-index:6;color:#fff;align-items:baseline;gap:10px;display:flex;position:absolute;bottom:25px;right:27px}.founder-caption span{color:#ffffff8f;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700}.founder-caption strong{font-family:var(--font-display), Georgia, serif;font-size:22px;font-weight:400}.scroll-cue{z-index:7;color:#fff;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:16px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:25px;left:27px}.scroll-track{background:#ffffff57;width:72px;height:1px;position:relative;overflow:hidden}.scroll-track span{background:#fff;width:30%;animation:2.2s ease-in-out infinite travel-line;position:absolute;inset:0 auto 0 0}.craft-scene{z-index:2;opacity:0;color:var(--ink);background:var(--cream)}.drafting-grid{opacity:.26;background-image:linear-gradient(#11110f14 1px,#0000 1px),linear-gradient(90deg,#11110f14 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%,#000);mask-image:linear-gradient(90deg,#0000,#000 22%,#000)}.pattern-orbit{border:1px solid #e4221980;border-radius:50%;position:absolute}.orbit-one{aspect-ratio:1;width:44vw;top:-18vw;right:-4vw}.orbit-two{aspect-ratio:1;width:28vw;bottom:-15vw;right:11vw}.pattern-line{background:var(--red);transform-origin:0;opacity:.48;height:1px;position:absolute}.pattern-line-one{width:45vw;top:29%;right:3%;transform:rotate(-13deg)}.pattern-line-two{width:31vw;bottom:24%;right:14%;transform:rotate(9deg)}.craft-label{color:var(--ink);top:76px;left:48px}.craft-label span:last-child{color:#11110f73}.craft-copy{z-index:4;width:min(590px,38vw);position:absolute;top:48%;left:clamp(40px,5.8vw,112px);transform:translateY(-52%)}.craft-copy .kicker{color:var(--red)}.craft-copy h2{font-size:clamp(72px,6.4vw,122px)}.craft-copy>p:not(.kicker){color:#11110f9e;max-width:390px;margin:32px 0 0;font-size:clamp(13px,1vw,16px);line-height:1.7}.chapter-thesis{border-top:1px solid var(--line);grid-template-columns:76px 1fr;gap:20px;max-width:430px;margin-top:34px;padding-top:18px;display:grid}.chapter-thesis span{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:750}.chapter-thesis strong{font-family:var(--font-display), Georgia, serif;font-size:19px;font-weight:400;line-height:1.2}.shoe-anatomy{z-index:7;pointer-events:none;position:absolute;inset:0}.anatomy-heading{color:var(--red);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:9px;font-weight:750;position:absolute;top:104px;right:5vw}.anatomy-item{border-top:1px solid #11110f52;grid-template-columns:24px 1fr;gap:10px;width:200px;padding-top:9px;display:grid;position:absolute}.anatomy-item:before{content:"";background:var(--red);transform-origin:0;width:82px;height:1px;position:absolute;top:-1px;left:-42px}.anatomy-item span{color:#11110f6b;font-size:8px;font-weight:700}.anatomy-item strong{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.anatomy-item p{color:#11110f8f;margin:5px 0 0;font-size:10px;line-height:1.45}.anatomy-lacing{top:18%;left:58%}.anatomy-lacing:before{transform:none}.anatomy-upper{top:18%;right:4.5%}.anatomy-upper:before{transform:none}.anatomy-cap{top:31%;left:58%}.anatomy-cap:before{transform:none}.anatomy-heel{top:31%;right:3.5%}.anatomy-heel:before{transform:none}.chapter-footer{z-index:6;border-top:1px solid var(--line);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:28px;padding-top:14px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:28px;left:5.8vw;right:4.5vw}.chapter-footer strong{color:var(--red);margin-left:auto}.craft-index{color:#11110f0e;font-family:var(--font-display), Georgia, serif;font-size:29vw;line-height:.8;position:absolute;bottom:-5.5vw;right:2.5vw}.transition-line{z-index:8;opacity:0;width:min(520px,32vw);color:var(--red);font-family:var(--font-display), Georgia, serif;will-change:opacity, transform;margin:0;font-size:clamp(28px,2.4vw,46px);line-height:.98;position:absolute;top:48%;left:50%}.collection-scene{z-index:6;color:var(--ink);will-change:transform;background:#f4f1eb;transform:translateY(100%)}.collection-label{z-index:5;color:var(--ink);top:76px;left:48px}.collection-label span:last-child{color:#11110f70}.collection-intro{z-index:5;opacity:0;will-change:opacity, transform;position:absolute;top:104px;left:clamp(40px,5.8vw,112px);right:5.8vw;transform:translateY(24px)}.collection-intro .kicker{color:var(--red);margin-bottom:14px}.collection-intro h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(58px,5.4vw,102px);font-weight:400;line-height:.84}.occasion-tabs{gap:8px;display:flex;position:absolute;top:42px;right:0}.occasion-tabs span{letter-spacing:.13em;text-transform:uppercase;border:1px solid #11110f3d;border-radius:999px;padding:9px 15px;font-size:8px;font-weight:750}.occasion-tabs span.active{border-color:var(--ink);background:var(--ink);color:#fff}.card-track{z-index:4;will-change:transform;gap:1.2vw;width:max-content;display:flex;position:absolute;top:38%;left:5.8vw}.shoe-card{border-radius:18px;width:52vw;height:57vh;min-height:480px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-radius .35s;position:relative;overflow:hidden}.shoe-card:hover{border-radius:8px;transform:translateY(-8px)}.work-card{color:var(--ink);background:#d7d4ce}.work-espresso-card{color:var(--ink);background:#bcb6ab}.work-monk-card{color:var(--ink);background:#e0ddd5}.wedding-card{color:#fff7eb;background:#9e302a}.wedding-brogue-card{color:#20140d;background:#b77842}.wedding-monk-card{color:#fff4e7;background:#5f2425}.evening-card{color:#f4efe5;background:#151515}.evening-tassel-card{color:#f4efe5;background:#24333f}.evening-patent-card{color:#f4efe5;background:#2b202b}.card-topline,.card-copy{z-index:3;justify-content:space-between;display:flex;position:absolute;left:24px;right:24px}.card-topline{letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:750;top:22px}.shoe-card img{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 24px #0003);width:86%;max-width:none;height:78%;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:3%;left:7%}.shoe-card:hover img{transform:scale(1.055)rotate(-1deg)}.card-copy{border-top:1px solid;align-items:flex-end;padding-top:16px;bottom:22px}.card-copy h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(25px,2vw,38px);font-weight:400;line-height:1}.card-copy p{letter-spacing:.09em;opacity:.64;text-transform:uppercase;margin:7px 0 0;font-size:8px;font-weight:700}.card-arrow{border:1px solid;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.signature-scene{z-index:10;color:#f5efe4;will-change:transform;background:radial-gradient(circle at 86% 38%,#e422191f,#0000 27%),#11110f;transform:translateY(100%)}.signature-label{top:76px;left:48px}.store-gallery-shell{z-index:4;opacity:0;will-change:opacity, transform;width:min(59vw,940px);position:absolute;top:102px;bottom:66px;left:clamp(28px,3.4vw,66px)}.store-gallery-heading{z-index:6;pointer-events:none;align-items:center;gap:22px;display:flex;position:absolute;top:20px;left:24px}.store-gallery-heading .kicker{color:#f5efe4;margin:0}.store-gallery-heading>p:last-child{color:#f5efe494;max-width:240px;margin:0;font-size:10px;line-height:1.45}.store-gallery-viewport{border-radius:20px;position:absolute;inset:0;overflow:hidden}.store-gallery-track{will-change:transform;flex-direction:column;gap:6vh;display:flex}.store-card{color:#fff;transform-origin:50%;border:1px solid #f5efe433;border-radius:20px;flex:0 0 68vh;min-height:500px;text-decoration:none;transition:transform .42s cubic-bezier(.2,.75,.2,1),border-color .32s;position:relative;overflow:hidden;transform:scale(.975)}.store-card.active{border-color:#f5efe494;transform:scale(1)}.store-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.75,.2,1)}.store-card:hover img{transform:scale(1.025)}.store-card-shade{background:linear-gradient(#0a0a088f 0%,#0000 28%),linear-gradient(#0000 58%,#0a0a08d1 100%);position:absolute;inset:0}.store-card-index,.store-card-link{color:#ffffffe6;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700;position:absolute;top:26px}.store-card-index{right:26px}.store-card-link{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11110f24;border:1px solid #ffffff8f;border-radius:999px;padding:10px 13px;top:auto;bottom:30px;right:26px}.store-card-copy{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:26px;left:26px}.store-card-copy>span{letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.store-card-copy strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;font-size:clamp(48px,4.3vw,78px);font-weight:400;line-height:.9}.store-progress{gap:7px;display:grid;position:absolute;top:50%;right:-22px;transform:translateY(-50%)}.store-progress span{background:#f5efe433;border-radius:99px;width:3px;height:18px;transition:height .22s,background .22s}.store-progress span.active{background:#ef3026;height:34px}.signature-copy h2,.fitting-heading h2,.legacy-copy h2,.visit-copy h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.06em;margin:0;font-size:clamp(64px,6.3vw,116px);font-weight:400;line-height:.84}.signature-copy>p:last-child,.fitting-heading>p:last-child,.legacy-copy>p:last-child,.visit-copy>p:last-of-type{color:#f5efe49e;max-width:390px;margin:28px 0 0;font-size:clamp(13px,1vw,16px);line-height:1.65}.signature-shoe{z-index:7;object-fit:contain;filter:drop-shadow(0 42px 32px #0000006b);transform-origin:50%;will-change:transform;width:50vw;max-width:none;position:absolute;bottom:11vh;right:-4vw}.store-contact-bar{z-index:9;color:#11110f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5efe4fa;border:1px solid #f5efe4b8;border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;bottom:18px;left:3.4vw;right:3.2vw;box-shadow:0 14px 38px #00000047,inset 0 1px #ffffffb8}.store-contact-bar p{flex:1;align-items:center;gap:14px;margin:0;padding:0 24px 0 14px;display:flex}.store-contact-bar p span{color:#11110f75;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:700}.store-contact-bar p strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;font-size:20px;font-weight:400}.store-contact-bar>a,.store-contact-bar>button{color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:18px;min-height:36px;padding:0 14px;font-family:inherit;font-size:8px;font-weight:700;text-decoration:none;transition:filter .18s,transform .18s;display:flex}.store-contact-bar>a:hover,.store-contact-bar>button:hover{filter:brightness(1.08);transform:translateY(-1px)}.store-contact-bar>a{background:#e42219}.store-contact-bar>button{background:#11110f}.store-contact-bar>a span,.store-contact-bar>button span{font-family:Georgia,serif;font-size:13px;font-weight:400}.store-contact-bar>button.copied{background:#e42219;animation:.42s cubic-bezier(.2,.8,.2,1) copied-confirmation}@keyframes copied-confirmation{0%{transform:scale(.9)}55%{transform:scale(1.05)}to{transform:scale(1)}}.fitting-scene{z-index:8;color:var(--ink);will-change:transform;background:#efe9dd;transform:translateY(100%)}.fitting-label{color:var(--ink);top:76px;left:48px}.fitting-label span:last-child{color:#11110f70}.fitting-heading{z-index:5;width:min(610px,44vw);position:absolute;top:22%;left:clamp(40px,5.8vw,112px)}.fitting-heading .kicker{color:var(--red);margin-bottom:18px}.fitting-heading>p:last-child{color:#11110f94}.fitting-visual{z-index:3;width:49vw;height:61vh;position:absolute;bottom:5vh;left:26vw}.fitting-visual img{z-index:2;filter:drop-shadow(0 28px 25px #442d1b38);width:48vw;max-width:none;position:absolute;bottom:-2vh;right:-2vw;transform:rotate(-5deg)}.fitting-disc{background:var(--red);border-radius:50%;place-items:center;display:grid;position:absolute;inset:2% 9% 4% 0;overflow:hidden}.fitting-disc:after{content:"";border:1px solid #fff6;border-radius:50%;position:absolute;inset:9%}.fitting-disc span{color:#ffffff21;font-family:var(--font-display), Georgia, serif;font-size:15vw;line-height:1}.fitting-steps{z-index:5;width:min(390px,27vw);position:absolute;top:23%;right:5.8vw}.fitting-steps article{border-top:1px solid #11110f42;grid-template-columns:38px 1fr;gap:15px;padding:20px 0 24px;display:grid}.fitting-steps article>span{color:var(--red);letter-spacing:.12em;font-size:9px;font-weight:700}.fitting-steps h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(24px,1.8vw,34px);font-weight:400;line-height:1}.fitting-steps p{color:#11110f8f;margin:10px 0 0;font-size:11px;line-height:1.55}.legacy-scene{z-index:9;color:#fff6e9;will-change:transform;background:#df281f;transform:translate(100%)}.legacy-scene:before{content:"";opacity:.13;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.legacy-rule{background:#ffffff4d;width:1px;position:absolute;top:58px;bottom:0;left:50%}.legacy-label{top:76px;left:48px}.legacy-copy{z-index:4;width:41vw;position:absolute;top:26%;left:5.8vw}.legacy-copy .kicker{margin-bottom:18px}.legacy-copy>p:not(.kicker){color:#fff6e9b8}.legacy-price-line{border-top:1px solid #ffffff6b;grid-template-columns:92px 1fr;gap:18px;max-width:430px;margin-top:28px;padding-top:15px;display:grid}.legacy-price-line span{letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:750}.legacy-price-line strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(18px,1.4vw,26px);font-weight:400;line-height:1}.legacy-stats{z-index:4;grid-template-columns:repeat(2,minmax(0,1fr));width:38vw;display:grid;position:absolute;top:23%;right:5.8vw}.legacy-stats article{border-top:1px solid #ffffff6b;border-left:1px solid #ffffff6b;min-height:210px;padding:28px}.legacy-stats strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.07em;font-size:clamp(74px,7vw,132px);font-weight:400;line-height:.8;display:block}.legacy-stats span{letter-spacing:.15em;text-transform:uppercase;margin-top:22px;font-size:8px;font-weight:700;display:block}.legacy-marquee{color:#ffffff26;width:max-content;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:8vw;line-height:.8;animation:22s linear infinite legacy-marquee;display:flex;position:absolute;bottom:5vh;left:0;right:0}.visit-scene{z-index:10;color:var(--ink);will-change:transform;background:#f2efe9;transform:translateY(100%)}.visit-scene:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#11110f12 50%),linear-gradient(#0000 49.8%,#11110f12 50%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:58px 50% 0 0}.visit-label{color:var(--ink);top:76px;left:48px}.visit-label span:last-child{color:#11110f70}.visit-mark{color:#e4221912;letter-spacing:-.1em;font-family:Arial,sans-serif;font-size:min(39vw,660px);font-weight:900;line-height:.8;position:absolute;top:10vh;right:-3vw}.visit-copy{z-index:4;width:47vw;position:absolute;top:25%;left:5.8vw}.visit-copy .kicker{color:var(--red);margin-bottom:18px}.visit-copy>p:last-of-type{color:#11110f99}.visit-actions{gap:10px;margin-top:32px;display:flex}.visit-actions a{min-width:188px;color:inherit;letter-spacing:.1em;text-transform:uppercase;border:1px solid #11110f4d;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:15px 17px;font-size:9px;font-weight:750;text-decoration:none;transition:background .22s,color .22s,transform .22s;display:flex}.visit-actions a:hover{transform:translateY(-3px)}.visit-actions .primary-action{border-color:var(--red);background:var(--red);color:#fff}.visit-details{z-index:4;width:32vw;position:absolute;top:30%;right:5.8vw}.visit-details article{border-top:1px solid #11110f3b;grid-template-columns:90px 1fr;gap:20px;padding:20px 0;display:grid}.visit-details article>span{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:750}.visit-details p{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(17px,1.35vw,25px);line-height:1.22}.visit-details a{color:inherit;text-decoration:none}.visit-footer{letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #11110f4d;justify-content:space-between;padding-top:14px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:28px;left:5.8vw;right:5.8vw}.travelling-shoe{z-index:5;pointer-events:none;transform-origin:50%;will-change:transform;filter:drop-shadow(0 28px 25px #00000026);width:65vw;max-width:none;position:absolute;bottom:calc(18px - 18vh);left:calc(18px + 17vw)}.landing-shadow{z-index:3;filter:blur(24px);opacity:0;will-change:opacity, transform;background:#241b1233;border-radius:50%;width:48vw;height:5vh;position:absolute;bottom:13vh;right:2vw}@keyframes travel-line{0%{transform:translate(-110%)}55%,to{transform:translate(340%)}}@keyframes legacy-marquee{to{transform:translate(-50%)}}@media (width<=800px){.vertical-story{height:1700svh}.sticky-story{padding:0}.story-header{height:54px;padding:0 12px}.header-meta{gap:16px}.scene-window{height:100svh;min-height:620px}.origin-scene{border-radius:14px;inset:64px 10px 10px}.scene-art{object-position:20% center}.origin-shade{background:linear-gradient(270deg,#0a0a09b8 0%,#0a0a093d 34%,#0000 66%)}.origin-copy,.craft-copy{width:auto;inset:auto 24px 92px;transform:none}.origin-copy h1,.craft-copy h2{font-size:clamp(55px,16vw,78px)}.origin-intro,.craft-copy>p:not(.kicker){margin-top:20px;font-size:12px}.chapter-label{top:20px;left:22px}.scroll-cue{bottom:22px;left:22px}.scroll-cue>span:first-child{display:none}.founder-caption{bottom:19px;right:22px}.travelling-shoe{filter:drop-shadow(0 18px 18px #00000026);width:106vw;bottom:calc(10px + 1vh);left:calc(10px - 4vw)}.craft-copy{top:14%;bottom:auto}.craft-label{top:72px;left:22px}.craft-copy>p:not(.kicker){max-width:290px}.chapter-thesis,.shoe-anatomy{display:none}.chapter-footer{gap:12px;bottom:18px;left:20px;right:20px}.chapter-footer span:nth-child(2),.chapter-footer span:nth-child(3){display:none}.landing-shadow{width:86vw;bottom:25vh;right:-7vw}.orbit-one{width:90vw;top:-25vw;right:-30vw}.orbit-two{width:70vw;bottom:8vh;right:-20vw}.craft-index{font-size:66vw;bottom:10vh;right:-4vw}.transition-line{display:none}.collection-label{top:72px;left:22px}.collection-intro{top:105px;left:22px;right:22px}.collection-intro h2{font-size:clamp(50px,13vw,68px)}.occasion-tabs{margin-top:18px;position:static}.occasion-tabs span{padding:8px 11px}.card-track{gap:3vw;top:max(35%,275px);left:5vw}.shoe-card{border-radius:14px;width:80vw;height:clamp(360px,100svh - 292px,510px);min-height:0}.shoe-card img{width:96%;height:76%;top:5%;left:2%}.card-topline,.card-copy{left:18px;right:18px}.card-copy{bottom:18px}.card-copy h3{font-size:28px}.signature-label,.fitting-label,.legacy-label,.visit-label{top:72px;left:22px}.signature-copy h2,.fitting-heading h2,.legacy-copy h2,.visit-copy h2{font-size:clamp(49px,14.5vw,68px)}.store-gallery-shell{width:auto;inset:104px 18px 96px 14px}.store-gallery-heading{display:block;top:0;left:4px;right:0}.store-gallery-heading .kicker{font-size:7px;line-height:1.3}.store-gallery-heading>p:last-child{display:none}.store-gallery-viewport{top:42px;bottom:0}.store-gallery-viewport,.store-card{border-radius:14px}.store-card{flex-basis:min(64svh,540px);min-height:390px}.store-card-copy{bottom:20px;left:18px}.store-card-copy strong{font-size:clamp(36px,11vw,48px)}.store-card-link{padding:8px 10px;font-size:6px;bottom:20px;right:16px}.store-progress{top:calc(50% + 21px);right:-11px}.signature-shoe{z-index:3;opacity:.46;width:84vw;bottom:12vh;right:-29vw}.store-contact-bar{z-index:12;gap:4px;padding:4px;bottom:12px;left:14px;right:14px}.store-contact-bar p{display:none}.store-contact-bar>a,.store-contact-bar>button{flex:1;justify-content:space-between;gap:12px;min-height:34px;padding:0 12px;font-size:7px}.fitting-heading{width:auto;top:15%;left:22px;right:22px}.fitting-heading>p:last-child{display:none}.fitting-visual{width:89vw;height:44vh;bottom:23vh;left:-17vw}.fitting-visual img{width:102vw;bottom:-3vh;right:-21vw}.fitting-disc{inset:5% 8% 4% 0}.fitting-disc span{font-size:32vw}.fitting-steps{background:#efe9dd;width:auto;inset:auto 22px 16px}.fitting-steps article{grid-template-columns:28px 1fr;padding:10px 0 11px}.fitting-steps h3{font-size:21px}.fitting-steps p,.legacy-rule{display:none}.legacy-copy{width:auto;top:16%;left:22px;right:22px}.legacy-copy>p:not(.kicker){max-width:310px;margin-top:18px;font-size:11px}.legacy-price-line{grid-template-columns:72px 1fr;gap:12px;margin-top:18px;padding-top:11px}.legacy-price-line strong{font-size:18px}.legacy-stats{width:auto;inset:auto 22px 16vh}.legacy-stats article{min-height:118px;padding:16px}.legacy-stats strong{font-size:15vw}.legacy-stats span{margin-top:12px;font-size:7px}.legacy-marquee{font-size:18vw;bottom:4vh}.visit-scene:before{inset:58px 0 0}.visit-mark{font-size:68vw;top:25vh;right:-9vw}.visit-copy{width:auto;top:15%;left:22px;right:22px}.visit-copy>p:last-of-type{max-width:300px;margin-top:18px;font-size:11px}.visit-actions{flex-direction:column;align-items:flex-start;margin-top:18px}.visit-actions a{min-width:210px;padding:12px 15px}.visit-details{width:auto;inset:auto 22px 57px}.visit-details article{grid-template-columns:72px 1fr;padding:11px 0}.visit-details article:last-child{display:none}.visit-details p{font-size:16px}.visit-footer{bottom:16px;left:22px;right:22px}.visit-footer span:nth-child(2){display:none}}@media (width<=800px) and (height<=720px){.legacy-copy{top:15%}.legacy-copy>p:not(.kicker){display:none}.legacy-price-line{margin-top:12px}.legacy-stats{bottom:11vh}.legacy-stats article{min-height:104px;padding:12px}.legacy-stats strong{font-size:13vw}.legacy-stats span{margin-top:8px;font-size:6px}.legacy-marquee{bottom:1.5vh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-track span{animation:none;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
