:root{--crimson:#a3182f;--crimson-deep:#7a1426;--gold:#f0c96a;--gold-text:#7a5712;--gold-tint:#f6e7c4;--gold-deep:#d6a33e;--gold-hover:#f4d688;--porcelain:#fbf5ee;--paper:#fff;--ink:#1f1f24;--muted:#5e5a5c;--line:#e7dcd3;--step:#f3eae0;--live:#3fe0a8;--live-text:#0b7650;--success:#1f5fa8;--sans:var(--font-outfit), "Noto Sans Devanagari", system-ui, sans-serif;--t-display:clamp(52px, 8.4vw, 150px);--t-h2:clamp(36px, 4.8vw, 76px);--t-statement:clamp(22px, 2vw, 30px);--t-body:18px;--t-small:16px;--m:clamp(16px, 2.4vw, 32px);--gap:12px;--r:20px;--section:clamp(96px, 12vw, 200px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.18s;--t-ui:.24s;--t-reveal:.9s;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--porcelain);color:var(--ink);font:400 var(--t-body)/1.55 var(--sans);margin:0;overflow-x:hidden}img,video,svg,picture{max-width:100%;display:block}img,video{height:auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1.5px}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:3px solid var(--crimson);outline-offset:3px;border-radius:4px}.on-crimson :focus-visible{outline-color:var(--gold)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--m);z-index:50;background:var(--ink);color:var(--paper);border-radius:999px;padding:12px 18px;position:absolute;top:-60px}.skip:focus{top:12px}h1,h2{letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:.98}h1{font-size:var(--t-display)}h2{font-size:var(--t-h2);line-height:1.02}h3{font-size:var(--t-statement);letter-spacing:-.01em;font-weight:500;line-height:1.2}.statement{font-size:var(--t-statement);max-width:34ch;line-height:1.35}.small{font-size:var(--t-small)}.muted{color:var(--muted)}p{max-width:62ch}.wrap{padding-inline:var(--m)}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section)}.on-crimson{background:var(--crimson);color:var(--porcelain)}.on-ink{background:var(--ink);color:var(--porcelain)}.btn{background:var(--crimson);min-height:52px;color:var(--porcelain);cursor:pointer;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:18px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--crimson-deep)}.btn:active{transform:scale(.97)}.btn--gold{background:var(--gold);color:var(--ink)}.btn--gold:hover{background:var(--gold-hover)}.btn--light{background:var(--porcelain);color:var(--crimson)}.btn--light:hover{background:var(--paper)}.btn--ink{background:var(--ink);color:var(--porcelain)}.btn--ink:hover{background:#33333a}.btn .arrow{transition:transform var(--t-ui) var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.link{transition:text-decoration-color var(--t-hover);font-weight:500;text-decoration:underline}.link:hover{text-decoration-color:var(--gold)}.site-header{z-index:30;background:var(--porcelain);transition:transform var(--t-ui) var(--ease-out);position:sticky;top:0}.site-header.is-hidden{transform:translateY(-100%)}.site-header .bar{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.site-header .logo img{width:156px;height:auto}.site-header nav ul{gap:28px;display:flex}.site-header nav a{padding-block:6px;font-size:16px;font-weight:500;text-decoration:none;position:relative}.site-header nav a:after{content:"";background:var(--crimson);transform-origin:0;height:2px;transition:transform var(--t-ui) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a[aria-current=page]:after{transform:scaleX(1)}.site-header .btn{min-height:46px;padding:0 22px;font-size:16px}.menu{display:none}@media (width<=1000px){.site-header nav,.site-header .bar>.btn{display:none}.menu{display:block}.menu summary{cursor:pointer;background:var(--ink);min-height:46px;color:var(--porcelain);border-radius:999px;align-items:center;padding:0 20px;font-weight:500;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu[open] .menu-panel{display:flex}.menu-panel{background:var(--crimson);color:var(--porcelain);padding:32px var(--m);flex-direction:column;gap:8px;display:none;position:fixed;inset:76px 0 0}.menu-panel a{font-size:var(--t-h2);padding:8px 0;font-weight:500;text-decoration:none}.menu-panel .btn{align-self:flex-start;margin-top:24px}}.hero{column-gap:var(--gap);min-height:calc(100svh - 76px);padding:clamp(40px, 6vh, 72px) var(--m);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.hero__copy{grid-column:1/8}.hero h1{font-size:var(--t-display);letter-spacing:-.045em;max-width:9ch;line-height:.92}.page-hero h1{letter-spacing:-.04em;max-width:none;font-size:clamp(38px,5.6vw,96px);line-height:.96}.hero h1 .w{display:inline-block}.hero .lede{font-size:var(--t-statement);max-width:36ch;margin-top:36px;line-height:1.35}.hero__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:40px;display:flex}.hero__actions .link{font-size:var(--t-body)}.hero__tag{aspect-ratio:560/870;grid-column:8/13;justify-self:end;height:min(100svh - 76px - 2*clamp(40px,6vh,72px),860px);min-height:520px;position:relative}.hero__window{background:var(--crimson-deep);position:absolute;inset:0;-webkit-mask:url(/brand/tag-window.svg) 50%/100% 100% no-repeat;mask:url(/brand/tag-window.svg) 50%/100% 100% no-repeat}.hero__window .fade-stack{inset:0 0 29.9%}.hero__stub{background:var(--porcelain);position:absolute;inset:70.1% 0 0}.hero__string{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero__string circle{fill:var(--gold)}.hero__string path{fill:none;stroke:var(--gold);stroke-width:26px;stroke-linecap:round}.hero__string--back{z-index:-1}.hero__live{color:var(--muted);font-size:var(--t-small);white-space:nowrap;align-items:center;gap:10px;display:flex;position:absolute;bottom:7%;left:11%;right:9%}.hero__live i{background:var(--crimson);border-radius:50%;flex:none;width:10px;height:10px;position:relative}.hero__live i:after{content:"";background:var(--crimson);animation:ring 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.hero__live span{text-overflow:ellipsis;overflow:hidden}.hero__live span.swap{animation:flip .42s var(--ease-out)}@keyframes ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}.fade-stack{position:absolute;inset:0}.fade-stack figure{opacity:0;transition:opacity 1.6s var(--ease-in-out);position:absolute;inset:0}.fade-stack figure.is-on{opacity:1}.fade-stack picture,.list__photo picture{height:100%}.fade-stack img{object-fit:cover;width:100%;height:100%;transition:transform 7s linear;transform:scale(1.06)}.fade-stack figure.is-on img{transform:scale(1)}.fade-stack figcaption{background:var(--porcelain);color:var(--ink);font-size:var(--t-small);border-radius:999px;padding:8px 14px;font-weight:500;position:absolute;bottom:16px;left:16px}.hero .fade-stack figcaption{color:var(--ink);font-size:var(--t-statement);letter-spacing:-.01em;background:0 0;border-radius:0;padding:0;font-weight:500;line-height:1.1;position:absolute;top:111%;left:11%;right:9%}.hero .fade-stack figure{overflow:visible}.hero .fade-stack picture{display:block;overflow:hidden}@media (width<=860px){.hero{row-gap:48px;min-height:0;padding-block:40px 56px}.hero__copy,.hero__tag{grid-column:1/-1}.hero h1{max-width:10ch}.page-hero h1{max-width:none}.hero__tag{justify-self:center}.hero .lede{margin-top:24px}.hero__actions{margin-top:28px}.hero__tag{width:min(78vw,380px);height:auto;min-height:0}}.intro .grid{align-items:end}.intro h2{grid-column:1/8}.intro .note{grid-column:9/13;font-size:18px}.facts{flex-wrap:wrap;justify-content:space-between;gap:32px;margin-top:112px;display:flex}.facts div{min-width:0}.facts h3{font-size:var(--t-statement);letter-spacing:-.02em;color:var(--crimson);font-weight:500;line-height:1.05;display:block}.facts p{font-size:var(--t-small);max-width:24ch;margin-top:8px;display:block}.intro__photo{gap:var(--gap);grid-template-columns:7fr 5fr;margin-top:96px;display:grid}.intro__photo img{object-fit:cover;border-radius:var(--r);aspect-ratio:16/10;width:100%;height:100%}.intro__photo img+img{aspect-ratio:auto}@media (width<=860px){.intro h2,.intro .note{grid-column:1/-1}.intro .note{margin-top:24px}.facts{grid-template-columns:1fr;row-gap:28px;margin-top:64px;display:grid}.intro__photo{grid-template-columns:1fr;margin-top:56px}}.builder{background:var(--gold-tint)}.builder .grid{align-items:center;row-gap:48px}.builder__copy{grid-column:1/6}.builder__copy p{margin-top:20px;font-size:18px}.builder__pass{grid-column:6/13}.fields{gap:22px;margin-top:36px;display:grid}.fields fieldset{border:0;margin:0;padding:0}.fields legend,.fields .pair label>span{margin-bottom:10px;font-size:16px;font-weight:500;display:block}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips label{cursor:pointer}.chips input{opacity:0;pointer-events:none;position:absolute}.chips span{background:var(--paper);min-height:44px;transition:background-color var(--t-hover), color var(--t-hover), transform var(--t-press) var(--ease-out);border-radius:999px;align-items:center;padding:0 18px;font-size:16px;font-weight:500;display:inline-flex}.chips label:hover span{background:var(--porcelain)}.chips input:checked+span{background:var(--crimson);color:var(--porcelain)}.chips input:focus-visible+span{outline:3px solid var(--crimson);outline-offset:3px}.chips label:active span{transform:scale(.96)}.pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.select,.stepper{background:var(--paper);border-radius:14px;align-items:center;min-height:52px;padding:0 16px;display:flex}.select select{cursor:pointer;background:0 0;border:0;width:100%;min-height:52px;font-size:18px}.stepper{justify-content:space-between;padding:0 6px}.stepper button{background:var(--porcelain);width:44px;height:44px;font-size:var(--t-statement);cursor:pointer;transition:background-color var(--t-hover), transform var(--t-press) var(--ease-out);border:0;border-radius:50%}.stepper button:hover{background:var(--gold)}.stepper button:active{transform:scale(.9)}.stepper input{text-align:center;width:4.2ch;font-size:var(--t-statement);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;font-weight:500}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.pass{background:var(--paper);border-radius:var(--r);min-height:340px;transition:transform var(--t-reveal) var(--ease-expo);grid-template-columns:1fr 34%;display:grid;position:relative;transform:rotate(-1.2deg)}.pass:hover{transform:rotate(0)}.pass__main{flex-direction:column;gap:22px;padding:clamp(22px,3vw,40px);display:flex}.pass__brand{justify-content:space-between;align-items:center;gap:12px;display:flex}.pass__brand img{width:132px}.pass__kind{color:var(--crimson);font-size:16px;font-weight:500}.pass__route{align-items:center;gap:16px;display:flex}.pass__code{letter-spacing:-.02em;font-size:clamp(44px,5vw,76px);font-weight:500;line-height:1}.pass__path{border-top:4px dotted var(--line);flex:1;height:0;position:relative}.pass__path:after{content:"";background:var(--gold);border-radius:50%;width:14px;height:14px;position:absolute;top:-9px;right:-2px}.pass__fields{flex-wrap:wrap;gap:18px 36px;display:flex}.pass__fields dt{color:var(--muted);font-size:14px}.pass__fields dd{font-size:18px;font-weight:500}.pass__roll{flex-wrap:wrap;gap:5px;display:flex}.pass__roll i{background:var(--ink);width:10px;height:10px;animation:pop .36s var(--ease-out) both;border-radius:50%}.pass__roll i.more{width:auto;height:auto;color:var(--muted);background:0 0;font-size:14px;font-style:normal;line-height:10px;animation:none}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.pass__stub{background:var(--crimson);color:var(--porcelain);border-radius:0 var(--r) var(--r) 0;border-left:6px dotted var(--paper);flex-direction:column;justify-content:space-between;gap:18px;padding:clamp(22px,3vw,40px) clamp(18px,2vw,28px);display:flex}.pass__stub dt{color:var(--gold);font-size:14px}.pass__stub dd{font-variant-numeric:tabular-nums;font-size:clamp(18px,1.7vw,24px);font-weight:500}.pass__together{font-size:18px;font-weight:500}.pass__together b{color:var(--live);font-weight:500}.pass .flip{animation:flip .42s var(--ease-out);display:inline-block}@keyframes flip{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}@media (width<=960px){.builder__copy,.builder__pass{grid-column:1/-1}.pass{grid-template-columns:1fr;transform:none}.pass__stub{border-left:0;border-top:6px dotted var(--paper);border-radius:0 0 var(--r) var(--r);flex-flow:wrap}}.slips{min-height:96svh;color:var(--porcelain);position:relative;overflow:hidden}.slips__bg{position:absolute;inset:-8% 0}.slips__bg picture,.slips__bg img{object-fit:cover;width:100%;height:100%}.slips__copy{background:var(--ink);border-radius:0 0 var(--r) var(--r);width:min(620px,70%);margin-top:0;margin-left:18%;padding:56px 40px 40px;position:relative}.slips__copy h2{font-size:var(--t-h2)}.slips__copy p{font-size:var(--t-statement);margin-top:18px;line-height:1.35}.slips__row{left:var(--m);right:var(--m);align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:0}.slip{background:var(--paper);min-width:0;color:var(--ink);font-size:var(--t-small);transform-origin:bottom;border-radius:10px 10px 0 0;flex:1;padding:18px 18px 0;line-height:1.5}.slip b{color:var(--crimson);font-size:16px;font-weight:500;display:block}.slip .rule{letter-spacing:3px;color:var(--muted);white-space:nowrap;overflow:hidden}.slip .ok{color:var(--live-text);font-weight:500}.slip .done{color:var(--success);font-weight:500}.js .slips__row .slip{opacity:0;transition:translate .9s var(--ease-expo), opacity .5s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);translate:0 40px}.js .slips__row.is-in .slip{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.js .slips__row .slip{opacity:1;translate:none}}@keyframes sway{0%{transform:rotate(var(--tilt,0deg)) translateY(0)}to{transform:rotate(calc(var(--tilt,0deg) * -.6)) translateY(6px)}}@media (width<=860px){.slips{min-height:100svh}.slips__copy{margin:0 var(--m);width:auto;padding:32px 22px 24px}.slips__copy p{font-size:var(--t-statement)}.slips{min-height:0;padding-bottom:32px}.slips__row{margin:32px var(--m) 0;grid-template-columns:1fr 1fr;align-items:start;display:grid;position:relative;left:auto;right:auto}.slip{border-radius:10px;padding-bottom:16px;font-size:14px;height:auto!important;transform:none!important}.slip:nth-child(n+5){display:none}}.moments__head{justify-content:space-between;align-items:end;gap:24px;display:flex}.moments__head .lede{margin-top:18px;font-size:18px}.arrows{gap:8px;display:flex}.arrows button{background:var(--ink);width:52px;height:52px;color:var(--porcelain);font-size:var(--t-statement);cursor:pointer;transition:background-color var(--t-hover), transform var(--t-press) var(--ease-out);border:0;border-radius:50%}.arrows button:hover{background:var(--crimson)}.arrows button:active{transform:scale(.92)}.progress{background:var(--line);border-radius:3px;height:6px;margin-top:32px;overflow:hidden}.progress i{background:var(--crimson);transform-origin:0;width:100%;height:100%;transition:transform .2s linear;display:block;transform:scaleX(.16)}.row{margin:40px var(--m) 0;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;gap:32px;display:flex;overflow-x:auto}.row::-webkit-scrollbar{display:none}.row.is-dragging{cursor:grabbing;scroll-snap-type:none}.moment{scroll-snap-align:start;flex-direction:column;flex:0 0 300px;display:flex}.moment h3{font-size:var(--t-statement);font-weight:500}.moment p{margin-top:10px;font-size:16px}.moment .space{flex:0 0 var(--space,100px)}.moment img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);user-select:none;-webkit-user-drag:none;width:100%;transition:transform var(--t-reveal) var(--ease-expo);margin-top:auto}.moment:hover img{transform:translateY(-8px)}@media (width<=860px){.arrows{display:none}.moment{flex-basis:72vw}.moment .space{flex-basis:calc(var(--space,100px) * .4)}}.list .grid{align-items:start}.list__col{grid-column:1/7;container-type:inline-size}.giant{letter-spacing:-.04em;text-transform:uppercase;color:var(--crimson);margin-left:-.04em;font-size:31cqw;font-weight:500;line-height:.8}.bars{gap:6px;margin-top:24px;display:grid}.bars details{background:var(--step);transition:background-color var(--t-hover);border-radius:12px}.bars details:hover{background:color-mix(in oklab, var(--step), var(--ink) 4%)}.bars summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:60px;padding:0 20px;font-size:18px;font-weight:500;list-style:none;display:flex}.bars summary::-webkit-details-marker{display:none}.plus{flex:none;width:16px;height:16px;position:relative}.plus:before,.plus:after{content:"";width:16px;height:2px;transition:transform var(--t-ui) var(--ease-out);background:currentColor;position:absolute;top:7px;left:0}.plus:after{transform:rotate(90deg)}details[open]>summary .plus:after{transform:rotate(0)}.bars ul{gap:14px;padding:0 20px 22px;display:grid}.bars li{grid-template-columns:1fr auto;gap:4px 16px;font-size:18px;display:grid}.bars li span{font-variant-numeric:tabular-nums;color:var(--crimson);font-weight:500}.bars li small{font-size:var(--t-small);color:var(--muted);grid-column:1/-1}.bars .more{font-size:16px}.list__photo{aspect-ratio:4/5;border-radius:var(--r);grid-column:8/13;position:sticky;top:100px;overflow:hidden}.list__photo figure{opacity:0;transition:opacity .9s var(--ease-in-out);position:absolute;inset:0}.list__photo figure.is-on{opacity:1}.list__photo img{object-fit:cover;width:100%;height:100%}.list__photo figcaption{background:var(--porcelain);font-size:var(--t-small);border-radius:999px;padding:8px 14px;font-weight:500;position:absolute;bottom:16px;left:16px}@media (width<=860px){.list__col,.list__photo{grid-column:1/-1}.list__photo{aspect-ratio:4/3;margin-top:40px;position:relative;top:0}}.promise{padding-top:var(--section);padding-bottom:0;overflow:hidden}.promise__card{background:var(--porcelain);width:min(1040px,72%);color:var(--ink);border-radius:var(--r) var(--r) 0 0;text-align:center;margin-inline:auto;padding:clamp(32px,5vw,72px);transform:rotate(-1.5deg)translateY(48px)}.promise__card .holes{margin-bottom:40px;padding:0 4%}.promise__card h2{font-size:var(--t-h2)}.promise__card .sub{max-width:46ch;margin:18px auto 0;font-size:18px}.promise__card figure{margin-top:40px}.promise__card img{aspect-ratio:16/9;object-fit:cover;width:100%}.promise__card figcaption{font-size:var(--t-small);color:var(--muted);margin-top:8px}.promise__lines{font-size:var(--t-statement);text-wrap:balance;margin-top:40px;line-height:1.75}.promise__lines span{white-space:normal}.promise__lines .sep{color:var(--crimson);padding:0 .35em}.promise__card .btn{margin:40px 0 56px}@media (width<=860px){.promise__card{width:92%;padding:28px;transform:rotate(-1deg)translateY(32px)}.promise__lines{font-size:18px}.promise__lines span{white-space:normal}}.faq{background:var(--step);overflow:hidden}.faq .grid{align-items:start}.faq__col{grid-column:1/6}.faq__facts{gap:8px;margin-top:28px;font-size:18px;display:grid}.faq__facts b{font-weight:500}.qa{gap:4px;margin-top:40px;display:grid}.qa details{padding:14px 0}.qa summary{cursor:pointer;font-size:var(--t-statement);justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-weight:500;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.chev{width:12px;height:12px;transition:transform var(--t-ui) var(--ease-out);border-bottom:2px solid;border-right:2px solid;flex:none;transform:rotate(45deg)translate(-3px,-3px)}.qa details[open] .chev{transform:rotate(225deg)translate(-3px,-3px)}.qa p{margin-top:10px;font-size:18px}.faq__col .actions{margin-top:36px}.faq__photos{margin-top:calc(var(--section) * -1);grid-column:7/13;margin-bottom:80px;position:relative}.faq__photos .tall{aspect-ratio:3/4;object-fit:cover;border-radius:0 0 var(--r) var(--r);width:100%}.faq__photos .square{aspect-ratio:1;object-fit:cover;border-radius:var(--r);border:8px solid var(--step);width:36%;position:absolute;bottom:-40px;left:-40px}@media (width<=860px){.faq__col,.faq__photos{grid-column:1/-1}.faq__photos{order:-1;margin:0 0 72px}.faq__photos .tall{aspect-ratio:4/5;border-radius:var(--r)}.faq__photos .square{width:38%;bottom:-40px;left:auto;right:12px}}.visit{background:var(--ink);min-height:100svh;position:relative;overflow:hidden}.visit video,.visit>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.visit__card{margin:60px var(--m) 60px auto;width:min(420px, calc(100% - 2 * var(--m)));background:var(--porcelain);border-radius:var(--r);z-index:1;padding:32px 32px 0;position:relative;overflow:hidden}.visit__card h2{font-size:var(--t-h2)}.visit__card p{margin-top:12px;font-size:18px}.visit__card dl{gap:8px;margin-top:20px;font-size:16px;display:grid}.visit__card dl div{justify-content:space-between;gap:12px;display:flex}.visit__card dd{font-variant-numeric:tabular-nums;text-align:right}.visit__lines{gap:6px;margin-top:20px;font-size:18px;display:grid}.visit__card .btn{border-radius:0;width:calc(100% + 64px);min-height:60px;margin:28px -32px 0}.visit__credit{left:var(--m);color:var(--porcelain);z-index:1;background:#1f1f2499;border-radius:999px;padding:6px 12px;font-size:14px;position:absolute;bottom:16px}@media (width<=860px){.visit__credit{margin:0 var(--m) var(--m);display:inline-block;position:static}.visit{min-height:0;padding-top:70svh}.visit video,.visit>img{height:70svh}.visit__card{margin:-80px var(--m) var(--m);position:relative;top:0}}.includes .grid{row-gap:56px}.includes__lead{grid-column:1/6}.includes dl{grid-column:7/13;gap:36px;display:grid}.includes dt{font-size:var(--t-statement);font-weight:500}.includes dt:before{content:"";background:var(--gold);border-radius:50%;width:12px;height:12px;margin-right:14px;display:inline-block;transform:translateY(-2px)}.includes dd{margin-top:6px;padding-left:26px}.includes__photo{margin-top:48px}.includes__photo img{border-radius:var(--r);aspect-ratio:4/5;object-fit:cover;width:100%}@media (width<=860px){.includes__lead,.includes dl{grid-column:1/-1}.includes__photo{margin-top:32px}}.day .grid{align-items:center;row-gap:48px}.day__copy{grid-column:1/6}.day__copy p{margin-top:18px;font-size:18px}.day__tag{grid-column:7/13}.itin{background:var(--paper);color:var(--ink);border-radius:var(--r);padding:clamp(24px,3vw,40px);position:relative}.itin__head{border-bottom:6px dotted var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding-bottom:20px;display:flex}.itin__head b{font-size:24px;font-weight:500}.itin__head span{color:var(--crimson);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.itin ol{position:relative}.itin ol:before{content:"";background:var(--line);width:2px;position:absolute;top:26px;bottom:26px;left:82px}.itin li{grid-template-columns:64px 16px 1fr;align-items:start;gap:0 18px;padding:14px 0;display:grid}.itin time{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:16px}.itin .pin{background:var(--paper);border:3px solid var(--ink);z-index:1;border-radius:50%;width:14px;height:14px;margin-top:6px;position:relative}.itin li.now .pin{background:var(--gold);border-color:var(--gold);transform:scale(1.3)}.itin .pin{transition:background-color var(--t-ui), border-color var(--t-ui), transform var(--t-ui) var(--ease-out)}.itin li{transition:opacity var(--t-ui)}.itin strong{font-size:18px;font-weight:500;display:block}.itin small{font-size:var(--t-small);color:var(--muted);margin-top:2px;display:block}@media (width<=860px){.day__copy,.day__tag{grid-column:1/-1}}.page-intro .grid{align-items:end;row-gap:32px}.page-intro h2{grid-column:1/8}.page-intro .statement{grid-column:8/13}@media (width<=860px){.page-intro h2,.page-intro .statement{grid-column:1/-1}}.split{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:40px;display:grid}.split>.text{grid-column:1/6}.split>.text p{margin-top:18px;font-size:18px}.split>.text ul{gap:14px;margin-top:24px;font-size:18px;display:grid}.split>.text li{padding-left:26px;position:relative}.split>.text li:before{content:"";background:var(--crimson);border-radius:50%;width:10px;height:10px;position:absolute;top:10px;left:0}.split>figure{grid-column:7/13}.split>figure img{border-radius:var(--r);aspect-ratio:4/3;object-fit:cover;width:100%}.split.flip>.text{order:2;grid-column:8/13}.split.flip>figure{grid-column:1/7}.split figcaption{font-size:var(--t-small);color:var(--muted);margin-top:8px}@media (width<=860px){.split>.text,.split>figure,.split.flip>.text,.split.flip>figure{order:0;grid-column:1/-1}}.values{gap:48px var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.values h2{grid-column:1/-1}.values dl{gap:40px var(--gap);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.values dt{font-size:var(--t-statement);letter-spacing:-.02em;color:var(--gold);font-weight:500}.values dd{max-width:32ch;margin-top:10px;font-size:18px}@media (width<=860px){.values dl{grid-template-columns:1fr 1fr}}@media (width<=560px){.values dl{grid-template-columns:1fr}}.form-card{background:var(--paper);border-radius:var(--r);padding:clamp(24px,3.4vw,48px)}.form-card form{gap:18px;display:grid}.form-card label>span{margin-bottom:8px;font-size:16px;font-weight:500;display:block}.form-card input,.form-card select,.form-card textarea{border:2px solid var(--line);background:var(--paper);width:100%;min-height:52px;transition:border-color var(--t-hover);border-radius:14px;padding:12px 16px;font-size:18px}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--crimson);outline:none}.form-card textarea{resize:vertical;min-height:120px}.form-card .hint{font-size:var(--t-small);color:var(--muted)}.form-card .sent{color:var(--live-text);font-size:18px;font-weight:500;display:none}.form-card.is-sent .sent{display:block}.direct{gap:12px;margin-top:28px;display:grid}.direct a{background:var(--porcelain);min-height:64px;transition:background-color var(--t-hover), transform var(--t-press) var(--ease-out);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;font-size:18px;font-weight:500;text-decoration:none;display:flex}.direct a:hover{background:var(--gold-tint)}.direct a:active{transform:scale(.98)}.direct a span{color:var(--muted);font-size:16px;font-weight:400}.js [data-reveal]>*{opacity:0;transition:opacity var(--t-reveal) var(--ease-expo), transform var(--t-reveal) var(--ease-expo);transform:translateY(24px)}.js [data-reveal].is-in>*{opacity:1;transform:none}.js [data-reveal].is-in>:nth-child(2){transition-delay:80ms}.js [data-reveal].is-in>:nth-child(3){transition-delay:.16s}.js [data-reveal].is-in>:nth-child(4){transition-delay:.24s}.js [data-reveal].is-in>:nth-child(5){transition-delay:.32s}.js [data-reveal].is-in>:nth-child(n+6){transition-delay:.4s}.js [data-shutter]{clip-path:inset(0 0 100%);transition:clip-path 1.2s var(--ease-expo)}.js [data-shutter].is-in{clip-path:inset(0)}.js .hero__copy>*{animation:rise 1s var(--ease-expo) both}.js .hero__copy>:nth-child(2){animation-delay:80ms}.js .hero__copy>:nth-child(3){animation-delay:.18s}.js .hero__copy>:nth-child(4){animation-delay:.28s}.js .hero__copy>:nth-child(5){animation-delay:.38s}.js .hero__copy>:nth-child(6){animation-delay:.48s}.js .holes i{animation:punch .5s var(--ease-out) both;animation-delay:calc(var(--i) * 40ms + .3s)}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes punch{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}[data-parallax]{will-change:transform}.pre *,.pre :before,.pre :after{animation-play-state:paused!important}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-old(root){animation:.24s cubic-bezier(.4,0,1,1) both vt-out}::view-transition-new(root){animation:.62s var(--ease-expo) .12s both vt-in}}@keyframes vt-out{to{opacity:0;translate:0 -16px}}@keyframes vt-in{0%{opacity:0;translate:0 32px}}@keyframes vt-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){[data-parallax]{animation-name:drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--drift}:has(>[data-parallax]){view-timeline:--drift}[data-route]{view-timeline:--route}.route__line{animation-name:draw;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--route;animation-range:entry 15% cover 55%}}}@keyframes drift{0%{translate:0 7%}to{translate:0 -7%}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.js [data-reveal]>*,.js .hero__copy>*{opacity:1;transform:none}.js [data-shutter]{clip-path:none}.fade-stack img,.pass{transform:none}.fade-stack figure:not(.is-on),.list__photo figure:not(.is-on){display:none}}.bars .go{justify-self:start;min-height:44px;margin:4px 0 0;padding:0 20px;font-size:16px}.list__foot{margin-top:28px;font-size:18px}.credits ol{gap:14px;max-width:900px;margin-top:32px;display:grid}.credits li{font-size:18px}.form-card .sr-only{border:0;width:1px;height:1px;min-height:0;padding:0}.split>.form-card{grid-column:7/13}@media (width<=860px){.split>.form-card{grid-column:1/-1}}.concierge__head{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:24px;display:grid}.concierge__head h2{grid-column:1/8}.concierge__head .statement{grid-column:8/13}.route{margin-top:72px;position:relative}.route__svg{width:100%;height:auto;overflow:visible}.route__track{fill:none;stroke:var(--line);stroke-width:3px;stroke-dasharray:2 10;stroke-linecap:round}.route__line{fill:none;stroke:var(--crimson);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:var(--draw,1)}.route__halo{fill:var(--gold);opacity:.25;transform-box:fill-box;transform-origin:50%;animation:halo 2.8s var(--ease-out) infinite;animation-delay:calc(var(--i) * .4s)}.route__pin{fill:var(--porcelain);stroke:var(--crimson);stroke-width:4px}.route__dot{fill:var(--gold);stroke:var(--crimson);stroke-width:3px}.route__plane path{fill:var(--ink)}@keyframes halo{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.route__steps{gap:var(--gap);grid-template-columns:repeat(5,1fr);margin-top:28px;display:grid}.route__step h3{font-size:var(--t-statement)}.route__step p{margin-top:8px;font-size:16px}.js .route__step{opacity:0;transition:opacity .7s var(--ease-expo), transform .7s var(--ease-expo);transition-delay:calc(var(--i) * .12s);transform:translateY(18px)}.js .route.is-in .route__step{opacity:1;transform:none}.concierge .facts{margin-top:96px}@media (width<=860px){.concierge__head h2,.concierge__head .statement{grid-column:1/-1}.route__svg{display:none}.route{margin-top:40px;padding-left:28px}.route:before{content:"";border-left:4px dotted var(--crimson);position:absolute;top:8px;bottom:8px;left:8px}.route__steps{grid-template-columns:1fr;gap:28px;margin-top:0}.route__step{position:relative}.route__step:before{content:"";background:var(--porcelain);border:4px solid var(--crimson);border-radius:50%;width:20px;height:20px;position:absolute;top:6px;left:-28px}}.rack{background:var(--step);overflow:hidden}.rack__head{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:20px;display:grid}.rack__head h2{grid-column:1/8}.rack__head p{grid-column:8/13;font-size:18px}.rack__rail{background:var(--gold);border-radius:3px;height:6px;margin-top:64px;position:relative}.rack__tags{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));padding:0 2%;display:grid}.hang{transform-origin:50% 0;flex-direction:column;align-items:center;display:flex}.js .rack__tags.is-in .hang{animation:swing 1.8s var(--ease-out) both;animation-delay:calc(var(--i) * .12s)}@keyframes swing{0%{transform:rotate(5deg)}35%{transform:rotate(-2.5deg)}65%{transform:rotate(1deg)}to{transform:none}}.hang__string{width:3px;height:calc(40px + var(--i) * 18px);background:var(--gold)}.hang:nth-child(2n) .hang__string{height:calc(70px + var(--i) * 8px)}.hang__tag{--bg:var(--crimson);--fg:var(--porcelain);--ac:var(--gold);background:var(--bg);width:100%;max-width:300px;min-height:380px;color:var(--fg);transition:transform var(--t-ui) var(--ease-out);border-radius:999px 999px 22px 22px/150px 150px 22px 22px;flex-direction:column;gap:14px;padding:92px 26px 28px;text-decoration:none;display:flex;position:relative}.hang__tag:hover{transform:translateY(-10px)}.hang__tag:active{transform:translateY(-4px)scale(.99)}.hang__eyelet{background:var(--porcelain);border:8px solid var(--ac);border-radius:50%;width:30px;height:30px;margin-left:-15px;position:absolute;top:30px;left:50%}.hang__title{font-size:var(--t-statement);letter-spacing:-.02em;font-weight:500;line-height:1.05}.hang__line{opacity:.92;font-size:16px}.hang__holes{justify-content:space-between;margin-top:auto;display:flex}.hang__holes i{background:var(--step);border-radius:50%;width:9px;height:9px}.hang__go{color:var(--ac);font-size:16px;font-weight:500}.hang__go span{transition:transform var(--t-ui) var(--ease-out);display:inline-block}.hang__tag:hover .hang__go span{transform:translate(6px)}.cw-ink .hang__tag,.role-tag.cw-ink{--bg:var(--ink);--fg:var(--porcelain);--ac:var(--gold)}.cw-gold .hang__tag{--bg:var(--gold);--fg:var(--ink);--ac:var(--crimson)}.cw-paper .hang__tag{--bg:var(--paper);--fg:var(--ink);--ac:var(--crimson)}.cw-gold .hang__holes i,.cw-paper .hang__holes i{background:var(--crimson)}@media (width<=960px){.rack__head h2,.rack__head p{grid-column:1/-1}.rack__tags{grid-template-columns:1fr 1fr;row-gap:0}.hang__tag{min-height:340px;padding:80px 20px 24px}}@media (width<=560px){.rack__tags{grid-template-columns:1fr;padding:0 6%}.rack__rail{display:none}.hang__string{height:32px!important}.hang__tag{max-width:none;min-height:0}}.roles__head{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:20px;display:grid}.roles__head h2{grid-column:1/8}.roles__head p{grid-column:8/13;font-size:18px}.roles__body{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:24px;margin-top:56px;display:grid}.roles__tabs{flex-direction:column;grid-column:1/4;gap:8px;display:flex}.roles__tabs button{text-align:left;background:var(--step);cursor:pointer;min-height:60px;transition:background-color var(--t-hover), color var(--t-hover), transform var(--t-press) var(--ease-out);border:0;border-radius:14px;padding:0 22px;font-size:18px;font-weight:500}.roles__tabs button:hover{background:var(--gold-tint)}.roles__tabs button[aria-selected=true]{background:var(--crimson);color:var(--porcelain)}.roles__tabs button:active{transform:scale(.98)}.roles__panels{grid-column:5/13;position:relative}.roles__panel{grid-template-columns:220px 1fr;align-items:start;gap:40px;display:grid}.js .roles__panel{display:none}.js .roles__panel[data-active]{animation:panelIn .52s var(--ease-expo);display:grid}@keyframes panelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.roles__panel+.roles__panel{margin-top:48px}.js .roles__panel+.roles__panel{margin-top:0}.role-tag{background:var(--crimson);height:300px;color:var(--porcelain);transform-origin:50% 0;animation:swingIn .9s var(--ease-expo);border-radius:999px 999px 20px 20px/120px 120px 20px 20px;flex-direction:column;justify-content:flex-end;gap:18px;padding:0 22px 22px;display:flex;position:relative}.role-tag b{font-size:var(--t-statement);font-weight:500;line-height:1.05}.role-tag .hang__eyelet{border-color:var(--gold);top:26px}.role-tag .hang__holes i{background:var(--porcelain)}@keyframes swingIn{0%{transform:rotate(-9deg)}60%{transform:rotate(3deg)}to{transform:rotate(0)}}.roles__copy ul{gap:14px;margin-top:24px;font-size:18px;display:grid}.roles__copy li{padding-left:28px;position:relative}.roles__copy li:before{content:"";background:var(--gold);border-radius:50%;width:12px;height:12px;position:absolute;top:9px;left:0}@media (width<=860px){.roles__head h2,.roles__head p,.roles__tabs,.roles__panels{grid-column:1/-1}.roles__tabs{flex-flow:wrap}.roles__tabs button{min-height:48px;padding:0 18px;font-size:16px}.roles__panel{grid-template-columns:1fr}.role-tag{max-width:220px;height:180px}}.js .hero h1 .w{animation:wordUp .9s var(--ease-expo) both;animation-delay:calc(.2s + var(--i) * 90ms)}@keyframes wordUp{0%{opacity:0;transform:translateY(40%)rotate(3deg)}to{opacity:1;transform:none}}.progress-bar{background:var(--crimson);transform-origin:0;height:3px;transform:scaleX(var(--p,0));position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.hang,.route__halo,.role-tag{animation:none!important}.js .route__step,.js .hero h1 .w{opacity:1;transform:none}.route__line{stroke-dashoffset:0}}.role-tag .hang__holes{margin-top:0}.role-tag b{margin-top:auto}.tagmark{--tm-body:var(--crimson);--tm-gold:var(--gold-deep);overflow:visible}.tagmark--dark{--tm-gold:var(--gold);--tm-body:var(--crimson)}.tagmark__tag{fill:var(--tm-body)}.tagmark__dot{fill:var(--tm-gold)}.tagmark__string{fill:none;stroke:var(--tm-gold);stroke-width:26px;stroke-linecap:round}.tagmark__body{transform-box:view-box;transform-origin:500px 290px}.js [data-in] .tagmark__string{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease-expo) .5s}.js [data-in].is-in .tagmark__string{stroke-dashoffset:0}@keyframes tagSwing{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.toli .grid{align-items:center;row-gap:56px}.toli__copy{grid-column:1/8}.toli__copy .statement{margin-top:28px}.toli__copy p:not(.statement){margin-top:20px;font-size:18px}.toli__art{grid-column:8/13}.toli__dots{width:100%;max-width:460px;margin-inline:auto;overflow:visible}.toli__outline{fill:none;stroke:var(--line);stroke-width:6px;stroke-dasharray:4 18;stroke-linecap:round}.toli__p{fill:var(--crimson);transform-box:fill-box;transform-origin:50%}.toli__p:nth-child(7n){fill:var(--ink)}.toli__eyelet{fill:var(--gold-deep);transform-box:fill-box;transform-origin:50%}.toli__string{fill:none;stroke:var(--gold-deep);stroke-width:22px;stroke-linecap:round}.toli__art figcaption{text-align:center;font-size:var(--t-statement);font-variant-numeric:tabular-nums;margin-top:20px;font-weight:500}.toli__art figcaption b{color:var(--crimson);font-weight:500}.js .toli__p{opacity:.35;transform:translate(var(--dx), var(--dy)) scale(.7);transition:transform 1.6s var(--ease-expo), opacity 1.2s var(--ease-out);transition-delay:calc(var(--i) * 14ms)}.js .toli__art.is-in .toli__p{opacity:1;transform:none}.js .toli__eyelet{opacity:0;transition:transform .7s var(--ease-out) 1.5s, opacity .4s 1.5s;transform:scale(.6)}.js .toli__art.is-in .toli__eyelet{opacity:1;transform:none}.js .toli__string{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--ease-expo) 1.8s}.js .toli__art.is-in .toli__string{stroke-dashoffset:0}@media (width<=860px){.toli__copy,.toli__art{grid-column:1/-1}.toli__dots{max-width:300px}}.tear{padding:0 var(--m);justify-content:space-between;display:flex}.tear i{background:var(--line);border-radius:50%;width:12px;height:12px}.tear i.gold{background:var(--gold-deep)}.js .tear i{opacity:0;transition:opacity .3s var(--ease-out), transform .42s var(--ease-out);transition-delay:calc(var(--i) * 22ms);transform:scale(.5)}.js .tear.is-in i{opacity:1;transform:none}@media (width<=860px){.tear i:nth-child(2n){display:none}.tear i.gold{display:block}}.services__head{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:20px;display:grid}.services__head h2{grid-column:1/8}.services__head p{grid-column:8/13;font-size:18px}.case{background:var(--crimson);border-radius:40px;min-height:780px;margin-top:140px;position:relative}.case__handle{border:22px solid var(--ink);border-bottom:0;border-radius:40px 40px 0 0;width:240px;height:90px;margin-left:-120px;position:absolute;top:-76px;left:50%}.case__tag{z-index:2;width:96px;position:absolute;top:-60px;left:calc(50% + 100px)}.case__strap{background:var(--crimson-deep);width:40px;position:absolute;top:0;bottom:0;left:26%}.case__strap+.case__strap{left:auto;right:26%}.case__strap:after{content:"";border:8px solid var(--gold);border-radius:8px;height:52px;position:absolute;top:46%;left:-6px;right:-6px}.case__wheel{background:var(--ink);border-radius:50%;width:44px;height:44px;position:absolute;bottom:-22px;left:12%}.case__wheel+.case__wheel{left:auto;right:12%}.case__stickers{position:absolute;inset:0}.sticker{--bg:var(--porcelain);--fg:var(--ink);--ac:var(--crimson);left:var(--x);top:var(--y);background:var(--bg);width:236px;color:var(--fg);transform:translate(-50%, -50%) rotate(var(--r));transition:transform var(--t-ui) var(--ease-out);z-index:1;border-radius:18px;padding:22px 22px 24px;position:absolute}.sticker:hover{z-index:3;transform:translate(-50%,-54%)rotate(0)}.sticker .icon{color:var(--ac)}.sticker h3{font-size:var(--t-statement);margin-top:10px;line-height:1.15}.sticker p{margin-top:6px;font-size:16px;line-height:1.4}.sticker.round{text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:230px;height:230px;padding:30px;display:flex}.sticker.pill{border-radius:999px;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;width:300px;padding:22px 36px;display:grid}.sticker.pill .icon{grid-row:span 2}.sticker.pill h3{margin-top:0}.sticker.arch{text-align:center;border-radius:999px 999px 18px 18px/110px 110px 18px 18px;flex-direction:column;align-items:center;padding-top:40px;display:flex}.sticker.stub{border-left:10px dotted var(--crimson);border-radius:6px 18px 18px 6px}.sticker.gold{--bg:var(--gold);--ac:var(--crimson)}.sticker.ink{--bg:var(--ink);--fg:var(--porcelain);--ac:var(--gold)}.sticker.tint{--bg:var(--gold-tint)}.js .sticker{opacity:0;transform:translate(-50%, -50%) rotate(calc(var(--r) + 8deg)) scale(1.12);transition:opacity .32s var(--ease-out), transform .76s cubic-bezier(.34, 1.3, .64, 1);transition-delay:calc(.3s + var(--i) * .11s)}.js .case.is-in .sticker{opacity:1;transform:translate(-50%, -50%) rotate(var(--r))}.js .case.is-in .sticker:hover{transition-delay:0s;transform:translate(-50%,-54%)rotate(0)}@media (width<=1100px){.case{min-height:0;padding:72px 6% 64px}.case__stickers{grid-template-columns:1fr 1fr;gap:20px;display:grid;position:relative}.sticker,.sticker.round,.sticker.pill{width:auto;height:auto;transform:rotate(calc(var(--r) * .4));text-align:left;border-radius:18px;padding:22px;display:block;position:relative;top:auto;left:auto}.sticker.arch{border-radius:999px 999px 18px 18px/80px 80px 18px 18px;padding-top:36px}.js .sticker{transform:rotate(calc(var(--r) * .4 + 10deg)) scale(1.15)}.js .case.is-in .sticker,.sticker:hover,.js .case.is-in .sticker:hover{transform:rotate(calc(var(--r) * .4))}}@media (width<=860px){.services__head h2,.services__head p{grid-column:1/-1}.case{border-radius:28px;margin-top:110px;padding:56px 18px 48px}.case__handle{border-width:18px;width:160px;height:70px;margin-left:-80px;top:-60px}.case__tag{width:72px;top:-48px;left:calc(50% + 64px)}.case__strap{width:26px;left:18%}.case__strap+.case__strap{right:18%}.case__stickers{grid-template-columns:1fr;gap:14px}.sticker,.sticker.round,.sticker.pill,.sticker.arch{border-radius:16px;grid-template-columns:auto 1fr;align-items:start;column-gap:14px;padding:18px 20px;display:grid}.sticker .icon{grid-row:span 2;margin-top:2px}.sticker h3{font-size:var(--t-statement);margin-top:0}}.compare__head{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:20px;display:grid}.compare__head h2{grid-column:1/8}.compare__head p{grid-column:8/13;font-size:18px}.ticket{margin-top:72px;position:relative}.ticket table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:18px}.ticket th,.ticket td{text-align:left;vertical-align:middle;padding:22px clamp(18px,3vw,44px)}.ticket th{font-size:var(--t-statement);padding-top:40px;padding-bottom:28px;font-weight:500}.ticket th:first-child,.ticket td:first-child{background:var(--porcelain);color:var(--muted)}.ticket th:first-child{color:var(--ink);border-radius:var(--r) 0 0 0}.ticket th:last-child,.ticket td:last-child{background:var(--crimson);color:var(--porcelain);border-left:8px dotted var(--ink)}.ticket th:last-child{border-radius:0 var(--r) 0 0}.ticket tr:last-child td{padding-bottom:40px}.ticket tr:last-child td:first-child{border-radius:0 0 0 var(--r)}.ticket tr:last-child td:last-child{border-radius:0 0 var(--r) 0}.ticket tbody tr+tr td{border-top:2px solid #1f1f2414}.ticket tbody tr+tr td:last-child{border-top-color:#fbf5ee24}.ticket__mark{vertical-align:-6px;width:30px;margin-right:12px;display:inline-block}.ticket__mark .tagmark__tag{fill:var(--porcelain)}.ticket s{text-decoration:none;position:relative}.ticket s:after{content:"";background:var(--crimson);transform-origin:0;height:2px;position:absolute;top:54%;left:-2px;right:-2px}.tick{background:var(--gold);vertical-align:-6px;border-radius:50%;width:26px;height:26px;margin-right:12px;display:inline-block;position:relative}.tick:after{content:"";border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);width:6px;height:11px;position:absolute;top:5px;left:9px;transform:rotate(45deg)}.js .ticket s:after{transition:transform .6s var(--ease-in-out);transition-delay:calc(.4s + var(--i) * .16s);transform:scaleX(0)}.js .ticket.is-in s:after{transform:scaleX(1)}.js .ticket .tick{opacity:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .2s;transition-delay:calc(.7s + var(--i) * .16s);transform:scale(.5)}.js .ticket.is-in .tick{opacity:1;transform:none}@media (width<=860px){.compare__head h2,.compare__head p{grid-column:1/-1}.ticket{margin-top:48px}.ticket table{font-size:16px}.ticket th{padding-top:28px;font-size:18px}.ticket th,.ticket td{padding:16px 14px}.ticket th:last-child,.ticket td:last-child{border-left-width:6px}.ticket__mark{display:none}.tick{width:22px;height:22px;margin:0 0 8px;display:block}.tick:after{top:3px;left:7px}}.actionbar{display:none}@media (width<=860px){.actionbar{z-index:40;padding:10px var(--m) calc(10px + env(safe-area-inset-bottom));background:var(--porcelain);border-top:2px solid var(--line);transition:transform var(--t-ui) var(--ease-out);grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.actionbar.is-on{transform:none}.actionbar .btn{min-height:50px;font-size:var(--t-small);padding:0 16px}.site-footer{padding-bottom:calc(var(--m) + 76px + env(safe-area-inset-bottom))}.btn,.link,.chips span,summary{-webkit-tap-highlight-color:transparent}}.js [data-reveal]>h2{clip-path:inset(-12% -4% 100%);transition:opacity var(--t-reveal) var(--ease-expo), transform var(--t-reveal) var(--ease-expo), clip-path 1.1s var(--ease-expo)}.js [data-reveal].is-in>h2{clip-path:inset(-12% -4% -24%)}@media (hover:hover){.sticker,.hang__tag{cursor:default}.hang__tag{cursor:pointer}}@media (prefers-reduced-motion:reduce){.js .toli__p,.js .toli__eyelet,.js .sticker,.js .tear i,.js .ticket .tick{opacity:1;transform:none}.js .sticker{transform:translate(-50%, -50%) rotate(var(--r))}.js .toli__string,.js [data-in] .tagmark__string{stroke-dashoffset:0}.js .ticket s:after{transform:scaleX(1)}.case__tag .tagmark__body,.js [data-reveal]>h2{clip-path:none}}@media (prefers-reduced-motion:reduce) and (width<=1100px){.js .sticker{transform:rotate(calc(var(--r) * .4))}}.case__tag{width:120px;top:-30px;left:calc(50% + 88px)}.case__tag .tagmark__dot,.case__tag .tagmark__string{fill:var(--gold)}.case__tag .tagmark__string{fill:none;stroke:var(--gold)}@media (width<=1100px){.sticker,.sticker.arch{text-align:left;align-items:start}}@media (width<=860px){.case__tag{width:80px;top:-26px;left:calc(50% + 58px)}.sticker,.sticker.round,.sticker.pill,.sticker.arch{transform:rotate(calc(var(--r) * .2));border-radius:16px}.js .sticker{transform:rotate(calc(var(--r) * .2 + 8deg)) scale(1.1)}.js .case.is-in .sticker,.sticker:hover,.js .case.is-in .sticker:hover{transform:rotate(calc(var(--r) * .2))}}.ticket s:after{content:none}.ticket s{text-decoration:line-through 2px;text-decoration-color:var(--crimson)}.js .ticket s{transition:text-decoration-color .5s var(--ease-out);transition-delay:calc(.4s + var(--i) * .16s);text-decoration-color:#0000}.js .ticket.is-in s{text-decoration-color:var(--crimson)}@media (prefers-reduced-motion:reduce){.js .ticket s{text-decoration-color:var(--crimson)}}@media (width<=860px){.case__stickers{justify-items:stretch}.sticker.round{text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:232px;height:232px;padding:26px;display:flex}.sticker.round:nth-child(4n+1){justify-self:start}.sticker.round:nth-child(4n+3),.sticker.round:nth-child(5){justify-self:end}.sticker.pill{border-radius:999px;padding:18px 28px}.sticker.arch{text-align:center;border-radius:999px 999px 16px 16px/90px 90px 16px 16px;flex-direction:column;justify-self:center;align-items:center;width:84%;padding:40px 24px 22px;display:flex}.sticker.stub{border-radius:6px 16px 16px 6px;width:92%}.sticker.stub:nth-child(2n){justify-self:end}.sticker.round h3,.sticker.arch h3{margin-top:8px}}.sticker h3{font-size:var(--t-statement)}@media (width<=860px){.sticker h3{font-size:18px}.actionbar.is-away{transform:translateY(110%)}}.credits h1{font-size:var(--t-display)}.credits .statement{max-width:46ch;margin-top:28px}.credits ol{gap:40px var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;margin-top:64px}.credits li{align-content:start;gap:12px;font-size:16px;display:grid}.credits li img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);width:100%}@media (width<=860px){.credits ol{grid-template-columns:1fr 1fr}}.lost .wrap{justify-items:start;gap:28px;display:grid}.lost__mark{width:96px}.lost__mark .tagmark__body{animation:tagSwing 5s var(--ease-in-out) infinite;transform-origin:500px 290px}.lost h1{font-size:var(--t-display);max-width:14ch}.film__head{align-items:end;row-gap:24px}.film__head h2{grid-column:1/7}.film__head p{grid-column:8/13}.film__frame{border-radius:var(--r);background:var(--porcelain);aspect-ratio:16/9;margin-top:56px;position:relative;overflow:hidden}.film__frame video{object-fit:cover;width:100%;height:100%}.film__toggle{background:var(--ink);min-height:44px;color:var(--porcelain);font-size:var(--t-small);cursor:pointer;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover);border:0;border-radius:999px;padding:0 18px;font-weight:500;position:absolute;bottom:16px;right:16px}.film__toggle:hover{background:#33333a}.film__toggle:active{transform:scale(.96)}@media (width<=860px){.film__head h2,.film__head p{grid-column:1/-1}.film__frame{margin-top:32px}}.places__head{align-items:end;row-gap:20px}.places__head h2{grid-column:1/8}.places__head p{grid-column:9/13}.places__board{gap:32px var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px;display:grid}.places__board li{align-content:start;gap:12px;display:grid}.places__board li.is-big{grid-area:span 2/span 2}.places__board figure{border-radius:var(--r);aspect-ratio:4/3;overflow:hidden}.places__board li.is-big figure{aspect-ratio:auto;height:100%;min-height:0}.places__board li.is-big{grid-template-rows:1fr auto}.places__board img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-expo)}.places__board picture{height:100%}.places__board li:hover img{transform:scale(1.04)}.places__board span{font-weight:500;font-size:var(--t-body)}@media (width<=860px){.places__head h2,.places__head p{grid-column:1/-1}.places__board{gap:24px var(--gap);grid-template-columns:1fr 1fr;margin-top:40px}.places__board li.is-big{grid-row:auto}.places__board li.is-big figure{aspect-ratio:4/3;height:auto}}.hero__tag{transform-origin:50% 28.7%;isolation:isolate}@media (prefers-reduced-motion:no-preference){.js .hero__tag{animation:tagDrop 1.6s var(--ease-out) .12s both}.js .hero__tag .hero__string path{stroke-dasharray:1;stroke-dashoffset:1px;animation:stringDraw .9s var(--ease-expo) .7s both}.hero .fade-stack figcaption{transition:opacity .9s var(--ease-out), filter .9s var(--ease-out), translate .9s var(--ease-expo)}.hero .fade-stack figure:not(.is-on) figcaption{opacity:0;filter:blur(6px);translate:0 10px}@supports (animation-timeline:view()) and (animation-range:exit){.js .hero__window,.js .hero__string{transform-origin:50% 28.7%;animation-name:tagSway;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero;animation-range:exit}.hero{view-timeline:--hero}}}@keyframes tagDrop{0%{opacity:0;translate:0 -48px;rotate:-7deg}30%{opacity:1}55%{translate:0;rotate:3deg}78%{rotate:-1.2deg}to{translate:0;rotate:0deg}}@keyframes stringDraw{to{stroke-dashoffset:0}}@keyframes tagSway{to{rotate:4deg}}.case__tag{z-index:2;width:96px;top:-118px;left:calc(50% + 92px)}.case__tag .tagmark__body{animation:none}.js .case.is-in .case__tag .tagmark__body{animation:tagSettle 1.8s var(--ease-out) .2s both}@keyframes tagSettle{0%{rotate:9deg}35%{rotate:-5deg}65%{rotate:2deg}to{rotate:0deg}}@media (width<=1100px){.case{padding-top:112px}.case__tag{width:84px;top:-84px}.case__stickers{gap:28px}.sticker,.sticker.round,.sticker.pill,.sticker.arch,.js .case.is-in .sticker,.sticker:hover,.js .case.is-in .sticker:hover{transform:rotate(calc(var(--r) * .25))}}@media (width<=860px){.case{padding-top:96px}.case__tag{width:64px;top:-66px;left:calc(50% + 62px)}.case__stickers{gap:22px}.sticker,.sticker.round,.sticker.pill,.sticker.arch,.js .case.is-in .sticker,.sticker:hover,.js .case.is-in .sticker:hover{transform:rotate(calc(var(--r) * .15))}}@media (prefers-reduced-motion:reduce){.js .case.is-in .case__tag .tagmark__body{animation:none}}.case__tag{top:-152px}.case__tag .tagmark__tag{fill:var(--crimson)}.case__tag .tagmark__dot{fill:var(--gold-deep)}.case__tag .tagmark__string{stroke:var(--gold-deep)}@media (width<=1100px){.case__tag{top:-134px}}@media (width<=860px){.case__tag{top:-102px}}@media (prefers-reduced-motion:reduce) and (width<=1100px){.js .sticker,.js .case.is-in .sticker{transform:rotate(calc(var(--r) * .15))}}.case{margin-top:220px}@media (width<=1100px){.case{margin-top:200px}}@media (width<=860px){.case{margin-top:150px}}.hero__tag{container-type:inline-size}.hero .fade-stack figcaption{font-size:clamp(16px,6.4cqi,30px);line-height:1.12;top:calc(100% + 5.5cqi);left:11%;right:9%}.hero__live{gap:2.2cqi;font-size:clamp(12px,3.5cqi,16px);bottom:6.5%}.hero__live i{width:clamp(8px,2.2cqi,10px);height:clamp(8px,2.2cqi,10px)}@media (width<=860px){.route:after{content:"";background:var(--crimson);transform-origin:top;width:4px;transform:scaleY(var(--fill,0));border-radius:2px;position:absolute;top:8px;bottom:8px;left:8px}.route__step:before{transition:background-color .4s var(--ease-out), transform .5s var(--ease-out)}.route__step.is-on:before{background:var(--gold);transform:scale(1.15)}.js .route__step,.js .route.is-in .route__step{opacity:.35;transition:opacity .5s var(--ease-out), transform .6s var(--ease-expo);transition-delay:0s;transform:translate(10px)}.js .route__step.is-on,.js .route.is-in .route__step.is-on{opacity:1;transform:none}@supports (animation-timeline:view()) and (animation-range:entry){@media (prefers-reduced-motion:no-preference){.route:after{animation-name:routeFill;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--route;animation-range:entry 60% exit 20%}}}}@keyframes routeFill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce) and (width<=860px){.route:after{transform:scaleY(1)}.js .route__step,.js .route.is-in .route__step{opacity:1;transform:none}.route__step:before{background:var(--gold)}}.js .toli__string--back{transition-duration:.6s;transition-delay:2.65s;transition-timing-function:var(--ease-out)}.tear{height:8px;margin:0 var(--m);background:var(--line);padding:0;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8'%3E%3Ccircle cx='8' cy='4' r='3'/%3E%3C/svg%3E") 0/16px 8px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8'%3E%3Ccircle cx='8' cy='4' r='3'/%3E%3C/svg%3E") 0/16px 8px repeat-x}.js .tear{clip-path:inset(0 100% 0 0);transition:clip-path 1.4s var(--ease-expo)}.js .tear.is-in{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.js .tear{clip-path:none}}[data-cw=charcoal-mustard]{--crimson:#2c2e3a;--crimson-deep:#1d1f27;--gold:#eba61a;--gold-deep:#c98a0c;--gold-hover:#f2bc4e;--gold-text:#7a5208;--gold-tint:#fbe6b4}[data-cw=midnight-brass]{--crimson:#141a3c;--crimson-deep:#0b0f26;--gold:#c9a253;--gold-deep:#a9853a;--gold-hover:#d8b873;--gold-text:#6b5320;--gold-tint:#ede3cb}[data-cw=onyx-champagne]{--crimson:#141414;--crimson-deep:#000;--gold:#d6bc8a;--gold-deep:#b39a66;--gold-hover:#e2cda4;--gold-text:#6a5732;--gold-tint:#eee3cc}.cw-charcoal .hang__tag{--bg:#2c2e3a;--fg:#fff5da;--ac:#eba61a}.cw-midnight .hang__tag{--bg:#141a3c;--fg:#f4f2ec;--ac:#c9a253}.cw-onyx .hang__tag{--bg:#141414;--fg:#f5f2ec;--ac:#d6bc8a}.cw-charcoal .hang__holes i,.cw-midnight .hang__holes i,.cw-onyx .hang__holes i{background:color-mix(in oklab, var(--fg) 30%, transparent)}@media (width<=600px){.film__frame{aspect-ratio:9/16;max-width:480px;margin-inline:auto}}.promise__list{text-align:left;grid-template-columns:1fr 1fr;gap:18px 40px;max-width:820px;margin:44px auto 0;display:grid}.promise__list li{font-size:var(--t-body);padding-left:36px;line-height:1.45;position:relative}.promise__list li:before{content:"";background:var(--crimson) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6.5 11.5l3 3 6-6.5' fill='none' stroke='%23FBF5EE' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 22px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;top:.2em;left:0}@media (width<=860px){.promise__list{grid-template-columns:1fr;gap:14px;margin-top:32px}}.visit__card dl div{grid-template-columns:auto 1fr;gap:16px;display:grid}.visit__card dd{text-align:right}.moments__grid{gap:56px var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.moments__grid .moment{grid-template-rows:auto auto 1fr;gap:10px;display:grid}.moments__grid .moment img{aspect-ratio:4/3;margin-top:14px}@media (width<=1100px){.moments__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.moments__grid{grid-template-columns:1fr;gap:40px}}.itin__head span{white-space:nowrap}.itin__head b{font-size:var(--t-statement)}@media (width<=600px){.itin__head b{font-size:18px;line-height:1.25}}.case__hang{z-index:3;transform-origin:50px 6px;width:100px;height:222px;position:absolute;top:-71px;left:50%;overflow:visible}.case__cord{fill:none;stroke:var(--gold-deep);stroke-width:5px;stroke-linecap:round}.case__tagbody{fill:var(--porcelain)}.case__tagdot{fill:var(--gold)}.js .case.is-in .case__hang{animation:hangSwing 2s var(--ease-out) .25s both}@keyframes hangSwing{0%{rotate:12deg}30%{rotate:-7deg}55%{rotate:3.5deg}78%{rotate:-1.2deg}to{rotate:0deg}}@media (prefers-reduced-motion:reduce){.js .case.is-in .case__hang{animation:none}}.case{min-height:940px;margin-top:150px}.case__stickers{inset:170px 0 0}@media (width<=1100px){.case{min-height:0;margin-top:140px;padding-top:196px}.case__stickers{inset:auto}}@media (width<=860px){.case{margin-top:110px;padding-top:150px}.case__hang{transform-origin:37.5px 4.5px;width:75px;height:166.5px;top:-56px;left:calc(50% - 8px)}}.site-footer{background:var(--crimson);color:var(--ink);padding:72px var(--m) var(--m)}.footer__panel{background:var(--porcelain);border-radius:0 0 var(--r) var(--r);grid-template-columns:1.1fr 1fr;gap:48px;max-width:1280px;margin-inline:auto;padding:64px clamp(24px,5vw,72px) 32px;display:grid;position:relative}.footer__panel:before{content:"";background:var(--porcelain);height:25px;-webkit-mask:var(--scallop) repeat-x left bottom / 96px 25px;mask:var(--scallop) repeat-x left bottom / 96px 25px;position:absolute;top:-24px;left:0;right:0}:root{--scallop:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='25'%3E%3Cpath d='M0 25 A48 24 0 0 1 96 25 Z'/%3E%3C/svg%3E")}.footer__sign h2{font-size:var(--t-h2)}.footer__sign p{margin-top:16px;font-size:18px}.footer__sign .holes{width:100%;max-width:440px;margin-top:40px;padding:0}.footer__sign .holes i{background:var(--line);width:10px;height:10px}.footer__addr{align-content:start;gap:12px;padding-top:8px;font-size:18px;display:grid;position:relative}.footer__addr a{text-decoration:none}.footer__addr a:hover{text-decoration:underline;text-decoration-color:var(--gold)}.footer__nav{flex-wrap:wrap;gap:8px 22px;margin-top:18px;font-size:16px;display:flex}.stamp{background:var(--paper);width:92px;transition:transform var(--t-ui) var(--ease-out);padding:6px;position:absolute;top:-12px;right:0;transform:rotate(4deg)}.stamp:hover{transform:rotate(0)scale(1.05)}.stamp img{aspect-ratio:3/4;object-fit:cover}.imprint{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px 24px;padding-top:24px;font-size:14px;display:flex}.footer__word{border-top:0;max-width:1280px;margin:clamp(56px,7vw,96px) auto 0;padding-top:clamp(40px,5vw,72px);position:relative}.footer__word:before{content:"";background:color-mix(in oklab, var(--porcelain) 45%, transparent);height:8px;position:absolute;top:0;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8'%3E%3Ccircle cx='8' cy='4' r='3'/%3E%3C/svg%3E") 0/16px 8px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8'%3E%3Ccircle cx='8' cy='4' r='3'/%3E%3C/svg%3E") 0/16px 8px repeat-x}.footer__word svg{width:100%;height:auto;display:block;overflow:visible}.footer__mark{width:64px;margin-bottom:28px}.js .footer__mark.is-in .tagmark__body{animation:tagSettle 1.8s var(--ease-out) .3s both}@media (prefers-reduced-motion:reduce){.js .footer__mark.is-in .tagmark__body{animation:none}}@media (width<=860px){.footer__panel{grid-template-columns:1fr;padding-top:48px}.stamp{width:66px;top:-20px}.footer__panel:before{height:18px;top:-17px;-webkit-mask-size:64px 18px;mask-size:64px 18px}.site-footer{padding-bottom:calc(var(--m) + 76px + env(safe-area-inset-bottom))}}.case__hang{left:calc(50% + 34px)}@media (width<=860px){.case__hang{left:calc(50% + 14px)}.ticket table,.ticket thead,.ticket tbody,.ticket th,.ticket td{display:block}.ticket thead{display:none}.ticket tbody{flex-direction:column;display:flex}.ticket tr{display:contents}.ticket td,.ticket tr:last-child td{padding:12px 20px;font-size:17px;line-height:1.4;border:0!important;border-radius:0!important}.ticket td:first-child{order:1}.ticket td:last-child{order:2;grid-template-columns:22px 1fr;align-items:start;column-gap:14px;display:grid}.ticket td:last-child .tick{margin:1px 0 0}.ticket tr:first-child td{padding-top:22px;border-radius:var(--r) var(--r) 0 0!important}.ticket tr:last-child td{padding-bottom:22px;border-radius:0 0 var(--r) var(--r)!important}.ticket tr:first-child td:last-child{margin-top:14px}.ticket tr:first-child td:before{grid-column:1/-1;margin-bottom:10px;font-size:18px;font-weight:500;display:block}.ticket tr:first-child td:first-child:before{content:"The usual way";color:var(--ink)}.ticket tr:first-child td:last-child:before{content:"With Toligo Journeys";color:var(--porcelain)}.ticket__switch:not([hidden]){background:#fbf5ee1a;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.ticket__switch button{min-height:44px;color:var(--porcelain);cursor:pointer;transition:background-color var(--t-ui) var(--ease-out), color var(--t-ui) var(--ease-out);background:0 0;border:0;border-radius:999px;font-size:15px;font-weight:500}.ticket__switch button[aria-pressed=true]{background:var(--porcelain);color:var(--ink)}.ticket__switch button:active{transform:scale(.97)}.ticket[data-show] tr:first-child td:before{content:none}.ticket[data-show] tr:first-child td:last-child{margin-top:0}.ticket[data-show=toligo] td:first-child,.ticket[data-show=usual] td:last-child{display:none}.ticket[data-show] td{animation:listIn .42s var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms)}}@keyframes listIn{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.ticket[data-show] td{animation:none}}.concierge .facts{background:var(--crimson);color:var(--porcelain);border-radius:var(--r);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:96px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.concierge .facts li{min-width:0;padding:clamp(28px,3vw,44px) clamp(20px,2.4vw,36px) clamp(30px,3.2vw,48px);position:relative}.concierge .facts li+li:before{content:"";border-left:3px dotted #fbf5ee59;position:absolute;top:22px;bottom:22px;left:0}.concierge .facts__dot{background:var(--gold);border-radius:50%;outline:5px solid #f0c96a2e;width:14px;height:14px;margin-bottom:22px;display:block}.concierge .facts h3{letter-spacing:-.02em;color:var(--gold);text-wrap:balance;font-size:clamp(26px,2.5vw,38px);font-weight:500;line-height:1.05}.concierge .facts p{max-width:26ch;font-size:var(--t-small);color:#fbf5eedb;margin-top:12px;line-height:1.45}.js .concierge .facts.is-in .facts__dot{animation:.52s cubic-bezier(.34,1.56,.64,1) both factPop;animation-delay:calc(var(--d,0s) + .26s)}.concierge .facts li:nth-child(2){--d:80ms}.concierge .facts li:nth-child(3){--d:.16s}.concierge .facts li:nth-child(4){--d:.24s}@keyframes factPop{0%{opacity:0;transform:scale(.4)}}@media (width<=1100px){.concierge .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.concierge .facts li:nth-child(3):before{content:none}.concierge .facts li:nth-child(n+3):after{content:"";border-top:3px dotted #fbf5ee59;position:absolute;top:0;left:22px;right:22px}}@media (width<=860px){.concierge .facts{margin-top:64px}}@media (width<=520px){.concierge .facts{grid-template-columns:1fr}.concierge .facts li{grid-template-columns:14px 1fr;align-items:baseline;column-gap:16px;padding:26px 22px 28px;display:grid}.concierge .facts li+li:before{content:"";border-top:3px dotted #fbf5ee59;border-left:0;inset:0 22px auto}.concierge .facts li:nth-child(n+3):after{content:none}.concierge .facts li:nth-child(3):before{content:""}.concierge .facts__dot{align-self:center;margin:0}.concierge .facts p{grid-column:2;margin-top:6px}.concierge .facts h3{font-size:26px}}@media (prefers-reduced-motion:reduce){.js .concierge .facts.is-in .facts__dot{animation:none}}.live-float{z-index:35;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .22s var(--ease-out), visibility 0s .22s;position:fixed;bottom:28px;right:28px}.live-float.is-docked{visibility:visible;opacity:1;transition:opacity .22s var(--ease-out), visibility 0s}.live-float.is-docked.is-away{visibility:hidden;opacity:0;transition:opacity .22s var(--ease-out), visibility 0s .22s}.live-float__in{white-space:nowrap;color:var(--ink);transform-origin:0 0;align-items:center;gap:10px;padding:10px 16px 10px 14px;font-size:15px;line-height:1.2;display:flex;position:relative}.live-float__bg{z-index:-1;background:var(--porcelain);border-radius:999px;position:absolute;inset:0;box-shadow:0 10px 30px #1f1f2438,0 0 0 1.5px #a3182f29}.live-float i{background:var(--crimson);border-radius:50%;flex:none;width:10px;height:10px;position:relative}.live-float i:after{content:"";background:var(--crimson);animation:ring 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.live-float span.swap{animation:flip .42s var(--ease-out)}@media (width<=860px){.live-float{bottom:88px;right:16px}.live-float__in{padding:9px 14px 9px 12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.live-float i:after{animation:none}}@media (width>=861px){.ticket__switch{display:none!important}}@media (width<=1100px){.case__stickers{--k:.4}}@media (width<=860px){.case__stickers{--k:.2}}@media (width<=1100px) and (prefers-reduced-motion:no-preference){.js .sticker,.js .case.is-in .sticker{opacity:0;transform:translateY(40px) rotate(calc(var(--r) * var(--k) + 3deg));transition:opacity .52s var(--ease-out), transform .9s var(--ease-expo);transition-delay:var(--seen-delay,0s)}.js .case .sticker.is-seen,.js .case.is-in .sticker.is-seen{opacity:1;transform:rotate(calc(var(--r) * var(--k)))}.js .case.is-in .sticker.is-seen:hover,.js .case .sticker.is-seen:hover{opacity:1;transition:transform .32s var(--ease-out);transition-delay:0s;transform:translateY(-4px)rotate(0)}}@media (prefers-reduced-motion:no-preference){.js [data-each]>*{opacity:0;transition:opacity .52s var(--ease-out), translate .9s var(--ease-expo);transition-delay:var(--seen-delay,0s);translate:0 28px}.js [data-each]>.is-seen{opacity:1;translate:none}}.menu__icon{width:16px;height:10px;margin-right:10px;display:inline-block;position:relative}.menu__icon i{height:2px;transition:transform .32s var(--ease-out), top .32s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.menu__icon i:first-child{top:0}.menu__icon i:last-child{top:8px}.menu.is-open .menu__icon i:first-child{top:4px;transform:rotate(45deg)}.menu.is-open .menu__icon i:last-child{top:4px;transform:rotate(-45deg)}.menu summary{transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out)}.menu summary:active{transform:scale(.96)}@media (width<=1000px){.site-header .menu-panel__links{display:flex}.site-header .menu-panel__links a:after{content:none}.menu-panel{overscroll-behavior:contain;padding-bottom:calc(32px + env(safe-area-inset-bottom));overflow-y:auto}.menu-panel__links{flex-direction:column;display:flex}.site-header .menu-panel__links a{letter-spacing:-.02em;border-bottom:2px dotted #fbf5ee47;padding:10px 0;font-size:clamp(34px,9vw,56px);font-weight:500;line-height:1.1;text-decoration:none;display:block}.site-header .menu-panel__links a[aria-current=page]{color:var(--gold)}.menu-panel__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:32px;display:flex}.menu-panel__foot .btn{margin:0}.menu-panel__foot p{color:var(--gold);font-weight:500}}@media (prefers-reduced-motion:no-preference){.js .menu-panel{clip-path:inset(0 0 100%);transition:clip-path .52s cubic-bezier(.32,.72,0,1)}.js .menu.is-open .menu-panel{clip-path:inset(0)}.js .menu-panel__links a,.js .menu-panel__foot{opacity:0;transition:opacity .26s var(--ease-out), translate .26s var(--ease-out);translate:0 28px}.js .menu.is-open .menu-panel__links a,.js .menu.is-open .menu-panel__foot{opacity:1;transition:opacity .42s var(--ease-out), translate .64s var(--ease-expo);transition-delay:calc(.14s + var(--i) * 45ms);translate:none}.js .menu.is-closing .menu-panel{transition-duration:.36s;transition-timing-function:cubic-bezier(.4,0,.6,1)}}html.menu-lock{overflow:hidden}@media (width>=1001px){.menu{display:none!important}}.nav__ink{display:none}.js .site-header .bar>nav{position:relative}.js .site-header .bar>nav a:after{content:none}.js .nav__ink{background:var(--crimson);transform-origin:0 0;opacity:0;pointer-events:none;width:100px;height:2px;transition:transform .42s var(--ease-expo), opacity .2s var(--ease-out);border-radius:2px;display:block;position:absolute;bottom:0;left:0}.js .nav__ink.is-on{opacity:1}.js .nav__ink.is-jump{transition:none}@media (prefers-reduced-motion:no-preference){.hero__tag{view-transition-name:hero-tag}::view-transition-group(hero-tag){animation-duration:.76s;animation-timing-function:cubic-bezier(.77,0,.175,1)}::view-transition{background:var(--porcelain)}::view-transition-old(hero-tag){opacity:1;mix-blend-mode:normal;object-fit:contain;height:100%;animation:none}::view-transition-new(hero-tag){animation:.56s var(--ease-out) 80ms both vt-fade;mix-blend-mode:normal;object-fit:contain;height:100%}::view-transition-group(site-header){animation:none}@supports (animation-timeline:view()) and (animation-range:entry){.film__frame{animation-name:frameOpen;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 38%}}}@keyframes frameOpen{0%{transform:scale(.9)}to{transform:none}}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.qa details::details-content,.bars details::details-content{block-size:0;transition:block-size .42s var(--ease-expo), content-visibility .42s allow-discrete;overflow-y:clip}.qa details[open]::details-content,.bars details[open]::details-content{block-size:auto}}}.js.vt-in .hero__tag{animation:none}@media (prefers-reduced-motion:no-preference){.js [data-shutter] img{transition:scale 1.6s var(--ease-expo);scale:1.14}.js [data-shutter].is-in img{scale:1}@supports (animation-timeline:view()) and (animation-range:entry){.hero__copy{animation-name:copyAway;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero;animation-range:exit exit 80%}}}@keyframes copyAway{to{opacity:.15;translate:0 -72px}}.legal__head{column-gap:var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.legal__intro{grid-column:1}.legal__pic{grid-column:2;margin:0}.legal__pic img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);width:100%}.legal__pic figcaption{color:var(--muted);margin-top:10px;font-size:14px}@media (width<=860px){.legal__head{grid-template-columns:1fr}.legal__pic{grid-column:1;margin-top:32px}}.legal__head h1{letter-spacing:-.04em;font-size:clamp(44px,6.4vw,112px);line-height:.95}.legal__head .statement{max-width:46ch;margin-top:28px}.legal__meta{font-size:var(--t-small);color:var(--muted);margin-top:20px}.legal__body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:72px;margin-top:80px;display:grid}.legal__toc{position:sticky;top:104px}.legal__toc ol{border-left:2px dotted var(--line);margin:0;padding:0;list-style:none}.legal__toc a{color:var(--muted);transition:color var(--t-hover) var(--ease-out);padding:7px 0 7px 18px;font-size:15px;text-decoration:none;display:block}.legal__toc a:hover{color:var(--ink)}.legal__text{max-width:68ch}.legal__text section{border-top:2px dotted var(--line);padding:36px 0;scroll-margin-top:96px}.legal__text section:first-child{border-top:0;padding-top:0}.legal__text h2{letter-spacing:-.02em;font-size:clamp(24px,2.4vw,34px);line-height:1.15}.legal__text p,.legal__text li{font-size:17px;line-height:1.65}.legal__text p{margin-top:14px}.legal__text ul{gap:8px;margin:14px 0 0;padding-left:22px;list-style:outside;display:grid}.legal__text li::marker{color:var(--crimson)}@media (width<=860px){.legal__body{grid-template-columns:1fr;gap:40px;margin-top:48px}.legal__toc{position:static}}.imprint__links{flex-wrap:wrap;gap:8px 20px;display:inline-flex}.form-note{color:var(--muted);margin-top:14px;font-size:14px}.legal__ask{background:var(--crimson);color:var(--porcelain);border-radius:var(--r);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:28px;margin-top:24px;padding:28px;display:grid}.legal__ask img{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--r) - 8px);width:100%}.legal__ask h2{letter-spacing:-.02em;font-size:clamp(24px,2.4vw,32px);line-height:1.15}.legal__ask p{color:#fbf5eedb;margin-top:10px;font-size:17px}.legal__ask .btn{background:var(--gold);color:var(--ink);margin-top:20px}@media (width<=600px){.legal__ask{grid-template-columns:1fr;padding:22px}}.legal__strip{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.legal__strip img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r);width:100%}@media (width<=860px){.legal__strip{gap:10px;margin-top:32px}.legal__strip img{aspect-ratio:1}}@media (width<=600px){.slips__row{grid-template-columns:1fr;gap:10px}.slip{font-size:15px}.slip:nth-child(n){display:block}.slip:nth-child(2),.slip:nth-child(3),.slip:nth-child(6){display:none}}.tripfacts{padding-block:0}.tripfacts__row{border-bottom:2px dotted var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.tripfacts__row div{padding:28px 24px 30px 0}.tripfacts__row div+div{border-left:2px dotted var(--line);padding-left:24px}.tripfacts__row dt{color:var(--muted);font-size:15px}.tripfacts__row dd{margin:6px 0 0;font-size:20px;font-weight:500;line-height:1.3}@media (width<=860px){.tripfacts__row{grid-template-columns:1fr 1fr}.tripfacts__row div:nth-child(3){border-left:0;padding-left:0}.tripfacts__row div:nth-child(n+3){border-top:2px dotted var(--line)}}@media (width<=480px){.tripfacts__row div{padding:20px 14px 22px 0}.tripfacts__row div+div{padding-left:14px}.tripfacts__row dd{font-size:17px}}.plan__aside{grid-column:1/6;align-self:start;position:sticky;top:100px}.plan__aside .statement{max-width:30ch;margin-top:20px}.plan__pic{margin:36px 0 0}.plan__pic img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);width:100%}.plan__pic figcaption{color:var(--muted);margin-top:10px;font-size:14px}.plan__days{grid-column:7/13;margin:0;padding:0;list-style:none;position:relative}.plan__days:before{content:"";border-left:2px dotted var(--line);position:absolute;top:14px;bottom:14px;left:9px}.plan__days li{padding:0 0 44px 44px;position:relative}.plan__days li:before{content:"";background:var(--gold);outline:5px solid var(--porcelain);border-radius:50%;width:20px;height:20px;position:absolute;top:4px;left:0}.plan__day{letter-spacing:0;color:var(--crimson);margin-bottom:4px;font-size:15px;font-weight:500;display:block}.plan__days h3{letter-spacing:-.02em;margin-top:4px;font-size:clamp(24px,2.4vw,32px);line-height:1.15}.plan__days p{max-width:52ch;margin-top:10px}@media (width<=860px){.plan__aside,.plan__days{grid-column:1/-1}.plan__aside{position:static}.plan__days{margin-top:48px}}.tripmore__grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tripmore__card{border-radius:var(--r);background:var(--step);padding:clamp(24px,2.6vw,36px)}.tripmore__card.is-field{background:var(--crimson);color:var(--porcelain)}.tripmore__card h2{letter-spacing:-.02em;font-size:clamp(26px,2.4vw,34px)}.tripmore__card ul{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.tripmore__card li{padding-left:22px;font-size:17px;line-height:1.45;position:relative}.tripmore__card li:before{content:"";background:var(--gold-deep);border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:0}.tripmore__card.is-field li:before{background:var(--gold)}@media (width<=1000px){.tripmore__grid{grid-template-columns:1fr}}.tripcta{background:var(--crimson);color:var(--porcelain)}.tripcta__inner{align-items:end;row-gap:28px}.tripcta h2{grid-column:1/7}.tripcta__body{grid-column:8/13}@media (width<=860px){.tripcta h2,.tripcta__body{grid-column:1/-1}}.tripcta h2{font-size:var(--t-h2);letter-spacing:-.03em;line-height:1}.tripcta p{font-size:var(--t-statement);color:#fbf5eee0;max-width:40ch;margin-top:0;line-height:1.4}.tripcta .actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px;display:flex}.tripcta .link{color:var(--porcelain)}.triprel h2{font-size:var(--t-h2);letter-spacing:-.03em;line-height:1}.triprel__grid{gap:40px var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}@media (width<=1000px){.triprel__grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.triprel__grid{grid-template-columns:1fr;margin-top:32px}}.tripcard{color:inherit;align-content:start;gap:16px;text-decoration:none;display:grid}.tripcard__pic{border-radius:var(--r);overflow:hidden}.tripcard__pic img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .9s var(--ease-expo)}.tripcard p.tripcard__days{color:var(--muted);margin-top:6px;font-size:15px}.tripcard h3{letter-spacing:-.02em;margin-top:4px;font-size:clamp(24px,2.2vw,30px);line-height:1.15}.tripcard p{margin-top:8px;font-size:17px;line-height:1.5}@media (hover:hover){.tripcard:hover img{transform:scale(1.04)}.tripcard:hover h3{text-underline-offset:5px;text-decoration:underline 2px}}.tripcard:focus-visible{outline:3px solid var(--crimson);outline-offset:6px;border-radius:var(--r)}.tripsidx__group+.tripsidx__group{margin-top:96px}.tripsidx__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.tripsidx__head h2{font-size:var(--t-h2);letter-spacing:-.03em;line-height:1}.tripsidx__foot{font-size:var(--t-statement);margin-top:96px}.bars__link{color:inherit;text-decoration:underline;text-decoration-color:var(--gold-deep);text-underline-offset:4px;text-decoration-thickness:2px}.routemap{--rm-line:var(--gold);--rm-text:var(--porcelain);--rm-dim:#fbf5ee47;--rm-ground:var(--ink);margin:0}.routemap--porcelain{--rm-line:var(--gold-deep);--rm-text:var(--ink);--rm-dim:#1f1f2438;--rm-ground:var(--porcelain)}.routemap__svg{width:100%;max-width:980px;height:auto;margin-inline:auto;display:block;overflow:visible}.routemap__origins circle{fill:var(--rm-dim)}.routemap__routes path{fill:none;stroke:var(--rm-line);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.012 .018}.routemap__halo{fill:var(--rm-line);opacity:.22}.routemap__pin{fill:var(--rm-line);stroke:var(--rm-ground);stroke-width:3px}.routemap__stops text,.routemap__office text{fill:var(--rm-text);font-size:21px;font-weight:500}.routemap__office text{fill:var(--rm-text);opacity:.8;font-size:17px}.routemap__home{fill:var(--crimson);stroke:var(--rm-ground);stroke-width:3px}.routemap__ring{fill:none;stroke:var(--crimson);stroke-width:2px;opacity:.5;transform-box:fill-box;transform-origin:50%}.routemap__traveller circle{fill:var(--porcelain);stroke:var(--crimson);stroke-width:3px}.routemap--porcelain .routemap__traveller circle{fill:var(--ink);stroke:var(--gold)}.routemap__list{display:none}.routemap figcaption{max-width:980px;color:inherit;opacity:.75;margin:16px auto 0;font-size:15px}@media (prefers-reduced-motion:no-preference){.js .routemap__routes path{stroke-dasharray:1 1;stroke-dashoffset:1px}.js .routemap.is-in .routemap__routes path{animation:rmDraw 1.4s var(--ease-in-out) both;animation-delay:calc(.2s + var(--i) * .11s)}.js .routemap__stops g>*{opacity:0}.js .routemap.is-in .routemap__stops g>*{animation:.52s cubic-bezier(.34,1.4,.64,1) both rmPop;animation-delay:calc(1.1s + var(--i) * .11s);transform-box:fill-box;transform-origin:50%}.js .routemap.is-in .routemap__stops text{animation-name:rmFade}.routemap__ring{animation:rmRing 2.6s var(--ease-out) infinite}}@keyframes rmDraw{0%{stroke-dasharray:1 1;stroke-dashoffset:1px}80%{stroke-dasharray:1 1;stroke-dashoffset:0}to{stroke-dasharray:.012 .018;stroke-dashoffset:0}}@keyframes rmPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes rmFade{0%{opacity:0}to{opacity:1}}@keyframes rmRing{0%{opacity:.6;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}@media (width<=600px){.routemap__stops text,.routemap__office text{display:none}.routemap__list{flex-wrap:wrap;gap:8px 10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.routemap__list li{border:1.5px solid var(--rm-dim);border-radius:999px;padding:6px 12px;font-size:14px}}.places__map{margin-top:56px}.tripsmap__head{gap:20px var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;margin-bottom:40px;display:grid}.tripsmap__head h2{font-size:var(--t-h2);letter-spacing:-.03em;line-height:1}@media (width<=860px){.tripsmap__head{grid-template-columns:1fr}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.plan__days{view-timeline-name:--days}.plan__days:after{content:"";background:var(--gold);transform-origin:top;width:2px;animation-name:planFill;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--days;animation-range:cover 50vh cover calc(100% - 50vh);position:absolute;top:14px;bottom:14px;left:9px;transform:scaleY(0)}.plan__days li{view-timeline-name:--day}.plan__days li:before{z-index:1;box-sizing:border-box;border:2.5px solid var(--gold);animation-name:planDot;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--day;animation-range:cover calc(50vh - 6px) cover calc(50vh + 18px)}}}@keyframes planFill{to{transform:scaleY(1)}}@keyframes planDot{0%{background-color:var(--porcelain);transform:scale(.8)}to{background-color:var(--gold);transform:none}}
