/* Only the 24 additions load this file. Original template styles are immutable. */
.new-collection{overflow-x:clip}.new-collection .section{scroll-margin-top:100px}.new-collection .site-header{gap:24px}.new-collection .work-open:focus-visible{outline-offset:7px}.new-opening{position:relative;min-height:calc(100svh - 124px);padding:72px 64px 100px;display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;perspective:1600px;isolation:isolate}.opening-copy{position:relative;z-index:3;max-width:660px}.opening-copy h1{font-size:clamp(54px,6vw,94px);margin:24px 0;line-height:1.02}.opening-copy>p:not(.eyebrow){max-width:430px;font-size:18px}.opening-actions{display:flex;align-items:center;gap:24px;margin-top:32px;flex-wrap:wrap}.opening-image{width:100%;perspective:1200px;transform:translateY(calc(var(--opening,0)*-30px)) rotateY(calc(var(--opening,0)*-6deg));transform-style:preserve-3d}.opening-art{aspect-ratio:4/5;box-shadow:0 28px 50px -38px #000c;transform:rotateY(var(--pointer-x,0deg)) rotateX(var(--pointer-y,0deg));transition:transform .4s}.opening-index{position:absolute;bottom:25px;left:64px;right:64px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.opening-index a{min-height:44px;display:flex;align-items:center;letter-spacing:.04em}.collection-pause{position:absolute;top:18px;right:32px;z-index:4;font-size:12px;min-height:44px;border-bottom:1px solid currentColor}.opening-portal .opening-image{clip-path:inset(calc(8% - var(--opening,0)*8%) calc(12% - var(--opening,0)*12%) 0 round 38% 38% 0 0);transition:clip-path .12s linear}.opening-portal .opening-art{aspect-ratio:3/4}.opening-panorama{display:block;color:#fff;min-height:90svh;display:flex;align-items:end}.opening-panorama .opening-image{position:absolute;inset:0;width:100%;height:100%;z-index:-2;transform:scale(calc(1 + var(--opening,0)*.12));overflow:hidden}.opening-panorama .opening-art{width:100%;height:100%;aspect-ratio:auto;box-shadow:none}.opening-panorama:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b100edb,#0b100e28),linear-gradient(0deg,#0b100eaa,transparent 60%)}.opening-panorama .opening-copy{max-width:800px;margin-bottom:24px}.opening-panorama .text-action{border-color:#fff9}.opening-monument{grid-template-columns:1fr;text-align:center;padding-top:80px;padding-bottom:90px}.opening-monument .opening-copy{margin:auto;max-width:1000px}.opening-monument h1{font-size:clamp(66px,8.6vw,130px);position:relative;z-index:3}.opening-monument .opening-copy>p:not(.eyebrow){margin:auto}.opening-monument .opening-actions{justify-content:center}.opening-monument .opening-image{width:45%;max-width:540px;margin:-40px auto 0;transform:translateY(calc(var(--opening,0)*-50px)) rotate(calc(-4deg + var(--opening,0)*8deg));z-index:-1}.opening-monument .opening-art{aspect-ratio:1.3}.opening-editorial{grid-template-columns:1.1fr 1fr}.opening-editorial .opening-copy{order:2}.opening-editorial .opening-image{order:1;border:1px solid currentColor;padding:18px;transform:rotate(calc(-3deg + var(--opening,0)*6deg))}.opening-editorial h1{font-size:clamp(52px,5.4vw,84px)}.opening-split .opening-image{transform:rotateY(calc(-10deg + var(--opening,0)*20deg));box-shadow:24px 24px 0 color-mix(in srgb,var(--accent) 30%,transparent)}
.new-study{padding:112px max(64px,calc((100vw - 1280px)/2));background:color-mix(in srgb,var(--paper) 95%,var(--ink));perspective:1600px;--study:0.5;--choice:0}.study-heading{max-width:820px;margin-bottom:56px}.study-heading h2{font-size:clamp(44px,5.2vw,80px);margin:20px 0}.study-heading>p:last-child{max-width:540px;font-size:16px}.study-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.study-photo{position:relative;aspect-ratio:1;overflow:hidden;perspective:1200px}.study-base,.study-overlay{position:absolute;inset:0;transition:filter .6s,transform .65s,clip-path .6s;box-shadow:0 20px 40px -30px #000b}.study-overlay{opacity:0;pointer-events:none}.study-controls{min-width:0}.study-options{display:grid;border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.study-options button{display:flex;gap:18px;align-items:center;text-align:left;padding:18px 8px;border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent);min-height:56px;font-size:16px}.study-options button>span{font-size:12px;opacity:.5}.study-options button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 13%,transparent)}.study-options button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.study-answer{margin:28px 0}.study-answer h3{font-family:'Bodoni Moda',serif;font-size:32px;font-weight:500;line-height:1.2;margin-bottom:14px}.study-answer p{font-size:16px;line-height:1.7}.study-range{display:grid;grid-template-columns:1fr auto;align-items:center;font-size:14px;margin-bottom:24px;gap:10px}.study-range input{grid-column:1/-1;width:100%;min-height:44px;accent-color:var(--accent)}.study-range output{font-size:14px}.study-stack{perspective:1200px;position:relative;aspect-ratio:1.05}.study-layer{position:absolute;inset:0 12% 12% 0;box-shadow:0 20px 50px -20px #0007;border:4px solid var(--paper);transition:transform .7s,opacity .6s;transform-origin:left center}.layer-0{z-index:3}.layer-1{transform:translate(22px,24px) rotateY(-12deg);z-index:2}.layer-2{transform:translate(44px,48px) rotateY(-24deg);z-index:1}.study-note{font-size:13px;opacity:.75;margin:16px 0}.study-iris .study-photo{border-radius:50%;aspect-ratio:1}.study-iris .study-overlay{opacity:1;clip-path:circle(calc(5% + var(--study)*65%) at 50% 50%)}.study-texture .study-base{transform:scale(calc(1 + var(--study)*.3));filter:saturate(calc(.6 + var(--study)*.6))}.study-drape .study-overlay{opacity:1;clip-path:inset(0 calc(100% - var(--study)*100%) 0 0);transform:skewY(calc((.5 - var(--study))*7deg))}.study-material .study-photo{border:16px solid var(--paper);box-shadow:18px 18px 0 var(--accent)}.study-material .study-base{transform:rotateY(calc(var(--choice)*-5deg))}.study-threshold .study-overlay{opacity:1;clip-path:inset(0 calc(100% - var(--study)*100%) 0 0)}.study-season .study-base{filter:sepia(calc(var(--choice)*.15)) saturate(calc(1.15 - var(--choice)*.2))}.study-flow .study-options button{border-left:3px solid transparent}.study-flow .study-options button[aria-pressed=true]{border-left-color:var(--accent);padding-left:22px}.study-flow .study-base{transform:translateY(calc(var(--choice)*-12px)) scale(calc(1 + var(--choice)*.03))}.study-decision .study-layout{grid-template-columns:1fr 1.2fr}.study-decision .study-options{grid-template-columns:repeat(3,1fr);gap:12px;border:0}.study-decision .study-options button{align-items:start;flex-direction:column;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);min-height:130px;padding:16px}.study-ledger .study-layer{border-width:12px}.study-layers .study-layer{mix-blend-mode:normal;opacity:.9}.study-alignment .study-stack{transform:translateX(calc((var(--study) - .5)*30px))}.study-pour .study-overlay{opacity:1;clip-path:inset(calc(100% - var(--study)*100%) 0 0 0);filter:sepia(.12)}.study-rise .study-base{transform:scale(calc(.9 + var(--study)*.15));border-radius:calc(var(--study)*20%)}.study-tension .study-photo{transform:perspective(1200px) rotateY(calc((var(--study) - .5)*18deg));transition:transform .2s}.study-ripple .study-base{transform:scale(1.07);animation:water-drift 12s ease-in-out infinite alternate}.study-warmth .study-base{filter:sepia(calc(var(--study)*.6)) brightness(calc(.75 + var(--study)*.35))}.study-fold .study-stack{transform:rotateZ(calc(var(--choice)*-4deg));transition:transform .7s}.study-frame .study-photo{clip-path:inset(calc(12% - var(--study)*12%) calc(20% - var(--study)*20%));transition:clip-path .2s}.study-orbit .study-base{transform:perspective(1000px) rotateY(calc((var(--study) - .5)*42deg));transform-origin:center}.study-frequency .study-base{filter:contrast(calc(1 + var(--study)*.5)) saturate(calc(.5 + var(--study)));transform:rotate(calc((var(--study) - .5)*8deg))}.rhythm-controls{display:flex;gap:16px}.rhythm-controls button{min-height:44px;border-bottom:1px solid currentColor}.rhythm-meter{height:80px;display:flex;gap:12px;align-items:center;margin-top:24px}.rhythm-meter i{height:40px;width:8px;background:var(--accent);transform-origin:center}.rhythm-active .rhythm-meter i{animation:rhythm .9s ease-in-out infinite alternate}.rhythm-meter i:nth-child(2){animation-delay:.12s}.rhythm-meter i:nth-child(3){animation-delay:.24s}.rhythm-meter i:nth-child(4){animation-delay:.36s}.rhythm-meter i:nth-child(5){animation-delay:.48s}@keyframes rhythm{to{transform:scaleY(.25)}}@keyframes water-drift{to{transform:scale(1.12) translate(-1%,1%)}}.tasting{border:0;padding:0;margin:0}.tasting legend{font-size:24px;margin-bottom:16px}.tasting label{display:flex;align-items:center;gap:14px;min-height:64px;border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent);cursor:pointer}.tasting label span{flex:1}.tasting input{width:22px;height:22px;accent-color:var(--accent)}.tasting-total{margin-top:24px;font-size:18px}.new-table-plan{display:grid;gap:12px}.new-table-plan input,.new-table-plan select{font:inherit;min-height:48px;padding:12px;border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);background:var(--paper);color:var(--ink)}
.chapter-journey{padding:100px 64px;background:var(--ink);color:var(--paper)}.journey-heading{max-width:800px;margin-bottom:64px}.journey-heading h2{font-size:clamp(44px,5vw,76px);margin-top:24px}.journey-stage{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;position:relative}.journey-images{position:sticky;top:140px;height:65vh;min-height:450px;max-height:720px;perspective:1500px;align-self:start}.journey-image{position:absolute;inset:0;transition:opacity .5s,transform .7s,clip-path .7s;box-shadow:0 30px 50px -20px #0007}.ji-1,.ji-2{opacity:0;transform:translateY(30px) rotateY(8deg)}.chapter-journey[data-chapter="1"] .ji-0,.chapter-journey[data-chapter="2"] .ji-0{opacity:0;transform:translateY(-30px) rotateY(-8deg)}.chapter-journey[data-chapter="1"] .ji-1,.chapter-journey[data-chapter="2"] .ji-2{opacity:1;transform:none}.journey-chapter{min-height:65vh;display:flex;flex-direction:column;justify-content:center;padding:48px 0}.journey-chapter>span{font-size:12px;letter-spacing:.12em;opacity:.55}.journey-chapter h3{font:500 clamp(36px,4vw,60px)/1.08 'Bodoni Moda',serif;margin:24px 0}.journey-chapter p{max-width:450px;line-height:1.75}.journey-chapter a{align-self:start;color:var(--paper);margin-top:24px;border-color:currentColor}.journey-1 .journey-stage{grid-template-columns:1fr 1.3fr}.journey-1 .journey-images{order:2;clip-path:inset(0 0 0 0 round 45% 45% 0 0)}.journey-2 .journey-image{transform:scale(.92) rotate(-3deg)}.journey-2[data-chapter="1"] .ji-1,.journey-2[data-chapter="2"] .ji-2{transform:scale(1) rotate(3deg)}.journey-3 .journey-images{height:55vh;clip-path:inset(8% 0)}.new-collection .final-cta{position:relative;overflow:hidden;isolation:isolate;transition:background .8s,color .8s}.new-collection .final-cta h2{transform:translateY(calc((1 - var(--final,1))*60px));opacity:calc(.25 + var(--final,1)*.75);transition:transform .15s,opacity .15s}.new-collection .final-cta:before{content:'';position:absolute;inset:0;background:var(--accent);opacity:calc(var(--final,0)*.1);z-index:-1;clip-path:inset(calc((1 - var(--final,0))*100%) 0 0 0)}.new-collection .template-footer{border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.new-collection .work-item{transform:translateY(calc(var(--work,0)*-24px));transition:transform .2s}.new-collection .work-1{transform:translateY(calc(var(--work,0)*24px))}.new-collection .studio-image{clip-path:inset(calc((1 - var(--studio,1))*12%) 0);transition:clip-path .15s}.new-collection .studio-copy h2{transform:translateY(calc((1 - var(--studio,1))*24px));transition:transform .15s}
.theme-stride h1,.theme-stride .study-heading h2,.theme-signal h1,.theme-pivot h1{font-family:Inter,Arial,sans-serif;letter-spacing:-.06em;font-weight:600}.theme-stride .action{color:#182CB3}.theme-tide .action{color:#173F48}.theme-fold .opening-art{transform:rotate(-9deg)}.theme-flowline .opening-art{border-radius:48%}.theme-satin .opening-image{border-width:0;padding:0}.theme-covenant .opening-image{outline:1px solid #9A8659;outline-offset:16px}.theme-melt .opening-monument .opening-image{margin:-20px auto 0;max-width:620px}.theme-signal .opening-split .opening-image{box-shadow:24px 24px 0 #C7412D}.motion-stopped *,.motion-stopped *:before{animation-play-state:paused!important;transition:none!important}.new-collection input:focus-visible,.new-collection select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:900px){.new-opening{padding:70px 32px 100px;gap:32px}.opening-copy h1{font-size:54px}.opening-index{left:32px;right:32px}.new-study{padding:80px 32px}.study-layout{gap:36px}.chapter-journey{padding:80px 32px}.journey-stage{gap:40px}.journey-images{height:55vh;min-height:340px}.study-decision .study-options{grid-template-columns:1fr}.study-decision .study-options button{min-height:56px;flex-direction:row}.opening-monument .opening-image{width:65%}.new-collection .site-header{padding-inline:24px}}
@media(max-width:600px){.new-opening{display:flex;flex-direction:column;align-items:stretch;padding:80px 20px 90px;min-height:0;gap:40px}.opening-copy h1,.opening-editorial h1{font-size:48px}.opening-copy>p:not(.eyebrow){font-size:16px}.opening-image{transform:none!important}.opening-art{aspect-ratio:1;transform:none!important}.opening-editorial .opening-copy{order:0}.opening-editorial .opening-image{order:1}.opening-index{left:20px;right:20px;letter-spacing:.02em}.opening-index a{font-size:12px}.collection-pause{right:20px}.opening-panorama{min-height:85svh;justify-content:center}.opening-panorama .opening-image{height:100%}.opening-monument{text-align:left}.opening-monument .opening-copy{margin:0}.opening-monument .opening-actions{justify-content:start}.opening-monument .opening-image{width:100%;margin:0}.new-study{padding:72px 20px}.study-heading{margin-bottom:32px}.study-heading h2{font-size:42px}.study-layout,.study-decision .study-layout{grid-template-columns:1fr;gap:36px}.study-visual{min-width:0}.study-stack{margin-right:30px}.study-answer h3{font-size:30px}.study-material .study-photo{box-shadow:10px 10px 0 var(--accent)}.chapter-journey{padding:72px 20px}.journey-heading{margin-bottom:36px}.journey-heading h2{font-size:42px}.journey-stage,.journey-1 .journey-stage{display:block}.journey-images{position:relative;top:0;height:350px;min-height:0;margin-bottom:20px;order:0!important}.journey-chapter{min-height:0;padding:36px 0;border-bottom:1px solid #ffffff30}.journey-chapter h3{font-size:36px}.journey-image{transition:none}.new-collection .work-item{transform:none}.new-collection .final-cta h2{font-size:46px}.new-collection .new-opening .action{min-height:48px}.opening-portal .opening-image{clip-path:inset(0 round 35% 35% 0 0)}.journey-3 .journey-images{height:350px}.opening-index>span{max-width:35%}}
@media(prefers-reduced-motion:reduce){.new-opening .opening-image,.opening-art,.new-collection .work-item,.new-collection .final-cta h2,.new-collection .studio-copy h2{transform:none!important}.opening-portal .opening-image,.new-collection .studio-image{clip-path:none}.new-collection .final-cta h2{opacity:1}.journey-images{position:relative;top:0}.journey-chapter{min-height:0;padding:32px 0}.new-collection *{animation:none!important;transition:none!important}}
.study-offscreen *{animation-play-state:paused!important}.mobile-chapter-photo{display:none}@media(max-width:600px){.journey-images{display:none}.mobile-chapter-photo{display:block;aspect-ratio:1;margin-bottom:24px}.journey-chapter{padding:36px 0}.new-collection .action,.new-collection .text-action{max-width:100%}.study-options button{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.journey-images{display:none}.mobile-chapter-photo{display:block;aspect-ratio:1;max-width:600px;margin-bottom:24px}.journey-stage,.journey-1 .journey-stage{display:block}.journey-captions{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journey-chapter{justify-content:start}}@media(max-width:600px) and (prefers-reduced-motion:reduce){.journey-captions{display:block}}
/* Supporting content is ordinary document flow, with every chapter accessible. */
.journey-stage,.journey-1 .journey-stage{display:block}.journey-images{display:none!important}.journey-captions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.journey-chapter{min-height:0;padding:0;justify-content:flex-start}.mobile-chapter-photo{display:block!important;aspect-ratio:4/3;width:100%;margin-bottom:24px}.journey-chapter h3{font-size:36px}.chapter-journey{padding:88px max(48px,calc((100vw - 1320px)/2))}.new-collection .work-item,.new-collection .work-1,.new-collection .studio-copy h2,.new-collection .final-cta h2{transform:none!important;opacity:1!important}.new-collection .studio-image{clip-path:none}.new-collection .final-cta:before{display:none}.new-collection .action:hover{transform:none}
@media(max-width:800px){.journey-captions{grid-template-columns:1fr}.chapter-journey{padding:70px 20px}.journey-chapter{padding:0 0 28px}.mobile-chapter-photo{aspect-ratio:4/3}}
/* Readable typesetting across the affected templates and their detail pages. */
.new-collection h2,.new-collection h3{line-height:1.2;letter-spacing:-.025em;overflow-wrap:break-word}
.new-collection p{line-height:1.65}.new-collection .study-heading,.new-collection .study-controls,.new-collection .studio-copy,.new-collection .section-heading{min-width:0}
.new-collection .study-heading h2{max-width:20ch}.new-collection .study-answer h3{font-size:clamp(26px,3vw,40px)}
.new-collection .service summary{gap:16px}.new-collection .service summary h3{min-width:0}
.new-collection .inner-hero h1{line-height:1.15;letter-spacing:-.025em;overflow-wrap:break-word}
@media(max-width:800px){.new-collection .service summary{grid-template-columns:28px minmax(0,1fr) auto;gap:12px}.new-collection .service summary .price{grid-column:2}.new-collection .service summary .expand{grid-column:3;grid-row:1}.new-collection .study-heading h2{font-size:clamp(32px,8vw,44px)}.new-collection .study-options button{min-height:48px}}
