.fp{--page:#FFFDF8;--card:#FFFFFF;--ink:#1D1D1F;--ink2:#5F5F64;--line:rgba(0,0,0,.10);--saffron:#FF9F0A;--saffron-soft:#FFF4DC;--saffron-line:#F3D9C2;--cream:#FFF7ED;--cream2:#FFF0D9;--teal:#0E7A60;--teal-soft:#E2F4EE;--rahu:#B3321F;--rahu-soft:#F8E8E5;--amber:#8C5A0A;--amber-soft:#FAEFD9;--neutral:#ECECEE;--night:#E4E1F0;--day:#FFE9C2;--g-ink:#14100C;--g-devi:#7A1F35;--g-devi-l:#9A5062;--g-vishnu:#1F4E8C;--g-vishnu-l:#4A6EA3;--g-surya:#8A4A0D;--g-surya-l:#A2703D;--g-ganesha:#6B4413;--shadow:0 1px 2px rgba(60,40,0,.06),0 10px 28px -14px rgba(60,40,0,.28);--gold:linear-gradient(135deg,#8A6A16,#C9A227 9%,#F6E6A4 20%,#FFFBEA 27%,#E3C356 40%,#A87F1C 52%,#E9D084 64%,#FFF7D8 74%,#C9A227 86%,#7E5F12);color-scheme:light}@media (prefers-color-scheme:dark){.fp{--page:#15120E;--card:#201C17;--ink:#F3F1EC;--ink2:#B4AFA6;--line:rgba(255,255,255,.12);--saffron-soft:rgba(255,159,10,.16);--saffron-line:rgba(255,159,10,.35);--cream:#2A2219;--cream2:#33281C;--teal:#3ECFA2;--teal-soft:rgba(62,207,162,.14);--rahu:#FF7A66;--rahu-soft:rgba(255,122,102,.14);--amber:#F2B657;--amber-soft:rgba(242,182,87,.14);--neutral:#2E2A25;--night:#2A2840;--day:#3A2E1A;--shadow:0 1px 2px rgba(0,0,0,.4),0 10px 28px -14px rgba(0,0,0,.7);color-scheme:dark}}.fp{margin:0;background:var(--page);color:var(--ink);font-family:Hanken Grotesk,Mukta,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6;font-size:15px;-webkit-font-smoothing:antialiased;overflow-x:clip}.fp figure,.fp h1,.fp h2,.fp h3,.fp h4,.fp p{margin:0;line-height:1.5}.fp a{text-decoration:none}.fp a,.fp button{color:inherit;cursor:pointer}.fp button{font:inherit}.fp img{display:block;max-width:100%}.fp .num,.fp time{font-variant-numeric:tabular-nums}.fp .ic{flex:none;vertical-align:-3px}.fp .ann{display:none;font:600 10.5px/1.5 ui-monospace,Menlo,monospace;background:#1D1D1F;color:#FFD38A;border-radius:6px;padding:1px 6px;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fp .wrap{max-width:1240px;margin:0 auto;padding:0 16px}@media (min-width:640px){.fp .wrap{padding:0 24px}}@media (min-width:1024px){.fp .wrap{padding:0 32px}}.fp .hd{position:sticky;top:0;z-index:30;background:#FF9F0A;color:#1D1D1F;box-shadow:0 1px 0 rgba(0,0,0,.08)}.fp .hd .wrap{gap:10px;height:56px}.fp .hd .wrap,.fp .logo{display:flex;align-items:center}.fp .logo{gap:8px;font-weight:800;font-size:17px}.fp .logo img{width:32px;height:32px;border-radius:9px;box-shadow:0 1px 2px rgba(0,0,0,.15);flex:none}.fp .nav{display:none;gap:4px;margin-left:16px}.fp .nav a{padding:6px 12px;border-radius:999px;font-weight:600;font-size:14px}.fp .nav a:hover{background:rgba(255,255,255,.35)}.fp .hcity{margin-left:auto;display:inline-flex;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.55);font-weight:700;border:0}.fp .hcity,.fp .hopen{align-items:center;gap:6px;height:38px;font-size:14px}.fp .hopen{display:none;padding:0 16px;border-radius:999px;background:#1D1D1F;color:#FFF4DC;font-weight:800}.fp .hlang{height:34px;padding:0 10px;border-radius:999px;border:1.5px solid #1d1d1f;background:transparent;font-weight:700;font-size:13px}@media (min-width:640px){.fp .hopen{display:inline-flex}}@media (min-width:1024px){.fp .nav{display:flex}.fp .hd .wrap{height:64px}}.fp .hero{position:relative;color:#fff;background:var(--g-ink);overflow:hidden}.fp .hero .art{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.fp .hero .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,16,12,.1),rgba(20,16,12,.35) 40%,rgba(20,16,12,.92) 82%,#14100C)}.fp .hero .wrap{position:relative;min-height:540px;display:flex;flex-direction:column;justify-content:flex-end;padding-top:24px;padding-bottom:20px}@media (min-width:1024px){.fp .hero .wrap{min-height:640px}.fp .hero .scrim{background:linear-gradient(90deg,rgba(20,16,12,.92),rgba(20,16,12,.6) 42%,rgba(20,16,12,.05) 75%),linear-gradient(180deg,rgba(20,16,12,0) 60%,#14100C)}}.fp .crumb{font-size:12.5px;opacity:.85;display:flex;gap:6px;flex-wrap:wrap}.fp .crumb i{font-style:normal;opacity:.6}.fp .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.06em;color:#FFD38A;margin-top:10px}.fp .hero h1{font-size:40px;font-weight:800;line-height:1.5;letter-spacing:-.01em;margin-top:2px;text-shadow:0 2px 18px rgba(0,0,0,.4)}@media (min-width:640px){.fp .hero h1{font-size:52px}}@media (min-width:1024px){.fp .hero h1{font-size:64px}}.fp .answer{font-size:16px;font-weight:600;max-width:640px;opacity:.95}@media (min-width:1024px){.fp .answer{font-size:18px}}.fp .hrow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.fp .cityin{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,.55);color:#fff;font-weight:800;font-size:15px}.fp .cityin small{font-weight:600;opacity:.75;font-size:12px}.fp .geo{gap:6px;height:48px;padding:0 14px;border-radius:999px;background:transparent;border:1.5px dashed rgba(255,255,255,.5);color:#fff;font-weight:600;font-size:13.5px}.fp .geo,.fp .mainpill{display:inline-flex;align-items:center}.fp .mainpill{align-self:flex-start;gap:10px;margin-top:14px;padding:10px 16px;border-radius:16px;background:#FF9F0A;color:#1D1D1F;font-weight:800;box-shadow:0 10px 30px -10px rgba(255,159,10,.7)}.fp .mainpill small{display:block;font-weight:700;font-size:12px;opacity:.8;line-height:1.5}.fp .mainpill b{font-size:20px;line-height:1.5}.fp .tzl{font-size:12.5px;opacity:.8;margin-top:10px;display:flex;align-items:center;gap:6px}.fp .hchips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-top:12px;padding:10px 0 2px}.fp .hchip{flex:none;position:relative;display:flex;flex-direction:column;min-width:96px;padding:6px 12px;border-radius:12px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.6);color:#fff;line-height:1.5}.fp .hchip small{font-size:11.5px;opacity:.85}.fp .hchip b{font-size:13.5px}.fp .hchip.main{background:#FF9F0A;border-color:#FF9F0A;color:#1D1D1F}.fp .hchip .badge{position:absolute;top:-9px;right:8px;font-size:10px;font-weight:800;padding:0 6px;border-radius:6px;background:#1D1D1F;color:#FFD38A;line-height:1.6}.fp .diyas{display:block;width:100%;height:26px;margin-top:16px;opacity:.9}.fp .journey{position:relative;background:#14100C;color:#fff;padding:36px 0 44px;overflow:hidden}.fp .journey:before{content:"";position:absolute;inset:0;opacity:.1;background-image:var(--rangoli);background-size:180px 180px}.fp .journey .wrap{position:relative}.fp .sech{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.fp .sech h2{font-size:24px;font-weight:800}@media (min-width:1024px){.fp .sech h2{font-size:30px}}.fp .sech p{font-size:14px;opacity:.75}.fp .rail{display:none}@media (min-width:1024px){.fp .rail{display:grid;grid-template-columns:repeat(6,1fr);margin-top:22px;border-top:2px solid rgba(255,159,10,.5)}.fp .rail span{position:relative;padding-top:10px;font-size:12.5px;font-weight:700;opacity:.85}.fp .rail span:before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;border-radius:50%;background:#14100C;border:2px solid #ff9f0a}.fp .rail span.gap{opacity:.45}}.fp .days{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:18px;padding:6px 2px 10px;scrollbar-width:none}.fp .dc{flex:none;width:78%;scroll-snap-align:start;position:relative;border-radius:22px;background:#221B14;border:1px solid rgba(255,255,255,.12);padding:16px;display:flex;flex-direction:column;gap:8px;color:#fff}@media (min-width:640px){.fp .days{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.fp .dc{width:auto}}@media (min-width:1024px){.fp .days{grid-template-columns:1fr 1fr 1.35fr 1fr 1fr;align-items:stretch}}.fp .dc.main{background:linear-gradient(160deg,#9A5062,#7A1F35 60%);border:2px solid #ff9f0a;box-shadow:0 18px 40px -18px rgba(255,159,10,.8)}@media (min-width:640px) and (max-width:1023px){.fp .dc.main{grid-column:span 2}}.fp .dc .circ{width:92px;height:92px;border-radius:50%;overflow:hidden;border:3px solid #fff;box-shadow:0 6px 20px rgba(0,0,0,.45);background:#3A2E1A}.fp .dc.main .circ{width:120px;height:120px;border-color:#FF9F0A}@media (min-width:1024px){.fp .dc .circ{width:104px;height:104px}.fp .dc.main .circ{width:150px;height:150px}}.fp .dc .circ img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fp .dc .top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.fp .dc .when{text-align:right;line-height:1.25}.fp .dc .when b{display:block;font-size:40px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.fp .dc.main .when b{font-size:52px}.fp .dc .when small{font-size:12.5px;opacity:.8;line-height:1.5}.fp .dc .dn{font-size:11.5px;font-weight:800;letter-spacing:.06em;color:#FFD38A}.fp .dc .nm{font-size:20px;font-weight:800;line-height:1.5}.fp .dc.main .nm{font-size:26px}.fp .dc .al{font-size:12.5px;opacity:.75;line-height:1.5}.fp .dc .ln{font-size:13.5px;opacity:.85}.fp .dc .win{margin-top:auto;display:flex;flex-direction:column;padding:10px 12px;border-radius:14px;background:#FFF7ED;color:#1D1D1F}.fp .dc .win small{font-size:12px;font-weight:700;color:#5F5F64;line-height:1.5}.fp .dc .win b{font-size:17px;font-weight:800;line-height:1.5}.fp .dc.main .win{background:#FF9F0A}.fp .dc.main .win small{color:#1D1D1F}.fp .dc .mk{position:absolute;top:12px;left:12px;font-size:10.5px;padding:1px 8px;background:#FF9F0A;letter-spacing:.05em}.fp .dc .mk,.fp .dc .shared{font-weight:800;border-radius:6px;color:#1D1D1F}.fp .dc .shared{font-size:11.5px;background:#FFD38A;padding:0 8px;align-self:flex-start}.fp .dc .go{display:flex;align-items:center;justify-content:space-between;font-weight:800;font-size:14px;padding-top:4px;color:#FFD38A}.fp .gaps{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12.5px;opacity:.7}.fp .gaps span{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;border:1px dashed rgba(255,255,255,.35)}.fp .sec{padding:36px 0}.fp .sec h2{font-size:22px;font-weight:800}@media (min-width:1024px){.fp .sec h2{font-size:28px}}.fp .sec .sub{color:var(--ink2);font-size:14px;margin-top:2px}.fp .grid3{display:grid;grid-template-columns:1fr;gap:14px;margin-top:16px}@media (min-width:640px){.fp .grid3{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.fp .grid3{grid-template-columns:1fr 1fr 1fr}}.fp .steps5{display:grid;grid-template-columns:1fr;gap:12px;margin-top:16px}@media (min-width:640px){.fp .steps5{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.fp .steps5{grid-template-columns:repeat(5,1fr)}}.fp .stp{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:20px;background:var(--cream);border:1px solid var(--saffron-line)}.fp .stp .ico{width:44px;height:44px;border-radius:14px;background:#FF9F0A;color:#1D1D1F;display:grid;place-items:center}.fp .stp .row{display:flex;align-items:center;gap:10px}.fp .stp .th{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid #fff;box-shadow:var(--shadow);margin-left:auto}.fp .stp .th img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fp .stp b{font-size:15px;font-weight:800}.fp .stp p{font-size:13.5px;color:var(--ink2)}.fp .n{font-size:12px;font-weight:800;color:var(--ink2)}.fp .dhero{position:relative;color:#fff;overflow:hidden;background:var(--gr2,#7A1F35)}.fp .dhero .gbg{position:absolute;inset:0;background:linear-gradient(145deg,var(--gr1,#9A5062) 0,var(--gr2,#7A1F35) 70%)}.fp .dhero .art{position:relative;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.fp .dhero .fade{position:absolute;left:0;right:0;top:0;aspect-ratio:16/10;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,var(--gr2,#7A1F35) 100%)}.fp .dhero .wrap{position:relative;padding-top:4px;padding-bottom:22px}@media (min-width:1024px){.fp .dhero{min-height:520px}.fp .dhero .art{position:absolute;top:0}.fp .dhero .art,.fp .dhero .fade{right:0;width:56%;height:100%;aspect-ratio:auto}.fp .dhero .fade{left:auto;background:linear-gradient(90deg,var(--gr2,#7A1F35) 0,rgba(0,0,0,0) 40%)}.fp .dhero .wrap{min-height:520px;display:flex;flex-direction:column;justify-content:center;padding-top:24px}.fp .dhero .inner{max-width:560px}}@media (min-width:640px) and (max-width:1023px){.fp .dhero .art,.fp .dhero .fade{aspect-ratio:21/9}}.fp .dhero .crumb,.fp .dpill{margin-top:10px}.fp .dpill{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;letter-spacing:.05em;color:#FFD38A}.fp .dpill .mk{background:#FF9F0A;color:#1D1D1F;border-radius:6px;padding:0 7px}.fp .dhero h1{font-size:34px;font-weight:800;line-height:1.5;margin-top:2px}@media (min-width:1024px){.fp .dhero h1{font-size:48px}}.fp .ddate{font-size:16px;font-weight:700;opacity:.92}.fp .dhero .answer{margin-top:14px;line-height:1.6}.fp .deity{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:4px 12px 4px 4px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);font-weight:700;font-size:13.5px}.fp .deity img{width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1.5px solid #fff}.fp .bigtime{margin-top:16px;display:inline-flex;flex-direction:column;padding:12px 18px;border-radius:20px;background:rgba(20,16,12,.35);border:1px solid rgba(255,255,255,.25)}.fp .bigtime small{font-size:13px;font-weight:700;color:#FFD38A;line-height:1.5}.fp .bigtime b{font-size:38px;font-weight:800;line-height:1.3;font-variant-numeric:tabular-nums}@media (min-width:1024px){.fp .bigtime b{font-size:52px}}.fp .bigtime span{font-size:12.5px;opacity:.8;line-height:1.5}.fp .also{margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:12px;background:#FFD38A;color:#1D1D1F;font-size:13px;font-weight:700}.fp .also a{text-decoration:underline}.fp .dstrip{display:flex;gap:10px;overflow-x:auto;margin-top:18px;scrollbar-width:none}.fp .ds{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;width:74px;color:#fff;font-size:11.5px;font-weight:700;text-align:center;line-height:1.5}.fp .ds .c{width:54px;height:54px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.7)}.fp .ds .c img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fp .ds.on .c{border:3px solid #ff9f0a;box-shadow:0 0 0 4px rgba(255,159,10,.3)}.fp .ds small{opacity:.8;font-weight:600}.fp .mgrid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:-18px;position:relative}@media (min-width:1024px){.fp .mgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin-top:-40px}}.fp .mcard{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:16px;box-shadow:var(--shadow)}.fp .mcard.live{border:2px solid #ff9f0a}.fp .mk2{display:flex;gap:6px;align-items:center;font-size:12.5px;font-weight:700;color:var(--ink2)}.fp .mline{font-size:20px;font-weight:800;margin-top:2px}.fp .mpill{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:2px 10px;border-radius:999px;background:var(--neutral);font-size:12.5px;font-weight:700}.fp .mpill.livep{background:#FF9F0A;color:#1D1D1F}.fp .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#1D1D1F}.fp .mtitle{font-size:13px;color:var(--ink2);margin-top:10px;font-weight:600}.fp .track{display:block;margin-top:4px;width:100%;height:auto}.fp .tr-night{fill:var(--night)}.fp .tr-day{fill:var(--day)}.fp .tr-best,.fp .tr-fb{fill:#FF9F0A}.fp .tr-fb{opacity:.45}.fp .tr-numc{fill:var(--card);stroke:#FF9F0A;stroke-width:1.2}.fp .tr-num{font:700 10px Hanken Grotesk,sans-serif;fill:var(--ink);text-anchor:middle}.fp .tr-tick{stroke:var(--ink2);stroke-width:1}.fp .tr-lab{font:600 10.5px Hanken Grotesk,Mukta,sans-serif;fill:var(--ink2)}.fp .tr-now{stroke:var(--ink);stroke-width:2.5}.fp .tr-sun{fill:#FF9F0A}.fp .tr-moon{fill:var(--ink2)}.fp .grp{margin-top:10px;border-radius:14px;padding:10px 10px 6px}.fp .grp.do{background:var(--cream)}.fp .grp.dont{background:var(--rahu-soft)}.fp .gh{display:flex;align-items:center;gap:6px;margin-bottom:4px}.fp .gh b{font-size:13.5px}.fp .grp.do .gh b{color:var(--teal)}.fp .grp.dont .gh b{color:var(--rahu)}.fp .gh small{margin-left:auto;font-size:12px;color:var(--ink2)}.fp .mark{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:#fff}.fp .mark.ok{background:var(--teal)}.fp .mark.bad{background:var(--rahu)}.fp .mrow{display:flex;align-items:flex-start;padding:8px 0;border-top:1px solid var(--line)}.fp .mrow.past{opacity:.55}.fp .ncol{width:24px;flex:none;padding-top:2px}.fp .numb{display:inline-grid;place-items:center;min-width:17px;height:17px;border-radius:9px;border:1px solid #ff9f0a;font-size:10px;font-weight:800;background:var(--card);line-height:1}.fp .tm{width:112px;flex:none;padding-right:6px;font-weight:700;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}.fp .what{flex:1;min-width:0}.fp .what b{font-size:14px;font-weight:800;display:block;line-height:1.5}.fp .tags{display:flex;gap:6px;margin-top:3px;flex-wrap:wrap}.fp .src{font-size:11px;font-weight:700;padding:0 7px;border-radius:8px;border:1px solid var(--saffron-line);background:var(--card);line-height:1.6}.fp .src.dsrc{border-color:var(--rahu);color:var(--rahu)}.fp .st{font-size:11px;font-weight:800;padding:0 7px;border-radius:8px;line-height:1.6}.fp .st.now{background:#FF9F0A;color:#1D1D1F}.fp .st.oth{background:var(--neutral);color:var(--ink2)}.fp .rule{color:var(--ink2)}.fp .rule,.fp .school{display:block;font-size:12.5px}.fp .school{margin-top:4px;padding:5px 8px;border-radius:8px;background:var(--card);font-weight:600}.fp .decide{font-size:12.5px;color:var(--ink2);margin:4px 0 4px 136px}.fp .calm{color:var(--ink2);padding:6px 0;font-weight:600}.fp .sunpair{display:flex;gap:24px;padding:4px 0 8px}.fp .sunpair span{display:block;font-size:12px;color:var(--ink2)}.fp .mnext{font-size:13.5px;color:var(--ink2);gap:6px}.fp .mcta,.fp .mnext{margin-top:10px;display:flex;align-items:center}.fp .mcta{justify-content:space-between;min-height:48px;padding:0 16px;border-radius:14px;background:#FF9F0A;color:#1D1D1F;font-weight:800}.fp .ddcols{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}@media (min-width:640px){.fp .ddcols{grid-template-columns:1fr 1fr}}.fp .ddc{border-radius:14px;padding:10px 12px}.fp .ddc.do{background:var(--teal-soft)}.fp .ddc.dont{background:var(--rahu-soft)}.fp .ddc h4{font-size:13.5px;font-weight:800}.fp .ddc.do h4{color:var(--teal)}.fp .ddc.dont h4{color:var(--rahu)}.fp .ddc ul{list-style:none;margin:4px 0 0;padding:0}.fp .ddc li{display:flex;gap:6px;align-items:flex-start;font-size:13.5px;padding:3px 0}.fp .ddc.do li .ic{color:var(--teal);margin-top:4px}.fp .ddc.dont li .ic{color:var(--rahu);margin-top:4px}.fp .pcard{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);overflow:hidden}.fp .phead{position:relative;padding:14px 16px;background:linear-gradient(135deg,#FFB84D,#FF9F0A);color:#1D1D1F}.fp .phead .k{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12.5px;font-weight:800}.fp .phead .tz{font-size:11.5px;font-weight:700;background:rgba(255,255,255,.55);border-radius:999px;padding:0 8px}.fp .pt{display:flex;gap:12px;align-items:center;margin-top:8px}.fp .vb{width:46px;height:46px;border-radius:50%;background:#1D1D1F;color:#FFD38A;display:grid;place-items:center;font-weight:800;font-size:17px;flex:none}.fp .pt b{font-size:22px;font-weight:800;display:block;line-height:1.5}.fp .pt small{font-size:13px;font-weight:600;opacity:.85}.fp .angas{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.fp .ang{background:rgba(255,255,255,.6);border-radius:12px;padding:7px 9px;min-width:0}.fp .ang span{font-size:11px;font-weight:700;opacity:.75}.fp .ang b,.fp .ang span{display:block;line-height:1.5}.fp .ang b{font-size:14px;font-weight:800}.fp .ang small{display:block;font-size:11.5px;line-height:1.5;opacity:.85}.fp .pbody{padding:14px 16px 16px}.fp .nowbox{display:flex;gap:10px;align-items:center;margin-bottom:12px;padding:10px 12px;border-radius:14px;background:#1D1D1F;color:#FFF4DC}.fp .nowbox .dot{background:#FF9F0A}.fp .nowbox small{display:block;font-size:12.5px;line-height:1.5;opacity:.85}.fp .sunrow{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.fp .sun{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:12px;background:var(--cream);font-size:11.5px;color:var(--ink2);line-height:1.5;text-align:center}.fp .sun b{font-size:13.5px;color:var(--ink)}.fp .blk{margin-top:12px}.fp .blk h4{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;margin-bottom:6px}.fp .blk h4 small{font-size:11.5px;font-weight:600;color:var(--ink2)}.fp .lane{font-size:12px;font-weight:800;margin:6px 0 4px}.fp .lane.good{color:var(--teal)}.fp .lane.bad{color:var(--rahu)}.fp .chips{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}@media (min-width:640px){.fp .chips.c4{grid-template-columns:repeat(4,1fr)}}.fp .chip{border-radius:12px;padding:6px 9px;min-width:0}.fp .chip b{font-size:12.5px;font-weight:800}.fp .chip b,.fp .chip small{display:block;line-height:1.5}.fp .chip small{font-size:11.5px;color:var(--ink2);font-variant-numeric:tabular-nums}.fp .chip.good{background:var(--teal-soft)}.fp .chip.bad{background:var(--rahu-soft)}.fp .chip.neu{background:var(--neutral)}.fp .chip.now{outline:2.5px solid #FF9F0A;outline-offset:1px}.fp .ssec{margin-top:12px;border:1px solid var(--line);border-radius:16px}.fp .ssec>summary{list-style:none;display:flex;gap:8px;align-items:center;padding:10px 12px;min-height:46px;cursor:pointer;flex-wrap:wrap}.fp .ssec>summary::-webkit-details-marker{display:none}.fp .ssec>summary b{font-weight:800}.fp .basis{font-size:11px;font-weight:600;color:var(--ink2);flex:1;min-width:120px}.fp .ssb{padding:0 12px 12px}.fp .glab{font-size:12px;font-weight:700;color:var(--ink2);margin:6px 0 4px}.fp .dty{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px 8px}.fp .dt .dtg{font-size:11px;font-weight:700;color:var(--ink2);text-transform:none;letter-spacing:.02em}.fp .dt{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;font-size:12px;line-height:1.5}.fp .dt .c{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid var(--saffron-line)}.fp .dt .c img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fp .dt .c.gnd{display:grid;place-items:center;font-weight:800;color:#fff}.fp .dt b{font-size:12.5px}.fp .dt small{color:var(--ink2)}.fp .kvg{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fp .kv{background:var(--cream);border-radius:12px;padding:7px 10px}.fp .kv span{font-size:11px;color:var(--ink2);font-weight:700}.fp .kv b,.fp .kv span{display:block;line-height:1.5}.fp .kv b{font-size:13.5px;font-weight:800}.fp .gapn,.fp .snote{font-size:12px;color:var(--ink2);margin-top:6px}.fp .tile{position:relative;display:block;border-radius:20px;overflow:hidden;min-height:200px;background:var(--gr2,#7A1F35);color:#fff;box-shadow:var(--shadow)}.fp .tile img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%}.fp .tile .sc{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(20,16,12,.88))}.fp .tile .ct{position:absolute;left:0;right:0;bottom:0;padding:14px;display:flex;align-items:flex-end;gap:10px}.fp .tile .ct div{flex:1;min-width:0}.fp .tile .kind{display:inline-block;font-size:11px;font-weight:800;padding:0 8px;border-radius:6px;background:#FF9F0A;color:#1D1D1F;line-height:1.7}.fp .tile b{font-size:18px;font-weight:800;margin-top:4px}.fp .tile b,.fp .tile small{display:block;line-height:1.5}.fp .tile small{font-size:12px;opacity:.85}.fp .play{flex:none;width:48px;height:48px;border-radius:50%;background:#FF9F0A;color:#1D1D1F;display:grid;place-items:center;box-shadow:0 6px 16px rgba(0,0,0,.35)}.fp .tile.wide{min-height:220px}@media (min-width:640px){.fp .tile.wide{grid-column:span 2}}.fp .grid2{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px}@media (min-width:640px){.fp .grid2{grid-template-columns:1fr 1fr}}.fp .foods{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.fp .food{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);font-weight:700;font-size:14px}.fp .food .ph{width:52px;height:52px;border-radius:50%;overflow:hidden;flex:none;background:linear-gradient(145deg,#FFB84D,#FF9F0A);display:grid;place-items:center;color:#1D1D1F}.fp .food .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fp .food small{display:block;font-weight:600;font-size:11.5px;color:var(--ink2)}.fp .vsteps{display:grid;grid-template-columns:1fr;gap:12px;margin-top:16px;counter-reset:v}@media (min-width:640px){.fp .vsteps{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.fp .vsteps{grid-template-columns:1fr 1fr 1fr}}.fp .vs{display:flex;gap:12px;padding:14px;border-radius:18px;background:var(--cream);border:1px solid var(--saffron-line)}.fp .vs .vi{position:relative;flex:none;width:52px;height:52px;border-radius:16px;background:var(--card);border:1.5px solid #ff9f0a;display:grid;place-items:center;color:var(--ink)}.fp .vs .vi i{position:absolute;top:-8px;left:-8px;width:22px;height:22px;border-radius:50%;background:#FF9F0A;color:#1D1D1F;font-style:normal;font-weight:800;font-size:12px;display:grid;place-items:center}.fp .vs b{font-size:15px;font-weight:800;display:block}.fp .vs p{font-size:13.5px;color:var(--ink2)}.fp .more{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-weight:800;color:var(--ink);border-bottom:2px solid #ff9f0a}.fp .hist{display:grid;grid-template-columns:1fr;gap:16px;margin-top:16px;align-items:center}@media (min-width:1024px){.fp .hist{grid-template-columns:380px 1fr}}.fp .hist .im{border-radius:22px;overflow:hidden;aspect-ratio:4/3;background:var(--g-devi)}.fp .hist .im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fp .hist p{color:var(--ink2);font-size:15px}.fp .clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.fp .tcard{border-radius:20px;overflow:hidden;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.fp .tcard .im{aspect-ratio:16/9;background:var(--g-devi);position:relative}.fp .tcard .im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fp .tcard .tb{padding:12px 14px}.fp .tcard b{font-weight:800}.fp .tcard small{display:block;color:var(--ink2);font-size:12.5px}.fp .appband{position:relative;overflow:hidden;border-radius:26px;background:#14100C;color:#fff;padding:24px;display:grid;grid-template-columns:1fr;gap:16px;align-items:center}.fp .appband:before{content:"";position:absolute;inset:0;opacity:.12;background-image:var(--rangoli);background-size:160px 160px}.fp .appband>*{position:relative}@media (min-width:1024px){.fp .appband{grid-template-columns:1fr auto;padding:32px 40px}}.fp .appband h3{font-size:22px;font-weight:800}.fp .appband p{opacity:.8;font-size:14px}.fp .sopen{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border-radius:999px;background:#FF9F0A;color:#1D1D1F;font-weight:800}.fp .faq{border:1px solid var(--line);border-radius:16px;padding:12px 16px;margin-top:10px;background:var(--card)}.fp .faq summary{font-weight:800;cursor:pointer;line-height:1.5}.fp .faq p{margin-top:6px;color:var(--ink2);font-size:14px}.fp .faqg{display:grid;grid-template-columns:1fr;gap:0 16px}@media (min-width:1024px){.fp .faqg{grid-template-columns:1fr 1fr}}.fp .cities{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fp .cities a{padding:6px 14px;border-radius:999px;background:var(--cream);border:1px solid var(--saffron-line);font-weight:700;font-size:13.5px}.fp .ft{margin-top:20px;padding:28px 0 110px;background:#14100C;color:#B4AFA6;font-size:13px}@media (min-width:1024px){.fp .ft{padding-bottom:40px}}.fp .sbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;gap:8px;padding:10px 12px 14px;background:var(--page);border-top:1px solid var(--line)}.fp .sbar .sopen{flex:1;min-height:48px}.fp .sshare{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 16px;border-radius:999px;border:1.5px solid var(--ink);background:var(--card);font-weight:800}@media (min-width:1024px){.fp .sbar{display:none}}.fp .sban{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--neutral);font-size:13px}.fp .sban div{flex:1;line-height:1.5}.fp .sban small{display:block;color:var(--ink2);line-height:1.5}.fp .sban a{background:#FF9F0A;color:#1D1D1F;font-weight:800;border-radius:999px;padding:4px 14px}@media (min-width:1024px){.fp .sban{display:none}}.fp .stg{display:grid;grid-template-columns:1fr;gap:18px;margin-top:16px}@media (min-width:640px){.fp .stg{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.fp .stg{grid-template-columns:1fr 1fr 1fr}}.fp .stc .cap{font-size:13px;font-weight:800;color:var(--ink2);margin-bottom:8px}.fp .stn{margin-top:8px;font-size:12.5px;color:var(--ink2)}.fp .notice{display:flex;gap:8px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--neutral);font-size:14px;margin-top:8px}.fp .notice a{margin-left:auto;font-weight:800;text-decoration:underline}.fp .sheet{border:1px solid var(--line);border-radius:18px;padding:12px;background:var(--card);display:flex;flex-direction:column;gap:8px}.fp .sheet .si{display:flex;align-items:center;gap:8px;border:1.5px solid #ff9f0a;border-radius:12px;padding:10px 12px}.fp .sheet ul{list-style:none;margin:0;padding:0}.fp .sheet li{padding:8px 4px;border-top:1px solid var(--line)}.fp .sheet li small{display:block;color:var(--ink2);font-size:12.5px}.fp .geo2{display:flex;gap:6px;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--cream);font-weight:700}.fp{--rangoli:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'><g fill='none' stroke='%23FF9F0A' stroke-width='1.6'><circle cx='90' cy='90' r='34'/><circle cx='90' cy='90' r='12'/><path d='M90 40 C100 62 100 70 90 78 C80 70 80 62 90 40Z M90 140 C100 118 100 110 90 102 C80 110 80 118 90 140Z M40 90 C62 80 70 80 78 90 C70 100 62 100 40 90Z M140 90 C118 80 110 80 102 90 C110 100 118 100 140 90Z'/><path d='M55 55 C72 62 76 68 78 78 C68 76 62 72 55 55Z M125 55 C108 62 104 68 102 78 C112 76 118 72 125 55Z M55 125 C72 118 76 112 78 102 C68 104 62 108 55 125Z M125 125 C108 118 104 112 102 102 C112 104 118 108 125 125Z'/><circle cx='0' cy='0' r='10'/><circle cx='180' cy='0' r='10'/><circle cx='0' cy='180' r='10'/><circle cx='180' cy='180' r='10'/></g></svg>")}.fp [hidden]{display:none!important}.fp .cityw{position:relative;margin-left:auto}.fp .cityw .hcity{margin-left:0}.fp .citysheet{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:min(340px,calc(100vw - 32px));max-height:min(70vh,520px);display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:18px;background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow)}.fp .citysheet input{width:100%;height:44px;padding:0 12px;border-radius:12px;border:1.5px solid #ff9f0a;background:var(--page);color:var(--ink);font:inherit;font-size:15px;line-height:1.5}.fp .citysheet ul{list-style:none;margin:0;padding:0;overflow:auto}.fp .citysheet li a{display:block;padding:8px 6px;border-top:1px solid var(--line);line-height:1.5}.fp .citysheet li a[aria-current=page]{font-weight:800}.fp .citysheet li small{display:block;color:var(--ink2);font-size:12.5px;line-height:1.5}.fp .citysheet .none{padding:8px 6px;color:var(--ink2)}.fp .hero .cityw{margin-left:0}.fp .notice button{margin-left:auto;font-weight:800;text-decoration:underline;background:none;border:0;padding:0}.fp .mrow[data-state=past]{opacity:.55}.fp .chip[data-state=now]{outline:2.5px solid #FF9F0A;outline-offset:1px}.fp .st:empty{display:none}.fp .mcard[data-live="1"]{border:2px solid #ff9f0a}.fp .mpill:empty{display:none}.fp .todayb{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 14px;border-radius:14px;background:#FF9F0A;color:#1D1D1F;font-weight:800;font-size:14px;line-height:1.5}.fp .todayb:empty{display:none}.fp .toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);z-index:60;padding:8px 16px;border-radius:999px;background:#1D1D1F;color:#FFF4DC;font-weight:700;font-size:14px;line-height:1.5}.fp .guide{margin-top:14px;display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:1024px){.fp .guide{grid-template-columns:1fr 1fr}}.fp .guide details{border:1px solid var(--line);border-radius:16px;padding:12px 16px;background:var(--card)}.fp .guide summary{font-weight:800;cursor:pointer;line-height:1.5}.fp .guide h4{font-size:14px;font-weight:800;margin-top:10px}.fp .guide ul{margin:6px 0 0;padding-left:18px}.fp .guide li,.fp .guide p{font-size:14px;color:var(--ink2);line-height:1.6;margin-top:4px}.fp .pins{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:16px}.fp .pins b{font-size:13px}.fp .pins a{padding:8px 14px;border-radius:999px;background:var(--cream);border:1px solid var(--saffron-line);font-weight:800;font-size:13.5px;line-height:1.5}.fp .srcs{margin-top:10px;font-size:13px;color:var(--ink2);line-height:1.6}.fp .srcs b{color:var(--ink)}.fp .chooser{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px}@media (min-width:640px){.fp .chooser{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.fp .chooser{grid-template-columns:repeat(5,1fr)}}.fp .chooser a{display:block;padding:10px 12px;border-radius:14px;background:var(--cream);border:1px solid var(--saffron-line);font-weight:700;line-height:1.5}.fp .chooser small{display:block;font-weight:500;color:var(--ink2);font-size:12px;line-height:1.5}.fp .tile .gnd{position:absolute;inset:0}.fp .tile.ink{color:#1D1D1F}.fp .tile.ink .sc{background:linear-gradient(180deg,rgba(255,255,255,0) 30%,rgba(255,244,220,.75))}.fp .dc .circ.gnd,.fp .ds .c.gnd{display:grid;place-items:center}.fp .dhero .gbg+.wrap,.fp .dhero.noart .wrap{padding-top:24px}.fp .hist.noimg{grid-template-columns:1fr}.fp .desc{margin-top:12px;max-width:760px;color:var(--ink2);font-size:15px;line-height:1.6}.fp .sbar-pad{height:84px}@media (min-width:1024px){.fp .sbar-pad{display:none}}.fp details.hx>summary{list-style:none;cursor:pointer}.fp details.hx>summary::-webkit-details-marker{display:none}.fp details.hx[open] .clamp{display:block;-webkit-line-clamp:unset;overflow:visible}.fp details.hx[open] .more{display:none}.fp .ddcols>*,.fp .grid2>*,.fp .hd .wrap,.fp .mgrid>*{min-width:0}.fp .hd .logo{flex:none}.fp .dt .dtl{display:block;font-size:11px;line-height:1.5;opacity:.75;margin-top:2px}.fp .citysheet .attr{font-size:10px;color:var(--ink2);opacity:.7;margin:6px 10px 2px}.fp .pg-pnav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:0 16px 10px}.fp .pg-pnav a{flex:none;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.45);font-weight:700;font-size:13.5px;line-height:1.5}.fp .pg-pnav a.on{background:#1D1D1F;color:#FFF4DC}.fp .nav a.pg-on{background:rgba(255,255,255,.55)}.fp .hd .pg-sp{margin-left:auto}.fp .hd .hlang{display:inline-flex;align-items:center}@media (min-width:1024px){.fp .pg-pnav{display:none}}.fp .pg-sec{padding:26px 0 0}.fp .pg-h2,.fp .pg-sec>h2{font-size:22px;font-weight:800;line-height:1.5}.fp .pg-lede{color:var(--ink2);font-size:14.5px;line-height:1.6;margin-top:2px}@media (min-width:1024px){.fp .pg-h2,.fp .pg-sec>h2{font-size:28px}}.fp .pg-big{display:inline-flex;flex-direction:column;margin-top:14px;padding:12px 16px;border-radius:20px;background:rgba(20,16,12,.38);border:1px solid rgba(255,255,255,.25)}.fp .pg-big small{font-size:13px;opacity:.85;line-height:1.5}.fp .pg-big b{font-size:30px;font-weight:800;line-height:1.5;font-variant-numeric:tabular-nums}@media (min-width:1024px){.fp .pg-big b{font-size:38px}}.fp .pg-htrack{margin-top:16px;padding:14px 14px 10px;border-radius:20px;background:rgba(20,16,12,.42);border:1px solid rgba(255,255,255,.22)}.fp .pg-htrack .tp-tl,.fp .pg-htrack .tp-tl b,.fp .pg-htrack .tp-tl span{color:#fff}.fp .pg-htrack .tp-legend{color:rgba(255,255,255,.85)}.fp .tp-hero .sunrow{color:var(--ink)}.fp .pg-hsun{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.fp .tp-hl{color:#fff;border-color:rgba(255,255,255,.7);height:48px;padding:0 16px;display:inline-flex;align-items:center}.fp .pg-hrow{margin-top:14px}.fp .pg-hrow .cityw{margin-left:0}.fp .pg-hrow .citysheet{left:0;right:auto}.fp .tp-nowf{margin-top:8px;font-size:12.5px;opacity:.75;line-height:1.5}.fp .tp-sub{font-size:13px;color:var(--ink2);line-height:1.5}.fp .tp-h b{font-size:17px;font-weight:800;line-height:1.5}.fp .pg-wheel{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;margin-top:10px}.fp .pg-wheel svg{width:100%;max-width:340px;margin:0 auto;display:block}.fp .pg-wheel text{font-family:Mukta,Hanken Grotesk,sans-serif}@media (min-width:1024px){.fp .pg-wheel{grid-template-columns:360px minmax(0,1fr);gap:28px}}.fp .pg-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--ink2);font-weight:700;justify-content:center;margin-top:6px;line-height:1.5}.fp .pg-legend i{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:5px;vertical-align:-1px}.fp .pg-pair{align-items:stretch}.fp .pg-pair>.tile{min-height:260px}.fp .pg-pair>.tile.wide{grid-column:auto}@media (min-width:1024px){.fp .pg-pair{gap:18px}}.fp .tp-fest{min-height:240px}.fp .tp-fest .tp-go{margin-top:6px;font-weight:800;color:#FFD38A}.fp .pg-ph{opacity:.45}.fp .tp-week{margin-top:22px}.fp .tp-wk{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:10px 0 4px}.fp .tp-wd{flex:none;width:118px;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);line-height:1.5}.fp .tp-wd.on{border:2px solid #ff9f0a;background:var(--saffron-soft)}.fp .tp-wd small{font-size:12px;font-weight:800;color:var(--ink2);line-height:1.5}.fp .tp-wd .tag{margin-left:6px;font-size:10.5px;padding:0 6px;border-radius:6px;background:#FF9F0A;color:#1D1D1F}.fp .tp-wd .tag,.fp .tp-wd b{font-weight:800;line-height:1.5}.fp .tp-wd b{font-size:28px}.fp .tp-wr{font-size:11.5px;color:var(--teal);font-variant-numeric:tabular-nums;line-height:1.5}.fp .tp-wr em{display:block;font-style:normal;color:var(--ink2);font-weight:700}@media (min-width:1024px){.fp .tp-wk{display:grid;grid-template-columns:repeat(7,1fr);overflow:visible}.fp .tp-wd{width:auto}}.fp .pg-wf{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:800;line-height:1.5}.fp .pg-wf img{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none}.fp .pg-tools{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.fp .pg-tools .tile{min-height:150px}.fp .pg-tools .tile b{font-size:16.5px}.fp .pg-tools .tile small{font-size:12.5px;font-weight:700;opacity:.95}.fp .pg-tools.c5>.tile:last-child:nth-child(odd){grid-column:span 2}@media (min-width:1024px){.fp .pg-tools{grid-template-columns:repeat(4,1fr);gap:14px}.fp .pg-tools.c3{grid-template-columns:repeat(3,1fr)}.fp .pg-tools.c5{grid-template-columns:repeat(5,1fr)}.fp .pg-tools.c5>.tile:last-child:nth-child(odd){grid-column:auto}.fp .pg-tools .tile{min-height:190px}}.fp .pg-mgrid{display:grid;gap:10px;margin-top:12px}.fp .pg-mgrid,.fp .pg-mgrid.one{grid-template-columns:1fr}@media (min-width:640px){.fp .pg-mgrid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.fp .pg-mgrid{grid-template-columns:1fr 1fr 1fr}}@media (min-width:640px){.fp .pg-mgrid.one{grid-template-columns:1fr}}.fp .pg-mc{display:flex;gap:12px;align-items:center;padding:12px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);line-height:1.5}.fp .pg-mc.flat{box-shadow:none}.fp .pg-mc .c{width:56px;height:56px;border-radius:16px;flex:none;display:grid;place-items:center;color:#fff;overflow:hidden}.fp .pg-mc .c img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fp .pg-mc b{display:block;font-size:15px;font-weight:800;line-height:1.5}.fp .pg-mc small{display:block;font-size:12.5px;color:var(--ink2);line-height:1.5}.fp .pg-mc .tm{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;text-align:right;flex:none;max-width:45%}.fp .pg-mc[data-state=past]{opacity:.55}.fp .pg-mc[data-state=next],.fp .pg-mc[data-state=now]{border:2px solid #ff9f0a}.fp .pg-mc .w{flex:1;min-width:0}.fp .pg-mc small span+[data-state-tag]:not(:empty):before{content:" · "}.fp .pg-filter{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:10px 0 4px}.fp .pg-filter a{flex:none;padding:7px 14px;border-radius:999px;background:var(--cream);border:1px solid var(--saffron-line);font-weight:800;font-size:13.5px;line-height:1.5}.fp .pg-filter a.on{background:#FF9F0A;border-color:#FF9F0A;color:#1D1D1F}.fp .pg-filter a small{font-weight:700;opacity:.7;margin-left:4px}.fp .pg-mon{margin-top:22px}.fp .pg-mon h3{font-size:18px;font-weight:800;line-height:1.5;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.fp .pg-mon h3 small{font-size:13px;color:var(--ink2);font-weight:700}.fp .pg-fl{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}@media (min-width:640px){.fp .pg-fl{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.fp .pg-fl{grid-template-columns:1fr 1fr 1fr}}.fp .pg-fc{display:flex;gap:12px;align-items:center;padding:10px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);min-width:0;line-height:1.5}.fp .pg-fc .im{width:84px;height:84px;border-radius:16px;flex:none;overflow:hidden;display:grid;place-items:center;color:#fff;position:relative}.fp .pg-fc .im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fp .pg-fc .w{flex:1;min-width:0}.fp .pg-fc .d{font-size:12px;color:var(--ink2)}.fp .pg-fc .d,.fp .pg-fc b{font-weight:800;line-height:1.5}.fp .pg-fc b{display:block;font-size:15.5px}.fp .pg-fc small{display:block;font-size:12.5px;color:var(--ink2);line-height:1.5}.fp .pg-fc .tg{display:inline-block;margin-top:3px;font-size:11px;font-weight:800;padding:0 7px;border-radius:6px;background:var(--neutral);line-height:1.6}.fp .pg-fc .tg.mj{background:#FF9F0A;color:#1D1D1F}.fp .pg-fc .tg.vr{background:var(--teal-soft);color:var(--teal)}.fp .pg-fc.main{border:2px solid #ff9f0a}.fp .pg-fc .go{font-weight:800;font-size:18px;color:var(--ink2);line-height:1.5}.fp .pg-calh{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.fp .pg-calh b{font-size:18px;font-weight:800;line-height:1.5}.fp .pg-calh small{display:block;font-size:12.5px;color:var(--ink2);font-weight:700;line-height:1.5}.fp .pg-calh a{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-weight:800;background:var(--card);flex:none;line-height:1.5}.fp .pg-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:10px}.fp .pg-cal .wd{font-size:11.5px;font-weight:800;color:var(--ink2);text-align:center;line-height:1.5}.fp .pg-d{position:relative;min-height:66px;border-radius:12px;background:var(--card);border:1px solid var(--line);padding:4px 4px 3px;display:flex;flex-direction:column;gap:1px;line-height:1.5;overflow:hidden}.fp .pg-d .n{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.fp .pg-d .t{font-size:10.5px;color:var(--ink2);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp .pg-d .fx{display:flex;gap:2px;margin-top:auto}.fp .pg-d .fx img,.fp .pg-d .fx span{width:18px;height:18px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none;border:1.5px solid var(--card)}.fp .pg-d .fn{display:none}.fp .pg-d.e{background:transparent;border:0}.fp .pg-d.sk{background:var(--saffron-soft)}.fp .pg-d.pu{background:var(--cream2)}.fp .pg-d.am{background:var(--night)}.fp .pg-d.today{border:2px solid #ff9f0a}.fp .pg-d.sel{outline:3px solid #1D1D1F;outline-offset:-1px}.fp .pg-d .ms{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:#FF9F0A;font-size:0;overflow:hidden}@media (min-width:1024px){.fp .pg-cal{gap:8px}.fp .pg-d{min-height:118px;padding:8px 9px;border-radius:16px}.fp .pg-d .n{font-size:18px;order:1}.fp .pg-d .t{font-size:12.5px;order:3}.fp .pg-d .fn{display:block;font-size:12px;font-weight:800;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;order:4}.fp .pg-d .fx{order:5}.fp .pg-d .fx img,.fp .pg-d .fx span{width:24px;height:24px}.fp .pg-d .ms{position:static;align-self:flex-start;width:auto;height:auto;border-radius:6px;padding:0 6px;font-size:10.5px;font-weight:800;color:#1D1D1F;line-height:1.6;order:2}}.fp .pg-calkey{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:12px;font-weight:700;color:var(--ink2);line-height:1.5}.fp .pg-calkey i{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:4px;vertical-align:-1px;border:1px solid var(--line)}.fp .pg-sheet{margin-top:14px;border-radius:22px;background:var(--card);border:2px solid #ff9f0a;box-shadow:var(--shadow);overflow:hidden}.fp .pg-sheet .hd2{position:relative;min-height:150px;color:#fff;display:flex;align-items:flex-end;padding:14px}.fp .pg-sheet .hd2 img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fp .pg-sheet .hd2 .sc{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 20%,rgba(20,16,12,.9))}.fp .pg-sheet .hd2 div{position:relative}.fp .pg-sheet .hd2 b{display:block;font-size:22px;font-weight:800;line-height:1.5}.fp .pg-sheet .bd{padding:14px 16px 16px}.fp .pg-sheet .hd2 small{display:block;font-size:12.5px;opacity:.85;line-height:1.5}.fp .pg-sheet .eg-more a.pg-go{background:#FF9F0A;border-color:#FF9F0A;color:#1D1D1F}@media (min-width:1024px){.fp .pg-masa{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.fp .pg-masa .pg-sheet{margin-top:16px;position:sticky;top:84px}}.fp .pg-sfr,.fp .pg-sfr .answer,.fp .pg-sfr .crumb,.fp .pg-sfr h1{color:#1D1D1F}.fp .pg-sfr .dpill{color:#6B3D00}.fp .pg-sfr .gbg{background:linear-gradient(145deg,#FFB84D,#FF9F0A)}.fp .pg-sec .tp-now{margin-top:0}.fp .pg-hubtiles .tile b{font-size:17px}@media (min-width:1024px){.fp .pg-hubtiles{grid-template-columns:repeat(4,1fr);gap:14px}.fp .pg-hubtiles .tile{min-height:220px}}.fp .pg-ftg{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fp .pg-ftg>div{display:flex;flex-direction:column;gap:6px;min-width:0}.fp .pg-ftg>div b{color:#fff;font-size:14px;line-height:1.5}.fp .pg-ftg>div a{line-height:1.6}.fp .pg-ftb{grid-column:span 2}.fp .pg-ftb .logo{color:#fff}.fp .pg-ftb p{line-height:1.6;max-width:360px}.fp .pg-ftst{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.fp .pg-ftst>div{justify-content:flex-start}.fp .pg-ftst a.bg-white{color:#1C1917}.fp .pg-socs{display:flex;gap:8px;margin-top:6px}.fp .pg-soc{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#fff;font-weight:800}.fp .pg-ftl{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:20px;line-height:1.6}.fp .pg-ftl .hlang{border-color:#B4AFA6;color:#fff;display:inline-flex;align-items:center}@media (min-width:1024px){.fp .pg-ftg{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}.fp .pg-ftb{grid-column:auto}}.fp .pg-pair>*,.fp .pg-tools>*,.fp .pg-wheel>*{min-width:0}.fp .pg-libtop{display:grid;grid-template-columns:1fr;gap:0 18px}.fp .pg-ttile{display:block;min-height:230px}@media (min-width:1024px){.fp .pg-libtop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.fp .pg-libtop .tile{min-height:250px}.fp .pg-libtop .pg-cats{grid-template-columns:1fr 1fr}.fp .pg-libtop .pg-cats a:nth-child(3n+1){border-left:1px solid var(--line)}.fp .pg-libtop .pg-cats a:nth-child(odd){border-left:0}.fp .pg-libtop .pg-cats a:nth-child(n+3){border-top:1px solid var(--line)}}.fp .pg-cats{margin-top:12px;border-radius:20px;background:var(--card);border:1px solid var(--line);overflow:hidden}.fp .pg-cats a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--line);font-weight:800;font-size:16px;line-height:1.5}.fp .pg-cats a:first-child{border-top:0}.fp .pg-cats a.on{background:var(--saffron-soft)}.fp .pg-cats a .ic2{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--saffron-soft);color:#8C5A0A;font-size:18px;flex:none;line-height:1.5}.fp .pg-cats a i{font-style:normal;color:var(--ink2);font-weight:800;margin-left:auto}@media (min-width:1024px){.fp .pg-cats{display:grid;grid-template-columns:repeat(3,1fr)}.fp .pg-cats a{border-top:0;border-left:1px solid var(--line)}.fp .pg-cats a:nth-child(3n+1){border-left:0}.fp .pg-cats a:nth-child(n+4){border-top:1px solid var(--line)}}.fp .pg-drail{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:12px 2px 6px}.fp .pg-drail a{flex:none;width:76px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:800;line-height:1.5;text-align:center}.fp .pg-drail a span{width:72px;height:72px;border-radius:50%;overflow:hidden;box-shadow:var(--shadow);border:2px solid var(--card);display:grid;place-items:center;color:#fff;font-size:26px;line-height:1.5}.fp .pg-drail a span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fp .pg-drail a.on span{border-color:#FF9F0A;box-shadow:0 0 0 2px #FF9F0A}@media (min-width:1024px){.fp .pg-drail{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));overflow:visible}.fp .pg-drail a{width:auto}.fp .pg-drail a span{width:96px;height:96px}}.fp .pg-rail{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:10px 2px 6px;scroll-snap-type:x mandatory}.fp .pg-card{flex:none;width:156px;scroll-snap-align:start;min-width:0}.fp .pg-card .im{width:156px;height:156px;border-radius:18px;overflow:hidden;box-shadow:var(--shadow);position:relative;display:grid;place-items:center;color:#fff;font-size:40px;line-height:1.5}.fp .pg-card .im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fp .pg-card .im .k{position:absolute;left:8px;bottom:8px;font-size:11px;font-weight:800;padding:0 8px;border-radius:6px;background:#FF9F0A;color:#1D1D1F;line-height:1.7}.fp .pg-card b{display:block;margin-top:8px;font-size:14.5px;font-weight:800;line-height:1.5}.fp .pg-card small{font-size:12.5px;color:var(--ink2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:1024px){.fp .pg-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;gap:18px}.fp .pg-card{width:auto}.fp .pg-card .im{width:100%;height:auto;aspect-ratio:1}}.fp .pg-rail.pg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;scroll-snap-type:none}.fp .pg-grid .pg-card{width:auto}.fp .pg-grid .pg-card .im{width:100%;height:auto;aspect-ratio:1}@media (min-width:640px){.fp .pg-rail.pg-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.fp .pg-rail.pg-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.fp .pg-tease{margin-top:12px;display:grid;grid-template-columns:1fr;border-radius:24px;overflow:hidden;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.fp .pg-tease .im{position:relative;min-height:200px}.fp .pg-tease .im img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fp .pg-tease .bd{padding:16px}.fp .pg-tease .pg-tt{font-size:24px;font-weight:800;line-height:1.5;margin-top:6px}.fp .pg-tease .v{font-size:18px;font-weight:700;line-height:1.8;margin-top:10px}.fp .pg-tease .fade2{margin-top:8px;font-size:13px;color:var(--ink2);font-weight:700;line-height:1.5}@media (min-width:1024px){.fp .pg-tease{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.fp .pg-tease .bd{padding:26px 30px}}.fp .tp-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fp .tp-acts .sopen{min-height:46px}.fp .tp-acts .sshare{min-height:42px;font-size:13.5px}.fp .pg-appc{display:flex;gap:16px;align-items:center}.fp .pg-appc img{width:110px;height:auto;border-radius:16px;border:1px solid var(--line);flex:none}.fp .pg-appc b{font-size:18px;line-height:1.5;display:block}.fp .pg-hrow .sopen{min-height:48px}.fp .pg-tgrid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px}@media (min-width:640px){.fp .pg-tgrid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.fp .pg-tgrid{grid-template-columns:repeat(4,1fr);gap:16px}}.fp .pg-tgrid .tcard .im .dist{position:absolute;right:8px;top:8px;font-size:12px;font-weight:800;padding:1px 9px;border-radius:999px;background:rgba(20,16,12,.7);color:#fff;line-height:1.6}.fp .pg-tgrid .tcard .im .dn{position:absolute;left:10px;bottom:8px;font-size:12px;font-weight:800;padding:0 8px;border-radius:6px;background:#FF9F0A;color:#1D1D1F;line-height:1.7}.fp .pg-tgrid .tcard .tb b{display:block;font-size:15.5px;line-height:1.5}.fp .pg-tgrid .tcard .tb .en{display:block;font-size:12.5px;color:var(--ink2);line-height:1.5}.fp .pg-tgrid .tcard .tb p{font-size:13px;color:var(--ink2);line-height:1.6;margin-top:6px}.fp .pg-tgrid .tcard .acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.fp .pg-tgrid .tcard .acts a{padding:6px 12px;border-radius:999px;background:var(--cream);border:1px solid var(--saffron-line);font-weight:800;font-size:13px;line-height:1.5}.fp .pg-libtop>*,.fp .pg-tease>*,.fp .pg-tgrid>*{min-width:0}.fp .tp-hero .pg-hfacts{margin-top:14px}.fp .tp-hero .pg-hfacts span{color:#1D1D1F}.fp .pg-story{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px;align-items:center}.fp .pg-story .im{border-radius:24px;overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4/3;position:relative}.fp .pg-story .im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fp .pg-story .im.pg-shotsbox{background:#14100C;display:grid;place-items:center;aspect-ratio:auto;padding:20px 8px}.fp .pg-story .im.pg-shotsbox img{height:auto}.fp .pg-story p{font-size:16px;line-height:1.75;color:var(--ink);margin-top:6px}@media (min-width:1024px){.fp .pg-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.fp .pg-story.rev .im{order:2}}.fp .pg-shots3{display:flex;gap:10px;justify-content:center;margin-top:18px}.fp .pg-shotsbox .pg-shots3{margin-top:0}.fp .pg-shots3 img{width:30%;max-width:190px;height:auto;border-radius:20px;border:4px solid #1d1d1f;box-shadow:0 18px 40px -18px rgba(0,0,0,.7)}.fp .pg-shots3 img:nth-child(2){transform:translateY(-14px)}.fp .pg-made{display:flex;gap:16px;align-items:center;background:var(--cream)}.fp .pg-made .pg-madeg,.fp .pg-made img{width:84px;height:84px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none}.fp .pg-made .pg-madeg{background:linear-gradient(145deg,#9A5062,#7A1F35)}.fp .pg-madeb{font-size:19px;font-weight:800;line-height:1.6}.fp .pg-ul{font-weight:800;text-decoration:underline}.fp .pg-team{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}@media (min-width:1024px){.fp .pg-team{grid-template-columns:repeat(4,1fr)}}.fp .pg-team div{border-radius:20px;background:var(--card);border:1.5px dashed var(--saffron-line);padding:14px;text-align:center}.fp .pg-team span{width:64px;height:64px;margin:0 auto 8px;border-radius:50%;background:var(--cream2);display:grid;place-items:center;font-size:26px;color:#8C5A0A;line-height:1.5}.fp .pg-team b{display:block;font-size:14px;line-height:1.5}.fp .pg-team small{display:block;font-size:12px;color:var(--ink2);line-height:1.5}.fp .pg-contact{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}@media (min-width:1024px){.fp .pg-contact{grid-template-columns:repeat(3,1fr)}}.fp .pg-contact a{display:flex;gap:12px;align-items:center;padding:14px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);min-width:0}.fp .pg-contact a>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:22px;background:#FF9F0A;color:#1D1D1F;flex:none;line-height:1.5}.fp .pg-contact a>span.pg-cimg{background:none}.fp .pg-contact a>span.pg-cimg img{width:48px;height:48px;border-radius:14px}.fp .pg-contact a div{min-width:0}.fp .pg-contact a b{display:block;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.fp .pg-contact a small{display:block;font-size:13px;color:var(--ink2);line-height:1.5}.fp .pg-tease .pg-tt2{font-size:20px}.fp .pg-feat{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}@media (min-width:640px){.fp .pg-feat{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.fp .pg-feat{grid-template-columns:repeat(4,1fr);gap:18px}}.fp .pg-feat figure{border-radius:22px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;display:flex;gap:12px;padding:12px;align-items:center;margin:0;min-width:0}.fp .pg-feat figure img{width:92px;height:166px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:14px;flex:none;border:1px solid var(--line)}.fp .pg-feat b{display:block;font-size:16px;font-weight:800;line-height:1.5}.fp .pg-feat small{display:block;font-size:13.5px;color:var(--ink2);line-height:1.6;margin-top:2px}.fp .pg-langs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fp .pg-langs a{padding:6px 14px;border-radius:999px;background:var(--cream);border:1px solid var(--saffron-line);font-weight:700;font-size:13.5px;line-height:1.6}.fp .pg-langs a.on{background:#FF9F0A;border-color:#FF9F0A;color:#1D1D1F;font-weight:800}.fp .pg-contact>*,.fp .pg-feat>*,.fp .pg-story>*{min-width:0}.fp .pg-lband{position:relative;color:#fff;background:linear-gradient(145deg,#2E2620,#14100C);overflow:hidden}.fp .pg-lband img{position:absolute;right:0;top:0;height:100%;width:52%;-o-object-fit:cover;object-fit:cover;opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.fp .pg-lband .wrap{position:relative;padding-top:22px;padding-bottom:22px}.fp .pg-lband .crumb,.fp .pg-lband .crumb a{color:#fff}.fp .pg-lband h1{font-size:30px;font-weight:800;line-height:1.5}.fp .pg-lband p{font-size:13.5px;opacity:.85;line-height:1.6;max-width:560px}.fp .pg-lband .eg-more a{color:#1D1D1F}.fp .pg-lband .eg-more a[aria-current=page]{background:#FF9F0A;border-color:#FF9F0A;color:#1D1D1F}.fp .pg-legal{display:grid;grid-template-columns:1fr;gap:18px;margin-top:16px}.fp .pg-toc{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.fp .pg-toc a{flex:none;padding:6px 12px;border-radius:999px;background:var(--cream);border:1px solid var(--saffron-line);font-weight:700;font-size:13px;line-height:1.5}@media (min-width:1024px){.fp .pg-legal{grid-template-columns:260px minmax(0,1fr);gap:48px}.fp .pg-lband h1{font-size:40px}.fp .pg-toc{flex-direction:column;position:sticky;top:84px;align-self:start;overflow:visible}.fp .pg-toc a{background:none;border:0;border-left:2px solid var(--line);border-radius:0;padding:5px 12px}.fp .pg-toc a:first-child{border-left-color:#FF9F0A;font-weight:800}}.fp .pg-prose{max-width:720px;min-width:0}.fp .pg-prose h2{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800;line-height:1.5;margin-top:26px;scroll-margin-top:90px}.fp .pg-prose h2:first-child{margin-top:0}.fp .pg-prose h2 span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--saffron-soft);color:#8C5A0A;font-size:16px;flex:none;line-height:1.5}.fp .pg-prose p{font-size:15.5px;line-height:1.75;margin-top:8px;color:var(--ink)}.fp .pg-prose p b{font-weight:800}.fp .pg-prose a{font-weight:700;text-decoration:underline}.fp .pg-prose .tp-acts a{text-decoration:none}.fp .pg-mailc{display:flex;gap:14px;align-items:center}.fp .pg-mailc img{width:48px;height:48px;border-radius:14px;flex:none}.fp .pg-mailc>div{flex:1;min-width:0}.fp .pg-mailc b{display:block;line-height:1.5}.fp .pg-mailc small{color:var(--ink2);line-height:1.5;overflow-wrap:anywhere}.fp .pg-mailc .sshare{min-height:42px}.fp .pg-openw{min-height:640px;background:linear-gradient(160deg,#44866B,#1B6B4A);padding:24px 16px 40px;display:flex;align-items:flex-start;justify-content:center}.fp .pg-open{width:100%;max-width:520px;border-radius:28px;background:var(--card);box-shadow:0 30px 60px -30px rgba(0,0,0,.6);overflow:hidden}.fp .pg-open .im{position:relative;aspect-ratio:16/10}.fp .pg-open .im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fp .pg-open .im .sc{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(20,16,12,.85))}.fp .pg-open .im div{position:absolute;left:16px;right:16px;bottom:12px;color:#fff}.fp .pg-open .im .kind{display:inline-block;font-size:11px;font-weight:800;padding:0 8px;border-radius:6px;background:#FF9F0A;color:#1D1D1F;line-height:1.7}.fp .pg-open .im h1{display:block;font-size:24px;font-weight:800;line-height:1.5}.fp .pg-open .bd{padding:16px 18px 20px}.fp .pg-open .v{font-size:17px;font-weight:700;line-height:1.8;white-space:pre-line}.fp .pg-open .acts{display:flex;flex-direction:column;gap:10px;margin-top:16px}.fp .pg-open .acts .sopen{width:auto;justify-content:center}.fp .pg-open .acts .sshare{justify-content:center}.fp .pg-open .gt{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.fp .pg-open .gt b,.fp .pg-open .gt small{display:block;line-height:1.5}.fp .pg-open .gt small{color:var(--ink2);margin-bottom:10px}.fp .pg-open .gt .hm-btns>div{justify-content:flex-start}@media (min-width:1024px){.fp .pg-openw{padding:56px 16px 80px}}.fp .pg-404 .wrap{min-height:520px;justify-content:center}.fp .pg-srchw{position:relative;max-width:520px;margin-top:16px}.fp .pg-srch{display:flex;align-items:center;gap:8px;height:52px;padding:0 6px 0 16px;border-radius:999px;background:#fff;color:#5F5F64;font-weight:600;font-size:15px;border:2px solid #ff9f0a}.fp .pg-srch input{flex:1;min-width:0;height:100%;background:transparent;outline:none}.fp .pg-srch button,.fp .pg-srch input{border:0;font:inherit;color:#1D1D1F;line-height:1.5}.fp .pg-srch button{margin-left:auto;background:#FF9F0A;border-radius:999px;padding:4px 14px;font-size:13.5px;font-weight:800;cursor:pointer}.fp .pg-srchw .citysheet{left:0;right:auto;width:100%;color:var(--ink)}.fp .pg-404 .pg-hrow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.fp .pg-jk figure{align-items:stretch}.fp .pg-jk figure img{height:auto;aspect-ratio:9/16}.fp .pg-jk figcaption{display:flex;align-items:center}.fp .pg-strip{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:10px 2px 6px;scroll-snap-type:x mandatory}.fp .pg-strip img{flex:none;width:220px;height:160px;-o-object-fit:cover;object-fit:cover;border-radius:18px;box-shadow:var(--shadow);scroll-snap-align:start}@media (min-width:1024px){.fp .pg-strip img{width:260px;height:190px}}.fp .pg-bgart{position:absolute;inset:0;background-size:cover;background-position:50% 25%;background-repeat:no-repeat}.fp .dhero .art.pg-bgart{display:block;position:relative;inset:auto;background-position:50% 35%}@media (min-width:1024px){.fp .dhero .art.pg-bgart{position:absolute;inset:auto;right:0;top:0}}.fp .pg-404end{height:32px}