@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.mt-1{margin-top:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}}:root{--color-ink: #1E3A2E;--color-green: #3E6B3C;--color-green-accent: #4E7B4A;--color-leaf: #A6D77E;--color-sun: #E8934A;--color-sun-text: #A64B0C;--color-river: #2E86C1;--color-river-strong: #1F6F9E;--color-sky: #EAF3E4;--color-surface: #F6F9F2;--color-white: #FFFFFF;--color-text: var(--color-ink);--color-text-muted: #4E6B58;--color-border: #D6E4CF;--color-border-strong: var(--color-text-muted);--color-success: #0F7B5F;--color-warning: #8F5500;--color-error: #B23434;--color-info: #1F6F9E;--color-success-tint: var(--color-success);--color-warning-tint: var(--color-warning);--color-error-tint: var(--color-error);--color-info-tint: var(--color-info);--band-red: var(--color-error);--band-amber: var(--color-warning);--band-green: var(--color-success);--theme-primary: var(--color-sun);--theme-on-primary: var(--color-ink);--theme-accent: var(--color-green);--font-display: "Montserrat", Arial, sans-serif;--font-body: "DM Sans", Arial, sans-serif;--font-size-caption: .8125rem;--font-size-body-small: .875rem;--font-size-body: 1rem;--font-size-h3: 1.25rem;--font-size-h2: 1.5rem;--font-size-h1: 2rem;--font-size-display: 2.75rem;--line-height-heading: 1.2;--line-height-body: 1.5;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--space-4xl: 64px;--radius-small: 6px;--radius-medium: 10px;--radius-large: 16px;--radius-pill: 999px;--elevation-1: 0 1px 3px rgba(30,58,46,.08), 0 1px 2px rgba(30,58,46,.06);--elevation-2: 0 4px 12px rgba(30,58,46,.12);--touch-target-minimum: 44px;--control-height: 44px;--border-width: 1px;--border-width-strong: 2px;--focus-ring: 0 0 0 2px var(--color-white), 0 0 0 4px var(--color-ink);--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--container-reading: 640px;--container-content: 1120px;--header-height: 64px;--bottom-nav-height: 56px;--z-header: 10;--z-overlay: 20;--duration-micro: .15s;--duration-standard: .25s;--easing-standard: cubic-bezier(.4, 0, .2, 1)}@supports (color: color-mix(in lab,red,red)){:root{--color-success-tint: color-mix(in srgb, var(--color-success) 10%, var(--color-white))}}@supports (color: color-mix(in lab,red,red)){:root{--color-warning-tint: color-mix(in srgb, var(--color-warning) 10%, var(--color-white))}}@supports (color: color-mix(in lab,red,red)){:root{--color-error-tint: color-mix(in srgb, var(--color-error) 10%, var(--color-white))}}@supports (color: color-mix(in lab,red,red)){:root{--color-info-tint: color-mix(in srgb, var(--color-info) 10%, var(--color-white))}}@media(prefers-reduced-motion:reduce){:root{--duration-micro: 0ms;--duration-standard: 0ms}}[data-mode=prospect]{--theme-primary: var(--color-sun);--theme-on-primary: var(--color-ink);--theme-accent: var(--color-green)}[data-mode=owner]{--theme-primary: var(--color-green);--theme-on-primary: var(--color-white);--theme-accent: var(--color-sun)}[data-mode=respondent]{--theme-primary: var(--color-river-strong);--theme-on-primary: var(--color-white);--theme-accent: var(--color-leaf)}[data-mode=consultant]{--theme-primary: var(--color-ink);--theme-on-primary: var(--color-white);--theme-accent: var(--color-river)}@layer components{.nadi-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:var(--control-height);padding:0 var(--space-xl);border-radius:var(--radius-small);border:var(--border-width-strong) solid transparent;font-family:var(--font-body);font-size:var(--font-size-body);font-weight:500;text-decoration:none;cursor:pointer;transition:background-color var(--duration-micro) var(--easing-standard),border-color var(--duration-micro) var(--easing-standard)}.nadi-button--primary{background:var(--theme-primary);color:var(--theme-on-primary);border-color:var(--theme-primary)}.nadi-button--primary:hover{border-color:var(--color-ink)}.nadi-button--secondary{background:var(--color-white);color:var(--color-ink);border-color:var(--color-ink)}.nadi-button--secondary:hover{background:var(--color-sky)}.nadi-button--text{min-height:var(--touch-target-minimum);padding:0;background:none;color:var(--color-green-accent);text-decoration:underline;text-underline-offset:2px}.nadi-button[aria-busy=true]{cursor:progress}.nadi-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-md)}@media(min-width:768px){.nadi-actions{flex-direction:row;align-items:center;flex-wrap:wrap}}.nadi-card{background:var(--color-white);border-radius:var(--radius-medium);box-shadow:var(--elevation-1);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.nadi-card--tinted{background:var(--color-sky);box-shadow:none;border-left:var(--space-xs) solid var(--theme-accent)}.nadi-card--tinted .nadi-button--text{color:var(--color-ink)}@media(min-width:768px){.nadi-card{padding:var(--space-xl)}}.nadi-alert{display:flex;gap:var(--space-sm);align-items:flex-start;padding:var(--space-lg);border-radius:var(--radius-medium)}.nadi-alert--info{background:var(--color-info-tint);color:var(--color-info)}.nadi-alert--success{background:var(--color-success-tint);color:var(--color-success)}.nadi-alert--warning{background:var(--color-warning-tint);color:var(--color-warning)}.nadi-alert--error{background:var(--color-error-tint);color:var(--color-error)}.nadi-alert p{margin:0}.nadi-alert a{color:inherit}.nadi-band{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-pill);border:var(--border-width-strong) solid currentColor;font-family:var(--font-display);font-weight:700;font-size:var(--font-size-h3)}.nadi-band--red{color:var(--band-red);background:var(--color-error-tint)}.nadi-band--amber{color:var(--band-amber);background:var(--color-warning-tint)}.nadi-band--green{color:var(--band-green);background:var(--color-success-tint)}.nadi-band--small{gap:var(--space-xs);padding:0 var(--space-sm);border-width:var(--border-width);font-family:var(--font-body);font-weight:500;font-size:var(--font-size-body-small)}.nadi-meter{display:block;height:8px;border-radius:var(--radius-pill);background:var(--color-sky);overflow:hidden}.nadi-meter>span{display:block;height:100%;border-radius:inherit;background:var(--color-text-muted)}.nadi-meter--red>span{background:var(--band-red)}.nadi-meter--amber>span{background:var(--band-amber)}.nadi-meter--green>span{background:var(--band-green)}.nadi-plain-list{margin:0;padding-left:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-xs)}.nadi-plain-list:has(>li.flex){padding-left:0;list-style:none}.nadi-facts{margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.nadi-facts dt{font-weight:700}.nadi-facts dd{margin:0}.nadi-progress{display:flex;gap:var(--space-xs);list-style:none;margin:0;padding:0}.nadi-progress>li{flex:1;display:flex}.nadi-progress__link{flex:1;min-block-size:24px;display:flex;align-items:center;border-radius:var(--radius-small)}.nadi-progress__link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nadi-progress__link:hover .nadi-progress__segment{border-color:var(--color-ink)}.nadi-progress__segment{flex:1;height:14px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-small);border:var(--border-width) solid var(--color-border-strong);background:var(--color-white);color:var(--color-ink)}.nadi-progress__segment--answered{background:var(--color-ink);border-color:var(--color-ink)}.nadi-progress__segment--not-sure{border:var(--border-width-strong) dashed var(--color-ink)}.nadi-progress__segment--current{border:3px solid var(--color-ink);height:20px}.nadi-progress__segment svg{width:10px;height:10px}.nadi-scale{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-sm)}.nadi-scale legend{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-h3);line-height:var(--line-height-heading);margin-bottom:var(--space-md);padding:0}.nadi-option{display:flex;align-items:flex-start;gap:var(--space-md);min-height:var(--touch-target-minimum);padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-white);cursor:pointer}.nadi-option:hover{background:var(--color-sky)}.nadi-option input{margin:3px 0 0;width:20px;height:20px;flex:none;accent-color:var(--color-ink)}.nadi-option input:focus-visible{box-shadow:var(--focus-ring);border-radius:50%}.nadi-option__text{flex:1}.nadi-option__mark{flex:none;width:20px;height:20px}.nadi-option--selected{border:var(--border-width-strong) solid var(--color-ink);padding:calc(var(--space-sm) - 1px) calc(var(--space-md) - 1px)}.nadi-scale__apart{margin-top:var(--space-xs);padding-top:var(--space-sm);border-top:var(--border-width) solid var(--color-border)}.nadi-disclosure{border-top:var(--border-width) solid var(--color-border)}.nadi-disclosure summary{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--touch-target-minimum);cursor:pointer;font-weight:500;color:var(--color-green-accent);text-decoration:underline;text-underline-offset:2px;list-style:none}.nadi-disclosure summary::-webkit-details-marker{display:none}.nadi-disclosure summary svg{transition:transform var(--duration-micro) var(--easing-standard)}.nadi-disclosure[open] summary svg{transform:rotate(180deg)}.nadi-disclosure__body{padding:0 0 var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.nadi-disclosure__body p{margin:0}.nadi-error-summary{border:var(--border-width-strong) solid var(--color-error);border-radius:var(--radius-medium);background:var(--color-white);padding:var(--space-lg);color:var(--color-error)}.nadi-error-summary h2{font-size:var(--font-size-h3);margin:0 0 var(--space-sm);display:flex;gap:var(--space-sm);align-items:center}.nadi-error-summary ul{margin:0;padding-left:var(--space-xl)}.nadi-reading{width:100%;max-width:calc(var(--container-reading) + 2 * var(--space-lg));margin:0 auto;padding:var(--space-xl) var(--space-lg) var(--space-3xl);display:flex;flex-direction:column;gap:var(--space-xl)}@media(min-width:768px){.nadi-reading{max-width:calc(var(--container-reading) + 2 * var(--space-xl));padding-left:var(--space-xl);padding-right:var(--space-xl)}}@media(max-width:767px){.nadi-reading{gap:var(--space-lg);padding-top:var(--space-lg)}}.nadi-reading>header{display:flex;flex-direction:column;gap:var(--space-sm)}.nadi-reading h1,.nadi-reading h2,.nadi-reading p{margin:0}.nadi-summary{font-size:var(--font-size-h3);color:var(--color-text-muted)}.nadi-muted{color:var(--color-text-muted)}.nadi-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-lg)}.nadi-list>li+li{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-lg)}.nadi-content{width:100%;max-width:calc(var(--container-content) + 2 * var(--space-lg));margin:0 auto;padding:var(--space-xl) var(--space-lg) var(--space-3xl);display:flex;flex-direction:column;gap:var(--space-2xl)}@media(min-width:768px){.nadi-content{max-width:calc(var(--container-content) + 2 * var(--space-xl));padding-left:var(--space-xl);padding-right:var(--space-xl)}}.nadi-content>header{display:flex;flex-direction:column;gap:var(--space-sm)}.nadi-content h1,.nadi-content h2,.nadi-content p{margin:0}.nadi-field{display:flex;flex-direction:column;gap:var(--space-sm)}.nadi-field label{font-weight:700}.nadi-field__hint{margin:0;color:var(--color-text-muted)}.nadi-field__error{margin:0;display:flex;gap:var(--space-sm);align-items:flex-start;color:var(--color-error);font-weight:700}.nadi-text-input{width:100%;min-height:var(--touch-target-minimum);padding:var(--space-sm) var(--space-md);font:inherit;font-size:var(--font-size-body);color:var(--color-text);background:var(--color-white);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-small)}.nadi-text-input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nadi-field--invalid .nadi-text-input{border:var(--border-width-strong) solid var(--color-error)}.nadi-text-area{display:block;resize:vertical;line-height:var(--line-height-body)}.nadi-select{width:auto;max-width:100%}.nadi-choice-group{gap:var(--space-xs)}.nadi-choice-group legend{font-size:var(--font-size-body);margin-bottom:var(--space-sm)}.nadi-choice-group__hint{margin:0 0 var(--space-xs);color:var(--color-text-muted)}.nadi-option input[type=checkbox]:focus-visible{border-radius:var(--radius-small)}.nadi-tag{display:inline-flex;align-items:center;align-self:flex-start;padding:0 var(--space-sm);font-size:var(--font-size-body-small);font-weight:700;color:var(--color-ink);background:var(--theme-accent);border:var(--border-width) solid var(--theme-accent);border-radius:var(--radius-pill);white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.nadi-tag{background:color-mix(in srgb,var(--theme-accent) 24%,var(--color-white))}}.nadi-rows{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.nadi-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-md);min-height:var(--touch-target-minimum);padding:var(--space-md) var(--space-lg);color:var(--color-text);text-decoration:none;background:var(--color-white);border-radius:var(--radius-medium);box-shadow:var(--elevation-1)}.nadi-row:hover{box-shadow:var(--elevation-2)}.nadi-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nadi-row__name{font-weight:700;text-decoration:underline;flex:1 1 12rem}.nadi-row__meta{display:inline-flex;align-items:center;gap:var(--space-md);color:var(--color-text-muted)}.nadi-steps{margin:0;padding-left:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg)}.nadi-key{display:block;margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);font-family:ui-monospace,Consolas,monospace;font-size:var(--font-size-h3);word-break:break-all;background:var(--color-sky);border-radius:var(--radius-small)}.nadi-qr{display:block;width:200px;max-width:100%;margin-top:var(--space-sm);background:var(--color-white);color:var(--color-ink)}.nadi-qr svg{display:block;width:100%;height:auto}.nadi-skeleton{display:flex;flex-direction:column;gap:var(--space-md);animation:nadi-fade-in 0s linear .3s both}.nadi-skeleton span{display:block;height:20px;border-radius:var(--radius-small);background:var(--color-border)}.nadi-skeleton span:first-child{height:32px;width:60%}@keyframes nadi-fade-in{0%{opacity:0}to{opacity:1}}.nadi-print-only{display:none}@media print{.nadi-print-only{display:block}.nadi-no-print{display:none!important}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}.nadi-card{box-shadow:none}details,li{break-inside:avoid}h1,h2,h3{break-after:avoid}svg,.nadi-band,.nadi-alert{break-inside:avoid}html{font-size:87.5%}.nadi-reading{padding-top:0;padding-bottom:0}.nadi-card{padding-top:var(--space-md);padding-bottom:var(--space-md)}nadi-public-shell>header,nadi-public-shell>footer,nadi-public-shell>.skip,nadi-signed-in-shell>header,nadi-signed-in-shell>footer,nadi-signed-in-shell>nav,nadi-signed-in-shell>.skip{display:none!important}@page{margin:14mm 14mm 26mm}.nadi-report-brand{display:flex;align-items:center;gap:var(--space-md);margin:0 0 var(--space-md);padding-bottom:var(--space-md);border-bottom:2px solid var(--color-ink);font-family:var(--font-display);font-weight:800}.nadi-report-kind{font-weight:600;color:var(--color-text-muted)}.nadi-report-footer{position:fixed;left:0;right:0;bottom:-21mm;display:flex;flex-direction:column;gap:2px;padding-top:var(--space-xs);border-top:var(--border-width) solid var(--color-border);font-size:var(--font-size-body-small);background:var(--color-white)}.nadi-report-footer a{color:var(--color-ink);text-decoration:underline}}html:has(.with-bottom){scroll-padding-bottom:calc(var(--bottom-nav-height) + var(--space-lg))}.nadi-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin:0;padding:0;list-style:none}@media(min-width:768px){.nadi-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.nadi-grid--three{grid-template-columns:repeat(3,1fr)}}.nadi-grid>li{display:flex}.nadi-grid>li>.nadi-card{flex:1}.nadi-grid h2,.nadi-grid h3,.nadi-grid p{margin:0}.nadi-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-md);counter-reset:step}.nadi-steps>li{counter-increment:step;display:grid;grid-template-columns:auto 1fr;gap:var(--space-md);align-items:start}.nadi-steps>li:before{content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-minimum);height:var(--touch-target-minimum);border-radius:var(--radius-pill);background:var(--theme-primary);color:var(--theme-on-primary);font-family:var(--font-display);font-weight:800}.nadi-steps p{margin:0}.nadi-steps strong{display:block}.nadi-hero{background:var(--color-sky);border-bottom:var(--border-width) solid var(--color-border)}.nadi-hero .nadi-reading{padding-bottom:var(--space-2xl)}.nadi-menu{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.nadi-menu>li+li{border-top:var(--border-width) solid var(--color-border)}.nadi-menu a,.nadi-menu button{display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:var(--touch-target-minimum);padding:var(--space-md) 0;background:none;border:0;font:inherit;color:var(--color-ink);text-align:left;text-decoration:none;cursor:pointer}.nadi-menu a:hover,.nadi-menu button:hover{background:var(--color-sky)}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url("./media/montserrat-latin-700-normal-2TPSQG6S.woff2") format("woff2"),url("./media/montserrat-latin-700-normal-B647EJ6E.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url("./media/montserrat-latin-800-normal-ZMVHH4FS.woff2") format("woff2"),url("./media/montserrat-latin-800-normal-AO24KOID.woff") format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/dm-sans-latin-400-normal-PK6QQEPM.woff2") format("woff2"),url("./media/dm-sans-latin-400-normal-MGJ5Z327.woff") format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/dm-sans-latin-500-normal-EEBZRNR6.woff2") format("woff2"),url("./media/dm-sans-latin-500-normal-DXK3D23C.woff") format("woff")}@layer base{html{font-family:var(--font-body);font-size:100%;color:var(--color-text);background:var(--color-surface);line-height:var(--line-height-body)}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:var(--line-height-heading)}h1{font-size:var(--font-size-h1);font-weight:800}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}a{color:var(--color-green-accent);text-decoration:underline;text-underline-offset:2px}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-small)}[tabindex="-1"]:focus{box-shadow:none}.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}
