:root{--m:clamp(16px, 2.6vw, 40px);--gap:clamp(16px, 1.7vw, 24px);--step-small:clamp(.875rem, .85rem + .1vw, .9375rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, .95rem + 1vw, 1.75rem);--step-head:clamp(1.75rem, 1.1rem + 2.5vw, 3.5rem);--step-display:clamp(2.6rem, .2rem + 7.4vw, 8.5rem);--section:clamp(72px, 7.6vw, 116px);--ease-out:cubic-bezier(.2, .7, .2, 1)}.s-h1,.s-h2,.s-stair-line,.s-promise-name,.s-promise-head,.s-ticket-title,.s-ticket-price,.s-sheet-title,.s-signoff{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1}.s-h2{font-size:var(--step-head)}.s-textlink{color:inherit;font-size:var(--step-body);text-underline-offset:4px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.s-textlink:hover{text-decoration-thickness:2px}.s-head{z-index:30;background:var(--red);color:#fff;align-items:center;gap:var(--gap);padding:12px var(--m);grid-template-columns:auto 1fr auto;display:grid;position:relative}.s-head :focus-visible{outline-color:#fff}.s-logo img{width:auto;height:60px;display:block}.s-nav{justify-content:flex-end;gap:28px;display:flex}.s-nav a,.s-menu nav a{color:#fff;font-size:var(--step-body);padding:6px 0;font-weight:500;text-decoration:none}.s-nav a{border-bottom:2px solid #0000;transition:border-color .15s}.s-nav a:hover,.s-nav a[aria-current=page]{border-bottom-color:#fff}.s-book{color:var(--ink);background:#fff;align-items:center;gap:.28em;min-height:48px;padding:12px 18px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .12s;display:inline-flex}.s-book:hover{background:var(--paper)}.s-book:active{transform:translateY(1px)}.s-menu{display:none}@media (max-width:899px){.s-head{grid-template-columns:auto 1fr auto}.s-logo img{height:44px}.s-nav,.s-book-more{display:none}.s-book{justify-self:end;min-height:44px;padding:10px 16px}.s-menu{display:block}.s-menu summary{cursor:pointer;border:2px solid #fff;min-height:44px;padding:10px 16px;font-weight:600;list-style:none}.s-menu summary::-webkit-details-marker{display:none}.s-menu[open] summary{color:var(--ink);background:#fff}.s-menu nav{background:var(--ink);padding:8px var(--m) 20px;display:grid;position:absolute;top:100%;left:0;right:0}.s-menu:not([open]) nav{display:none}.s-menu nav a{font-size:var(--step-lead);background:0 0;padding:12px 0}.s-menu nav a:last-child{color:#ff8a8e;border-bottom:0}}.s-hero{background:var(--red);color:#fff;grid-template-rows:1fr auto;display:grid;position:relative;overflow-x:clip}.s-hero--page{min-height:62svh}.s-hero-field{padding:clamp(40px, 9vh, 120px) var(--m) clamp(48px, 8vh, 96px);align-items:flex-start;display:flex}.s-h1{font-size:var(--step-display);line-height:.95}.s-hero--page .s-h1,.s-hero--short .s-h1{font-size:clamp(2.25rem,.6rem + 5.2vw,6.25rem)}.s-hero-band{background:var(--ink);color:#fff;padding:32px var(--m) 36px;column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:20px;display:grid;position:relative}.s-hero-band :focus-visible{outline-color:#fff}.s-lead{font-size:var(--step-lead);text-wrap:pretty;grid-column:1/span 4;max-width:34ch;margin:0;line-height:1.3}.s-lead b{font-weight:600}.s-from{font-size:var(--step-body);color:#e3e6e8;grid-column:1/span 4;align-self:start;margin:-8px 0 0}.s-from b{color:#fff;font-weight:600}.s-hero--page .s-lead,.s-hero--short .s-lead{grid-column:1/span 6;max-width:44ch}.s-hero-band .s-do{flex-wrap:wrap;grid-column:7/span 3;align-items:center;gap:12px 24px;display:flex}.s-arch{z-index:3;right:calc(var(--m) + 1.6vw);aspect-ratio:3/4;background:var(--graphite);border-radius:50% 50% 0 0/34% 34% 0 0;width:min(25vw,420px);margin:0;position:absolute;bottom:calc(100% - 90px);overflow:hidden;transform:rotate(5deg)}.s-arch img{object-fit:cover;width:100%;height:100%;animation:shutter 1.1s var(--ease-out) .15s both;display:block}@keyframes shutter{0%{clip-path:inset(100% 0 0);transform:scale(1.12)}to{clip-path:inset(0);transform:scale(1)}}.s-hero--page .s-arch{width:min(20vw,320px);right:var(--m)}@media (max-width:899px){.s-hero--home,.s-hero--page{min-height:0}.s-h1{max-width:none;font-size:clamp(2.5rem,11.6vw,5.5rem)}.s-hero--page .s-h1,.s-hero--short .s-h1{font-size:clamp(1.6rem,7vw,3.4rem)}.s-hero.has-photo .s-hero-field{padding-bottom:calc(77.3333vw - 24px)}.s-hero-band{grid-template-columns:minmax(0,1fr);padding-top:56px}.s-lead,.s-hero-band .s-do,.s-hero--page .s-lead,.s-hero--short .s-lead{grid-column:1/-1}.s-arch{width:58vw;bottom:calc(100% - 40px);right:-6vw}.s-hero-band .s-from{grid-column:1/-1}.s-hero--page .s-arch{width:50vw}.s-hero--page.has-photo .s-hero-field{padding-bottom:calc(66.6667vw - 24px)}}.s-vin{grid-column:5/span 4;gap:8px;display:grid}.s-vin-label{font-size:var(--step-small);justify-content:space-between;gap:12px;font-weight:600;display:flex}.s-vin-count{color:#c9cfd3;font-variant-numeric:tabular-nums;font-weight:400}.s-vin-row{display:flex}.s-vin-input{min-width:0;min-height:56px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;background:#fff;border:0;flex:1;padding:0 14px;font-size:20px;font-weight:500}.s-vin-input::placeholder{color:#6b747b}.s-vin-input:focus{outline-offset:2px;outline:3px solid #fff}.s-vin-row .btn{flex:none;min-height:56px}.s-vin-msg{min-height:0;font-size:var(--step-small);color:#ffb3b6;margin:0}.s-vin-msg:empty{display:none}.s-vin-more{font-size:var(--step-small);flex-wrap:wrap;align-items:baseline;gap:6px 20px;display:flex}.s-vin-more .s-textlink{font-size:var(--step-small)}.s-vin-help summary{cursor:pointer;text-underline-offset:4px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.s-vin-help ul{color:#e3e6e8;gap:4px;margin:8px 0 0;padding-left:20px;display:grid}@media (max-width:899px){.s-vin{grid-column:1/-1}.s-vin-row{flex-direction:column;gap:8px}}@media (min-width:600px) and (max-width:899px){.s-arch{width:38vw;right:4vw}.s-hero.has-photo .s-hero-field{padding-bottom:calc(50.6667vw - 24px)}.s-hero--page .s-arch{width:32vw}.s-hero--page.has-photo .s-hero-field{padding-bottom:calc(42.6667vw - 24px)}}@media (min-width:900px) and (max-width:1199px){.s-lead{grid-column:1/span 5}.s-vin{grid-column:6/span 4}}.s-stairs{padding:var(--section) var(--m);column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.s-stairs ol{z-index:1;grid-area:1/1/auto/-1;gap:56px;margin:0;padding:0;list-style:none;display:grid;position:relative}.s-stairs li{margin-left:calc(var(--step) * 16.6667%)}.s-stair-line{font-size:var(--step-head)}.s-stair-line.is-red{color:var(--red)}.s-stair-note{font-size:var(--step-body);max-width:34ch;margin:12px 0 0}.s-stairs-photo{aspect-ratio:3/4;grid-area:1/10/auto/span 3;align-self:start;margin:0;overflow:hidden}.s-stairs-photo img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:899px){.s-stairs{grid-template-columns:minmax(0,1fr)}.s-stairs ol{gap:40px}.s-stairs li{margin-left:calc(var(--step) * 6vw)}.s-stair-note{font-size:var(--step-body)}.s-stairs-photo{grid-area:2/1/auto/-1;justify-self:end;width:60%;margin-top:48px}}.s-price{background:var(--ink);color:#fff;padding:var(--section) var(--m)}.s-price-head,.s-live,.s-price-more{width:min(100%,1040px);margin-inline:auto}.s-price-head{gap:var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;margin-bottom:48px;display:grid}.s-price-head p{font-size:var(--step-body);max-width:40ch;margin:0}.s-price :focus-visible{outline-color:#fff}.s-live{gap:32px;display:grid}.s-live-controls{gap:var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.s-live-controls label{font-size:var(--step-small);margin-bottom:8px;font-weight:600;display:block}.s-odo-field{background:var(--graphite);align-items:stretch;max-width:420px;display:flex}.s-odo-field input{color:#fff;min-width:0;min-height:64px;font-family:var(--font-display);font-size:var(--step-lead);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;flex:1;padding:8px 14px}.s-odo-field input:focus{outline-offset:0;outline:3px solid #fff}.s-odo-field span{color:#ff8a8e;place-items:center;padding:0 16px;font-weight:600;display:grid}.s-odo-range{width:100%;max-width:420px;accent-color:var(--red);height:28px;margin-top:14px}.s-live-car .select{background:var(--graphite);color:#fff;min-height:64px;font-size:var(--step-body);border:0}.s-live-car .select:focus{outline:3px solid #fff}.s-ticket{min-height:0;color:var(--ink);grid-template-columns:minmax(0,7fr) minmax(0,3fr);display:grid;position:relative}.s-ticket-main{background:#fff;align-content:space-between;gap:20px;padding:clamp(24px,3vw,40px);display:grid}.s-ticket-title{font-size:clamp(1.5rem,.8rem + 2vw,2.5rem);font-size:var(--step-lead);line-height:1.05}.s-ticket-lines{columns:2;font-size:var(--step-body);column-gap:32px;margin:0;padding:0;list-style:none}.s-ticket-lines li{break-inside:avoid;padding:3px 0 3px 18px;position:relative}.s-ticket-lines li:before{content:"";background:var(--red);width:8px;height:8px;position:absolute;top:.62em;left:0}.s-ticket-meta{font-size:var(--step-body);color:var(--ink);margin:0}.s-ticket-stub{background:var(--red);color:#fff;text-align:center;border-left:6px dotted var(--ink);align-content:center;gap:14px;padding:clamp(24px,3vw,40px) clamp(18px,2vw,28px);display:grid;position:relative}.s-ticket-stub:before,.s-ticket-stub:after{content:"";background:var(--ink);border-radius:50%;width:28px;height:28px;position:absolute;left:-17px}.s-ticket-stub:before{top:-14px}.s-ticket-stub:after{bottom:-14px}.s-ticket-price{font-size:var(--step-head);font-variant-numeric:tabular-nums;white-space:nowrap}.s-ticket-from{font-size:var(--step-small);margin:0 0 -6px;font-weight:500}.s-ticket-for{font-size:var(--step-body);margin:0;line-height:1.35}.s-ticket-do{min-height:56px;color:var(--ink);background:#fff;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:background-color .15s,transform .12s;display:flex}.s-ticket-do:hover{background:var(--paper)}.s-ticket-do:active{transform:translateY(1px)}.s-ticket-stub :focus-visible{outline-color:#fff}.s-ticket--live .s-ticket-title,.s-ticket--live .s-ticket-price{transition:opacity .2s}.s-price-more{margin:32px auto 0}@media (max-width:899px){.s-price-head,.s-live-controls,.s-ticket{grid-template-columns:minmax(0,1fr)}.s-ticket-lines{columns:1}.s-ticket-stub{border-left:0;border-top:6px dotted var(--ink)}.s-ticket-stub:before,.s-ticket-stub:after{top:-17px;bottom:auto}.s-ticket-stub:before{left:-14px}.s-ticket-stub:after{left:auto;right:-14px}.s-ticket-price{font-size:clamp(2.4rem,13vw,3.5rem)}}.s-rest{background:var(--graphite);height:clamp(320px,62svh,720px);margin:0;position:relative;overflow:hidden}.s-rest img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease-out);display:block;transform:scale(1.06)}.s-rest.in img,html:not(.motion) .s-rest img{transform:scale(1)}.s-rest figcaption{left:var(--m);bottom:var(--m);background:var(--ink);color:#fff;font-size:var(--step-small);max-width:calc(100% - 2 * var(--m));padding:8px 12px;position:absolute}.s-promises{padding:var(--section) var(--m);background:var(--paper)}.s-promises ul{font-size:var(--step-head);gap:.35em;margin:0;padding:0;list-style:none;display:grid}.s-promise-head{font-size:var(--step-head);color:var(--steel);margin-bottom:.35em}.s-promises li{column-gap:var(--gap);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:baseline;display:grid}.s-promise-name{font-size:var(--step-head);transition:color .2s}.s-promise-body{font-family:var(--font-body);font-size:var(--step-body);max-width:36ch}.s-promises ul:hover li:not(:hover) .s-promise-name{color:var(--steel)}@media (max-width:899px){.s-promises ul{gap:28px}.s-promises li{grid-template-columns:minmax(0,1fr)}.s-promise-body{margin:8px 0 0 var(--m)}}.s-about{padding:var(--section) var(--m);background:#fff}.s-about-text{columns:2;font-size:var(--step-lead);column-gap:40px;line-height:1.3}.s-about-text p{text-wrap:pretty;margin:0 0 .6em}.s-about-text mark,.s-about-end a{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--ink);padding:0 .12em}.hl-red{background:var(--red);color:#fff!important}.hl-ink{background:var(--ink);color:#fff!important}.hl-chrome{background:var(--chrome)}.hl-paper{background:var(--red-soft)}.s-about-end{break-inside:avoid}.s-about-end a{font-weight:600;text-decoration:none}.s-about-end a:hover{background:var(--red-dark)}@media (max-width:899px){.s-about-text{columns:1;font-size:20px;line-height:1.35}.s-about-end{margin-top:24px}.s-about-end a{padding:14px 16px;display:block}}.s-menu-band{background:var(--ink);padding:var(--section) var(--m);column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.s-film{object-fit:cover;filter:saturate(.9);width:100%;height:100%;position:absolute;inset:0}.s-sheet{width:min(100%,640px);color:var(--ink);clip-path:polygon(0% 10px,3.12% 0,6.25% 10px,9.38% 0,12.5% 10px,15.62% 0,18.75% 10px,21.88% 0,25% 10px,28.12% 0,31.25% 10px,34.38% 0,37.5% 10px,40.62% 0,43.75% 10px,46.88% 0,50% 10px,53.12% 0,56.25% 10px,59.38% 0,62.5% 10px,65.62% 0,68.75% 10px,71.88% 0,75% 10px,78.12% 0,81.25% 10px,84.38% 0,87.5% 10px,90.62% 0,93.75% 10px,96.88% 0,100% 10px,100% calc(100% - 10px),96.88% 100%,93.75% calc(100% - 10px),90.62% 100%,87.5% calc(100% - 10px),84.38% 100%,81.25% calc(100% - 10px),78.12% 100%,75% calc(100% - 10px),71.88% 100%,68.75% calc(100% - 10px),65.62% 100%,62.5% calc(100% - 10px),59.38% 100%,56.25% calc(100% - 10px),53.12% 100%,50% calc(100% - 10px),46.88% 100%,43.75% calc(100% - 10px),40.62% 100%,37.5% calc(100% - 10px),34.38% 100%,31.25% calc(100% - 10px),28.12% 100%,25% calc(100% - 10px),21.88% 100%,18.75% calc(100% - 10px),15.62% 100%,12.5% calc(100% - 10px),9.38% 100%,6.25% calc(100% - 10px),3.12% 100%,0% calc(100% - 10px));background:#fff;grid-column:7/span 6;justify-self:end;padding:64px clamp(24px,4vw,64px);position:relative}.s-sheet-title{font-size:var(--step-lead);text-align:center}.s-sheet-note{text-align:center;font-size:var(--step-small);color:var(--steel);max-width:40ch;margin:12px auto 0}.s-sheet-group{margin-top:48px}.s-sheet-group h3{text-align:center;font-size:var(--step-body);margin:0 0 18px;font-weight:600}.s-sheet-group ul{gap:16px;max-width:440px;margin:0 auto;padding:0;list-style:none;display:grid}.s-sheet-group li{font-size:var(--step-body);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.s-item{min-width:0;display:grid}.s-item a{color:inherit;text-decoration:none}.s-item a:hover{text-underline-offset:3px;text-decoration:underline}.s-item small{font-size:var(--step-small);color:var(--steel)}.s-cost{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.s-sheet-hours{text-align:center;font-size:var(--step-small);font-variant-numeric:tabular-nums;gap:2px;margin:48px 0 0;display:grid}@media (max-width:899px){.s-menu-band{grid-template-columns:minmax(0,1fr);padding-inline:10px}.s-sheet{grid-column:1/-1;padding:48px 28px}}.s-rows{background:var(--ink);color:#fff;display:grid}.s-row{justify-content:space-between;align-items:flex-end;gap:var(--gap);min-height:clamp(96px,11vw,150px);padding:0 var(--m) clamp(14px, 1.6vw, 24px);color:inherit;text-decoration:none;display:flex}.s-row:nth-child(2n){background:var(--graphite)}.s-row-text{font-family:var(--font-body);font-weight:500;font-size:var(--step-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;line-height:1}a.s-row{transition:color .15s}a.s-row:hover{color:#ff8a8e}a.s-row:focus-visible{outline-offset:-6px;outline:3px solid #fff}.s-row-photo{object-fit:cover;border-radius:50%;align-self:center;width:clamp(64px,8vw,120px);height:clamp(64px,8vw,120px)}.s-row--go{justify-content:flex-start;background:var(--red)!important}.s-go{width:.9em;height:.9em;font-size:var(--step-head);color:var(--red);transition:transform .2s var(--ease-out);background:#fff;border-radius:50%;align-self:center;place-items:center;padding:.16em;display:inline-grid}.s-row--go:hover .s-go{transform:translate(8px)}.s-row--go:hover{color:#fff}@media (max-width:899px){.s-row--go{justify-content:space-between}.s-go{width:56px;height:56px;padding:14px;font-size:16px}}.s-cta{background:var(--red);color:#fff;padding:var(--section) var(--m);gap:24px var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.s-cta .s-h2{grid-area:1/1/span 2/span 5;align-self:end}.s-cta p{font-size:var(--step-lead);grid-area:1/6/auto/span 4;max-width:26ch;margin:0;line-height:1.3}.s-cta-do{flex-wrap:wrap;grid-area:2/6/auto/span 4;align-items:center;gap:14px 24px;display:flex}.s-cta-photo{aspect-ratio:3/4;grid-area:1/10/span 2/span 3;align-self:stretch;margin:0;overflow:hidden}.s-cta-photo img{object-fit:cover;width:100%;height:100%;display:block}.s-cta :focus-visible{outline-color:#fff}@media (max-width:899px){.s-cta{grid-template-columns:minmax(0,1fr)}.s-cta .s-h2,.s-cta p,.s-cta-do{grid-area:auto/1}.s-cta-photo{aspect-ratio:4/3;grid-area:auto/1;justify-self:end;width:70%}}.s-foot{background:var(--ink);padding:clamp(64px, 7vw, 112px) var(--m) 40px}.s-card{width:83.3%;color:var(--ink);gap:40px var(--gap);clip-path:polygon(0% 14px,4.17% 0,8.33% 14px,12.5% 0,16.67% 14px,20.83% 0,25% 14px,29.17% 0,33.33% 14px,37.5% 0,41.67% 14px,45.83% 0,50% 14px,54.17% 0,58.33% 14px,62.5% 0,66.67% 14px,70.83% 0,75% 14px,79.17% 0,83.33% 14px,87.5% 0,91.67% 14px,95.83% 0,100% 14px,100% 100%,0 100%);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-inline:auto;padding:clamp(48px,5vw,72px) clamp(24px,4vw,64px) 28px;display:grid}.s-card-msg{align-content:start;gap:12px;display:grid}.s-card-msg p{font-size:var(--step-body);max-width:40ch;margin:0}.s-signoff{font-size:var(--step-lead)!important;margin-bottom:8px!important}.s-card-addr{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:16px;display:grid}.s-card-addr address{font-style:normal;font-size:var(--step-body);grid-area:1/1;gap:12px;display:grid}.s-card-addr address a{color:var(--ink)}.s-stamp{object-fit:cover;background:var(--paper);grid-area:1/2;width:132px;height:176px;padding:6px;transform:rotate(3deg)}.s-card-nav{font-size:var(--step-small);flex-wrap:wrap;grid-column:1/-1;gap:8px 24px;display:flex}.s-card-nav a{color:var(--ink)}.s-imprint{text-align:center;font-size:var(--step-small);color:var(--steel);grid-column:1/-1;justify-items:center;gap:8px;display:grid}.s-imprint summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.s-imprint ul{text-align:center;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.s-imprint a{color:var(--steel)}@media (max-width:899px){.s-foot{padding-inline:10px}.s-card{grid-template-columns:minmax(0,1fr);width:100%;padding:48px 20px 24px}.s-stamp{width:96px;height:128px}}.s-grid{padding:var(--section) var(--m);background:#fff}.s-grid-head{gap:var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;margin-bottom:48px;display:grid}.s-grid-head p{font-size:var(--step-body);max-width:42ch;margin:0}.price-tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.price-tbl th,.price-tbl td{text-align:left;height:68px;font-size:var(--step-body);border:0;padding:0 16px}.price-tbl thead th{vertical-align:bottom;height:56px;padding-bottom:12px;font-weight:600}.price-tbl tbody th{width:34%;font-size:clamp(1.0625rem,.8rem + .6vw,1.375rem);font-weight:500}.price-tbl tbody tr:nth-child(odd){background:var(--paper)}.price-tbl td.num,.price-tbl th.num{text-align:right}.price-tbl .is-key{background:var(--ink);color:#fff}.price-tbl tbody tr:nth-child(odd) .is-key{background:#23282c}@media (max-width:719px){.s-grid-head{grid-template-columns:minmax(0,1fr)}.price-tbl,.price-tbl tbody,.price-tbl tr{width:100%;display:block}.price-tbl thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.price-tbl tr{padding:18px 16px}.price-tbl tbody th{width:auto;height:auto;padding:0 0 8px;font-size:20px;font-weight:600;display:block}.price-tbl td{justify-content:space-between;height:auto;padding:6px 0;font-size:16px;display:flex}.price-tbl td:before{content:attr(data-label)}.price-tbl td.is-key{margin-inline:-10px;padding:8px 10px}}.s-tickets{padding:var(--section) var(--m);background:var(--ink);gap:48px;display:grid}.s-tickets>.s-h2{color:#fff}.s-tickets .s-ticket{width:min(100%,1040px);margin-inline:auto}.s-statement{padding:var(--section) var(--m);background:var(--graphite);color:#fff;gap:24px var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.s-statement .s-h2{grid-column:1/span 6}.s-statement-body{grid-column:7/span 6;justify-items:start;gap:16px;display:grid}.s-statement.has-photo .s-statement-body{grid-column:7/span 3}.s-statement.has-photo .s-statement-body p{font-size:var(--step-body);line-height:1.5}.s-statement-body p{font-size:var(--step-lead);max-width:32ch;margin:0;line-height:1.3}.s-statement-photo{aspect-ratio:3/4;grid-column:10/span 3;margin:0;overflow:hidden}.s-statement-photo img{object-fit:cover;width:100%;height:100%;display:block}.s-statement :focus-visible{outline-color:#fff}@media (max-width:899px){.s-statement{grid-template-columns:minmax(0,1fr)}.s-statement .s-h2,.s-statement-body,.s-statement.has-photo .s-statement-body,.s-statement-photo{grid-column:1}.s-statement-photo{aspect-ratio:4/3;justify-self:end;width:70%}}.s-facts{padding:var(--section) var(--m);column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:40px;display:grid}.s-facts>div{grid-column:1/span 7}.s-facts ul{font-family:var(--font-display);font-size:var(--step-lead);text-transform:uppercase;letter-spacing:-.01em;gap:.3em;margin:24px 0 0;padding:0;line-height:1.1;list-style:none;display:grid}.s-facts figure{grid-column:9/span 4;margin:0}.s-facts figure img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}@media (max-width:899px){.s-facts>div,.s-facts figure{grid-column:1/-1}}.s-posts{padding:var(--section) var(--m);background:#fff}.s-posts ol{margin:0;padding:0;list-style:none;display:grid}.s-post{gap:12px var(--gap);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:baseline;padding:32px 0;display:grid}.s-post+.s-post{border-top:6px solid var(--paper)}.s-post h2{font-family:var(--font-display);text-transform:uppercase;font-size:var(--step-lead);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.1}.s-post h2 a{color:inherit;text-decoration:none}.s-post h2 a:hover{color:var(--red-dark)}.s-post p{font-size:var(--step-body);margin:0}.s-post time{font-size:var(--step-small);color:var(--steel);margin-top:10px;display:block}@media (max-width:899px){.s-post{grid-template-columns:minmax(0,1fr)}}.article{padding:clamp(48px, 6vw, 96px) var(--m) var(--section);justify-items:start;gap:20px;display:grid}.article-meta{font-size:var(--step-body);color:#e3e6e8;text-align:right;grid-column:7/span 6;justify-self:end;margin:0}@media (max-width:899px){.article-meta{text-align:left;grid-column:1/-1;justify-self:start}}.article-hero{width:min(100%,920px);height:auto}.article-body,.prose{gap:16px;width:min(100%,68ch);min-width:0;font-size:18px;line-height:1.6;display:grid}.article-body>*,.prose>*{margin:0}.article-body h2,.prose h2{font-family:var(--font-display);text-transform:uppercase;font-size:var(--step-lead);letter-spacing:-.01em;margin-top:24px;line-height:1.1}.article-body h3{margin-top:8px;font-size:21px;font-weight:600}.article-body ul,.article-body ol{gap:6px;padding-left:22px;display:grid}.article-body a{color:var(--red-dark)}.article-body blockquote{border-left:6px solid var(--red);padding-left:16px}.article-body img{max-width:100%;height:auto}.article-body table{border-collapse:collapse;width:100%;font-size:16px;display:block;overflow-x:auto}.article-body th,.article-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.article-body th{background:var(--paper)}.prose{padding-block:clamp(48px, 6vw, 96px) var(--section);padding-inline:var(--m);width:auto;max-width:calc(68ch + 2 * var(--m))}.prose p,.prose li{color:var(--ink)}.s-head~main .h1,.s-head~main .h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-weight:700;line-height:1.02}.s-head~main .h1{font-size:clamp(1.75rem,1rem + 2.4vw,3rem)}.s-head~main .h2{font-size:clamp(1.375rem,.9rem + 1.4vw,2.125rem)}.s-head~main .card{background:#fff}.motion .rise-wait{opacity:0;transform:translateY(28px)}[data-rise],.rise{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:var(--rise-delay,0s)}@media (prefers-reduced-motion:reduce){.motion .rise-wait{opacity:1;transform:none}.s-film{display:none}.s-menu-band{background:var(--ink) url(/video/workshop-1958-poster.jpg) center / cover no-repeat}}.s-menu-band--plain{background:var(--red)}.s-menu-band--plain .s-sheet{grid-column:1/-1;justify-self:center}.s-legal{column-gap:var(--gap);padding-inline:var(--m);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.s-legal .prose{grid-column:1/span 7;max-width:68ch;padding-inline:0}.s-legal-aside{font-size:var(--step-body);grid-column:9/span 4;align-content:start;gap:16px;padding-block:clamp(48px,6vw,96px);display:grid}.s-legal-aside img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.s-legal-aside p{margin:0}@media (max-width:899px){.s-legal .prose,.s-legal-aside{grid-column:1/-1}.s-legal-aside{padding-top:0}}.s-row--first{min-height:clamp(128px,14vw,190px)}.s-cta-photo video{object-fit:cover;width:100%;height:100%;display:block}.s-hero--article .s-h1{font-family:var(--font-body);text-transform:none;letter-spacing:-.02em;font-weight:600;line-height:1.05;font-size:max(1.375rem, min(5vw, calc((100vw - 2 * var(--m)) * 1.9 / (var(--chars,40) * .56))))}.s-hero--article .s-hero-field{padding-block:clamp(40px,7vh,96px)}.article-body h2{font-family:var(--font-body);text-transform:none;font-weight:600;font-size:var(--step-lead);letter-spacing:-.01em;line-height:1.2}.s-legal .article{grid-column:3/span 8;padding-inline:0}.s-legal-aside--sticky{column-gap:var(--gap);grid-column:3/span 8;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;padding-top:0}.s-legal-aside--sticky img{grid-row:1/span 4}.s-legal-aside--sticky p{grid-column:2}.s-hero--article .s-lead{font-size:var(--step-body);max-width:60ch;line-height:1.5}@media (max-width:899px){.s-legal .article,.s-legal-aside--sticky{grid-column:1/-1}.s-legal-aside--sticky{grid-template-columns:minmax(0,1fr)}.s-legal-aside--sticky img,.s-legal-aside--sticky p{grid-area:auto/1}}.s-head~main>.wrap{max-width:1280px;padding-inline:var(--m);margin-inline:0}.s-legal--article{padding-bottom:var(--section);background:#fff}.s-legal--article .article-body{font-size:clamp(1.125rem,1rem + .3vw,1.25rem)}.article-figure{gap:8px;width:100%;margin:0;display:grid}.article-figure .article-hero{aspect-ratio:16/9;object-fit:cover;width:100%}.article-figure figcaption{font-size:var(--step-small);color:var(--steel)}.s-flow{padding:clamp(32px, 4vw, 64px) var(--m) var(--section);max-width:calc(880px + 2 * var(--m));gap:24px;display:grid}.s-ticket--quote .s-ticket-main{align-content:start}.s-ticket--quote .s-ticket-stub:before,.s-ticket--quote .s-ticket-stub:after{background:var(--paper)}.s-ticket--quote .s-ticket-stub{border-left-color:var(--paper)}@media (max-width:899px){.s-ticket--quote .s-ticket-stub{border-top-color:var(--paper)}}.s-ticket-ref{font-family:var(--font-display);font-size:var(--step-lead);letter-spacing:.02em;overflow-wrap:anywhere;margin:0}.s-ticket .spec{grid-template-columns:minmax(0,1fr)}.s-ticket .spec div{border-bottom-color:var(--rule)}.s-posts>p{font-size:var(--step-lead)}.s-flow--split{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;max-width:none}.s-flow--split>*{grid-column:1/span 8}.s-flow--split>.s-flow-aside{font-size:var(--step-body);grid-area:1/10/span 12/span 3;gap:12px;display:grid}.s-flow-aside img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.s-flow-aside p{margin:0}.s-flow-aside-head{font-weight:600}.s-ticket .spec div{border-bottom:0;padding:7px 0}.s-ticket .sum-row,.s-ticket .spec dt,.s-ticket .spec dd,.s-flow .lede,.s-flow .small,.s-flow .next ul,.s-flow .policy{font-size:var(--step-body)}@media (max-width:899px){.s-flow--split>*,.s-flow--split>.s-flow-aside{grid-area:auto/1/auto/-1}.s-flow-aside img{aspect-ratio:16/9}.s-flow-aside{order:99}}.s-ticket--quote{grid-template-columns:minmax(0,6fr) minmax(0,4fr)}.s-ticket--quote .s-ticket-price{font-size:clamp(1.75rem,1rem + 1.6vw,2.75rem)}@media (max-width:899px){.s-ticket--quote{grid-template-columns:minmax(0,1fr)}}.s-trades{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.s-trade{color:#fff;grid-template-rows:auto 1fr;min-width:0;display:grid}.s-trade--mech{background:var(--ink)}.s-trade--panel{background:var(--red)}.s-trade figure{aspect-ratio:3/2;margin:0;overflow:hidden}.s-trade figure img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);display:block}.s-trade:hover figure img{transform:scale(1.03)}.s-trade-text{padding:clamp(32px, 4vw, 64px) var(--m) clamp(40px, 5vw, 72px);align-content:start;gap:20px;display:grid}.s-trade-text p{font-size:var(--step-lead);text-wrap:pretty;max-width:30ch;margin:0;line-height:1.3}.s-trade-text ul{font-size:var(--step-body);gap:8px;margin:0;padding:0;list-style:none;display:grid}.s-trade-text li{padding-left:22px;position:relative}.s-trade-text li:before{content:"";background:#fff;width:10px;height:10px;position:absolute;top:.55em;left:0}.s-trade--mech li:before{background:var(--red)}.s-trade-do{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:8px;display:flex}.s-trade :focus-visible{outline-color:#fff}@media (max-width:899px){.s-trades{grid-template-columns:minmax(0,1fr)}}.s-hero--home .s-h1{font-size:min(5.3vw,9rem)}@media (max-width:899px){.s-hero--home .s-h1{font-size:calc((100vw - 2 * var(--m)) / 12.3)}}.s-trade-text p{font-size:var(--step-body);max-width:46ch;line-height:1.5}.s-hero--home{min-height:min(100svh - 76px,780px)}.s-facts--big ul{font-size:var(--step-head);gap:.2em;line-height:1.05}.s-head~main{overflow-x:clip}
