@font-face{font-family:ebGaramond;src:url(../media/EBGaramond-s.p.18qrtnjki365l.ttf)format("truetype");font-display:swap}@font-face{font-family:ebGaramond Fallback;src:local(Arial);ascent-override:117.75%;descent-override:34.85%;line-gap-override:0.0%;size-adjust:85.52%}.ebgaramond_ae35a493-module__QJxtZG__className{font-family:ebGaramond,ebGaramond Fallback}.ebgaramond_ae35a493-module__QJxtZG__variable{--font-mg-garamond:"ebGaramond", "ebGaramond Fallback"}
:root{--brand:#01180a;--ink:#1b1c19;--muted:#6d6f68;--quiet:#6f716a;--paper:#f7f7f5;--white:#fff;--soft:#f0efeb;--line:#dad9d4;--line-strong:#cfcfc9;--danger:#8b3430;--success:#315b46;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--serif:var(--font-mg-garamond), Georgia, serif}*{box-sizing:border-box}html{background:var(--paper);min-height:100%}body{background:var(--paper);min-height:100vh;color:var(--ink);font:14px/1.45 var(--sans);margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.2em}button{color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.member-shell{flex-direction:column;min-height:100vh;display:flex}.member-header{background:#fbfbf9}.member-identity-bar{grid-template-columns:1fr auto 1fr;align-items:center;height:60px;padding:0 clamp(24px,4vw,64px);display:grid}.member-kicker,.eyebrow{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.35}.member-kicker{letter-spacing:.13em}.wordmark{font:500 12px/1 var(--serif);letter-spacing:.27em;text-transform:uppercase;text-decoration:none}.member-identity-context{max-width:24ch;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;font-size:10px;overflow:hidden}.member-nav{border-bottom:1px solid #d8d7d2;justify-content:center;gap:clamp(44px,8vw,112px);height:52px;display:flex}.member-nav a{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.member-nav a:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.member-nav a[aria-current=page]{color:var(--ink)}.member-nav a[aria-current=page]:after{background:var(--ink)}.member-nav a:focus-visible{background:var(--soft);outline:3px solid var(--ink);outline-offset:-3px}.member-main{flex:1}.member-content{width:min(100% - 48px,680px);margin:0 auto;padding:30px 0 72px}.member-content--wide{width:min(100% - 48px,1120px)}.member-footer{border-top:1px solid var(--line);width:min(100% - 48px,1120px);color:var(--quiet);letter-spacing:.12em;text-transform:uppercase;margin:auto auto 0;padding:15px 0 22px;font-size:8px;font-weight:700}.member-page{min-width:0}.section-bar{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:30px;min-height:46px;display:flex}.section-bar h1{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:650;line-height:1}.section-bar>p{color:var(--muted);margin:0;font-size:10px}.member-title{letter-spacing:-.035em;max-width:18ch;margin:14px 0 17px;font-size:clamp(30px,4.3vw,45px);font-weight:620;line-height:1.07}.member-title--small{font-size:clamp(26px,3.6vw,34px)}.lede{color:#4f504b;max-width:57ch;margin:0;font-size:15px;line-height:1.55}.rule{background:var(--line-strong);width:100%;height:1px;margin:30px 0}.panel-card{background:var(--white);border:1px solid var(--line);flex-direction:column;min-width:0;padding:34px 36px;display:flex}.panel-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.panel-header h2{letter-spacing:-.025em;margin:9px 0 0;font-size:21px;font-weight:620;line-height:1.08}.panel-meta{color:var(--muted);letter-spacing:.04em;white-space:nowrap;flex:none;padding-top:1px;font-size:9px;font-weight:650}.panel-copy{color:#4f504b;max-width:54ch;margin:42px 0 28px;font-size:14px;line-height:1.5}.panel-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:20px;display:flex}.panel-footer>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.panel-detail-copy{border-top:1px solid var(--line);color:var(--muted);margin:auto 0 0;padding-top:20px;font-size:10px}.access-card{min-height:350px;margin-top:18px}.claim-form{background:var(--white);border:1px solid var(--line);max-width:560px;padding:29px 30px}.field-label{letter-spacing:.1em;text-transform:uppercase;margin:18px 0 8px;font-size:9px;font-weight:700;display:block}.field-label:first-child{margin-top:0}.text-input{background:var(--white);width:100%;min-height:46px;color:var(--ink);border:1px solid #aaa9a3;border-radius:0;padding:10px 12px}.text-input:focus{border-color:var(--ink);outline:none}.text-input:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.otp-input{font-variant-numeric:tabular-nums;letter-spacing:.35em;text-align:center;text-indent:.35em;font-size:20px}.form-note,.subtle-copy{color:var(--muted);font-size:11px;line-height:1.5}.form-note{margin:9px 0 0}.action-row,.inline-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.action-row{margin-top:22px}.field-entry-download{margin-top:28px}.button{border:1px solid var(--brand);background:var(--brand);color:#f5f2ea;cursor:pointer;letter-spacing:.07em;text-align:center;text-transform:uppercase;border-radius:0;min-height:36px;padding:9px 13px;font-size:9px;font-weight:700;text-decoration:none}.button:hover:not(:disabled){background:#05230e}.button:disabled{cursor:wait;opacity:.58}.button--secondary{color:var(--ink);background:0 0;border-color:#3b3c37}.button--secondary:hover:not(:disabled){background:var(--soft)}.button--danger{color:var(--danger);background:0 0;border-color:#a75a54}.button--danger:hover:not(:disabled){background:#f7edec}.text-link{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aaa9a3;padding:0 0 2px;font-size:10px;font-weight:700;text-decoration:none}.text-link:disabled{cursor:wait;opacity:.58}.notice{border-left:2px solid var(--line-strong);color:var(--muted);margin:20px 0 0;padding:8px 10px;font-size:11px;line-height:1.45}.notice--error{border-color:var(--danger);color:var(--danger)}.notice--success{border-color:var(--success);color:var(--success)}.library-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);align-items:stretch;gap:18px;margin-top:18px;display:grid}.library-layout--single{grid-template-columns:minmax(0,1fr)}.reading-index,.saved-index{min-height:510px}.resource-list,.note-list{border-top:1px solid var(--line);margin:25px 0 0;padding:0;list-style:none}.resource-list li{border-bottom:1px solid var(--line);grid-template-columns:25px 46px minmax(0,1fr) auto;align-items:center;gap:17px;min-width:0;min-height:86px;padding:15px 8px;display:grid}.row-number,.note-list li>span{color:var(--quiet);font-size:8px;font-weight:700}.doc-thumb{aspect-ratio:4/5.35;background:var(--brand);color:#f5f2ea;letter-spacing:.08em;border:1px solid #1b1c1924;align-items:end;width:46px;padding:6px 5px;font-size:4px;font-weight:700;display:flex}.resource-list h3{letter-spacing:-.025em;margin:0;font-size:clamp(16px,1.65vw,19px);font-weight:620;line-height:1.15}.resource-list p,.note-list p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 0;font-size:7px}.resource-open{border:1px solid #aaa9a3;border-radius:999px;justify-content:center;align-items:center;min-width:70px;min-height:32px;padding:0 10px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.resource-open:hover{background:var(--soft)}.empty-copy{color:var(--muted);margin:26px 0 0;font-size:12px}.note-list li{border-bottom:1px solid var(--line);padding:15px 0 15px 27px;position:relative}.note-list li>span{position:absolute;top:17px;left:0}.note-list h3{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:590;line-height:1.25}.note-actions{gap:14px;margin-top:12px;display:flex}.saved-index .notice{margin-top:14px}.account-boundary{border:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:25px 30px;display:flex}.account-boundary h2{margin:0;font-size:14px;font-weight:650}.account-boundary p{max-width:62ch;color:var(--muted);margin:5px 0 0;font-size:11px}.account-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.account-card{min-height:410px}.detail-list{margin:42px 0 22px}.detail-list div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.detail-list div:last-child{border-bottom:1px solid var(--line)}.detail-list dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.detail-list dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:10px;font-weight:650}.account-details{margin-top:55px}.account-action,.control-action{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-top:22px;display:flex}.account-action{margin-top:auto}.account-action h3,.control-action h3{margin:0;font-size:11px;font-weight:650}.account-action p,.control-action p{max-width:40ch;color:var(--muted);margin:5px 0 0;font-size:9px}.account-controls .control-action:first-of-type{margin-top:55px}.account-controls .control-action+.control-action{margin-top:28px}.control-action--danger{border-color:#d7b2ae}.account-controls>.notice{margin-top:55px}.note-save-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:18px;margin-top:18px;display:grid}.note-preview,.note-save-action{min-height:440px}.note-save-action .panel-copy{margin-bottom:30px}.note-save-status:empty{display:none}.note-save-success{margin-top:auto}.note-save-success .inline-actions{margin-top:18px}.note-auth-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:auto;display:grid}.note-auth-form{border:1px solid var(--line);background:#fbfbf9;min-width:0;padding:20px}.note-auth-form h3{margin:0;font-size:12px;font-weight:650}.note-auth-form .field-label{margin-top:16px}.note-auth-form .action-row{margin-top:17px}.note-auth-form .notice{margin-top:14px}@media (max-width:840px){.member-nav{justify-content:flex-start;gap:46px;padding-inline:24px;overflow-x:auto}.library-layout,.account-grid,.note-save-layout{grid-template-columns:1fr}.panel-card,.reading-index,.saved-index,.account-card{min-height:0}}@media (max-width:560px){.member-identity-bar{grid-template-columns:1fr auto;padding-inline:16px}.member-kicker{display:none}.wordmark{justify-self:start}.member-identity-context{max-width:145px}.member-nav{gap:34px;height:58px;padding-inline:17px}.member-nav a{font-size:9px}.member-content,.member-content--wide,.member-footer{width:min(100% - 32px,1120px)}.member-content{padding-top:22px}.member-footer{padding-bottom:18px}.section-bar{flex-direction:column;align-items:flex-start;gap:8px;min-height:42px;padding-bottom:12px}.panel-card{padding:28px 23px}.panel-header{gap:16px}.panel-header h2{font-size:19px}.claim-form{padding:24px 22px}.panel-footer,.account-boundary{flex-direction:column;align-items:flex-start}.resource-list li{grid-template-columns:18px 40px minmax(0,1fr);gap:11px;min-height:82px}.doc-thumb{width:40px}.resource-open{grid-column:3;justify-self:start;margin-top:2px}.account-details{margin-top:35px}.account-action,.control-action{flex-direction:column;align-items:flex-start}.account-controls .control-action:first-of-type,.account-controls>.notice{margin-top:35px}.account-boundary .button{width:100%}.note-auth-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
