:root{--nb-color-paper: #fffcf6;--nb-color-surface: #f6f1e7;--nb-color-surface-raised: #ffffff;--nb-color-surface-selected: #e8f0eb;--nb-color-ink: #1f2421;--nb-color-ink-muted: #59615c;--nb-color-ink-subtle: #778079;--nb-color-border: #ded8cc;--nb-color-border-strong: #bfb7a8;--nb-color-primary: #245540;--nb-color-primary-hover: #193d2e;--nb-color-on-primary: #ffffff;--nb-color-accent: #c9603c;--nb-color-accent-soft: #fae9e2;--nb-color-focus: #1769d1;--nb-color-success: #256c44;--nb-color-success-soft: #e5f3e9;--nb-color-warning: #9a5a00;--nb-color-warning-soft: #fff0d4;--nb-color-danger: #b42318;--nb-color-danger-soft: #fde8e7;--nb-color-info: #1769d1;--nb-color-info-soft: #e8f1fd;--nb-font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nb-font-reading: Iowan Old Style, Palatino Linotype, Book Antiqua, ui-serif, Georgia, serif;--nb-font-size-100: .75rem;--nb-font-size-200: .875rem;--nb-font-size-300: 1rem;--nb-font-size-400: 1.125rem;--nb-font-size-500: 1.375rem;--nb-font-size-600: 1.75rem;--nb-font-size-700: 2.25rem;--nb-line-height-tight: 1.15;--nb-line-height-ui: 1.4;--nb-line-height-reading: 1.65;--nb-font-weight-regular: 400;--nb-font-weight-medium: 500;--nb-font-weight-semibold: 600;--nb-font-weight-bold: 700;--nb-space-0: 0;--nb-space-1: .25rem;--nb-space-2: .5rem;--nb-space-3: .75rem;--nb-space-4: 1rem;--nb-space-5: 1.25rem;--nb-space-6: 1.5rem;--nb-space-8: 2rem;--nb-space-10: 2.5rem;--nb-space-12: 3rem;--nb-space-16: 4rem;--nb-content-reading: 44rem;--nb-content-app: 76rem;--nb-grid-gutter-mobile: 1rem;--nb-grid-gutter-desktop: 2rem;--nb-breakpoint-sm: 40rem;--nb-breakpoint-lg: 64rem;--nb-radius-sm: .375rem;--nb-radius-md: .625rem;--nb-radius-lg: 1rem;--nb-radius-pill: 999rem;--nb-shadow-sm: 0 1px 2px rgb(31 36 33 / .08);--nb-shadow-md: 0 10px 24px rgb(31 36 33 / .1);--nb-shadow-focus: 0 0 0 3px rgb(23 105 209 / .32);--nb-motion-fast: .12s;--nb-motion-standard: .18s;--nb-ease-standard: cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--nb-color-paper);color:var(--nb-color-ink);font-family:var(--nb-font-ui);font-size:var(--nb-font-size-300);line-height:var(--nb-line-height-ui)}button,a,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--nb-color-focus);outline-offset:var(--nb-space-1)}h1,h2,p{margin-top:0}h1,h2{line-height:var(--nb-line-height-tight);text-wrap:balance}p{text-wrap:pretty}.skip-link{position:absolute;z-index:10;top:var(--nb-space-2);left:var(--nb-space-2);padding:var(--nb-space-2);background:var(--nb-color-surface-raised);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-wrap,.portal-wrap{width:min(100%,var(--nb-content-app));margin-inline:auto;padding-inline:var(--nb-grid-gutter-desktop)}.site-header,.portal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--nb-space-4);min-height:var(--nb-space-16);border-bottom:1px solid var(--nb-color-border)}.wordmark{font-size:var(--nb-font-size-400);font-weight:var(--nb-font-weight-bold);letter-spacing:-.04em;text-decoration:none}.header-link,.text-link,.text-action{color:var(--nb-color-primary);font-size:var(--nb-font-size-200);font-weight:var(--nb-font-weight-semibold)}.text-action{padding:0;border:0;background:transparent}.line-link{position:relative;text-decoration:none}.line-link:after{position:absolute;right:0;bottom:-.2rem;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform var(--nb-motion-fast) var(--nb-ease-standard)}.line-link:hover:after,.line-link:focus-visible:after{transform:scaleX(1);transform-origin:left}.landing-hero{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;min-height:78vh;padding-block:clamp(var(--nb-space-12),8vw,calc(var(--nb-space-16) * 2));border-bottom:1px solid var(--nb-color-border)}.hero-copy{grid-column:1 / span 6;align-self:center}.eyebrow,.preview-label,.panel-index{color:var(--nb-color-primary);font-size:var(--nb-font-size-100);font-weight:var(--nb-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.eyebrow{margin-bottom:var(--nb-space-5)}.hero-copy h1{max-width:10ch;margin-bottom:var(--nb-space-8);font-size:clamp(4rem,9.5vw,9rem);font-weight:var(--nb-font-weight-bold);letter-spacing:-.075em;line-height:.82}.hero-copy h1 span{display:block;opacity:0;animation:line-reveal .62s var(--nb-ease-standard) forwards}.hero-copy h1 span+span{margin-left:clamp(var(--nb-space-6),7vw,var(--nb-space-16));animation-delay:.1s}.hero-description{max-width:32ch;margin-left:calc(100% / 6);color:var(--nb-color-ink-muted);font-size:var(--nb-font-size-400)}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nb-space-5);margin-top:var(--nb-space-10);margin-left:calc(100% / 6)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--nb-space-6);min-height:var(--nb-space-12);padding-inline:var(--nb-space-5);border:1px solid var(--nb-color-border);border-radius:var(--nb-space-0);font-weight:var(--nb-font-weight-semibold);text-decoration:none;transition:background-color var(--nb-motion-fast) var(--nb-ease-standard),color var(--nb-motion-fast) var(--nb-ease-standard),border-color var(--nb-motion-fast) var(--nb-ease-standard)}.button-primary{border-color:var(--nb-color-primary);background:var(--nb-color-primary);color:var(--nb-color-on-primary)}.button-primary:hover{border-color:var(--nb-color-primary-hover);background:var(--nb-color-primary-hover)}.button-secondary{background:transparent;color:var(--nb-color-primary)}.button-secondary:hover{background:var(--nb-color-surface-selected)}.button-destructive{border-color:var(--nb-color-danger);background:transparent;color:var(--nb-color-danger)}.button-destructive:hover{background:var(--nb-color-danger);color:var(--nb-color-on-primary)}.button:active{transform:translateY(1px)}.button:disabled{cursor:wait;opacity:.65}.status-error{margin-top:var(--nb-space-4);color:var(--nb-color-danger)}.preview-window{grid-column:7 / -1;display:grid;grid-template-columns:1fr;align-content:end;min-height:calc(var(--nb-space-16) * 7);border-left:1px solid var(--nb-color-border)}.preview-list{min-width:0}.preview-label{padding:0 var(--nb-space-6) var(--nb-space-5)}.preview-row{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:var(--nb-space-4);column-gap:var(--nb-space-4);padding:var(--nb-space-4) var(--nb-space-6);border-top:1px solid var(--nb-color-border);font-size:var(--nb-font-size-200)}.preview-index{grid-row:1 / span 2;color:var(--nb-color-primary);font-size:var(--nb-font-size-100);font-variant-numeric:tabular-nums}.preview-row>span:last-child{color:var(--nb-color-ink-muted);font-size:var(--nb-font-size-100)}.preview-row-selected{background:var(--nb-color-surface-selected)}.preview-paper{margin:var(--nb-space-8) 0 0 var(--nb-space-6);padding:var(--nb-space-6) 0 var(--nb-space-6) var(--nb-space-6);border-top:1px solid var(--nb-color-border);border-bottom:1px solid var(--nb-color-border);font-family:var(--nb-font-reading)}.preview-paper p{max-width:24ch;margin-top:var(--nb-space-3);margin-bottom:0}.benefits{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));padding-block:var(--nb-space-16);border-bottom:1px solid var(--nb-color-border)}.benefits article{position:relative;grid-column:span 3;padding:var(--nb-space-5) var(--nb-space-5) var(--nb-space-5) 0;border-top:1px solid var(--nb-color-border)}.benefits article+article{margin-left:var(--nb-space-5)}.benefit-index{display:block;margin-bottom:var(--nb-space-10);color:var(--nb-color-primary);font-size:var(--nb-font-size-100);font-variant-numeric:tabular-nums}.benefits h2{margin-bottom:var(--nb-space-3);font-size:var(--nb-font-size-400)}.benefits p,.landing-steps,.site-footer p{color:var(--nb-color-ink-muted);font-size:var(--nb-font-size-200)}.landing-steps{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--nb-space-2);padding-block:var(--nb-space-8);border-bottom:1px solid var(--nb-color-border)}.site-footer{overflow:hidden;padding-top:var(--nb-space-8)}.site-footer p{margin-bottom:var(--nb-space-12)}.footer-wordmark{display:block;margin-bottom:-.16em;font-size:clamp(5rem,18.5vw,18rem);font-weight:var(--nb-font-weight-bold);letter-spacing:-.085em;line-height:.72;white-space:nowrap}.access-page{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-content:start;gap:var(--nb-space-4);min-height:100vh;padding:var(--nb-grid-gutter-desktop)}.access-page>.wordmark{grid-column:1 / -1;padding-bottom:var(--nb-space-5);border-bottom:1px solid var(--nb-color-border)}.access-page>p{grid-column:1 / -1}.access-card{grid-column:4 / span 5;margin-top:clamp(var(--nb-space-16),12vw,calc(var(--nb-space-16) * 2));padding:var(--nb-space-8) 0;border-top:1px solid var(--nb-color-border);border-bottom:1px solid var(--nb-color-border)}.access-card h1{max-width:10ch;font-size:clamp(var(--nb-font-size-600),6vw,var(--nb-font-size-700));letter-spacing:-.055em}.access-card p:not(.eyebrow){max-width:42ch;color:var(--nb-color-ink-muted)}.account-actions{display:flex;align-items:center;gap:var(--nb-space-5);color:var(--nb-color-ink-muted);font-size:var(--nb-font-size-200)}.portal-main{padding-block:var(--nb-space-12)}.portal-heading{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;margin-bottom:var(--nb-space-12)}.portal-heading>div{grid-column:1 / span 7}.portal-heading h1{margin-bottom:0;font-size:clamp(var(--nb-font-size-700),8vw,7.5rem);letter-spacing:-.07em}.portal-heading>.button{grid-column:9 / -1}.portal-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));border-top:1px solid var(--nb-color-border);border-bottom:1px solid var(--nb-color-border)}.portal-panel{position:relative;min-height:calc(var(--nb-space-16) * 7);padding:var(--nb-space-6);background:transparent}.portal-panel+.portal-panel{border-left:1px solid var(--nb-color-border)}.note-list{grid-column:span 3;padding-left:0}.note-editor{grid-column:span 5}.privacy-panel{grid-column:span 2;padding-right:0}.panel-index{display:block;margin-bottom:var(--nb-space-10)}.portal-panel h2{font-size:var(--nb-font-size-400)}.portal-panel p{color:var(--nb-color-ink-muted)}.portal-panel .privacy-status{color:var(--nb-color-primary);font-weight:var(--nb-font-weight-semibold)}.privacy-mark{display:block;margin-bottom:var(--nb-space-4);color:var(--nb-color-primary);font-size:var(--nb-font-size-600);line-height:1}.notes-items{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--nb-color-border);list-style:none}.note-item{display:grid;gap:var(--nb-space-1);width:100%;padding:var(--nb-space-4) var(--nb-space-3);border:0;border-bottom:1px solid var(--nb-color-border);background:transparent;color:var(--nb-color-ink);text-align:left}.note-item:hover,.note-item-selected{background:var(--nb-color-surface-selected)}.note-item-selected{box-shadow:inset 3px 0 0 var(--nb-color-primary)}.note-item span{overflow:hidden;color:var(--nb-color-ink-muted);font-size:var(--nb-font-size-100);text-overflow:ellipsis;white-space:nowrap}.note-editor{display:grid;align-content:start;gap:var(--nb-space-3)}.note-editor .eyebrow{margin-bottom:var(--nb-space-6)}.note-editor label{color:var(--nb-color-ink-muted);font-size:var(--nb-font-size-100);font-weight:var(--nb-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.note-editor input,.note-editor textarea{width:100%;padding:var(--nb-space-3) 0;border:0;border-bottom:1px solid var(--nb-color-border);border-radius:var(--nb-space-0);background:transparent;color:var(--nb-color-ink)}.note-editor input{font-size:var(--nb-font-size-500);font-weight:var(--nb-font-weight-semibold);letter-spacing:-.03em}.note-editor textarea{min-height:calc(var(--nb-space-16) * 4);resize:vertical;font-family:var(--nb-font-reading);line-height:var(--nb-line-height-reading)}.note-editor input:focus,.note-editor textarea:focus{border-color:var(--nb-color-primary);outline:0}.editor-actions{display:flex;flex-wrap:wrap;gap:var(--nb-space-3);margin-top:var(--nb-space-6)}@keyframes line-reveal{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:translateY(0)}}@media (max-width: 64rem){.landing-hero{min-height:auto;padding-block:var(--nb-space-16)}.hero-copy{grid-column:1 / span 7}.preview-window{grid-column:8 / -1}.preview-row{grid-template-columns:1fr}.preview-index,.preview-row>span:last-child,.preview-paper{display:none}.portal-heading>.button{grid-column:8 / -1}.note-list{grid-column:span 3}.note-editor{grid-column:span 7}.privacy-panel{grid-column:1 / -1;min-height:auto;padding-inline:0;border-top:1px solid var(--nb-color-border);border-left:0!important}}@media (max-width: 40rem){.site-wrap,.portal-wrap{padding-inline:var(--nb-grid-gutter-mobile)}.site-header,.portal-header{min-height:var(--nb-space-16)}.landing-hero{display:block;padding-block:var(--nb-space-12)}.hero-copy h1{font-size:clamp(3.5rem,17vw,5.5rem)}.hero-copy h1 span+span,.hero-description,.hero-actions{margin-left:0}.hero-actions .button{width:100%}.preview-window{min-height:auto;margin-top:var(--nb-space-16);border-left:0}.preview-label,.preview-row{padding-inline:0}.preview-row{display:none}.preview-row-selected{display:grid}.benefits{display:block;padding-block:var(--nb-space-8)}.benefits article{padding-block:var(--nb-space-6)}.benefits article+article{margin-left:0}.benefit-index{margin-bottom:var(--nb-space-6)}.landing-steps{display:block}.landing-steps span{margin-inline:var(--nb-space-1)}.footer-wordmark{font-size:22vw}.account-actions span{display:none}.portal-main{padding-block:var(--nb-space-8)}.portal-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--nb-space-4);margin-bottom:var(--nb-space-8)}.portal-heading h1{font-size:var(--nb-font-size-600)}.portal-heading>.button{min-width:auto}.portal-grid{display:block}.portal-panel{min-height:auto;padding:var(--nb-space-6) 0}.portal-panel+.portal-panel{border-top:1px solid var(--nb-color-border);border-left:0}.panel-index{margin-bottom:var(--nb-space-6)}.privacy-panel{border-top:1px solid var(--nb-color-border)}.access-page{display:block;padding:var(--nb-grid-gutter-mobile)}.access-page>.wordmark{display:block}.access-card{margin-top:var(--nb-space-16);padding-inline:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0ms!important;animation-duration:0ms!important}.hero-copy h1 span{opacity:1;transform:none}}
