@charset "UTF-8";
:root{--ink:#30213a;--muted:#3e4046;--accent:#71397e;--paper:#ffffff;--wash:#f4eff8;--line:#ded6e3;--apricot:#ef9c69;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}a:focus-visible{outline:3px solid #71397e;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.12}h1,h2{font-family:var(--serif);font-weight:400}p{color:var(--muted)}.skip{position:absolute;left:16px;top:-80px;z-index:10;background:white;padding:12px}.skip:focus{top:8px}.site-header{max-width:1280px;margin:auto;padding:24px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:9px;font-size:24px;font-weight:750;letter-spacing:-1px;text-decoration:none}.brand svg{width:31px;height:31px;color:var(--accent)}nav{display:flex;gap:30px}nav a{font-size:14px;text-decoration:none;padding:7px 0}nav [aria-current]{border-bottom:2px solid var(--accent);font-weight:700}.site-footer{max-width:1184px;margin:50px auto 0;padding:24px 0 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.landing{max-width:1184px;margin:auto}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding:65px 0 70px}.eyebrow{font:700 11px/1.5 var(--sans);letter-spacing:1.6px;color:var(--accent);text-transform:uppercase}.hero h1{font-size:clamp(48px,5.6vw,76px);letter-spacing:-3.5px;margin:20px 0 25px}.hero h1 em{font-weight:400;color:var(--accent)}.hero-deck{font-size:18px;max-width:455px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:28px;margin:28px 0 16px}.button{display:inline-flex;align-items:center;gap:28px;background:var(--accent);color:white;text-decoration:none;border-radius:5px;padding:13px 20px;font-size:15px;font-weight:650}.button:hover{background:#4b2554;color:white}.text-button{text-decoration:none;font-size:15px;font-weight:650}.text-button span{margin-left:14px}.hero-note{font-size:12px;max-width:370px}.hero-visual{background:var(--wash);padding:26px 34px 18px;border-radius:130px 130px 12px 12px}.image-label{font-size:10px;letter-spacing:1.5px;font-weight:700;text-align:center;margin-bottom:16px}.live-dot{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin-right:6px}.hero-visual img{width:100%;border-radius:10px;box-shadow:0 18px 35px #30213a25}.hero-visual figcaption{font-size:10px;text-align:center;margin-top:14px;color:var(--muted)}.path-section{border-top:1px solid var(--line);padding:52px 0}.section-heading h2{font-size:39px;margin:10px 0 12px;letter-spacing:-1px}.section-heading>p:last-child{font-size:15px}.paths{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.paths article{background:#f4eff8;padding:34px;border-top:3px solid var(--accent)}.paths article:last-child{background:#fff1e7;border-color:var(--apricot)}.path-label{font-size:10px;letter-spacing:1.5px;font-weight:750}.paths h3{font-family:var(--serif);font-weight:400;font-size:31px;letter-spacing:-.6px;margin:18px 0 14px}.paths p{max-width:430px;font-size:15px}.path-link{display:flex;justify-content:space-between;text-decoration:none;font-weight:700;margin:28px 0 14px;padding-bottom:14px;border-bottom:1px solid #ded6e3}.pdf-link{font-size:12px}.how-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:42px 0 54px;border-top:1px solid var(--line)}.how-section h2{font-size:35px;letter-spacing:-.8px}.how-section ol{list-style:none;margin:0;padding:0}.how-section li{display:flex;gap:20px;margin-bottom:22px}.how-section li>b{font-family:var(--serif);font-size:24px;color:var(--accent)}.how-section h3{font-size:16px;margin-bottom:6px}.how-section p{font-size:14px}.release-note{border-left:3px solid var(--apricot);padding:5px 0 5px 24px;max-width:850px}.release-note p{font-size:14px;margin-top:6px}.release-note .developer-note{font-size:12px;margin-top:12px}
/* The HTML and PDF are the same document, with only layout adapted for paper. */
.guide-toolbar{max-width:960px;margin:25px auto;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.guide-toolbar>div{display:flex;align-items:center;gap:24px}.small{font-size:12px;padding:10px 15px;gap:15px}.small span{font-weight:400;font-size:10px}.guide{max-width:960px;margin:auto}.paper{padding:46px 58px 34px;border:1px solid var(--line);background:white;margin-bottom:35px;position:relative}.folio{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:1.5px;font-weight:700;color:var(--accent);padding-bottom:17px;border-bottom:1px solid var(--line)}.guide-title{margin:27px 0 21px}.guide-title h1{font-size:49px;letter-spacing:-1.7px;margin-bottom:13px}.guide-title>p:last-child{font-size:16px;max-width:730px}.needs{background:var(--wash);border-left:3px solid var(--accent);padding:12px 16px;margin-bottom:25px;font-size:13px}.needs strong{font-size:10px;text-transform:uppercase;letter-spacing:1px}.needs p{margin-top:3px}.quick-steps{list-style:none;margin:0;padding:0;display:grid;gap:19px}.quick-steps li{display:flex;gap:17px;break-inside:avoid}.step-num{width:30px;height:30px;border:1px solid var(--accent);color:var(--accent);border-radius:50%;flex-shrink:0;text-align:center;line-height:28px;font-family:var(--serif);font-size:19px}.quick-steps h2{font:700 17px/1.25 var(--sans);margin:2px 0 6px}.quick-steps p{font-size:14px;line-height:1.55}.quick-steps p strong{font-weight:650;color:var(--ink)}.screens{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0 7px;align-items:start}.screens figure{min-width:0}.screens a{display:flex;align-items:flex-start;background:#111522;border:1px solid #1c2635;border-radius:5px;height:170px;overflow:hidden}.screens img{width:100%;height:100%;object-fit:contain;object-position:top}.screens figcaption{font-size:10px;margin-top:8px;line-height:1.4;color:var(--muted)}.screens figcaption b{font-size:9px;margin-right:4px;color:var(--accent)}.demo-note{font-size:9px}.takeaway{border-top:2px solid var(--accent);background:var(--wash);padding:13px 16px;margin-top:20px;font-size:13px}.takeaway>strong{font-size:13px}.takeaway p{margin-top:3px}.print-footer{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin-top:22px}.faq .guide-title h2{font-size:43px;letter-spacing:-1px;margin:9px 0 13px}.faq-list{display:grid;gap:21px;margin-top:30px}.faq-list>section{display:flex;gap:19px;break-inside:avoid;border-top:1px solid var(--line);padding-top:15px}.faq-num{font:20px/1.2 var(--serif);color:var(--accent);flex:0 0 27px}.faq-list h3{font:700 16px/1.35 var(--sans);margin-bottom:6px}.faq-list p{font-size:14px;line-height:1.55}.help-note{background:var(--wash);padding:15px 18px;margin-top:25px;font-size:13px;color:var(--ink)}.source-note{font-size:9px;margin-top:16px;line-height:1.5}
@media(max-width:1250px){.landing{margin:0 48px}.site-footer{margin-left:48px;margin-right:48px}.hero{gap:40px}.guide-toolbar,.guide{margin-left:32px;margin-right:32px}}
@media(max-width:700px){html{scroll-behavior:auto}.site-header{padding:16px 20px}.brand{font-size:21px}nav{gap:16px}nav a{font-size:12px}.landing{margin:0 23px}.hero{grid-template-columns:1fr;gap:36px;padding:40px 0}.hero h1{font-size:clamp(42px,12vw,58px);letter-spacing:-2px}.hero-deck{font-size:16px}.hero-actions{gap:23px}.hero-visual{max-width:450px;margin:auto;padding:24px 25px 16px}.paths{grid-template-columns:1fr;gap:20px}.paths article{padding:26px}.section-heading h2{font-size:32px}.how-section{grid-template-columns:1fr;gap:30px}.how-section h2{font-size:31px}.site-footer{margin:36px 23px 0;flex-direction:column;gap:8px}.guide-toolbar{margin:20px;align-items:flex-start}.guide-toolbar>div{align-items:flex-end;flex-direction:column;gap:12px}.small{gap:8px;flex-direction:column}.guide{margin:0}.paper{border-left:0;border-right:0;padding:28px 23px;margin-bottom:20px}.folio{font-size:8px;letter-spacing:.7px}.guide-title h1{font-size:39px}.guide-title>p:last-child{font-size:15px}.quick-steps{gap:22px}.quick-steps li{gap:12px}.quick-steps h2{font-size:17px}.quick-steps p,.faq-list p{font-size:15px}.screens{grid-template-columns:1fr;gap:20px;max-width:410px;margin:30px auto 10px}.screens a{height:auto;max-height:none}.screens img{height:auto}.screens figcaption{font-size:12px}.demo-note{font-size:10px}.faq .guide-title h2{font-size:38px}.faq-list>section{gap:12px}.faq-list h3{font-size:16px}.source-note{font-size:10px}.print-footer{font-size:8px}}
/* Screen guides flow continuously; running heads and page numbers are print-only. */
@media screen {
 .paper{border:0;background:transparent;margin-bottom:0;padding-top:18px;padding-bottom:22px}
 .folio,.print-footer{display:none}
 .quickstart .guide-title .eyebrow{margin-bottom:12px}
 .faq{padding-top:24px}
 .faq .guide-title{border-top:1px solid var(--line);padding-top:32px}
}
.faculty-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0 20px}.faculty-flow>div{padding:14px;border-top:3px solid var(--accent);background:var(--wash)}.faculty-flow span{display:block;font:18px var(--serif);color:var(--accent);margin-bottom:5px}.faculty-flow strong{font-size:13px}.faculty-flow p{font-size:11px;margin-top:4px}.starter-box{padding:20px 23px;border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--wash);margin:20px 0 10px}.starter-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.starter-heading h2{font:700 16px/1.3 var(--sans)}#copy-prompt{font:600 12px var(--sans);padding:8px 12px;background:var(--accent);color:white;border:0;border-radius:4px;cursor:pointer;flex-shrink:0}#copy-prompt:focus-visible{outline:3px solid #71397e;outline-offset:3px}#starter-prompt{font-size:13px;line-height:1.55;overflow-wrap:anywhere;color:var(--ink)}#copy-status{font-size:11px;display:block;margin-top:5px}.resource-links,.faq-reference{font-size:11px!important;line-height:1.5}.resource-links{margin:12px 0 18px}.source-note span{display:block;margin-top:4px}
@media(max-width:700px){.faculty-flow{grid-template-columns:1fr;gap:8px}.faculty-flow>div{padding:12px 15px}.faculty-flow span{float:left;margin-right:12px}.faculty-flow p{margin-left:32px}.starter-box{padding:16px}.starter-heading{align-items:flex-start;flex-direction:column}.starter-heading h2{font-size:16px}#starter-prompt{font-size:14px}}
@media print{
 @page{size:Letter;margin:.42in .5in}html{scroll-behavior:auto}body{background:white;font-size:10pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.site-header,.site-footer,.guide-toolbar,.skip,.screen-only{display:none!important}.guide{max-width:none;margin:0}.paper{border:0;margin:0;padding:0;break-after:page;height:10.16in;position:relative}.paper:last-child{break-after:auto}.folio{font-size:7pt;letter-spacing:1px;padding-bottom:10px}.guide-title{margin:17px 0 13px}.guide-title h1{font-size:31pt;letter-spacing:-1px;margin-bottom:8px}.guide-title>p:last-child{font-size:10.3pt;line-height:1.45}.needs{padding:8px 12px;margin-bottom:16px;font-size:9pt}.needs strong{font-size:7pt}.quick-steps{gap:12px}.quick-steps li{gap:12px}.step-num{width:24px;height:24px;line-height:22px;font-size:15px}.quick-steps h2{font-size:11pt;margin:1px 0 4px}.quick-steps p{font-size:9.5pt;line-height:1.4}.screens{grid-template-columns:repeat(3,1fr);gap:12px;margin:17px 0 5px;max-width:none}.screens a{height:123px;border-radius:3px}.screens img{height:100%;object-fit:contain}.screens figcaption{font-size:7pt;margin-top:5px}.screens figcaption b{font-size:7pt}.demo-note{font-size:6.5pt}.takeaway{padding:9px 12px;margin-top:12px;font-size:9pt;line-height:1.4}.takeaway>strong{font-size:9pt}.print-footer{position:absolute;bottom:0;left:0;right:0;margin:0;font-size:7pt;border-top:1px solid var(--line);padding-top:8px}.faq .guide-title{margin-top:12px}.faq .guide-title h2{font-size:28pt;margin:8px 0 12px}.eyebrow{font-size:7pt}.faq-list{gap:8px;margin-top:13px}.faq-list>section{gap:13px;padding-top:7px}.faq-num{font-size:15pt;flex-basis:23px}.faq-list h3{font-size:10.5pt;line-height:1.3;margin-bottom:5px}.faq-list p{font-size:9.5pt;line-height:1.4}.help-note{padding:11px 13px;margin-top:12px;font-size:9pt;line-height:1.45}.source-note{font-size:6.8pt;margin-top:10px}a{color:inherit;text-decoration:none}a[href^="http"]{text-decoration:underline}.landing{margin:0}.hero{padding-top:10px}
}

@media print {
 .faculty-flow{gap:8px;margin:12px 0}.faculty-flow>div{padding:7px 9px;border-top-width:2px}.faculty-flow span{font-size:10pt;margin-bottom:2px}.faculty-flow strong{font-size:8pt}.faculty-flow p{font-size:7pt;margin-top:2px}
 .starter-box{padding:10px 12px;margin:12px 0 6px}.starter-heading{margin-bottom:6px}.starter-heading h2{font-size:10pt}#starter-prompt{font-size:8.7pt;line-height:1.4}.resource-links,.faq-reference{font-size:7pt!important}.resource-links{margin:7px 0 10px}.faculty .quickstart .takeaway{margin-top:8px;padding:7px 10px}.faculty .quickstart .guide-title{margin-top:12px}.faculty .quick-steps{gap:8px}.faculty .quick-steps p{font-size:9.3pt}.faculty .faq-list{gap:4px}.faculty .faq-list p{font-size:9.2pt;line-height:1.35}.faculty .faq-list h3{font-size:10.3pt}.faculty .faq .guide-title h2{font-size:26pt}
}

/* One brand, two audience paths. Text labels also identify each path. */
:root{--plum:#71397e;--plum-wash:#f4eff8;--apricot-ink:#99471f;--apricot-wash:#fff1e7}
.faculty{--accent:var(--apricot-ink);--wash:var(--apricot-wash);--line:#e6d8cd}
h1,h2,h3{color:var(--ink)}
.brand svg{color:var(--plum)}
.hero-visual{box-shadow:inset 0 4px 0 var(--apricot)}
.paths article:last-child{border-color:var(--apricot-ink)}
.paths article:last-child .path-label,.paths article:last-child .path-link,.hero-actions .text-button{color:var(--apricot-ink)}
.student .takeaway{background:var(--apricot-wash);border-top-color:var(--apricot-ink)}
.faculty .starter-box{background:var(--plum-wash);border-left-color:var(--plum)}
.faculty .takeaway{background:var(--plum-wash);border-top-color:var(--plum)}
.faculty .button:hover,.faculty #copy-prompt:hover{background:#743315}
#starter-prompt,.help-note{color:var(--muted)}

/* Keep both audience actions aligned despite different amounts of copy. */
.paths article{display:flex;flex-direction:column}
.paths .path-link{margin-top:auto;padding-top:28px}
.paths .pdf-link{align-self:flex-start}
