.record-title{max-width:none}.timeline{--dot:calc(var(--u) * 1.7);gap:calc(var(--u) * 1.4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.timeline:before{top:calc(var(--dot) / 2 - 2px);right:0;left:calc(var(--dot) / 2);content:"";background:linear-gradient(90deg, var(--color-violet), var(--color-magenta), var(--color-tangerine));transform-origin:0;height:4px;transition:transform 1.8s var(--ease-glam) .3s;border-radius:4px;position:absolute;transform:scaleX(0)}.is-active .timeline:before{transform:scaleX(1)}.timeline li{padding-top:calc(var(--dot) + var(--u) * 1.1);align-content:start;gap:.35em;display:grid;position:relative}.timeline .dot{width:var(--dot);height:var(--dot);border:calc(var(--dot) * .28) solid var(--primary);background:#fff;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 6px 16px -4px #5a22e099}.timeline li:last-child .dot{background:var(--color-magenta);border-color:#fff}.timeline b{font-family:var(--font-display);font-size:var(--text-body);text-wrap:balance;font-weight:800;font-stretch:110%;line-height:1.1}.timeline p{font-size:var(--text-small);color:var(--muted-foreground);text-wrap:pretty;line-height:1.35}.record-foot{gap:calc(var(--u) * 4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.record-foot .lede{max-width:30ch}@media (max-width:900px){.timeline{grid-template-columns:1fr;gap:1rem;padding-left:2.4rem}.timeline:before{transform-origin:top;width:3px;height:auto;inset:0 auto 0 .72rem;transform:scaleY(0)}.is-active .timeline:before{transform:scaleY(1)}.timeline li{padding-top:0}.timeline .dot{border-width:.4rem;width:1.5rem;height:1.5rem;left:-2.4rem}.record-foot{grid-template-columns:1fr}}
.estate-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.estate-split h2{font-size:calc(var(--text-h2) * .8)}.estate-details{font-size:var(--text-small);gap:.45em;display:grid}.estate-details div{border-top:1px solid var(--border);grid-template-columns:7em minmax(0,1fr);gap:1em;padding-top:.45em;display:grid}.estate-details dt{font-family:var(--font-display);color:var(--primary);font-weight:800}.estate-photo{padding:calc(var(--u) * 1);background:#fffdf8;border-radius:8px;gap:.5em;margin:0;display:grid;position:relative;rotate:-1.5deg;box-shadow:0 50px 80px -40px #3a0a1e99,0 12px 24px -16px #3a0a1e66}.estate-photo img{border-radius:4px;width:100%;height:auto;display:block}.estate-photo figcaption{font-size:var(--text-small);color:var(--muted-foreground);font-style:italic}.estate-pin{font-family:var(--font-display);font-size:var(--text-small);color:var(--color-cream);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a09309e;border:1px solid #fff6ee59;border-radius:999px;align-items:center;gap:.45em;padding:.25em .75em .25em .35em;font-weight:800;display:flex;position:absolute;translate:-.6em -50%}.estate-pin:before{content:"";background:var(--color-gold);border-radius:50%;width:.7em;height:.7em;box-shadow:0 0 0 .25em #f7c94859}.estate-stamp{font-family:var(--font-display);font-size:calc(var(--text-body) * .85);color:var(--primary);text-align:center;border:.18em double var(--primary);background:#fffdf8e6;border-radius:6px;padding:.35em .8em;font-weight:900;font-stretch:115%;line-height:1.05;display:grid;position:absolute;top:6%;right:4%;rotate:7deg}.estate-stamp small{font-family:var(--font-sans);font-size:var(--text-small);font-weight:500;font-stretch:100%}@media (max-width:900px){.estate-split{grid-template-columns:minmax(0,1fr)}}
.map-slide h2,.map-slide .lede{max-width:none}.legend{font-size:var(--text-small);flex-wrap:wrap;gap:.5rem 1.4rem;display:flex}.legend li{align-items:center;gap:.5em;display:flex}.legend i{background:var(--c);width:.8em;height:.8em;box-shadow:0 0 12px var(--c);border-radius:50%}
@media (min-width:901px){.split.hosp{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.creds{gap:max(.75rem, calc(var(--u) * 1.1));display:grid}.creds li{gap:max(.75rem, calc(var(--u) * 1.1));grid-template-columns:auto 1fr;align-items:center;display:grid}.creds .ic{width:max(2.5rem, calc(var(--u) * 3.4));height:max(2.5rem, calc(var(--u) * 3.4));font-size:max(1.3rem, calc(var(--u) * 1.8));background:color-mix(in srgb, var(--primary) 14%, #fff);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);border-radius:max(.75rem, var(--u));place-items:center;display:grid;box-shadow:0 10px 24px -14px #3a0a1e80}.creds b{font-family:var(--font-display);font-size:var(--text-body);font-weight:800;font-stretch:108%;line-height:1.2;display:block}.creds span{font-size:var(--text-small);color:var(--muted-foreground)}.hosp-visual{grid-template-areas:"v";align-items:center;display:grid}.hosp-visual>*{grid-area:v}.hosp-visual>[data-a=right]{margin-left:calc(var(--u) * 1);justify-self:start}.gnt-card{z-index:3;width:calc(var(--u) * 21);padding:max(.9rem, calc(var(--u) * 1.4)) max(1rem, calc(var(--u) * 1.6));margin-bottom:calc(var(--u) * 3);font-size:var(--text-small);place-self:end;rotate:2deg}.gnt-card h4{font-family:var(--font-display);font-size:var(--text-body);color:#b3123f;font-weight:800;font-stretch:110%;line-height:1.15}.gnt-card .note{color:#1d1026b3;margin:.15em 0 .6em}.meter{grid-template-columns:4.2em 1fr;align-items:center;gap:.6em;margin-top:.3em;font-weight:500;display:grid}.meter span:last-child{background:#1d102614;border-radius:99px;height:.5em;overflow:hidden}.meter i{background:linear-gradient(90deg, var(--color-gold), var(--color-tangerine), var(--color-magenta));border-radius:inherit;width:0;height:100%;transition:width 1.1s var(--ease-glam) calc(var(--i) * .12s + .9s);display:block}.is-active .meter i{width:var(--v)}@media (max-width:760px){.hosp-visual{justify-items:center;padding-bottom:2rem}.hosp-visual>[data-a=right]{justify-self:center;margin:0}.gnt-card{width:min(75%,18rem);margin:0;translate:0 2rem}}.menu-screen{color:#3a0a1e;background:#f7efe3}.menu-hero{height:262px;padding:var(--safe-top) 0 22px;background:radial-gradient(70% 90% at 85% 10%,#ff8fb873,#0000 70%),radial-gradient(60% 80% at 10% 30%,#f7c94866,#0000 70%),#fffaf2;border-bottom:.5px solid #3a0a1e1a;grid-template-rows:1fr auto auto;gap:6px;display:grid}.menu-nav{justify-content:space-between;padding:0 16px;display:flex}.menu-nav svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;background:#ffffff8c;border:.5px solid #fffc;border-radius:50%;width:44px;height:44px;padding:11px;box-shadow:0 4px 14px #3a0a1e1a}.menu-title{font-family:var(--font-display);letter-spacing:-.3px;font-size:40px;font-weight:900;font-stretch:108%;line-height:46px}.menu-sub{color:#3a0a1ea8;padding:0 16px;font-size:20px;line-height:25px}.menu-now{-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);background:#fffdf9bf;border:.5px solid #fffc;border-radius:35px;align-items:center;gap:12px;height:70px;padding:0 22px 0 10px;font-size:21px;font-weight:600;line-height:25px;display:flex;position:absolute;bottom:21px;left:21px;right:21px;box-shadow:0 8px 24px #3a0a1e24}.menu-now small{color:#3a0a1e99;font-size:17px;font-weight:400;line-height:21px;display:block}.menu-now-ic{color:#fff6ee;background:#b3123f;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid}.menu-now-ic svg{width:26px;height:26px}.menu-now .pulse{margin-left:auto;font-size:16px}.courses{background:#fffdf9;margin-top:18px}.courses .ios-row{align-items:start;gap:14px;padding:16px}.courses .ios-row+.ios-row:before{left:64px}.course-n{width:34px;height:34px;font-family:var(--font-display);color:#fff6ee;background:#b3123f;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:18px;font-weight:800;display:grid}.courses p{font-size:23px;font-weight:600;line-height:28px}.courses small{color:#b3123f;align-items:center;gap:6px;margin-top:3px;font-size:20px;line-height:25px;display:flex}.courses small svg{flex:none;width:20px;height:20px}
@media (min-width:901px){.split.joshes{grid-template-columns:repeat(2,minmax(0,1fr))}.venn{max-width:calc(var(--u) * 48)}}.zh-title{font-family:var(--font-display);font-size:clamp(2.4rem, calc(var(--u) * 5.4), 10rem);color:var(--primary);letter-spacing:-.01em;white-space:nowrap;font-weight:900;font-stretch:112%;line-height:1}.cities{gap:calc(var(--u) * .6);flex-wrap:wrap;display:flex}.cities li{font-size:var(--text-small);background:#5c0a141a;border:1px solid #5c0a1433;border-radius:999px;padding:.35em .9em;font-weight:500}.venn{width:100%;overflow:visible}.venn circle{mix-blend-mode:multiply;transition:translate 1.4s var(--ease-glam) .3s}.venn .a{translate:-70px}.venn .b{translate:70px}.is-active .venn .a,.is-active .venn .b{translate:0}.venn text{font-family:var(--font-sans);fill:#fff4e0;font-size:21px}.venn .vt{font-family:var(--font-display);font-size:30px;font-weight:800;font-stretch:115%}.venn .mid{fill:#fff;font-weight:600}.next-phase{font-family:var(--font-display);font-size:var(--text-lede);text-align:center;font-weight:700;font-stretch:110%;line-height:1.3}.next-en{color:var(--primary)}
.land-card{padding:calc(var(--u) * 3.4) calc(var(--u) * 3) calc(var(--u) * 5) calc(var(--u) * 5);color:var(--color-cream);border-radius:calc(var(--u) * 1.6);background:radial-gradient(60% 55% at 80% 15%,#f0287a80,#0000 70%),radial-gradient(55% 60% at 0 100%,#6c3bff66,#0000 70%),#2a0621;margin:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f,0 40px 80px -30px #2a0621bf}.land-plot{aspect-ratio:4/3;font-size:var(--text-body);background:linear-gradient(#fff6ee33 0 0) 50% 0/1px 100% no-repeat,linear-gradient(#fff6ee33 0 0) 0/100% 1px no-repeat;border-bottom:2px solid #fff6ee8c;border-left:2px solid #fff6ee8c;position:relative}.land-plot:before{content:"";background:radial-gradient(80% 80% at 70% 30%,#f7c94838,#0000 75%);position:absolute;inset:0 0 50% 50%}.land-plot ul{display:contents}.land-axis,.land-end{font-size:var(--text-small);white-space:nowrap;line-height:1.2;position:absolute}.land-axis{font-family:var(--font-display);color:var(--color-gold);letter-spacing:.04em;font-weight:800;font-stretch:115%}.land-axis:after{content:" →"}.land-axis.x{top:calc(100% + .6em);left:50%;translate:-50%}.land-axis.y{transform-origin:50%;top:50%;left:-.7em;translate:-50% -50%;rotate:-90deg}.land-end{color:#fff6eeb3}.land-end.x-lo{top:calc(100% + .6em);left:0}.land-end.x-hi{top:calc(100% + .6em);right:0}.land-end.y-hi{top:.3em;left:.7em}.land-end.y-lo{bottom:.3em;left:.7em}.land-dot{bottom:var(--y);left:var(--x);grid-template-columns:auto auto;align-items:center;gap:0 .5em;display:grid;position:absolute;translate:-.35em 50%}.land-dot:before{aspect-ratio:1;content:"";background:#2a0621;border:.14em solid #fff6eed9;border-radius:50%;grid-row:span 2;width:.7em}.land-dot.flip{text-align:end;grid-template-columns:auto auto;translate:calc(.35em - 100%) 50%}.land-dot.flip:before{grid-area:1/2/span 2}.land-dot b{font-family:var(--font-display);white-space:nowrap;font-weight:700;line-height:1.15}.land-dot small{font-size:var(--text-small);color:#fff6eeb8;white-space:nowrap;line-height:1.3}.land-gpg{z-index:1;width:0;height:0;position:absolute;bottom:66%;left:72%}.land-gpg .orb{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff6ee,#0000 45%),conic-gradient(from 20deg,#ff8fb8,#f7c948,#ff7a1a,#f0287a,#bba5ff,#8ec5ff,#ff8fb8);border-radius:50%;width:2.8em;position:absolute;top:-1.4em;left:-1.4em;box-shadow:0 0 0 .25em #fff6ee26,0 0 2.2em #f7c9488c,0 0 4em #f0287a80}.stage.is-active .land-gpg .orb{animation:2.8s ease-in-out 1.6s infinite alternate land-glow}@keyframes land-glow{to{box-shadow:0 0 0 .45em #fff6ee1a,0 0 3em #f7c948bf,0 0 5.5em #f0287a99}}.land-gpg b{font-family:var(--font-display);white-space:nowrap;font-weight:900;font-stretch:115%;line-height:1;position:absolute;top:1.75em;left:0;translate:-50%}.land-arrow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.land-arrow path[marker-end]{fill:none;stroke:var(--color-gold);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease-glam) 1.5s}.is-active .land-arrow path[marker-end]{stroke-dashoffset:0}.land-future{z-index:1;color:#2a0621;background:var(--foil);border-radius:.7em;padding:.45em .9em .5em;line-height:1.15;display:grid;position:absolute;top:0;right:0;translate:35% -70%;rotate:4deg;box-shadow:0 16px 40px -12px #f7c94899}.land-future b{font-family:var(--font-display);white-space:nowrap;font-weight:800;font-stretch:110%}.land-future small{font-size:var(--text-small);font-weight:500}@media (max-width:760px){.land-card{padding:2.2rem 1.4rem 3rem 2.4rem}.land-plot{font-size:.8rem}.land-future{translate:0 -75%}.land-dot small{display:none}.land-axis,.land-end,.land-future small{font-size:.75rem}}
.logos-head{gap:calc(var(--u) * 1) calc(var(--u) * 4);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.logos-head .lede{max-width:24ch}@media (min-width:901px){.logos-head{flex-wrap:nowrap}}.logos{gap:calc(var(--u) * 1.6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.logos li{align-content:start;gap:.3em;display:grid}.logos-art{aspect-ratio:1;border-radius:max(.8rem, calc(var(--u) * 1.4));background:#1a0930;place-items:center;max-height:44vh;margin-bottom:.4em;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #f7c94840,0 30px 50px -28px #000c}.logos-art .logo{object-fit:cover;width:100%;height:100%}.logos b{font-family:var(--font-display);font-size:var(--text-body);font-weight:800;font-stretch:108%;line-height:1.15}.logos span{font-size:var(--text-small);color:var(--muted-foreground);line-height:1.3}@property --spot{syntax:"<percentage>";inherits:true;initial-value:12.5%}.logos-stage{position:relative}.is-active .logos-stage{animation:logos-spot 10s var(--ease-glam) 2s infinite}@keyframes logos-spot{0%,15%{--spot:12.5%}25%,40%{--spot:37.5%}50%,65%{--spot:62.5%}75%,90%{--spot:87.5%}to{--spot:12.5%}}.logos-beam{bottom:25%;left:var(--spot);z-index:3;width:calc(var(--u) * 24);pointer-events:none;mix-blend-mode:screen;opacity:0;filter:blur(8px);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);background:linear-gradient(#fff6ee00,#fff6ee0d 60%,#ffe6b438);height:150vh;transition:opacity 1s 1.8s;position:absolute;translate:-50%;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.is-active .logos-beam{opacity:1}.is-active .logos-art{animation:logos-lit 10s ease calc(2s + var(--n) * 2.5s) infinite backwards}@keyframes logos-lit{0%,22%,to{filter:brightness(.5)saturate(.7);scale:1}5%,15%{filter:brightness(1.08);box-shadow:inset 0 0 0 2px #f7c948e6, 0 0 calc(var(--u) * 4) #f7c94866, 0 30px 50px -28px #000c;scale:1.04}}@media (max-width:900px){.logos-beam{display:none}.logos{grid-template-columns:repeat(2,minmax(0,1fr))}}
.phase h2{max-width:none;font-size:clamp(2.4rem, calc(var(--u) * 5.6), 6.5rem)}.facts{gap:calc(var(--u) * 1.1);display:grid}.facts div{padding-top:calc(var(--u) * .7);border-top:2px solid var(--border)}.facts dt{font-family:var(--font-display);font-size:var(--text-small);color:var(--primary);margin-bottom:.15em;font-weight:800;font-stretch:110%}.facts dd{font-size:var(--text-body);text-wrap:pretty;margin:0;line-height:1.4}.trip-head{gap:calc(var(--u) * 4);grid-template-columns:auto minmax(0,1fr);align-items:end;display:grid}.trip-head .lede{max-width:24ch;font-size:calc(var(--u) * 2.3);color:var(--foreground);padding-bottom:.3em;font-weight:500}.road{--gap:calc(var(--u) * 2.2);--edge:calc((100% - 2 * var(--gap)) / 6);gap:var(--gap);height:calc(var(--u) * 2.4);grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;display:grid;position:relative}.road:before{inset:50% var(--edge) auto;height:calc(var(--u) * .9);content:"";background:repeating-linear-gradient(90deg, #fff6ee 0 calc(var(--u) * 1.2), transparent 0 calc(var(--u) * 2.2)) center / 100% 3px no-repeat, #2a0621;border-radius:999px;position:absolute;translate:0 -50%}.road i{z-index:1;width:calc(var(--u) * 1.6);aspect-ratio:1;border:calc(var(--u) * .45) solid #7c1036;background:#fff;border-radius:50%}.car{top:50%;left:var(--edge);z-index:2;font-size:calc(var(--u) * 2.8);line-height:1;transition:left 2.8s cubic-bezier(.45,0,.25,1) 1.2s;position:absolute;translate:-50% -58%;scale:-1 1}.is-active .car{left:calc(100% - var(--edge))}.stops{gap:calc(var(--u) * 2.2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.stop{rotate:var(--tilt,0deg);overflow:hidden}.stop-art{aspect-ratio:5/2;position:relative}.stop-art svg{width:100%;height:100%;display:block}.stop-days{top:calc(var(--u) * .9);left:calc(var(--u) * 1);font-family:var(--font-display);font-size:var(--text-small);color:#2a0621;background:#ffffffe6;border-radius:999px;padding:.25em .8em;font-weight:700;font-stretch:110%;position:absolute;box-shadow:0 6px 16px -8px #2a062180}.stop-body{gap:calc(var(--u) * .5);padding:calc(var(--u) * 1.4) calc(var(--u) * 1.6) calc(var(--u) * 1.6);display:grid}.stop h3{font-family:var(--font-display);font-size:clamp(1.5rem, calc(var(--u) * 2.7), 4rem);letter-spacing:-.02em;font-weight:800;font-stretch:112%;line-height:1}.stop-note{font-size:var(--text-small);color:#c8105f;font-weight:600}.stop-plan{font-size:var(--text-body);color:#1d1026d1;text-wrap:pretty;line-height:1.35}.scene-rays{transform-origin:300px 62px;animation:16s linear infinite rays-spin}@keyframes rays-spin{to{rotate:360deg}}.scene-window{animation:twinkle 2.8s ease-in-out var(--d) infinite}@keyframes twinkle{50%{opacity:.35}}.scene-waves{animation:3s ease-in-out infinite bob}.scene-boat{animation:4s ease-in-out infinite bob}@keyframes bob{50%{translate:4px 2px}}@media (max-width:900px){.trip-head,.stops{grid-template-columns:minmax(0,1fr)}.trip-head{gap:.75rem}.trip-head .lede{font-size:var(--text-lede)}.road{display:none}}.postcard{width:calc(var(--phone-h) * .92);place-self:start end;rotate:3deg}.greece-pass{z-index:2;place-self:end start}@media (max-width:760px){.phase .postcard{width:100%}.phase .greece-pass{align-self:start;margin-top:64vw}}.brand-zh{font-family:var(--font-display);font-size:clamp(2rem, calc(var(--u) * 4.2), 5rem);letter-spacing:.06em;font-weight:900;line-height:1.1}.pinyin{font-size:var(--text-small);color:var(--muted-foreground);margin-top:.4em}.phase .lede strong{color:var(--primary);font-weight:600}.welcome-stamp{z-index:2;width:calc(var(--phone-h) * .27);aspect-ratio:1;font-family:var(--font-display);font-size:var(--text-small);color:var(--color-gold);text-align:center;border:calc(var(--u) * .6) double var(--color-gold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);rotate:-12deg;translate:calc(var(--phone-h) * -.35) calc(var(--phone-h) * -.27);background:#8a0c228c;border-radius:50%;place-content:center;place-items:center;gap:.15em;font-weight:800;font-stretch:115%;line-height:1.1;display:grid;box-shadow:0 20px 40px -20px #28000acc}.welcome-stamp span{letter-spacing:.04em;font-size:1.7em}@media (max-width:760px){.welcome-stamp{display:none}}.china-stats{gap:calc(var(--u) * 1.1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.china-stats li{padding:clamp(.6rem, calc(var(--u) * 1.1), 2rem) clamp(.75rem, calc(var(--u) * 1.2), 2.2rem);border-color:#f7c94873;align-content:start;gap:.3em;display:grid}.china-stats b{font-family:var(--font-display);font-size:clamp(2rem, calc(var(--u) * 3.8), 5rem);color:var(--color-gold);font-weight:900;font-stretch:115%;line-height:1}.china-stats span{font-size:var(--text-small);text-wrap:balance;line-height:1.3}@media (max-width:560px){.china-stats{grid-template-columns:minmax(0,1fr)}}.device-screen.spice{color:#5c0a14;background:linear-gradient(#fff4e0,#ffd9a8)}.spice-app{height:100%;padding:calc(var(--safe-top) + 4px) 0 calc(var(--safe-bottom) + 16px);flex-direction:column;display:flex}.spice-title{letter-spacing:.4px;padding:0 22px;font-size:40px;font-weight:700;line-height:48px}.spice-sub{color:#5c0a14ad;padding:2px 22px 0;font-size:21px;line-height:26px}.spice-body{text-align:center;flex:1;align-content:center;gap:14px;padding:0 24px;display:grid}.pot{--glow:0;aspect-ratio:1;width:216px;box-shadow:0 0 0 13px #f7c948, 0 0 calc(var(--glow) * 70px) calc(var(--glow) * 24px) #ff5a36b3, 0 30px 44px -14px #5c0a1480;background:radial-gradient(circle at 50% 45%,#ff5a36,#b3121f 70%);border-radius:50%;place-items:center;margin:10px auto 12px;transition:box-shadow .5s;display:grid;overflow:hidden}.pot[data-level="2"]{--glow:.35}.pot[data-level="3"]{--glow:.7;animation:.9s ease-in-out infinite simmer}.pot[data-level="4"]{--glow:1;animation:.25s linear infinite boil}@keyframes simmer{50%{rotate:-2deg;scale:1.02}}@keyframes boil{25%{translate:-3px 1px;rotate:-3deg}75%{translate:3px -1px;rotate:3deg}}.chilis{letter-spacing:-10px;animation:chili-pop .45s var(--ease-glam);padding-inline-end:10px;font-size:50px;line-height:1}@keyframes chili-pop{0%{opacity:0;scale:.6}}.level-zh{letter-spacing:2px;font-size:64px;font-weight:800;line-height:70px}.spice-slider{gap:6px;display:grid}.spice-app input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.spice-app input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ffe66b,#ff7a1a,#e5232f,#7c1036);border-radius:4px;height:8px}.spice-app input[type=range]::-moz-range-track{background:linear-gradient(90deg,#ffe66b,#ff7a1a,#e5232f,#7c1036);border-radius:4px;height:8px}.spice-app input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:28px;height:28px;margin-top:-10px;box-shadow:0 0 0 .5px #0000000a,0 3px 8px #00000026,0 3px 1px #0000000f}.spice-app input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 .5px #0000000a,0 3px 8px #00000026,0 3px 1px #0000000f}.spice-app input[type=range]:focus-visible{outline:none}.spice-app input[type=range]:focus-visible::-webkit-slider-thumb{outline:3px solid var(--color-gold);outline-offset:2px}.spice-app input[type=range]:focus-visible::-moz-range-thumb{outline:3px solid var(--color-gold);outline-offset:2px}.spice-scale{color:#5c0a14ad;justify-content:space-between;font-size:18px;line-height:22px;display:flex}.spice-verdict{text-wrap:balance;min-height:56px;font-size:23px;line-height:28px}.spice-targets{text-align:center;grid-template-columns:1fr 1fr;gap:12px;padding:0 20px;display:grid}.spice-targets div{color:#5c0a14ad;background:#ffffffb8;border-radius:22px;padding:10px 12px 12px;font-size:19px;line-height:24px}.spice-targets b{color:#5c0a14;font-size:32px;line-height:38px;display:block}
.proj{gap:calc(var(--u) * 1.4);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.proj-panel{padding:calc(var(--u) * 1.4) calc(var(--u) * 1.6);border-radius:calc(var(--u) * 1.2);background:#ffffff8c;border:1px solid #ffffffbf;box-shadow:0 24px 50px -30px #22092f8c}.proj-chart{gap:calc(var(--u) * .6);align-content:start;margin:0;display:grid}.proj-chart figcaption{font-family:var(--font-display);font-size:var(--text-body);font-weight:800;font-stretch:108%;line-height:1.2}.proj-chart svg{width:100%;height:auto;overflow:visible}.proj-chart text{font-family:var(--font-sans);fill:#22092fb8;font-size:20px}.proj-chart .year{font-size:21px;font-weight:500}.proj-chart .val{font-family:var(--font-display);fill:#22092f;font-size:22px;font-weight:800}.proj-chart .val.big{fill:#d6186a;font-size:38px;font-weight:900;font-stretch:115%}.proj-chart .note{fill:#d6186a;font-size:20px;font-weight:600}.proj-chart .base{stroke:#22092f40;stroke-width:2px}.proj-chart .admitted{stroke:#d6186a;stroke-width:2px;stroke-dasharray:6 7}.proj-chart .line{fill:none;stroke:url(#line-grad);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2s var(--ease-glam) .4s}.proj-chart .area{opacity:0;transition:opacity 1s 1.4s}.proj-chart .pt{opacity:0;transition:opacity .4s ease calc(var(--i) * .25s + .6s)}.proj-chart circle{fill:#fff;stroke:#f0287a;stroke-width:4px}.proj-chart circle.last{filter:drop-shadow(0 0 10px #f0287acc);fill:#f0287a;stroke:#fff}.is-active .proj-chart .line{stroke-dashoffset:0}.is-active .proj-chart :is(.area,.pt){opacity:1}.proj-kpis{gap:calc(var(--u) * 1.4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proj-kpis li{font-size:var(--text-small);grid-template-rows:1fr auto;gap:.4em;line-height:1.25;display:grid}.proj-kpis b{font-family:var(--font-display);font-size:calc(var(--text-h2) * 1.15);color:var(--primary);align-items:baseline;gap:.18em;font-weight:900;font-stretch:125%;line-height:1;display:flex}.proj-kpis b small{color:var(--muted-foreground);font-size:.45em}.proj-kpis b>i{color:#d6186a;font-size:.45em;font-style:normal}.proj-redact{position:relative}.proj-redact .bars{color:#22092f;align-items:baseline;gap:.06em;font-size:.8em;display:flex}.proj-redact .bars i{background:#22092f;border-radius:.06em;width:.58em;height:.8em;display:block}.proj-redact em{font-size:max(var(--text-small), .3em);color:#d6186a;letter-spacing:.06em;background:#ffffffd9;border:.14em double #d6186a;border-radius:.2em;padding:.12em .4em;font-style:normal;font-weight:800;font-stretch:115%;line-height:1.1;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-9deg}@media (max-width:900px){.proj{grid-template-columns:minmax(0,1fr)}}
.split.rv{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.rv-steps{gap:calc(var(--u) * .9);margin-top:calc(var(--u) * .6);display:grid}.rv-steps li{column-gap:calc(var(--u) * 1.1);opacity:.45;grid-template-columns:auto 1fr;align-items:center;transition:opacity .5s;display:grid}.rv-steps li.is-on,.rv-steps li.is-done{opacity:1}.rv-num{width:calc(var(--u) * 2.6);aspect-ratio:1;font-family:var(--font-display);font-size:var(--text-small);border:2px solid var(--border);border-radius:50%;grid-row:span 2;place-items:center;font-weight:800;transition:background .4s,color .4s,box-shadow .4s;display:grid}.rv-steps .is-on .rv-num{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 calc(var(--u) * .45) color-mix(in srgb, var(--primary) 25%, transparent)}.rv-steps .is-done .rv-num{color:var(--primary);border-color:var(--primary)}.rv-steps b{font-family:var(--font-display);font-size:var(--text-body);font-weight:800;font-stretch:108%;line-height:1.15}.rv-steps li>span:last-child{font-size:var(--text-small);color:var(--muted-foreground);line-height:1.3}.rv-stage{min-height:calc(var(--phone-h) + 2rem);place-items:center;display:grid;position:relative}.rv-stage:before{z-index:-1;content:"";filter:blur(calc(var(--u) * 3));background:radial-gradient(circle at 40% 40%,#f0287a80,#0000 60%),radial-gradient(circle at 65% 70%,#6c3bff80,#0000 60%);position:absolute;inset:8% 18%}.rv-mark-home,.rv-mark-rest{width:1px;height:1px;position:absolute}.rv-mark-home{bottom:-6%;right:-4%}.rv-mark-rest{top:44%;left:90%}.rv-screen{font-family:var(--font-sans);color:#fff6ee;background:radial-gradient(120% 55% at 100% 0,#f0287a6b,#0000 60%),radial-gradient(100% 45% at 0 100%,#6c3bff73,#0000 60%),#12061f}.rv-head{padding:calc(var(--safe-top) + 6px) 22px 0;gap:2px;display:grid}.rv-head small{color:#fff6ee9e;font-size:15px}.rv-head p{font-family:var(--font-display);letter-spacing:-.5px;font-size:36px;font-weight:800;font-stretch:112%;line-height:42px}.rv-seg{background:#ffffff14;border:.5px solid #ffffff24;border-radius:16px;grid-template-columns:1fr 1fr;margin:18px 18px 0;padding:4px;font-size:17px;font-weight:600;display:grid;position:relative}.rv-seg span{z-index:1;text-align:center;padding:10px 0;transition:color .4s;position:relative}.rv-seg i{width:calc(50% - 4px);transition:translate .5s var(--ease-glam);background:#fff6ee;border-radius:12px;position:absolute;inset:4px auto 4px 4px;box-shadow:0 6px 16px -6px #00000080}.rv-seg[data-tab=date] i{translate:100%}.rv-seg[data-tab=dinner] span:first-of-type,.rv-seg[data-tab=date] span:nth-of-type(2){color:#1a0930}.rv-track{transition:translate .6s var(--ease-glam);grid-template-columns:100% 100%;display:grid}.rv-track[data-tab=date]{translate:-100%}.rv-panel{align-content:start;gap:18px;padding:20px 18px 0;display:grid}.rv-place{background:#ffffff12;border:.5px solid #ffffff1f;border-radius:22px;align-items:center;gap:14px;padding:12px;display:flex}.rv-place b,.rv-garnish b{font-family:var(--font-display);font-size:21px;font-weight:800;font-stretch:106%;line-height:26px;display:block}.rv-place small,.rv-garnish small,.rv-block>small{color:#fff6ee9e;font-size:15px}.rv-thumb{background:var(--foil);border-radius:16px;flex:none;place-items:center;width:60px;height:60px;font-size:30px;display:grid}.rv-thumb-date{font-family:var(--font-display);color:#fff6ee;background:linear-gradient(145deg,#6c3bff,#f0287a);border-radius:50%;font-weight:900}.rv-block{gap:8px;display:grid}.rv-stars{gap:8px;display:flex}.rv-star{fill:#ffffff24;width:46px;height:46px;transition:fill .2s ease var(--d);display:block}.rv-star.on{filter:drop-shadow(0 0 10px #f7c94899);fill:#f7c948;animation:rv-pop .45s var(--ease-glam) var(--d) both}@keyframes rv-pop{50%{scale:1.3}}.rv-chips{flex-wrap:wrap;gap:8px;display:flex}.rv-chips span{border:1px solid #fff3;border-radius:99px;padding:8px 14px;font-size:16px;font-weight:500;transition:background .3s,border-color .3s}.rv-chips span.on{background:#f0287a;border-color:#f0287a}.rv-garnish{background:#ffe66b1a;border:.5px solid #ffe66b66;border-radius:20px;align-items:center;gap:12px;padding:12px 14px;font-size:26px;display:flex}.rv-garnish>div{flex:1}.rv-garnish em{color:#1a0930;background:#ffe66b;border-radius:99px;padding:4px 10px;font-size:13px;font-style:normal;font-weight:700}.rv-slider{gap:10px;display:grid}.rv-slider-row{justify-content:space-between;font-size:17px;display:flex}.rv-slider-row b{font-variant-numeric:tabular-nums}.rv-rail{--t:0s;background:#ffffff1f;border-radius:99px;height:8px;margin:0 12px;position:relative}.rv-fill{width:calc(var(--v) * 100%);background:var(--iris);border-radius:inherit;transition:width var(--t) cubic-bezier(.65, 0, .35, 1);background-size:200% 100%;position:absolute;inset:0 auto 0 0}.rv-thumb-knob{top:50%;left:calc(var(--v) * 100%);width:28px;height:28px;transition:left var(--t) cubic-bezier(.65, 0, .35, 1);background:#fff;border-radius:50%;position:absolute;translate:-50% -50%;box-shadow:0 4px 12px #00000073}.rv-end{width:28px;height:28px;position:absolute;top:50%;left:100%;translate:-50% -50%}.rv-toggle-row{background:#ffffff12;border-radius:20px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:18px;font-weight:600;display:flex}.rv-switch{background:#fff3;border-radius:99px;width:58px;height:34px;transition:background .3s;position:relative}.rv-switch:after{content:"";width:28px;height:28px;transition:translate .35s var(--ease-glam);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000059}.rv-switch.on{background:#f0287a}.rv-switch.on:after{translate:24px}.rv-post{right:18px;bottom:calc(var(--safe-bottom) + 14px);height:60px;font-family:var(--font-display);color:#1a0930;background:var(--iris);background-size:200% 100%;border-radius:30px;place-items:center;font-size:19px;font-weight:800;font-stretch:106%;transition:background .4s,scale .2s;display:grid;position:absolute;left:18px;box-shadow:0 16px 30px -12px #f0287acc}.rv-post.is-posted{animation:rv-press .4s var(--ease-glam);background:#fff6ee}@keyframes rv-press{40%{scale:.95}}.rv-note{border:1px dashed #fff3;border-radius:20px;gap:4px;padding:12px 14px;display:grid}.rv-note small{color:#fff6ee9e;font-size:15px}.rv-note p{font-size:18px;font-style:italic}.rv-chat,.rv-verdict{z-index:2;opacity:0;scale:.92;translate:0 calc(var(--u) * 1.5);transition:opacity .5s ease, scale .6s var(--ease-glam), translate .6s var(--ease-glam);position:absolute}.rv-chat.is-in,.rv-verdict.is-in{opacity:1;translate:0;scale:1}.rv-chat{gap:calc(var(--u) * .7);width:calc(var(--u) * 22);padding:calc(var(--u) * 1.2) calc(var(--u) * 1.4);color:#fff6ee;background:#1a09308c;display:grid;top:8%;left:-2%;rotate:-3deg}.rv-chat-head{gap:calc(var(--u) * .8);font-family:var(--font-display);font-size:var(--text-small);align-items:center;display:flex}.rv-faces{display:flex}.rv-faces img{width:calc(var(--u) * 2);height:calc(var(--u) * 2);margin-left:calc(var(--u) * -.6);object-fit:cover;border:2px solid #1a0930;border-radius:50%}.rv-faces img:first-child{margin-left:0}.rv-chat p{font-size:var(--text-small);opacity:0;transition:opacity .4s ease var(--d), translate .5s var(--ease-glam) var(--d);background:#ffffff1f;border-radius:1em 1em 1em .3em;justify-self:start;padding:.35em .8em;line-height:1.3;translate:0 .6em}.rv-chat.is-in p{opacity:1;translate:0}.rv-chat p b{color:var(--color-pink);margin-right:.35em}.rv-verdict{padding:calc(var(--u) * 1.2) calc(var(--u) * 1.6);justify-items:start;display:grid;bottom:10%;right:-1%;rotate:3deg}.rv-verdict small,.rv-verdict span{font-size:var(--text-small);color:#1d1026ad}.rv-score{font-family:var(--font-display);font-size:calc(var(--u) * 5.4);color:#0000;background:linear-gradient(100deg,#f0287a,#6c3bff);-webkit-background-clip:text;background-clip:text;font-weight:900;font-stretch:125%;line-height:1}.rv-cursor{z-index:5;width:calc(var(--u) * 2.8);pointer-events:none;transition:translate var(--move) cubic-bezier(.65, 0, .35, 1), opacity .4s ease;position:absolute;top:0;left:0}.rv-cursor.hide,.slide:not(.is-active) .rv-cursor{opacity:0}.rv-cursor svg{filter:drop-shadow(0 6px 10px #00000073);transform-origin:16% 10%;width:100%;margin:-8% 0 0 -16%;transition:scale .12s;display:block;overflow:visible}.rv-cursor path{fill:#fff;stroke:#1a0930;stroke-width:1.4px;stroke-linejoin:round}.rv-cursor.is-pressed svg{scale:.86}.rv-ripple{width:calc(var(--u) * 3.4);aspect-ratio:1;opacity:0;border:3px solid #fff;border-radius:50%;animation:.6s ease-out rv-ripple;position:absolute;top:0;left:0;translate:-50% -50%}@keyframes rv-ripple{0%{opacity:.9;scale:.2}to{opacity:0;scale:1.6}}@media (max-width:900px){.split.rv{grid-template-columns:minmax(0,1fr)}.rv-chat{width:70%;left:0}.rv-verdict{right:0}}
.risks-head{gap:calc(var(--u) * 3);justify-content:space-between;align-items:center;display:flex}.rating{margin-right:calc(var(--u) * 1.5);font-family:var(--font-display);font-size:calc(var(--u) * 3.2);color:var(--primary);border:.14em double var(--primary);mix-blend-mode:multiply;border-radius:.35em;flex:none;justify-items:center;gap:.15em;padding:.45em .9em .55em;font-weight:900;font-stretch:120%;line-height:1;display:grid;rotate:-7deg}.rating small{font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:.02em;font-weight:600;font-stretch:100%}.risks{gap:calc(var(--u) * 1.6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.risks li{gap:calc(var(--u) * .8);padding:calc(var(--u) * 2.2) calc(var(--u) * 1.8) calc(var(--u) * 1.6);align-content:start;display:grid;position:relative;overflow:hidden}.risks li:before{height:calc(var(--u) * .7);content:"";background:repeating-linear-gradient(-45deg, var(--c) 0 calc(var(--u) * .7), color-mix(in srgb, var(--c) 22%, #fff) 0 calc(var(--u) * 1.4));position:absolute;inset:0 0 auto}.sev{width:fit-content;font-family:var(--font-display);font-size:var(--text-small);color:#fff;background:var(--c);border-radius:999px;align-items:center;gap:.4em;padding:.25em .8em .25em .6em;font-weight:800;font-stretch:110%;display:inline-flex}.sev svg{width:1em;height:1em}.risks b{font-family:var(--font-display);font-size:calc(var(--u) * 2.2);letter-spacing:-.01em;text-wrap:balance;font-weight:800;font-stretch:108%;line-height:1.08}.risks p{font-size:max(var(--text-small), calc(var(--u) * 1.45));color:#1d1026b8;text-wrap:pretty;line-height:1.35}@media (max-width:900px){.risks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.risks-head{flex-direction:column;align-items:start}.rating{font-size:1.6rem}.risks{grid-template-columns:1fr}.risks li{padding:1.3rem 1.1rem 1rem}.risks b{font-size:1.35rem}}
.rmap-head{gap:calc(var(--u) * 1) calc(var(--u) * 4);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.rmap-head .lede{max-width:27ch;color:var(--foreground)}.rmap{gap:calc(var(--u) * 1.4) calc(var(--u) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.rmap-track{top:calc(var(--u) * .6);height:calc(var(--u) * .3);background:var(--iris);transform-origin:0;transition:scale 1.4s var(--ease-glam) .3s;border-radius:99px;position:absolute;left:0;right:0;scale:0 1}.rmap-track:after{top:50%;right:calc(var(--u) * -.4);width:calc(var(--u) * 1.2);aspect-ratio:1;content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:#ff8fb8;position:absolute;translate:0 -50%}.is-active .rmap-track{scale:1}.rmap-lane{grid-template-rows:subgrid;grid-row:span 2;align-content:start;display:grid}.rmap-lane h3{padding-top:calc(var(--u) * 2.2);font-family:var(--font-display);font-size:calc(var(--text-lede) * 1.25);align-items:baseline;gap:.6em;font-weight:900;font-stretch:120%;line-height:1;display:flex}.rmap-lane h3:before{width:calc(var(--u) * 1.5);aspect-ratio:1;content:"";background:var(--color-cream);box-shadow:0 0 0 calc(var(--u) * .35) #fff6ee33;border-radius:50%;position:absolute;top:0}.rmap-lane:first-of-type h3{color:var(--primary)}.rmap-lane:first-of-type h3:before{background:var(--color-lemon);box-shadow:0 0 0 calc(var(--u) * .35) #ffe66b4d, 0 0 calc(var(--u) * 2) var(--color-lemon)}.rmap-lane h3 small{font-family:var(--font-sans);font-size:var(--text-small);color:var(--muted-foreground);font-weight:500;font-stretch:100%}.rmap-lane ul{gap:calc(var(--u) * 1);align-content:start;display:grid}.rmap-lane li{padding:max(.7rem, calc(var(--u) * 1.1)) max(.9rem, calc(var(--u) * 1.4));border-radius:max(.8rem, var(--u));gap:.25em;display:grid;position:relative}.rmap-lane:first-of-type li{background:#ffe66b29;border-color:#ffe66b8c}.rmap-lane li b{font-family:var(--font-display);font-size:var(--text-body);font-weight:800;font-stretch:108%;line-height:1.15}.rmap-lane li span{font-size:var(--text-small);color:var(--muted-foreground);line-height:1.3}.rmap-lane li em{top:calc(var(--u) * -.9);right:calc(var(--u) * 1.2);font-family:var(--font-display);font-size:var(--text-small);color:var(--primary-foreground);background:var(--color-lemon);border-radius:99px;padding:.15em .7em;font-style:normal;font-weight:800;position:absolute;rotate:3deg;box-shadow:0 8px 20px -8px #2c0f6399}@media (max-width:900px){.rmap{grid-template-columns:minmax(0,1fr)}.rmap-track{display:none}.rmap-lane h3{padding-top:0}.rmap-lane h3:before{display:none}}
.split.rookie{grid-template-columns:minmax(0,5fr) minmax(0,5fr)}.rookie-visual{place-items:center;display:grid}.slab{--card-h:min(56vh, calc(var(--u) * 32));gap:calc(var(--u) * 1);width:calc(var(--card-h) * .716 + var(--u) * 3);padding:calc(var(--u) * 1.2) calc(var(--u) * 1.5) calc(var(--u) * 1.5);border-radius:calc(var(--u) * 1.4);box-shadow:inset 0 0 0 calc(var(--u) * .3) #ffffff40, 0 50px 80px -30px #5c0a1499;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);perspective:1800px;background:linear-gradient(150deg,#ffffff80,#ffffff2e 40%,#ffffff52);border:1px solid #ffffffb3;display:grid}.slab-label{gap:calc(var(--u) * 1);padding:calc(var(--u) * .6) calc(var(--u) * 1);color:#5c0a14;border-radius:calc(var(--u) * .5);background:#fff6ee;border:2px solid #b3111c;justify-content:space-between;align-items:center;display:flex}.slab-label>span{display:grid}.slab-label b{font-family:var(--font-display);font-size:var(--text-small);font-weight:900;font-stretch:115%;line-height:1.1}.slab-label small{font-size:max(18px, calc(var(--u) * 1));opacity:.8}.slab-grade{text-align:right;justify-items:end}.slab-grade b{font-size:calc(var(--u) * 2.8);color:#b3111c;line-height:.9}.slab-flip{height:var(--card-h);transform-style:preserve-3d;display:grid;position:relative}.is-active .slab-flip{animation:rc-flip 12s var(--ease-glam) 2.5s infinite}@keyframes rc-flip{0%,33%{transform:rotateY(0)}50%,83%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.rc{border-radius:calc(var(--u) * 1);box-shadow:inset 0 0 0 calc(var(--u) * .45) #f7c948, 0 10px 24px -10px #00000080;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.rc-front{background:#1a0930}.rc-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rc-holo{mix-blend-mode:overlay;opacity:.55;background:linear-gradient(115deg,#0000 30%,#fff6 48%,#0000 62%) 0 0/300% 100%,conic-gradient(at 30% 20%,#ff8fb8,#f7c948,#8ec5ff,#bba5ff,#ff8fb8) 0 0/100% 100%;animation:4s ease-in-out infinite rc-holo;position:absolute;inset:0}@keyframes rc-holo{0%,to{background-position:120% 0,0 0}50%{background-position:-20% 0,0 0}}.rc-crest{top:calc(var(--u) * 1.2);left:calc(var(--u) * 1.2);width:calc(var(--u) * 5);padding:calc(var(--u) * .2);background:#1a0930b3;border-radius:50%;position:absolute}.rc-crest .logo{width:100%;height:auto;display:block}.rc-badge{top:calc(var(--u) * 1.4);right:calc(var(--u) * 1.4);width:calc(var(--u) * 3.6);aspect-ratio:1;font-family:var(--font-display);font-size:var(--text-small);color:#5c0a14;background:var(--foil);border-radius:50%;place-items:center;font-weight:900;font-stretch:120%;display:grid;position:absolute;box-shadow:0 4px 12px #0006}.rc-plate{right:calc(var(--u) * .45);bottom:calc(var(--u) * .45);left:calc(var(--u) * .45);padding:calc(var(--u) * 1.4) calc(var(--u) * 1.3) calc(var(--u) * 1);color:#fff6ee;background:linear-gradient(#0000,#1a0930eb 35%);display:grid;position:absolute}.rc-plate b{font-family:var(--font-display);font-size:calc(var(--u) * 2.6);font-weight:900;font-stretch:118%;line-height:1}.rc-plate small{font-size:var(--text-small);color:#f7c948}.rc-back{gap:calc(var(--u) * 1);padding:calc(var(--u) * 1.6);color:#fff6ee;background:radial-gradient(80% 60% at 100% 0,#f0287a73,#0000 60%),#1a0930;grid-template-rows:auto 1fr auto;display:grid;transform:rotateY(180deg)}.rc-back-head{padding-bottom:calc(var(--u) * .6);border-bottom:2px solid #f7c948;justify-content:space-between;align-items:baseline;display:flex}.rc-back-head b{font-family:var(--font-display);font-size:var(--text-body);font-weight:900;font-stretch:115%}.rc-back-head small{font-size:var(--text-small);color:#f7c948}.rc-stats{align-content:center;display:grid}.rc-stats>div{font-size:var(--text-small);border-bottom:1px dashed #fff6ee33;justify-content:space-between;align-items:baseline;gap:.6em;padding:.3em 0;display:flex}.rc-stats dt{color:#fff6eec7}.rc-stats dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:#f7c948;font-weight:900}.rc-scout{font-size:var(--text-small);color:#fff6eed9;font-style:italic;line-height:1.3}.rc-scout b{color:#ff8fb8;font-style:normal}@media (max-width:900px){.split.rookie{grid-template-columns:minmax(0,1fr)}}
.tp-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.tp-review{width:min(100%,26em);font-size:var(--text-small);border:1px solid var(--border);border-radius:calc(var(--u) * 1.2);background:#fff6ee0f;gap:.35em;padding:.9em 1.2em;display:grid}.tp-review dl{gap:.35em;display:grid}.tp-review-title{font-family:var(--font-display);color:var(--primary);font-weight:800}.tp-review div{border-top:1px solid var(--border);justify-content:space-between;gap:1em;padding-top:.35em;display:flex}.tp-review dd{color:var(--color-gold);font-weight:600}.tp-review dd[data-verdict=Mostly]{color:var(--color-pink);font-style:italic}.tp-evidence{height:min(72vh, calc(var(--u) * 42));grid-template-areas:"e";place-items:center;display:grid}.tp-photo{width:min(46%, calc(var(--u) * 20));padding:calc(var(--u) * .7) calc(var(--u) * .7) calc(var(--u) * 1);color:#1d1026;background:#fff6ee;border-radius:6px;grid-area:e;gap:.5em;margin:0;display:grid;box-shadow:0 40px 80px -30px #000000b3}.tp-photo img{aspect-ratio:3/4;object-fit:cover;border-radius:3px;width:100%;height:auto}.tp-photo figcaption{font-size:var(--text-small);line-height:1.25}.tp-photo figcaption b{font-family:var(--font-display);color:#b3123f;font-weight:800;display:block}.tp-a{translate:-54% -3%;rotate:-5deg}.tp-b{translate:54% 3%;rotate:4deg}@media (max-width:760px){.tp-evidence{grid-template-columns:1fr 1fr;grid-template-areas:none;gap:1rem;height:auto}.tp-photo{grid-area:auto;width:100%}.tp-a,.tp-b{translate:0}}@media (max-width:900px){.tp-split{grid-template-columns:minmax(0,1fr)}}
.contract{padding:calc(var(--u) * 2.4) calc(var(--u) * 3);position:relative;rotate:-.4deg}.contract:before{height:calc(var(--u) * .5);content:"";background:var(--iris);border-radius:20px 20px 0 0;position:absolute;inset:0 0 auto}.contract-head{margin-bottom:calc(var(--u) * 1);font-size:var(--text-small);color:#1d1026a6;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2em 1em;display:flex}.contract-head b{font-family:var(--font-display);font-size:var(--text-lede);color:#1d1026;font-weight:900;font-stretch:120%}.terms{column-gap:calc(var(--u) * 3.5);grid-template-rows:repeat(4,auto);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.terms div{grid-template-columns:calc(var(--u) * 10.5) minmax(0, 1fr);padding:calc(var(--u) * .8) 0;font-size:calc(var(--u) * 1.5);border-top:1px solid #1d10261a;align-items:baseline;gap:.2em 1em;line-height:1.3;display:grid}.terms dt{font-family:var(--font-display);font-size:var(--text-small);color:#c8105f;font-weight:700;font-stretch:108%}.terms dd{text-wrap:pretty;margin:0}.signatures{gap:calc(var(--u) * 3.5);margin-top:calc(var(--u) * 1.4);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.sig{min-height:calc(var(--u) * 5);border-bottom:2px solid #1d1026;align-content:end;display:grid}.sig-name{font-family:var(--font-script);font-size:max(1.8rem, calc(var(--u) * 3.6));color:#3a0a6e;clip-path:inset(0 100% 0 0);line-height:1.1;transition:clip-path 1.8s cubic-bezier(.6,0,.3,1) 1s}.is-active .sig-name{clip-path:inset(0)}.sig-cap{font-size:var(--text-small);color:#1d1026a6;margin-top:.4em}.sign-here{font-family:var(--font-display);font-size:var(--text-small);color:#1d1026;background:var(--color-gold);clip-path:polygon(0 0,calc(100% - .7em) 0,100% 50%,calc(100% - .7em) 100%,0 100%);justify-self:start;margin-bottom:.5em;padding:.3em 1.3em .3em .8em;font-weight:800;font-stretch:110%;animation:1.6s ease-in-out infinite nudge}@keyframes nudge{50%{translate:.4em}}.contract .seal{width:calc(var(--u) * 11);margin:calc(var(--u) * -2) calc(var(--u) * -.5) calc(var(--u) * -4.5) 0;rotate:10deg}@media (max-width:760px){.contract{padding:1.4rem 1.2rem}.terms{grid-template-rows:none;grid-auto-flow:row}.terms div{font-size:var(--text-body);grid-template-columns:1fr}.signatures{grid-template-columns:1fr;gap:1.5rem}.contract .seal{width:6rem;margin:0;position:absolute;top:-2rem;right:-.5rem}}
