@layer components{.nf-pd-card{gap:var(--nf-space-sm);min-width:0;padding:var(--nf-space-md);border:var(--nf-border-width) solid var(--nf-card-border);border-radius:var(--nf-radius-card);background:var(--nf-surface-primary);box-shadow:var(--nf-card-shadow);color:var(--nf-content-primary);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.nf-pd-card{padding:1.25rem}}.nf-pd-link{align-items:center;gap:var(--nf-space-xs);min-height:2.75rem;font-size:var(--nf-text-body-sm);color:var(--nf-content-link);font-weight:600;text-decoration:none;display:inline-flex}.nf-pd-link:hover{text-underline-offset:3px;text-decoration:underline}.nf-pd-link:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:2px;border-radius:var(--nf-radius-sm)}.nf-check-card{gap:var(--nf-space-sm);align-content:start}@media (min-width:48rem){.nf-check-card{padding:var(--nf-space-lg)}}.nf-check-card__head{align-items:center;gap:var(--nf-space-sm);display:flex}.nf-check-card__heading{gap:var(--nf-space-2xs);min-width:0;display:grid}.nf-check-card__title{font-family:var(--nf-font-display);font-size:var(--nf-text-h3);letter-spacing:-.015em;color:var(--nf-content-primary);font-weight:600;line-height:1.2}.nf-check-card__body{font-size:var(--nf-text-body-sm);color:var(--nf-content-secondary);text-wrap:pretty;line-height:1.55}.nf-check-card__form>div{margin-top:0}.nf-check-card__links{justify-content:space-between;gap:0 var(--nf-space-md);padding-top:var(--nf-space-2xs);border-top:var(--nf-border-width) solid var(--nf-divider);flex-wrap:wrap;display:flex}.nf-check-note{align-items:flex-start;gap:var(--nf-space-xs);font-size:var(--nf-text-body-sm);color:var(--nf-content-primary);line-height:1.5;display:flex}.nf-check-note>svg{flex:none;margin-top:.1875rem}.nf-check-note[data-tone=error]>svg{color:var(--nf-state-error)}.nf-check-note[data-tone=warning]>svg{color:var(--nf-state-warning)}.nf-check-answer{gap:var(--nf-space-xs);padding:var(--nf-space-md);border:var(--nf-border-width) solid var(--nf-card-border);border-radius:var(--nf-radius-card);background:var(--nf-surface-primary);display:grid}.nf-check-answer[data-tone=warning]{background:color-mix(in oklab, var(--nf-state-warning) 7%, var(--nf-surface-primary))}.nf-check-answer[data-tone=success]{background:color-mix(in oklab, var(--nf-state-success) 6%, var(--nf-surface-primary))}.nf-check-answer__title{align-items:center;gap:var(--nf-space-sm);font-size:var(--nf-text-row);color:var(--nf-content-primary);font-weight:600;line-height:1.35;display:flex}.nf-check-answer__body{font-size:var(--nf-text-body-sm);color:var(--nf-content-secondary);line-height:1.6}.nf-landing-thirdparty{justify-items:start;gap:var(--nf-space-2xs);padding-top:var(--nf-space-md);border-top:var(--nf-border-width) solid var(--nf-divider);display:grid}.nf-landing-thirdparty__title{margin-top:var(--nf-space-2xs);font-size:var(--nf-text-row);color:var(--nf-content-primary);font-weight:600}.nf-landing-thirdparty__body{max-width:52ch;font-size:var(--nf-text-caption);color:var(--nf-content-secondary);line-height:1.5}.nf-calc{gap:var(--nf-space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:60rem){.nf-calc{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.nf-calc__result{top:calc(var(--nf-space-2xl) + env(safe-area-inset-top,0px));position:sticky}}.nf-calc__form{gap:var(--nf-space-md)}.nf-calc__field{gap:var(--nf-space-2xs);min-width:0;display:grid}.nf-calc__row{gap:var(--nf-space-md);display:grid}@media (min-width:36rem){.nf-calc__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.nf-calc__money{min-width:0;position:relative}.nf-calc__currency{color:var(--nf-content-muted);pointer-events:none;align-items:center;font-weight:600;display:flex;position:absolute;inset-block:0;inset-inline-start:var(--nf-space-sm)}.nf-calc__input{width:100%;font-size:max(1rem, var(--nf-text-body));padding-inline-start:2rem}.nf-calc__rule{justify-items:start;gap:var(--nf-space-xs);padding:var(--nf-space-sm) var(--nf-space-md);border-radius:var(--nf-radius-well);background:var(--nf-surface-raised);display:grid}.nf-calc__rule-title{align-items:center;gap:var(--nf-space-xs);font-size:var(--nf-text-body-sm);color:var(--nf-content-primary);font-weight:600;display:inline-flex}.nf-calc__fees{gap:var(--nf-space-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.nf-calc__fee{gap:var(--nf-space-2xs);border-top:var(--nf-border-width) solid var(--nf-divider);padding-block-start:var(--nf-space-sm);display:grid}.nf-calc__fee-label{font-size:var(--nf-text-row);color:var(--nf-content-primary);font-weight:600}.nf-calc__fee-input{align-items:center;gap:var(--nf-space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.nf-calc__fee-input .nf-field{font-size:max(1rem, var(--nf-text-body))}.nf-calc__result{gap:var(--nf-space-sm)}.nf-calc__caption{text-align:center}.nf-calc__total{font-family:var(--nf-font-display);font-size:var(--nf-text-figure);letter-spacing:-.02em;text-align:center;color:var(--nf-content-primary);overflow-wrap:anywhere;font-weight:600;line-height:1.05}.nf-calc__empty{padding-block:var(--nf-space-sm);font-size:var(--nf-text-body-sm);text-align:center;color:var(--nf-content-secondary);line-height:1.5}.nf-calc__empty[data-tone=error]{color:var(--nf-state-error)}.nf-calc__lines{margin:0;padding:0;list-style:none;display:grid}.nf-calc__lines>li{align-items:center;gap:var(--nf-space-xs);border-top:var(--nf-border-width) solid var(--nf-divider);min-height:2.75rem;font-size:var(--nf-text-row);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.nf-calc__lines>li:first-child{border-top:0}.nf-calc__dot{background:var(--nf-brand-primary);border-radius:50%;block-size:.5rem;inline-size:.5rem}.nf-calc__dot[data-tone=info]{background:var(--nf-state-info)}.nf-calc__dot[data-tone=neutral]{background:var(--nf-content-muted)}.nf-calc__dot[data-tone=success]{background:var(--nf-state-success)}.nf-calc__dot[data-tone=warning]{background:var(--nf-state-warning)}.nf-calc__dot[data-tone=error]{background:var(--nf-state-error)}.nf-calc__line-label{color:var(--nf-content-secondary)}.nf-calc__line-value{color:var(--nf-content-primary);font-weight:600}.nf-calc__actions{gap:var(--nf-space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nf-calc__actions>.nf-btn{width:100%;min-width:0;padding-inline:var(--nf-space-sm)}.nf-calc__actions>.nf-btn svg{flex:none}.nf-calc__cta{gap:var(--nf-space-xs);margin-top:var(--nf-space-xs);padding-top:var(--nf-space-md);border-top:var(--nf-border-width) solid var(--nf-divider);grid-template-columns:minmax(0,1fr);display:grid}.nf-calc__cta .nf-btn,.nf-supply__actions .nf-btn,.nf-guide__next .nf-btn{max-width:100%;height:auto;min-height:2.75rem;padding-block:var(--nf-space-xs);white-space:normal;text-align:center}.nf-supply{gap:var(--nf-space-2xl);padding-block:var(--nf-space-xl) var(--nf-gap-section-tight);display:grid}.nf-supply__actions{justify-content:center;gap:var(--nf-space-xs);margin-top:var(--nf-space-lg);flex-wrap:wrap;display:flex}.nf-supply__facts{margin-top:var(--nf-space-md)}.nf-site-head .nf-supply__facts{color:var(--nf-landing-fg-2)}.nf-supply__h2{margin-bottom:var(--nf-space-sm);font-family:var(--nf-font-display);font-size:var(--nf-text-h3);letter-spacing:-.015em;color:var(--nf-content-primary);text-wrap:balance;font-weight:600;line-height:1.2}.nf-supply__h2-row{align-items:center;gap:var(--nf-space-xs);margin-bottom:var(--nf-space-sm);display:flex}.nf-supply__h2-row>.nf-supply__h2{margin-bottom:0}.nf-supply__h3{font-size:var(--nf-text-row);color:var(--nf-content-primary);font-weight:600;line-height:1.35}.nf-supply__body{font-size:var(--nf-text-body-sm);color:var(--nf-content-secondary);text-wrap:pretty;line-height:1.6}.nf-supply__note{margin-top:var(--nf-space-xs);font-size:var(--nf-text-caption);color:var(--nf-content-muted);line-height:1.5}.nf-supply__track{gap:0;margin:0;list-style:none}.nf-supply__step{gap:var(--nf-space-sm);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.nf-supply__rail{justify-content:center;display:flex;position:relative}.nf-supply__step:not(:last-child) .nf-supply__rail:after{content:"";inset-block:calc(2.25rem + var(--nf-space-2xs)) var(--nf-space-2xs);background:var(--nf-divider);width:1px;position:absolute;inset-inline-start:calc(50% - .5px)}.nf-supply__step-text{gap:var(--nf-space-2xs);min-width:0;padding-bottom:var(--nf-space-lg);display:grid}.nf-supply__step:last-child .nf-supply__step-text{padding-bottom:0}.nf-supply__step-n{padding-top:var(--nf-space-2xs);font-size:var(--nf-text-caption);letter-spacing:var(--nf-tracking-label,.06em);color:var(--nf-content-muted);font-weight:600}.nf-supply__tiles{margin:0;padding:0;list-style:none}@media (min-width:64rem){.nf-supply__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.nf-supply__tile .nf-kpi__figure{font-variant-numeric:tabular-nums}.nf-supply__payout{align-items:start;gap:var(--nf-space-sm);grid-template-columns:auto minmax(0,1fr)}.nf-supply__prose{gap:var(--nf-space-xs);display:grid}.nf-supply__two{gap:var(--nf-space-lg);display:grid}.nf-supply__row-text{white-space:normal;color:var(--nf-content-primary);text-wrap:pretty;font-weight:400;line-height:1.5;display:block}.nf-supply__others{gap:var(--nf-space-xs);padding-top:var(--nf-space-2xl);display:grid}.nf-supply__close-room .nf-close__title{font-size:clamp(1.75rem,1.3rem + 2vw,2.5rem)}.nf-guides{gap:var(--nf-space-md);padding-top:var(--nf-space-xl);display:grid}@media (min-width:48rem){.nf-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}.nf-guide-card{transition:box-shadow var(--nf-duration-fast) var(--nf-ease-standard);align-content:start;text-decoration:none}@media (hover:hover) and (pointer:fine){.nf-guide-card:hover{box-shadow:var(--nf-card-shadow-hover,var(--nf-card-shadow))}}.nf-guide-card:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:2px}.nf-guide-card__title{font-family:var(--nf-font-display);font-size:var(--nf-text-h4);color:var(--nf-content-primary);font-weight:700;line-height:1.25}.nf-guide-card__meta{font-size:var(--nf-text-caption);color:var(--nf-content-muted)}.nf-guide{--nf-guide-measure:68ch;padding-top:var(--nf-space-lg);grid-template-columns:minmax(0,1fr);display:grid}.nf-guide__article{width:100%;min-width:0;max-width:var(--nf-guide-measure);margin-inline:auto;display:grid}.nf-guide__aside{display:none}@media (min-width:64rem){.nf-guide{grid-template-columns:minmax(0, var(--nf-guide-measure)) 15rem;justify-content:center;column-gap:var(--nf-space-3xl);padding-top:var(--nf-space-2xl)}.nf-guide__aside{display:block}.nf-guide__toc-fold{display:none}}.nf-guide__head{justify-items:start;gap:var(--nf-space-sm);padding-bottom:var(--nf-space-lg);border-bottom:var(--nf-border-width) solid var(--nf-divider);display:grid}.nf-guide__kind{color:var(--nf-brand-primary)}:root:not([data-theme=light]) .nf-guide__kind{color:var(--nf-brand-secondary)}.nf-guide__title{font-family:var(--nf-font-display);letter-spacing:-.025em;color:var(--nf-content-primary);text-wrap:balance;font-size:clamp(1.875rem,1.45rem + 1.8vw,2.75rem);font-weight:600;line-height:1.12}.nf-guide__lede{font-size:var(--nf-text-body-lg);color:var(--nf-content-secondary);text-wrap:pretty;line-height:1.6}.nf-guide__meta{align-items:center;gap:var(--nf-space-xs) var(--nf-space-md);margin-top:var(--nf-space-2xs);font-size:var(--nf-text-caption);color:var(--nf-content-muted);flex-wrap:wrap;display:flex}.nf-guide__reviewed{align-items:center;gap:var(--nf-space-2xs);min-height:2rem;padding:0 var(--nf-space-sm) 0 var(--nf-space-xs);background:var(--nf-state-success-surface);color:var(--nf-content-primary);border-radius:999px;font-weight:600;display:inline-flex}.nf-guide__reviewed>svg{color:var(--nf-state-success)}.nf-guide__time{align-items:center;gap:var(--nf-space-2xs);display:inline-flex}.nf-guide__note{font-size:var(--nf-text-caption);color:var(--nf-content-muted)}.nf-guide__toc-fold{margin-top:var(--nf-space-lg)}.nf-guide__toc-fold-list{padding-bottom:var(--nf-space-xs);display:grid}.nf-guide__toc-n{min-width:1.75rem;font-size:var(--nf-text-caption);color:var(--nf-content-muted);flex:none;font-weight:600}.nf-guide-toc{top:calc(6rem + env(safe-area-inset-top,0px));gap:var(--nf-space-sm);padding-top:var(--nf-space-2xs);display:grid;position:sticky}.nf-guide-toc__list{border-inline-start:var(--nf-border-width) solid var(--nf-divider);display:grid}.nf-guide-toc__link{align-items:baseline;gap:var(--nf-space-xs);min-height:2.75rem;padding:var(--nf-space-xs) var(--nf-space-sm);font-size:var(--nf-text-body-sm);color:var(--nf-content-secondary);line-height:1.4;text-decoration:none;display:flex}.nf-guide-toc__list .nf-guide-toc__link{border-inline-start:2px solid #0000;margin-inline-start:-1px}.nf-guide-toc__link:hover{color:var(--nf-content-primary)}.nf-guide-toc__link[aria-current=location]{border-inline-start-color:var(--nf-brand-primary);color:var(--nf-brand-primary);font-weight:600}:root:not([data-theme=light]) .nf-guide-toc__link[aria-current=location]{border-inline-start-color:var(--nf-brand-secondary);color:var(--nf-brand-secondary)}.nf-guide-toc__link:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:-2px;border-radius:var(--nf-radius-sm)}.nf-guide__body{font-size:var(--nf-text-body);color:var(--nf-content-primary);line-height:1.7}@media (min-width:40rem){.nf-guide__body{font-size:var(--nf-text-body-lg);line-height:1.75}}.nf-guide__section{padding-top:var(--nf-space-2xl);scroll-margin-top:calc(5rem + env(safe-area-inset-top,0px))}.nf-guide__section h2{margin-bottom:var(--nf-space-xs);font-family:var(--nf-font-display);letter-spacing:-.015em;color:var(--nf-content-primary);text-wrap:balance;font-size:clamp(1.3125rem,1.15rem + .6vw,1.5rem);font-weight:600;line-height:1.25}.nf-guide__section>p,.nf-guide__section>ul{margin-top:var(--nf-space-md);text-wrap:pretty}.nf-guide__section>h2+p,.nf-guide__section>h2+ul{margin-top:var(--nf-space-xs)}.nf-guide__section>ul{gap:var(--nf-space-xs);display:grid}.nf-guide__section>ul>li{padding-inline-start:1.5rem;position:relative}.nf-guide__section>ul>li:before{content:"";inset-inline-start:.375rem;background:var(--nf-brand-primary);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.72em}.nf-guide__quote{margin:var(--nf-space-xl) 0 var(--nf-space-lg);border-inline-start:3px solid var(--nf-brand-primary);padding-inline-start:var(--nf-space-md)}.nf-guide__quote p{font-family:var(--nf-font-display);letter-spacing:-.015em;color:var(--nf-content-primary);text-wrap:balance;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:500;line-height:1.35}.nf-guide__callout{align-items:start;gap:var(--nf-space-sm);margin-top:var(--nf-space-md);padding:var(--nf-space-md);border:var(--nf-border-width) solid var(--nf-card-border);border-radius:var(--nf-radius-card);background:color-mix(in oklab, var(--nf-brand-primary) 5%, var(--nf-surface-primary));grid-template-columns:auto minmax(0,1fr);display:grid}.nf-guide__callout[data-tone=rule]{background:color-mix(in oklab, var(--nf-state-info) 6%, var(--nf-surface-primary))}.nf-guide__callout[data-tone=warn]{background:color-mix(in oklab, var(--nf-state-warning) 8%, var(--nf-surface-primary))}.nf-guide__callout-title{padding-top:var(--nf-space-2xs);font-size:var(--nf-text-row);color:var(--nf-content-primary);font-weight:600;line-height:1.4}.nf-guide__callout-body{margin-top:var(--nf-space-2xs);font-size:var(--nf-text-body-sm);color:var(--nf-content-secondary);line-height:1.6}.nf-guide__sources{gap:var(--nf-space-xs);margin-top:var(--nf-space-2xl);padding-top:var(--nf-space-md);border-top:var(--nf-border-width) solid var(--nf-divider);display:grid}.nf-guide__sources ol{gap:var(--nf-space-2xs);font-size:var(--nf-text-caption);color:var(--nf-content-muted);padding-inline-start:1.25rem;line-height:1.5;list-style:decimal;display:grid}.nf-guide__next{margin-top:var(--nf-space-xl);gap:var(--nf-space-sm)}.nf-guide__more{margin-top:var(--nf-space-2xl)}.nf-door-page{justify-items:start;gap:var(--nf-space-md);max-width:32rem;padding-block:var(--nf-space-2xl) var(--nf-space-3xl);margin-inline:auto;display:grid}.nf-door-page__title{font-family:var(--nf-font-display);font-size:var(--nf-text-h2);color:var(--nf-content-primary);font-weight:700;line-height:1.2}.nf-door-page__lede{font-size:var(--nf-text-body);color:var(--nf-content-secondary);line-height:1.55}.nf-door-page>:is(p,form,.nf-door-page__actions,.nf-btn){justify-self:stretch}.nf-door-page__actions{gap:var(--nf-space-xs);display:grid}}
