:where(.fn p,.fn h1,.fn ul,.fn label){margin:0;padding:0}.fn-page{container-type:inline-size;min-height:var(--fk-page-min);background:var(--fk-ground)}.fn-page,.fn-page>.fn{display:flex;flex-direction:column}.fn-page>.fn{flex:1 0 auto}.fn{--pg-gutter:var(--fk-gutter-sm);container-type:inline-size;min-height:100%;background:var(--fk-ground);color:var(--fk-ink);font-family:var(--fk-font-body);font-size:var(--fk-size-body);line-height:var(--fk-lh-body)}@container (min-width: 700px){.fn{--pg-gutter:var(--fk-gutter-lg)}}.fn--sand,.fn--sand .fn{background:var(--fk-panel)}.fn--sand{--fk-hushed:var(--fk-hushed-band)}.fn--sand .fn-byline,.fn--sand .fn-cred,.fn--sand .fn-foot{border-color:var(--fk-line-strong)}.fn--sand .wk-bar{background:color-mix(in srgb,var(--fk-panel) 90%,transparent)}.fn-doc{flex:1 0 auto;padding-block:var(--fk-section-sm)}@container (min-width: 1000px){.fn-doc{padding-block:var(--fk-section-lg)}}.fn-doc--settings .fn-col{max-width:var(--fk-wide)}.fn-doc--settings .fn-h1{font-size:var(--fk-size-h1);line-height:var(--fk-lh-h1);letter-spacing:var(--fk-track-h1)}.fn-doc--settings section{max-width:var(--fk-wide);margin-top:var(--fk-gap-level);padding:var(--fk-gap-block);background:var(--fk-ground);border:1px solid var(--fk-line-strong);border-radius:var(--fk-r-block)}@container (min-width: 700px){.fn-doc--settings section{padding:var(--fk-gap-level)}}.fn-doc--settings section{scroll-margin-top:var(--fk-scroll-offset)}.fn-doc--settings .fn-h2{font-size:var(--fk-size-lede);line-height:var(--fk-lh-lede)}.fn-doc--settings section>.fn-h2:first-child{margin-top:0}.fn-doc--settings .fn-form{max-width:none}.wk-toc.fn-toc a{grid-template-columns:minmax(0,1fr)}.fn-doc--settings .gt-alert{margin-bottom:var(--fk-gap-block);border-radius:var(--fk-r-control)}.fn-doc--settings .gt-alert .fk-shell{max-width:none;padding-inline:var(--fk-gap-block)}.fn-suggest{position:relative;z-index:var(--fk-z-pop);margin-top:var(--fk-gap-hair);border:1px solid var(--fk-line-strong);border-radius:var(--fk-r-control);background:var(--fk-ground);list-style:none;padding:0}.fn-suggest li+li{border-top:1px solid var(--fk-line)}.fn-suggest button{display:block;width:100%;min-height:var(--fk-control);padding:var(--fk-gap-micro) var(--fk-gap-tight);border:0;background:none;text-align:left;font-size:var(--fk-size-small);line-height:var(--fk-lh-small);color:var(--fk-ink);cursor:pointer}.fn-suggest button:hover{background:var(--fk-quiet)}.fn-field--set,.fn-save{margin-top:var(--fk-gap-block)}.fn-field--set{border:0;padding:0}.fn-check{display:flex;align-items:center;gap:var(--fk-gap-tight);min-height:var(--fk-control);line-height:var(--fk-lh-secondary);cursor:pointer}.fn-check,select.fn-input{font-size:var(--fk-size-secondary);color:var(--fk-ink)}select.fn-input{min-height:var(--fk-control-lg);font-family:var(--fk-font-body)}.fn-doc--settings .fn-input--area{min-height:calc(var(--fk-control-lg) * 4)}.fn-doc--settings .fn-form{margin-top:var(--fk-gap-block)}.fn-h1{max-width:var(--fk-wide);font-family:var(--fk-font-display);font-size:var(--fk-size-band);font-weight:var(--fk-weight-display);line-height:var(--fk-lh-band);letter-spacing:var(--fk-track-display);text-wrap:pretty}.fn-kicker+.fn-h1{margin-top:var(--fk-gap-micro)}.fn-h1:first-child{margin-top:0}.fn-lede--quiet{color:var(--fk-hushed)}.fn-lede{max-width:var(--fk-wide);font-size:var(--fk-size-lede);line-height:var(--fk-lh-lede);letter-spacing:var(--fk-track-display)}.fn-body,.fn-lede{margin-top:var(--fk-gap-block)}.fn-body{max-width:var(--fk-measure)}.fn-aside{margin-top:var(--fk-gap-level)}.fn-aside,.fn-fine{max-width:var(--fk-measure);font-size:var(--fk-size-small);line-height:var(--fk-lh-small);color:var(--fk-hushed)}.fn-fine{margin-top:var(--fk-gap-tight)}.fn-byline{display:flex;gap:var(--fk-gap-tight);align-items:flex-start;max-width:var(--fk-wide);margin-top:var(--fk-gap-ask);padding-top:var(--fk-gap-tight);border-top:1px solid var(--fk-line)}.fn-byline__img{flex:0 0 auto;margin-top:calc((var(--fk-lh-secondary) - var(--fk-size-secondary)) / 2);width:56px;height:56px;border-radius:var(--fk-r-round);object-fit:cover}.fn-byline__cred--lead{margin-top:0;font-size:var(--fk-size-secondary);line-height:var(--fk-lh-secondary)}.fn-byline__cred{margin-top:var(--fk-gap-hair);font-size:var(--fk-size-small);line-height:var(--fk-lh-small);color:var(--fk-hushed)}.fn-card{margin-top:var(--fk-gap-level);box-shadow:var(--fk-elev-window)}.fn-card>.fk-offer__label{margin-top:0}.fn .fn-list{max-width:var(--fk-wide);margin-top:var(--fk-gap-tight);list-style:disc;padding-left:var(--fk-gap-block)}.fn-list>li{font-size:var(--fk-size-secondary);line-height:var(--fk-lh-secondary);color:var(--fk-hushed)}.fn-list>li+li{margin-top:var(--fk-gap-micro)}.fn-list>li strong{color:var(--fk-ink);font-weight:600}.fn-h1__answer{display:block;color:var(--fk-hushed)}.fn-h1--page{font-size:var(--fk-size-h1);line-height:var(--fk-lh-h1);letter-spacing:var(--fk-track-h1)}.fn-h2{max-width:var(--fk-wide);margin-top:var(--fk-gap-ask);font-family:var(--fk-font-body);font-size:var(--fk-size-secondary);line-height:var(--fk-lh-secondary);font-weight:600;letter-spacing:0;color:var(--fk-ink)}.fn-h2+.fn-body{margin-top:var(--fk-gap-datum)}.fn-addr{font-size:var(--fk-size-lede);line-height:var(--fk-lh-lede);letter-spacing:var(--fk-track-display)}.fn-addr,.fn-err{margin-top:var(--fk-gap-micro)}.fn-err{font-size:var(--fk-size-small);line-height:var(--fk-lh-small);font-weight:500;color:var(--fk-ink)}.fn-cred,.fn-err{max-width:var(--fk-measure)}.fn-cred{margin-top:var(--fk-section-sm);padding-top:var(--fk-gap-tight);border-top:1px solid var(--fk-line);font-size:var(--fk-size-fine);line-height:var(--fk-lh-fine);color:var(--fk-hushed)}.fn-back{margin-top:var(--fk-gap-level)}.fn-link{color:var(--fk-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--fk-line-strong)}.fn-link:hover{text-decoration-color:var(--fk-ink)}.fn-form{max-width:var(--fk-measure);margin-top:var(--fk-gap-ask)}.fn-field{display:block;margin-top:var(--fk-gap-block)}.fn-field:first-child{margin-top:0}.fn-field__label{display:block;margin-bottom:var(--fk-gap-micro);font-size:var(--fk-size-small);line-height:var(--fk-lh-small);font-weight:600}.fn-field__opt{margin-left:var(--fk-gap-inline);color:var(--fk-faint)}.fn-input{display:block;width:100%;min-height:var(--fk-control-lg);padding:var(--fk-gap-datum) var(--fk-gap-tight);background:var(--fk-ground);border:1px solid var(--fk-line-strong);border-radius:var(--fk-r-control);font-family:inherit;font-size:var(--fk-size-secondary);line-height:var(--fk-lh-secondary);color:var(--fk-ink)}.fn-input--area{min-height:0;resize:vertical}.fn-input::placeholder{color:var(--fk-hushed);opacity:1}.fn-input:focus-visible{outline:2px solid var(--fk-focus);outline-offset:2px}.fn-btn{margin-top:var(--fk-gap-block)}.fn-form .fk-btn--ask{width:100%}@container (min-width: 700px){.fn-form .fk-btn--ask{width:auto}}.fn-details{border-top:1px solid var(--fk-line);border-bottom:1px solid var(--fk-line)}.fn-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--fk-gap-tight);min-height:var(--fk-control-lg);padding-block:var(--fk-gap-tight);font-size:var(--fk-size-secondary);line-height:var(--fk-lh-secondary);color:var(--fk-ink);cursor:pointer;list-style:none}.fn-summary::-webkit-details-marker{display:none}.fn-details .fn-field:last-child{margin-bottom:var(--fk-gap-block)}.fn :where(a,summary,button,[tabindex]):focus-visible{outline:2px solid var(--fk-focus);outline-offset:2px;border-radius:2px}.fn-foot{border-top:1px solid var(--fk-line)}.fn-foot__meta{display:flex;flex-wrap:wrap;gap:var(--fk-gap-block);padding-block:var(--fk-gap-block);font-size:var(--fk-size-small);line-height:var(--fk-lh-small);color:var(--fk-hushed)}.fn-why{display:flex;flex-direction:column;align-items:flex-start;max-width:var(--fk-wide);margin-top:var(--fk-gap-ask)}.fn-why__q{max-width:var(--fk-measure);font-size:var(--fk-size-small);line-height:var(--fk-lh-small);color:var(--fk-hushed)}.fn-why__chips{display:flex;flex-wrap:wrap;gap:var(--fk-gap-tight);margin-top:var(--fk-gap-block)}.fn-why__chip{text-align:left}.fn-why__else{max-width:var(--fk-measure);margin-top:var(--fk-gap-block);font-size:var(--fk-size-small);line-height:var(--fk-lh-small);color:var(--fk-hushed)}