:root{--ocean: #102b35;--ocean-deep: #0b1e26;--powder: #F7F7F2;--paper: var(--powder);--mint: #d0f0dc;--teal: #387d73;--teal-deep: #1d4e47;--ink: #20343a;--muted: #536665;--line: #dde3df;--white: var(--powder);--clay: #3c3f44;--deep-teal: #0d5b58;--serif: "Newsreader", Georgia, serif;--sans: "Newsreader", Georgia, serif;color:var(--ink);background:#d0f0dc;font-family:var(--sans);font-size:100%;line-height:1.5}html[data-font=lg]{font-size:112%}html[data-font=xl]{font-size:125%}html[data-contrast=high]{--paper: #ffffff;--white: #ffffff;--ink: #102126;--muted: #1c3438;--line: #7f9a96}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:#d0f0dc;color:#000}body,button,input,textarea,select{font:inherit}h1,h2,h3{font-family:var(--serif);font-weight:560;letter-spacing:-.03em;line-height:1.02;margin:0}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.skip{position:absolute;left:1rem;top:-4rem;background:var(--white);color:var(--ink);padding:.6rem .8rem;z-index:20}.skip:focus{top:.8rem}.kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#000;margin:0 0 .85rem}.lede,.lede.dark{font-family:var(--serif);font-size:1.12rem;line-height:1.45;max-width:36rem;color:#000;margin-top:1.1rem}.btn,.text-button,.chip{border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.btn,.btn.solid,.btn.solid.dark,.btn.ghost,.btn.on-paper,.chip,.menu-button{border-radius:0;padding:14px 22px;background:transparent;color:#000;border:1px solid var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.btn:hover,.chip:hover{background:var(--teal);color:var(--ocean-deep)}.btn[aria-pressed=true]{background:var(--teal);color:#000}.text-button{background:none;color:#000;padding:0;margin-top:.6rem;border:0}.wordmark{font-family:var(--serif);font-size:1.45rem;text-decoration:none;letter-spacing:-.03em;color:#000}.shell{min-height:100vh;display:grid;grid-template-columns:232px 1fr;background:#d0f0dc;color:#000}.topbar{display:none}.rail{position:sticky;top:0;height:100vh;padding:28px 22px 8.25rem;display:flex;flex-direction:column;background:transparent;border-right:1px solid rgba(0,0,0,.28);color:#000}.rail nav{display:flex;flex-direction:column;margin-top:2.2rem}.rail-link{text-decoration:none;padding:.72rem 0;color:#000;border-top:1px solid rgba(0,0,0,.28);display:grid;grid-template-columns:1.8rem 1fr;gap:.35rem;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.rail-link span{color:#000}.rail-link.active,.rail-link[aria-current=page]{background:none;color:#000}.rail-link.active span,.rail-link[aria-current=page] span{color:#000}.mode-switch{margin-top:auto;color:#000;text-decoration:none;padding-top:1rem;letter-spacing:.14em;text-transform:uppercase;font-size:11px;background:none;border:0;text-align:left}.sign-out{margin-top:.45rem;cursor:pointer;font:inherit}.workspace{min-width:0}main{outline:none}.page,.reader{padding:2.4rem 7vw 8.5rem}.page h1,.reading h1,.gate h1,.missing h1{font-size:clamp(2.6rem,4.6vw,4.4rem);max-width:11em;color:#000;font-weight:500;letter-spacing:-.035em;line-height:.92;text-transform:uppercase}.page h2{font-size:1.65rem;font-weight:500;margin:2rem 0 .7rem;letter-spacing:-.02em}.reading h1{font-size:clamp(1.8rem,2.2vw,2.7rem);max-width:11em}.rail{overflow:auto}.stat-row,.action-row,.reading-tools,.suggestions{display:flex;flex-wrap:wrap;gap:.8rem}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:0;margin:2rem 0 1rem;border-top:1px solid rgba(0,0,0,.28)}.reading,.chapter-nav,.fact,.stack li,.bubble,.result{background:transparent;border:0;color:#000}.stat-row article{min-width:0;padding:1.15rem 1rem 1rem 0;background:transparent;border:0;border-right:1px solid rgba(0,0,0,.28)}.stat-row article:last-child{border-right:0}.stat-row strong{display:block;font-family:var(--serif);font-size:clamp(1.8rem,2.4vw,2.4rem);font-weight:500;letter-spacing:-.03em;text-transform:none}.stat-row span,.fine,.empty,.listen p,.terms dd,.stack li p,.stack li small,.cite-card blockquote{color:#000}.fine{margin-top:1rem}.meta-list{display:grid;gap:.9rem;margin:1.5rem 0 2rem}.meta-list div{display:grid;grid-template-columns:14rem 1fr;gap:1rem;padding-top:.8rem;border-top:1px solid rgba(0,0,0,.28)}.meta-list dt{color:#000}.meta-list dd{margin:0}.topic-index,.plain-list,.stack,.result ul{list-style:none;padding:0;margin:0}.topic-index a{display:grid;grid-template-columns:3rem 1fr;gap:.2rem 1rem;text-decoration:none;padding:1rem 0;border-top:1px solid rgba(0,0,0,.28)}.topic-index span,.chapter-nav span,.chapter-nav em{color:#000}.topic-index em{grid-column:2;font-style:normal;color:#000000b8}.reader{display:grid;grid-template-columns:200px minmax(220px,320px) minmax(0,1fr);gap:1.5rem;align-items:start}.reader.text-only{grid-template-columns:220px minmax(0,760px)}.consent-stage{position:sticky;top:1.2rem}.sheet-canvas{width:100%;height:420px;display:block}.stage-caption{margin:.35rem 0 0;font-size:.85rem;color:#000000b8}.chapter-nav{display:flex;flex-direction:column;padding:0;position:sticky;top:1.5rem}.chapter-nav a{text-decoration:none;padding:.75rem 0;display:grid;grid-template-columns:auto 1fr;gap:.35rem .7rem;border-top:1px solid rgba(0,0,0,.28);color:#000;letter-spacing:.04em}.chapter-nav a.current{background:none;color:#000}.chapter-nav em{grid-column:2;font-style:normal;font-size:.82rem}.reading{padding:1.4rem}.reading-tools{margin:1rem 0;align-items:flex-start}.listen{max-width:18rem}.listen p{font-size:.85rem;margin-top:.35rem}.passage-label{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;color:#000}.passage,.citation,.split>div,.split>article{background:var(--powder);color:#1a1d1c;padding:1.25rem 1.2rem 1.35rem}.passage-body{font-family:var(--serif);font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.45;margin-top:.6rem;color:#1a1d1c}.passage-body p{margin:0 0 .85rem}.passage-body p:last-child{margin-bottom:0}.passage .passage-label,.citation figcaption{color:#5c6562}.citation blockquote,.split blockquote{color:#1a1d1c;border-left-color:var(--clay)}.terms{display:grid;gap:.7rem;margin:.8rem 0 1rem}.terms div{display:grid;grid-template-columns:9rem 1fr;gap:.8rem}.terms dt{font-weight:600}.citation{margin:0 0 1rem}.citation figcaption{letter-spacing:.14em;text-transform:uppercase;font-size:11px;color:#5c6562}.citation blockquote,.fact blockquote,.cite-card blockquote{margin:.6rem 0 0;padding-left:1rem;border-left:2px solid var(--clay);font-family:var(--serif)}.citation blockquote,.fact blockquote,.split h3,.split small{color:#1a1d1c}.cite-card blockquote{color:#000;border-left-color:#000}.pager{display:flex;justify-content:space-between;gap:1rem;margin-top:1.2rem}.pager a{color:#000}.chip{text-align:left;border-radius:999px}.thread{display:grid;gap:.8rem;margin:1rem 0}.bubble{padding:1rem 0;max-width:46rem;border-top:1px solid rgba(0,0,0,.28)}.bubble.person{margin-left:0}.cite-card{margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(0,0,0,.28)}.cite-card a,.result a{color:#000}.ask-form,.teach-form,.prefs{display:grid;gap:.55rem;max-width:42rem}textarea,select,.gate input,.shell input{width:100%;border:0;border-bottom:1px solid rgba(0,0,0,.35);background:transparent;color:#000;padding:.75rem 0;border-radius:0;font:inherit}textarea:focus,select:focus,.gate input:focus,.shell input:focus{outline:none;border-bottom-color:#000}.prompt-text{font-family:var(--serif);font-size:1.5rem;line-height:1.3;margin:.4rem 0}.result,.notice{padding:1rem 1.1rem}.notice{background:transparent;border:1px solid rgba(141,78,56,.7)}.plain-list li,.stack{display:grid;gap:.7rem}.plain-list li{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-top:1px solid rgba(0,0,0,.28)}.stack li{display:block;padding:.95rem 0;border-top:1px solid rgba(0,0,0,.28)}.chapter-nav span,.chapter-nav em,.topic-index span,.chapter-nav a.current span,.topic-index a{color:#000}.stack li.pass{border-color:var(--teal)}.stack li.fail{border-color:var(--clay)}.score{font-family:var(--serif);font-size:2rem;margin:1rem 0}.fact-list{display:grid;gap:1rem}.fact{padding:1.1rem}.fact header{display:flex;justify-content:space-between;gap:.8rem 1.2rem;align-items:baseline;flex-wrap:wrap}.flag{display:inline-block;background:transparent;color:#d4d7da;border:1px solid rgba(60,63,68,.8);padding:.25rem .55rem;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.split{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:.8rem 0}.prefs fieldset{border:1px solid rgba(0,0,0,.28);padding:.8rem 1rem}.choice{display:flex;gap:.55rem;align-items:center;margin:.35rem 0}.missing{min-height:100vh;display:grid;align-content:center;padding:8vw;background:#d0f0dc;color:#000}body:has(.story){background:#d0f0dc;color:#000;overflow-x:clip}body:has(.story.is-quiet){background:#d0f0dc;color:#000}.story{position:relative;color:#000;background:radial-gradient(ellipse at 58% 46%,rgba(56,125,115,.16),transparent 42%),#d0f0dc}.story.is-quiet{color:#000;background:#d0f0dc}.story-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:var(--stage-opacity, 1)}.story-stage .field-canvas{width:100%;height:100%;display:block}.story main{position:relative;z-index:2}.folio-nav{position:fixed;top:0;left:0;right:0;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 32px 36px;color:#000;background:linear-gradient(#d0f0dc,#d0f0dc 55%,#d0f0dc00)}.folio-brand,.folio-nav nav a,.folio-menu{color:inherit;text-decoration:none}.folio-brand{display:flex;align-items:center;gap:10px;justify-self:start}.folio-brand>span{display:grid;justify-items:center;text-align:center}.folio-brand strong,.folio-brand em{display:block;font-style:normal;font-weight:500;letter-spacing:.16em;text-transform:uppercase;font-size:11px;line-height:1.25}.folio-brand em{opacity:.62;letter-spacing:.12em}.folio-brand strong{color:var(--deep-teal)}.folio-nav nav{display:flex;gap:22px}.folio-nav nav a,.folio-menu{font-size:11px;letter-spacing:.16em;text-transform:uppercase;background:none;border:0;padding:0;cursor:pointer}.folio-nav-end{justify-self:end;display:flex;align-items:center;gap:16px}.folio-nav .folio-menu{display:none}.aetheria-mark{width:34px;height:34px;display:block;flex:none}.shell-mark{line-height:0;color:inherit}.shell-mark{position:fixed;top:16px;right:20px;z-index:8}.topbar-end{display:flex;align-items:center;gap:14px}.type-dock{position:fixed;left:14px;bottom:14px;z-index:12;display:flex;align-items:center;flex-wrap:wrap;gap:2px;max-width:13rem;padding:3px;background:#f4f1e8f5;border:1px solid rgba(16,43,53,.18);box-shadow:0 8px 20px #102b3514}.sheet-work{display:grid;gap:1.4rem;margin-top:1.6rem}.sheet-work textarea,.page section textarea{width:100%;min-height:4.5rem;padding:.7rem .8rem;border:1px solid rgba(0,0,0,.28);background:var(--powder);color:#000;font:inherit}.sheet-work details>summary{cursor:pointer;font-weight:600;padding:.4rem 0}.sheet-work h4{margin:1rem 0 .4rem;font-size:.95rem}.sheet-form{display:flex;flex-wrap:wrap;gap:.5rem .8rem;align-items:center;margin:.6rem 0}.sheet-form label{flex-basis:100%}.sheet-form input,.sheet-form select,.brief-grid input{min-width:10rem;padding:.5rem .6rem;border:1px solid rgba(0,0,0,.28);background:var(--powder);color:#000;font:inherit}.sheet-form input{flex:1}.brief-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem 1rem;margin:.8rem 0}.brief-grid label{display:grid;gap:.25rem;font-size:.9rem}.btn:disabled{opacity:.45;cursor:not-allowed}.check-row{display:flex;gap:.5rem;align-items:center;margin:.6rem 0}.check-row input{flex:0 0 auto;width:1.05rem;height:1.05rem;margin:.12rem 0 0}.check-row{gap:.72rem}.sheet-cards{margin-top:2rem}.sheet-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem}.sheet-card-grid ul{margin:.4rem 0 .8rem;padding-left:1.1rem;display:grid;gap:.3rem}.sheet-work section[id],.sheet-cards{scroll-margin-top:1.5rem}.data-table{width:100%;border-collapse:collapse;margin:.6rem 0 1rem;font-size:.88rem}.data-table th,.data-table td{text-align:left;vertical-align:top;padding:.45rem .5rem;border-bottom:1px solid rgba(0,0,0,.14)}.data-table th{font-weight:600;border-bottom-width:2px}.data-table small{opacity:.75}.data-table .flag-row td{background:#8d4e3814}.sheet-work section[id]{overflow-x:auto}.trial-lookup{display:grid;grid-template-columns:minmax(0,32rem);gap:1rem 1.5rem;align-items:end;margin:1.5rem 0 1rem;padding:1.2rem;background:#f4f1e8c7;border:1px solid rgba(16,43,53,.18);box-shadow:7px 7px #102b3512}.trial-lookup h2{margin:.2rem 0;font-size:clamp(1.35rem,2.2vw,1.8rem)}.trial-lookup-form{display:grid;grid-template-columns:1fr auto;gap:.55rem;align-items:end}.trial-lookup-form label{grid-column:1 / -1;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trial-lookup-form input,.reply-row input{min-width:0;width:100%;box-sizing:border-box;border:1px solid rgba(16,43,53,.26);background:var(--powder);color:#102b35;padding:.7rem .8rem;font:inherit}.trial-card{grid-column:1 / -1;display:grid;grid-template-columns:1.4fr 1fr auto;gap:1rem;align-items:end;padding-top:1rem;border-top:1px solid rgba(16,43,53,.17)}.trial-card h3{margin:.1rem 0 .3rem;font-size:1.15rem}.trial-card p{margin:0;color:#47625f}.trial-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0}.trial-card dt{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#477a70}.trial-card dd{margin:.18rem 0 0;font-size:.88rem}.trial-card a{color:#102b35;font-weight:700;white-space:nowrap}.trial-lookup:has(.trial-card),.trial-lookup:has(.notice){grid-template-columns:1fr}.trial-card .fine{grid-column:1 / -1;margin:0}.file-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem;margin:1.25rem 0 1.8rem}.file-card{min-height:9.5rem;padding:1.1rem;background:#f4f1e8d1;border:1px solid rgba(16,43,53,.18);box-shadow:5px 5px #102b350f;transition:transform .16s ease,box-shadow .16s ease}.file-card:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #102b351a}.file-card.active{border-color:#387d73;background:#e4f4e8}.file-card .kicker{margin:0 0 .55rem;color:#477a70}.file-card strong,.file-card p,.file-card small{display:block;margin:.25rem 0}.inbox-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.inbox-head h2{margin:.05rem 0 .25rem}.message-list{display:grid;gap:.75rem}.message-card{padding:1rem;background:#f4f1e8db;border:1px solid rgba(16,43,53,.17)}.message-card>header{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.message-card>header p{margin:.15rem 0 0;color:#47625f;font-size:.88rem}.message-status{flex:none;padding:.25rem .5rem;border:1px solid #a66b55;color:#64331f;font-size:.72rem;font-weight:700}.message-status.clear{border-color:#387d73;color:#245c52}.message-response{margin:.75rem 0 .4rem;font-size:1rem}.message-thread{display:grid;gap:.45rem;margin:.75rem 0}.message-thread p{margin:0;padding:.55rem .65rem;font-size:.9rem}.message-thread .from-researcher{background:#d0f0dc;border-left:3px solid #387d73}.message-thread .from-participant{background:var(--powder);border-left:3px solid #9eb7b2}.message-thread strong{display:block;margin-bottom:.15rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.reply-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-top:.85rem}.participant-messages{grid-column:1 / -1}.fold{border-top:1px solid rgba(0,0,0,.18)}.fold>summary,.sheet-work .fold>summary{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;cursor:pointer;font-weight:600;list-style:none}.fold>summary::-webkit-details-marker{display:none}.fold>summary>span:first-child:before{content:"+";display:inline-block;width:1.1rem;font-weight:400}.fold[open]>summary>span:first-child:before{content:"−"}.fold-meta{font-weight:400;font-size:.9rem;text-align:right}.fold-body{padding:0 0 1rem 1.1rem}.tab-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.6rem 0 .4rem}.tab-row .btn{padding:10px 16px}.tab-row .btn small{display:block;font-size:.72rem;font-weight:400;margin-top:.15rem}.score-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin:1rem 0}.score-line strong{font-family:var(--serif);font-size:1.6rem;font-weight:400}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.researcher-page{width:min(100%,1180px);margin-inline:auto;padding-top:2.5rem}.researcher-page>.kicker{margin:0;color:#387d73}.researcher-page>h1{max-width:16ch;margin:.25rem 0 1.25rem;font-size:clamp(2.1rem,3.8vw,3.7rem);line-height:.98;letter-spacing:-.045em}.researcher-page>.stat-row{margin:1.2rem 0 1.6rem;background:#f4f1e894;border:1px solid rgba(16,43,53,.15)}.researcher-page>.stat-row article{padding:.9rem 1rem;border-right-color:#102b3526}.researcher-page .sheet-work{gap:1rem;margin-top:1rem}.researcher-page .sheet-work>section[id],.researcher-page>.tabs,.researcher-page>.fold,.researcher-page .file-upload-card,.researcher-page .trial-lookup{background:#faf9f3c2;border:1px solid rgba(16,43,53,.16);box-shadow:5px 5px #102b350e}.researcher-page .sheet-work>section[id]{padding:clamp(1rem,2vw,1.5rem);overflow:hidden}.researcher-page .sheet-work>section[id]>h2{margin:0 0 .5rem;font-size:1.45rem;letter-spacing:-.025em}.researcher-page .fine{max-width:70ch;color:#48625e;font-size:.84rem;line-height:1.45}.researcher-page .tabs{padding:.2rem 1rem 1rem}.researcher-page .tab-row{gap:0;margin:0 -1rem 1rem;padding:.55rem 1rem;border-bottom:1px solid rgba(16,43,53,.14);background:#d0f0dc61}.researcher-page .tab-row .btn{border:0;border-radius:0;box-shadow:none;color:#47625f;background:transparent;padding:.55rem .85rem}.researcher-page .tab-row .btn[aria-pressed=true]{color:#102b35;background:#f4f1e8;box-shadow:inset 0 -2px #387d73}.researcher-page .tab-panel{min-height:18rem}.researcher-page .fold{border-top-color:#102b3524}.researcher-page .fold>summary{padding:.8rem 0;color:#173c43}.researcher-page .fold[open]>summary{border-bottom:1px solid rgba(16,43,53,.11)}.researcher-page .fold-body{padding:.8rem 0 1.15rem}.researcher-page .data-table{background:#fffdf7;font-size:.82rem}.researcher-page .data-table th{background:#d0f0dc6b;color:#173c43}.researcher-page .data-table td,.researcher-page .data-table th{padding:.6rem .65rem}.researcher-page .stack li{padding:.7rem 0;border-top-color:#102b3521}.researcher-page .message-card{border-left:3px solid #387d73;box-shadow:none}.researcher-page .file-card{min-height:8rem;box-shadow:none;border-radius:2px}.researcher-page .file-card:hover{transform:translateY(-2px)}.file-upload-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.1rem 1.2rem;margin:1rem 0 1.4rem}.file-upload-card .kicker{margin:0 0 .35rem;color:#387d73}.file-upload-card h2{margin:0;font-size:1.1rem}.file-upload-card .fine{margin:.35rem 0 0}.file-upload-card input{max-width:18rem}@media(max-width:760px){.researcher-page{padding-top:1.3rem}.researcher-page>h1{font-size:2.25rem}.researcher-page .tabs{padding-inline:.75rem}.researcher-page .tab-row{overflow-x:auto;margin-inline:-.75rem;flex-wrap:nowrap}.researcher-page .tab-row .btn{white-space:nowrap}.file-upload-card{grid-template-columns:1fr}}@media(max-width:760px){.trial-lookup,.trial-card{grid-template-columns:1fr}.trial-card dl{grid-template-columns:1fr 1fr}}.lay-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem;margin:1rem 0}.lay-card textarea{width:100%}.lay-sections{display:grid;gap:.2rem}.lay-sections h4{margin:.6rem 0 .1rem;font-size:.85rem;text-transform:none}.lay-sections p{margin:0}.glsp-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;list-style:none;padding:0;margin:.8rem 0}.glsp-steps li{border:1px solid rgba(0,0,0,.2);padding:.5rem .7rem;display:grid;gap:.2rem;font-size:.88rem}.glsp-steps li.done{border-color:#387d73;background:#387d731a}.voice-check{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.15)}.voice-log{display:grid;gap:.35rem;padding-left:1.2rem}.voice-log .you{font-weight:600}.voice-log .note{font-style:italic}.machine-notice{margin-bottom:1rem}.type-dock button:disabled{opacity:.45;cursor:not-allowed}.type-dock [role=radiogroup]{display:flex;gap:2px}.type-dock button{width:32px;height:32px;padding:0;border:0;background:transparent;color:#102b35;font-family:var(--serif);line-height:1;cursor:pointer;display:grid;place-items:center}.type-dock button[aria-checked=true],.type-dock button[aria-pressed=true]{background:#102b35;color:var(--paper)}.contrast-toggle span{width:13px;height:13px;border-radius:50%;border:1.5px solid currentColor;background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.folio-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;background:#d0f0dc;display:grid;align-items:center;padding:12vh 10vw}.folio-overlay nav{display:grid;gap:.15rem}.folio-overlay a{color:#000;text-decoration:none;font-family:var(--serif);font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;display:flex;gap:1rem;align-items:center}.folio-overlay a span{font-family:inherit;font-size:.8rem;letter-spacing:.14em;width:2.2rem;opacity:.55}.folio-hero{position:relative;min-height:115vh;--folio-hero-width: min(33rem, 47vw);width:var(--folio-hero-width);padding:8vh 0 8vh 7vw;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start}.folio-hero>:not(.folio-word):not(.folio-word-canvas){position:relative;z-index:1}.folio-kicker,.folio-vertical,.folio-index,.folio-chapters li span{font-size:11px;letter-spacing:.18em;text-transform:uppercase}.folio-hero h1,.folio-split h2,.folio-chapters h2,.folio-review h2{font-weight:500;letter-spacing:-.035em;line-height:.92;text-transform:uppercase;margin:.7rem 0 0}.folio-hero h1{width:var(--folio-hero-width);max-width:none;font-size:clamp(3.5rem,5vw,5.45rem);margin-top:1.15rem}.folio-hero h1 span{display:block;white-space:nowrap}.folio-lede{width:var(--folio-hero-width);max-width:none;margin-top:1.5rem;font-size:1.12rem;line-height:1.45;color:#000;text-align:justify;text-align-last:left}.folio-word{position:absolute;left:50vw;top:72vh;transform:translate(-50%);margin:0;z-index:0;font-size:19vw;line-height:.76;letter-spacing:-.06em;font-weight:500;color:#083f3eba;text-shadow:2px 5px 2px rgba(5,51,49,.34),0 16px 25px rgba(5,51,49,.23);pointer-events:auto;white-space:nowrap}.folio-word span{display:inline-block;will-change:transform,opacity}.folio-word.is-hovered span{animation:folio-letter-wiggle .9s ease-in-out infinite alternate}.folio-word.is-hovered span:nth-child(2n){animation-delay:90ms}.folio-word.is-hovered span:nth-child(3n){animation-delay:.17s}@keyframes folio-letter-wiggle{0%{transform:translateY(0) rotate(-.35deg)}to{transform:translateY(-.02em) rotate(.45deg)}}.folio-transfer-letter{position:absolute;z-index:4;pointer-events:none;color:#0d5b58;font-family:var(--serif);font-weight:500;line-height:1.04;letter-spacing:-.085em;text-shadow:2px 6px 5px rgba(7,58,56,.28),10px 18px 24px rgba(4,44,44,.18);transition:opacity .3s ease;will-change:left,top,font-size}.folio-transfer-glyph{position:relative;display:inline-block}.folio-transfer-lower,.folio-transfer-upper,.folio-transfer-trail{display:inline-block;transition:opacity .22s linear}.folio-transfer-upper,.folio-transfer-trail{position:absolute;top:0;left:0}.folio-transfer-trail{transform:translate(-.22em,.06em) scaleX(1.06);filter:blur(.18em)}.folio-transfer-trail-far{transform:translate(-.43em,.12em) scaleX(1.13);filter:blur(.34em)}.folio-transfer-letter.is-settled .folio-transfer-glyph{animation:read-letter-hover 3.2s ease-in-out infinite}.folio-transfer-slot{display:inline-block;vertical-align:baseline;opacity:0;white-space:nowrap;transition:width .62s cubic-bezier(.22,.8,.23,1),opacity .36s ease}.folio-transfer-slot.is-settled{animation:read-letter-hover 3.2s ease-in-out infinite}@keyframes read-letter-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-.07em)}}.story.has-motion-reveal #read h2,.story.has-motion-reveal #read.is-visible h2,.story.has-motion-reveal #ask h2,.story.has-motion-reveal #evaluation h2,.story.has-motion-reveal #review h2{animation:none;transform:none;opacity:1;filter:none}.folio-hero>.folio-word-canvas{position:absolute;top:0;left:0;width:100vw;height:100%;z-index:0;display:block;pointer-events:none}.folio-vertical{display:none}.folio-hero-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:0;width:var(--folio-hero-width);margin-top:2.05rem;padding:.45rem;border:1px solid rgba(8,63,62,.24);border-radius:1.25rem;background:color-mix(in srgb,var(--powder) 90%,transparent);box-shadow:0 .9rem 1.8rem #083f3e1c,inset 0 1px #ffffffa3}.folio-preview{position:relative;z-index:3;margin-top:0;display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:transparent;border:0;box-shadow:none;padding:8px 14px 8px 8px;flex:1 1 auto;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1)}.folio-preview:hover{transform:translateY(-2px)}.folio-preview:active{transform:translateY(0)}.folio-preview em{display:block;font-style:normal;opacity:.65;letter-spacing:.08em}.folio-try{position:relative;z-index:3;align-self:center;color:#083f3e;font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-left:1px solid rgba(8,63,62,.22);padding:.72rem .9rem;flex:0 0 auto}.folio-try span{display:inline-block;margin-left:.3rem;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.folio-try:hover span{transform:translate(2px,-2px)}.folio-preview-sheet{position:relative;width:108px;height:78px;flex:none;padding:7px 8px;border:1px solid var(--deep-teal);background:var(--powder);box-shadow:1px 2px 2px #083f3e1f,5px 8px 13px #083f3e1c,11px 17px 27px #083f3e0f;transform:rotate(-3deg);letter-spacing:0;text-transform:none}.folio-preview-eyebrow{display:block;color:var(--deep-teal);font-size:6px;letter-spacing:.06em}.folio-preview-sheet strong{display:block;margin-top:2px;font-size:11px;line-height:1;font-weight:600}.folio-preview-sheet i{display:block;height:1px;margin-top:6px;background:#24302f94}.folio-preview-sheet i:nth-of-type(2){width:77%}.folio-preview-sheet i:nth-of-type(3){width:90%}.folio-preview-signature{position:absolute;bottom:6px;left:8px;right:8px;padding-top:3px;border-top:1px solid rgba(36,48,47,.38);color:#334743;font-size:6px}.folio-index{position:relative;z-index:2;display:flex;flex-wrap:nowrap;width:max-content;gap:.55rem;margin:auto 0 0;padding-top:2.4rem}.folio-index a{color:#173a34;text-decoration:none;display:flex;align-items:center;gap:.7rem;min-width:6.5rem;padding:.55rem .75rem;background:var(--powder);border:1px solid rgba(23,58,52,.42);border-radius:3px 3px 15px;box-shadow:3px 3px #173a3424;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.folio-index a[aria-current=true]{background:var(--powder);border-color:#173a34}.folio-index b{font-weight:600;font-size:13px;letter-spacing:0;opacity:.62}.folio-split,.folio-chapters,.folio-review,.folio-close{min-height:100vh;box-sizing:border-box;padding:16vh 7vw}.folio-split,.folio-chapters,.folio-review{background:linear-gradient(90deg,#d0f0dc,#d0f0dc 38%,#d0f0dcf2 47%,#d0f0dc00 61%)}.folio-split>*,.folio-chapter-head,.folio-questions,.folio-review>*{max-width:min(34rem,42vw)}.folio-split{display:grid;grid-template-columns:minmax(0,34rem);align-content:center;gap:1rem}.folio-split h2,.folio-chapters h2,.folio-review h2{font-size:clamp(2.4rem,4vw,3.7rem);max-width:12ch}.folio-split p,.folio-review p,.folio-chapters .folio-chapter-head p{color:#000;font-size:1.05rem;line-height:1.5;max-width:26rem}.folio-review>p{max-width:min(26rem,42vw)}.folio-section-label{color:#155d59!important;font-size:11px!important;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.folio-section-intro{max-width:min(31rem,42vw)!important}.folio-paper-picker{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.8rem}.folio-paper-picker button{border:1px solid rgba(8,63,62,.25);background:color-mix(in srgb,var(--powder) 55%,transparent);color:#083f3e;padding:.38rem .6rem;font-size:.75rem;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s cubic-bezier(.2,.8,.2,1)}.folio-paper-picker button span{margin-right:.4rem;opacity:.55}.folio-paper-picker button:hover{transform:translateY(-2px)}.folio-paper-picker button[aria-pressed=true]{background:#083f3e;color:var(--paper)}.folio-excerpt{margin-top:.4rem;padding:1rem 1.15rem;background:color-mix(in srgb,var(--powder) 93%,transparent);border-left:3px solid #155d59;box-shadow:0 10px 24px #2b392e14}.folio-excerpt>span{display:block;color:#155d59;font-size:.68rem;letter-spacing:.11em;text-transform:uppercase}.folio-excerpt strong{display:block;margin-top:.35rem;font-size:1.15rem;font-weight:500}.folio-excerpt p{font-size:.9rem;line-height:1.35;margin-top:.4rem;max-height:5.5em;overflow:auto}.folio-link,.folio-pill{color:inherit;text-decoration:none;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.folio-link{display:inline-flex;margin-top:1.4rem;border-bottom:1px solid currentColor;padding-bottom:.2rem}.folio-chapter-head{display:grid;grid-template-columns:minmax(0,32rem);gap:1rem;margin-bottom:1.6rem}.folio-chapter-head h2{margin-top:0}.folio-chapter-head p:last-child{font-size:1rem}.folio-questions{display:grid}.folio-question{border-top:1px solid rgba(8,63,62,.25)}.folio-question:last-child{border-bottom:1px solid rgba(8,63,62,.25)}.folio-question button{display:grid;grid-template-columns:2rem 1fr 1.2rem;align-items:start;gap:.65rem;width:100%;border:0;padding:.9rem .2rem;background:transparent;color:#1d2c28;text-align:left;cursor:pointer}.folio-question button:hover,.folio-question button[aria-expanded=true]{color:#155d59}.folio-question button span{font-size:.7rem;letter-spacing:.1em;padding-top:.2rem}.folio-question button span:last-child{font-size:1.4rem;line-height:1;padding:0;text-align:right}.folio-question button strong{font-size:1.04rem;font-weight:500;line-height:1.2}.folio-answer{padding:0 1.8rem 1rem 2.85rem}.folio-answer p{font-size:.9rem;line-height:1.4}.folio-answer small{display:block;color:#155d59;margin-top:.6rem;font-size:.74rem}.folio-chapters ol{list-style:none;padding:0;margin:0;display:grid;max-width:36rem;gap:0}.folio-chapters li{border-top:1px solid rgba(0,0,0,.28);padding:.85rem 0;display:grid;grid-template-columns:2.5rem 1fr;column-gap:1rem}.folio-chapters li span{grid-row:span 2;padding-top:.35rem}.folio-chapters h3{font-size:1.35rem;font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:.7rem 0 .45rem;text-transform:none}.folio-chapters li p{margin:0;color:#000000ad;font-size:.95rem}.folio-teach ul{padding:0;margin:1rem 0;list-style:none}.folio-teach li{width:min(20rem,100%);padding:.68rem 0;border-top:2px solid rgba(60,63,68,.45)}.section-highlights{display:grid!important;grid-template-columns:repeat(2,max-content);justify-content:start;gap:.5rem;width:auto!important;max-width:min(28rem,42vw)!important;margin:1.35rem 0 0;padding:0!important;list-style:none}.folio-split .section-highlights li,.folio-chapters .section-highlights li,.folio-teach .section-highlights li,.folio-review .section-highlights li{display:block;width:auto;margin:0;padding:.46rem .7rem;border:1px solid rgba(60,63,68,.44);border-radius:999px;background:#f7f7f2ad;color:#163f3c;font-size:.82rem;line-height:1.15}.section-highlights li:nth-child(3){grid-column:1 / -1;justify-self:center}.folio-teach-demo{padding:1.2rem;background:color-mix(in srgb,var(--powder) 93%,transparent);box-shadow:0 10px 24px #2b392e14;border-top:3px solid #155d59}.folio-teach-demo strong{display:block;font-size:1.3rem;font-weight:500;line-height:1.2}.folio-teach-choices{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.folio-teach-choices button{border:1px solid rgba(8,63,62,.42);background:transparent;color:#083f3e;padding:.5rem .7rem;cursor:pointer;font-size:.85rem}.folio-teach-choices button:hover,.folio-teach-choices button[aria-pressed=true]{background:#083f3e;color:var(--paper)}.folio-teach-demo p{margin-top:.9rem;font-size:.94rem}.folio-teach-demo small{display:block;margin-top:.8rem;color:#155d59;font-size:.72rem}.folio-aside{font-style:italic}.folio-review dl{margin:2rem 0;display:grid;gap:0}.folio-review dl div{display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding:.9rem 0;border-top:1px solid rgba(0,0,0,.28)}.folio-review dt{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.folio-review dd{margin:0}.folio-review dd span{display:block;line-height:1.35}.folio-review dd span:first-child{color:#155d59;font-weight:600}.folio-close{min-height:auto;padding-top:18vh;padding-bottom:12vh;background:transparent}.folio-pill{display:inline-flex;border:1px solid rgba(0,0,0,.7);border-radius:999px;padding:.75rem 1.15rem}.folio-pill:hover{background:var(--powder);color:#07090b}.folio-close>p{max-width:40rem;margin-top:2.5rem;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.25;color:#000}.folio-close a{color:inherit;text-decoration:none}.folio-close a:hover{text-decoration:underline}.folio-split,.folio-chapters,.folio-review{background:linear-gradient(90deg,#d0f0dc,#d0f0dc 23%,#d0f0dc42 32%,#d0f0dc00 40%);overflow:visible;isolation:isolate;position:relative}.folio-split>:not(.folio-background-quotes),.folio-chapters>:not(.folio-background-quotes),.folio-review>:not(.folio-background-quotes){position:relative;z-index:1}.folio-background-quotes{position:absolute;inset:0 auto 0 0;width:min(35vw,33rem);z-index:2;max-width:none!important;pointer-events:auto}.folio-background-quote{--quote-tilt: -3deg;position:absolute;display:block;width:max-content;max-width:min(15ch,72%);margin:0;padding:0;border:0;background:transparent;color:#0d5b583d;font-family:var(--serif);font-size:clamp(1.35rem,2.2vw,2.5rem);font-style:italic;line-height:1.02;letter-spacing:-.04em;pointer-events:auto;cursor:pointer;text-shadow:none;transform:rotate(var(--quote-tilt));transform-origin:left center;transition:color .28s ease,opacity .28s ease,text-shadow .36s ease,transform .42s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.folio-background-quote:nth-child(1){top:8%;left:8%}.folio-background-quote:nth-child(2){--quote-tilt: 3deg;top:18%;left:31%}.folio-background-quote:nth-child(3){--quote-tilt: -6deg;top:29%;left:6%}.folio-background-quote:nth-child(4){--quote-tilt: 4deg;bottom:29%;left:28%}.folio-background-quote:nth-child(5){--quote-tilt: -4deg;bottom:17%;left:7%}.folio-background-quote:nth-child(6){--quote-tilt: 2deg;bottom:6%;left:34%}.folio-background-quote:hover{z-index:2;color:#0d5b58b3;text-shadow:0 0 14px rgba(13,91,88,.2);transform:translateY(-2px) rotate(var(--quote-tilt)) scale(1.08)}.folio-background-quote:focus-visible{z-index:2;color:#0d5b58b3;outline:0;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:.08em;text-underline-offset:.16em;text-shadow:0 0 14px rgba(13,91,88,.2);transform:translateY(-2px) rotate(var(--quote-tilt)) scale(1.08)}.folio-chapters{display:flex;flex-direction:column;justify-content:center}.folio-chapter-head{margin:0;gap:.35rem}.folio-split h2,.folio-chapters h2,.folio-review h2{display:inline-block;max-width:none;margin:.05em -.12em 0;padding:.1em .12em .18em;color:#0d5b58;font-size:clamp(5rem,9vw,8.5rem);line-height:1.04;letter-spacing:-.085em;text-shadow:2px 6px 4px rgba(7,58,56,.3),9px 17px 19px rgba(4,44,44,.2);overflow:visible}#read>h2,#evaluation>h2,#review>h2,#ask .folio-chapter-head h2{width:max-content;max-width:none}.folio-split .folio-motto,.folio-chapters .folio-motto,.folio-review .folio-motto{position:relative;max-width:17ch;margin-top:clamp(3rem,10vh,6rem);padding:.2rem 0 .2rem 1.25rem;border-left:2px solid rgba(13,91,88,.4);color:#073d3b8f;font-size:clamp(1.55rem,2.8vw,2.8rem);font-style:italic;line-height:1.08;letter-spacing:-.035em;text-shadow:0 8px 20px rgba(9,69,66,.1)}.folio-motto:before{content:"";position:absolute;left:-2px;top:-2rem;width:5rem;height:1px;background:#0d5b5852}.folio-section-label{color:#0d5b58!important}.folio-close{min-height:70vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.folio-close .folio-pill{display:inline-flex;align-items:center;justify-content:center;min-height:5.5rem;padding:1.2rem 2.4rem;border:2px solid #0d5b58;border-radius:.4rem;background:#0d5b58;color:var(--paper);font-size:clamp(1.5rem,3vw,2.8rem);letter-spacing:-.035em;text-transform:none;box-shadow:0 8px #06373633,0 22px 42px #0637362e;transition:transform .18s ease,box-shadow .18s ease}.folio-close .folio-pill:hover{background:#18726c;color:var(--paper);text-decoration:none;transform:translateY(-3px);box-shadow:0 11px #0637362b,0 25px 44px #06373633}.folio-close>p{max-width:27rem;margin-top:2.2rem;color:#49615a;font-size:.8rem;line-height:1.45}.story.has-motion-reveal .folio-split:not(.is-visible)>*,.story.has-motion-reveal .folio-chapters:not(.is-visible)>*,.story.has-motion-reveal .folio-review:not(.is-visible)>*{opacity:0;transform:translateY(16px);filter:blur(4px)}.story.has-motion-reveal .folio-split>*,.story.has-motion-reveal .folio-chapters>*,.story.has-motion-reveal .folio-review>*{transition:opacity .46s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.16,1,.3,1),filter .46s cubic-bezier(.16,1,.3,1)}.story.has-motion-reveal .folio-background-quotes,.story.has-motion-reveal .folio-split:not(.is-visible)>.folio-background-quotes,.story.has-motion-reveal .folio-chapters:not(.is-visible)>.folio-background-quotes,.story.has-motion-reveal .folio-review:not(.is-visible)>.folio-background-quotes{opacity:1;filter:none;transform:none;transition:none}.story.has-motion-reveal .folio-split>:nth-child(2),.story.has-motion-reveal .folio-chapters>:nth-child(2){transition-delay:70ms}@keyframes folio-title-unfold{0%{opacity:0;transform:perspective(900px) rotateY(-28deg) translate(-18px) scaleX(.92)}to{opacity:1;transform:perspective(900px) rotateY(0) translate(0) scaleX(1)}}.story.has-motion-reveal .folio-split h2,.story.has-motion-reveal .folio-chapters h2,.story.has-motion-reveal .folio-review h2{transform-origin:left center;backface-visibility:hidden;clip-path:none;transition:none}.story.has-motion-reveal .folio-split.is-visible h2,.story.has-motion-reveal .folio-chapters.is-visible h2,.story.has-motion-reveal .folio-review.is-visible h2{animation:folio-title-unfold .85s cubic-bezier(.16,1,.3,1) both}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;background:#d0f0dc;color:#000;display:grid;justify-items:center;align-content:center;gap:.8rem}.veil p{margin:0;letter-spacing:.18em;text-transform:uppercase;font-size:12px}.veil-rule{width:min(280px,46vw);height:1px;background:#00000047}.veil-rule span{display:block;height:1px;width:0;background:#000;animation:veil-fill 1.05s ease forwards}.veil-meta{width:min(280px,46vw);display:flex;justify-content:space-between;opacity:.6;font-size:10px}@keyframes veil-fill{to{width:100%}}.story.is-quiet .folio-lede,.story.is-quiet .folio-split p,.story.is-quiet .folio-review p,.story.is-quiet .folio-chapters .folio-chapter-head p,.story.is-quiet .folio-chapters li p,.story.is-quiet .folio-index a{color:#1a1d1c}.story.is-quiet .folio-nav{mix-blend-mode:normal;color:#000}.story.is-quiet .folio-chapters li,.story.is-quiet .folio-teach li,.story.is-quiet .folio-review dl div,.story.is-quiet .folio-close footer{border-color:#0000002e}.story.is-quiet .folio-pill{border-color:#000}.story.is-quiet .folio-pill:hover{background:#000;color:var(--powder)}.story.is-quiet .folio-preview-sheet{background-color:var(--powder);border-color:var(--deep-teal)}.story.is-quiet .folio-close>p{color:#000}.story.is-quiet .folio-overlay{background:#000000f5}.story.is-quiet .folio-overlay a{color:var(--powder)}.role-switch{display:flex;gap:1.4rem;margin:1.8rem 0 .4rem}.role-switch button{font:inherit;background:transparent;color:#000;border:0;border-bottom:1px solid transparent;padding:0 0 .3rem;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;font-size:12px}.role-switch button.on{background:none;border-bottom-color:#000;color:#000}.gate-simple{max-width:36rem}.gate-simple h1{max-width:8em}.role-copy{margin:.2rem 0 1rem;max-width:28rem;color:#000000b8}.cfm{height:100vh;color:#000;background:#d0f0dc}#cur{position:fixed;width:16px;height:16px;border:1px solid rgba(0,0,0,.62);pointer-events:none;z-index:80;transform:translate(-50%,-50%);opacity:0}.has-cursor #cur{opacity:1}.has-cursor a,.has-cursor button{cursor:none}#cur:before,#cur:after{content:"";position:absolute;background:currentColor}#cur:before{left:50%;top:-5px;width:1px;height:24px}#cur:after{left:-5px;top:50%;width:24px;height:1px}#cur.big{width:28px;height:28px;border-color:#387d73;color:#000}.cfm nav{position:fixed;top:0;right:0;z-index:5;padding:48px 60px;pointer-events:none}.nav-menu{display:flex;flex-direction:column;align-items:flex-end;gap:7px;pointer-events:auto}.nav-menu button{font:inherit;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#000;background:none;border:0;padding:0;text-shadow:none}.nav-menu button:hover,.nav-menu button.active{color:#000;transform:translate(-4px)}#hero{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 47%,rgba(208,240,220,.42),transparent 16%),radial-gradient(circle at 50% 50%,rgba(56,125,115,.55),transparent 34%),#d0f0dc}.field-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:1}.hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 78% 70% at 50% 48%,transparent 28%,rgba(11,30,38,.78) 100%)}.hero-text{position:absolute;top:53%;left:50%;z-index:3;transform:translate(-50%,-50%);text-align:center;width:min(720px,calc(100vw - 48px))}.hero-logo{font-size:clamp(64px,8vw,112px);line-height:.9;letter-spacing:-.04em}.hero-slogan{margin-top:14px;font-style:italic;font-size:clamp(17px,1.35vw,22px);color:#000}.cfm footer{position:fixed;left:0;right:0;bottom:0;z-index:4;padding:36px 66px;background:transparent}.ft-links{display:flex;gap:28px;list-style:none;margin:0;padding:0}.ft-links a,.ft-links button{font:inherit;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#000;background:none;border:0;padding:0;text-decoration:none}#overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;opacity:0;transition:opacity .3s}#overlay.open{pointer-events:auto;opacity:1}#overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0b1e26b8}#overlay-panel{position:absolute;top:48px;right:48px;bottom:48px;left:48px;display:flex;flex-direction:column;background:#102b35;border:1px solid rgba(0,0,0,.28);border-top:4px solid #387d73}#overlay-panel[hidden]{display:none}#overlay-header{display:flex;justify-content:space-between;align-items:center;min-height:62px;padding:18px 40px;border-bottom:1px solid rgba(0,0,0,.28)}#overlay-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase}#overlay-close{font:inherit;font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:none;border:0;color:#000}#overlay-body{overflow:auto;padding:56px 68px 84px;background-image:linear-gradient(rgba(0,0,0,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.28) 1px,transparent 1px);background-size:56px 56px}.modal-content{max-width:980px}.mc-section-label{display:flex;align-items:center;gap:14px;margin-bottom:28px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#000}.mc-section-label:before{content:"";width:42px;height:2px;background:currentColor}.problem-stack{border-left:3px solid rgba(56,125,115,.85);padding-left:16px;margin-bottom:24px}.problem{padding:14px 0;border-top:1px solid rgba(0,0,0,.28)}.problem:last-child{border-bottom:1px solid rgba(0,0,0,.28)}.problem-title{display:block;width:fit-content;font-size:clamp(20px,1.4vw,26px);font-weight:600;margin-bottom:7px;color:#000;background:transparent;text-decoration:line-through;text-decoration-thickness:1.5px}.problem-text,.body-copy,.bridge p,.benefit-list p,.steps p,.doc-list span,.evidence-row small{color:#000}.problem-text{display:block}.bridge,.evidence-row{margin:28px 0 36px;padding:22px;border:1px solid rgba(0,0,0,.28);border-left:3px solid #387d73}.opening,.about-heading{font-style:italic;font-weight:500;font-size:clamp(25px,2.2vw,36px);line-height:1.3;max-width:18em;margin-bottom:18px}.body-copy{max-width:42rem;margin-bottom:14px}.benefit-list,.steps,.doc-list{list-style:none;padding:0;margin:8px 0 28px}.benefit-list article,.steps li,.doc-list li{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:16px 0;border-top:1px solid rgba(0,0,0,.28)}.benefit-list em,.evidence-row em{display:block;font-style:normal;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:#000}.benefit-list strong,.steps h3{display:block;font-size:28px;font-weight:500;margin:4px 0}.evidence-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.btn-a{display:inline-block;margin-top:8px;padding:14px 26px;border:1px solid #387d73;color:#000;letter-spacing:.04em;text-transform:uppercase;font-size:12px;text-decoration:none}.btn-a:hover{background:#387d73;color:#0b1e26}@media(max-width:900px){.shell{grid-template-columns:1fr}.topbar{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:#d0f0dc;color:#000;position:sticky;top:0;z-index:6;border-bottom:1px solid rgba(0,0,0,.28)}.menu-button{width:auto}.rail{display:none;position:static;height:auto}.rail.open{display:flex}.rail-mark{display:none}.reader,.reader.text-only,.split,.evidence-row,.meta-list div,.benefit-list article,.steps li,.role-grid{grid-template-columns:1fr}.cfm nav,.cfm footer{padding:22px}.folio-nav{grid-template-columns:1fr auto;padding:16px 18px}.folio-nav .folio-menu{display:inline}.shell>.shell-mark{display:none}.folio-nav nav,.folio-vertical{display:none}.folio-hero,.folio-split,.folio-chapters,.folio-review,.folio-close{padding-left:22px;padding-right:22px}.folio-hero{--folio-hero-width: min( calc(100vw - 44px) , 32rem);width:auto;min-height:115svh;padding-right:22px}.folio-hero h1{max-width:none;font-size:clamp(2.7rem,8vw,4.5rem)}.folio-lede{max-width:none}.folio-word{top:80vh;font-size:20vw}.folio-hero-actions{max-width:none}.folio-preview-sheet{width:82px;height:65px}.folio-preview-sheet strong{font-size:9px}.folio-preview-sheet i{margin-top:4px}.folio-preview-signature{font-size:5px}.folio-split,.folio-chapter-head,.folio-chapters ol,.folio-close footer{grid-template-columns:1fr}.folio-index{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(21rem,62vw)}.folio-index a{min-width:0}.folio-split,.folio-chapters,.folio-review{display:flex;flex-direction:column;justify-content:flex-start;padding-top:11vh;background:transparent}.folio-split>*,.folio-chapter-head,.folio-questions,.folio-review>*{max-width:46vw}.folio-split>h2,.folio-chapters h2,.folio-review>h2,.folio-chapter-head{width:max-content;max-width:none;overflow:visible}.folio-background-quotes{width:31vw}.folio-background-quote:nth-child(1){top:29%;left:8%}.folio-background-quote:nth-child(2){top:41%;left:19%}.folio-background-quote:nth-child(3){top:53%;left:4%}.folio-background-quote:nth-child(4){top:65%;left:15%;bottom:auto}.folio-background-quote:nth-child(5){top:77%;left:5%;bottom:auto}.folio-background-quote:nth-child(6){top:89%;left:21%;bottom:auto}.folio-section-intro{max-width:46vw!important}.folio-review>p{max-width:46vw}.folio-split h2,.folio-chapters h2,.folio-review h2{font-size:clamp(4.2rem,11vw,7rem)}.folio-split .folio-motto,.folio-chapters .folio-motto,.folio-review .folio-motto{margin-top:2rem;max-width:15ch;font-size:clamp(1.25rem,3.5vw,1.8rem)}.folio-chapters h3{font-size:1.12rem}.folio-chapters li{grid-template-columns:1.4rem 1fr;column-gap:.45rem}.folio-review dl div{grid-template-columns:1fr;gap:.2rem}#overlay-panel{top:12px;right:12px;bottom:12px;left:12px}#overlay-body{padding:28px 20px 48px}.ft-links{flex-wrap:wrap;gap:14px 18px}}@media(max-width:600px){.folio-hero{min-height:115svh;padding-top:14vh}.folio-hero h1{max-width:none;font-size:clamp(2rem,8.5vw,3.2rem)}.folio-lede{max-width:none;font-size:.98rem}.folio-hero-actions{max-width:none}.folio-preview-sheet{display:none}.folio-preview{padding:.75rem .85rem}.folio-word{top:82vh;left:50vw;font-size:19vw}.folio-index{width:min(19rem,78vw)}.folio-split,.folio-chapters,.folio-review{display:flex;flex-direction:column;justify-content:flex-start;padding-top:11vh;padding-bottom:14vh;background:transparent}.folio-split>*,.folio-chapter-head,.folio-questions,.folio-review>*{max-width:min(27rem,85vw)}.folio-split>h2,.folio-chapters h2,.folio-review>h2,.folio-chapter-head{width:max-content;max-width:none;overflow:visible}.folio-background-quotes{width:32vw}.folio-background-quote{max-width:88%;font-size:clamp(1.05rem,3.5vw,1.45rem)}.folio-background-quote:nth-child(1){top:29%;left:8%}.folio-background-quote:nth-child(2){top:41%;left:19%}.folio-background-quote:nth-child(3){top:53%;left:4%}.folio-background-quote:nth-child(4){top:65%;left:15%;bottom:auto}.folio-background-quote:nth-child(5){top:77%;left:5%;bottom:auto}.folio-background-quote:nth-child(6){top:89%;left:21%;bottom:auto}.folio-section-intro{max-width:min(27rem,85vw)!important}.folio-review>p{max-width:min(27rem,85vw)}.folio-split h2,.folio-chapters h2,.folio-review h2{font-size:clamp(3.8rem,14vw,5rem)}.folio-split .folio-motto,.folio-chapters .folio-motto,.folio-review .folio-motto{margin-top:1.7rem;font-size:1.35rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.folio-preview,.folio-paper-picker button,.folio-try span,.folio-word span,.story.has-motion-reveal .folio-split>*,.story.has-motion-reveal .folio-chapters>*,.story.has-motion-reveal .folio-review>*{transition:none!important}.story.has-motion-reveal .folio-split h2,.story.has-motion-reveal .folio-chapters h2,.story.has-motion-reveal .folio-review h2{animation:none!important}}html[data-motion=reduce]{scroll-behavior:auto}html[data-motion=reduce] .folio-preview,html[data-motion=reduce] .folio-paper-picker button,html[data-motion=reduce] .folio-try span,html[data-motion=reduce] .folio-word span{transition:none}html[data-text-only=true] .field-canvas,html[data-text-only=true] .consent-stage{display:none}html[data-text-only=true] .story .sr-only{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;max-width:36rem;margin-top:1.5rem;font-size:1.05rem;line-height:1.6}.gate{min-height:100vh;padding:18vh 7vw 5rem;background:#d0f0dc;color:#000}.gate .folio-brand{margin-bottom:4rem}.gate .lede,.gate .role-copy{color:#000;max-width:32rem}.role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:2.4rem 0;max-width:54rem}.role-card{text-align:left;background:transparent;border:0;border-top:1px solid rgba(0,0,0,.28);color:#000;padding:1.2rem 0 0;font:inherit;cursor:pointer}.role-card.static{cursor:default;display:grid;gap:.75rem;align-content:start}.role-card span{letter-spacing:.16em;text-transform:uppercase;font-size:11px;color:#000}.role-card strong{display:block;font-family:var(--serif);font-size:1.8rem;font-weight:500;letter-spacing:-.03em;margin:.35rem 0}.gate-form,.role-card label{display:grid;gap:.45rem;max-width:24rem;margin-top:1.2rem}.shell .btn,.shell .btn.solid,.shell .btn.on-paper,.gate .btn,.gate .btn.solid,.shell .chip{color:#000;background:transparent;border:1px solid rgba(0,0,0,.7);border-radius:999px;letter-spacing:.14em;padding:.72rem 1.1rem}.shell .btn:hover,.shell .btn.solid:hover,.gate .btn:hover,.gate .btn.solid:hover,.shell .chip:hover,.shell .btn[aria-pressed=true]{background:var(--powder);color:#07090b}.pack-line{margin:.8rem 0 0;max-width:40rem;color:#000000b8}.pack-list{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;gap:0;max-width:40rem}.pack-list li{padding:.95rem 0;border-top:1px solid rgba(0,0,0,.28);color:#000}.pack-list strong{display:block;font-weight:500}html[data-contrast=high] body,html[data-contrast=high] .shell,html[data-contrast=high] .gate,html[data-contrast=high] .missing{background:#000;color:#fff}.shell.participant .page,.shell.participant .reader,.shell.participant .reader.text-only{width:min(1080px,100%);box-sizing:border-box;padding:1.5rem 4.6rem 8.5rem 1.6rem}.shell.participant .page h1,.shell.participant .reading h1{font-size:clamp(1.85rem,2.8vw,2.75rem);line-height:1.02;letter-spacing:-.03em;text-transform:none;max-width:16em;overflow-wrap:break-word}.shell.participant .lede{max-width:36rem}.shell.participant .reader,.shell.participant .reader.text-only{display:grid;grid-template-columns:minmax(0,240px) minmax(0,680px);gap:1.15rem 1.6rem;align-items:start}.shell.participant .consent-stage{display:none}.shell.participant .chapter-nav{max-height:calc(100vh - 6rem);overflow:auto}.shell.participant .chapter-nav a{line-height:1.3;letter-spacing:0;overflow-wrap:break-word}.shell.participant .chapter-nav a.current{background:var(--powder);padding-left:.7rem;padding-right:.55rem}.shell.participant .reading,.shell.participant .ask-form,.shell.participant .teach-form,.shell.participant .result,.shell.participant .summary-grid section,.shell.participant .bubble.aetheria{background:var(--powder);color:#1a1d1c;box-shadow:0 16px 36px #102b3517;min-width:0}.shell.participant .reading{padding:1.3rem 1.35rem 1.5rem}.shell.participant .reading .passage,.shell.participant .reading .citation{background:transparent;padding:.15rem 0 0;box-shadow:none}.shell.participant .ask-form,.shell.participant .teach-form,.shell.participant .result,.shell.participant .summary-grid section,.shell.participant .bubble.aetheria{padding:1.1rem 1.15rem 1.25rem}.shell.participant .passage-body,.shell.participant .summary-title,.shell.participant .bubble,.shell.participant .prompt-text,.shell.participant .cite-card blockquote{overflow-wrap:break-word}.shell.participant .sheet-canvas{height:min(420px,48vh)}.shell.participant .suggestions{max-width:100%}.shell.participant .chip{max-width:100%;white-space:normal;line-height:1.35}.shell.participant .ask-page,.shell.participant .check-page,.shell.participant .summary-page{display:grid;gap:1.1rem;align-items:start}.shell.participant .panel-head{min-width:0}.shell.participant .thread{min-width:0;display:grid;gap:.75rem}.shell.participant .bubble.person{background:transparent;box-shadow:none;border-top:0;margin-left:auto;max-width:min(34rem,90%);padding:.1rem 0 .2rem;text-align:right}.shell.participant .check-layout,.shell.participant .summary-grid{display:grid;gap:1rem;align-items:start;min-width:0}.shell.participant .summary-title{min-width:0;flex:1}.shell.participant .plain-list li{align-items:baseline}.auth-gate{min-height:100vh;padding:28px 7vw 22px;background:radial-gradient(circle at 14% 46%,rgba(255,255,255,.48),transparent 24rem),radial-gradient(circle at 78% 18%,rgba(56,125,115,.19),transparent 25rem),#ccefdc;color:#000;display:flex;flex-direction:column;overflow:hidden}.auth-header,.auth-footer{display:flex;justify-content:space-between;align-items:center}.auth-header>p,.auth-footer{color:#00000094;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.auth-layout{width:min(1080px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:center;gap:clamp(4rem,12vw,11rem);padding:5rem 0}.auth-intro h1{font-size:clamp(3.8rem,7.4vw,7rem);max-width:7em;text-transform:uppercase;color:#092f2c;text-wrap:balance}.auth-lede{margin-top:1.15rem;max-width:25rem;color:#092f2cd1;line-height:1.55;font-size:1.06rem}.auth-caption{display:flex;gap:.85rem;margin-top:3.5rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.28);max-width:20rem;color:#000000a6;font-size:.86rem}.auth-caption span{color:var(--teal-deep);font-size:1.2rem}.medical-visual{width:min(100%,350px);height:210px;margin-top:1.5rem;position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,#0b3d3a,#1a655a);box-shadow:0 20px 45px #104c4238}.medical-orbit{position:absolute;border:1px solid rgba(208,240,220,.32);border-radius:50%}.orbit-one{width:270px;height:270px;top:-128px;right:-58px}.orbit-two{width:175px;height:175px;bottom:-92px;left:-58px}.medical-cross{position:absolute;width:76px;height:76px;left:29px;top:29px;border:1px solid rgba(208,240,220,.38);border-radius:50%}.medical-cross span{position:absolute;background:#d0f0dc;border-radius:8px}.medical-cross span:first-child{width:42px;height:10px;left:16px;top:32px}.medical-cross span:last-child{width:10px;height:42px;top:16px;left:32px}.medical-pulse{position:absolute;display:flex;align-items:center;gap:4px;left:31px;bottom:30px;height:20px}.medical-pulse i{display:block;width:4px;background:#a9ebd0;border-radius:4px}.medical-pulse i:nth-child(1),.medical-pulse i:nth-child(7){height:6px}.medical-pulse i:nth-child(2),.medical-pulse i:nth-child(6){height:11px}.medical-pulse i:nth-child(3),.medical-pulse i:nth-child(5){height:17px}.medical-pulse i:nth-child(4){height:28px;background:var(--powder)}.medical-card{position:absolute;right:19px;bottom:20px;width:162px;padding:16px;border:1px solid rgba(255,255,255,.25);border-radius:13px;color:#effff5;background:#04232087;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;gap:3px}.medical-card span,.medical-card small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#effff5b8}.medical-card strong{font-size:1.2rem;font-weight:500}.auth-form{border-top:1px solid rgba(0,0,0,.7);padding-top:1.2rem;display:grid;gap:1.25rem}.auth-form-heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.28);padding-bottom:1.2rem}.auth-form-heading .kicker{margin:0}.auth-form h2{font-size:1.8rem;text-transform:none}.auth-role-switch{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(0,0,0,.28)}.auth-role-switch button{background:transparent;border:0;border-top:2px solid transparent;color:#00000094;cursor:pointer;display:grid;grid-template-columns:2rem 1fr;text-align:left;gap:.15rem .45rem;padding:.9rem .2rem 1rem 0;font:inherit}.auth-role-switch button+button{padding-left:.8rem}.auth-role-switch button.on{color:#000;border-top-color:var(--teal-deep)}.auth-role-switch span{grid-row:span 2;color:var(--teal-deep);font-size:10px;letter-spacing:.1em}.auth-role-switch strong{font-size:1rem;font-weight:500}.auth-role-switch small{color:inherit;opacity:.74;font-size:.74rem}.auth-form label{color:#000000e0;display:grid;gap:.48rem;font-size:.84rem}.auth-form input{background:transparent;color:#000;border:0;border-bottom:1px solid rgba(0,0,0,.48);border-radius:0;padding:.75rem 0;outline:none}.auth-form input:focus{border-bottom-color:var(--teal-deep)}.auth-form input::placeholder{color:#00000073}.auth-form label small{color:#0000009e;font-size:.72rem;font-weight:400}.password-field{position:relative}.password-field input{width:100%}.password-field button{position:absolute;right:0;bottom:.65rem;background:none;color:var(--teal-deep);border:0;cursor:pointer;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.auth-submit{justify-self:start;margin-top:.25rem;background:#0d4c45!important;color:#effff5!important;border-color:#0d4c45!important;border-radius:999px!important;box-shadow:0 8px 18px #0d4c4533}.auth-submit:hover{background:#1e7467!important}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-error{margin:-.4rem 0;color:#8e1e2c;font-size:.85rem;font-weight:600}.auth-notice{margin:-.4rem 0;color:#174e40;font-size:.85rem;font-weight:600}.auth-meta{border-top:1px solid rgba(0,0,0,.28);padding-top:1rem;display:flex;justify-content:space-between;gap:1rem;font-size:.78rem;color:#000000ad}.auth-meta a{text-decoration:none}.auth-meta a:hover{color:var(--teal-deep)}.auth-footer{margin-top:auto;border-top:1px solid rgba(0,0,0,.2);padding-top:18px}@media(max-width:760px){.auth-gate{padding:20px 24px}.auth-header>p{display:none}.auth-layout{grid-template-columns:1fr;gap:3rem;padding:3rem 0}.auth-intro h1{font-size:clamp(3.5rem,16vw,5rem)}.auth-caption{display:none}.medical-visual{height:175px}.auth-footer span:nth-child(2){display:none}}.auth-reference{padding:clamp(12px,1.5vw,26px);min-height:100vh;background:#e5f5eb}.auth-reference-layout{min-height:calc(100vh - clamp(24px,3vw,52px));display:grid;grid-template-columns:minmax(360px,1fr) minmax(480px,1.01fr);gap:clamp(14px,1.5vw,28px)}.auth-showcase{min-height:660px;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:clamp(28px,4.2vw,68px);border-radius:30px;color:#effff5;background:radial-gradient(circle at 83% 16%,rgba(218,255,233,.77),transparent 17%),radial-gradient(circle at 18% 78%,rgba(72,173,151,.55),transparent 31%),linear-gradient(145deg,#0c514a,#1c7a6b 58%,#a9e8cf);box-shadow:0 22px 56px #0d4f442b}.auth-showcase:after{content:"";position:absolute;inset:auto -12% -30% 37%;height:55%;border-radius:50%;background:#f2fff65c;filter:blur(26px)}.auth-showcase-brand{display:inline-flex;align-items:center;gap:10px;position:relative;z-index:2;color:#fff;text-decoration:none;font-size:1.18rem}.auth-logo-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#ecfff4;color:#126256;box-shadow:0 6px 18px #032d2629;font-weight:700}.auth-showcase-art{position:absolute;inset:12% 0 auto;height:48%;z-index:1}.auth-showcase-art>p{margin:0;position:absolute;left:clamp(28px,4.2vw,68px);top:15%;color:#ffffffde;font-family:var(--serif);font-weight:600;font-size:clamp(3.4rem,7vw,7.4rem);line-height:.78;letter-spacing:-.075em}.auth-showcase-orb{position:absolute;width:clamp(155px,21vw,280px);aspect-ratio:1;top:5%;left:43%;border-radius:50%;background:radial-gradient(circle at 33% 25%,#f9fff8 0,#f9fff8 7%,#b6f5db 8%,#b6f5db 13%,#35a58e 32%,#126257 70%);box-shadow:inset -24px -28px 45px #002a2473,0 30px 45px #022b245c}.auth-showcase-orb:after{content:"";position:absolute;width:36%;height:14%;top:14%;left:16%;border-radius:50%;background:#ffffffb3;transform:rotate(-35deg);filter:blur(2px)}.auth-showcase-grid{position:absolute;top:30%;right:-20%;bottom:-26%;left:17%;opacity:.46;background-image:linear-gradient(rgba(235,255,244,.32) 1px,transparent 1px),linear-gradient(90deg,rgba(235,255,244,.32) 1px,transparent 1px);background-size:31px 31px;transform:perspective(300px) rotateX(62deg);transform-origin:top}.auth-showcase-plus,.auth-showcase-pulse{position:absolute;color:#edfff5;font-family:var(--serif);font-size:5rem;font-weight:300;line-height:1}.auth-showcase-plus{top:9%;right:11%}.auth-showcase-pulse{left:19%;top:56%;transform:rotate(-15deg)}.auth-showcase-copy{position:relative;z-index:2;margin-top:auto;max-width:30rem}.auth-showcase-copy .kicker{color:#f0fff6d9}.auth-showcase-copy h1{font-size:clamp(2.4rem,4.1vw,4.6rem);line-height:.96;letter-spacing:-.055em}.auth-showcase-copy>p:last-child{margin-top:1.05rem;max-width:29rem;color:#f0fff6e0;font-size:1.05rem;line-height:1.5}.auth-showcase-trust{position:relative;z-index:2;display:flex;align-items:center;gap:11px;margin-top:2rem;padding-top:1.1rem;border-top:1px solid rgba(234,255,244,.35)}.auth-trust-icon{display:grid;place-items:center;flex:0 0 auto;width:29px;height:29px;border-radius:50%;background:#eafff1;color:#126257;font-weight:800}.auth-showcase-trust p{display:grid;gap:1px}.auth-showcase-trust strong{font-size:.82rem}.auth-showcase-trust small{color:#f0fff6c2;font-size:.75rem}.auth-login-shell{display:grid;align-content:center;gap:20px;padding:clamp(20px,5vw,90px);border-radius:30px;background:#ffffff91}.auth-login-card{width:min(100%,500px);justify-self:center;padding:clamp(26px,4vw,58px);border:1px solid rgba(255,255,255,.85);border-radius:25px;background:#ffffff91;box-shadow:0 16px 44px #0d493e14}.auth-login-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:1.7rem;border-radius:15px;background:#ecfff4;color:#126257;box-shadow:0 5px 14px #14524621;font-size:1.5rem}.auth-login-title h2{color:#092f2c;font-family:var(--sans);font-size:clamp(2rem,3vw,3.1rem);font-weight:650;letter-spacing:-.055em}.auth-login-title p{margin-top:.35rem;color:#52706a}.auth-form-reference{margin-top:2rem;padding:0;border:0;gap:1.05rem}.auth-form-reference .auth-role-switch{padding:4px;border:0;border-radius:14px;background:#e5f4ec}.auth-form-reference .auth-role-switch button{min-height:62px;padding:.65rem .75rem;border-radius:10px;border-top:0;grid-template-columns:1.55rem 1fr}.auth-form-reference .auth-role-switch button.on{background:#fff;box-shadow:0 3px 10px #0e4e431f}.auth-form-reference input{min-height:54px;padding:.75rem 1rem;border:1px solid rgba(14,84,72,.14);border-radius:13px;background:#ffffffc7}.auth-form-reference input:focus{border-color:#16816f;box-shadow:0 0 0 3px #16816f1f}.auth-form-reference .password-field button{right:.7rem;bottom:.95rem}.auth-remember{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.8rem}.auth-remember label{display:inline-flex;align-items:center;gap:.5rem}.auth-remember input{min-height:0;width:17px;height:17px;padding:0;accent-color:#167563}.auth-remember a,.auth-signup-line a{color:#0c5e52;font-weight:700;text-decoration:none}.auth-form-reference .auth-submit{width:100%;justify-content:center;min-height:54px;margin-top:.3rem;font-size:.86rem}.auth-signup-line{margin-top:.8rem;text-align:center;color:#5d746f;font-size:.84rem}.auth-login-note{justify-self:center;text-align:center;color:#5c746e;font-size:.75rem}@media(max-width:900px){.auth-reference-layout{grid-template-columns:1fr}.auth-showcase{min-height:450px}.auth-login-shell{padding:30px 20px 45px}.auth-login-card{width:min(100%,550px)}}@media(max-width:540px){.auth-reference{padding:9px}.auth-reference-layout{min-height:calc(100vh - 18px);gap:9px}.auth-showcase{min-height:390px;padding:28px;border-radius:22px}.auth-showcase-art{inset:16% 0 auto}.auth-showcase-copy h1{font-size:2.5rem}.auth-showcase-copy>p:last-child{font-size:.92rem}.auth-showcase-trust{display:none}.auth-login-shell{border-radius:22px;padding:20px 12px 28px}.auth-login-card{padding:24px 18px;border-radius:18px}.auth-login-title h2{font-size:2.2rem}.auth-remember{align-items:flex-start}.auth-remember a{text-align:right}}.auth-reference{padding:0;background:#d0f0dc}.auth-reference-layout{min-height:100vh;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:0}.auth-showcase.auth-showcase-minimal{min-height:100vh;padding:7vw;border-radius:0;color:#000;background:#d0f0dc;box-shadow:none;border-right:1px solid rgba(0,0,0,.26)}.auth-showcase-minimal .auth-showcase-brand{color:#000;font-size:11px;text-transform:uppercase;letter-spacing:.16em}.auth-showcase-minimal .aetheria-mark{width:30px;height:30px}.auth-showcase-word{position:absolute;top:31%;left:-.055em;margin:0;max-width:100vw;color:#00000013;font-size:clamp(6rem,15.5vw,15rem);font-weight:500;letter-spacing:-.075em;line-height:.75;pointer-events:none;white-space:nowrap}.auth-showcase-minimal .auth-showcase-copy{margin-top:auto;max-width:30rem}.auth-showcase-minimal .auth-showcase-copy .kicker{color:#000}.auth-showcase-minimal .auth-showcase-copy h1{color:#000;font-size:clamp(3rem,5vw,5.1rem);font-weight:500;letter-spacing:-.045em;text-transform:uppercase}.auth-showcase-minimal .auth-showcase-copy>p:last-child{max-width:23rem;color:#000000d4;font-size:1rem}.auth-showcase-minimal .auth-showcase-trust{border-top-color:#00000047}.auth-showcase-minimal .auth-trust-icon{border:1px solid rgba(0,0,0,.6);border-radius:0;background:transparent;color:#000}.auth-showcase-minimal .auth-showcase-trust small{color:#000000a6}.auth-login-shell{border-radius:0;padding:clamp(28px,8vw,11rem);background:#d0f0dc}.auth-login-card{width:min(100%,430px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-login-icon{width:34px;height:34px;margin-bottom:2rem;border:1px solid rgba(0,0,0,.6);border-radius:0;background:transparent;color:#000;box-shadow:none;font-size:1.2rem}.auth-login-title h2{color:#000;font-family:var(--serif);font-size:clamp(2.6rem,4vw,4rem);font-weight:500;letter-spacing:-.045em;text-transform:uppercase}.auth-login-title p{color:#000000c2}.auth-form-reference{margin-top:2.5rem;gap:1.2rem}.auth-form-reference .auth-role-switch{padding:0;border-radius:0;border-bottom:1px solid rgba(0,0,0,.32);background:transparent}.auth-form-reference .auth-role-switch button{min-height:0;padding:.7rem 0 .85rem;border-radius:0}.auth-form-reference .auth-role-switch button+button{padding-left:.8rem}.auth-form-reference .auth-role-switch button.on{background:transparent;box-shadow:none;border-top:2px solid #000}.auth-form-reference input{min-height:0;padding:.85rem 0;border:0;border-bottom:1px solid rgba(0,0,0,.45);border-radius:0;background:transparent}.auth-form-reference input:focus{border-bottom-color:#000;box-shadow:none}.auth-form-reference .password-field input{padding-right:4.6rem}.auth-form-reference .auth-submit{min-height:0;margin-top:.4rem;padding:.92rem 1.1rem;border-radius:0!important;background:#000!important;border-color:#000!important;box-shadow:none}.auth-form-reference .auth-submit:hover{background:#1e5147!important}.auth-login-note{color:#0000009e}@media(max-width:900px){.auth-reference-layout{grid-template-columns:1fr}.auth-showcase.auth-showcase-minimal{min-height:54vh;padding:3rem 8vw;border-right:0;border-bottom:1px solid rgba(0,0,0,.26)}.auth-showcase-word{top:40%}.auth-showcase-minimal .auth-showcase-copy{margin-top:auto}.auth-login-shell{padding:4rem 8vw}}@media(max-width:540px){.auth-showcase.auth-showcase-minimal{min-height:47vh;padding:2rem 7vw}.auth-showcase-word{top:40%;font-size:7rem}.auth-showcase-minimal .auth-showcase-copy h1{font-size:2.8rem}.auth-showcase-minimal .auth-showcase-trust{display:flex;margin-top:1.2rem}.auth-login-shell{padding:3rem 7vw}.auth-login-title h2{font-size:2.55rem}}.auth-reference{background:radial-gradient(circle at 9% 82%,rgba(13,91,88,.11),transparent 22rem),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--powder) 70%,transparent),transparent 23rem),#d0f0dc}.auth-reference-layout{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}.auth-showcase.auth-showcase-minimal{padding:clamp(2.5rem,6vw,7rem);border-right-color:#083f3e57;background:linear-gradient(132deg,color-mix(in srgb,var(--powder) 32%,transparent),transparent 39%),#d0f0dc}.auth-showcase.auth-showcase-minimal:before{content:"CONSENT / ENTRY 01";position:absolute;top:clamp(7rem,18vh,12rem);left:clamp(2.5rem,6vw,7rem);color:#0d5b58;font-size:10px;font-weight:700;letter-spacing:.18em;z-index:1}.auth-showcase.auth-showcase-minimal:after{content:"";display:block;position:absolute;top:17%;right:-5%;width:min(31vw,29rem);aspect-ratio:.76;border:1px solid rgba(13,91,88,.37);background:linear-gradient(90deg,transparent 0 83%,rgba(13,91,88,.78) 83% 100%),linear-gradient(180deg,color-mix(in srgb,var(--powder) 90%,transparent),color-mix(in srgb,var(--powder) 68%,transparent));box-shadow:15px 18px #0d5b581a,0 24px 46px #063c391f;transform:rotate(-4deg)}.auth-showcase-minimal .auth-showcase-brand{color:#083f3e}.auth-showcase-minimal .auth-showcase-brand .aetheria-mark{filter:drop-shadow(2px 4px 0 rgba(13,91,88,.16))}.auth-showcase-word{top:26%;left:-.07em;z-index:2;color:#0d5b587a;text-shadow:2px 6px 3px rgba(5,51,49,.31),0 18px 24px rgba(7,63,60,.18)}.auth-showcase-minimal .auth-showcase-copy{z-index:3;max-width:31rem}.auth-showcase-minimal .auth-showcase-copy .kicker{color:#0d5b58;font-weight:700}.auth-showcase-minimal .auth-showcase-copy h1{color:#083f3e;font-size:clamp(3.4rem,5.55vw,6.1rem);line-height:.9;text-shadow:2px 5px 2px rgba(5,51,49,.32),9px 14px 20px rgba(7,63,60,.18)}.auth-reference:not(.auth-entry) .auth-showcase-minimal .auth-showcase-copy h1{max-width:min(100%,26rem);font-size:clamp(2.6rem,4.15vw,4.3rem);overflow-wrap:anywhere}.auth-reference:not(.auth-entry) .auth-showcase.auth-showcase-minimal:after{top:25%;left:50%;right:auto;width:min(29rem,60%);aspect-ratio:1;border:0;background:url(/aetheria-mark.svg) center / contain no-repeat;box-shadow:none;filter:blur(7px);opacity:.28;transform:translate(-50%)}.auth-reference:not(.auth-entry){overflow-x:hidden}.auth-reference:not(.auth-entry):before{display:none}.auth-reference:not(.auth-entry) .auth-reference-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.auth-reference:not(.auth-entry) .auth-login-shell{min-width:0;box-sizing:border-box;padding:clamp(2rem,5vw,5rem)}.auth-reference:not(.auth-entry) .auth-login-card{min-width:0;width:min(100%,30rem)}.auth-reference:not(.auth-entry) .auth-login-title h2{max-width:100%;overflow-wrap:anywhere}.auth-showcase-minimal .auth-showcase-copy>p:last-child{color:#273b37;font-size:1.08rem}.auth-showcase-minimal .auth-showcase-trust{z-index:3;border-top-color:#0d5b5859}.auth-showcase-minimal .auth-trust-icon{border-color:#0d5b58;color:#0d5b58;box-shadow:3px 3px #0d5b5826}.auth-showcase-minimal .auth-showcase-trust strong{color:#083f3e}.auth-showcase-minimal .auth-showcase-trust small{color:#526761}.auth-login-shell{position:relative;overflow:hidden;padding:clamp(2.5rem,7vw,8.5rem);background:linear-gradient(150deg,color-mix(in srgb,var(--powder) 54%,transparent),#d0f0dcd6)}.auth-login-shell:before{content:"01";position:absolute;top:7%;right:7%;color:#0d5b5824;font-family:var(--serif);font-size:clamp(8rem,17vw,16rem);line-height:.75;pointer-events:none}.auth-login-shell:after{content:"AETHERIA / SECURE ACCESS";position:absolute;right:-3.5rem;bottom:10%;color:#0d5b584d;font-size:10px;font-weight:700;letter-spacing:.2em;transform:rotate(-90deg);transform-origin:center;pointer-events:none}.auth-login-card{position:relative;z-index:1;width:min(100%,29rem);padding:clamp(2rem,4vw,4rem);border:1px solid rgba(13,91,88,.36);border-radius:0;background:color-mix(in srgb,var(--powder) 90%,transparent);box-shadow:10px 10px #0d5b5824,0 28px 56px #063c3926}.auth-login-card:before{content:"";position:absolute;top:1.45rem;right:1.45rem;width:4.4rem;height:2px;background:#0d5b58}.auth-login-icon{border-color:#0d5b58;color:#0d5b58;box-shadow:3px 3px #0d5b582b}.auth-login-title h2{color:#083f3e}.auth-login-title p{color:#536760;max-width:25rem}.auth-form-reference .auth-role-switch{border-color:#0d5b584d}.auth-form-reference .auth-role-switch button{color:#63746f}.auth-form-reference .auth-role-switch button.on{color:#083f3e;border-top-color:#0d5b58}.auth-form-reference .auth-role-switch span{color:#0d5b58}.auth-form-reference input{border-bottom-color:#083f3e5e;color:#263431}.auth-form-reference input:focus{border-bottom-color:#0d5b58;box-shadow:0 3px 0 -1px #0d5b58}.auth-remember a,.auth-signup-line a{color:#0d5b58}.auth-remember input{accent-color:#0d5b58}.auth-form-reference .auth-submit{background:#0d5b58!important;border-color:#0d5b58!important;box-shadow:0 6px #063e3c40,0 18px 30px #063e3c2e}.auth-form-reference .auth-submit:hover{background:#18726c!important;transform:translateY(-2px)}.auth-login-note{position:relative;z-index:1;color:#51655f}@media(max-width:900px){.auth-reference-layout{grid-template-columns:1fr}.auth-showcase.auth-showcase-minimal{min-height:52vh;border-right:0;border-bottom-color:#083f3e57}.auth-showcase.auth-showcase-minimal:after{top:14%;right:-2%;width:min(45vw,22rem)}.auth-showcase-word{top:28%}}@media(max-width:540px){.auth-showcase.auth-showcase-minimal{padding:2rem 7vw}.auth-showcase.auth-showcase-minimal:before{top:6.4rem;left:7vw}.auth-showcase.auth-showcase-minimal:after{width:56vw;top:16%}.auth-showcase-word{top:33%;font-size:6.5rem}.auth-showcase-minimal .auth-showcase-copy h1{font-size:3.25rem}.auth-login-shell{padding:3rem 7vw}.auth-login-card{padding:1.7rem}.auth-login-shell:after{display:none}}.auth-entry .auth-showcase.auth-showcase-minimal{padding:clamp(2rem,5.4vw,5.2rem)}.auth-entry .auth-showcase.auth-showcase-minimal:before,.auth-entry .auth-showcase.auth-showcase-minimal:after,.auth-entry .auth-showcase-word{display:none}.auth-entry .auth-showcase-copy{margin-top:auto}.auth-entry .auth-showcase-copy h1{font-size:clamp(3.2rem,5vw,5.8rem)}.auth-folio-art{display:block;position:relative;width:min(47%,19.5rem);height:min(40vh,22rem);min-height:14rem;margin:1.3rem auto 1.1rem;padding:0;border:0;background:transparent;color:#0d5b58;cursor:pointer;filter:drop-shadow(0 24px 20px rgba(5,57,54,.2))}.auth-folio-art:focus-visible{outline:2px solid #0d5b58;outline-offset:4px}.auth-folio-3d canvas{display:block;width:100%;height:100%}.auth-folio-turn-hint{position:absolute;left:0;right:0;bottom:-.5rem;color:#0d5b58;font-size:.64rem;font-weight:700;letter-spacing:.11em;line-height:1.2;text-align:center;text-transform:uppercase;white-space:nowrap}.auth-folio-3d:hover .auth-folio-turn-hint,.auth-folio-3d:focus-visible .auth-folio-turn-hint{text-decoration:underline;text-underline-offset:.22em}.auth-folio-fallback{display:flex;flex-direction:column;width:100%;height:100%;padding:1.2rem;overflow:hidden;border:1px solid #8ba9a0;background:var(--powder);text-align:left}.auth-folio-fallback strong{font-size:1.5rem;font-weight:500}.auth-folio-fallback>span{margin-top:1.2rem;font-size:.95rem;line-height:1.25}.auth-entry .auth-login-shell{padding:clamp(1.5rem,3vw,3.2rem)}.auth-entry .auth-login-card{padding:clamp(1.7rem,3vw,2.7rem)}.auth-entry .auth-login-icon{margin-bottom:1.1rem}.auth-entry .auth-login-title h2{font-size:clamp(2.65rem,3.6vw,3.8rem);line-height:.95}.auth-entry .auth-form-reference{margin-top:1.6rem;gap:.75rem}.auth-entry .auth-form-reference input{padding:.62rem 0}.auth-entry .auth-form-reference .auth-submit{margin-top:.1rem}.auth-entry .auth-signup-line{margin-top:.4rem}@media(max-width:900px){.auth-entry .auth-showcase.auth-showcase-minimal{min-height:30rem;padding:2.5rem 7vw}.auth-entry .auth-folio-art{position:absolute;top:4.5rem;right:8%;width:13rem;height:18rem;min-height:0;margin:0}.auth-entry .auth-showcase-copy{max-width:55%}.auth-entry .auth-showcase-copy h1{font-size:clamp(2.7rem,6vw,4rem)}}@media(max-width:700px){.auth-entry .auth-folio-art{width:10rem;height:14rem}.auth-folio-turn-hint{font-size:.55rem}}@media(max-width:600px){.auth-entry .auth-showcase.auth-showcase-minimal{min-height:35rem;padding:1.5rem 6vw}.auth-entry .auth-showcase-copy{max-width:100%}.auth-entry .auth-showcase-copy h1{font-size:clamp(2.35rem,8.5vw,3.6rem)}.auth-entry .auth-showcase-copy>p:last-child{font-size:.85rem}.auth-entry .auth-folio-art{top:4rem;right:6%;width:8.5rem;height:11.8rem}.auth-folio-turn-hint{bottom:-.65rem;font-size:.48rem}.auth-entry .auth-login-shell{padding:2.2rem 6vw}.auth-entry .auth-login-card{padding:1.5rem}}.shell.participant .mark{flex:0 0 auto;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.shell.participant .file-pick{position:relative;display:flex;align-items:center;min-height:3.1rem;color:#1a1d1c;cursor:pointer;border-bottom:1px solid rgba(26,29,28,.35)}.shell.participant .file-pick span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell.participant .file-pick input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0}.shell.participant .terms div{grid-template-columns:minmax(5.5rem,8.5rem) minmax(0,1fr)}.shell.participant .pager{flex-wrap:wrap}.shell.participant{background:radial-gradient(ellipse at 0% 0%,rgba(56,125,115,.16),transparent 42%),#d0f0dc}.shell.participant .rail{background:var(--paper);border-right:0;box-shadow:10px 0 28px #102b350d;padding:26px 14px 8.25rem}.shell.participant .rail nav{gap:.15rem;margin-top:1.6rem}.shell.participant .rail-link{text-transform:none;letter-spacing:0;font-size:1.02rem;font-family:var(--serif);padding:.58rem .7rem;border-top:0;border-radius:2px}.shell.participant .rail-link span{font-size:.68rem;letter-spacing:.1em;align-self:center}.shell.participant .rail-link[aria-current=page]{background:#102b35;color:var(--paper)}.shell.participant .rail-link[aria-current=page] span{color:#cfe3dc}.shell.participant .mode-switch{letter-spacing:.1em;padding-left:.7rem}.shell.participant .kicker{display:flex;align-items:center;gap:.65rem}.shell.participant .kicker:before{content:"";width:1.35rem;height:1px;background:#387d73;flex:none}.shell.participant .btn.solid,.shell.participant .btn.solid.dark{background:#102b35;color:var(--paper);border-color:#102b35}.shell.participant .btn.solid:hover,.shell.participant .btn.solid.dark:hover{background:#387d73;color:var(--paper);border-color:#387d73}.shell.participant .btn.on-paper{background:transparent;border-color:#102b3561}.shell.participant .stat-row{border:0;gap:.7rem;margin:1.35rem 0 1.15rem}.shell.participant .stat-row article{background:var(--paper);border:0;padding:1rem 1.05rem .9rem;box-shadow:0 12px 26px #102b350f}.shell.participant .file-pick{min-height:4.2rem;padding:0 .95rem;border:1px dashed rgba(16,43,53,.38);background:color-mix(in srgb,var(--powder) 55%,transparent)}.shell.participant .topic-index{display:grid;gap:.55rem;margin-top:1.15rem}.shell.participant .topic-index a{background:var(--paper);border-top:0;padding:.9rem 1rem;box-shadow:0 10px 22px #102b350d;align-items:baseline}.shell.participant .topic-index a:hover{background:#fff}.shell.participant .topic-index span{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.78rem}.shell.participant .chapter-nav{background:var(--paper);padding:.45rem;box-shadow:0 12px 26px #102b350f}.shell.participant .chapter-nav a{border-top:0;padding:.55rem .6rem;text-transform:none}.shell.participant .chapter-nav a.current{background:#102b35;color:var(--paper)}.shell.participant .chapter-nav a.current span,.shell.participant .chapter-nav a.current em{color:#cfe3dc}.shell.participant .reading{padding:1.55rem 1.6rem 1.7rem}.shell.participant .reading h1{margin-bottom:.35rem}.shell.participant .reading-tools .btn[aria-pressed=true]{background:#102b35;color:var(--paper);border-color:#102b35}.shell.participant .passage-body{font-size:1.08rem;line-height:1.55}.shell.participant .bubble.person{background:#fff;box-shadow:0 8px 18px #102b350f;padding:.75rem .95rem}.shell.participant .empty{font-family:var(--serif);font-size:1.05rem}.shell.participant .summary-grid h2{font-size:1.25rem;margin:0 0 .75rem}.shell.participant .mark{padding:.18rem .45rem;border:1px solid rgba(16,43,53,.28)}.shell.participant .mark.done{background:#102b35;color:var(--paper);border-color:#102b35}.shell.participant .prompt-text{font-size:1.35rem}.shell.participant .participant-home,.shell.participant .participant-form,.shell.participant .participant-reader{position:relative}.shell.participant .participant-home:before,.shell.participant .participant-form:before{position:absolute;top:2rem;right:3rem;color:#0d5b581a;font-family:var(--serif);font-size:clamp(7rem,18vw,16rem);line-height:.7;pointer-events:none}.shell.participant .participant-home:before{content:"01"}.shell.participant .participant-home:before{content:none}.shell.participant .participant-form:before{content:"FORM";font-size:clamp(4rem,12vw,10rem)}.shell.participant .participant-home h1,.shell.participant .participant-form h1{position:relative;z-index:1;font-size:clamp(2.7rem,5vw,4.7rem);max-width:11ch;text-shadow:3px 4px 0 rgba(8,63,62,.22),0 11px 20px rgba(7,63,60,.12)}.shell.participant .participant-home h1{font-size:clamp(2.35rem,4.1vw,3.9rem);line-height:.94}.shell.participant .participant-home .lede,.shell.participant .participant-form .lede{position:relative;z-index:1;font-size:1.12rem;line-height:1.55}.shell.participant .participant-form .topic-index{position:relative;z-index:1;max-width:48rem}.shell.participant .participant-reader .reading{border-top:4px solid #0d5b58;box-shadow:12px 14px #0d5b581f,0 20px 38px #102b351a}.shell.participant .ask-studio{width:min(1180px,100%);min-height:calc(100vh - 4.5rem);grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);grid-template-rows:auto minmax(16rem,1fr) minmax(23rem,.9fr);gap:0;padding-top:0;overflow:hidden}.shell.participant .ask-studio .panel-head{grid-column:1 / -1;padding:clamp(2rem,5vw,5rem) clamp(1.1rem,4vw,4.2rem) 1.4rem;border-bottom:1px solid rgba(13,91,88,.26);background:linear-gradient(110deg,rgba(255,253,248,.68),transparent 55%)}.shell.participant .ask-studio .panel-head h1{max-width:10ch;margin:.3rem 0 0;color:#083f3e;font-size:clamp(3rem,6vw,6.2rem);line-height:.84;letter-spacing:-.065em;text-shadow:4px 5px 0 rgba(8,63,62,.24),10px 15px 24px rgba(7,63,60,.12)}.shell.participant .ask-greeting{display:flex;align-items:baseline;gap:.5rem;color:#0d5b58;font-family:var(--serif);line-height:1}.shell.participant .ask-greeting span{font-size:1.15rem}.shell.participant .ask-greeting strong{font-size:clamp(2rem,4vw,3.7rem);font-weight:500;letter-spacing:-.05em}.shell.participant .ask-studio .suggestions{margin-top:1.15rem}.shell.participant .ask-studio .thread{grid-column:1 / -1;padding:1.3rem clamp(1.1rem,4vw,4.2rem);overflow:auto;background:#fffdf83d}.shell.participant .ask-studio .empty{max-width:30rem;margin:0;color:#4d6660;font-size:1.2rem}.shell.participant .ask-studio .ask-form{position:relative;grid-column:1 / -1;display:grid;grid-template-rows:auto minmax(13rem,1fr) auto;gap:0;padding:1.8rem clamp(1.4rem,4vw,4.2rem) 1.55rem;border:1px solid rgba(13,91,88,.22);border-radius:2.2rem 2.2rem .7rem .7rem;background:radial-gradient(circle at 93% 5%,rgba(155,231,199,.7),transparent 15rem),var(--paper);box-shadow:0 -12px #0d5b581a,0 -28px 60px #0d5b582b;overflow:hidden}.shell.participant .ask-orb{position:absolute;top:-2.7rem;right:clamp(1rem,5vw,5rem);width:10rem;height:10rem;pointer-events:none;filter:drop-shadow(0 17px 11px rgba(5,57,54,.22))}.shell.participant .ask-form-heading{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;max-width:72%;padding-bottom:.8rem;color:#0d5b58}.shell.participant .ask-form-heading label{font-family:var(--serif);font-size:clamp(1.8rem,3vw,3rem);line-height:1}.shell.participant .ask-form-heading span{color:#59726b;font-size:.8rem}.shell.participant .ask-studio textarea{position:relative;z-index:1;width:100%;min-height:13rem;resize:vertical;box-sizing:border-box;padding:1.15rem 1.25rem;border:1px solid rgba(13,91,88,.22);border-radius:1.25rem;background:var(--powder);color:#173a35;font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.35;outline:none;box-shadow:inset 0 1px #083f3e24,0 12px 24px #083f3e2e}.shell.participant .ask-studio textarea:focus{border-color:#0d5b58;box-shadow:0 0 0 4px #76548238,inset 0 1px #083f3e24,0 12px 24px #083f3e2e}.shell.participant .ask-studio textarea::placeholder{color:#79918a}.shell.participant .ask-form-actions{position:relative;z-index:1;display:flex;justify-content:space-between;gap:.8rem;padding-top:1rem}.shell.participant .ask-form-actions .btn{min-width:9rem;justify-content:center}@media(max-width:900px){.shell.participant .ask-studio{min-height:auto;grid-template-columns:1fr;grid-template-rows:auto auto auto}.shell.participant .ask-studio .panel-head{padding-top:2.4rem}.shell.participant .ask-studio .thread{min-height:10rem}.shell.participant .ask-studio .ask-form{min-height:25rem}.shell.participant .participant-home:before,.shell.participant .participant-form:before{right:1rem}}@media(max-width:540px){.shell.participant .ask-studio .panel-head{padding:2rem 1rem 1.15rem}.shell.participant .ask-studio .panel-head h1{font-size:clamp(2.6rem,13vw,4.3rem)}.shell.participant .ask-studio .thread{padding:1rem}.shell.participant .ask-studio .ask-form{min-height:22rem;padding:1.1rem 1rem 1.35rem}.shell.participant .ask-form-heading{align-items:flex-start;flex-direction:column;gap:.25rem}.shell.participant .ask-form-heading{max-width:65%}.shell.participant .ask-orb{top:-1.1rem;right:.15rem;width:7.2rem;height:7.2rem}.shell.participant .ask-studio textarea{min-height:11rem}}.shell.participant .check-studio .panel-head{max-width:48rem;padding:1.5rem 0 1.25rem;border-bottom:1px solid rgba(13,91,88,.28)}.shell.participant .check-studio .panel-head h1{font-size:clamp(2.7rem,5vw,5rem);color:#083f3e;text-shadow:3px 4px 0 rgba(8,63,62,.22),0 11px 20px rgba(7,63,60,.12)}.shell.participant .check-studio .teach-form{position:relative;overflow:hidden;padding:clamp(1.4rem,3vw,2.5rem);border:1px solid rgba(13,91,88,.22);border-radius:1.5rem;background:var(--paper);box-shadow:12px 14px #0d5b581c,0 24px 46px #0d5b581a}.shell.participant .check-studio .teach-form:before{content:"Check it in your own words.";display:block;margin-bottom:.8rem;color:#0d5b58;font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.5rem);line-height:1}.shell.participant .check-studio .teach-form textarea{border-radius:1rem;background:var(--powder);box-shadow:inset 0 1px #083f3e24,0 8px 17px #083f3e29}.shell.participant .type-dock{left:1.15rem;bottom:1.15rem;max-width:15rem;padding:.34rem;gap:.16rem;border:1px solid rgba(13,91,88,.2);border-radius:1.35rem;background:#fffcf3e6;box-shadow:0 12px 32px #0d5b5829,inset 0 1px #fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shell.participant .type-dock [role=radiogroup]{gap:.16rem}.shell.participant .type-dock button{width:2.15rem;height:2.15rem;border-radius:50%;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.shell.participant .type-dock button:hover{transform:translateY(-2px);background:#0d5b581a}.shell.participant .type-dock button[aria-checked=true],.shell.participant .type-dock button[aria-pressed=true]{background:#0d5b58;box-shadow:0 4px 9px #063e3c40}.shell.participant .ask-studio{grid-template-columns:1fr;grid-template-rows:minmax(10rem,.55fr) minmax(18rem,1fr) auto}.shell.participant .ask-studio .panel-head{grid-column:1;display:grid;place-items:end center;padding:clamp(2rem,7vw,5.8rem) 1rem 1rem;border:0;background:transparent}.shell.participant .ask-greeting{position:relative;display:grid;place-items:center;width:min(100%,40rem);min-height:7rem}.shell.participant .ask-greeting strong{position:relative;z-index:1;color:#083f3e;font-size:clamp(3.5rem,8vw,7.5rem);font-weight:500;display:inline-flex;gap:.18em;letter-spacing:-.055em;text-shadow:3px 4px 0 rgba(8,63,62,.34),0 14px 25px rgba(7,63,60,.2)}.shell.participant .ask-greeting strong>span{font-size:inherit}.shell.participant .ask-greeting-note{margin-top:.55rem;color:#083f3eb3;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.shell.participant .ask-studio .thread{grid-column:1;display:grid;min-height:0;padding:1.3rem clamp(1.1rem,4vw,4.2rem);background:transparent}.shell.participant .ask-empty-state{align-self:center;justify-self:center;width:min(100%,46rem);text-align:center}.shell.participant .ask-empty-state>p{margin:0 0 1.6rem;color:#315c55;font-family:var(--serif);font-size:clamp(1.35rem,2.5vw,2rem)}.shell.participant .ask-empty-state .suggestions{justify-content:center}.shell.participant .ask-whispers{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem 1rem;margin:0 auto 1.35rem;max-width:44rem}.shell.participant .ask-whispers button{border:0;padding:.1rem 0;background:transparent;color:#0d5b586b;font:inherit;font-size:clamp(.82rem,1.5vw,1rem);font-style:italic;cursor:pointer;transition:color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),text-shadow .18s cubic-bezier(.16,1,.3,1)}.shell.participant .ask-whispers button:hover,.shell.participant .ask-whispers button:focus-visible{color:#0d5b58;transform:translateY(-2px);text-shadow:0 7px 13px rgba(7,63,60,.22);outline:none}.shell.participant .ask-studio .ask-form{grid-column:1;grid-row:3;position:relative;display:block;width:min(92%,56rem);min-height:0;justify-self:center;margin:0 0 clamp(1rem,3vw,2.2rem);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.shell.participant .ask-studio textarea{display:block;min-height:3.7rem;height:3.7rem;padding:1rem 9.2rem 1rem 1.6rem;border:1px solid rgba(13,91,88,.24);border-radius:999px;background:var(--paper);box-shadow:0 13px #0d5b581f,0 25px 48px #0d5b582e;resize:none;font-size:clamp(1.05rem,1.8vw,1.35rem)}.shell.participant .ask-studio textarea:focus{border-color:#0d5b58;box-shadow:0 0 0 4px #0d5b581f,0 13px #0d5b581f,0 25px 48px #0d5b582e}.shell.participant .ask-form-actions{position:absolute;top:.42rem;right:.45rem;padding:0;display:flex;gap:.35rem}.shell.participant .ask-form-actions .btn{display:grid;place-items:center;min-width:0;width:3.7rem;height:3.7rem;padding:0;border-radius:50%;font-size:0}.shell.participant .ask-form-actions .btn:before{content:none}.shell.participant .ask-send span{font-family:var(--serif);font-size:1.5rem;line-height:1}.shell.participant .ask-dictate{color:#0d5b58;background:var(--paper)}.shell.participant .ask-dictate svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.shell.participant .participant-form .form-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:66rem;gap:.8rem}.shell.participant .participant-form .form-section-grid li{min-width:0}.shell.participant .participant-form .form-section-grid.has-centered-last li:last-child{grid-column:1 / -1;width:calc((100% - .8rem)/2);justify-self:center}.shell.participant .participant-form .form-reader-action{position:relative;z-index:1;margin:1.25rem 0 1rem}.shell.participant .participant-form .form-reader-action .btn{min-width:11rem}.shell.participant .participant-form .form-section-grid a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;min-height:9.8rem;gap:1rem;padding:1.15rem;border:1px solid rgba(13,91,88,.24);background:var(--paper);color:#0b4644;box-shadow:0 10px 22px #102b351a,5px 6px #0d5b581a;transition:transform .19s cubic-bezier(.16,1,.3,1),box-shadow .19s cubic-bezier(.16,1,.3,1),background .19s cubic-bezier(.16,1,.3,1)}.shell.participant .participant-form .form-section-grid a:hover,.shell.participant .participant-form .form-section-grid a:focus-visible{background:#e6f4ec;transform:translateY(-4px);box-shadow:0 18px 30px #102b3526,7px 8px #0d5b582e;outline:none}.shell.participant .participant-form .form-section-grid li:nth-child(3n+1) a{background:var(--powder);color:#0b4644;border-color:#0d5b583d}.shell.participant .participant-form .form-section-grid li:nth-child(3n+1) a:hover,.shell.participant .participant-form .form-section-grid li:nth-child(3n+1) a:focus-visible{background:#e6f4ec}.shell.participant .participant-form .section-card-number{color:inherit;font-size:.74rem;font-variant-numeric:tabular-nums;letter-spacing:.12em;opacity:.76}.shell.participant .participant-form .section-card-copy{display:grid;gap:.55rem;min-width:0}.shell.participant .participant-form .section-card-copy strong{font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.02}.shell.participant .participant-form .section-card-copy small{color:inherit;font-size:.86rem;line-height:1.35;opacity:.72}.shell.participant .participant-form .section-card-arrow{color:inherit;font-size:1.1rem;opacity:.8}@media(prefers-reduced-motion:no-preference){.shell.participant .page,.shell.participant .reader{animation:participant-arrive .24s cubic-bezier(.16,1,.3,1) both}@keyframes participant-arrive{0%{opacity:.68;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}}@media(prefers-reduced-motion:reduce){.shell.participant .page,.shell.participant .reader{animation:none}}.guide-panel{transform-origin:bottom right;background:#e7f3eb;border-color:#0d5b5861;box-shadow:0 24px 60px #073f3c3d,7px 8px #0d5b582e}.guide-log{background:#d8eee3}.guide-starters{gap:.65rem}.shell .guide-panel .chip{border-color:#0d5b5857;background:#c5e6d8;box-shadow:0 5px #0d5b581f}.guide-panel .guide-form{background:#e7f3eb}@media(prefers-reduced-motion:no-preference){.guide-panel{animation:guide-expand .23s cubic-bezier(.16,1,.3,1) both}@keyframes guide-expand{0%{opacity:0;transform:translateY(10px) scale(.98);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}}@media(min-width:1180px){.shell.participant .ask-page{grid-template-columns:1fr}.shell.participant .ask-page .panel-head,.shell.participant .ask-page .thread,.shell.participant .ask-page .ask-form{grid-column:1}.shell.participant .ask-page .ask-form{grid-row:3;position:relative;top:auto;align-self:auto}}@media(max-width:760px){.shell.participant .participant-form .form-section-grid{grid-template-columns:1fr}.shell.participant .participant-form .form-section-grid.has-centered-last li:last-child{grid-column:auto;width:auto;justify-self:stretch}.shell.participant .participant-form .form-section-grid a{min-height:7.3rem}.shell.participant .type-dock{left:.9rem;right:auto;max-width:calc(100vw - 1.8rem);overflow:hidden}}@media(max-width:540px){.shell.participant .type-dock{left:.75rem;bottom:.75rem;max-width:12.5rem}.shell.participant .type-dock button{width:1.9rem;height:1.9rem;font-size:.85rem}}@media(min-width:1180px){.shell.participant .ask-page{grid-template-columns:minmax(0,1fr) minmax(270px,330px)}.shell.participant .ask-page .panel-head{grid-column:1;grid-row:1}.shell.participant .ask-page .thread{grid-column:1;grid-row:2}.shell.participant .ask-page .ask-form{grid-column:2;grid-row:1 / span 2;position:sticky;top:1.25rem;align-self:start}.shell.participant .check-layout:has(.result){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.shell.participant .summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shell.participant .summary-grid section:first-child{grid-row:1 / span 2}}@media(max-width:900px){.shell.participant .page,.shell.participant .reader,.shell.participant .reader.text-only{padding:1.15rem 1rem 12rem}.shell.participant .reader,.shell.participant .reader.text-only{grid-template-columns:1fr}.shell.participant .chapter-nav{max-height:none;flex-direction:row;flex-wrap:wrap;overflow:visible;gap:.35rem .8rem}.shell.participant .chapter-nav a{flex:1 1 9.5rem;min-width:0}.shell.participant .ask-page,.shell.participant .check-layout,.shell.participant .summary-grid{grid-template-columns:1fr}}@media(min-width:1180px){.shell.participant .ask-studio{grid-template-columns:1fr;grid-template-rows:minmax(12rem,.6fr) minmax(20rem,1fr) auto}.shell.participant .ask-studio .panel-head,.shell.participant .ask-studio .thread,.shell.participant .ask-studio .ask-form{grid-column:1}.shell.participant .ask-studio .panel-head{grid-row:1}.shell.participant .ask-studio .thread{grid-row:2}.shell.participant .ask-studio .ask-form{grid-row:3;position:relative;top:auto;align-self:end}}html[data-contrast=high] .passage,html[data-contrast=high] .citation,html[data-contrast=high] .split>div,html[data-contrast=high] .split>article{background:#fff;color:#000}html[data-contrast=high] .shell.participant .reading,html[data-contrast=high] .shell.participant .ask-form,html[data-contrast=high] .shell.participant .teach-form,html[data-contrast=high] .shell.participant .result,html[data-contrast=high] .shell.participant .summary-grid section,html[data-contrast=high] .shell.participant .bubble.aetheria,html[data-contrast=high] .shell.participant .chapter-nav a.current{background:#111;color:#fff;box-shadow:none}html[data-contrast=high] .shell.participant .reading .passage,html[data-contrast=high] .shell.participant .reading .citation{background:#fff;color:#000}.shell.participant .summary-page .summary-grid>section{border:1px solid rgba(16,43,53,.16);border-radius:1.25rem;box-shadow:8px 11px #102b351a,0 16px 30px #102b350f;overflow:hidden}.shell.participant .summary-page .summary-grid>section>*:first-child{margin-top:0}.shell.participant .summary-page .summary-grid .mark{border-radius:999px}@media(min-width:901px){.shell.participant .summary-page{max-width:none}.shell.participant .summary-page .summary-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"brief brief brief brief brief brief read read read read read read" "handoff handoff handoff handoff handoff handoff saved saved saved saved saved saved" "messages messages messages messages messages messages messages messages messages messages messages messages";gap:clamp(1rem,1.5vw,1.5rem);align-items:stretch}.shell.participant .summary-page .summary-grid>section{min-height:15.5rem}.shell.participant .summary-page .summary-grid>.summary-briefing{grid-area:brief;grid-row:auto}.shell.participant .summary-page .summary-grid>.summary-reading-status{grid-area:read}.shell.participant .summary-page .summary-grid>.summary-handoff{grid-area:handoff}.shell.participant .summary-page .summary-grid>.summary-saved{grid-area:saved}.shell.participant .summary-page .summary-grid>.participant-messages{grid-area:messages;min-height:0}.shell.participant .summary-page .summary-grid .plain-list{margin-bottom:0}}html[data-contrast=high] .shell,html[data-contrast=high] .shell h1,html[data-contrast=high] .shell h2,html[data-contrast=high] .shell h3,html[data-contrast=high] .shell p,html[data-contrast=high] .shell li,html[data-contrast=high] .shell a,html[data-contrast=high] .shell button,html[data-contrast=high] .shell label,html[data-contrast=high] .shell small,html[data-contrast=high] .shell strong,html[data-contrast=high] .shell span,html[data-contrast=high] .shell em,html[data-contrast=high] .shell dt,html[data-contrast=high] .shell dd,html[data-contrast=high] .shell legend,html[data-contrast=high] .shell figcaption,html[data-contrast=high] .shell .kicker,html[data-contrast=high] .shell .lede,html[data-contrast=high] .shell .lede.dark,html[data-contrast=high] .shell .fine,html[data-contrast=high] .shell .btn,html[data-contrast=high] .shell .btn.solid,html[data-contrast=high] .shell .btn.on-paper,html[data-contrast=high] .shell .chip,html[data-contrast=high] .rail,html[data-contrast=high] .rail-link,html[data-contrast=high] .rail-link span,html[data-contrast=high] .mode-switch,html[data-contrast=high] .topbar,html[data-contrast=high] .folio-menu,html[data-contrast=high] .folio-brand,html[data-contrast=high] .folio-brand strong,html[data-contrast=high] .folio-brand em,html[data-contrast=high] .gate,html[data-contrast=high] .gate h1,html[data-contrast=high] .gate p,html[data-contrast=high] .gate a,html[data-contrast=high] .gate button,html[data-contrast=high] .gate label,html[data-contrast=high] .gate .lede,html[data-contrast=high] .missing,html[data-contrast=high] .missing h1{color:#fff}html[data-contrast=high] .topbar,html[data-contrast=high] .rail{background:#000;border-color:#fff6}html[data-contrast=high] .shell .rail-link,html[data-contrast=high] .shell .stat-row,html[data-contrast=high] .shell .stat-row article,html[data-contrast=high] .shell .btn,html[data-contrast=high] .shell .btn.solid,html[data-contrast=high] .shell .btn.on-paper,html[data-contrast=high] .shell .chip,html[data-contrast=high] .gate .btn{border-color:#ffffffb3;color:#fff}html[data-contrast=high] .shell .btn:hover,html[data-contrast=high] .shell .btn[aria-pressed=true],html[data-contrast=high] .shell .chip:hover,html[data-contrast=high] .gate .btn:hover{background:#fff;color:#000}html[data-contrast=high] .shell input,html[data-contrast=high] .shell textarea,html[data-contrast=high] .shell select,html[data-contrast=high] .gate input{color:#fff;background:transparent;border-bottom-color:#fff}html[data-contrast=high] .shell .passage,html[data-contrast=high] .shell .passage p,html[data-contrast=high] .shell .passage span,html[data-contrast=high] .shell .passage .passage-label,html[data-contrast=high] .shell .citation,html[data-contrast=high] .shell .citation blockquote,html[data-contrast=high] .shell .citation figcaption{color:#000}html[data-contrast=high] .type-dock{background:#000;border-color:#fff}html[data-contrast=high] .type-dock button{color:#fff;background:transparent}html[data-contrast=high] .type-dock button[aria-checked=true],html[data-contrast=high] .type-dock button[aria-pressed=true]{background:#fff;color:#000}html[data-contrast=high] .shell.participant,html[data-contrast=high] .shell.participant .rail,html[data-contrast=high] .shell.participant .chapter-nav,html[data-contrast=high] .shell.participant .stat-row article,html[data-contrast=high] .shell.participant .topic-index a,html[data-contrast=high] .shell.participant .bubble.person{background:#000;color:#fff;box-shadow:none}html[data-contrast=high] .shell.participant .stat-row article,html[data-contrast=high] .shell.participant .topic-index a,html[data-contrast=high] .shell.participant .chapter-nav,html[data-contrast=high] .shell.participant .bubble.person{background:#111}html[data-contrast=high] .shell.participant .rail-link[aria-current=page],html[data-contrast=high] .shell.participant .chapter-nav a.current,html[data-contrast=high] .shell.participant .btn.solid,html[data-contrast=high] .shell.participant .btn.solid.dark,html[data-contrast=high] .shell.participant .reading-tools .btn[aria-pressed=true],html[data-contrast=high] .shell.participant .mark.done{background:#fff;color:#000;border-color:#fff}html[data-contrast=high] .shell.participant .rail-link[aria-current=page] span,html[data-contrast=high] .shell.participant .chapter-nav a.current span,html[data-contrast=high] .shell.participant .chapter-nav a.current em{color:#000}html[data-contrast=high] .shell.participant .file-pick,html[data-contrast=high] .shell.participant .mark{border-color:#ffffff8c;color:#fff;background:transparent}.guide-launch{position:fixed;right:1.25rem;bottom:1.25rem;z-index:40;font:inherit;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;padding:.8rem 1.15rem;border-radius:999px;cursor:pointer;color:#000;background:var(--paper);border:1px solid rgba(0,0,0,.7);box-shadow:0 16px 36px #102b351f}.guide-launch:hover{background:#000;color:var(--paper)}.shell.participant .guide-launch{left:calc(232px + 1.25rem);right:auto}.shell.participant.rail-compact .guide-launch{left:1.25rem}@media(max-width:900px){.shell.participant .guide-launch{left:1rem;right:auto}}.guide-panel{position:fixed;right:1rem;bottom:1rem;z-index:40;width:min(25rem,calc(100vw - 2rem));height:min(38rem,calc(100vh - 2rem));display:grid;grid-template-rows:auto auto 1fr auto;background:var(--paper);color:#1a1d1c;border:1px solid rgba(0,0,0,.18);box-shadow:0 24px 60px #102b352e;overflow:hidden}.guide-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.15rem .8rem;border-bottom:1px solid rgba(0,0,0,.18)}.guide-head strong{display:block;font-weight:500;font-size:1.15rem;letter-spacing:-.01em}.guide-head small{color:#0009}.guide-close{font:inherit;background:none;border:0;padding:0;color:#000;cursor:pointer;text-decoration:underline}.guide-notice{margin:0;padding:.55rem 1.15rem;font-size:.8rem;line-height:1.4;color:#000000b3;background:#d0f0dc}.guide-log{overflow-y:auto;padding:.9rem 1.15rem;display:grid;align-content:start;gap:.9rem}.guide-starters{display:grid;gap:.5rem}.shell .guide-panel .chip{letter-spacing:0;padding:.55rem .85rem;font-size:.92rem;line-height:1.3;white-space:normal;text-align:left}.shell .guide-panel .chip:hover{background:#000;color:var(--paper)}.guide-question{margin:0 0 0 auto;max-width:85%;text-align:right}.guide-thinking{margin:.3rem 0 0;color:#0000008c;font-style:italic}.guide-reply{padding-top:.6rem;margin-top:.4rem;border-top:1px solid rgba(0,0,0,.18)}.guide-reply p{margin:0 0 .5rem}.guide-steps{margin:0 0 .5rem;padding-left:1.1rem;font-size:.8rem;color:#0009}.guide-quote{margin:.5rem 0;padding:.1rem 0 .1rem .8rem;border-left:2px solid #000;font-size:.9rem}.guide-quote p{margin:0 0 .3rem}.guide-quote cite{font-style:normal;font-size:.75rem;color:#0009}.guide-quote a{color:#000}.guide-engine{display:block;font-size:.75rem;color:#0000008c}.guide-form{display:flex;align-items:center;gap:.6rem;padding:.75rem 1.15rem .9rem;border-top:1px solid rgba(0,0,0,.18)}.guide-form input{flex:1;min-width:0;font:inherit;padding:.55rem 0;border:0;border-bottom:1px solid rgba(26,29,28,.35);background:transparent;color:#1a1d1c}.guide-form input:focus{outline:none;border-bottom-color:#000}.shell .guide-form .btn{padding:.55rem 1rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html[data-contrast=high] .guide-launch,html[data-contrast=high] .guide-panel{background:#000;color:#fff;border-color:#fff}html[data-contrast=high] .guide-notice{background:#111;color:#fff}html[data-contrast=high] .guide-quote{border-left-color:#fff}html[data-contrast=high] .guide-quote a,html[data-contrast=high] .guide-close{color:#fff}:root{--ochre: #3c3f44;--ochre-deep: #292c30;--ochre-pale: #8d9198;--hover-violet: #765482;--hover-violet-soft: rgba(118, 84, 130, .34)}.shell.participant .rail{background:var(--paper)}.shell.participant .rail-link[aria-current=page]{box-shadow:inset 4px 0 0 var(--ochre)}.shell.participant .mode-switch{background:#aebabc;border:1px solid rgba(70,85,90,.42);border-radius:999px;padding:.62rem .7rem;margin-top:.55rem;color:#263438}.shell.participant .mode-switch.sign-out{background:#d7e9df;margin-top:.55rem}.shell.participant .rail-toggle{display:grid;place-items:center;position:absolute;top:1.2rem;right:-.9rem;width:1.8rem;height:1.8rem;border:1px solid rgba(13,91,88,.4);border-radius:50%;background:var(--ochre);color:#123b39;box-shadow:0 5px 12px #102b352e;cursor:pointer;z-index:3}.shell.participant.rail-compact{grid-template-columns:74px 1fr}.shell.participant.rail-compact .rail{padding-inline:10px}.shell.participant.rail-compact .rail-mark span,.shell.participant.rail-compact .rail-link:not([aria-current=page]){font-size:0}.shell.participant.rail-compact .rail-link{grid-template-columns:1fr;justify-items:center}.shell.participant.rail-compact .rail-link span{font-size:.7rem}.shell.participant.rail-compact .mode-switch{font-size:0;min-height:2.5rem}.shell.participant.rail-compact .mode-switch:after{content:"↔";font-size:1rem}.shell.participant .rail,.shell.participant .rail-link,.shell.participant .mode-switch{transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.shell.participant .shell-mark .aetheria-mark{width:48px;height:48px;filter:drop-shadow(3px 5px 0 rgba(13,91,88,.18))}.shell.participant .ask-greeting{overflow:visible}.shell.participant .form-map-3d{position:absolute;width:5.8rem;height:5.8rem;right:-5.4rem;top:50%;transform:translateY(-45%);filter:drop-shadow(0 11px 11px rgba(60,63,68,.24))}.shell.participant .ask-send{background:var(--ochre);border-color:var(--ochre);color:#0d3d3b}.shell.participant .ask-send span{font-size:0}.shell.participant .ask-send span:after{content:"➜";font-size:1.35rem}.shell.participant .type-dock{display:grid;grid-template-columns:1fr;align-items:center;gap:.3rem;padding:.45rem;border-radius:1.5rem;background:#c1cbcd;border-color:#46555a70}.shell.participant .type-dock>*{justify-self:stretch}.shell.participant .type-dock [role=radiogroup]{justify-content:center}@media(max-width:900px){.shell.participant .form-map-3d{right:-1.4rem;top:-1.1rem;width:4.5rem;height:4.5rem}.shell.participant .rail-toggle{display:none}}@media(prefers-reduced-motion:reduce){.shell.participant .rail,.shell.participant .rail-link,.shell.participant .mode-switch{transition:none}}.shell.participant .participant-home{max-width:74rem;padding-bottom:3rem}.shell.participant .participant-home .action-row{margin-bottom:1.5rem}.start-next{position:relative;z-index:1;max-width:68rem;margin-top:1.2rem;padding:1.15rem 1.25rem 1.25rem;border-top:2px solid var(--ochre);background:#0d5b58;color:var(--paper);box-shadow:9px 10px #0d5b5826,0 18px 34px #102b351f}.start-next .kicker{color:#e1d4e2;margin:0 0 .8rem}.start-next .kicker:before{background:var(--ochre-pale)}.start-next>div{display:grid;grid-template-columns:3.3rem minmax(0,1fr) auto;gap:1rem;align-items:center}.start-next>div>span{color:#d6c2d7;font-size:.84rem;letter-spacing:.12em}.start-next h2,.start-map h2{margin:0;font-family:var(--serif);font-weight:500}.start-next h2{font-size:clamp(1.55rem,3vw,2.25rem)}.start-next p{margin:.3rem 0 0;color:#d4e9df}.start-next a{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:50%;background:var(--ochre);color:#fff;font-size:1.35rem;text-decoration:none}.start-next a span{display:block;transform:translate(-1px);transition:transform .18s cubic-bezier(.16,1,.3,1)}.start-next a:hover span{transform:translate(3px)}.start-map{position:relative;z-index:1;max-width:68rem;margin-top:1.4rem;padding:1.2rem;background:color-mix(in srgb,var(--powder) 58%,transparent);border:1px solid rgba(13,91,88,.2);box-shadow:0 14px 28px #102b3514}.start-map-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(13,91,88,.22)}.start-map h2{color:#0d5b58;font-size:1.45rem}.start-map-heading a{color:var(--ochre-deep);font-size:.82rem;font-weight:700}.start-map ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;list-style:none;padding:1rem 0 0;margin:0}.start-map li a{display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.72rem .2rem;border-bottom:1px solid rgba(13,91,88,.18);color:#163f3c;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1)}.start-map li a:hover{transform:translate(4px);color:var(--ochre-deep)}.start-map li span{color:var(--ochre-deep);font-size:.72rem;letter-spacing:.1em}.start-map li strong{font-weight:500}.start-map li em{color:#52716a;font-size:.72rem;font-style:normal}.start-map li:last-child:nth-child(odd){grid-column:1 / -1;width:calc((100% - 1rem)/2);justify-self:center}@media(max-width:700px){.start-map ol{grid-template-columns:1fr}.start-map li:last-child:nth-child(odd){width:100%}.start-map-heading{align-items:flex-start;flex-direction:column;gap:.35rem}}.shell.participant.rail-compact{grid-template-columns:0 1fr}.shell.participant.rail-compact .rail{width:0;padding:0;overflow:visible;border:0;box-shadow:none}.shell.participant.rail-compact .rail-mark,.shell.participant.rail-compact .rail nav,.shell.participant.rail-compact .mode-switch{display:none}.shell.participant.rail-compact .rail-toggle{position:fixed!important;left:auto!important;right:1.25rem!important;top:5.25rem!important;z-index:1000!important;opacity:1!important;pointer-events:auto!important}.shell.participant .rail-toggle{width:2.8rem;height:2.8rem;right:-1.35rem;font-size:1.35rem;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.shell.participant .rail-toggle,.shell.participant .rail-toggle span{color:var(--paper)}.shell.participant .rail-toggle span{display:block;transition:transform .24s cubic-bezier(.16,1,.3,1)}.shell.participant .rail-toggle:hover{transform:scale(1.08);box-shadow:0 10px 20px #102b353d}.shell.participant.rail-compact .rail-toggle span{transform:rotate(180deg)}.shell.participant .type-dock{width:2.55rem;height:2.55rem;padding:.28rem;overflow:hidden;grid-template-columns:1fr;transition:width .22s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.shell.participant .type-dock:before{content:"Aa";display:grid;place-items:center;height:2rem;border-radius:50%;background:#0d5b58;color:var(--paper);font-family:var(--serif)}html:not([data-contrast=high]) .sheet-work textarea,html:not([data-contrast=high]) .page section textarea,html:not([data-contrast=high]) .sheet-form input,html:not([data-contrast=high]) .sheet-form select,html:not([data-contrast=high]) .brief-grid input,html:not([data-contrast=high]) .shell.participant .rail,html:not([data-contrast=high]) .shell.participant .stat-row article,html:not([data-contrast=high]) .shell.participant .topic-index a,html:not([data-contrast=high]) .shell.participant .chapter-nav,html:not([data-contrast=high]) .shell.participant .bubble.person,html:not([data-contrast=high]) .shell.participant .check-studio .teach-form,html:not([data-contrast=high]) .shell.participant .check-studio .teach-form textarea,html:not([data-contrast=high]) .shell.participant .ask-dictate,html:not([data-contrast=high]) .shell.participant .participant-form .form-section-grid a,html:not([data-contrast=high]) .guide-launch,html:not([data-contrast=high]) .guide-panel,html:not([data-contrast=high]) .auth-folio-fallback{background:var(--powder)}html:not([data-contrast=high]) .shell.participant .topic-index a:hover{background:var(--powder)}html:not([data-contrast=high]) .shell.participant .ask-studio .panel-head{background:linear-gradient(110deg,color-mix(in srgb,var(--powder) 68%,transparent),transparent 55%)}html:not([data-contrast=high]) .shell.participant .ask-studio .thread{background:color-mix(in srgb,var(--powder) 24%,transparent)}html:not([data-contrast=high]) .shell.participant .ask-studio .ask-form{background:radial-gradient(circle at 93% 5%,rgba(155,231,199,.7),transparent 15rem),var(--powder)}html:not([data-contrast=high]) .shell.participant .ask-studio textarea,html:not([data-contrast=high]) .shell.participant .type-dock{background:color-mix(in srgb,var(--powder) 82%,transparent)}html:not([data-contrast=high]) .auth-gate{background:radial-gradient(circle at 14% 46%,color-mix(in srgb,var(--powder) 48%,transparent),transparent 24rem),radial-gradient(circle at 78% 18%,rgba(56,125,115,.19),transparent 25rem),#ccefdc}html:not([data-contrast=high]) .auth-login-shell,html:not([data-contrast=high]) .auth-login-card{background:color-mix(in srgb,var(--powder) 72%,transparent);border-color:color-mix(in srgb,var(--powder) 85%,transparent)}html:not([data-contrast=high]) .auth-form-reference .auth-role-switch button.on{background:var(--powder)}html:not([data-contrast=high]) .auth-form-reference input{background:color-mix(in srgb,var(--powder) 82%,transparent)}html:not([data-contrast=high]) .auth-showcase.auth-showcase-minimal{background:linear-gradient(132deg,color-mix(in srgb,var(--powder) 32%,transparent),transparent 39%),#d0f0dc}html:not([data-contrast=high]) .auth-login-shell.auth-reference-shell{background:linear-gradient(150deg,color-mix(in srgb,var(--powder) 54%,transparent),#d0f0dcd6)}.shell.participant .type-dock>*{opacity:0;pointer-events:none;transition:opacity .12s linear}.shell.participant .type-dock:hover,.shell.participant .type-dock:focus-within{width:12.5rem;height:auto;min-height:7.3rem;grid-template-columns:1fr}.shell.participant .type-dock:hover:before,.shell.participant .type-dock:focus-within:before{display:none}.shell.participant .type-dock:hover>*,.shell.participant .type-dock:focus-within>*{opacity:1;pointer-events:auto}.shell.participant .form-map-3d{left:50%;right:auto;top:calc(100% + .5rem);width:8.8rem;height:8.8rem;transform:translate(-50%);filter:drop-shadow(0 12px 14px rgba(60,63,68,.22)) drop-shadow(0 0 11px rgba(13,91,88,.22))}.shell.participant .ask-studio .panel-head{padding-bottom:7.6rem}.shell.participant .ask-studio textarea{box-shadow:0 10px 22px #073f3c29}.shell.participant .ask-studio textarea:focus{box-shadow:0 0 0 3px #0d5b5833,0 10px 22px #073f3c29}.shell.participant .ask-whispers{max-width:54rem;justify-content:space-around;column-gap:2rem;row-gap:.4rem}@media(max-width:900px){.shell.participant .form-map-3d{left:50%;right:auto;top:calc(100% + .3rem);width:6.5rem;height:6.5rem;transform:translate(-50%)}.shell.participant .ask-studio .panel-head{padding-bottom:6rem}}.shell.participant .ask-form-actions{align-items:center}.shell.participant .ask-form-actions .ask-dictate{display:flex;align-items:center;justify-content:center;line-height:0;transform:none}.shell.participant .ask-form-actions .ask-dictate svg{display:block;flex:0 0 auto;transform:none}.shell.participant .ask-whispers{position:relative;min-height:3rem;align-items:center}.shell.participant .ask-whispers button{position:relative}.shell.participant .ask-whispers button:nth-child(1){transform:rotate(-3deg) translateY(2px)}.shell.participant .ask-whispers button:nth-child(2){transform:rotate(2deg) translateY(-6px)}.shell.participant .ask-whispers button:nth-child(3){transform:rotate(-1.5deg) translateY(5px)}.shell.participant .ask-whispers button:nth-child(4){transform:rotate(3deg) translateY(-2px)}.shell.participant .ask-whispers button:nth-child(1):hover,.shell.participant .ask-whispers button:nth-child(1):focus-visible{transform:rotate(-3deg) translateY(-2px) scale(1.05)}.shell.participant .ask-whispers button:nth-child(2):hover,.shell.participant .ask-whispers button:nth-child(2):focus-visible{transform:rotate(2deg) translateY(-10px) scale(1.05)}.shell.participant .ask-whispers button:nth-child(3):hover,.shell.participant .ask-whispers button:nth-child(3):focus-visible{transform:rotate(-1.5deg) translateY(1px) scale(1.05)}.shell.participant .ask-whispers button:nth-child(4):hover,.shell.participant .ask-whispers button:nth-child(4):focus-visible{transform:rotate(3deg) translateY(-6px) scale(1.05)}@media(max-width:700px){.shell.participant .ask-whispers{max-width:24rem}}.shell.participant .ask-studio .panel-head{padding-bottom:12rem}.shell.participant .form-map-3d{top:calc(100% + .8rem);width:10.5rem;height:10.5rem}.shell.participant .ask-empty-state{width:min(100%,60rem);padding-top:.45rem}.shell.participant .ask-empty-state>p{margin-bottom:1.4rem}.shell.participant .ask-whispers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;max-width:58rem;min-height:12rem;margin-bottom:1.6rem;column-gap:clamp(.8rem,3vw,3.5rem);row-gap:1.05rem}.shell.participant .ask-whispers button{width:max-content;max-width:100%;justify-self:center;line-height:1.2}.shell.participant .ask-whispers button:nth-child(1){transform:rotate(-3deg) translate(-.9rem,.45rem)}.shell.participant .ask-whispers button:nth-child(2){transform:rotate(2deg) translate(.35rem,-1rem)}.shell.participant .ask-whispers button:nth-child(3){transform:rotate(-1.5deg) translate(.85rem,.65rem)}.shell.participant .ask-whispers button:nth-child(4){transform:rotate(3deg) translate(-.3rem,.25rem)}.shell.participant .ask-whispers button:nth-child(5){transform:rotate(-2deg) translate(1.1rem,-.45rem)}.shell.participant .ask-whispers button:nth-child(6){transform:rotate(1.8deg) translate(-.65rem,.85rem)}.shell.participant .ask-whispers button:nth-child(7){transform:rotate(2.5deg) translate(.35rem,-.35rem)}.shell.participant .ask-whispers button:nth-child(8){transform:rotate(-2.7deg) translate(-1.1rem,.25rem)}.shell.participant .ask-whispers button:nth-child(9){transform:rotate(1.4deg) translate(.75rem,.75rem)}.shell.participant .ask-whispers button:nth-child(10){transform:rotate(-1.8deg) translate(-.45rem,-.6rem)}.shell.participant .ask-whispers button:nth-child(11){transform:rotate(2.2deg) translate(.9rem,.1rem)}.shell.participant .ask-whispers button:nth-child(12){transform:rotate(-2.3deg) translate(-.9rem,.55rem)}.shell.participant .ask-whispers button:hover,.shell.participant .ask-whispers button:focus-visible{color:#0d5b58;text-shadow:0 7px 13px rgba(7,63,60,.22);outline:none}.shell.participant .ask-whispers button:nth-child(1):hover,.shell.participant .ask-whispers button:nth-child(1):focus-visible{transform:rotate(-3deg) translate(-.9rem,-.05rem) scale(1.06)}.shell.participant .ask-whispers button:nth-child(2):hover,.shell.participant .ask-whispers button:nth-child(2):focus-visible{transform:rotate(2deg) translate(.35rem,-1.5rem) scale(1.06)}.shell.participant .ask-whispers button:nth-child(3):hover,.shell.participant .ask-whispers button:nth-child(3):focus-visible{transform:rotate(-1.5deg) translate(.85rem,.15rem) scale(1.06)}.shell.participant .ask-whispers button:nth-child(4):hover,.shell.participant .ask-whispers button:nth-child(4):focus-visible{transform:rotate(3deg) translate(-.3rem,-.25rem) scale(1.06)}.shell.participant .ask-whispers button:nth-child(5):hover,.shell.participant .ask-whispers button:nth-child(5):focus-visible{transform:rotate(-2deg) translate(1.1rem,-.95rem) scale(1.06)}.shell.participant .ask-whispers button:nth-child(6):hover,.shell.participant .ask-whispers button:nth-child(6):focus-visible{transform:rotate(1.8deg) translate(-.65rem,.35rem) scale(1.06)}.shell.participant .ask-whispers button:nth-child(7):hover,.shell.participant .ask-whispers button:nth-child(7):focus-visible{transform:rotate(2.5deg) translate(.35rem,-.85rem) scale(1.06)}.shell.participant .ask-whispers button:nth-child(8):hover,.shell.participant .ask-whispers button:nth-child(8):focus-visible{transform:rotate(-2.7deg) translate(-1.1rem,-.25rem) scale(1.06)}.shell.participant .ask-whispers button:nth-child(9):hover,.shell.participant .ask-whispers button:nth-child(9):focus-visible{transform:rotate(1.4deg) translate(.75rem,.25rem) scale(1.06)}.shell.participant .ask-whispers button:nth-child(10):hover,.shell.participant .ask-whispers button:nth-child(10):focus-visible{transform:rotate(-1.8deg) translate(-.45rem,-1.1rem) scale(1.06)}.shell.participant .ask-whispers button:nth-child(11):hover,.shell.participant .ask-whispers button:nth-child(11):focus-visible{transform:rotate(2.2deg) translate(.9rem,-.4rem) scale(1.06)}.shell.participant .ask-whispers button:nth-child(12):hover,.shell.participant .ask-whispers button:nth-child(12):focus-visible{transform:rotate(-2.3deg) translate(-.9rem,.05rem) scale(1.06)}@media(max-width:900px){.shell.participant .ask-studio .panel-head{padding-bottom:9.25rem}.shell.participant .form-map-3d{width:8rem;height:8rem}.shell.participant .ask-whispers{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}}@media(max-width:560px){.shell.participant .ask-studio .panel-head{padding-bottom:7.6rem}.shell.participant .form-map-3d{width:6.4rem;height:6.4rem}.shell.participant .ask-whispers{grid-template-columns:1fr;gap:.85rem}.shell.participant .ask-whispers button{transform:none!important}.shell.participant .ask-whispers button:hover,.shell.participant .ask-whispers button:focus-visible{transform:translateY(-.25rem) scale(1.04)!important}}html:not([data-contrast=high]) .shell.participant .ask-studio .panel-head,html:not([data-contrast=high]) .shell.participant .ask-studio .thread,html:not([data-contrast=high]) .shell.participant .ask-studio .ask-form{background:transparent}.shell.participant .ask-whispers{grid-template-columns:repeat(4,minmax(0,max-content));justify-content:center;min-height:10.4rem;max-width:64rem;gap:.9rem clamp(.55rem,2vw,1.45rem)}.shell.participant .ask-whispers button,.shell.participant .ask-topic-capsule{box-sizing:border-box;width:auto;padding:.48rem .82rem;border:1px solid rgba(13,91,88,.68);border-radius:999px;background:#d0f0dc47;color:#0d5b58;font-family:var(--serif);font-size:clamp(.72rem,1.2vw,.92rem);font-style:normal;line-height:1.1;letter-spacing:.025em;text-shadow:none;box-shadow:0 5px #083f3e1f,0 9px 18px #083f3e14}.shell.participant .ask-whispers button:hover,.shell.participant .ask-whispers button:focus-visible,.shell.participant .ask-topic-capsule:hover,.shell.participant .ask-topic-capsule:focus-visible{color:var(--paper);border-color:#0d5b58;background:#0d5b58;text-shadow:none;box-shadow:0 7px #083f3e,0 16px 24px #083f3e33}.shell.participant .ask-topic-prompts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem 1.4rem;max-width:57rem;margin:0 auto}.shell.participant .ask-topic-capsule{cursor:pointer;transition:transform .19s cubic-bezier(.16,1,.3,1),background .19s cubic-bezier(.16,1,.3,1),box-shadow .19s cubic-bezier(.16,1,.3,1),color .19s cubic-bezier(.16,1,.3,1)}.shell.participant .ask-topic-capsule:nth-child(1){transform:rotate(1.6deg) translate(-1.8rem,.25rem)}.shell.participant .ask-topic-capsule:nth-child(2){transform:rotate(-2deg) translate(.6rem,-.3rem)}.shell.participant .ask-topic-capsule:nth-child(3){transform:rotate(.8deg) translate(-.5rem,.4rem)}.shell.participant .ask-topic-capsule:nth-child(4){transform:rotate(-1.4deg) translate(1.3rem,-.15rem)}.shell.participant .ask-topic-capsule:nth-child(1):hover,.shell.participant .ask-topic-capsule:nth-child(1):focus-visible{transform:rotate(1.6deg) translate(-1.8rem,-.25rem) scale(1.04)}.shell.participant .ask-topic-capsule:nth-child(2):hover,.shell.participant .ask-topic-capsule:nth-child(2):focus-visible{transform:rotate(-2deg) translate(.6rem,-.8rem) scale(1.04)}.shell.participant .ask-topic-capsule:nth-child(3):hover,.shell.participant .ask-topic-capsule:nth-child(3):focus-visible{transform:rotate(.8deg) translate(-.5rem,-.1rem) scale(1.04)}.shell.participant .ask-topic-capsule:nth-child(4):hover,.shell.participant .ask-topic-capsule:nth-child(4):focus-visible{transform:rotate(-1.4deg) translate(1.3rem,-.65rem) scale(1.04)}.shell.participant .ask-studio .ask-form{min-height:4.7rem}html:not([data-contrast=high]) .shell.participant .ask-studio textarea{height:4.3rem;min-height:4.3rem;padding:1.1rem 8.9rem 1.1rem 1.5rem;border-color:#0d5b58;background:#d0f0dcc2;box-shadow:inset 0 1px #083f3e2e,0 8px #083f3e42,0 21px 36px #083f3e33}html:not([data-contrast=high]) .shell.participant .ask-studio textarea:focus{border-color:#083f3e;box-shadow:0 0 0 3px #76548247,inset 0 1px #083f3e2e,0 8px #083f3e42,0 21px 36px #083f3e33}.shell.participant .ask-form-actions{top:50%;right:.38rem;gap:.3rem;transform:translateY(-50%)}.shell.participant .ask-form-actions .btn{width:3.48rem;height:3.48rem;border:1px solid #083f3e;box-shadow:0 5px #083f3e,0 10px 18px #083f3e29}.shell.participant .ask-send{background:#0d5b58;color:var(--paper)}.shell.participant .ask-dictate{background:#b9ddcf;color:#083f3e}.shell.participant .ask-form-actions .btn:hover,.shell.participant .ask-form-actions .btn:focus-visible{transform:translateY(-2px);box-shadow:0 7px #083f3e,0 14px 22px #083f3e38}@media(max-width:900px){.shell.participant .ask-whispers{grid-template-columns:repeat(3,minmax(0,max-content))}}@media(max-width:620px){.shell.participant .ask-whispers{grid-template-columns:repeat(2,minmax(0,max-content));min-height:auto}.shell.participant .ask-topic-prompts{gap:.72rem}.shell.participant .ask-topic-capsule{transform:none!important}}.auth-reference{position:relative;isolation:isolate;overflow:hidden;background:#d0f0dc}.auth-reference:before{content:"";position:fixed;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:-1;pointer-events:none;opacity:.28;background-image:url(/aetheria-mark.svg),url(/aetheria-mark.svg),url(/aetheria-mark.svg);background-repeat:no-repeat;background-size:min(32vw,26rem),min(25vw,20rem),min(19vw,15rem);background-position:6% 78%,56% 14%,89% 80%;filter:blur(6px);transform:rotate(-5deg) scale(1.08)}.auth-reference-layout{position:relative;z-index:1}.auth-showcase.auth-showcase-minimal{background:transparent}.auth-showcase.auth-showcase-minimal:after{display:none}.auth-reference:not(.auth-entry) .auth-showcase.auth-showcase-minimal:after{content:"";display:block;position:absolute;top:25%;left:50%;right:auto;width:min(29rem,60%);aspect-ratio:1;border:0;background:url(/aetheria-mark.svg) center / contain no-repeat;box-shadow:none;filter:blur(7px);opacity:.27;transform:translate(-50%);pointer-events:none;z-index:1}.auth-showcase-word{left:clamp(.75rem,3vw,2.75rem);color:#0d5b586b;text-shadow:2px 5px 10px rgba(13,91,88,.14)}.auth-reference:not(.auth-entry) .auth-showcase.auth-showcase-minimal{container-type:inline-size}.auth-reference:not(.auth-entry) .auth-showcase-word{left:50%;right:auto;max-width:none;font-size:clamp(4.5rem,13cqi,11rem);transform:translate(-50%)}.registration-orbit-3d{position:absolute;z-index:2;top:17%;right:8%;width:min(30vw,19rem);aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 14px 18px rgba(60,63,68,.2))}.auth-login-shell:before{display:none}.auth-login-icon{display:flex;align-items:center;justify-content:center;gap:.3rem;width:auto;min-width:3.5rem;padding:.35rem .48rem}.auth-login-icon .aetheria-mark{width:1.5rem;height:1.5rem}.auth-trust-icon .aetheria-mark{width:1.25rem;height:1.25rem}.shell.participant .rail-mark strong,.shell.participant .rail-mark em{color:#0d5b58}:where(button,.btn,[role=button],input[type=submit],input[type=button]):hover:not(:disabled):not(.ask-topic-capsule):not(.folio-background-quote){outline:0;box-shadow:inset 0 0 0 100vmax #ae8bbe29,0 8px 14px -5px var(--hover-violet-soft),0 15px 26px -13px #7654827a!important}:where(button,.btn,[role=button],input[type=submit],input[type=button]):focus-visible:not(.ask-topic-capsule):not(.folio-background-quote){outline:2px solid var(--hover-violet);outline-offset:3px;box-shadow:inset 0 0 0 100vmax #ae8bbe29,0 8px 14px -5px var(--hover-violet-soft)}@media(max-width:900px){.registration-orbit-3d{width:11rem;top:14%;right:8%}}@media(max-width:600px){.registration-orbit-3d{width:8rem;top:13%;right:6%}}@media(prefers-reduced-motion:reduce){.registration-orbit-3d{filter:none}}.shell.participant .ask-studio{grid-template-rows:auto auto auto;overflow:visible}.shell.participant .ask-studio .thread{overflow:visible}.shell.participant .ask-empty-state{width:min(100%,72rem)}.shell.participant .ask-prompt-field{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(4rem,auto));align-items:center;gap:clamp(.8rem,1.8vw,1.5rem) clamp(.8rem,2vw,1.6rem);width:100%;margin:1rem auto 1.6rem}.shell.participant .ask-prompt-field .ask-topic-capsule,.shell.participant .ask-prompt-field .ask-sample-prompt{position:relative;isolation:isolate;justify-self:center;width:100%;max-width:18rem;min-height:4rem;margin:0;padding:.3rem .4rem;border:0;border-radius:0;background:transparent;color:#0d5b5887;font-family:var(--serif);font-size:clamp(.92rem,1.45vw,1.28rem);font-style:italic;font-weight:400;letter-spacing:-.015em;line-height:1.18;text-align:center;text-transform:none;text-shadow:none;transform:none;box-shadow:none;transition:transform .45s cubic-bezier(.16,1,.3,1),color .35s ease,text-shadow .45s ease,filter .45s ease;will-change:transform}.shell.participant .ask-prompt-field .ask-topic-capsule:after{content:attr(data-label);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#083f3e3d;filter:blur(3px);opacity:0;pointer-events:none;transform:translate(-.65rem,.12rem) scale(.94);transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .25s ease}.shell.participant .ask-prompt-field .ask-topic-capsule:hover,.shell.participant .ask-prompt-field .ask-topic-capsule:focus-visible{z-index:2;background:transparent;color:#102b35;transform:translateY(-.22rem) scale(1.13);text-shadow:0 0 8px rgba(16,43,53,.28),0 0 23px rgba(16,43,53,.25),0 7px 16px rgba(16,43,53,.2);box-shadow:none!important}.shell.participant .ask-prompt-field .ask-topic-capsule:hover:after,.shell.participant .ask-prompt-field .ask-topic-capsule:focus-visible:after{opacity:1;transform:translate(.35rem,.05rem) scale(1.03)}.shell.participant .ask-prompt-field .ask-topic-capsule:focus-visible{outline:2px solid var(--hover-violet);outline-offset:3px}html:not([data-contrast=high]) .shell.participant .ask-studio .panel-head,html:not([data-contrast=high]) .shell.participant .ask-studio .thread,html:not([data-contrast=high]) .shell.participant .ask-studio .ask-form{background:transparent;box-shadow:none}html:not([data-contrast=high]) .shell.participant .ask-studio textarea{background:#d0f0dcb8;box-shadow:inset 0 1px #102b3533,0 8px #102b3542,0 20px 32px #102b352e}html:not([data-contrast=high]) .shell.participant .ask-studio textarea:focus{box-shadow:0 0 0 3px #76548247,inset 0 1px #102b3533,0 8px #102b3542,0 20px 32px #102b352e}html:not([data-contrast=high]) .shell.participant .ask-studio textarea,html[data-contrast=high] .shell.participant .ask-studio textarea{padding-left:5.15rem;padding-right:5.15rem}.shell.participant .ask-form-actions{inset:-.18rem .05rem auto;height:4.3rem;justify-content:space-between;transform:none;pointer-events:none}.shell.participant .ask-form-actions .btn{width:4.3rem;height:4.3rem;pointer-events:auto}.shell.participant .rail-toggle span{color:#fff}@media(max-width:900px){.shell.participant .ask-prompt-field{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(4rem,auto))}}@media(max-width:560px){.shell.participant .ask-prompt-field{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,minmax(4rem,auto));gap:.45rem}.shell.participant .ask-prompt-field .ask-topic-capsule:nth-child(n){min-height:4.4rem;font-size:.88rem;--ask-x: 0;--ask-y: 0}.shell.participant .ask-prompt-field .ask-topic-capsule:hover,.shell.participant .ask-prompt-field .ask-topic-capsule:focus-visible{transform:translateY(-.12rem) rotate(var(--ask-r, 0deg)) scale(1.04)!important}}@media(prefers-reduced-motion:reduce){.shell.participant .ask-prompt-field .ask-topic-capsule,.shell.participant .ask-prompt-field .ask-topic-capsule:after{transition-duration:.01ms}.shell.participant .ask-prompt-field .ask-topic-capsule:after{display:none}}.shell.participant .participant-upload-page{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:none;padding-right:clamp(1rem,3vw,3rem)}.shell.participant .participant-upload-page h1{max-width:24ch}.shell.participant .participant-upload-page .lede{max-width:55rem}.shell.participant .consent-upload-form{display:flex;flex-direction:column;flex:1;width:100%;max-width:none;min-height:clamp(28rem,60vh,45rem);margin-top:1rem;padding:clamp(1.25rem,2.5vw,2.5rem);gap:1.3rem;border:1px solid rgba(16,43,53,.2);border-radius:2rem;background:var(--powder);box-shadow:0 18px 42px #102b351f}.shell.participant .consent-upload-form .file-pick{flex:1;min-height:13rem;justify-content:center;padding:2rem;border:1.5px dashed rgba(16,43,53,.4);border-radius:1.35rem;background:#d0f0dc59;text-align:center;font-family:var(--serif);font-size:clamp(1.35rem,2.2vw,2rem);transition:background .24s ease,border-color .24s ease,box-shadow .24s ease}.shell.participant .consent-upload-form .file-pick:hover,.shell.participant .consent-upload-form .file-pick:focus-within{background:#ae8bbe1f;border-color:var(--hover-violet);box-shadow:inset 0 0 0 1px #76548229}.shell.participant .consent-upload-form .action-row{margin:0}.shell.participant .consent-upload-form .fine{max-width:48rem;margin:0}@media(max-width:700px){.shell.participant .participant-upload-page{min-height:100svh}.shell.participant .consent-upload-form{min-height:27rem;padding:1.2rem;border-radius:1.4rem}.shell.participant .consent-upload-form .file-pick{min-height:11rem}}.shell.participant .ask-studio .ask-form{overflow:visible}html:not([data-contrast=high]) .shell.participant .ask-studio textarea,html[data-contrast=high] .shell.participant .ask-studio textarea{line-height:1.55rem;padding-top:1.32rem;padding-bottom:1.32rem;box-shadow:inset 0 1px #102b351f,0 10px 24px #102b3529}html:not([data-contrast=high]) .shell.participant .ask-studio textarea:focus{box-shadow:0 0 0 3px #76548240,0 10px 24px #102b3529}.shell.participant .ask-form-actions{inset:0 .05rem auto}.shell.participant .ask-form-actions .btn{box-shadow:0 8px 17px #083f3e38,0 2px 5px #083f3e29}.shell.participant .ask-studio .thread .bubble{width:fit-content;max-width:min(50rem,88%);margin:0;padding:1.15rem 1.35rem;border:1px solid rgba(16,43,53,.16);border-radius:1.45rem 1.45rem 1.45rem .52rem;background:var(--powder);color:#162d32;box-shadow:0 .85rem 1.75rem #102b351f,inset 0 1px #ffffffb3}.shell.participant .ask-studio .thread .bubble.person{justify-self:end;margin-left:auto;border-radius:1.45rem 1.45rem .52rem;background:color-mix(in srgb,#ccefdc 76%,var(--powder));box-shadow:0 .7rem 1.45rem #102b351c,inset 0 1px #ffffff9e;text-align:left}.shell.participant .ask-studio .thread .bubble.aetheria{justify-self:start}.shell.participant .ask-studio .thread .bubble p{margin:0;line-height:1.52}.shell.participant .ask-studio .thread .bubble small{display:block;margin-top:.7rem;color:#102b35ad}.shell.participant .ask-studio .thread .bubble .cite-card{margin-top:.9rem;padding:.85rem 1rem;border:1px solid rgba(16,43,53,.16);border-radius:.95rem;background:color-mix(in srgb,#ccefdc 34%,var(--powder))}.shell.participant .ask-studio .thread .bubble .text-button{margin-top:.65rem;border-radius:999px;background:transparent}.shell.researcher .research-insights #handoffs{padding-top:.65rem;overflow:visible}.shell.researcher .research-insights #handoffs .inbox-head{align-items:center}.shell.researcher .research-insights #handoffs .inbox-head h2{margin:0;padding-block:.12em;line-height:1.12}.shell.researcher .research-studio .flag{color:#102b35;border-color:#102b35;background:color-mix(in srgb,var(--powder) 78%,transparent);font-weight:700}.shell.researcher .research-studio .notice{border-color:#102b35;background:color-mix(in srgb,#ccefdc 58%,var(--powder));color:#102b35;border-radius:1rem;box-shadow:0 .7rem 1.45rem #102b3517}.shell.researcher{background:radial-gradient(ellipse at 96% 3%,rgba(56,125,115,.16),transparent 33rem),radial-gradient(ellipse at 6% 96%,rgba(60,63,68,.09),transparent 30rem),var(--mint);color:#102b35}.shell.researcher .rail{background:#f7f7f2eb;border-right:0;box-shadow:12px 0 30px #102b3512}.shell.researcher .rail-link{margin:.12rem 0;padding:.76rem .72rem;border:0;border-radius:.85rem;color:#102b35;transition:background .22s ease,color .22s ease,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.shell.researcher .rail-link:hover{transform:translate(.16rem);background:#7654821c}.shell.researcher .rail-link[aria-current=page]{background:#102b35;color:var(--powder);box-shadow:0 10px 22px #102b3533,inset 3px 0 #387d73}.shell.researcher .rail-link[aria-current=page] span{color:#cfe3dc}.shell.researcher .mode-switch{padding:.8rem .72rem;border-radius:.85rem}.shell.researcher .page{max-width:78rem;padding-bottom:4.5rem}.shell.researcher .page h1{color:#102b35}.shell.researcher .kicker{color:#0d5b58}.researcher-overview-hero{max-width:50rem}.researcher-overview-note{margin:1rem 0 0;color:#47625f;max-width:30rem}.shell.researcher .stat-row{border:0;gap:.8rem;margin:1.65rem 0 1.2rem}.shell.researcher .stat-row article{padding:1rem 1.05rem;border:1px solid rgba(16,43,53,.13);border-radius:1.3rem;background:#f7f7f2e6;box-shadow:0 12px 26px #102b3514,inset 0 1px #fff9}.shell.researcher .sheet-card-grid{gap:1rem}.shell.researcher .sheet-card-grid .fact,.shell.researcher .trial-lookup,.shell.researcher .file-card,.shell.researcher .message-card{border:1px solid rgba(16,43,53,.16);border-radius:1.45rem;background:#f7f7f2e6;box-shadow:0 16px 34px #102b351a,inset 0 1px #ffffff9e}.shell.researcher .sheet-work>section,.shell.researcher .sheet-work>article,.shell.researcher .sheet-cards,.shell.researcher .data-table{border-radius:1.25rem}.shell.researcher .sheet-work>section,.shell.researcher .sheet-work>article{overflow:hidden}.shell.researcher .sheet-card-grid .fact{padding:1.25rem}.shell.researcher .trial-lookup{padding:clamp(1.1rem,2.3vw,1.6rem)}.shell.researcher .file-card{min-height:10rem;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease,border-color .26s ease}.shell.researcher .file-card:hover{transform:translateY(-.3rem);border-color:#76548275;box-shadow:0 22px 38px #102b3524}.shell.researcher .file-card.active{background:#d0f0dca8}.shell.researcher .message-card{padding:1.15rem}.shell.researcher .message-thread p{border-radius:.8rem}.shell.researcher .fold{border-color:#102b352e}.shell.researcher .fold>summary{border-radius:.75rem;transition:background .2s ease}.shell.researcher .fold>summary:hover{background:#76548217}.shell.researcher .tab-row .btn{border-radius:999px}.shell.researcher .trial-lookup-form input,.shell.researcher .reply-row input,.shell.researcher .sheet-work textarea,.shell.researcher .sheet-form input,.shell.researcher .sheet-form select,.shell.researcher .brief-grid input{border-color:#102b3542;border-radius:.85rem;background:var(--powder)}.shell.researcher .data-table{overflow:hidden;border:1px solid rgba(16,43,53,.15);border-radius:1.25rem;background:#f7f7f2bd}.shell.researcher .data-table th{background:#d0f0dc85}.shell.researcher .message-status{border-radius:999px}@media(max-width:760px){.researcher-overview-hero{max-width:100%}}@media(prefers-reduced-motion:reduce){.shell.researcher .rail-link,.shell.researcher .file-card{transition-duration:.01ms}}.shell.researcher .researcher-lab>.btn.solid.dark{margin:.4rem 0 1.15rem;border-radius:1rem;box-shadow:0 10px 22px #102b3529,inset 0 1px #ffffff21}.shell.researcher .researcher-lab [aria-live]{max-width:52rem;padding:clamp(1rem,2.5vw,1.65rem);border:1px solid rgba(16,43,53,.14);border-radius:1.55rem;background:#f7f7f2de;box-shadow:0 18px 38px #102b351a,inset 0 1px #ffffffa6}.shell.researcher .researcher-lab .score{display:inline-flex;align-items:center;min-height:2.35rem;margin:0 0 .9rem;padding:0 .9rem;border-radius:999px;background:#d0f0dcd1;color:#0d5b58;font-weight:700}.shell.researcher .researcher-lab .stack{gap:.55rem}.shell.researcher .researcher-lab .stack li{padding:.9rem 1rem;border:1px solid rgba(16,43,53,.12);border-left:.3rem solid rgba(56,125,115,.6);border-radius:.95rem;background:#d0f0dc57}.shell.researcher .researcher-lab .stack li.fail{border-left-color:#3c3f44;background:#3c3f4412}.shell.researcher .researcher-documents>label{display:block;width:fit-content;margin:1.3rem 0 .55rem;color:#0d5b58;font-weight:700}.shell.researcher .researcher-documents>input[type=file]{width:min(100%,38rem);padding:.82rem 1rem;border:1px dashed rgba(16,43,53,.3);border-radius:1rem;background:#f7f7f2cc;color:#102b35;box-shadow:inset 0 1px #ffffff94}.shell.researcher .researcher-documents>input[type=file]::file-selector-button{margin-right:.85rem;padding:.55rem .75rem;border:0;border-radius:.7rem;background:#102b35;color:var(--powder);font:inherit;cursor:pointer}.shell.researcher .researcher-documents>input[type=file]:focus-visible{outline:3px solid rgba(118,84,130,.32);outline-offset:3px}.shell.researcher .researcher-documents .sheet-work>div{padding:clamp(1rem,2.4vw,1.55rem);border:1px solid rgba(16,43,53,.13);border-radius:1.45rem;background:#f7f7f2d6;box-shadow:0 18px 36px #102b3517,inset 0 1px #ffffffa8}.shell.researcher .researcher-documents .file-card-grid{gap:1rem}.shell.researcher .researcher-documents .file-card{min-height:11rem;border-radius:1.25rem 1.25rem 1.7rem}.shell.researcher .researcher-settings>.stack,.shell.researcher .researcher-settings>section,.shell.researcher .researcher-settings .sheet-work{max-width:52rem}.shell.researcher .researcher-settings>.stack{gap:.65rem;margin:1.4rem 0}.shell.researcher .researcher-settings>.stack li{padding:1rem 1.1rem;border:1px solid rgba(16,43,53,.14);border-radius:1rem;background:#f7f7f2de;box-shadow:0 10px 24px #102b3512,inset 0 1px #ffffff9e}.shell.researcher .researcher-settings>section{margin-top:1.55rem;padding:clamp(1rem,2.4vw,1.45rem);border:1px solid rgba(16,43,53,.13);border-radius:1.45rem 1.45rem .95rem;background:#f7f7f2d6;box-shadow:0 16px 32px #102b3514,inset 0 1px #ffffffad}.shell.researcher .researcher-settings textarea{border-radius:.9rem}.shell.researcher .researcher-settings .sheet-work>.fold{padding:0 1.2rem;border:1px solid rgba(16,43,53,.13);border-radius:1.2rem;background:#f7f7f2b8;box-shadow:0 13px 28px #102b3512,inset 0 1px #ffffffa3}.shell.researcher .researcher-settings .action-row{margin-top:1.2rem}.shell.researcher .researcher-settings .action-row .btn{border-radius:.95rem;box-shadow:0 8px 18px #102b351c}.shell.researcher .research-insights,.shell.researcher .research-studio{max-width:74rem}.shell.researcher .research-insights .sheet-work,.shell.researcher .research-studio .sheet-work{gap:1.1rem}.shell.researcher .research-insights .fold,.shell.researcher .research-studio .fold{border:1px solid rgba(16,43,53,.15);border-radius:1.35rem;background:#f7f7f2e0;box-shadow:0 14px 30px #102b3517,inset 0 1px #ffffffa3;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.shell.researcher .research-insights .fold>summary,.shell.researcher .research-studio .fold>summary{min-height:3.5rem;padding:.82rem 1.1rem;align-items:center;background:linear-gradient(110deg,#d0f0dc94,#f7f7f270)}.shell.researcher .research-insights .fold>summary:hover,.shell.researcher .research-studio .fold>summary:hover{background:linear-gradient(110deg,#76548221,#d0f0dc99)}.shell.researcher .research-insights .fold[open],.shell.researcher .research-studio .fold[open]{border-color:#0d5b5857;box-shadow:0 18px 36px #102b351f,inset 0 1px #ffffffad}.shell.researcher .research-insights .fold-body,.shell.researcher .research-studio .fold-body{padding:.2rem 1.1rem 1.15rem}.shell.researcher .research-insights .stack,.shell.researcher .research-studio .plain-list{display:grid;gap:.7rem;padding:0;margin:.85rem 0;list-style:none}.shell.researcher .research-insights .stack li,.shell.researcher .research-studio .plain-list li{padding:.82rem .92rem;border:1px solid rgba(16,43,53,.11);border-radius:.92rem;background:#d0f0dc59;box-shadow:inset 0 1px #ffffff85}.shell.researcher .research-insights .stack li strong{color:#0d5b58}.shell.researcher .research-insights .stack li p{margin-bottom:0}.shell.researcher .research-insights .empty{margin:.8rem 0;padding:.9rem 1rem;border:1px dashed rgba(16,43,53,.25);border-radius:.9rem;background:#d0f0dc40}.shell.researcher .research-studio .tab-row{padding:.38rem;border:1px solid rgba(16,43,53,.15);border-radius:1.1rem;background:#f7f7f2ad;box-shadow:0 10px 22px #102b3512}.shell.researcher .research-studio .tab-row .btn{min-height:3.15rem;border-color:transparent}.shell.researcher .research-studio .split.studio{gap:1rem;align-items:stretch}.shell.researcher .research-studio .split.studio>article,.shell.researcher .research-studio .lay-card{min-width:0;padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(16,43,53,.14);border-radius:1.15rem;background:#d0f0dc4d;box-shadow:0 10px 22px #102b3512,inset 0 1px #fff9}.shell.researcher .research-studio .split.studio>article:first-child{background:#f7f7f2eb}.shell.researcher .research-studio textarea{min-height:13rem;border-radius:.85rem;box-shadow:inset 0 1px 3px #102b3512;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.shell.researcher .research-studio textarea:focus{border-color:#765482b3;background:#fffef9;box-shadow:0 0 0 4px #76548221,inset 0 1px 3px #102b350f}.shell.researcher .research-insights .fold>summary:focus-visible,.shell.researcher .research-studio .fold>summary:focus-visible,.shell.researcher .research-studio textarea:focus-visible{outline:3px solid rgba(118,84,130,.6);outline-offset:-3px}@media(max-width:760px){.shell.researcher .research-insights .fold>summary,.shell.researcher .research-studio .fold>summary{padding:.78rem .9rem}.shell.researcher .research-insights .fold-body,.shell.researcher .research-studio .fold-body{padding-inline:.9rem}}.shell.researcher .researcher-integrity{max-width:72rem}.shell.researcher .researcher-integrity>.kicker{margin-bottom:.55rem}.shell.researcher .researcher-integrity>h1{max-width:14ch;margin-bottom:1.55rem}.shell.researcher .researcher-integrity .trial-lookup{position:relative;margin:0 0 1.45rem;border-color:#102b3533;border-radius:1.7rem 1.7rem 1rem 1rem;background:linear-gradient(135deg,#f7f7f2f5,#eff8f1db);box-shadow:0 18px 34px #102b351a,inset 0 1px #ffffffc2}.shell.researcher .researcher-integrity .trial-lookup:before{content:"";position:absolute;inset:.75rem auto .75rem .75rem;width:.24rem;border-radius:999px;background:linear-gradient(var(--deep-teal),rgba(56,125,115,.18))}.shell.researcher .researcher-integrity .trial-lookup>*{position:relative;margin-left:.45rem}.shell.researcher .researcher-integrity .tab-row{gap:.55rem;margin:0 0 1.2rem;padding:.45rem;width:fit-content;max-width:100%;border:1px solid rgba(16,43,53,.15);border-radius:1.15rem;background:#f7f7f28f}.shell.researcher .researcher-integrity .tab-row .btn{min-height:2.65rem;padding:.55rem .9rem;border-color:transparent;border-radius:.78rem;color:#284743}.shell.researcher .researcher-integrity .tab-row .btn[aria-pressed=true]{background:#102b35;color:var(--powder);box-shadow:0 7px 15px #102b352b}.shell.researcher .researcher-integrity .sheet-work{gap:.85rem;margin-top:0}.shell.researcher .researcher-integrity .sheet-work>.fold,.shell.researcher .researcher-integrity .sheet-work .fold{border:1px solid rgba(16,43,53,.16);border-radius:1.15rem;background:#f7f7f2cc;box-shadow:0 10px 24px #102b3512,inset 0 1px #ffffffb3}.shell.researcher .researcher-integrity .fold>summary,.shell.researcher .researcher-integrity .sheet-work .fold>summary{min-height:3.3rem;padding:.78rem 1rem;border-radius:1.1rem}.shell.researcher .researcher-integrity .fold[open]>summary{border-radius:1.1rem 1.1rem .7rem .7rem;background:#d0f0dc6b}.shell.researcher .researcher-integrity .fold-body{padding:.45rem 1rem 1rem}.shell.researcher .researcher-integrity .split{gap:.8rem;margin:.3rem 0 .9rem}.shell.researcher .researcher-integrity .split>div{padding:1rem;border:1px solid rgba(16,43,53,.13);border-radius:.9rem;background:#f7f7f2e0;box-shadow:inset .22rem 0 #387d738a}.shell.researcher .researcher-integrity .split>div+div{box-shadow:inset .22rem 0 #76548285}.shell.researcher .researcher-integrity .split h3{margin-top:0}.shell.researcher .researcher-integrity textarea{border-radius:.85rem}.shell.researcher .researcher-integrity .action-row{gap:.5rem;margin-top:.75rem}.shell.researcher .researcher-integrity .action-row .btn{min-height:2.6rem;padding:.55rem .82rem;border-radius:999px;background:#f7f7f2c7}.shell.researcher .researcher-integrity .researcher-decision-feedback{display:inline-flex;align-items:center;min-height:1.8rem;margin:.85rem 0 0;padding:.28rem .62rem;border:1px solid rgba(16,43,53,.16);border-radius:999px;background:#d0f0dc7a;color:#284743;font-size:.85rem;font-weight:650}.shell.researcher .researcher-integrity .researcher-review-actions .btn[aria-pressed=true]{border-color:#0d5b58;background:#0d5b58;color:var(--powder);box-shadow:0 7px 14px #102b3529}.shell.researcher .researcher-integrity .researcher-review-actions .btn:focus-visible,.shell.researcher .researcher-integrity .fold>summary:focus-visible,.shell.researcher .researcher-integrity .tab-row .btn:focus-visible{outline:3px solid rgba(118,84,130,.68);outline-offset:3px}@media(max-width:640px){.shell.researcher .researcher-integrity .tab-row{width:100%}.shell.researcher .researcher-integrity .tab-row .btn{flex:1 1 9rem}.shell.researcher .researcher-integrity .trial-lookup:before{inset-block:.65rem}}.shell.researcher .rail-toggle{display:grid;place-items:center;position:absolute;top:1.15rem;right:-1.1rem;width:2.45rem;height:2.45rem;padding:0;border:1px solid rgba(16,43,53,.34);border-radius:999px;background:#102b35;color:var(--powder);box-shadow:0 .5rem 1.15rem #102b3538,inset 0 1px #ffffff1f;cursor:pointer;z-index:3;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,background .22s ease}.shell.researcher .rail-toggle span{display:block;color:currentColor;transition:transform .22s cubic-bezier(.16,1,.3,1)}.shell.researcher .rail-toggle:hover{transform:scale(1.06);background:#0d5b58;box-shadow:0 .75rem 1.45rem #102b3545,inset 0 1px #ffffff24}.shell.researcher .rail-toggle:focus-visible{outline:3px solid rgba(118,84,130,.62);outline-offset:3px}.shell.researcher.rail-compact .rail-toggle span{transform:rotate(180deg)}.shell.researcher .type-dock{left:.9rem;bottom:.9rem;max-width:12.5rem;padding:.4rem;gap:.26rem;border:1px solid rgba(16,43,53,.18);border-radius:1.25rem 1.25rem .8rem;background:#f7f7f2f0;box-shadow:0 .8rem 1.8rem #102b3521,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shell.researcher .type-dock [role=radiogroup]{gap:.16rem}.shell.researcher .type-dock button{width:2rem;height:2rem;border-radius:.72rem;color:#102b35;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,box-shadow .18s ease}.shell.researcher .type-dock button:hover:not(:disabled){transform:translateY(-.1rem);background:#7654821f;box-shadow:0 .32rem .68rem #102b351a}.shell.researcher .type-dock button[aria-checked=true],.shell.researcher .type-dock button[aria-pressed=true]{background:#102b35;color:var(--powder);box-shadow:0 .32rem .75rem #102b352e,inset 0 1px #ffffff21}.shell.researcher .type-dock button:focus-visible{outline:2px solid rgba(118,84,130,.72);outline-offset:2px}@media(max-width:900px){.shell.researcher .rail-toggle{display:none}}@media(prefers-reduced-motion:reduce){.shell.researcher .rail-toggle,.shell.researcher .rail-toggle span,.shell.researcher .type-dock button{transition-duration:.01ms}}.rail-utilities{position:fixed;left:1rem;bottom:1rem;z-index:45;display:flex;align-items:center;flex-wrap:nowrap;gap:.16rem}.rail-utilities .type-dock{position:relative;left:auto;bottom:auto;display:block;width:auto;height:auto;max-width:none;min-height:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.rail-utilities .type-dock:before{content:none}.type-dock-trigger{display:grid;place-items:center;width:2.75rem!important;height:2.75rem!important;padding:0!important;border:1px solid rgba(16,43,53,.28)!important;border-radius:999px!important;background:#102b35!important;color:var(--powder)!important;box-shadow:0 8px 18px #102b3538,inset 0 1px #ffffff24!important;font-family:var(--serif)!important;font-size:1rem!important;line-height:1}.type-dock-trigger:hover{background:#0d5b58!important;transform:translateY(-.12rem)}.type-dock-trigger:focus-visible{outline:3px solid rgba(118,84,130,.66);outline-offset:3px}.type-dock-options{position:absolute;left:0;bottom:calc(100% + .6rem);display:grid;grid-template-columns:auto auto;gap:.28rem;width:max-content;max-width:min(15.25rem,calc(100vw - 2rem));padding:.45rem;border:1px solid rgba(16,43,53,.16);border-radius:1.2rem 1.2rem .85rem;background:#f7f7f2f5;box-shadow:0 14px 30px #102b3526,inset 0 1px #fffc;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.45rem) scale(.97);transform-origin:bottom left;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .16s linear,visibility 0s linear .22s}.type-dock.is-open .type-dock-options{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.type-dock-options [role=radiogroup]{display:flex;gap:.16rem}.type-dock-options .language-switch{grid-column:1 / -1}.type-dock-options button:not(.type-dock-trigger){width:2.05rem;height:2.05rem;border-radius:.7rem}.rail-utilities .guide-launch{position:relative!important;inset:auto!important;display:inline-flex;align-items:center;box-sizing:border-box;height:2.75rem;min-height:2.75rem;align-self:center;margin:0;padding:.55rem .82rem;border-radius:999px;background:var(--powder);color:#102b35;border-color:#102b355c;box-shadow:0 8px 18px #102b3524;white-space:nowrap}.rail-utilities>.type-dock,.rail-utilities>.guide-launch{flex:0 0 auto}.rail-utilities .guide-launch:hover{background:#76548229;color:#102b35}.shell.rail-compact .rail-utilities{left:.9rem}.shell.participant .rail-utilities{left:1rem}.shell.participant.rail-compact .rail-utilities{left:.9rem}.shell.researcher.rail-compact{grid-template-columns:0 minmax(0,1fr)}.shell.researcher.rail-compact .rail{width:0;padding:0;overflow:visible;border:0;box-shadow:none}.shell.researcher.rail-compact .rail-mark,.shell.researcher.rail-compact .rail nav,.shell.researcher.rail-compact .mode-switch{display:none}.shell.researcher.rail-compact .rail-toggle{position:fixed!important;left:auto!important;right:1.25rem!important;top:5.25rem!important;z-index:1000}.shell.participant .rail-utilities .type-dock>*{opacity:1;pointer-events:auto}.shell.participant .rail-utilities .type-dock:hover,.shell.participant .rail-utilities .type-dock:focus-within{width:auto;height:auto;min-height:0;grid-template-columns:none}.shell.researcher .research-studio .fold-meta{color:#102b35;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html:not([data-contrast=high]) .auth-form-reference .auth-role-switch button.on,html:not([data-contrast=high]) .auth-form-reference input,html:not([data-contrast=high]) .auth-login-card,html:not([data-contrast=high]) .auth-login-shell,html:not([data-contrast=high]) .shell.participant .topic-index a:hover,html:not([data-contrast=high]) .shell.researcher .research-studio textarea:focus{background:var(--powder)}html:not([data-contrast=high]) .auth-form-reference input{background:color-mix(in srgb,var(--powder) 88%,transparent)}@media(max-width:900px){.rail-utilities{left:.85rem;bottom:.85rem}.shell.participant .rail-utilities{left:.85rem}}@media(prefers-reduced-motion:reduce){.type-dock-options,.type-dock-trigger{transition-duration:.01ms!important}}.auth-reference:not(.auth-entry) .registration-orbit-3d{top:32%;left:50%;right:auto;width:min(15rem,38%);transform:translate(-50%);filter:drop-shadow(0 14px 18px rgba(13,91,88,.16));opacity:.94}.auth-reference:not(.auth-entry) .auth-login-title h2{font-size:clamp(3.15rem,4.8vw,4.7rem);line-height:.88}.auth-reference:not(.auth-entry) .auth-showcase-minimal .auth-showcase-copy h1{max-width:min(100%,32rem);font-size:clamp(3.4rem,5.2vw,5.4rem);line-height:.86;color:#0d5b587a;text-shadow:none}.auth-reference:not(.auth-entry) .auth-showcase-word{color:#083f3e;font-size:clamp(7.5rem,25cqi,15rem);letter-spacing:-.035em;text-shadow:2px 5px 10px rgba(13,91,88,.14);transform:translate(-50%)}@media(max-width:900px){.auth-reference:not(.auth-entry) .registration-orbit-3d{top:40%;width:min(13rem,42%)}}.title-fit{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.shell.participant .page h1.title-long,.shell.participant .reading h1.title-long,.shell.participant .participant-home h1.title-long{font-size:clamp(1.45rem,2vw,2rem);line-height:1.12;max-width:26em;letter-spacing:-.015em}.shell.participant .page h1.title-xlong,.shell.participant .reading h1.title-xlong,.shell.participant .participant-home h1.title-xlong{font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.2;max-width:34em;letter-spacing:-.01em}.shell.participant h2.title-long{font-size:1.15rem;line-height:1.2}.shell.participant h2.title-xlong{font-size:1rem;line-height:1.25}.kicker-file{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.chapter-nav a span.clamp-3,.chapter-nav a.current span.clamp-3{color:inherit;font:inherit;letter-spacing:inherit}.shell.participant .rail-utilities .type-dock,.shell.researcher .rail-utilities .type-dock,.shell.participant .rail-utilities .type-dock:hover,.shell.participant .rail-utilities .type-dock:focus-within{display:block;width:auto;height:auto;min-height:0;max-width:none;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.shell.participant .rail-utilities .type-dock:before,.shell.researcher .rail-utilities .type-dock:before{content:none;display:none}.shell.participant .rail-utilities .type-dock .type-dock-options{opacity:0;visibility:hidden;pointer-events:none}.shell.participant .rail-utilities .type-dock.is-open .type-dock-options{opacity:1;visibility:visible;pointer-events:auto}@media(min-width:901px){.shell.participant .rail nav,.shell.researcher .rail nav{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.shell.participant .rail nav .rail-link,.shell.researcher .rail nav .rail-link{flex:1 1 0;min-height:2.75rem;align-content:center;align-items:center;margin-top:0;margin-bottom:0}.shell.participant .rail nav{gap:.3rem}.shell.researcher .rail nav{gap:.24rem}.shell.participant .rail .mode-switch,.shell.researcher .rail .mode-switch{flex:0 0 auto}}@media(min-width:901px){.shell.participant .rail nav,.shell.researcher .rail nav{margin-bottom:.9rem}.shell.researcher .rail .mode-switch{margin-top:.35rem;border-top:1px solid rgba(16,43,53,.14)}}@media(min-width:901px){.shell.participant .rail nav,.shell.researcher .rail nav{min-height:auto}.shell.participant .rail nav .rail-link,.shell.researcher .rail nav .rail-link{min-height:2.4rem;padding-top:.35rem;padding-bottom:.35rem}}.shell .rail-utilities .guide-launch{position:fixed!important;inset:auto 1.25rem 1.25rem auto!important;z-index:45}@media(max-width:900px){.shell .rail-utilities .guide-launch{inset:auto 1rem 1rem auto!important}}@media(min-width:901px){.shell.participant .rail,.shell.researcher .rail{padding-bottom:15.5rem}.shell.participant .rail nav .rail-link{font-size:1.32rem}.shell.participant .rail nav .rail-link span:first-child{font-size:.8rem}.shell.researcher .rail nav .rail-link{font-size:.84rem}.shell.researcher .rail nav .rail-link span:first-child{font-size:.72rem}}@media(min-width:901px){.shell.participant .rail nav .rail-link,.shell.researcher .rail nav .rail-link{min-height:1.9rem}}.tech-note{margin:2rem 0 0;max-width:46rem;padding:.85rem 1.05rem;border:1px solid rgba(16,43,53,.16);border-radius:1rem;background:color-mix(in srgb,var(--powder, #f7f7f2) 88%,transparent);box-shadow:0 8px 22px #102b3512;color:#1a2b30;font-size:.92rem;line-height:1.45;text-align:left}.tech-note summary{cursor:pointer;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#0d5b58}.tech-note summary span{letter-spacing:.08em;color:#536665}.tech-note p{margin:.55rem 0 0}.tech-note strong{display:inline-block;min-width:6.4rem;margin-right:.35rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#102b35}.auth-login-shell .tech-note{margin:1.2rem auto 0;max-width:34rem}.folio-close .tech-note{margin:1.6rem auto 0}html[data-contrast=high] .tech-note{background:#000;color:#fff;border-color:#fff}html[data-contrast=high] .tech-note strong,html[data-contrast=high] .tech-note summary,html[data-contrast=high] .tech-note summary span{color:#fff}.shell main>.tech-note{width:min(46rem,calc(100% - 3.2rem));margin:2.2rem auto 5.5rem}@media(min-width:901px){.folio-hero{padding-top:max(8vh,min(18vh,calc(72vh - 27rem)))}}
