@layer components{.sp-students a{text-decoration:underline}.sp-students h1,.sp-students h2,.sp-students h3,.sp-students h4,.sp-students h5,.sp-students h6{font-weight:700}.sp-students img,.sp-students svg{vertical-align:baseline}.sp-students :after,.sp-students :before{box-sizing:content-box}html:has(.sp-students){--sps-ink:#112;--sps-paper:#faf9f6;--sps-muted:#585967;--sps-purple:#5742c8;--sps-line:#dedde4;--sps-green:#236455;--sps-red:#9b3b54;--sps-font:"Raleway",Arial,sans-serif}.sp-students *{box-sizing:border-box}html:has(.sp-students){scroll-behavior:smooth;scroll-padding-top:100px}body:has(.sp-students){margin:0;background:var(--sps-paper);color:var(--sps-ink)}.sp-students ::-moz-selection{background:#d9d0fb;color:#112}.sp-students ::selection{background:#d9d0fb;color:#112}.sp-students a{color:inherit;text-underline-offset:5px}.sp-students a:focus-visible,.sp-students summary:focus-visible{outline:3px solid #8069ed;outline-offset:6px}.sp-students figure,.sp-students h1,.sp-students h2,.sp-students h3,.sp-students p{margin:0}.sp-students h1,.sp-students h2,.sp-students h3{text-wrap:balance}.sp-students h1 em{font-style:normal;color:var(--sps-purple)}.sp-students p{max-width:70ch}.sp-students svg{display:block}.sp-students .wrap{width:min(1200px,calc(100% - 96px));margin:auto}.sp-students .button{display:inline-flex;justify-content:center;align-items:center;gap:24px;background:var(--sps-purple);color:#fff;border-radius:9px;padding:15px 22px;text-decoration:none;transition:background .2s,transform .2s}.sp-students .button:hover{background:#4430ad;transform:translateY(-2px)}.sp-students .hero{padding-top:86px;padding-bottom:88px;display:grid;grid-template-columns:1fr 1fr;gap:56px}.sp-students .lead{color:var(--sps-muted);margin:26px 0 28px}.sp-students .offer{color:var(--sps-muted);margin-top:13px}.sp-students .quiet-link{display:inline-block;margin-top:26px;color:var(--sps-purple)}.sp-students .argument-preview{background:#efedf6;border-radius:16px;overflow:hidden;box-shadow:0 18px 46px rgba(31,23,63,.12)}.sp-students .preview-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 20px;background:#112;color:#fff}.sp-students .example-tag{color:#d6d3e3}.sp-students .graph{position:relative;height:365px;max-width:600px}.sp-students .connections{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:1.7}.sp-students .supports-line{color:var(--sps-green);stroke:var(--sps-green)}.sp-students .challenges-line{color:var(--sps-red);stroke:var(--sps-red)}.sp-students .defines-line{color:var(--sps-purple);stroke:var(--sps-purple)}.sp-students .note{position:absolute;padding:16px;background:#fff;box-shadow:0 4px 12px rgba(31,23,63,.06);width:39%}.sp-students .note-kind{display:block;margin-bottom:8px}.sp-students .note strong{display:block}.sp-students .note p{color:var(--sps-muted);margin-top:8px}.sp-students .source-a{top:28px;left:6%;color:var(--sps-green)}.sp-students .source-b{top:28px;right:6%;color:var(--sps-red)}.sp-students .thesis{top:190px;background:#e0d9fa;color:#39268d}.sp-students .edge-label{position:absolute;padding:2px 9px;background:#efedf6;border-radius:4px}.sp-students .supports{top:160px;left:24%;color:var(--sps-green)}.sp-students .challenges{top:160px;right:20%;color:var(--sps-red)}.sp-students .defines{top:287px;left:45%;color:var(--sps-purple)}.sp-students .outline-note{position:absolute;top:322px;left:10%;width:80%;text-align:center;color:#4b4268}.sp-students .argument-preview figcaption{padding:20px 24px;color:var(--sps-muted);background:#fff}.sp-students .argument-preview figcaption strong{display:block;color:var(--sps-ink);margin-bottom:4px}.sp-students .problem{padding:58px 0 76px;border-top:1px solid var(--sps-line);display:grid;grid-template-columns:1fr 1fr;gap:70px}.sp-students .problem p{color:var(--sps-muted)}.sp-students .problem p+p{margin-top:16px}.sp-students .workflow-section{background:#112;color:#fff;padding:88px 0}.sp-students .workflow{display:grid;grid-template-columns:1fr 1fr;gap:90px}.sp-students .workflow-intro p{color:#c8c5d7;margin-top:22px}.sp-students .steps{list-style:none;counter-reset:step;margin:0;padding:0}.sp-students .steps li{counter-increment:step;display:flex;gap:20px;padding:0 0 32px;margin:0 0 28px;border-bottom:1px solid #393749}.sp-students .steps li:last-child{border:0;padding:0;margin:0}.sp-students .steps li:before{content:counter(step);background:#302747;border-radius:50%;width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;color:#ddd3ff}.sp-students .steps p{color:#c8c5d7;margin-top:14px}.sp-students .situations{padding:88px 0}.sp-students .situations h2{margin-bottom:40px}.sp-students .scenario{padding:27px 0;border-top:1px solid var(--sps-line);display:grid;grid-template-columns:1fr 1.6fr 1.5fr;gap:38px;align-items:start}.sp-students .scenario p{color:var(--sps-muted)}.sp-students blockquote{margin:0;color:var(--sps-purple)}.sp-students .example-disclosure{color:var(--sps-muted);margin-top:20px}.sp-students .deadline{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:60px 0 88px}.sp-students .deadline p{color:var(--sps-muted);margin:22px 0 26px}.sp-students .starter{background:#eeebf7;padding:30px}.sp-students .starter h3{margin-bottom:24px}.sp-students .starter ul{list-style:none;margin:0;padding:0}.sp-students .starter li{padding:15px 0;border-top:1px solid #d2cbe8;display:grid;grid-template-columns:100px 1fr;gap:20px}.sp-students .starter li span{color:#493583}.sp-students .starter li p{margin:0;color:#514663}.sp-students .starter .starter-caption{margin:15px 0 0;color:#514663}.sp-students .faq{padding:65px 0 80px;border-top:1px solid var(--sps-line);display:grid;grid-template-columns:1fr 1.45fr;gap:80px}.sp-students .questions details{border-bottom:1px solid var(--sps-line);padding:20px 0}.sp-students .questions details:first-child{padding-top:0}.sp-students .questions summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px}.sp-students .questions summary::-webkit-details-marker{display:none}.sp-students .questions summary:after{content:"+";color:var(--sps-purple)}.sp-students .questions details[open] summary:after{content:"−"}.sp-students .questions p{margin-top:15px;color:var(--sps-muted)}.sp-students .questions a{color:var(--sps-purple)}.sp-students .closing{text-align:center;padding:60px 0 88px}.sp-students .closing p{margin:22px auto;color:var(--sps-muted)}.sp-students .closing .offer{margin-top:15px}@media(min-width:900px) and (prefers-reduced-motion:no-preference){.sp-students .connections path:not(defs path){stroke-dasharray:700;animation:sps-connect 1.4s cubic-bezier(.16,1,.3,1) both}@keyframes sps-connect{0%{stroke-dashoffset:700}to{stroke-dashoffset:0}}}@media(max-width:1000px){.sp-students .wrap{width:calc(100% - 56px)}.sp-students .hero{gap:32px;grid-template-columns:1.05fr 1fr;padding-top:64px}.sp-students .deadline,.sp-students .workflow{gap:50px}.sp-students .scenario{gap:24px}.sp-students .faq{gap:45px}}@media(max-width:760px){.sp-students .wrap{width:calc(100% - 40px)}.sp-students .hero{grid-template-columns:1fr;padding:48px 0 54px;gap:38px}.sp-students .lead{margin-top:22px}.sp-students .hero-copy .button{width:100%;gap:18px}.sp-students .graph{height:365px}.sp-students .note{padding:12px}.sp-students .preview-top{padding:16px}.sp-students .argument-preview figcaption{padding:18px}.sp-students .deadline,.sp-students .faq,.sp-students .problem,.sp-students .workflow{grid-template-columns:1fr;gap:28px}.sp-students .problem{padding:42px 0 48px}.sp-students .workflow-section{padding:54px 0}.sp-students .workflow{gap:38px}.sp-students .workflow h2 br{display:none}.sp-students .steps li{gap:16px}.sp-students .situations{padding:54px 0}.sp-students .situations h2{margin-bottom:26px}.sp-students .scenario{grid-template-columns:1fr;gap:12px;padding:24px 0}.sp-students .scenario blockquote{margin-top:2px}.sp-students .deadline{padding:20px 0 56px;gap:30px}.sp-students .starter{padding:24px}.sp-students .starter li{grid-template-columns:80px 1fr;gap:14px}.sp-students .faq{padding:48px 0}.sp-students .closing{padding:24px 0 54px}.sp-students .closing .button{max-width:100%;gap:16px}}@media(prefers-reduced-motion:reduce){html:has(.sp-students){scroll-behavior:auto}.sp-students *,.sp-students :after,.sp-students :before{animation:none!important;transition:none!important}}.sp-students .argument-preview{box-shadow:0 18px 46px rgba(0,0,0,.12)}.sp-students .note{box-shadow:0 4px 12px rgba(0,0,0,.06)}.sp-students .graph{height:400px}.sp-students .thesis{top:212px}.sp-students .challenges,.sp-students .supports{top:178px}.sp-students .defines{top:310px}.sp-students .outline-note{top:347px}@media(max-width:760px){.sp-students .note{padding:13px}.sp-students .graph{height:420px}.sp-students .thesis{top:235px;left:18%;width:64%}.sp-students .challenges,.sp-students .supports{top:208px}.sp-students .defines{top:335px}.sp-students .outline-note{top:370px}}.sp-students .graph{height:450px}.sp-students .source-a,.sp-students .source-b{height:180px}.sp-students .thesis{top:260px;height:100px;left:23%;width:54%}.sp-students .challenges,.sp-students .supports{top:224px}.sp-students .defines{top:371px;left:43%}.sp-students .outline-note{top:407px}.sp-students .connections{height:450px}@media(max-width:760px){.sp-students .thesis{left:18%;width:64%}.sp-students .source-a,.sp-students .source-b{height:180px}.sp-students .supports{left:17%}.sp-students .challenges{right:13%}}html:has(.sp-students){scrollbar-gutter:stable}html:has(.sp-students){--sps-ink:#f4f6fb;--sps-paper:#070a11;--sps-muted:#aeb8c8;--sps-purple:#93c5fd;--sps-line:#263044;--sps-green:#82e4c0;--sps-red:#f4a6c0;--sps-surface:#111827;--sps-action:#315beb}html:has(.sp-students){scrollbar-color:#475569 #090d16}body:has(.sp-students){background:#070a11;font-variant-numeric:lining-nums}.sp-students ::-moz-selection{background:#315beb;color:#fff}.sp-students ::selection{background:#315beb;color:#fff}.sp-students a:focus-visible,.sp-students summary:focus-visible{outline-color:#93c5fd}.sp-students .button{background:var(--sps-action);border-radius:7px;box-shadow:0 10px 24px rgba(0,0,0,.22)}.sp-students .button:hover{color:#fff}.sp-students .hero{position:relative;isolation:isolate;padding-top:84px;padding-bottom:96px}.sp-students .hero:before{inset:0 -40px;z-index:-1;background:url(/students/network.svg) 50%/cover no-repeat;opacity:.38}.sp-students h1 em{color:#93c5fd}.sp-students .lead{color:#cbd5e1}.sp-students .quiet-link{color:#93c5fd;text-decoration-color:#42668f}.sp-students .quiet-link:hover{text-decoration-color:#93c5fd}.sp-students .argument-preview{background:#0b111c;border:1px solid #293449;box-shadow:none;border-radius:14px}.sp-students .preview-top{background:#151b28;color:#eff4fb;border-bottom:1px solid #293449;padding:17px 20px}.sp-students .example-tag{color:#b9c4d6}.sp-students .graph{background-color:#0b111c;background-image:radial-gradient(#364052 1px,transparent 0);background-size:20px 20px}.sp-students .note{background:#182131;border:1px solid #344259;box-shadow:none;border-radius:10px}.sp-students .note p{color:#c2ccda}.sp-students .note strong{color:#edf3fc}.sp-students .source-a{border-color:#345c55}.sp-students .source-b{border-color:#654153}.sp-students .source-a .note-kind{color:#82e4c0}.sp-students .source-b .note-kind{color:#f4a6c0}.sp-students .thesis{background:#162a49;border-color:#4277b7;color:#b8d9ff}.sp-students .thesis .note-kind{color:#b8d9ff}.sp-students .thesis strong{color:#f4f8ff}.sp-students .edge-label{background:#0b111c;padding:3px 9px}.sp-students .outline-note{color:#c2ccda}.sp-students .argument-preview figcaption{background:#121b2b;color:#aeb8c8;border-top:1px solid #293449}.sp-students .argument-preview figcaption strong{color:#eff4fb}.sp-students .problem{border-color:#263044}.sp-students .workflow-section{background:#0f1726;border-block:1px solid #253249}.sp-students .steps p,.sp-students .workflow-intro p{color:#b7c3d4}.sp-students .steps li{border-color:#2a374a}.sp-students .steps li:before{background:#20395a;color:#bfdbfe}.sp-students .scenario{border-color:#263044}.sp-students .scenario h3{color:#f4f6fb}.sp-students blockquote{color:#a6cdff}.sp-students .deadline{padding-bottom:96px}.sp-students .starter{background:#121d30;border:1px solid #304058;border-radius:14px}.sp-students .starter h3{color:#f4f6fb}.sp-students .starter li{border-color:#31425d}.sp-students .starter li span{color:#a6cdff}.sp-students .starter .starter-caption,.sp-students .starter li p{color:#b7c3d4}.sp-students .questions details{border-color:#263044}.sp-students .questions summary:after{color:#93c5fd}.sp-students .closing{border-top:1px solid #263044;padding-top:70px}.sp-students .closing:before{inset:0;background:url(/students/network.svg) 50%/cover no-repeat;opacity:.18}@media(max-width:1000px){.sp-students .hero:before{inset:0 -20px}}@media(max-width:760px){.sp-students .hero{padding-top:50px;padding-bottom:56px}.sp-students .hero:before{opacity:.22;background-size:auto 900px;background-position:top}.sp-students .preview-top{padding:16px}.sp-students .deadline{padding-bottom:56px}.sp-students .closing{padding-top:40px}}.sp-students .source-workflow .preview-top{align-items:flex-start}.sp-students .source-workflow .project-name{max-width:30ch}.sp-students .source-workflow .example-tag{white-space:nowrap}.sp-students .research-map{padding:22px;background-color:#0b111c;background-image:radial-gradient(#253245 1px,transparent 0);background-size:18px 18px}.sp-students .upload-context{display:flex;align-items:center;gap:12px;margin-bottom:17px;color:#bcd8ff}.sp-students .upload-context svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.sp-students .upload-context span,.sp-students .upload-context strong{display:block}.sp-students .upload-context strong{color:#f4f6fb}.sp-students .upload-context span{color:#bcc9da}.sp-students .reading-insights,.sp-students .source-files{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sp-students .source-file{display:flex;gap:9px;align-items:center;padding:12px 10px;background:#192233;border:1px solid #3b4a61;border-radius:8px;min-width:0}.sp-students .file-badge{color:#c9dcff;background:#263e63;border:1px solid #49658e;border-radius:4px;padding:6px 4px;flex-shrink:0}.sp-students .source-file span:not(.file-badge),.sp-students .source-file strong{display:block}.sp-students .source-file strong{color:#f4f6fb}.sp-students .source-file span:not(.file-badge){color:#bcc9da;margin-top:3px}.sp-students .reading-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:center;color:#7da5d2}.sp-students .insight{padding:13px;background:#16232b;border:1px solid #35584c;border-radius:9px;min-width:0}.sp-students .map-kind{display:block;color:#93d7bb;margin-bottom:6px}.sp-students .insight strong{display:block;color:#f0f6f5}.sp-students .insight p{color:#bdceca;margin-top:8px}.sp-students .argument-links{height:66px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:center;align-items:center}.sp-students .argument-links svg{position:absolute;inset:0;width:100%;height:66px;fill:none;stroke:#8dd7bd;stroke-width:1.5}.sp-students .argument-links span{position:relative;justify-self:center;padding:1px 6px;color:#a5e2ca;background:#0b111c}.sp-students .working-argument{width:90%;margin:auto;padding:16px;background:#172b46;border:1px solid #456b97;border-radius:10px}.sp-students .working-argument>.map-kind{color:#b1d5ff}.sp-students .working-argument>strong{display:block;color:#f4f7ff}.sp-students .counterpoint{border-top:1px solid #38516e;margin-top:12px;padding-top:10px}.sp-students .counterpoint span{display:block;color:#edb3c9}.sp-students .counterpoint p{color:#d1dbea;margin-top:4px}.sp-students .ask-with-sources{margin-top:18px;padding:14px 16px;background:#141d2d;border:1px solid #34425b;border-radius:9px}.sp-students .ask-with-sources .map-kind{color:#b1d5ff}.sp-students .ask-with-sources p{color:#e5edf8}@media(max-width:760px){.sp-students .research-map{padding:18px 14px}.sp-students .reading-insights,.sp-students .source-files{gap:12px}.sp-students .source-file{padding:10px 8px;gap:7px}.sp-students .insight{padding:11px}.sp-students .working-argument{width:94%;padding:14px}.sp-students .source-workflow .preview-top{padding:14px;gap:12px}}@media(max-width:360px){.sp-students .source-files{grid-template-columns:1fr}.sp-students .reading-insights{gap:8px}.sp-students .insight{padding:9px}.sp-students .source-workflow .preview-top{flex-direction:column;gap:4px}}@media(min-width:761px){.sp-students .hero{align-items:start}.sp-students .hero-copy{padding-top:74px}}.sp-students .hero{padding-top:48px;padding-bottom:64px;align-items:center}.sp-students .hero-copy{padding-top:0}.sp-students .compact-map{padding:22px;background:#0b111c radial-gradient(#253245 1px,transparent 0);background-size:18px 18px}.sp-students .compact-upload{display:flex;align-items:center;gap:12px;color:#f4f6fb}.sp-students .compact-upload span:not(.file-badge),.sp-students .compact-upload strong{display:block}.sp-students .compact-upload span:not(.file-badge){color:#bcc9da}.sp-students .compact-map .file-badge{padding:10px 7px}.sp-students .compact-map .insight{padding:14px 16px}.sp-students .compact-map .working-argument{width:100%;padding:14px 16px}.sp-students .compact-link{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px;color:#bcd8ff}.sp-students .supports-link{color:#a5e2ca}.sp-students .compact-map .ask-with-sources{margin-top:14px;padding:14px 16px}.sp-students .full-example{border-top:1px solid #293449}.sp-students .full-example summary{padding:14px 22px;color:#bcd8ff;cursor:pointer}.sp-students .full-example[open] summary{border-bottom:1px solid #293449}.sp-students .source-workflow figcaption{padding:12px 22px}.sp-students .scenario{grid-template-columns:1fr 2fr;padding:22px 0}.sp-students .situations{padding-top:64px;padding-bottom:48px}@media(max-width:760px){.sp-students .hero{padding-top:40px;padding-bottom:48px}.sp-students .compact-map{padding:18px 16px}.sp-students .scenario{grid-template-columns:1fr;gap:8px}.sp-students .situations{padding-top:48px;padding-bottom:32px}.sp-students .source-workflow .preview-top{flex-direction:column;gap:4px}.sp-students .source-workflow .project-name{max-width:none}}html:has(.sp-students){--sps-font-body:"Raleway",Arial,sans-serif;--sps-type-display:clamp(2.6rem,4.2vw,4rem);--sps-type-section:clamp(2rem,3.2vw,3rem);--sps-type-subheading:1.25rem;--sps-type-lead:1.125rem;--sps-type-body:1rem;--sps-type-caption:.875rem;--sps-type-brand:1.25rem;--sps-type-icon:1.5rem;--sps-weight-body:500;--sps-weight-emphasis:700;--sps-weight-display:800;--sps-leading-heading:1.12;--sps-leading-body:1.5;--sps-leading-lead:1.6;--sps-tracking-body:0;--sps-tracking-heading:-.02em;--sps-tracking-display:-.035em;--sps-tracking-label:.03em}body:has(.sp-students){font-family:var(--sps-font-body);font-size:var(--sps-type-body);font-weight:var(--sps-weight-body);line-height:var(--sps-leading-body);letter-spacing:var(--sps-tracking-body)}.sp-students h1,.sp-students h2,.sp-students h3{line-height:var(--sps-leading-heading);letter-spacing:var(--sps-tracking-heading);font-weight:var(--sps-weight-emphasis)}.sp-students h1{font-size:var(--sps-type-display);font-weight:var(--sps-weight-display);letter-spacing:var(--sps-tracking-display)}.sp-students h2{font-size:var(--sps-type-section)}.sp-students h3{font-size:var(--sps-type-subheading)}.sp-students .button,.sp-students .starter li span,.sp-students blockquote,.sp-students strong,.sp-students summary{font-weight:var(--sps-weight-emphasis)}.sp-students .lead{font-size:var(--sps-type-lead);line-height:var(--sps-leading-lead)}.sp-students .button,.sp-students .questions p,.sp-students .questions summary,.sp-students .scenario p,.sp-students .starter li p,.sp-students .steps p,.sp-students blockquote{font-size:var(--sps-type-body);line-height:var(--sps-leading-body)}.sp-students .argument-preview figcaption,.sp-students .closing .offer,.sp-students .example-disclosure,.sp-students .example-tag,.sp-students .full-example summary,.sp-students .offer,.sp-students .preview-top,.sp-students .quiet-link,.sp-students .source-workflow .example-tag,.sp-students .source-workflow figcaption,.sp-students .starter .starter-caption{font-size:var(--sps-type-caption);line-height:var(--sps-leading-body)}.sp-students .ask-with-sources p,.sp-students .compact-map .ask-with-sources p,.sp-students .compact-map .insight strong,.sp-students .compact-map .working-argument>strong,.sp-students .compact-upload strong,.sp-students .counterpoint p,.sp-students .insight p,.sp-students .insight strong,.sp-students .source-file strong,.sp-students .upload-context strong,.sp-students .working-argument>strong{font-size:var(--sps-type-body);line-height:var(--sps-leading-body)}.sp-students .argument-links span,.sp-students .compact-link,.sp-students .compact-map .file-badge,.sp-students .compact-map .map-kind,.sp-students .compact-upload span:not(.file-badge),.sp-students .counterpoint span,.sp-students .file-badge,.sp-students .map-kind,.sp-students .mobile-relation,.sp-students .source-file span:not(.file-badge),.sp-students .starter li span,.sp-students .steps li:before,.sp-students .upload-context span{font-size:var(--sps-type-caption);line-height:var(--sps-leading-body)}.sp-students .argument-links span,.sp-students .counterpoint span,.sp-students .file-badge,.sp-students .map-kind,.sp-students .mobile-relation,.sp-students .steps li:before{font-weight:var(--sps-weight-emphasis)}.sp-students .file-badge,.sp-students .map-kind{letter-spacing:var(--sps-tracking-label)}.sp-students .branch-arrow,.sp-students .questions summary:after{font-size:var(--sps-type-icon);line-height:var(--sps-leading-body)}.sp-students .source-branches{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sp-students .source-branch{min-width:0;display:flex;flex-direction:column}.sp-students .source-branch .insight,.sp-students .source-branch .source-file{flex:1}.sp-students .branch-arrow{text-align:center;color:#7da5d2}.sp-students .mobile-relation{display:none}@media(max-width:760px){html:has(.sp-students){--sps-type-display:clamp(2.45rem,8.8vw,3.6rem);--sps-type-brand:1rem}.sp-students .source-branches{grid-template-columns:1fr;gap:20px}.sp-students .source-branch .source-file{padding:14px;gap:12px}.sp-students .source-branch .insight{padding:16px}.sp-students .mobile-relation{display:flex;justify-content:center;align-items:center;gap:10px;color:#a5e2ca;padding-top:10px}.sp-students .full-example .argument-links{display:none}.sp-students .source-workflow .project-name{font-size:var(--sps-type-caption)}.sp-students .full-example .working-argument{width:100%}.sp-students .starter li{grid-template-columns:1fr;gap:6px}}.sp-students .mobile-relation{text-align:center}html:has(.sp-students){--sps-workspace-base:#080b12;--sps-workspace-panel:#101724;--sps-workspace-border:#33435b;--sps-workspace-accent:#a3caff;--sps-workspace-label:.875rem;--sps-workspace-body:1rem}body:has(.sp-students){background:var(--sps-workspace-base)}.sp-students .button{background:#315beb;border-radius:4px;border:1px solid #577aef;box-shadow:none}.sp-students .button:hover{background:#2649c7}.sp-students .hero{grid-template-columns:.9fr 1.1fr;gap:48px;padding-top:44px;padding-bottom:48px}.sp-students .hero:before{opacity:.22}.sp-students .eyebrow{font-size:var(--sps-type-caption);font-weight:var(--sps-weight-emphasis);line-height:var(--sps-leading-body);letter-spacing:var(--sps-tracking-label);color:#a3caff;margin-bottom:18px}.sp-students .hero h1{max-width:15ch}.sp-students .hero .lead{max-width:45ch}.sp-students .argument-preview{border-radius:5px;border-color:#3b4b64;box-shadow:0 24px 72px rgba(0,0,0,.25)}.sp-students .source-workflow .preview-top{background:#111824;gap:14px;padding:14px 18px}.sp-students .source-workflow .project-name{max-width:none}.sp-students .compact-map{padding:20px;background-color:#0b101a;background-image:radial-gradient(#2d3c53 1px,transparent 0);background-size:20px 20px}.sp-students .overview-nodes{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sp-students .compact-map .insight{border-radius:4px;padding:14px;background:#122523;border-color:#3c6556}.sp-students .compact-map .question-node{background:#261c2a;border-color:#70495e}.sp-students .question-node .map-kind{color:#f4a6c0}.sp-students .compact-map .question-node strong{color:#f4e6ed}.sp-students .overview-edges{position:relative;height:56px;display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:center}.sp-students .overview-edges svg{position:absolute;inset:0;width:100%;height:56px;fill:none;stroke-width:1.5}.sp-students .support-path{stroke:#8dd7bd}.sp-students .challenge-path{stroke:#f4a6c0}.sp-students .overview-edges>span{position:relative;justify-self:center;background:#0b101a;padding:0 7px;font-size:var(--sps-type-caption);font-weight:var(--sps-weight-emphasis);color:#a5e2ca}.sp-students .overview-edges>span:last-child{color:#f4a6c0}.sp-students .compact-map .working-argument{border-radius:4px;background:#172b46;border-color:#5689bb}.sp-students .compact-map .ask-with-sources{border-radius:4px;background:#111a2b}.sp-students .result-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;padding:44px 0 72px;border-top:1px solid #273246}.sp-students .result-copy>p:not(.eyebrow){color:#bdc9d9;margin-top:22px;max-width:48ch}.sp-students .outline-preview{background:var(--sps-workspace-panel);border:1px solid var(--sps-workspace-border);border-radius:5px;padding:24px}.sp-students .outline-header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #33435b;padding-bottom:14px;margin-bottom:22px}.sp-students .outline-header .map-kind{margin:0;color:#b1d5ff}.sp-students .outline-preview h3{max-width:32ch}.sp-students .outline-preview ol{counter-reset:outline;list-style:none;margin:22px 0 0;padding:0}.sp-students .outline-preview li{counter-increment:outline;position:relative;padding:16px 0 16px 38px;border-top:1px solid #2a374a}.sp-students .outline-preview li:before{content:"0" counter(outline);position:absolute;left:0;color:#a3caff;font-size:var(--sps-type-caption);line-height:var(--sps-leading-body);padding-top:2px}.sp-students .outline-preview li strong{font-size:var(--sps-type-body)}.sp-students .outline-preview li p{color:#bdc9d9;margin-top:6px;font-size:var(--sps-type-body);line-height:var(--sps-leading-body)}.sp-students .outline-disclosure{border-top:1px solid #2a374a;padding-top:16px;font-size:var(--sps-type-caption);color:#b5c1d3}.sp-students .workflow-section{background:#0c131f}.sp-students .starter{border-radius:5px;background:#101b2d}.sp-students .closing h2 br{display:none}@media(max-width:1000px){.sp-students .hero,.sp-students .result-section{gap:32px}}@media(max-width:760px){.sp-students .hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:40px;gap:32px}.sp-students .hero h1{max-width:16ch}.sp-students .eyebrow{margin-bottom:14px}.sp-students .source-workflow .preview-top{gap:5px}.sp-students .compact-map{padding:16px}.sp-students .overview-nodes{grid-template-columns:1fr;gap:12px}.sp-students .overview-nodes .insight{position:relative;margin-bottom:28px}.sp-students .overview-nodes .insight:after{position:absolute;left:0;right:0;bottom:-26px;text-align:center;font-size:var(--sps-type-caption);line-height:var(--sps-leading-body);font-weight:var(--sps-weight-emphasis);color:#a5e2ca;content:"Supports your working argument ↓"}.sp-students .overview-nodes .question-node:after{color:#f4a6c0;content:"Challenges your working argument ↓"}.sp-students .overview-edges{display:none}.sp-students .compact-map .working-argument{margin-top:6px}.sp-students .result-section{grid-template-columns:1fr;gap:28px;padding:38px 0 48px}.sp-students .outline-preview{padding:20px}.sp-students .outline-header{flex-wrap:wrap;gap:6px}.sp-students .closing h2 br,.sp-students .workflow-intro h2 br{display:block}}.sp-students .example-process{list-style:none;margin:0;padding:18px 20px;background:#0b101a radial-gradient(#2d3c53 1px,transparent 0);background-size:20px 20px}.sp-students .process-step+.process-step{border-top:1px solid #2a374a;margin-top:18px;padding-top:18px}.sp-students .process-title{display:flex;gap:12px;align-items:center}.sp-students .process-title h3{font-size:var(--sps-type-body);line-height:var(--sps-leading-body);letter-spacing:var(--sps-tracking-body)}.sp-students .step-number{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:#20395a;border:1px solid #496b9b;border-radius:4px;color:#bfdbfe;font-size:var(--sps-type-caption);font-weight:var(--sps-weight-emphasis)}.sp-students .process-help{font-size:var(--sps-type-caption);color:#bdc9d9;margin:10px 0}.sp-students .process-files{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sp-students .process-files>div{display:flex;align-items:center;gap:9px;padding:10px;background:#172131;border:1px solid #34445b;border-radius:4px;font-size:var(--sps-type-caption);min-width:0}.sp-students .process-files .file-badge{padding:5px}.sp-students .process-chat,.sp-students .process-draft{margin-top:12px;padding:14px;background:#111c2e;border:1px solid #3a5272;border-radius:4px}.sp-students .process-chat .map-kind,.sp-students .process-draft .map-kind{color:#b1d5ff}.sp-students .process-chat p,.sp-students .process-draft p{font-size:var(--sps-type-body);line-height:var(--sps-leading-body);color:#e5edf8}.sp-students .process-answer{margin-top:12px;padding-top:12px;border-top:1px solid #34445b}.sp-students .process-answer .map-kind{color:#93d7bb}.sp-students .process-draft{background:#141d29}@media(max-width:760px){.sp-students .example-process{padding:18px 16px}.sp-students .process-files{grid-template-columns:1fr}.sp-students .process-chat,.sp-students .process-draft{padding:12px}}.sp-students .reasoning-path{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0;font-size:var(--sps-type-caption);line-height:var(--sps-leading-body)}.sp-students .path-argument,.sp-students .path-note{padding:8px 12px;border:1px solid #3c6556;background:#122523;border-radius:4px;text-align:center}.sp-students .path-argument{border-color:#5689bb;background:#172b46}.sp-students .path-edge{color:#a5e2ca;white-space:nowrap;font-weight:var(--sps-weight-emphasis)}@media(max-width:760px){.sp-students .reasoning-path{gap:7px}.sp-students .path-argument,.sp-students .path-note{padding:8px}.sp-students .path-edge{white-space:normal;text-align:center}}@media(max-width:360px){.sp-students .reasoning-path{flex-direction:column}.sp-students .path-edge span{display:none}.sp-students .path-edge:after{content:" ↓"}}.sp-students .workflow-motion-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid #2a374a;background:#0c131f;color:#b5c1d3;font-size:var(--sps-type-caption)}.sp-students .workflow-motion-controls[hidden]{display:none}.sp-students .workflow-motion-controls>div{display:flex;gap:8px}.sp-students .workflow-motion-controls button{font:inherit;color:#dbeafe;background:#172b46;border:1px solid #496b9b;border-radius:4px;padding:7px 10px;cursor:pointer;min-height:36px}.sp-students .workflow-motion-controls button:hover{background:#20395a}.sp-students .workflow-motion-controls button:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}.sp-students .process-step.is-motion-active .step-number{border-color:#93c5fd}.sp-students [data-motion-draft] p span{display:inline}@media(prefers-reduced-motion:reduce){.sp-students .workflow-motion-controls{display:none}}.sp-students .hero{display:block;padding:76px 0 62px}.sp-students .hero-copy{max-width:780px;margin:auto;text-align:center}.sp-students .hero h1{max-width:none;margin:auto;text-wrap:balance}.sp-students .hero .lead{max-width:60ch;margin:24px auto 28px}.sp-students .hero .offer{margin:14px auto 0}.sp-students .hero .quiet-link{margin-top:22px}.sp-students .student-demo{padding:30px 0 70px}.sp-students .student-demo>h2{max-width:24ch;margin-bottom:62px}.sp-students .demo-scenes{list-style:none;padding:0;margin:0;display:grid;gap:92px}.sp-students .demo-row{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.sp-students .demo-row:nth-child(odd) .demo-copy{grid-column:2;grid-row:1}.sp-students .demo-row:nth-child(odd) .app-demo{grid-column:1;grid-row:1}.sp-students .demo-kicker{display:flex;gap:16px;font-size:var(--sps-type-caption);font-weight:var(--sps-weight-emphasis);letter-spacing:var(--sps-tracking-label);color:#93c5fd;margin-bottom:18px}.sp-students .demo-kicker span{font-weight:var(--sps-weight-body);color:#a99adc}.sp-students .demo-copy h3{font-size:clamp(1.75rem,2.7vw,2.5rem);line-height:1.15;max-width:24ch}.sp-students .demo-copy>p:last-child{color:#bcc8d8;max-width:45ch;margin-top:22px;line-height:1.6}.sp-students .app-demo{margin:0;padding:10px;background:#101826;border:1px solid #3f5575;border-radius:22px;box-shadow:0 0 0 1px #182237,0 18px 60px #0006;min-width:0}.sp-students .demo-app{position:relative;border:1px solid #25334a;border-radius:13px;overflow:hidden;background:#0a0b0e;color:#edf2fc}.sp-students .demo-appbar{height:44px;padding:0 12px;display:flex;align-items:center;gap:9px;background:#0e1118;border-bottom:1px solid #262d3b;font-size:var(--sps-type-caption)}.sp-students .demo-mark{color:#b7a5ff;font-size:var(--sps-type-subheading)}.sp-students .demo-saved{color:#93d7bb}.sp-students .demo-play{margin-left:auto;background:#191d28;border:1px solid #424a5e;border-radius:20px;padding:5px 12px;color:#edf2fc;font:inherit;cursor:pointer;min-height:32px}.sp-students .demo-play:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.sp-students .demo-play[hidden]{display:none}.sp-students .app-demo figcaption{font-size:var(--sps-type-caption);color:#aebacd;padding:10px 8px 2px;line-height:1.5}.sp-students .demo-upload-screen{display:grid;grid-template-columns:110px 1fr;min-height:304px;background:radial-gradient(#30303d 1px,transparent 0);background-size:17px 17px}.sp-students .demo-sidebar{border-right:1px solid #262d3b;padding:20px 8px;background:#0d1017;display:flex;flex-direction:column;gap:16px;font-size:var(--sps-type-caption);color:#b8c2d3}.sp-students .sidebar-label{color:#a2aac0;font-size:var(--sps-type-caption)}.sp-students .sidebar-selected{background:#232534;padding:6px;border-radius:4px;color:#fff}.sp-students .demo-library{padding:18px}.sp-students .demo-dropzone{padding:12px;border:1px dashed #5f5b87;border-radius:8px;background:#141521;text-align:center;margin-bottom:14px;display:grid;justify-items:center;gap:4px}.sp-students .demo-dropzone svg{width:26px;height:26px;stroke:#b7a5ff;fill:none;stroke-width:1.5;margin-bottom:4px}.sp-students .demo-dropzone strong{font-size:var(--sps-type-body)}.sp-students .demo-dropzone>span{color:#aebacd;font-size:var(--sps-type-caption)}.sp-students .demo-document{display:flex;align-items:center;gap:10px;padding:12px;background:#1b1c24;border:1px solid #3a3e51;border-radius:7px;margin-top:10px}.sp-students .demo-pdf{display:grid;place-items:center;width:34px;height:40px;border-radius:5px;border:1px solid #6a6592;background:#2c2745;color:#d2c5ff;font-size:var(--sps-type-caption);flex-shrink:0}.sp-students .demo-document div>span,.sp-students .demo-document strong{display:block;font-size:var(--sps-type-caption)}.sp-students .demo-document div>span{color:#aebacd;margin-top:3px}.sp-students .demo-doc-check{margin-left:auto;color:#93d7bb}.sp-students .demo-cursor{position:absolute;z-index:3;width:23px;height:27px;fill:#f2f4ff;stroke:#090b11;stroke-width:1.5;filter:drop-shadow(0 3px 4px #0008);pointer-events:none;opacity:0}.sp-students .upload-cursor{right:24px;top:185px}.sp-students .demo-chat-screen{display:grid;grid-template-columns:1fr 1fr;min-height:338px}.sp-students .demo-map{position:relative;padding:18px 14px 40px;display:flex;flex-direction:column;align-items:center;background:radial-gradient(#30303d 1px,transparent 0);background-size:17px 17px;border-right:1px solid #303442}.sp-students .canvas-label{align-self:flex-start;color:#aebacd;font-size:var(--sps-type-caption);margin-bottom:18px}.sp-students .demo-node{width:100%;padding:12px;background:#1b1c24;border:1px solid #555162;border-left:3px solid #9b8dc8;border-radius:7px}.sp-students .demo-node>span{font-size:var(--sps-type-caption);color:#c4b5fd;display:block;margin-bottom:6px}.sp-students .demo-node strong{font-size:var(--sps-type-body);line-height:1.4;display:block}.sp-students .argument-node{border-color:#a58de0;background:#252134;box-shadow:0 0 15px #9a75e326}.sp-students .demo-edge{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px 0;color:#c4b5fd;font-size:var(--sps-type-caption)}.sp-students .demo-edge>span{background:#3c2b64;border:1px solid #7962b1;border-radius:12px;padding:1px 10px}.sp-students .demo-edge i{font-style:normal;font-size:24px;line-height:1.1}.sp-students .mini-tools{position:absolute;bottom:10px;right:12px;color:#b5b9cb;background:#1b1c24;border:1px solid #3a3e51;border-radius:5px;padding:3px 8px;font-size:var(--sps-type-caption)}.sp-students .demo-assistant{padding:14px;background:#101119;display:flex;flex-direction:column;gap:12px;min-width:0}.sp-students .assistant-label{display:flex;align-items:center;gap:6px;font-size:var(--sps-type-caption);font-weight:var(--sps-weight-emphasis)}.sp-students .demo-ai-mark{color:#c4b5fd}.sp-students .demo-question{padding:10px;background:#212335;border:1px solid #3e4160;border-radius:9px;font-size:var(--sps-type-caption);color:#e7eafa}.sp-students .demo-response>span{font-size:var(--sps-type-caption);color:#c4b5fd;font-weight:var(--sps-weight-emphasis)}.sp-students .demo-response ol{margin:9px 0;padding-left:20px;font-size:var(--sps-type-caption)}.sp-students .demo-response li{margin-top:5px}.sp-students .demo-context{font-size:var(--sps-type-caption);color:#aebacd;border-top:1px solid #343548;padding-top:9px;margin-top:12px}.sp-students .demo-composer{margin-top:auto;display:flex;justify-content:space-between;gap:5px;border:1px solid #3a3c50;padding:9px;border-radius:7px;color:#aebacd;font-size:var(--sps-type-caption)}.sp-students .demo-editor{background:#0c0d13;min-height:320px}.sp-students .demo-editor-toolbar{display:flex;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:1px solid #303442;color:#b7bfd1;font-size:var(--sps-type-caption)}.sp-students .demo-page{padding:26px 32px}.sp-students .draft-label{color:#aebacd;font-size:var(--sps-type-caption);letter-spacing:var(--sps-tracking-label);margin-bottom:12px}.sp-students .demo-page h4{margin:0;color:#eff2fc;font-size:var(--sps-type-subheading);font-weight:var(--sps-weight-emphasis);line-height:1.25}.sp-students .draft-rule{width:42px;height:2px;background:#b29ae8;margin:18px 0}.sp-students .demo-writing{font-size:var(--sps-type-body);line-height:1.6;color:#d0d8e8}.sp-students .demo-writing span{display:inline}.sp-students .draft-continuation{margin-top:18px;display:grid;gap:9px}.sp-students .draft-continuation i{height:5px;border-radius:3px;background:#232636;width:95%}.sp-students .draft-continuation i:last-child{width:62%}.sp-students .source-map-detail{margin-top:42px;border:1px solid #303d55;border-radius:10px;overflow:hidden}.sp-students .source-map-detail .full-example{border:0}@media(max-width:1000px){.sp-students .demo-row{gap:32px}.sp-students .demo-upload-screen{grid-template-columns:94px 1fr}.sp-students .demo-library{padding:12px}.sp-students .demo-chat-screen{grid-template-columns:1fr}.sp-students .demo-map{border-right:0;border-bottom:1px solid #303442;display:flex;flex-direction:column;padding:16px 12px 36px}.sp-students .canvas-label{margin-bottom:14px}.sp-students .demo-edge{padding:8px 0}.sp-students .demo-assistant{gap:10px}}@media(max-width:760px){.sp-students .hero{padding:44px 0 36px}.sp-students .hero-copy{text-align:left}.sp-students .hero h1{max-width:16ch;margin:0}.sp-students .hero .lead{margin:22px 0 24px}.sp-students .hero .offer{margin:14px 0 0}.sp-students .student-demo{padding:20px 0 48px}.sp-students .student-demo>h2{margin-bottom:36px}.sp-students .demo-scenes{gap:48px}.sp-students .demo-row{grid-template-columns:1fr;gap:24px}.sp-students .demo-row:nth-child(odd) .app-demo,.sp-students .demo-row:nth-child(odd) .demo-copy{grid-column:auto;grid-row:auto}.sp-students .demo-copy h3{font-size:clamp(1.75rem,7vw,2.2rem)}.sp-students .demo-copy>p:last-child{margin-top:16px}.sp-students .app-demo{padding:8px;border-radius:18px}.sp-students .demo-sidebar{display:none}.sp-students .demo-upload-screen{grid-template-columns:1fr}.sp-students .demo-library{padding:16px}.sp-students .demo-chat-screen{grid-template-columns:1fr}.sp-students .demo-page{padding:22px}.sp-students .demo-appbar{gap:7px;padding:0 10px}.sp-students .source-map-detail{margin-top:32px}}.sp-students .demo-conversation{background:#0e1018;padding:18px;display:flex;flex-direction:column;gap:18px}.sp-students .conversation-heading{display:flex;align-items:center;gap:8px;font-size:var(--sps-type-caption)}.sp-students .conversation-heading>span:last-child{margin-left:auto;color:#aebacd;font-size:var(--sps-type-caption)}.sp-students .conversation-messages{display:flex;flex-direction:column;gap:14px}.sp-students .conversation-message{max-width:88%;border-radius:12px;padding:12px 14px;font-size:var(--sps-type-caption);line-height:1.5}.sp-students .conversation-message .speaker{display:block;font-size:12px;letter-spacing:.05em;font-weight:700;margin-bottom:5px}.sp-students .conversation-message p{margin:0}.sp-students .student-message{align-self:flex-end;background:#28213f;border:1px solid #5c4c83;color:#f2edff}.sp-students .student-message .speaker{color:#ccb8ff}.sp-students .assistant-message{align-self:flex-start;background:#191e2b;border:1px solid #35405a;color:#e2e9f6}.sp-students .assistant-message .speaker{color:#9cbcff}.sp-students .conversation-input{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #3a3c50;border-radius:8px;color:#aebacd;font-size:var(--sps-type-caption)}@media(max-width:760px){.sp-students .demo-conversation{padding:14px;gap:14px}.sp-students .conversation-heading>span:last-child{display:none}.sp-students .conversation-message{max-width:94%;padding:10px 12px}}.sp-students [data-demo=write] .demo-editor{background:#e9edf4;padding-bottom:16px;min-height:380px}.sp-students [data-demo=write] .demo-editor-toolbar{background:#f6f8fc;border-bottom:1px solid #d4dbe7;color:#46536b}.sp-students [data-demo=write] .demo-page{margin:16px 18px 0;padding:28px 26px 34px;background:#fff;border:1px solid #d8dfeb;border-radius:3px;min-height:290px;box-shadow:0 3px 12px #24324a0c}.sp-students [data-demo=write] .draft-label{color:#6a7385;font-size:12px;letter-spacing:.09em}.sp-students [data-demo=write] .demo-page h4{color:#182339;font-size:22px;line-height:1.3}.sp-students [data-demo=write] .draft-rule{background:#6d5ab8;margin:18px 0}.sp-students [data-demo=write] .demo-writing{color:#344054;font-size:16px;line-height:1.75}.sp-students [data-demo=write] .draft-continuation i{background:#edf0f5}.sp-students .typed-character{position:relative;--caret-opacity:0}.sp-students .typed-character:after{content:"";position:absolute;right:-1px;top:0;width:2px;height:1.1em;background:#7958cf;opacity:var(--caret-opacity);pointer-events:none}@media(max-width:760px){.sp-students [data-demo=write] .demo-page{margin:12px 10px 0;padding:24px 20px 30px}}.sp-students .writing-equivalent{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sp-students .paper-example .demo-editor{background:#e9edf4;padding-bottom:16px}.sp-students .paper-example .demo-editor-toolbar{background:#f6f8fc;border-bottom:1px solid #d4dbe7;color:#46536b}.sp-students .paper-example .research-paper-page{margin:16px 18px 0;padding:30px 28px;background:#fff;border:1px solid #d8dfeb;border-radius:2px;box-shadow:0 3px 12px #24324a0c;color:#283246;font-family:Georgia,Times New Roman,serif}.sp-students .paper-course{font:11px Raleway,sans-serif;letter-spacing:.08em;color:#697386;margin:0 0 16px}.sp-students .paper-example .research-paper-page h4{color:#172238;font-family:Georgia,Times New Roman,serif;font-size:21px;text-align:center;line-height:1.3;margin:0}.sp-students .paper-byline{font:12px Raleway,sans-serif;color:#697386;text-align:center;margin:12px 0 24px}.sp-students .research-paper-page h5{font-size:16px;margin:18px 0 8px;color:#172238}.sp-students .research-paper-page>p:not(.paper-course):not(.paper-byline){font-size:14px;line-height:1.7;margin:0}@media(max-width:760px){.sp-students .paper-example .research-paper-page{margin:12px 10px 0;padding:24px 20px}.sp-students .paper-example .research-paper-page h4{font-size:20px}}.sp-students .editor-review-row{grid-template-columns:1fr!important;gap:26px}.sp-students .editor-review-row .app-demo,.sp-students .editor-review-row .demo-copy{grid-column:1!important;grid-row:auto!important}.sp-students .editor-review-row .demo-copy h3{max-width:none}.sp-students .editor-review-row .demo-copy>p:last-child{max-width:none;margin-top:12px}.sp-students .sp-doc-workspace{--drawer-width:38%;display:grid;grid-template-columns:minmax(0,1fr) var(--drawer-width);background:#191919;min-height:530px}.sp-students .sp-doc-main{position:relative;min-width:0;background:#262626;padding:70px 28px 62px;overflow:hidden;border-radius:10px}.sp-students .sp-doc-tools{position:absolute;top:16px;left:20px;display:flex;align-items:center;gap:16px;background:#171717;border:1px solid #313131;border-radius:22px;padding:10px 18px;max-width:calc(100% - 40px);color:#bbb;font-size:14px;white-space:nowrap}.sp-students .sp-save{color:#777}.sp-students .sp-open-chat{position:absolute;right:20px;top:18px;background:#191919;border-radius:8px;padding:8px 10px;font-size:12px;color:#bcbcbc}.sp-students .sp-paper{background:#191919;border-radius:7px;padding:28px 32px;color:#d5d5d5;font-family:Arial,sans-serif;min-height:386px}.sp-students .sp-paper h4{font-family:Arial,sans-serif;font-size:22px;line-height:1.3;color:#eee;text-align:center;margin:0}.sp-students .sp-paper-subtitle{color:#a8a8a8;text-align:center;font-size:14px;margin:8px 0 24px}.sp-students .sp-paper h5{font-size:16px;margin:18px 0 8px;color:#ededed}.sp-students .sp-paper>p:not(.sp-paper-subtitle){font-size:15px;line-height:1.65;margin:0}.sp-students .sp-selected-paragraph{--selection-opacity:0.22;background:rgb(81 142 231/var(--selection-opacity));border-radius:3px}.sp-students .sp-view-tabs{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);border:1px solid #333;border-radius:30px;background:#191919;display:flex;font-size:14px;white-space:nowrap;color:#aaa;padding:3px}.sp-students .sp-view-tabs>span{padding:9px 15px;border-radius:24px}.sp-students .sp-view-tabs .sp-doc-active{background:#1484d6;color:#fff}.sp-students .sp-review-cursor{position:absolute;right:30px;top:37px;width:22px;height:26px;fill:#fff;stroke:#121212;stroke-width:1.5;opacity:0;z-index:4}.sp-students .sp-review-chat{min-width:0;overflow:hidden;background:#191919;display:flex;flex-direction:column;padding:16px 20px;color:#ddd;font-size:14px;line-height:1.5}.sp-students .sp-thread-header{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13px;color:#ccc;margin-bottom:24px;white-space:nowrap}.sp-students .sp-thread-header>span:first-child{background:#262626;border:1px solid #333;border-radius:8px;padding:5px 8px}.sp-students .sp-thread-header i{display:inline-block;width:7px;height:7px;background:#22c55e;border-radius:50%;margin-right:6px}.sp-students .sp-review-messages{display:flex;flex-direction:column;gap:22px}.sp-students .sp-review-question{background:#262626;border:1px solid #393939;border-radius:12px;padding:14px}.sp-students .sp-speaker{font-size:11px;font-weight:700;letter-spacing:.04em;color:#aaa;display:block;margin-bottom:9px}.sp-students .sp-review-question blockquote{margin:0 0 10px;padding:0 0 0 10px;border-left:2px solid #666;color:#aaa;font-size:13px}.sp-students .sp-review-answer p,.sp-students .sp-review-question p{margin:0}.sp-students .sp-review-answer{padding:0 10px}.sp-students .sp-review-answer .sp-rewrite{margin-top:12px;color:#f2f2f2}.sp-students .sp-review-answer .sp-rewrite-note{color:#aaa;font-size:13px;margin-top:12px}.sp-students .sp-review-composer{margin-top:auto;border:1px solid #393939;border-radius:14px;background:#262626;padding:12px;color:#aaa;font-size:13px}.sp-students .sp-review-composer>div{display:flex;justify-content:space-between;margin-top:14px}.sp-students .sp-review-composer>div>span:first-child{color:#88bdf1}@media(max-width:1000px){.sp-students .sp-doc-tools{gap:10px}.sp-students .sp-doc-tools .sp-save{display:none}.sp-students .sp-open-chat{top:60px;right:14px}.sp-students .sp-doc-main{padding:104px 16px 62px}.sp-students .sp-paper{padding:24px}.sp-students .sp-review-chat{padding:16px}}@media(max-width:760px){.sp-students .sp-doc-tools{gap:12px;left:12px;padding:10px 14px}.sp-students .sp-doc-main{padding:104px 12px 62px}.sp-students .sp-paper{padding:24px 20px}.sp-students .sp-thread-header{margin-bottom:12px}.sp-students .sp-review-messages{gap:20px}}.sp-students .sp-doc-workspace{height:540px;min-height:0}.sp-students .sp-doc-main,.sp-students .sp-review-chat{min-height:0;box-sizing:border-box}.sp-students .sp-doc-main,.sp-students .sp-review-chat{height:100%}.sp-students .sp-review-cursor{right:48px;top:32px;width:28px;height:32px;filter:drop-shadow(0 3px 3px #0009)}.sp-students .sp-click-ring{position:absolute;right:46px;top:30px;width:20px;height:20px;border:2px solid #86bfff;border-radius:50%;opacity:0;pointer-events:none;z-index:3}@media(max-width:1000px){.sp-students .sp-review-cursor{right:40px;top:74px}.sp-students .sp-click-ring{right:38px;top:72px}}.sp-students .sp-doc-workspace{position:relative;overflow:hidden}@media(max-width:760px){.sp-students .sp-doc-workspace{display:block;height:620px}.sp-students .sp-doc-main{height:100%;width:100%}.sp-students .sp-review-chat{position:absolute;top:0;right:0;bottom:0;width:calc(var(--drawer-width) * 2.15);max-width:86%;height:100%;min-height:0;border-left:1px solid #3b3b3b;border-top:0;box-shadow:-12px 0 32px #0006;z-index:5;padding:16px 14px}.sp-students .sp-review-composer{margin-top:auto}.sp-students .sp-review-question{padding:12px}.sp-students .sp-review-answer{padding:0 4px}}.sp-students .sp-file-canvas{height:360px;position:relative;background:#090909;overflow:hidden;font-family:Arial,sans-serif}.sp-students .sp-canvas-title{position:absolute;top:15px;left:50%;transform:translateX(-50%);background:#191919;border-radius:10px;padding:8px 12px;font-size:13px;color:#d4d4d4;white-space:nowrap}.sp-students .sp-canvas-title>span{color:#777;margin-left:6px}.sp-students .sp-canvas-tools{position:absolute;left:12px;top:90px;display:flex;flex-direction:column;gap:7px;padding:7px;background:#191919;border:1px solid #292929;border-radius:18px;font-size:18px;color:#aaa}.sp-students .sp-canvas-tools>span{width:28px;height:30px;display:grid;place-items:center;border-radius:9px}.sp-students .sp-canvas-tools .active-canvas-tool{background:#1484d6;color:#fff}.sp-students .sp-file-note{position:absolute;left:50%;top:145px;transform:translateX(-50%);width:288px;max-width:calc(100% - 92px);height:64px;border:1px solid #333;border-left:8px solid #444;border-radius:12px;background:#171717;color:#ddd;box-sizing:border-box}.sp-students .sp-file-header{display:flex;gap:9px;align-items:center;height:60px;padding:10px 12px;box-sizing:border-box;font-size:14px}.sp-students .sp-file-icon{width:25px;height:25px;background:#352611;border-radius:5px;display:grid;place-items:center;flex-shrink:0}.sp-students .sp-file-icon svg{width:17px;height:17px;fill:none;stroke:#ed9c13;stroke-width:1.7}.sp-students .sp-file-name{position:relative;flex:1;min-width:0;height:20px}.sp-students .sp-file-name>span,.sp-students .sp-file-name>strong{position:absolute;inset:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-students .sp-file-empty{opacity:0;color:#aaa}.sp-students .sp-file-preview{color:#a479f5;font-size:19px}.sp-students .sp-file-choose{position:absolute;top:60px;left:0;right:0;display:flex;align-items:center;gap:8px;border-top:1px solid #333;padding:9px 12px;opacity:0;font-size:12px;color:#aaa}.sp-students .sp-file-choose>span:first-child{flex:1;min-width:0;background:#080808;border:1px solid #262626;border-radius:6px;padding:7px 9px}.sp-students .sp-upload-icon{width:27px;height:30px;display:grid;place-items:center;border-radius:6px;color:#10b981}.sp-students .sp-upload-icon svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.7;fill:none}.sp-students .sp-drive-icon{color:#aaa;font-size:20px}.sp-students .sp-file-progress{position:absolute;left:12px;right:12px;top:66px;display:flex;gap:8px;align-items:center;font-size:11px;color:#aaa;opacity:0}.sp-students .sp-file-progress>span:first-child{height:6px;background:#262626;border-radius:3px;flex:1;overflow:hidden}.sp-students .sp-file-progress i{display:block;height:100%;background:#1689df;transform-origin:left;border-radius:3px}.sp-students .sp-file-cursor{position:absolute;right:29px;top:81px;width:24px;height:28px;fill:#fff;stroke:#111;stroke-width:1.5;opacity:0;filter:drop-shadow(0 3px 3px #0008)}.sp-students .sp-file-canvas .sp-view-tabs{bottom:16px}.sp-students .sp-canvas-zoom{position:absolute;bottom:20px;right:12px;background:#191919;border-radius:12px;padding:8px;font-size:14px;color:#aaa}@media(max-width:760px){.sp-students .sp-file-note{left:55%;width:260px;max-width:calc(100% - 85px)}.sp-students .sp-file-canvas .sp-view-tabs{font-size:12px}.sp-students .sp-file-canvas .sp-view-tabs>span{padding:8px 12px}.sp-students .sp-canvas-zoom{display:none}}.sp-students .sp-file-preview svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8}.sp-students .sp-file-note:after,.sp-students .sp-file-note:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:34px;height:5px;background:#137dca;border:1px solid #0c3250;border-radius:5px}.sp-students .sp-file-note:before{top:-6px}.sp-students .sp-file-note:after{bottom:-6px}.sp-students .hero-hook{font-size:var(--sps-type-subheading);font-weight:var(--sps-weight-emphasis);line-height:1.4;margin:24px auto 0;color:#edf2fc}.sp-students .hero-hook+.lead{margin-top:12px}.sp-students .sp-file-note{top:92px}.sp-students .sp-file-note.sp-file-paper{top:222px}.sp-students .sp-file-canvas{height:400px}.sp-students .sp-file-note.sp-file-paper{top:212px}.sp-students .sp-file-paper .sp-file-name{height:32px}.sp-students .sp-file-paper .sp-file-name>strong{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.sp-students [data-demo=chat] .step-benefit{font-size:var(--sps-type-lead);font-weight:var(--sps-weight-emphasis);line-height:var(--sps-leading-body);color:#edf2fc;margin:22px 0 0}.sp-students [data-demo=chat] .demo-copy>p:last-child{font-size:var(--sps-type-body);font-weight:var(--sps-weight-body);line-height:var(--sps-leading-body);max-width:45ch;margin-top:12px}.sp-students .student-difference{padding:60px 0 72px;border-top:1px solid #263044}.sp-students .student-difference .demo-kicker{margin:0 0 16px}.sp-students .student-difference h2{max-width:24ch}.sp-students .difference-intro{font-size:var(--sps-type-lead);line-height:var(--sps-leading-body);color:#bcc8d8;max-width:58ch;margin-top:20px}.sp-students .difference-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:36px 0 0}.sp-students .difference-points li{border-top:1px solid #3f5575;padding-top:20px}.sp-students .difference-number{font-size:var(--sps-type-caption);color:#93c5fd;display:block;margin-bottom:14px}.sp-students .difference-points h3{font-size:var(--sps-type-subheading);line-height:var(--sps-leading-heading)}.sp-students .difference-points p{font-size:var(--sps-type-body);line-height:var(--sps-leading-body);color:#bcc8d8;margin-top:12px;max-width:36ch}@media(max-width:760px){.sp-students .student-difference{padding:40px 0 48px}.sp-students .difference-points{grid-template-columns:1fr;gap:24px;margin-top:28px}.sp-students .difference-points li{padding-top:16px}.sp-students .difference-number{margin-bottom:10px}.sp-students .difference-points p{max-width:45ch}}.sp-students .difference-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.sp-students .comparison-side{border:1px solid #303d55;border-radius:16px;padding:26px 28px;background:#0e131d}.sp-students .comparison-story{border-color:#4667a3;background:#101a2c}.sp-students .comparison-side h3{font-size:var(--sps-type-subheading);line-height:var(--sps-leading-body)}.sp-students .comparison-side h3>span{display:block;font-size:var(--sps-type-caption);font-weight:var(--sps-weight-body);color:#aebacd;margin-top:4px}.sp-students .comparison-side ul{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:0}.sp-students .comparison-side li{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-top:1px solid #29364c;font-size:var(--sps-type-body);line-height:var(--sps-leading-body);min-height:85px}.sp-students .comparison-side li:last-child{padding-bottom:0}.sp-students .comparison-check,.sp-students .comparison-cross{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border-radius:50%;font-size:20px;font-weight:var(--sps-weight-emphasis)}.sp-students .comparison-check{color:#9ce9c5;background:#193c35}.sp-students .comparison-cross{color:#c5b4bd;background:#30242d}.sp-students .comparison-story h3{min-height:57px}.sp-students .comparison-note{margin-top:16px;color:#aebacd;font-size:var(--sps-type-caption);line-height:var(--sps-leading-body)}@media(max-width:760px){.sp-students .difference-comparison{grid-template-columns:1fr;gap:18px;margin-top:26px}.sp-students .comparison-side{padding:22px}.sp-students .comparison-story h3{min-height:0}.sp-students .comparison-side li{min-height:0;padding:16px 0}.sp-students .comparison-side ul{margin-top:20px}}.sp-students .student-difference{padding:64px 0 72px}.sp-students .student-difference>.demo-kicker{justify-content:center}.sp-students .student-difference>h2{text-align:center;max-width:none}.sp-students .student-difference>.difference-intro{text-align:center;margin:20px auto 0;max-width:54ch}.sp-students .difference-comparison{max-width:900px;margin:38px auto 0;gap:0;padding:14px;border:1px solid #303d55;border-radius:22px;background:#10151f;box-shadow:0 12px 40px #0003}.sp-students .comparison-side{border:0;border-radius:12px;background:transparent;padding:28px 30px}.sp-students .comparison-story{background:#304ee6;color:#fff}.sp-students .comparison-side h3,.sp-students .comparison-story h3{min-height:34px;display:flex;align-items:center;gap:10px}.sp-students .comparison-story h3 img{-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.sp-students .comparison-other{color:#c4cbd9}.sp-students .comparison-other h3{color:#edf2fc}.sp-students .comparison-side ul{margin-top:26px}.sp-students .comparison-side li{border-color:#ffffff26;min-height:102px;padding:22px 0;gap:10px}.sp-students .comparison-other li{border-color:#303d55}.sp-students .comparison-side li:first-child{border-top:0;padding-top:12px;min-height:92px}.sp-students .comparison-check,.sp-students .comparison-cross{background:transparent;border-radius:0;width:18px;height:24px;font-size:22px;font-weight:var(--sps-weight-body);line-height:1}.sp-students .comparison-check{color:#b4e2ff}.sp-students .comparison-cross{color:#9ba4b5}.sp-students .comparison-note{text-align:center;max-width:900px;margin:18px auto 0}@media(max-width:760px){.sp-students .student-difference{padding:42px 0 48px}.sp-students .difference-comparison{padding:10px;border-radius:18px;margin-top:28px}.sp-students .comparison-side{padding:24px 20px}.sp-students .comparison-side li,.sp-students .comparison-side li:first-child{min-height:0;padding:18px 0}.sp-students .comparison-side ul{margin-top:16px}.sp-students .comparison-other{padding-top:30px}.sp-students .comparison-note{max-width:42ch}}.sp-students .student-difference>.demo-kicker{max-width:none;width:100%}@media(min-width:761px){.sp-students .comparison-side h3,.sp-students .comparison-story h3{height:40px;min-height:40px}.sp-students .comparison-side li{min-height:82px;padding:18px 0}.sp-students .comparison-side li:first-child{min-height:72px;padding-top:8px}}.sp-students .hero:before{z-index:-2;background:radial-gradient(ellipse 24% 36% at 29% 31%,rgba(184,49,38,.19),transparent 80%),radial-gradient(ellipse 22% 31% at 47% 26%,rgba(179,127,59,.1),transparent 80%),radial-gradient(ellipse 24% 36% at 63% 31%,rgba(40,163,127,.16),transparent 80%),radial-gradient(ellipse 28% 42% at 78% 35%,rgba(94,64,142,.19),transparent 82%),radial-gradient(ellipse 48% 48% at 50% 48%,rgba(38,63,170,.13),transparent 85%);opacity:1;filter:blur(25px)}.sp-students .hero:after,.sp-students .hero:before{content:"";position:absolute;inset:0;pointer-events:none}.sp-students .hero:after{z-index:-1;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23grain)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");-webkit-mask-image:radial-gradient(ellipse 60% 48% at 50% 35%,#000,transparent);mask-image:radial-gradient(ellipse 60% 48% at 50% 35%,#000,transparent)}@media(max-width:760px){.sp-students .hero:before{inset:0;filter:blur(18px);background:radial-gradient(ellipse 45% 30% at 10% 23%,rgba(184,49,38,.18),transparent 85%),radial-gradient(ellipse 42% 34% at 58% 29%,rgba(40,163,127,.14),transparent 85%),radial-gradient(ellipse 40% 40% at 90% 33%,rgba(94,64,142,.19),transparent 85%),radial-gradient(ellipse 65% 40% at 50% 48%,rgba(38,63,170,.12),transparent 85%)}}.sp-students .hero:before{inset:-30px calc((100% - 100vw) / 2) -10px;background:radial-gradient(ellipse 32% 58% at 12% 26%,rgba(184,49,38,.43),transparent 85%),radial-gradient(ellipse 27% 48% at 34% 18%,rgba(179,127,59,.24),transparent 85%),radial-gradient(ellipse 33% 55% at 58% 23%,rgba(40,163,127,.35),transparent 85%),radial-gradient(ellipse 34% 58% at 88% 27%,rgba(112,69,156,.43),transparent 85%),radial-gradient(ellipse 65% 55% at 50% 55%,rgba(38,63,170,.24),transparent 88%);filter:blur(34px)}.sp-students .hero:after{inset:-20px calc((100% - 100vw) / 2) 0;opacity:.07;-webkit-mask-image:radial-gradient(ellipse 85% 65% at 50% 30%,#000,transparent);mask-image:radial-gradient(ellipse 85% 65% at 50% 30%,#000,transparent)}@media(max-width:760px){.sp-students .hero:before{filter:blur(24px);background:radial-gradient(ellipse 65% 43% at 0 17%,rgba(184,49,38,.38),transparent 85%),radial-gradient(ellipse 55% 40% at 50% 18%,rgba(40,163,127,.29),transparent 85%),radial-gradient(ellipse 60% 48% at 100% 28%,rgba(112,69,156,.38),transparent 85%),radial-gradient(ellipse 80% 48% at 50% 50%,rgba(38,63,170,.24),transparent 85%)}}.sp-students .closing{position:relative;isolation:isolate}.sp-students .closing:before{inset:8% 0 -12px;background:linear-gradient(90deg,#3385b5 0 20%,#72a98c 20% 40%,#d9b84d 40% 60%,#bc4939 60% 80%,#986391 80% 100%);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);opacity:.13;filter:blur(9px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 42%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent,#000 42%,#000 72%,transparent)}.sp-students .closing:after,.sp-students .closing:before{content:"";position:absolute;z-index:-1;pointer-events:none}.sp-students .closing:after{inset:0;background:radial-gradient(ellipse 38% 80% at 50% 30%,rgba(7,10,17,.55),transparent)}@media(max-width:760px){.sp-students .closing:before{inset:4% -10px -8px;opacity:.11;clip-path:polygon(25% 0,75% 0,100% 100%,0 100%)}}.sp-students .student-demo>#workflow-heading{text-align:center;max-width:none;width:100%}.sp-students .closing:before{inset:4% calc((100% - 100vw) / 2) -12px;clip-path:polygon(24% 0,76% 0,100% 100%,0 100%);opacity:.27;filter:blur(8px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 78%,transparent)}@media(max-width:760px){.sp-students .closing:before{inset:4% calc((100% - 100vw) / 2) -8px;opacity:.24;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}}.sp-students .closing:after,.sp-students .closing:before{content:none}}