.ph.ft-root{background:var(--night)}.ft{--top:#07130e;--brand:var(--font-ph-brand),Montserrat,var(--sans);position:relative;isolation:isolate;overflow:clip;margin-top:-1px;padding:clamp(4rem,10vh,6.5rem) var(--gx) 0;background:linear-gradient(to bottom,var(--top) 0,var(--bg) clamp(14rem,34vh,22rem));color:var(--fg)}.ft-sign{display:grid;row-gap:2rem}.ft-tag{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;line-height:1.4;color:var(--fg2)}.ft-tag-b{flex:none;width:1.15rem;height:1.15rem}.ft-h2{margin:1rem 0 0;font-family:var(--display);font-weight:560;font-size:clamp(2.75rem,12.5vw,4.25rem);line-height:.96;letter-spacing:-.045em;color:var(--fg)}.ft-h2-a,.ft-h2-b{display:block}.ft-h2-b{color:var(--em)}.ft-sign :is(.ft-sub,.ft-go){--m-follow:0.6s}.ft-sub{max-width:30rem;margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.55;color:var(--fg2);text-wrap:pretty}.ft-go{display:grid;row-gap:.75rem;align-content:end}.ph .ph-mag.ft-mag{display:block}.ph .ph-gold.ft-cta{--h:3.5rem;display:flex;width:100%;font-size:1.0625rem}.ph .ph-line.ft-wa{gap:.55rem;min-height:3.5rem;padding:0 1.5rem;font-size:1rem}.ft-wa-ic{flex:none;width:1.25rem;height:1.25rem;fill:#25d366}.ft-note{margin:0;font-size:.875rem;line-height:1.4;text-align:center;color:var(--fg3)}@media (min-width:64em){.ft-sign{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem);align-items:end;column-gap:clamp(3rem,6vw,6rem)}.ft-h2{font-size:clamp(3.5rem,min(6.4vw,12vh),6.25rem)}}.ft-rb{display:flex;align-items:center;margin:clamp(3rem,8vh,4.5rem) calc(-1 * var(--gx)) 0;border-block:1px solid var(--rule)}.ft-rb-view{flex:1;min-width:0;overflow:hidden;padding:1.05rem 0;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 90%,transparent)}.ft-rb-track{display:flex;width:max-content}.ft-rb-row{display:flex;margin:0;padding:0;list-style:none}.ft-rb-i{display:inline-flex;align-items:center;gap:.7rem;padding:0 1.6rem;white-space:nowrap}.ft-rb-i+.ft-rb-i{border-left:1px solid var(--rule)}.ft-rb-s{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:650;letter-spacing:.01em;color:var(--fg3)}.ft-rb-s i{width:.45rem;height:.45rem;border-radius:50%;border:1.5px solid}.ft-rb-i[data-k=live] .ft-rb-s{color:var(--em)}.ft-rb-i[data-k=live] .ft-rb-s i{background:currentColor}.ft-rb-i[data-k=wait] .ft-rb-s{color:#f6d58b}.ft-rb-i[data-k=wait] .ft-rb-s i{background:currentColor}.ft-rb-i[data-k=gen] .ft-rb-s{color:var(--teal)}.ft-rb-t{font-size:.9375rem;font-weight:500;color:var(--fg2)}.ft-rb-btn{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;margin:0 var(--gx) 0 .5rem;border:1px solid var(--rule2);border-radius:50%;background:var(--bg);color:var(--fg);cursor:pointer}.ft-rb-btn svg{width:.95rem;height:.95rem;fill:currentColor}.ft-rb-btn:focus-visible{outline:2px solid var(--em);outline-offset:3px}@media (hover:hover) and (pointer:fine){.ft-rb-btn:hover{border-color:var(--fg2)}}.ft-cols{display:grid;row-gap:2.25rem;padding:clamp(2.75rem,7vh,4rem) 0 clamp(2rem,5vh,3rem)}.ft-logo{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;color:var(--fg);text-decoration:none}.ft-logo-b{flex:none;width:2.1rem;height:2.1rem}.ft-word{display:grid;font-family:var(--brand);line-height:.98;letter-spacing:-.01em}.ft-word b{font-size:1.2rem;font-weight:700}.ft-word span{font-size:1.04rem;font-weight:400;color:var(--em)}.ft-tagline{max-width:19rem;margin:.85rem 0 0;font-size:.9375rem;line-height:1.5;color:var(--fg2)}.ft-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.ft-col-t{margin:0 0 .35rem;font-family:var(--sans);font-size:.875rem;font-weight:650;line-height:1.3;letter-spacing:.005em;color:var(--fg)}.ft-col ul{display:grid;margin:0;padding:0;list-style:none}.ft-a{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:0;border:0;background:none;font:inherit;font-size:.9375rem;line-height:1.3;color:var(--fg2);text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em;cursor:pointer}.ft-a:focus-visible,.ft-logo:focus-visible{outline:2px solid var(--em);outline-offset:3px;border-radius:.3rem}.ft-out{flex:none;width:.8rem;height:.8rem;opacity:.8}.ft-a-wa{flex:none;width:1.05rem;height:1.05rem;fill:#25d366}.ft-tel{font-variant-numeric:tabular-nums;white-space:nowrap}@media (hover:hover) and (pointer:fine){.ft-a:hover{color:var(--fg);text-decoration-color:initial}}@media (min-width:40em){.ft-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64em){.ft-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,2.2fr) minmax(0,.95fr);column-gap:clamp(2rem,4vw,4rem)}}.ft-legal{display:grid;row-gap:.75rem;padding:1.25rem 0 0;border-top:1px solid var(--rule)}.ft-co{display:grid;row-gap:.2rem;margin:0;font-size:.8125rem;line-height:1.5;color:var(--fg3)}.ft-docs{display:flex;flex-wrap:wrap;column-gap:1.25rem;margin:0;padding:0;list-style:none}.ft-docs .ft-a{font-size:.8125rem;color:var(--fg3)}.ft-lang .ph-lang-row{padding:.25rem;border:1px solid var(--rule);background:rgb(242 239 230/.04)}.ft-lang .ph-lang-row a{min-height:2.75rem;min-width:2.75rem;justify-content:center;padding:0 .85rem;font-size:.8125rem;color:var(--fg3)}.ft-lang .ph-lang-row a[aria-current]{background:rgb(242 239 230/.12);color:var(--fg);box-shadow:none}@media (hover:hover) and (pointer:fine){.ft-lang .ph-lang-row a:hover{color:var(--fg)}}@media (min-width:64em){.ft-legal{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:2rem}.ft-co{display:block}.ft-co>span+span:before{content:"· "}}.ft-mark-w{container-type:inline-size;margin-top:clamp(1.5rem,4vh,2.5rem)}.ft-mark{margin:0 0 -.17em;font-family:var(--brand);font-weight:700;font-size:clamp(5rem,22vw,18rem);font-size:calc(100cqi / 4.32);line-height:.8;letter-spacing:-.055em;text-align:center;white-space:nowrap;color:transparent;background:linear-gradient(180deg,rgb(242 239 230/.1),rgb(242 239 230/.015) 85%);-webkit-background-clip:text;background-clip:text;user-select:none;pointer-events:none}@media (prefers-reduced-motion:no-preference){.ft-rb-track{animation:ft-run 70s linear infinite}.ft-rb:hover .ft-rb-track,.ft-rb[data-paused] .ft-rb-track{animation-play-state:paused}.ft-rb-i[data-k=gen] .ft-rb-s i{animation:ft-gen 1.6s var(--ease-io) infinite}.ft-rb[data-paused] .ft-rb-s i{animation-play-state:paused}.ft-a,.ft-rb-btn{transition:color .2s var(--ease),text-decoration-color .2s var(--ease),border-color .2s var(--ease),background-color .2s var(--ease)}}@media (prefers-reduced-motion:reduce){.ft-rb-btn{display:none}}@keyframes ft-run{to{transform:translateX(-50%)}}@keyframes ft-gen{50%{background:currentColor}}