.FysNKW_page{flex-direction:column;min-height:100vh;display:flex}.FysNKW_page main{flex:1}.FysNKW_page section:focus{outline:none}.FysNKW_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.FysNKW_header,.FysNKW_hero{--focus:var(--hero-focus)}.FysNKW_menu{--focus:var(--accent)}.FysNKW_header{background:var(--hero-bg);color:var(--hero-fg);justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,3rem);display:flex;position:relative}.FysNKW_wordmark{color:inherit;font-family:var(--font-serif), serif;font-size:1.375rem;text-decoration:none}.FysNKW_menuButton{border:1px solid var(--hero-border);min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 1.125rem}.FysNKW_menu{inset-inline-end:clamp(1rem,4vw,3rem);z-index:10;border:1px solid var(--border-strong);background:var(--surface);border-radius:.75rem;min-width:13rem;margin:0;padding:.5rem;list-style:none;position:absolute;top:calc(100% - .25rem);box-shadow:0 12px 32px #0000002e}.FysNKW_menu a{color:var(--fg);border-radius:.5rem;padding:.625rem .75rem;text-decoration:none;display:block}.FysNKW_menu a:hover{background:var(--bg)}.FysNKW_hero{background:var(--hero-bg);color:var(--hero-fg);text-align:center;padding:clamp(3.5rem,10vw,7.5rem) clamp(1rem,4vw,3rem) clamp(3.5rem,8vw,6rem)}.FysNKW_headline{max-width:16ch;font-family:var(--font-serif), serif;letter-spacing:-.015em;margin:0 auto;font-size:clamp(2.5rem,7vw,4.75rem);font-weight:500;line-height:1.05}.FysNKW_supporting{max-width:38rem;color:var(--hero-muted);text-wrap:balance;margin:1.25rem auto 2.5rem;font-size:clamp(1.0625rem,2vw,1.25rem)}.FysNKW_askForm{max-width:44rem;margin:0 auto}.FysNKW_askRow{border:1px solid var(--hero-border);background:var(--hero-field);border-radius:999px;gap:.5rem;padding:.375rem;display:flex}.FysNKW_askRow:focus-within{border-color:var(--hero-accent)}.FysNKW_askRow:has(.FysNKW_askInput:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.FysNKW_askInput{min-width:0;color:var(--hero-fg);font:inherit;text-align:start;background:0 0;border:0;flex:1;padding:0 1.125rem;font-size:1.0625rem}.FysNKW_askInput::placeholder{color:var(--hero-muted);opacity:1}.FysNKW_askInput:focus-visible{outline:none}.FysNKW_askInput[aria-invalid]{caret-color:var(--error)}.FysNKW_askButton{background:var(--hero-accent);min-height:3rem;color:var(--hero-bg);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 1.75rem;font-weight:600}.FysNKW_askMessage{max-width:36rem;min-height:1.5rem;color:var(--hero-fg);margin:.875rem auto 0}.FysNKW_askMessage[data-state=empty]{color:var(--error)}.FysNKW_examples{color:var(--hero-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;margin-top:1rem;font-size:.9375rem;display:flex}.FysNKW_example{border:1px dashed var(--hero-border);color:var(--hero-fg);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1rem}.FysNKW_exampleText{animation:.4s ease-out FysNKW_example-in;display:inline-block}.FysNKW_example:hover{border-style:solid}.FysNKW_exampleControls{flex-basis:100%;justify-content:center;gap:1rem;display:flex}.FysNKW_textButton{color:var(--hero-muted);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.FysNKW_exampleText{animation:none}}@keyframes FysNKW_example-in{0%{opacity:0;transform:translateY(.25rem)}}.FysNKW_section{max-width:68rem;margin:0 auto;padding:clamp(3rem,7vw,5rem) clamp(1rem,4vw,3rem) 0}.FysNKW_sectionTitle{font-family:var(--font-serif), serif;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500}.FysNKW_sectionIntro{color:var(--muted);margin:.5rem 0 0}.FysNKW_pillars,.FysNKW_cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.FysNKW_pillar{border-top:2px solid var(--accent);padding-top:1rem}.FysNKW_pillar h3,.FysNKW_card h3{margin:0;font-size:1.125rem}.FysNKW_pillar p,.FysNKW_card p{color:var(--muted);margin:.375rem 0 0}.FysNKW_card{border:1px dashed var(--border-strong);background:var(--surface);border-radius:1rem;padding:1.25rem}.FysNKW_badge{border:1px solid var(--accent);color:var(--accent);border-radius:999px;margin-bottom:.75rem;padding:.125rem .625rem;font-size:.8125rem;font-weight:600;display:inline-block}.FysNKW_footer{border-top:1px solid var(--border);color:var(--muted);margin-top:clamp(3rem,7vw,5rem);padding:2rem max(clamp(1rem,4vw,3rem),50% - 34rem);font-size:.9375rem}.FysNKW_footer p{max-width:44rem;margin:0}.FysNKW_footer .FysNKW_footerMark{color:var(--fg);font-family:var(--font-serif), serif;margin-bottom:.5rem;font-size:1.125rem}@media (max-width:30rem){.FysNKW_askRow{border-radius:1.25rem;flex-direction:column}.FysNKW_askInput{min-height:3rem}}
