.platform-module__DvPg9q__shell{z-index:1;min-height:100vh;color:var(--white,#f5f5f4);display:flex;position:relative}.platform-module__DvPg9q__shellDemo{padding-top:44px}.platform-module__DvPg9q__demoBar{z-index:60;background:var(--glass,#131315d9);-webkit-backdrop-filter:blur(14px)saturate(115%);border-bottom:1px solid var(--line,#d4af3733);letter-spacing:.04em;height:44px;color:var(--ink-2);justify-content:center;align-items:center;gap:1.2rem;padding:0 1rem;font-size:.74rem;display:flex;position:fixed;top:0;left:0;right:0}.platform-module__DvPg9q__demoBarCta{color:#241c05;white-space:nowrap;transition:background-position .5s var(--ease-out,ease), box-shadow .3s ease;background:linear-gradient(120deg,#f7e08a 0%,#e8c766 22%,#d4af37 45%,#b8912a 68%,#e8c766 88%,#f7e08a 100%) 0%/250% 250%;border:1px solid #d4af37a6;border-radius:1px;padding:.3rem .8rem;font-weight:600;text-decoration:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px 2px #5a460a66,0 0 #d4af3700}.platform-module__DvPg9q__demoBarCta:after{content:"";transition:transform .55s var(--ease-out,ease);pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffffa6 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.platform-module__DvPg9q__demoBarCta:hover{color:#241c05;background-position:95%;box-shadow:inset 0 1px #fff9,inset 0 -1px 2px #5a460a66,0 4px 18px #d4af3766}.platform-module__DvPg9q__demoBarCta:hover:after{transform:translate(120%)}.platform-module__DvPg9q__shellDemo .platform-module__DvPg9q__sidebar{height:calc(100vh - 44px);top:44px}.platform-module__DvPg9q__sidebar{background:var(--glass,#0a0a0b94);-webkit-backdrop-filter:blur(18px)saturate(120%);border-right:1px solid #d4af371f;flex-direction:column;flex-shrink:0;gap:1.6rem;width:232px;height:100vh;padding:1.75rem 1rem 2rem;display:flex;position:sticky;top:0;overflow-y:auto}.platform-module__DvPg9q__lockup{padding:0 .5rem;text-decoration:none;display:block}.platform-module__DvPg9q__lockupDimora{letter-spacing:.42em;color:var(--gold,#d4af37);font-size:1.05rem;font-weight:500}.platform-module__DvPg9q__lockupSub{letter-spacing:.34em;text-transform:uppercase;color:var(--ink-3);margin-top:.15rem;font-size:.58rem}.platform-module__DvPg9q__navGroups{display:contents}.platform-module__DvPg9q__menuToggle{display:none}.platform-module__DvPg9q__navGroup{flex-direction:column;gap:.1rem;display:flex}.platform-module__DvPg9q__navGroupLabel{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);opacity:.8;margin-bottom:.35rem;padding:0 .5rem;font-size:.58rem}.platform-module__DvPg9q__navLink{color:var(--ink-3);transition:background var(--dur-fast,.16s) ease, color var(--dur-fast,.16s) ease, border-color var(--dur-fast,.16s) ease, transform .2s var(--ease-out,ease-out);border-left:2px solid #0000;border-radius:2px;align-items:center;gap:.6rem;padding:.5rem .65rem;font-size:.83rem;text-decoration:none;display:flex}.platform-module__DvPg9q__navLink:hover{background:var(--gold-wash);color:var(--ink);transform:translate(2px)}.platform-module__DvPg9q__navLink:active{transform:translate(2px)scale(.99)}.platform-module__DvPg9q__navLinkActive:hover{transform:none}.platform-module__DvPg9q__navLinkActive{color:var(--ink);border-left-color:var(--gold);background:#d4af3714;font-weight:500}.platform-module__DvPg9q__navGlyph{width:16px;height:16px;color:color-mix(in srgb, var(--ink-3) 72%, transparent);transition:color var(--dur-fast,.16s) ease 40ms, transform .2s var(--ease-out,ease-out);flex:none}.platform-module__DvPg9q__navGlyph svg{width:100%;height:100%;display:block}.platform-module__DvPg9q__navLink:hover .platform-module__DvPg9q__navGlyph{color:var(--ink-2);transform:scale(1.06)}.platform-module__DvPg9q__navLinkActive .platform-module__DvPg9q__navGlyph{color:var(--gold);transform:none}@media (prefers-reduced-motion:reduce){.platform-module__DvPg9q__navLink,.platform-module__DvPg9q__navGlyph{transition:none}.platform-module__DvPg9q__navLink:hover,.platform-module__DvPg9q__navLink:active,.platform-module__DvPg9q__navLink:hover .platform-module__DvPg9q__navGlyph{transform:none}}.platform-module__DvPg9q__sidebarFoot{color:var(--ink-3);flex-direction:column;gap:.5rem;margin-top:auto;padding:0 .5rem;font-size:.62rem;line-height:1.6;display:flex}.platform-module__DvPg9q__userLine{color:var(--ink-2);align-items:center;gap:.5rem;font-size:.72rem;display:flex}.platform-module__DvPg9q__rolePill{letter-spacing:.1em;text-transform:uppercase;color:var(--gold,#d4af37);border:1px solid #d4af3759;border-radius:999px;padding:.1rem .45rem;font-size:.56rem}.platform-module__DvPg9q__signOut{border:1px solid var(--wash-border);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;padding:.3rem .7rem;font-size:.66rem;transition:color .16s,border-color .16s}.platform-module__DvPg9q__signOut:hover{color:#e07a5f;border-color:#e07a5f66}.platform-module__DvPg9q__content{flex:1;min-width:0;max-width:1200px;padding:2.25rem 2.5rem 4rem;position:relative}.platform-module__DvPg9q__mobileTheme{display:none}@keyframes platform-module__DvPg9q__contentRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.platform-module__DvPg9q__content>*{animation:platform-module__DvPg9q__contentRise var(--dur-med,.42s) var(--ease-out,ease-out) backwards}.platform-module__DvPg9q__content>:first-child{animation-delay:0s}.platform-module__DvPg9q__content>:nth-child(2){animation-delay:45ms}.platform-module__DvPg9q__content>:nth-child(3){animation-delay:90ms}.platform-module__DvPg9q__content>:nth-child(4){animation-delay:.135s}.platform-module__DvPg9q__content>:nth-child(5){animation-delay:.18s}.platform-module__DvPg9q__content>:nth-child(n+6){animation-delay:.22s}@media (max-width:820px){.platform-module__DvPg9q__shell{flex-direction:column}.platform-module__DvPg9q__sidebar,.platform-module__DvPg9q__shellDemo .platform-module__DvPg9q__sidebar{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;height:auto;padding:.9rem 1.25rem;position:static;top:auto}.platform-module__DvPg9q__sidebarFoot{display:none}.platform-module__DvPg9q__content{padding:1.5rem 1.25rem 3rem}.platform-module__DvPg9q__demoBar{text-align:center;flex-wrap:wrap;height:auto;padding:.6rem 1rem;position:static}.platform-module__DvPg9q__shellDemo{padding-top:0}.platform-module__DvPg9q__menuToggle{border:1px solid var(--line-soft);min-height:44px;color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.78rem;display:inline-flex}.platform-module__DvPg9q__menuChevron{width:14px;height:14px;transition:transform .2s var(--ease-out,ease)}.platform-module__DvPg9q__menuChevronOpen{transform:rotate(180deg)}.platform-module__DvPg9q__navGroups{display:none}.platform-module__DvPg9q__navGroupsOpen{border-top:1px solid var(--line-soft);flex-direction:column;gap:1.1rem;width:100%;padding-top:.5rem;display:flex}.platform-module__DvPg9q__navLink{padding:.72rem .65rem}.platform-module__DvPg9q__mobileTheme{z-index:70;background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(115%);border:1px solid var(--line);border-radius:2px;display:block;position:fixed;bottom:1rem;right:1rem}}.platform-module__DvPg9q__navLinkDaily{color:var(--white,#f5f5f4);font-size:14px}.platform-module__DvPg9q__navGroupToggle{appearance:none;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.platform-module__DvPg9q__navGroupToggle:hover .platform-module__DvPg9q__navGroupLabel,.platform-module__DvPg9q__navGroupLabelActive{color:var(--gold,#d4af37)}.platform-module__DvPg9q__groupChevron{width:13px;height:13px;color:var(--ink-3,#f5f5f44d);flex-shrink:0;transition:transform .16s}.platform-module__DvPg9q__groupChevronOpen{transform:rotate(90deg)}.platform-module__DvPg9q__navGroupLinks{margin-top:2px;display:grid}.platform-module__DvPg9q__demoBarBlurb{min-width:0}.platform-module__DvPg9q__demoBarTools{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}@media (min-width:821px) and (max-width:1120px){.platform-module__DvPg9q__demoBar{justify-content:space-between;gap:.8rem}.platform-module__DvPg9q__demoBarBlurb{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.platform-module__DvPg9q__demoBarTools{flex-wrap:nowrap}}.platform-module__DvPg9q__demoBarLink{letter-spacing:.14em;text-transform:uppercase;color:var(--gold,#d4af37);text-underline-offset:3px;font-size:10.5px;text-decoration:underline}.platform-module__DvPg9q__demoBarLink:hover{color:#f5f5f4}@media (max-width:900px){.platform-module__DvPg9q__demoBarBlurb{display:none}}
.CommandPalette-module__AswpGa__trigger{appearance:none;border:1px solid var(--wash-border,#ffffff1f);background:var(--wash,#ffffff08);width:100%;color:var(--ink-3,#f5f5f473);font:inherit;text-align:left;cursor:pointer;border-radius:1px;align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;transition:border-color .16s,color .16s;display:flex}.CommandPalette-module__AswpGa__trigger:hover{color:var(--ink-2,#f5f5f4b3);border-color:#d4af3766}.CommandPalette-module__AswpGa__triggerIcon{flex-shrink:0;width:13px;height:13px}.CommandPalette-module__AswpGa__kbd{letter-spacing:.06em;color:var(--ink-3,#f5f5f459);border:1px solid var(--wash-border,#ffffff1f);border-radius:2px;margin-left:auto;padding:2px 5px;font-family:inherit;font-size:10.5px}.CommandPalette-module__AswpGa__scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;background:#060607b8;justify-content:center;align-items:flex-start;padding:12vh 20px 20px;display:flex;position:fixed;inset:0}.CommandPalette-module__AswpGa__panel{background:#111112;border:1px solid #d4af374d;width:100%;max-width:540px;box-shadow:0 30px 90px #0009}.CommandPalette-module__AswpGa__input{color:#f5f5f4;width:100%;font:inherit;background:0 0;border:none;border-bottom:1px solid #ffffff1a;padding:18px 20px;font-size:17px}.CommandPalette-module__AswpGa__input:focus{outline:none}.CommandPalette-module__AswpGa__input::placeholder{color:#f5f5f44d}.CommandPalette-module__AswpGa__results{max-height:52vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.CommandPalette-module__AswpGa__result{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 14px;display:flex}.CommandPalette-module__AswpGa__resultOn{background:#d4af371f}.CommandPalette-module__AswpGa__resultLabel{color:#f5f5f4;font-size:14px}.CommandPalette-module__AswpGa__resultGroup{letter-spacing:.14em;text-transform:uppercase;color:#f5f5f466;white-space:nowrap;font-size:10.5px}.CommandPalette-module__AswpGa__none{color:#f5f5f473;padding:16px 14px;font-size:13px}
.demo-role-module__v-Jgzq__wrap{align-items:center;gap:7px;display:inline-flex}.demo-role-module__v-Jgzq__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-size:10px}.demo-role-module__v-Jgzq__select{appearance:none;background:var(--wash-2);border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23d4af37'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:1px;padding:4px 22px 4px 9px;font-size:11.5px}:root[data-theme=light] .demo-role-module__v-Jgzq__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23a9821f'/%3E%3C/svg%3E")}.demo-role-module__v-Jgzq__select:hover{background-color:var(--gold-wash)}.demo-role-module__v-Jgzq__select option{background:var(--paper);color:var(--ink)}
.Atmosphere-module__-lpGdW__atmosphere{z-index:0;pointer-events:none;background:var(--paper);transition:background-color var(--dur-med,.42s) ease;position:fixed;inset:0;overflow:hidden}.Atmosphere-module__-lpGdW__orb{will-change:transform;border-radius:999px;position:absolute}:root[data-theme=light] .Atmosphere-module__-lpGdW__orb{mix-blend-mode:screen}.Atmosphere-module__-lpGdW__field{will-change:transform;position:absolute;inset:-4vmax}.Atmosphere-module__-lpGdW__beam{background:linear-gradient(90deg, transparent 0%, var(--beam-a) 36%, var(--beam-b) 50%, var(--beam-a) 64%, transparent 100%);mix-blend-mode:screen;width:170vmax;height:30vmax;opacity:var(--beam-opacity,.85);will-change:transform;position:absolute;-webkit-mask-image:radial-gradient(48% 50%,#000 22%,#0000 66%);mask-image:radial-gradient(48% 50%,#000 22%,#0000 66%)}.Atmosphere-module__-lpGdW__beamA{animation:130s ease-in-out infinite alternate Atmosphere-module__-lpGdW__beamSweepA;top:-14%;left:-38%}.Atmosphere-module__-lpGdW__beamB{height:22vmax;animation:170s ease-in-out infinite alternate Atmosphere-module__-lpGdW__beamSweepB;top:22%;left:-52%}.Atmosphere-module__-lpGdW__beamC{height:18vmax;animation:200s ease-in-out infinite alternate Atmosphere-module__-lpGdW__beamSweepC;top:52%;left:-30%}@keyframes Atmosphere-module__-lpGdW__beamSweepA{0%{transform:rotate(-17deg)translate(-7vmax,-3vmax)}to{transform:rotate(-13deg)translate(10vmax,5vmax)}}@keyframes Atmosphere-module__-lpGdW__beamSweepB{0%{transform:rotate(-24deg)translate(8vmax,-4vmax)}to{transform:rotate(-20deg)translate(-9vmax,6vmax)}}@keyframes Atmosphere-module__-lpGdW__beamSweepC{0%{transform:rotate(-9deg)translate(-6vmax,3vmax)}to{transform:rotate(-12deg)translate(8vmax,-4vmax)}}.Atmosphere-module__-lpGdW__orbA{background:radial-gradient(circle at 50% 50%, var(--sky-a), transparent 62%);width:78vmax;height:78vmax;animation:Atmosphere-module__-lpGdW__driftA 90s var(--ease-out,ease) infinite alternate;top:-30vmax;right:-22vmax}.Atmosphere-module__-lpGdW__orbB{background:radial-gradient(circle at 50% 50%, var(--sky-b), transparent 60%);width:60vmax;height:60vmax;animation:Atmosphere-module__-lpGdW__driftB 120s var(--ease-out,ease) infinite alternate;bottom:-26vmax;left:-18vmax}.Atmosphere-module__-lpGdW__orbC{background:radial-gradient(circle at 50% 50%, var(--sky-c), transparent 64%);width:52vmax;height:52vmax;animation:Atmosphere-module__-lpGdW__driftC 105s var(--ease-out,ease) infinite alternate;top:28%;left:30%}@keyframes Atmosphere-module__-lpGdW__driftA{0%{transform:translate(0,0)scale(1)}to{transform:translate(-9vmax,7vmax)scale(1.12)}}@keyframes Atmosphere-module__-lpGdW__driftB{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(10vmax,-6vmax)scale(.95)}}@keyframes Atmosphere-module__-lpGdW__driftC{0%{transform:translate(0,0)scale(1)}to{transform:translate(-7vmax,-8vmax)scale(1.1)}}.Atmosphere-module__-lpGdW__grain{opacity:var(--grain-opacity,.5);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.34'/%3E%3C/svg%3E");position:absolute;inset:0}.Atmosphere-module__-lpGdW__vignette{background:radial-gradient(120% 100% at 50% 40%,#0000 55%,#00000047);position:absolute;inset:0}:root[data-theme=light] .Atmosphere-module__-lpGdW__vignette{background:radial-gradient(120% 100% at 50% 40%,#0000 60%,#78643c1f)}.Atmosphere-module__-lpGdW__toggle{border:1px solid var(--line-soft);background:var(--wash);border-radius:2px;gap:1px;display:flex;overflow:hidden}.Atmosphere-module__-lpGdW__toggleBtn{min-height:34px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast,.16s) ease, background var(--dur-fast,.16s) ease;background:0 0;border:none;flex:auto;justify-content:center;align-items:center;gap:.3rem;padding:.35rem .4rem;font-size:.6rem;display:inline-flex}.Atmosphere-module__-lpGdW__toggleBtn svg{width:13px;height:13px}.Atmosphere-module__-lpGdW__toggleBtn:hover{color:var(--ink)}.Atmosphere-module__-lpGdW__toggleOn{background:linear-gradient(135deg, #e8c766, var(--gold,#d4af37) 60%, #b8912a);color:#241c05;font-weight:500}:root[data-theme=light] .Atmosphere-module__-lpGdW__toggleOn{color:#fffdf5}
.TourRail-module__tf8WFq__rail{z-index:80;border:1px solid var(--gold,#d4af37);background:var(--glass,#0a0a0bd1);-webkit-backdrop-filter:blur(14px)saturate(115%);border-radius:999px;align-items:baseline;gap:.9rem;max-width:min(92vw,780px);padding:.55rem 2.2rem .55rem 1.1rem;font-size:.8rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000059}.TourRail-module__tf8WFq__count{color:inherit;opacity:.6;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;text-decoration:none}.TourRail-module__tf8WFq__count:hover{opacity:1;text-decoration:underline}.TourRail-module__tf8WFq__here{font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.TourRail-module__tf8WFq__next,.TourRail-module__tf8WFq__cta{color:var(--gold,#d4af37);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.TourRail-module__tf8WFq__next:hover,.TourRail-module__tf8WFq__cta:hover{text-decoration:underline}.TourRail-module__tf8WFq__cta{font-weight:600}.TourRail-module__tf8WFq__dismiss{color:inherit;opacity:.5;font:inherit;cursor:pointer;background:0 0;border:none;padding:.25rem .45rem;font-size:1rem;line-height:1;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.TourRail-module__tf8WFq__dismiss:hover{opacity:1}.TourRail-module__tf8WFq__dismiss:focus-visible{outline:2px solid var(--gold,#d4af37);outline-offset:1px}@media (max-width:820px){.TourRail-module__tf8WFq__rail{max-width:92vw;bottom:3.9rem}}@media (max-width:640px){.TourRail-module__tf8WFq__rail{gap:.6rem;padding:.5rem 2rem .5rem .9rem}.TourRail-module__tf8WFq__here{display:none}}@media print{.TourRail-module__tf8WFq__rail{display:none}}.TourRail-module__tf8WFq__aside{color:inherit;opacity:.62;text-underline-offset:3px;white-space:nowrap;font-size:.76rem;text-decoration:underline}.TourRail-module__tf8WFq__aside:hover{opacity:1;color:var(--gold,#d4af37)}@media (max-width:640px){.TourRail-module__tf8WFq__aside{display:none}}
