:root{--crimson:#a3182f;--crimson-deep:#7a1426;--gold:#f0c96a;--gold-text:#7a5712;--gold-tint:#f6e7c4;--porcelain:#fbf5ee;--paper:#fff;--ink:#1f1f24;--muted:#5e5a5c;--line:#e7dcd3;--step:#f3eae0;--live:#3fe0a8;--live-text:#0b7650;--sans:var(--font-outfit), "Noto Sans Devanagari", system-ui, sans-serif;--t-display:clamp(52px, 7.6vw, 128px);--t-h2:clamp(34px, 4.2vw, 64px);--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:#f4d688}.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{padding:8px 0;font-size:34px;font-weight:500;text-decoration:none}.menu-panel .btn{align-self:flex-start;margin-top:24px}}.hero{gap:var(--gap);padding:var(--gap) var(--m) var(--m);background:var(--crimson);grid-template-columns:1fr 1fr;display:grid}.hero__card{background:var(--porcelain);color:var(--ink);border-radius:var(--r);text-align:center;min-height:calc(100svh - 76px - var(--gap) - var(--m));flex-direction:column;align-items:center;padding:0 clamp(24px,4vw,64px) 40px;display:flex;position:relative;overflow:hidden}.holes{justify-content:space-between;width:100%;padding:26px 8% 0;display:flex}.holes i{background:var(--crimson);border-radius:50%;width:14px;height:14px}.hero__logo{width:min(300px,70%);margin-top:clamp(36px,7vh,80px)}.hero__card h1{margin-top:clamp(28px,5vh,56px);font-size:clamp(48px,5.6vw,100px)}.hero__card .lede{max-width:40ch;margin-top:32px;font-size:18px}.hero__card .btn{margin-top:32px}.hero__links{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:auto;padding-top:36px;font-size:16px;display:flex}.hero__photo{top:calc(76px + var(--gap));height:calc(100svh - 76px - var(--gap) - var(--m));border-radius:var(--r);background:var(--crimson-deep);position:sticky;overflow:hidden}.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__photo .dot{background:var(--gold);border-radius:50%;width:14px;height:14px;position:absolute;top:20px;right:20px}.hero__photo .dot:after{content:"";background:var(--gold);animation:ring 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (width<=860px){.hero{padding-top:var(--gap);grid-template-columns:1fr}.hero__photo{order:-1;height:48svh;position:relative;top:0}.hero__card{z-index:1;min-height:0;margin-top:-24px;padding-bottom:32px}.holes{padding-top:18px}.holes i{width:10px;height:10px}.hero__logo{width:56%;margin-top:28px}.hero__card h1{font-size:clamp(40px,11vw,64px)}}.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 strong{letter-spacing:-.02em;color:var(--crimson);font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.05;display:block}.facts span{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 1fr;row-gap:32px;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);cursor:pointer;width:44px;height:44px;transition:background-color var(--t-hover), transform var(--t-press) var(--ease-out);border:0;border-radius:50%;font-size:24px}.stepper button:hover{background:var(--gold)}.stepper button:active{transform:scale(.9)}.stepper input{text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;width:4.2ch;font-size:24px;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{border-radius:0 0 var(--r) var(--r);background:#1f1f249e;width:min(620px,70%);margin-top:0;margin-left:18%;padding:56px 40px 40px;position:relative}.slips__copy h2{font-size:clamp(34px,3.6vw,56px)}.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;animation:sway 7s var(--ease-in-out) infinite alternate;border-radius:10px 10px 0 0;flex:1;padding:18px 18px 0;line-height:1.5}.slip:nth-child(2n){animation-delay:-3s}.slip:nth-child(3n){animation-duration:9s}.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}@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:24px}.slips__row{left:var(--m);right:var(--m);scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.slips__row::-webkit-scrollbar{display:none}.slip{scroll-snap-align:start;flex:0 0 60vw;font-size:14px}}.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);cursor:pointer;transition:background-color var(--t-hover), transform var(--t-press) var(--ease-out);border:0;border-radius:50%;font-size:24px}.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:24px;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:#eee2d5}.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:clamp(34px,4vw,60px)}.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{text-wrap:balance;margin-top:40px;font-size:clamp(19px,1.8vw,24px);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;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:24px;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:34px}.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}}.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:clamp(34px,3.4vw,52px)}.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}.imprint details summary{cursor:pointer}.imprint details ul{gap:4px;max-width:900px;margin-top:10px;display:grid}.imprint details a{color:var(--muted)}.footer__word{max-width:1280px;margin:56px auto 0}.footer__word img{width:100%;height:auto}@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}}.page-hero .hero__card h1{font-size:clamp(46px,5.2vw,92px)}.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:24px;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{letter-spacing:-.02em;color:var(--gold);font-size:clamp(26px,2.4vw,36px);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__card>*{animation:rise 1s var(--ease-expo) both}.js .hero__card>:nth-child(2){animation-delay:80ms}.js .hero__card>:nth-child(3){animation-delay:.18s}.js .hero__card>:nth-child(4){animation-delay:.28s}.js .hero__card>:nth-child(5){animation-delay:.38s}.js .hero__card>: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:.22s var(--ease-out) both vt-out}::view-transition-new(root){animation:.42s var(--ease-expo) both vt-in}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;translate:0 18px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){[data-parallax]{animation:linear both drift --drift}:has(>[data-parallax]){view-timeline:--drift}[data-route]{view-timeline:--route}.route__line{animation:linear both draw --route;animation-range:entry 15% cover 55%}}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@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__card>*{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:24px}.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;animation:swing 5.5s var(--ease-in-out) infinite alternate;animation-delay:calc(var(--i) * -1.3s);flex-direction:column;align-items:center;display:flex}.hang:hover,.hang:focus-within{animation-play-state:paused}@keyframes swing{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}.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{letter-spacing:-.02em;font-size:clamp(24px,2.2vw,34px);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-midnight .hang__tag,.role-tag.cw-midnight{--bg:#141a3c;--fg:#f4f2ec;--ac:#c9a253}.cw-charcoal .hang__tag{--bg:#2c2e3a;--fg:#fff5da;--ac:#eba61a}.cw-onyx .hang__tag{--bg:#141414;--fg:#f5f2ec;--ac:#d6bc8a}@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}}.marquee{overflow:hidden}.marquee__head{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:20px;margin-bottom:56px;display:grid}.marquee__head h2{grid-column:1/8}.marquee__head p{grid-column:8/13;font-size:18px}.marquee__row{padding:8px 0;overflow:hidden}.marquee__track{gap:16px;width:max-content;animation:70s linear infinite drift;display:flex}.marquee__row.is-reverse .marquee__track{animation-duration:80s;animation-direction:reverse}.marquee__row:hover .marquee__track{animation-play-state:paused}.marquee__track li{flex:none;width:340px;position:relative}.marquee__track img{object-fit:cover;border-radius:var(--r);width:340px;height:230px;transition:transform var(--t-reveal) var(--ease-expo)}.marquee__track li:hover img{transform:scale(1.04)}.marquee__track span{background:var(--porcelain);color:var(--ink);border-radius:999px;padding:6px 14px;font-size:16px;font-weight:500;position:absolute;bottom:14px;left:14px}@media (width<=860px){.marquee__head h2,.marquee__head p{grid-column:1/-1}.marquee__track li,.marquee__track img{width:240px}.marquee__track img{height:170px}}.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:26px;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}}.hero__card h1 .w{display:inline-block}.js .hero__card 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,.marquee__track,.route__halo,.role-tag{animation:none!important}.js .route__step,.js .hero__card h1 .w{opacity:1;transform:none}.route__line{stroke-dashoffset:0}.marquee__row{overflow-x:auto}}.live-chip{background:var(--ink);color:var(--porcelain);border-radius:999px;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:10px 16px;font-size:16px;display:flex;position:absolute;bottom:16px;right:16px}.live-chip i{background:var(--live);border-radius:50%;flex:none;width:10px;height:10px;position:relative}.live-chip i:after{content:"";background:var(--live);animation:ring 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.live-chip b{color:var(--live);font-weight:500}.live-chip span{white-space:nowrap;text-overflow:ellipsis;display:inline-block;overflow:hidden}.live-chip span.swap{animation:flip .42s var(--ease-out)}@media (width<=560px){.live-chip{font-size:14px;inset:12px 12px auto auto}}.role-tag .hang__holes{margin-top:0}.role-tag b{margin-top:auto}.tagmark{--tm-body:var(--crimson);--tm-gold:#d6a33e;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,.js .footer__mark .tagmark__string{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease-expo) .5s}.js [data-in].is-in .tagmark__string,.js .footer__mark.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/7}.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:#d6a33e;transform-box:fill-box;transform-origin:50%}.toli__string{fill:none;stroke:#d6a33e;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:#d6a33e}.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__tag .tagmark__body{animation:tagSwing 5s var(--ease-in-out) infinite}.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{margin-top:10px;font-size:22px;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.midnight{--bg:#141a3c;--fg:#f4f2ec;--ac:#c9a253}.sticker.ink{--bg:var(--ink);--fg:var(--porcelain);--ac:var(--gold)}.sticker.charcoal{--bg:#2c2e3a;--fg:#fff5da;--ac:#eba61a}.sticker.tint{--bg:var(--gold-tint)}.sticker.onyx{--bg:#141414;--fg:#f5f2ec;--ac:#d6bc8a}.js .sticker{opacity:0;transform:translate(-50%, -50%) rotate(calc(var(--r) + 14deg)) scale(1.25);transition:opacity .26s var(--ease-out), transform .62s cubic-bezier(.34, 1.56, .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{margin-top:0;font-size:20px}}.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}}.footer__mark{width:64px;margin-bottom:28px}.footer__mark .tagmark__body{animation:tagSwing 6s var(--ease-in-out) infinite}.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;padding:0 16px;font-size:17px}.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%)}.site-header{view-transition-name:site-header}::view-transition-old(root){animation:.32s var(--ease-in-out) both pageOut}::view-transition-new(root){animation:.64s var(--ease-expo) both pageIn}@keyframes pageOut{to{opacity:0;transform:translateY(-16px)}}@keyframes pageIn{0%{opacity:0;transform:translateY(32px)}}@media (hover:hover){.sticker,.hang__tag,.stamp{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,.js .footer__mark .tagmark__string{stroke-dashoffset:0}.js .ticket s:after{transform:scaleX(1)}.case__tag .tagmark__body,.footer__mark .tagmark__body{animation:none}.js [data-reveal]>h2{clip-path:none}::view-transition-old(root),::view-transition-new(root){animation: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__tag{fill:var(--porcelain)}.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:24px}@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}
