.home{overflow-x:clip}.home h1,.home h2,.home h3{font-weight:300}.home h2{font-size:clamp(43px,5.1vw,72px);line-height:1.08;letter-spacing:-.035em}.home h3{letter-spacing:-.025em}.rose-type{background:linear-gradient(100deg,#eeacc3 5%,#ffd8cd 90%);background-clip:text;-webkit-background-clip:text;color:transparent}.site-header{position:absolute;z-index:10;top:0;left:0;width:100%;padding:27px 48px;display:flex;align-items:center;justify-content:space-between;gap:25px}.site-navigation{display:flex;align-items:center;border:1px solid #ffffff0d;border-radius:40px;padding:4px;background:#05050a40;backdrop-filter:blur(18px);gap:4px}.site-navigation a{font-size:13px;color:#b6b4bc;padding:13px 19px;border-radius:30px;min-height:44px;display:flex;align-items:center;white-space:nowrap}.site-navigation a[aria-current],.site-navigation a:hover{background:#ffffff09;color:#f5f5f8}.header-cta{font-size:14px;border:1px solid #ffffff3b;border-radius:40px;min-height:48px;display:flex;align-items:center;padding:12px 25px;background:#09060a36}.header-cta:hover{border-color:#f7bdd2}.menu-toggle{display:none}.home-hero{position:relative;min-height:1040px;min-height:max(1040px,108svh);overflow:hidden;padding:172px 48px 85px;isolation:isolate}.scene{position:absolute;inset:0 -6.2%;z-index:-2;overflow:hidden;mask-image:linear-gradient(#000 0%,#000 80%,transparent 100%);background:#050718}.scene-poster,.scene video{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;inset:0}.scene video{opacity:0;transition:opacity .8s}.scene.is-ready video{opacity:1}.hero-copy{text-align:center;position:relative;z-index:2}.hero-copy h1{font-size:clamp(62px,6vw,96px);letter-spacing:-.04em;line-height:1.04;font-weight:300}.hero-copy h1>span{display:block}.hero-copy h1>span+span{margin-top:9px}.hero-copy>p{font-size:18px;line-height:1.5;color:#e6dce4;margin:25px auto 20px;max-width:570px;letter-spacing:-.015em}.scene-cta{display:inline-flex;align-items:center;gap:23px;background:#060409b8;box-shadow:inset 0 0 0 1px #e8acc76b;border-radius:50px;min-height:62px;padding:9px 12px 9px 30px;font-size:16px;color:#f8f3f7;backdrop-filter:blur(12px)}.scene-cta>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f6bbce;box-shadow:0 0 14px #ffafcf42}.scene-cta img{transition:transform .2s}.scene-cta:hover img{transform:translateX(3px)}.glass-cluster{position:relative;display:grid;grid-template-columns:1fr 2.05fr 1.04fr;gap:22px;max-width:1160px;margin:38px auto 0;align-items:start;z-index:1}.glass-column{position:relative;display:grid;gap:25px;min-width:0}.glass-card{border:1px solid #f6d1e539;background:linear-gradient(120deg,#eabacb12,#48203622);border-radius:22px;backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #ffffff13,0 16px 60px #08061612}.glass-card p{color:#f1dce7;font-size:14px;line-height:1.6}.glass-card strong{font-weight:300;letter-spacing:-.035em}.glass-card span{font-size:13px;color:#ddc4d3;line-height:1.7}.side-column{padding-top:0}.map-fact{min-height:225px;padding:22px 20px}.map-fact strong{display:block;font-size:54px;line-height:1.1;margin:18px 0 12px}.small-fact{padding:21px 20px;min-height:165px}.small-fact strong{display:block;font-size:26px;line-height:1.2;margin:15px 0}.central-column{padding-top:67px}.main-fact{position:relative;z-index:2;min-height:277px;padding:25px 25px 23px;background:linear-gradient(135deg,#5a243c70,#23101bbd);outline:8px solid #f8bad24d;box-shadow:0 0 0 9px #f9c3d16b,inset 0 1px #fff4,0 0 40px #ffb8d02b}.main-fact>strong{display:block;font-size:48px;line-height:1.08;margin-top:11px}.fact-sub{display:block;margin-top:13px}.fact-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.fact-pair>div>span{display:block;font-size:12px}.fact-pair b{display:block;font-size:20px;line-height:1.3;font-weight:300;margin-top:7px}.back-glass{position:absolute;width:42%;height:160px;top:0;border:1px solid #ffffff1b;border-radius:22px;backdrop-filter:blur(23px);background:#f2b7cf16;z-index:-1}.back-left{left:-28px}.back-right{right:-28px}.central-footnote{padding:19px 22px;min-height:66px;display:flex;justify-content:space-between;gap:20px;background:#cc739810}.rule-fact{padding:20px 20px 15px;min-height:225px}.rule-fact ul{list-style:none;padding:0;margin:12px 0 0}.rule-fact li+li{margin-top:13px}.rule-fact li strong{font-size:15px;font-weight:400;letter-spacing:-.02em;display:block;line-height:1.3}.rule-fact li span{font-size:12px;display:block;margin-top:3px}.right-column .small-fact{min-height:165px}.glass-cluster figcaption{grid-column:1/-1;text-align:center;font-size:12px;color:#dbbaca;line-height:1.7;margin-top:1px}.motion-toggle{position:absolute;left:48px;bottom:25px;min-height:44px;padding:8px 15px;background:#0d0712b3;backdrop-filter:blur(12px);border:1px solid #f8c1d52e;border-radius:30px;color:#e8c5d6;font-size:12px}.motion-toggle:disabled{opacity:.8}.content-section{max-width:1250px;margin:auto;padding:110px 48px}.section-kicker{font-size:13px;color:#e3afc7;line-height:1.7;margin-bottom:30px;letter-spacing:-.01em}.section-split{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:start}.section-copy{padding-top:7px}.section-copy p{font-size:17px;line-height:1.8;color:var(--body)}.section-copy p+p{margin-top:22px}.home .text-link{display:inline-flex;align-items:center;gap:18px;border-bottom-color:#cda8bd50;font-size:14px;margin-top:20px;color:#f2dce8}.map-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:40px 0 0;border-top:1px solid #ffffff16;margin:65px 0 0}.map-facts dt{font-size:13px;color:#c6a4b9;line-height:1.7}.map-facts dd{font-size:25px;font-weight:300;line-height:1.35;letter-spacing:-.02em;margin:12px 0 0}.how-section{padding-top:50px}.section-heading{text-align:center;max-width:750px;margin:0 auto 55px}.section-heading .section-kicker{margin-bottom:25px}.section-heading>p:last-child{font-size:17px;line-height:1.8;color:var(--body);max-width:560px;margin:25px auto 0}.path-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.path-card{padding:30px 26px 25px;min-height:355px;display:flex;align-items:start;flex-direction:column;background:linear-gradient(140deg,#c68da81d,#ffffff03)}.path-card .card-label{font-size:13px;color:#edbcd2;margin-bottom:25px}.path-card h3{font-size:32px;line-height:1.15;margin-bottom:24px}.path-card>p:not(.card-label){font-size:15px;line-height:1.8;color:var(--body)}.path-card a{display:inline-flex;align-items:center;gap:12px;font-size:13px;margin-top:auto;padding-top:25px;min-height:44px;color:#f3d8e7}.path-card a img,.text-link img{filter:invert(1);opacity:.8}.route-example{border-top:1px solid #f9d5e323;margin:60px 0 0;padding-top:29px}.route-example figcaption{display:flex;justify-content:space-between;gap:20px;font-size:16px;line-height:1.7}.route-example figcaption span{font-size:12px;color:#bda6b8}.route-example ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:25px 0;gap:12px}.route-example li{padding:13px 20px;border:1px solid #eac2da23;border-radius:40px;color:#f2c6db;background:#af608710;font-size:14px}.route-example>p{font-size:14px;color:var(--body);line-height:1.8;max-width:760px}.rules-section{padding-top:45px}.rules-section .section-split{gap:70px}.rules-section .section-copy{padding-top:65px}.state-pair{display:grid;grid-template-columns:1fr 1fr;gap:26px;max-width:950px;margin:60px auto 0}.state-pair article{padding:30px 34px;background:linear-gradient(140deg,#ca8ead1f,#ffffff05)}.state-pair h3{font-size:37px;line-height:1.2;margin:22px 0 30px}.state-pair dl{margin:0}.state-pair dl>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid #ffffff13;line-height:1.7;font-size:14px}.state-pair dt{color:#d2b0c3}.state-pair dd{margin:0}.state-pair>p{grid-column:1/-1;font-size:13px;color:#bca7ba;line-height:1.8;max-width:750px;margin-top:3px}.boundary-section{padding-top:60px}.boundary-list{max-width:1000px;margin:auto}.boundary-list article{display:grid;grid-template-columns:1fr 1.25fr;gap:65px;border-top:1px solid #ffffff1c;padding:36px 0}.boundary-list h3{font-size:30px;line-height:1.25}.boundary-list p{font-size:16px;line-height:1.8;color:var(--body)}.faq-section{padding-top:40px;display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.faq-section h2{font-size:54px}.faq-list details{border-bottom:1px solid #ffffff21}.faq-list summary{padding:24px 25px 24px 0;line-height:1.5;font-size:18px;font-weight:400;min-height:70px}.faq-list summary::marker{color:#f4a9c7}.faq-list p{font-size:15px;line-height:1.9;color:var(--body);padding-bottom:25px}.closing-section{position:relative;isolation:isolate;text-align:center;padding:120px 24px 130px;overflow:hidden;min-height:640px;display:grid;place-items:center}.closing-scene{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 69%;opacity:.6;mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}.closing-section>div{position:relative}.closing-section h2{font-size:clamp(54px,6vw,88px)}.closing-section p:not(.section-kicker){font-size:17px;line-height:1.8;color:#eee0e9;margin:23px 0 28px}.closing-paper{display:block;width:max-content;margin:20px auto 0;min-height:44px;padding:11px 0;font-size:14px;border-bottom:1px solid #d9afc35c}.site-footer{max-width:1250px;margin:auto;padding:45px 48px 35px;border-top:1px solid #ffffff17;display:grid;grid-template-columns:1fr 1fr;gap:35px}.site-footer>div>p{font-size:14px;color:#bca6b7;margin-top:18px}.site-footer nav{display:flex;align-items:start;justify-content:flex-end;gap:30px;flex-wrap:wrap;font-size:14px;line-height:1.8}.site-footer nav span{color:#b99eaf}.footer-status{grid-column:1/-1;font-size:12px;color:#b99eaf;line-height:1.8}.home a:focus-visible,.home button:focus-visible,.home summary:focus-visible{outline:3px solid #ffc4d6;outline-offset:5px}
.glass-cluster .glass-card{background:linear-gradient(120deg,#260d1fb8,#0c091ac2);border-color:#efc0d537;box-shadow:inset 0 1px #ffffff0b,0 16px 50px #0806161a}.glass-cluster .main-fact{background:linear-gradient(135deg,#371226c7,#120818db);outline-color:#f8bad22e;box-shadow:0 0 0 9px #f9c3d13d,inset 0 1px #fff2,0 0 35px #ffb8d01c}.glass-cluster .back-glass{background:#f2b7cf0c;border-color:#ffffff15}.closing-scene{opacity:.36}
@media(min-width:1600px){.home-hero{padding-top:190px}.glass-cluster{margin-top:50px}.hero-copy h1{font-size:96px}}
@media(max-width:1100px){.site-header{padding:25px 30px}.site-navigation a{padding:12px 13px}.home-hero{padding-left:30px;padding-right:30px}.glass-cluster{gap:18px}.main-fact>strong{font-size:39px}.fact-pair b{font-size:18px}.small-fact strong{font-size:23px}.rule-fact{padding-left:17px;padding-right:17px}.section-split,.faq-section{gap:55px}.content-section{padding-left:35px;padding-right:35px}.path-card{padding:26px 23px}.path-card h3{font-size:28px}.rules-section .section-split{gap:45px}.hero-copy h1{font-size:74px}.site-footer{padding-left:35px;padding-right:35px}}
@media(max-width:760px){.site-header{position:absolute;padding:21px 24px;gap:14px}.site-header .brand{font-size:22px}.site-header .brand img{width:24px;height:24px}.header-cta{display:none}.menu-toggle{display:block;min-height:44px;padding:9px 17px;border:1px solid #efbdd13b;background:#09071388;color:#f5f5f8;border-radius:30px;font-size:14px}.site-navigation{display:none;position:absolute;top:81px;left:24px;right:24px;border-radius:18px;padding:12px;background:#0b0a1af0;backdrop-filter:blur(22px);box-shadow:0 15px 40px #0005}.site-navigation.is-open{display:grid;gap:4px}.site-navigation a{min-height:48px;font-size:15px;padding:12px 16px}.home-hero{min-height:0;padding:145px 24px 72px;overflow:hidden}.scene{inset:0 -36%;height:830px;mask-image:linear-gradient(#000 68%,transparent)}.scene-poster{object-fit:cover;object-position:center top}.scene video{display:none}.hero-copy h1{font-size:clamp(43px,9.7vw,66px);line-height:1.08;letter-spacing:-.04em}.hero-copy h1>span+span{margin-top:8px}.hero-copy>p{font-size:15px;line-height:1.7;margin-top:24px;max-width:340px}.scene-cta{font-size:14px;min-height:58px;padding:9px 11px 9px 23px;gap:19px}.scene-cta>span{width:34px;height:34px}.glass-cluster{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:58px;max-width:550px}.central-column{padding:0;grid-column:1/-1;grid-row:1}.main-fact{min-height:255px;padding:24px 23px;outline-width:5px;box-shadow:0 0 0 6px #f9c3d15e,inset 0 1px #fff4,0 0 40px #ffb8d02b}.main-fact>strong{font-size:45px}.main-fact>p{font-size:14px}.fact-pair{margin-top:30px;gap:15px}.fact-pair b{font-size:20px}.back-glass{display:none}.central-footnote{display:none}.side-column{gap:18px}.map-fact{padding:20px 16px;min-height:225px}.map-fact strong{font-size:45px;margin-top:24px}.glass-card p{font-size:13px}.glass-card span{font-size:12px}.small-fact{padding:20px 16px;min-height:180px}.small-fact strong{font-size:23px}.rule-fact{padding:20px 15px;min-height:225px}.rule-fact li strong{font-size:14px}.rule-fact li span{font-size:12px}.right-column .small-fact{min-height:180px}.glass-cluster figcaption{font-size:12px;line-height:1.8;margin-top:2px}.motion-toggle{position:static;display:block;margin:23px auto 0;min-height:44px;font-size:12px;padding:9px 16px}.content-section{padding:65px 24px}.home h2{font-size:42px;line-height:1.1;letter-spacing:-.035em}.section-kicker{font-size:12px;margin-bottom:24px}.section-split,.faq-section{display:block}.section-copy,.rules-section .section-copy{padding-top:28px}.section-copy p{font-size:15px;line-height:1.85}.section-copy p+p{margin-top:18px}.home .text-link{font-size:14px;line-height:1.7;gap:10px;margin-top:16px}.map-facts{grid-template-columns:1fr;gap:22px;padding-top:27px;margin-top:36px}.map-facts>div{display:flex;justify-content:space-between;gap:20px;align-items:center}.map-facts dt{font-size:13px}.map-facts dd{font-size:21px;margin:0;text-align:right}.section-heading{margin-bottom:32px;text-align:left}.section-heading>p:last-child{font-size:15px;line-height:1.85;margin-top:24px}.path-cards{grid-template-columns:1fr;gap:18px}.path-card{min-height:0;padding:26px}.path-card h3{font-size:31px}.path-card>p:not(.card-label){font-size:14px;line-height:1.85}.path-card .card-label{font-size:12px;margin-bottom:20px}.path-card a{font-size:13px;padding-top:20px}.route-example{margin-top:35px;padding-top:26px}.route-example figcaption{display:block;font-size:16px}.route-example figcaption span{display:block;font-size:12px;margin-top:7px}.route-example ol{gap:8px;margin:22px 0}.route-example li{font-size:13px;padding:10px 15px}.route-example>p{font-size:14px;line-height:1.85}.state-pair{grid-template-columns:1fr;gap:18px;margin-top:35px}.state-pair article{padding:26px}.state-pair h3{font-size:32px;margin:20px 0 25px}.state-pair dl>div{font-size:14px;line-height:1.7}.state-pair>p{font-size:13px}.boundary-list article{display:block;padding:29px 0}.boundary-list h3{font-size:29px;margin-bottom:20px}.boundary-list p{font-size:15px;line-height:1.85}.faq-section>div:first-child{margin-bottom:24px}.faq-list summary{font-size:17px;min-height:68px;padding:22px 17px 22px 0}.faq-list p{font-size:14px}.closing-section{padding:95px 24px 90px;min-height:550px}.closing-section h2{font-size:52px}.closing-section p:not(.section-kicker){font-size:15px}.closing-scene{width:170%;max-width:none;left:-35%;object-position:center center}.site-footer{padding:35px 24px;grid-template-columns:1fr;gap:28px}.site-footer nav{justify-content:start;gap:18px 25px;font-size:14px}.site-footer>div>p{font-size:14px}.footer-status{font-size:12px}.home [data-reveal]{scroll-margin-top:25px}}
@media(prefers-reduced-motion:reduce){.scene video{display:none}.scene video,.scene-cta img{transition:none}.scene-cta:hover img{transform:none}}
