#stage #a-essay{display:block;overflow:auto;min-height:0;padding:clamp(12px,2vw,28px);color:#edf3f5;background:linear-gradient(#081522ec,#081522fa),url(../bg/bg-launch.webp) center/cover fixed;font:16px/1.6 "Quicksand",sans-serif}
#a-essay[hidden]{display:none!important}#a-essay::before{display:none}.eb-page{max-width:1440px;margin:auto}.eb-page *{box-sizing:border-box}.eb-page h1,.eb-page h2,.eb-page h3{margin:0 0 .55em;line-height:1.4;overflow-wrap:anywhere}.eb-page h1{font:clamp(25px,2.7vw,39px)/1.4 var(--f-display)}.eb-page h2{font-size:22px}.eb-page h3{font-size:18px}.eb-page p{margin:.5em 0 1em}.eb-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:10px 24px;border-block-end:1px solid #456273}.eb-hero>div{min-width:0}.eb-hero img{flex:none;width:112px;height:112px}.eb-eyebrow{font:12px/1.5 var(--f-mono);letter-spacing:.14em;color:#ffca76}.eb-roster{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding-block:20px}.eb-roster>.eb-field{flex:1 1 180px;margin:0}.eb-roster>.eb-button{flex:0 1 auto}.eb-field{margin-block:20px}.eb-field label,.eb-library>label,.eb-note-controls label{display:block;font-weight:700;color:#c9e1eb;margin-block-end:6px;overflow-wrap:anywhere}.eb-page input,.eb-page select,.eb-page textarea{display:block;width:100%;max-width:100%;min-width:0;min-height:44px;border:1px solid #668b9a;border-radius:6px;padding:10px 12px;background:#06131f;color:#edf3f5;font:16px/1.6 "Quicksand",sans-serif}.eb-page textarea{resize:vertical;min-height:120px}.eb-page textarea[data-eb-field^=body]{min-height:260px}.eb-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;max-width:100%;padding:9px 14px;border:1px solid #668b9a;border-radius:6px;background:#112b3b;color:#d7ecf5;font:700 15px/1.4 "Quicksand",sans-serif;white-space:normal;overflow-wrap:anywhere;text-align:center;cursor:pointer}.eb-button.primary{background:#ffca76;border-color:#ffca76;color:#10202a}.eb-button:hover{border-color:#ffca76}.eb-button:disabled{opacity:.5;cursor:default}.eb-page button:focus-visible,.eb-page input:focus-visible,.eb-page select:focus-visible,.eb-page textarea:focus-visible,.eb-page summary:focus-visible,.eb-page a:focus-visible{outline:3px solid #7ed9e7;outline-offset:3px}.eb-status{min-height:1.5em;color:#ffca76;font-size:14px;overflow-wrap:anywhere}.eb-layout{display:grid;grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:28px;align-items:start}.eb-library{position:sticky;inset-block-start:12px;padding:18px;background:#102735;border:1px solid #456273;border-radius:10px;min-width:0}.eb-library h2{color:#ffca76;font-size:20px}.eb-library>label{font-size:13px;margin-block-start:12px}.eb-library ul{list-style:none;padding:0;margin:10px 0 0;max-height:55vh;overflow:auto;overscroll-behavior:contain;scrollbar-color:#708d98 #102735}.eb-library li{margin:0 0 8px}.eb-library li button{display:flex;align-items:stretch;gap:12px;width:100%;min-height:70px;padding:10px;border:1px solid #456273;border-radius:5px;background:#0a1c29;color:#edf3f5;text-align:start;cursor:pointer;font:15px/1.4 "Quicksand",sans-serif}.eb-library li button[aria-pressed=true]{border-color:#ffca76;background:#213444}.eb-spine{display:flex;align-items:center;justify-content:center;flex:none;writing-mode:vertical-rl;width:25px;border-inline-end:2px solid #ffca76;color:#7ed9e7;font:12px/1.5 var(--f-mono)}.eb-library li button>span:last-child{min-width:0}.eb-library strong{display:block;font-weight:700;overflow-wrap:anywhere}.eb-library small{display:block;color:#b4cbd6;margin-top:4px;overflow-wrap:anywhere}.eb-desk{min-width:0}.eb-book-heading{display:flex;justify-content:space-between;gap:16px;border-block-end:1px solid #456273;padding-block:6px 18px}.eb-book-heading>div{min-width:0}.eb-book-heading h2{color:#ffca76;font-size:clamp(23px,2.5vw,31px)}.eb-book-heading p{margin:0;color:#bdd3df}.eb-book-badge{align-self:start;max-width:40%;padding:6px 10px;border:1px solid #517283;border-radius:4px;color:#7ed9e7;overflow-wrap:anywhere;font-size:13px}.eb-steps{display:flex;flex-wrap:wrap;gap:8px;margin-block:20px}.eb-steps button{display:flex;gap:8px;align-items:center;min-height:42px;max-width:100%;border:1px solid #456273;border-radius:5px;background:#102735;color:#d5e7ef;padding:8px 11px;text-align:start;font:700 14px/1.4 "Quicksand",sans-serif;overflow-wrap:anywhere;cursor:pointer}.eb-steps button span{color:#7ed9e7;font:13px/1.4 var(--f-mono);flex:none}.eb-steps [aria-current=step]{border-color:#ffca76;color:#ffca76;background:#2a302c}#eb-work{scroll-margin-top:18px;border:1px solid #456273;background:#0b1c29;border-radius:10px;padding:clamp(16px,2.2vw,28px)}#eb-stage-title{font-size:24px}.eb-note{font-size:13px;color:#bdd3df;overflow-wrap:anywhere}.eb-frameworks,.eb-study-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.eb-frameworks>button{padding:18px;background:#102735;border:1px solid #517283;border-radius:7px;color:#edf3f5;cursor:pointer;text-align:start;font:16px/1.6 "Quicksand",sans-serif;min-width:0}.eb-frameworks>button[aria-pressed=true]{border-color:#ffca76;box-shadow:inset 0 0 0 1px #ffca76}.eb-frameworks h3{color:#ffca76}.eb-frameworks p{margin:0}.eb-roadmap{padding-inline-start:24px}.eb-roadmap li{margin-block:12px}.eb-overview,.eb-template,.eb-thesis{padding:18px;border-inline-start:3px solid #7ed9e7;background:#102735;overflow-wrap:anywhere}.eb-note-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.eb-note-controls label{margin:0}.eb-note-controls select{width:auto;max-width:100%}.eb-resource-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-block:18px}.eb-resource-tabs button{min-height:42px;padding:8px 12px;border:1px solid #668b9a;background:#102735;color:#d5e7ef;border-radius:5px;cursor:pointer;font:700 14px/1.4 "Quicksand",sans-serif;max-width:100%;overflow-wrap:anywhere}.eb-resource-tabs button[aria-selected=true]{background:#ffca76;color:#10202a;border-color:#ffca76}.eb-study-cards article{display:flex;flex-direction:column;min-width:0;padding:18px;background:#102735;border:1px solid #456273;border-block-start:2px solid #7ed9e7;border-radius:6px}.eb-study-cards h3{color:#e8d5ad}.eb-study-cards p{flex:1;overflow-wrap:anywhere}.eb-study-cards button{align-self:start;font-size:13px}.eb-guide,.eb-coach,.eb-notebook{border:1px solid #456273;border-radius:6px;padding:14px 16px;margin-block:18px;background:#102735;min-width:0}.eb-page summary{cursor:pointer;font-weight:700;color:#ffca76;overflow-wrap:anywhere}.eb-guide p{margin-block:14px 0;white-space:pre-wrap;overflow-wrap:anywhere}.eb-notebook ul{padding-inline-start:20px}.eb-notebook li{margin-block:14px}.eb-notebook li p{margin-bottom:6px}.eb-bottom-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-block:18px}.eb-bottom-nav>span{font-size:13px;color:#b7d3df}.eb-draft-tools,.eb-actions{display:flex;flex-wrap:wrap;gap:10px;margin-block:18px}.eb-draft-tools .eb-button{font-size:13px}.eb-review p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.eb-review h3{margin-top:20px;color:#ffca76}.eb-guide a{color:#7ed9e7;overflow-wrap:anywhere}.eb-coach li{margin-block:12px}.eb-print-frame{position:fixed;width:1px;height:1px;inset:0;border:0;opacity:0;pointer-events:none}
@media(max-width:900px){.eb-layout{grid-template-columns:1fr;gap:20px}.eb-library{position:static}.eb-library ul{max-height:250px}.eb-hero img{width:80px;height:80px}.eb-hero{gap:14px}.eb-roster{gap:12px}.eb-book-heading{flex-wrap:wrap}.eb-book-badge{max-width:100%}.eb-frameworks,.eb-study-cards{grid-template-columns:1fr}.eb-steps button{flex:1 1 130px}.eb-draft-tools .eb-button{flex:1 1 120px}.eb-page textarea[data-eb-field^=body]{min-height:220px}}
@media(max-width:420px){.eb-hero img{width:58px;height:58px}.eb-page h1{font-size:24px}.eb-hero p{font-size:14px}.eb-roster>.eb-field{flex-basis:100%}.eb-roster>.eb-button{flex:1 1 120px}.eb-library{padding:14px}.eb-book-heading h2{font-size:24px}.eb-bottom-nav .eb-button{padding:8px 11px}.eb-bottom-nav>span{order:-1;flex-basis:100%;text-align:center}.eb-resource-tabs button{flex:1 1 110px}#eb-stage-title{font-size:22px}}

/* Illustrated archive refinement: artwork stays behind the reading surfaces. */
.eb-hero{position:relative;isolation:isolate;min-height:268px;margin-block-end:8px;padding:24px 30px;border:1px solid #826940;border-radius:12px;background:#081522 url(../assets/essay-builder/archive-room.webp) 65% center/cover no-repeat;box-shadow:0 12px 35px #0005;overflow:hidden}
.eb-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06131ff5 0%,#06131fe8 30%,#06131fa0 53%,#06131f05 78%)}
.eb-hero-copy{position:relative;max-width:65%}.eb-hero h1{text-wrap:balance;text-shadow:0 2px 12px #000;font-size:clamp(25px,2.5vw,36px)}.eb-hero-copy>p:last-child{max-width:46ch;margin-block-end:0;text-shadow:0 2px 8px #000}
.eb-hero .eb-eyebrow{display:flex;align-items:center;gap:14px;margin-block:0 12px;color:#ffca76}.eb-hero .eb-hero-logo{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 0 10px #f6a83b40)}
.eb-library{background:linear-gradient(145deg,#142b39,#0c1e2c);border-color:#577182;border-block-start:2px solid #b99558;box-shadow:0 10px 24px #0002}.eb-library h2{border-block-end:1px solid #7f694c;padding-block-end:12px}
.eb-library-filters{display:grid;gap:10px}.eb-library-filters label{display:block;font-weight:700;font-size:13px;color:#c9e1eb;margin-block-end:5px}.eb-library #eb-search-help{font-size:12px;margin-block:7px 12px}
.eb-library-summary{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-block:12px}.eb-library-summary p{margin:0}.eb-library-summary .eb-button{font-size:12px;min-height:34px;padding:6px 9px}
.eb-library .eb-book-meta{font-size:11px;color:#9dbcc9}.eb-library li button{transition:border-color .15s,background-color .15s}.eb-library li button:hover{border-color:#c2a16a;background:#172f3f}.eb-library li button[aria-pressed=true]{border-inline-start:3px solid #ffca76;background:#263b43}
.eb-study-icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.eb-resource-tabs button{display:flex;align-items:center;justify-content:center;gap:8px}
.eb-book-heading{border-block-end-color:#8b724d}.eb-book-heading h2{letter-spacing:.01em}.eb-study-cards article{border-block-start-color:#c29b5e;background:linear-gradient(155deg,#132c3a,#102432)}.eb-study-cards h3{line-height:1.5}.eb-study-cards p{line-height:1.75}.eb-guide,.eb-coach,.eb-notebook{border-inline-start:2px solid #aa8953}
[dir=rtl] .eb-hero::before{background:linear-gradient(270deg,#06131ff5 0%,#06131fe8 30%,#06131fa0 53%,#06131f05 78%)}
@media(max-width:900px){.eb-hero{min-height:245px;padding:22px}.eb-hero-copy{max-width:78%}.eb-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.eb-library ul{max-height:230px}}
@media(max-width:600px){.eb-hero{min-height:260px;padding:18px;background-position:63% center}.eb-hero::before,[dir=rtl] .eb-hero::before{background:linear-gradient(90deg,#06131fe8,#06131fd9 55%,#06131f72)}.eb-hero-copy{max-width:100%}.eb-hero .eb-eyebrow{font-size:11px;gap:10px}.eb-hero .eb-hero-logo{width:52px;height:52px}.eb-hero h1{font-size:25px}.eb-hero-copy>p:last-child{font-size:14px;line-height:1.65}.eb-library-filters{gap:10px}.eb-library-filters select{font-size:14px;padding-inline:7px}.eb-resource-tabs button{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.eb-library li button{transition:none}}
