:root{--ivory:#f3efe8;--ivory-deep:#e9e3d8;--rule:#d7cfc2;--ink:#171411;--ink-soft:#211d19;--smoke-line:#8a8077;--smoke:#6b6259;--smoke-dim:#a89f95;--burgundy:#5a1f2a;--burgundy-lift:#74303c;--champagne:#b29a6b;--display:"Bodoni Moda",Georgia,"Times New Roman",serif;--body:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--mono:"DM Mono",ui-monospace,"SF Mono",Menlo,monospace;--rail:76px;--gut:clamp(20px,5vw,88px);--sec-y:clamp(84px,13vw,200px);--ease:cubic-bezier(0.16,1,0.3,1);--slow:1100ms;--mid:620ms;--quick:320ms}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3efe8;background:var(--ivory);color:#171411;color:var(--ink);font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-family:var(--body);font-size:16px;font-weight:400;line-height:1.62;overflow-x:hidden}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}img{display:block;max-width:100%}button{background:none;border:0;cursor:pointer;font:inherit;padding:0}a,button{color:inherit}a{text-decoration:none}input,select,textarea{color:inherit;font:inherit}:focus-visible{outline:1px solid #5a1f2a;outline:1px solid var(--burgundy);outline-offset:4px}::selection{background:#5a1f2a;background:var(--burgundy);color:#f3efe8;color:var(--ivory)}.u-eyebrow{color:#6b6259;color:var(--smoke);font-family:DM Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:11px;font-weight:300;letter-spacing:.24em;text-transform:uppercase}.u-sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.u-skip,.u-sr{position:absolute}.u-skip{background:#171411;background:var(--ink);color:#f3efe8;color:var(--ivory);font-family:DM Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:11px;left:12px;letter-spacing:.2em;padding:10px 18px;text-transform:uppercase;top:-60px;transition:top .32s cubic-bezier(.16,1,.3,1);transition:top var(--quick) var(--ease);z-index:200}.u-skip:focus{top:12px}.js .reveal{opacity:0;-webkit-transform:translateY(22px);transform:translateY(22px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),-webkit-transform 1.1s cubic-bezier(.16,1,.3,1);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),-webkit-transform 1.1s cubic-bezier(.16,1,.3,1);transition:opacity var(--slow) var(--ease),-webkit-transform var(--slow) var(--ease);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease),-webkit-transform var(--slow) var(--ease);transition-delay:0ms;transition-delay:var(--d,0ms)}.js .reveal.is-in{opacity:1;-webkit-transform:none;transform:none}.js .rule-draw{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;transition:-webkit-transform 1.1s cubic-bezier(.16,1,.3,1);transition:transform 1.1s cubic-bezier(.16,1,.3,1);transition:transform 1.1s cubic-bezier(.16,1,.3,1),-webkit-transform 1.1s cubic-bezier(.16,1,.3,1);transition:-webkit-transform var(--slow) var(--ease);transition:transform var(--slow) var(--ease);transition:transform var(--slow) var(--ease),-webkit-transform var(--slow) var(--ease);transition-delay:0ms;transition-delay:var(--d,0ms)}.js .rule-draw.is-in{-webkit-transform:scaleX(1);transform:scaleX(1)}.js .plate-reveal{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:-webkit-clip-path 1.4s cubic-bezier(.16,1,.3,1);transition:clip-path 1.4s cubic-bezier(.16,1,.3,1);transition:clip-path 1.4s cubic-bezier(.16,1,.3,1),-webkit-clip-path 1.4s cubic-bezier(.16,1,.3,1);transition:-webkit-clip-path 1.4s var(--ease);transition:clip-path 1.4s var(--ease);transition:clip-path 1.4s var(--ease),-webkit-clip-path 1.4s var(--ease);transition-delay:0ms;transition-delay:var(--d,0ms)}.js .plate-reveal.is-in{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:.001ms!important;animation-duration:.001ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.js .plate-reveal,.js .reveal,.js .rule-draw{-webkit-clip-path:none;clip-path:none;opacity:1;-webkit-transform:none;transform:none}}.intro{background:var(--ivory);display:grid;inset:0;place-items:center;position:fixed;transition:opacity .85s var(--ease),-webkit-transform .85s var(--ease);transition:transform .85s var(--ease),opacity .85s var(--ease);transition:transform .85s var(--ease),opacity .85s var(--ease),-webkit-transform .85s var(--ease);z-index:200}.intro.is-lifting{-webkit-transform:translateY(-101%);transform:translateY(-101%)}.intro-mark{align-items:center;color:var(--burgundy);display:flex;flex-direction:column;gap:20px}.mono--draw .mono-arc{stroke-dasharray:42;stroke-dashoffset:42;-webkit-animation:intro-draw .9s var(--ease) .1s forwards;animation:intro-draw .9s var(--ease) .1s forwards}.mono--draw .mono-v{stroke-dasharray:40;stroke-dashoffset:40;-webkit-animation:intro-draw .7s var(--ease) .42s forwards;animation:intro-draw .7s var(--ease) .42s forwards}.mono--draw .mono-lash{stroke-dasharray:8;stroke-dashoffset:8;-webkit-animation:intro-draw .42s var(--ease) forwards;animation:intro-draw .42s var(--ease) forwards}.mono--draw .mono-lash:nth-of-type(2){-webkit-animation-delay:.56s;animation-delay:.56s}.mono--draw .mono-lash:nth-of-type(3){-webkit-animation-delay:.62s;animation-delay:.62s}.mono--draw .mono-lash:nth-of-type(4){-webkit-animation-delay:.68s;animation-delay:.68s}.mono--draw .mono-lash:nth-of-type(5){-webkit-animation-delay:.74s;animation-delay:.74s}.mono--draw .mono-lash:nth-of-type(6){-webkit-animation-delay:.8s;animation-delay:.8s}@-webkit-keyframes intro-draw{to{stroke-dashoffset:0}}@keyframes intro-draw{to{stroke-dashoffset:0}}.intro-word{color:var(--ink);display:flex;font-family:var(--mono);font-size:clamp(11px,1.5vw,14px);font-weight:300;letter-spacing:.42em;text-indent:.42em}.intro-word span{-webkit-animation:intro-letter .62s var(--ease) forwards;animation:intro-letter .62s var(--ease) forwards;opacity:0}.intro-word span:first-child{-webkit-animation-delay:.7s;animation-delay:.7s}.intro-word span:nth-child(13){-webkit-animation-delay:.72s;animation-delay:.72s}.intro-word span:nth-child(2){-webkit-animation-delay:745ms;animation-delay:745ms}.intro-word span:nth-child(12){-webkit-animation-delay:765ms;animation-delay:765ms}.intro-word span:nth-child(3){-webkit-animation-delay:.79s;animation-delay:.79s}.intro-word span:nth-child(11){-webkit-animation-delay:.81s;animation-delay:.81s}.intro-word span:nth-child(4){-webkit-animation-delay:835ms;animation-delay:835ms}.intro-word span:nth-child(10){-webkit-animation-delay:855ms;animation-delay:855ms}.intro-word span:nth-child(5){-webkit-animation-delay:.88s;animation-delay:.88s}.intro-word span:nth-child(9){-webkit-animation-delay:.9s;animation-delay:.9s}.intro-word span:nth-child(6){-webkit-animation-delay:925ms;animation-delay:925ms}.intro-word span:nth-child(8){-webkit-animation-delay:945ms;animation-delay:945ms}.intro-word span:nth-child(7){-webkit-animation-delay:.97s;animation-delay:.97s}.intro-amp{color:var(--burgundy)}@-webkit-keyframes intro-letter{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes intro-letter{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:none;transform:none}}.intro-rule{-webkit-animation:intro-rule .9s var(--ease) 1s forwards;animation:intro-rule .9s var(--ease) 1s forwards;background:var(--rule);height:1px;-webkit-transform:scaleX(0);transform:scaleX(0);width:clamp(120px,22vw,260px)}@-webkit-keyframes intro-rule{to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes intro-rule{to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.nav{align-items:center;border-bottom:1px solid transparent;color:var(--ivory);display:flex;gap:24px;inset:0 0 auto 0;padding:20px var(--gut);position:fixed;transition:background var(--mid) var(--ease),color var(--mid) var(--ease),border-color var(--mid) var(--ease),padding var(--mid) var(--ease);z-index:90}.nav.is-solid{border-bottom-color:var(--rule);padding-bottom:14px;padding-top:14px}.nav.is-open,.nav.is-solid{background:var(--ivory);color:var(--ink)}.nav.is-open{border-bottom-color:transparent}.nav-mark{align-items:center;display:flex;flex:none;gap:12px}.nav-word{font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap}.nav-word em{font-style:normal;letter-spacing:.24em}.nav-links{display:flex;gap:30px;margin-left:auto}.nav-links a{font-family:var(--mono);font-size:11px;font-weight:300;letter-spacing:.18em;padding-bottom:3px;position:relative;text-transform:uppercase}.nav-links a:after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center;transition:-webkit-transform var(--mid) var(--ease);transition:transform var(--mid) var(--ease);transition:transform var(--mid) var(--ease),-webkit-transform var(--mid) var(--ease)}.nav-links a:focus-visible:after,.nav-links a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}.nav-n{display:inline-block;margin-right:7px;opacity:.45}.nav-end{align-items:center;display:flex;flex:none;gap:18px}.nav-prices{align-items:center;border:1px solid;display:inline-flex;font-family:var(--mono);font-size:11px;letter-spacing:.2em;padding:10px 18px;text-transform:uppercase;transition:background var(--quick) var(--ease),color var(--quick) var(--ease),border-color var(--quick) var(--ease)}.nav-prices:focus-visible,.nav-prices:hover{background:var(--burgundy);border-color:var(--burgundy);color:var(--ivory)}.nav-toggle{align-items:flex-end;display:none;flex-direction:column;gap:6px;height:34px;justify-content:center;width:34px}.nav-toggle .nav-toggle-bar{background:currentColor;display:block;height:1px;transition:width var(--quick) var(--ease),-webkit-transform var(--quick) var(--ease);transition:width var(--quick) var(--ease),transform var(--quick) var(--ease);transition:width var(--quick) var(--ease),transform var(--quick) var(--ease),-webkit-transform var(--quick) var(--ease)}.nav-toggle .nav-toggle-bar:first-child{width:26px}.nav-toggle .nav-toggle-bar:last-child{width:17px}.nav-toggle:hover .nav-toggle-bar:last-child,.nav.is-open .nav-toggle .nav-toggle-bar{width:26px}.nav.is-open .nav-toggle .nav-toggle-bar:first-child{-webkit-transform:translateY(3px) rotate(11deg);transform:translateY(3px) rotate(11deg)}.nav.is-open .nav-toggle .nav-toggle-bar:last-child{-webkit-transform:translateY(-4px) rotate(-11deg);transform:translateY(-4px) rotate(-11deg)}.nav-panel{background:var(--ivory);display:flex;flex-direction:column;inset:0;justify-content:space-between;opacity:0;padding:108px var(--gut) 40px;pointer-events:none;position:fixed;transition:opacity var(--mid) var(--ease),visibility 0s linear var(--mid);visibility:hidden;z-index:85}.nav-panel.is-open{opacity:1;pointer-events:auto;transition:opacity var(--mid) var(--ease),visibility 0s;visibility:visible}.nav-panel li{border-top:1px solid var(--rule);opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px);transition:opacity var(--slow) var(--ease),-webkit-transform var(--slow) var(--ease);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease),-webkit-transform var(--slow) var(--ease);transition-delay:var(--d)}.nav-panel li:last-child{border-bottom:1px solid var(--rule)}.nav-panel.is-open li{opacity:1;-webkit-transform:none;transform:none}.nav-panel a{align-items:baseline;display:flex;gap:16px;padding:clamp(14px,2.4vh,22px) 0;transition:color var(--quick) var(--ease)}.nav-panel a:focus-visible,.nav-panel a:hover{color:var(--burgundy)}.nav-panel-n{color:var(--smoke);flex:none;font-family:var(--mono);font-size:10px;letter-spacing:.2em;width:26px}.nav-panel-label{font-family:var(--display);font-size:clamp(28px,7vw,46px);letter-spacing:-.015em;line-height:1}.nav-panel-foot{color:var(--smoke);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:11px;gap:8px 28px;letter-spacing:.16em;padding-top:28px;text-transform:uppercase}.nav-panel-foot a:hover{color:var(--burgundy)}.nav-dock{background:var(--ink);bottom:0;color:var(--ivory);display:none;font-family:var(--mono);font-size:11px;left:0;letter-spacing:.22em;padding:17px 20px calc(17px + env(safe-area-inset-bottom));position:fixed;right:0;text-align:center;text-transform:uppercase;z-index:80}@media(max-width:1080px){.nav-links{display:none}.nav-toggle{display:flex}.nav-end{margin-left:auto}}@media(max-width:720px){.nav-prices,.nav-word em{display:none}.nav-dock{display:block}.nav-panel{padding-bottom:96px}}.hero{align-items:end;background:var(--ink);color:var(--ivory);display:grid;grid-template-columns:var(--rail) 1fr minmax(0,46vw);min-height:100svh;min-height:100vh;overflow:hidden;padding:0 0 clamp(36px,5vw,72px);position:relative}.hero-plate{grid-column:3;grid-row:1;height:100%;inset:0 0 0 auto;position:absolute;width:46vw}.hero-plate img{-webkit-animation:hero-plate-in 2.2s var(--ease) both;animation:hero-plate-in 2.2s var(--ease) both;height:100%;object-fit:cover;object-position:58% 46%}.hero-plate:after{background:linear-gradient(95deg,var(--ink) 0,rgba(23,20,17,.72) 22%,rgba(23,20,17,.1) 62%,rgba(23,20,17,.42) 100%),radial-gradient(120% 90% at 62% 44%,transparent 34%,rgba(23,20,17,.55) 100%);content:"";inset:0;pointer-events:none;position:absolute}@-webkit-keyframes hero-plate-in{0%{opacity:0;-webkit-transform:scale(1.07);transform:scale(1.07)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes hero-plate-in{0%{opacity:0;-webkit-transform:scale(1.07);transform:scale(1.07)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.hero-plate-cap{align-items:flex-end;-webkit-animation:hero-fade .9s var(--ease) 1.5s both;animation:hero-fade .9s var(--ease) 1.5s both;color:hsla(38,31%,93%,.62);font-family:var(--mono);font-size:10px;font-weight:300;gap:4px;letter-spacing:.22em;position:absolute;right:var(--gut);text-align:right;text-transform:uppercase;top:clamp(92px,12vh,132px)}.hero-plate-cap,.hero-rail{display:flex;flex-direction:column;z-index:2}.hero-rail{align-items:center;align-self:stretch;gap:20px;grid-column:1;grid-row:1;justify-content:flex-end;padding-bottom:clamp(36px,5vw,72px)}.hero-rail-line{-webkit-animation:hero-rail-in 1.4s var(--ease) .7s both;animation:hero-rail-in 1.4s var(--ease) .7s both;background:linear-gradient(180deg,transparent,hsla(38,31%,93%,.4));height:clamp(80px,22vh,200px);width:1px}@-webkit-keyframes hero-rail-in{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;transform-origin:top center}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes hero-rail-in{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;transform-origin:top center}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}.hero-rail-text{-webkit-animation:hero-fade .9s var(--ease) 1.3s both;animation:hero-fade .9s var(--ease) 1.3s both;color:hsla(38,31%,93%,.5);font-family:var(--mono);font-size:10px;font-weight:300;letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.hero-copy{grid-column:2;grid-row:1;max-width:40ch;padding-right:clamp(16px,4vw,64px);z-index:2}.hero-kicker{-webkit-animation:hero-fade 1s var(--ease) 1.1s both;animation:hero-fade 1s var(--ease) 1.1s both;color:var(--champagne);display:flex;flex-direction:column;font-family:var(--mono);font-size:10.5px;font-weight:300;letter-spacing:.28em;margin-bottom:clamp(20px,3.4vh,40px);text-transform:uppercase}.hero-title{font-size:clamp(52px,9.6vw,158px);letter-spacing:-.038em;line-height:.84;margin:0}.hero-line{display:block;overflow:hidden}.hero-line>span{-webkit-animation:hero-line-in 1.2s var(--ease) both;animation:hero-line-in 1.2s var(--ease) both;display:block}.hero-line:first-child>span{-webkit-animation-delay:.8s;animation-delay:.8s}.hero-line:nth-child(2)>span{-webkit-animation-delay:.94s;animation-delay:.94s;padding-left:.14em}@-webkit-keyframes hero-line-in{0%{-webkit-transform:translateY(102%);transform:translateY(102%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hero-line-in{0%{-webkit-transform:translateY(102%);transform:translateY(102%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.hero-lede{-webkit-animation:hero-fade 1s var(--ease) 1.4s both;animation:hero-fade 1s var(--ease) 1.4s both;color:hsla(38,31%,93%,.56);font-size:14.5px;letter-spacing:.04em;line-height:1.9;margin-top:clamp(22px,3.2vh,38px);max-width:38ch}.hero-actions{align-items:center;-webkit-animation:hero-fade 1s var(--ease) 1.56s both;animation:hero-fade 1s var(--ease) 1.56s both;display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:clamp(26px,4vh,46px)}@-webkit-keyframes hero-fade{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes hero-fade{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:none;transform:none}}.hero-scroll{align-items:center;-webkit-animation:hero-fade .9s var(--ease) 1.8s both;animation:hero-fade .9s var(--ease) 1.8s both;bottom:clamp(36px,5vw,72px);color:hsla(38,31%,93%,.62);display:flex;font-family:var(--mono);font-size:10px;font-weight:300;gap:14px;letter-spacing:.24em;position:absolute;right:var(--gut);text-transform:uppercase;z-index:3}.hero-scroll:hover{color:var(--ivory)}.hero-scroll-line{-webkit-animation:hero-cue 3.4s var(--ease) infinite;animation:hero-cue 3.4s var(--ease) infinite;background:currentColor;height:1px;-webkit-transform-origin:right center;transform-origin:right center;width:54px}@-webkit-keyframes hero-cue{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scaleX(.4);transform:scaleX(.4)}}@keyframes hero-cue{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scaleX(.4);transform:scaleX(.4)}}@media(max-width:1024px){.hero{align-items:start;grid-template-columns:1fr;grid-template-rows:52svh auto;min-height:auto;padding-bottom:clamp(40px,8vw,72px)}.hero-plate{grid-column:1;grid-row:1;inset:auto;position:relative;width:100%}.hero-plate:after{background:linear-gradient(to bottom,rgba(23,20,17,.55) 0,rgba(23,20,17,.12) 40%,var(--ink) 97%)}.hero-plate-cap{bottom:20px;top:auto}.hero-rail{display:none}.hero-copy{grid-column:1;grid-row:2;max-width:none;padding:clamp(20px,5vw,40px) var(--gut) 0}.hero-scroll{display:none}}@media(max-width:560px){.hero{grid-template-rows:44svh auto}.hero-lede{max-width:none}.hero-actions .btn-rule{justify-content:space-between;width:100%}}@media(prefers-reduced-motion:reduce){.hero-actions,.hero-kicker,.hero-lede,.hero-line>span,.hero-plate img,.hero-plate-cap,.hero-rail-line,.hero-rail-text,.hero-scroll{-webkit-animation:none!important;animation:none!important;opacity:1;-webkit-transform:none;transform:none}.hero-scroll-line{-webkit-animation:none;animation:none}}.phil-grid{grid-column-gap:clamp(16px,2.4vw,40px);grid-row-gap:clamp(48px,8vw,120px);align-items:start;-webkit-column-gap:clamp(16px,2.4vw,40px);column-gap:clamp(16px,2.4vw,40px);display:grid;grid-template-columns:repeat(12,1fr);row-gap:clamp(48px,8vw,120px)}.phil-head{grid-column:1/span 6}.phil-fig{aspect-ratio:53/60;grid-column:9/span 4;grid-row:1/span 2;margin-top:clamp(0px,6vw,90px)}.phil-quote{border-top:1px solid var(--rule);grid-column:1/span 6;margin:0;padding-top:clamp(20px,4vw,56px)}.phil-quote p{color:var(--ink);font-family:var(--display);font-size:clamp(30px,4.4vw,66px);letter-spacing:-.028em;line-height:1.08}.phil-quote cite{color:var(--burgundy);display:block;font-family:var(--mono);font-size:10.5px;font-style:normal;font-weight:300;letter-spacing:.24em;margin-top:24px;text-transform:uppercase}.phil-text{gap:22px;grid-column:3/span 5}.phil-list,.phil-text{display:flex;flex-direction:column}.phil-list{grid-column:9/span 4}.phil-list li{border-top:1px solid var(--rule);display:flex;gap:18px;padding:20px 0}.phil-list li:last-child{border-bottom:1px solid var(--rule)}.phil-list-n{color:var(--burgundy);flex:none;font-family:var(--display);font-size:13px;font-style:italic;letter-spacing:.1em;padding-top:3px;width:22px}.phil-list-body h3{font-family:var(--body);font-size:14px;font-weight:500;letter-spacing:.02em}.phil-list-body p{color:var(--smoke);font-size:13.5px;line-height:1.66;margin-top:7px}@media(max-width:1024px){.phil-grid{row-gap:clamp(36px,8vw,64px)}.phil-head,.phil-quote,.phil-text{grid-column:1/-1}.phil-fig{grid-column:1/span 7;grid-row:auto;margin-top:0}.phil-list{grid-column:1/-1}}@media(max-width:640px){.phil-fig{aspect-ratio:4/5;grid-column:1/-1}}.ld{display:block;height:auto;overflow:visible;width:100%}.ld .ld-lid{stroke:var(--burgundy);stroke-width:1.1;opacity:.85}.ld .ld-lashes path{stroke:var(--burgundy);stroke-linecap:round}.ld .ld-iris circle{stroke:var(--smoke-line);stroke-width:.7;stroke-dasharray:2 6}.ld .ld-frame line{stroke:var(--smoke-line);stroke-width:.8}.ld .ld-guide{stroke:var(--smoke-line);stroke-width:.7}.ld .ld-hi{stroke:var(--burgundy);stroke-width:1.2}.ld .ld-note{fill:var(--smoke);font-family:var(--mono);font-size:8.5px;letter-spacing:.16em}.ld.ld--onDark .ld-hi,.ld.ld--onDark .ld-lashes path,.ld.ld--onDark .ld-lid{stroke:var(--champagne)}.ld.ld--onDark .ld-note{fill:var(--smoke-dim)}.js .ld--animate .ld-lid{stroke-dasharray:460;stroke-dashoffset:460;-webkit-animation:ld-draw 1.4s var(--ease) forwards;animation:ld-draw 1.4s var(--ease) forwards}.js .ld--animate .ld-lashes path{stroke-dasharray:96;stroke-dashoffset:96;-webkit-animation:ld-draw .52s var(--ease) forwards;animation:ld-draw .52s var(--ease) forwards;-webkit-animation-delay:calc(.34s + var(--i)*9ms);animation-delay:calc(.34s + var(--i)*9ms)}.js .ld--animate .ld-annotation{-webkit-animation:ld-fade .7s var(--ease) .32s forwards;animation:ld-fade .7s var(--ease) .32s forwards;opacity:0}@-webkit-keyframes ld-draw{to{stroke-dashoffset:0}}@keyframes ld-draw{to{stroke-dashoffset:0}}@-webkit-keyframes ld-fade{to{opacity:1}}@keyframes ld-fade{to{opacity:1}}@media(prefers-reduced-motion:reduce){.js .ld--animate .ld-lashes path,.js .ld--animate .ld-lid{stroke-dasharray:none;stroke-dashoffset:0;-webkit-animation:none;animation:none}.js .ld--animate .ld-annotation{-webkit-animation:none;animation:none;opacity:1}}.coll-head{max-width:46ch}.coll-index{border-bottom:1px solid hsla(38,31%,93%,.2);border-top:1px solid hsla(38,31%,93%,.2);display:flex;flex-wrap:wrap;margin-top:clamp(44px,6vw,88px)}.coll-tab{color:hsla(38,31%,93%,.5);display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:150px;padding:22px 20px 20px 0;position:relative;text-align:left;transition:color var(--mid) var(--ease)}.coll-tab:before{background:var(--champagne);content:"";height:1px;left:0;position:absolute;top:-1px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;transition:-webkit-transform var(--mid) var(--ease);transition:transform var(--mid) var(--ease);transition:transform var(--mid) var(--ease),-webkit-transform var(--mid) var(--ease);width:100%}.coll-tab:focus-visible,.coll-tab:hover{color:hsla(38,31%,93%,.86)}.coll-tab.is-active{color:var(--ivory)}.coll-tab.is-active:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.coll-tab-n{color:var(--champagne);font-family:var(--mono);font-size:10px;font-weight:300;letter-spacing:.26em}.coll-tab-name{font-family:var(--display);font-size:clamp(20px,2vw,30px);letter-spacing:-.015em;line-height:1}.coll-spread{grid-column-gap:clamp(24px,3.4vw,62px);align-items:start;-webkit-animation:coll-turn .76s var(--ease) both;animation:coll-turn .76s var(--ease) both;-webkit-column-gap:clamp(24px,3.4vw,62px);column-gap:clamp(24px,3.4vw,62px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4.2fr) minmax(0,2.8fr);outline:none;padding-top:clamp(44px,6vw,84px)}@-webkit-keyframes coll-turn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes coll-turn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:none;transform:none}}.coll-line{color:var(--champagne);font-size:clamp(15px,1.5vw,20px);font-style:italic;letter-spacing:.01em}.coll-line,.coll-name{font-family:var(--display)}.coll-name{font-size:clamp(46px,6.4vw,104px);font-weight:400;letter-spacing:-.035em;line-height:.88;margin-top:10px}.coll-body{color:hsla(38,31%,93%,.62);font-size:14.5px;line-height:1.78;margin-top:clamp(20px,2.6vw,32px);max-width:44ch}.coll-spec{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(24px,3vw,40px)}.coll-spec>div{border-top:1px solid hsla(38,31%,93%,.18);padding:14px 16px 14px 0}.coll-spec dt{color:var(--smoke-dim);font-family:var(--mono);font-size:9.5px;font-weight:300;letter-spacing:.26em;text-transform:uppercase}.coll-spec dd{color:var(--ivory);font-size:14px;line-height:1.45;margin-top:6px}.coll-price{color:var(--champagne)!important;font-family:var(--display);font-size:22px;letter-spacing:.01em}.coll-price-note{color:var(--smoke-dim);font-family:var(--mono);font-size:10.5px;font-weight:300;letter-spacing:.12em;margin-top:12px}.coll-cta{color:var(--ivory);margin-top:clamp(24px,3vw,38px)}.coll-draft{margin:0;padding-top:clamp(10px,2vw,34px)}.coll-draft figcaption{color:var(--smoke-dim);font-family:var(--mono);font-size:10px;font-weight:300;letter-spacing:.16em;margin-top:18px;text-transform:uppercase}.coll-plate{align-self:stretch;margin:0;min-height:clamp(340px,40vw,600px)}@media(max-width:1180px){.coll-spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:clamp(32px,5vw,56px)}.coll-plate{align-self:auto;aspect-ratio:16/8;grid-column:1/-1;min-height:0}}@media(max-width:760px){.coll-tab{flex:1 1 46%;min-width:0;padding-right:12px}.coll-spec,.coll-spread{grid-template-columns:minmax(0,1fr)}.coll-plate{aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){.coll-spread{-webkit-animation:none;animation:none}}.arch{background:var(--ivory-deep)}.arch-head{max-width:44ch}.arch-sheet{grid-column-gap:clamp(28px,4.6vw,92px);align-items:start;-webkit-column-gap:clamp(28px,4.6vw,92px);column-gap:clamp(28px,4.6vw,92px);display:grid;grid-template-columns:minmax(0,4.4fr) minmax(0,6fr);margin-top:clamp(44px,6vw,88px)}.arch-list{border-top:1px solid var(--rule)}.arch-list li{border-bottom:1px solid var(--rule)}.arch-list button{align-items:baseline;color:var(--smoke);display:flex;gap:16px;padding:18px 0;text-align:left;transition:color var(--mid) var(--ease);width:100%}.arch-list button:hover,.arch-list li.is-active button{color:var(--ink)}.arch-n{color:var(--burgundy);flex:none;font-family:var(--mono);font-size:10px;font-weight:300;letter-spacing:.24em;width:26px}.arch-label{font-family:var(--display);font-size:clamp(24px,2.6vw,40px);letter-spacing:-.022em;line-height:1}.arch-detail{padding:0 0 24px 42px}.arch-detail[hidden]{display:none}.arch-detail p{color:var(--smoke);font-size:14px;line-height:1.72;max-width:44ch}.arch-reads{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:16px}.arch-reads li{border:1px solid var(--rule);border-radius:0;color:var(--smoke);font-family:var(--mono);font-size:9.5px;font-weight:300;letter-spacing:.16em;padding:5px 11px;text-transform:uppercase;white-space:nowrap}.arch-draft{margin:0;position:-webkit-sticky;position:sticky;top:108px}.arch-draft-frame{background:var(--ivory);border:1px solid var(--rule);padding:clamp(24px,4vw,54px);position:relative}.arch-draft-frame:before{background-image:linear-gradient(to right,var(--rule) 1px,transparent 1px),linear-gradient(to bottom,var(--rule) 1px,transparent 1px);background-size:28px 28px;content:"";inset:0;opacity:.36;pointer-events:none;position:absolute}.arch-draft-frame .ld{position:relative}.arch-draft figcaption{color:var(--smoke);display:flex;font-family:var(--mono);font-size:10px;font-weight:300;gap:16px;justify-content:space-between;letter-spacing:.18em;margin-top:14px;text-transform:uppercase}@media(max-width:980px){.arch-sheet{grid-template-columns:minmax(0,1fr);row-gap:clamp(32px,6vw,56px)}.arch-draft{order:-1;position:static}}@media(max-width:560px){.arch-detail{padding-left:26px}}.cmp{margin:0}.cmp figcaption{color:var(--smoke);font-family:var(--mono);font-size:10px;font-weight:300;letter-spacing:.18em;line-height:1.7;margin-top:14px;max-width:46ch;text-transform:uppercase}.cmp-frame{aspect-ratio:16/10;background:var(--ivory-deep);overflow:hidden;position:relative;touch-action:pan-y}.cmp-img{-webkit-filter:grayscale(1) contrast(1.12);filter:grayscale(1) contrast(1.12);height:100%;object-fit:cover;width:100%}.cmp-after,.cmp-img{inset:0;position:absolute}.cmp-after .cmp-img{-webkit-filter:grayscale(.35) sepia(.1) contrast(1.06);filter:grayscale(.35) sepia(.1) contrast(1.06)}.cmp-edge{background:var(--ivory);bottom:0;pointer-events:none;position:absolute;top:0;-webkit-transform:translateX(-.5px);transform:translateX(-.5px);width:1px;z-index:3}.cmp-handle{border:1px solid var(--ivory);border-radius:50%;height:46px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:46px}.cmp-handle:after,.cmp-handle:before{border-right:1px solid var(--ivory);border-top:1px solid var(--ivory);content:"";height:5px;position:absolute;top:50%;width:5px}.cmp-handle:before{left:14px;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.cmp-handle:after{right:14px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.cmp-tag{bottom:16px;color:var(--ivory);font-family:var(--mono);font-size:9.5px;font-weight:300;letter-spacing:.24em;position:absolute;text-shadow:0 1px 8px rgba(23,20,17,.7);text-transform:uppercase;z-index:3}.cmp-tag--l{left:16px}.cmp-tag--r{right:16px}.cmp-range{-webkit-appearance:none;appearance:none;background:transparent;cursor:ew-resize;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:4}.cmp-range::-webkit-slider-thumb{-webkit-appearance:none;cursor:ew-resize;height:100%;width:56px}.cmp-range::-moz-range-thumb{background:transparent;border:0;cursor:ew-resize;height:100%;width:56px}.cmp-frame:focus-within .cmp-handle{outline:1px solid var(--champagne);outline-offset:4px}.pf-head{align-items:flex-end;gap:28px 40px;justify-content:space-between}.pf-filters,.pf-head{display:flex;flex-wrap:wrap}.pf-filters{gap:6px 22px}.pf-filter{align-items:baseline;border-bottom:1px solid transparent;color:var(--smoke);display:inline-flex;font-family:var(--mono);font-size:10.5px;font-weight:300;letter-spacing:.2em;padding-bottom:6px;text-transform:uppercase;transition:color var(--quick) var(--ease),border-color var(--quick) var(--ease)}.pf-filter:hover{color:var(--ink)}.pf-filter.is-on{border-bottom-color:var(--burgundy);color:var(--burgundy)}.pf-grid{grid-gap:clamp(10px,1.4vw,22px);align-items:start;display:grid;gap:clamp(10px,1.4vw,22px);grid-auto-flow:dense;grid-template-columns:repeat(12,1fr);margin-top:clamp(40px,5vw,76px)}.pf-item{position:relative}.pf-item figure{height:100%;margin:0}.pf-item--tall{aspect-ratio:3/4.3;grid-column:span 4}.pf-item--wide{aspect-ratio:16/8.2;grid-column:span 8}.pf-item--reg{aspect-ratio:4/3.4;grid-column:span 4}.pf-cap{background:linear-gradient(0deg,rgba(23,20,17,.86) 0,rgba(23,20,17,.42) 55%,transparent);color:var(--ivory);display:flex;flex-direction:column;gap:6px;inset:auto 0 0 0;opacity:0;padding:20px;position:absolute;-webkit-transform:translateY(10px);transform:translateY(10px);transition:opacity var(--mid) var(--ease),-webkit-transform var(--mid) var(--ease);transition:opacity var(--mid) var(--ease),transform var(--mid) var(--ease);transition:opacity var(--mid) var(--ease),transform var(--mid) var(--ease),-webkit-transform var(--mid) var(--ease)}.pf-item figure:focus-within .pf-cap,.pf-item figure:hover .pf-cap{opacity:1;-webkit-transform:none;transform:none}.pf-cap-name{font-family:var(--display);font-size:22px;letter-spacing:-.015em;line-height:1}.pf-cap-logic{color:hsla(38,31%,93%,.76);font-size:12.5px;line-height:1.6;max-width:40ch}.pf-compare{grid-column-gap:clamp(28px,4vw,76px);align-items:center;border-top:1px solid var(--rule);-webkit-column-gap:clamp(28px,4vw,76px);column-gap:clamp(28px,4vw,76px);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);margin-top:clamp(56px,8vw,118px);padding-top:clamp(36px,5vw,64px)}.pf-compare-title{font-family:var(--display);font-size:clamp(30px,3.6vw,54px);font-weight:400;letter-spacing:-.028em;line-height:.98;margin:14px 0 16px}@media(max-width:900px){.pf-item--reg,.pf-item--tall{grid-column:span 6}.pf-item--wide{grid-column:span 12}.pf-compare{grid-template-columns:minmax(0,1fr);row-gap:28px}}@media(max-width:560px){.pf-item--reg,.pf-item--tall,.pf-item--wide{grid-column:span 12}.pf-item--tall{aspect-ratio:4/5}.pf-item--reg{aspect-ratio:4/3}}@media(hover:none){.pf-cap{opacity:1;-webkit-transform:none;transform:none}}.ritual-head{max-width:44ch}.ritual-track{grid-gap:clamp(16px,2.4vw,40px);display:grid;gap:clamp(16px,2.4vw,40px);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(56px,8vw,116px);padding-top:40px;position:relative}.ritual-line{background:hsla(38,31%,93%,.28);height:1px;left:0;position:absolute;right:0;top:0}.ritual-step{padding-right:clamp(8px,1.4vw,24px);position:relative}.ritual-node{background:var(--champagne);border-radius:50%;height:5px;left:0;position:absolute;top:-43px;width:5px}.ritual-n{color:var(--champagne);display:block;font-family:var(--mono);font-size:10px;font-weight:300;letter-spacing:.26em}.ritual-label{font-family:var(--display);font-size:clamp(22px,2.2vw,34px);font-weight:400;letter-spacing:-.022em;line-height:1.02;margin-top:12px}.ritual-time{color:hsla(38,31%,93%,.6);font-family:var(--mono);font-size:10px;font-weight:300;letter-spacing:.2em;margin-top:14px;text-transform:uppercase}.ritual-note{color:var(--smoke-dim);font-size:13.5px;line-height:1.72;margin-top:12px}@media(max-width:1024px){.ritual-track{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}.ritual-node{display:none}.ritual-step{border-top:1px solid hsla(38,31%,93%,.2);padding-top:20px}.ritual-line{display:none}}@media(max-width:620px){.ritual-track{grid-template-columns:minmax(0,1fr);padding-top:20px;row-gap:32px}}.artist-spread{grid-column-gap:clamp(28px,4.6vw,96px);align-items:start;-webkit-column-gap:clamp(28px,4.6vw,96px);column-gap:clamp(28px,4.6vw,96px);display:grid;grid-template-columns:minmax(0,4.4fr) minmax(0,6.6fr)}.artist-portrait{margin:0}.artist-portrait figcaption{color:var(--smoke);font-family:var(--mono);font-size:10px;font-weight:300;letter-spacing:.2em;margin-top:14px;text-transform:uppercase}.artist-panel,.artist-photo{aspect-ratio:4/5.2}.artist-panel{background:var(--ink);display:flex;flex-direction:column;gap:24px;justify-content:space-between;padding:clamp(24px,3.4vw,44px)}.artist-panel-eyebrow{color:var(--smoke-dim);font-family:var(--mono);font-size:10px;font-weight:300;letter-spacing:.28em;text-transform:uppercase}.artist-panel-name{color:var(--ivory);font-family:var(--display);font-size:clamp(64px,9vw,132px);letter-spacing:-.04em;line-height:.8}.artist-standfirst{font-family:var(--display);font-size:clamp(20px,2.2vw,31px);letter-spacing:-.012em;line-height:1.4;margin-top:clamp(26px,3.4vw,44px);max-width:34ch}.artist-practice{margin-top:clamp(30px,4vw,56px)}.artist-practice>div{border-top:1px solid var(--rule);padding:24px 0}.artist-practice dt{color:var(--burgundy);font-family:var(--mono);font-size:10.5px;font-weight:300;letter-spacing:.2em;text-transform:uppercase}.artist-practice dd{color:var(--ink);font-size:15px;line-height:1.76;margin:12px 0 0;max-width:52ch}.artist-cred{border-top:1px solid var(--rule);margin-top:clamp(16px,2.4vw,30px);padding-top:24px}.artist-cred ul{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:14px}.artist-cred li{border:1px solid var(--rule);color:var(--smoke);font-size:12px;letter-spacing:.02em;padding:7px 13px}@media(max-width:900px){.artist-spread{grid-template-columns:minmax(0,1fr);row-gap:36px}.artist-portrait{max-width:420px}}.care{background:var(--ivory-deep)}.care-head{max-width:44ch}.care-list{grid-column-gap:clamp(16px,2.4vw,40px);-webkit-column-gap:clamp(16px,2.4vw,40px);column-gap:clamp(16px,2.4vw,40px);display:grid;grid-template-columns:repeat(12,1fr);margin-top:clamp(44px,6vw,90px)}.care-item{border-top:1px solid var(--rule);margin-bottom:clamp(32px,4.4vw,64px);padding-top:24px}.care-item:first-child{grid-column:1/span 5}.care-item:nth-child(2){grid-column:8/span 5;margin-top:clamp(0px,4vw,64px)}.care-item:nth-child(3){grid-column:2/span 5}.care-item:nth-child(4){grid-column:8/span 4}.care-item:nth-child(5){grid-column:4/span 5}.care-tag{color:var(--burgundy);font-family:var(--mono);font-size:9.5px;font-weight:300;letter-spacing:.26em;text-transform:uppercase}.care-label{font-family:var(--display);font-size:clamp(24px,2.8vw,40px);font-weight:400;letter-spacing:-.026em;line-height:1;margin-top:12px}.care-text{color:var(--smoke);font-size:14.5px;line-height:1.72;margin-top:14px;max-width:42ch}@media(max-width:900px){.care-item:first-child,.care-item:nth-child(2),.care-item:nth-child(3),.care-item:nth-child(4),.care-item:nth-child(5){grid-column:1/-1;margin-top:0}}.prices-head{align-items:flex-end;gap:28px 48px;justify-content:space-between}.prices-head,.prices-jump{display:flex;flex-wrap:wrap}.prices-jump{gap:6px 22px}.prices-jump a{color:var(--smoke);font-family:var(--mono);font-size:10.5px;font-weight:300;letter-spacing:.2em;padding-bottom:6px;position:relative;text-transform:uppercase;transition:color var(--quick) var(--ease)}.prices-jump a:after{background:var(--burgundy);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;transition:-webkit-transform var(--mid) var(--ease);transition:transform var(--mid) var(--ease);transition:transform var(--mid) var(--ease),-webkit-transform var(--mid) var(--ease)}.prices-jump a:focus-visible,.prices-jump a:hover{color:var(--burgundy)}.prices-jump a:focus-visible:after,.prices-jump a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.prices-body{margin-top:clamp(44px,6vw,84px)}.prices-group{grid-column-gap:clamp(28px,4.6vw,92px);border-top:1px solid var(--rule);-webkit-column-gap:clamp(28px,4.6vw,92px);column-gap:clamp(28px,4.6vw,92px);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);padding:clamp(28px,4vw,52px) 0;scroll-margin-top:90px}.prices-group:last-child{border-bottom:1px solid var(--rule)}.prices-group-head{align-self:start;position:-webkit-sticky;position:sticky;top:100px}.prices-group-n{color:var(--burgundy);font-family:var(--mono);font-size:10px;font-weight:300;letter-spacing:.26em}.prices-group-name{font-family:var(--display);font-size:clamp(30px,3.6vw,54px);font-weight:400;letter-spacing:-.028em;line-height:.98;margin-top:10px}.prices-group-note{color:var(--smoke);font-size:13.5px;line-height:1.66;margin-top:14px;max-width:34ch}.prices-rows{padding-top:6px}.prices-rows>div{align-items:baseline;border-bottom:1px solid var(--rule);display:flex;gap:10px;padding:11px 0}.prices-rows dt{font-size:15px;letter-spacing:.005em}.prices-rows>div:after{background:repeating-linear-gradient(to right,var(--rule) 0 1px,transparent 1px 5px);content:"";flex:1 1;height:1px;margin-bottom:5px;min-width:24px;order:1}.prices-rows dd{color:var(--ink);font-family:var(--mono);font-size:14px;letter-spacing:.02em;margin:0;order:2;white-space:nowrap}.prices-condition{border-bottom:1px solid var(--rule);color:var(--smoke);font-size:12.5px;line-height:1.6;padding:8px 0 12px}.prices-foot{color:var(--smoke);font-size:13.5px;line-height:1.74;margin-top:clamp(28px,4vw,48px);max-width:60ch}.prices-foot a{border-bottom:1px solid;color:var(--burgundy);padding-bottom:1px}@media(max-width:900px){.prices-group{grid-template-columns:minmax(0,1fr);row-gap:22px}.prices-group-head{position:static}.prices-group-note{max-width:none}}@media(pointer:coarse){.prices-jump{gap:2px 24px}.prices-jump a{padding:12px 0 10px}}.atl-grid{grid-column-gap:clamp(16px,2.4vw,40px);grid-row-gap:clamp(40px,6vw,84px);align-items:start;-webkit-column-gap:clamp(16px,2.4vw,40px);column-gap:clamp(16px,2.4vw,40px);display:grid;grid-template-columns:repeat(12,1fr);row-gap:clamp(40px,6vw,84px)}.atl-head{grid-column:1/span 5}.atl-facts{display:flex;flex-direction:column;gap:34px;grid-column:7/span 3}.atl-block h3{border-bottom:1px solid hsla(38,31%,93%,.22);color:var(--smoke-dim);padding-bottom:12px}.atl-hours-note{color:hsla(38,31%,93%,.82);font-size:13.5px;line-height:1.72;margin-top:16px}.atl-contact{display:flex;flex-direction:column;gap:10px;margin-top:14px}.atl-contact a{border-bottom:1px solid transparent;color:hsla(38,31%,93%,.82);font-size:14px;padding-bottom:2px;transition:color var(--quick) var(--ease),border-color var(--quick) var(--ease)}.atl-contact a:focus-visible,.atl-contact a:hover{border-bottom-color:var(--champagne);color:var(--champagne)}.atl-map{grid-column:1/span 5;margin:0}.atl-map svg{border:1px solid hsla(38,31%,93%,.22);display:block;height:auto;width:100%}.atl-map figcaption{color:var(--smoke-dim);margin-top:14px}.atl-map-grid line{stroke:hsla(38,31%,93%,.09);stroke-width:1}.atl-map-road{stroke:hsla(38,31%,93%,.4);stroke-width:1.2}.atl-map-label{fill:var(--smoke-dim);font-family:var(--mono);font-size:9px;letter-spacing:.24em}.atl-map-label--v{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.atl-map-pin circle{fill:var(--champagne)}.atl-map-pin .atl-map-ring{fill:none;opacity:.55}.atl-map-pin .atl-map-ring,.atl-map-pin line{stroke:var(--champagne);stroke-width:1}.atl-map-pin text{fill:var(--champagne);font-family:var(--mono);font-size:9px;letter-spacing:.2em}.atl-detail{aspect-ratio:16/9.6;grid-column:7/span 6}.atl-detail:after{background:linear-gradient(0deg,rgba(23,20,17,.78),transparent);content:"";height:40%;inset:auto 0 0 0;pointer-events:none;position:absolute}.atl-detail .fig-cap{bottom:14px;color:var(--ivory);left:16px;margin:0;position:absolute}@media(max-width:1024px){.atl-detail,.atl-facts,.atl-head,.atl-map{grid-column:1/-1}.atl-facts{flex-direction:row;flex-wrap:wrap;gap:34px 48px}.atl-facts>*{flex:1 1 260px}}.foot{background:var(--ink);border-top:1px solid hsla(38,31%,93%,.18);color:var(--ivory);overflow:hidden;padding:clamp(48px,7vw,96px) var(--gut) clamp(28px,4vw,48px)}.foot-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}.foot-mark{color:var(--champagne)}.foot-tagline{color:hsla(38,31%,93%,.78);font-size:clamp(18px,2vw,28px);font-style:italic;letter-spacing:-.01em;line-height:1.34;text-align:right}.foot-tagline,.foot-word{font-family:var(--display)}.foot-word{color:var(--ivory);font-size:clamp(38px,11.4vw,200px);font-weight:400;letter-spacing:-.045em;line-height:.82;margin:clamp(40px,6vw,84px) 0 clamp(28px,4vw,52px);white-space:nowrap}.foot-word span{color:var(--champagne)}.foot-bottom{align-items:baseline;border-top:1px solid hsla(38,31%,93%,.18);color:var(--smoke-dim);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:10.5px;font-weight:300;gap:12px 40px;letter-spacing:.16em;padding-top:24px;text-transform:uppercase}.foot-bottom address{font-style:normal}.foot-links{display:flex;flex-wrap:wrap;gap:8px 26px}.foot-links a{border-bottom:1px solid transparent;padding-bottom:2px;transition:color var(--quick) var(--ease),border-color var(--quick) var(--ease)}.foot-links a:focus-visible,.foot-links a:hover{border-bottom-color:var(--champagne);color:var(--champagne)}.foot-legal{margin-left:auto}@media(max-width:720px){.foot{padding-bottom:calc(clamp(28px,4vw,48px) + 74px)}.foot-tagline{text-align:left}.foot-legal{margin-left:0}}.sec{padding:var(--sec-y) var(--gut) var(--sec-y) calc(var(--gut) + var(--rail));position:relative}.sec.sec--dark{background:var(--ink);color:var(--ivory)}.sec.sec--flush{padding-left:0;padding-right:0}.sec-rail{align-items:flex-start;bottom:var(--sec-y);display:flex;flex-direction:column;gap:18px;left:var(--gut);pointer-events:none;position:absolute;top:var(--sec-y);width:var(--rail)}.sec-rail-n{color:var(--burgundy);font-family:var(--display);font-size:15px;letter-spacing:.12em}.sec--dark .sec-rail-n{color:var(--champagne)}.sec-rail-line{background:var(--rule);flex:1 1;-webkit-transform-origin:top center;transform-origin:top center;width:1px}.sec--dark .sec-rail-line{background:hsla(38,31%,93%,.22)}.sec-rail-slug{color:var(--smoke);font-family:var(--mono);font-size:10px;font-weight:300;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.sec-head{display:flex;flex-direction:column;gap:14px;max-width:62ch}.plate{align-items:center;color:var(--smoke);display:none;font-family:var(--mono);font-size:11px;gap:12px;letter-spacing:.24em;text-transform:uppercase}.plate:after{background:var(--rule);content:"";height:1px;width:44px}.sec--dark .plate:after{background:hsla(38,31%,93%,.28)}.h-display{font-size:clamp(44px,8.4vw,132px);letter-spacing:-.032em;line-height:.88}.h-display,.h-sec{text-wrap:balance;font-family:var(--display);font-weight:400}.h-sec{font-size:clamp(34px,5.4vw,82px);letter-spacing:-.026em;line-height:.94}.t-lede{color:var(--ink);font-size:clamp(16px,1.35vw,19px);line-height:1.66;max-width:46ch}.sec--dark .t-lede{color:hsla(38,31%,93%,.82)}.t-body{color:var(--smoke);font-size:15.5px;line-height:1.72;max-width:52ch}.sec--dark .t-body{color:var(--smoke-dim)}.btn-rule{align-items:center;border:1px solid;display:inline-flex;font-family:var(--mono);font-size:11px;font-weight:400;gap:14px;letter-spacing:.22em;padding:15px 28px;text-transform:uppercase;transition:background var(--mid) var(--ease),color var(--mid) var(--ease),border-color var(--mid) var(--ease)}.btn-rule:focus-visible,.btn-rule:hover{background:var(--burgundy);border-color:var(--burgundy);color:var(--ivory)}.link-u{align-items:center;display:inline-flex;font-family:var(--mono);font-size:11px;gap:12px;letter-spacing:.22em;padding-bottom:5px;position:relative;text-transform:uppercase}.link-u:after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;-webkit-transform-origin:left center;transform-origin:left center;transition:-webkit-transform var(--mid) var(--ease);transition:transform var(--mid) var(--ease);transition:transform var(--mid) var(--ease),-webkit-transform var(--mid) var(--ease)}.link-u:focus-visible:after,.link-u:hover:after{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center}.hair{background:var(--rule);border:0;height:1px;margin:0}.sec--dark .hair{background:hsla(38,31%,93%,.2)}.fig{background:var(--ivory-deep);overflow:hidden;position:relative}.fig img{height:100%;object-fit:cover;transition:-webkit-transform 1.2s var(--ease),-webkit-filter var(--mid) var(--ease);transition:transform 1.2s var(--ease),filter var(--mid) var(--ease);transition:transform 1.2s var(--ease),filter var(--mid) var(--ease),-webkit-transform 1.2s var(--ease),-webkit-filter var(--mid) var(--ease);width:100%}.fig--mono img{-webkit-filter:grayscale(1) contrast(1.13) brightness(.96);filter:grayscale(1) contrast(1.13) brightness(.96)}.fig--warm img{-webkit-filter:grayscale(.42) sepia(.16) contrast(1.08) saturate(.82);filter:grayscale(.42) sepia(.16) contrast(1.08) saturate(.82)}.fig--wine{background:var(--burgundy)}.fig--wine img{-webkit-filter:grayscale(1) contrast(1.2) brightness(.86);filter:grayscale(1) contrast(1.2) brightness(.86);mix-blend-mode:luminosity;opacity:.92}.fig--zoom:hover img{-webkit-transform:scale(1.035);transform:scale(1.035)}.fig--mono.fig--zoom:hover img{-webkit-filter:grayscale(.55) contrast(1.1);filter:grayscale(.55) contrast(1.1)}.fig-cap{color:var(--smoke);font-family:var(--mono);font-size:10px;letter-spacing:.2em;margin-top:12px;text-transform:uppercase}@media(max-width:1024px){.sec{padding-left:var(--gut)}.sec-rail{display:none}.plate{display:flex}}@media(pointer:coarse){.link-u{position:relative}.link-u:before{content:"";inset:-12px -10px;position:absolute}.nav-mark{padding:7px 0}.pf-filters{gap:2px 24px}.pf-filter{padding:12px 0 10px}.atl-contact{gap:0}.atl-contact a,.foot-links a,.nav-panel-foot a{align-items:center;display:inline-flex;min-height:44px}.foot-links,.nav-panel-foot{gap:0 26px}}