:root{--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--background: #07100f;--surface: rgba(17, 31, 29, .82);--surface-strong: #12211f;--surface-muted: rgba(255, 255, 255, .045);--ink: #f4f1e9;--ink-soft: #d1d8d3;--muted: #98a7a1;--faint: #6f817b;--border: rgba(225, 240, 234, .11);--border-strong: rgba(225, 240, 234, .22);--accent: #6fdeb6;--accent-hover: #8be8c6;--accent-soft: rgba(111, 222, 182, .13);--gold: #d8b66c;--danger: #ff8f7e;--shadow: 0 30px 90px rgba(0, 0, 0, .36);color:var(--ink-soft);background:var(--background);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}@media (min-width: 761px){html{zoom:.9}}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input{font:inherit}button{transition:background-color .18s ease,border-color .18s ease,transform .18s ease}::selection{color:#fff;background:var(--accent)}.site-frame{position:relative;min-height:100vh;isolation:isolate}.ambient-scene{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ambient-scene:after{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 0,rgba(7,16,15,.26) 58%,rgba(7,16,15,.92) 100%);content:""}.ambient-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.19;animation:orb-drift 16s ease-in-out infinite alternate}.ambient-orb-one{width:620px;height:620px;top:-300px;right:-120px;background:#377e69}.ambient-orb-two{width:480px;height:480px;bottom:-280px;left:-130px;background:#8b6c32;animation-delay:-8s}.ambient-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:linear-gradient(rgba(171,204,192,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(171,204,192,.11) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 50% 36%,black,transparent 72%);mask-image:radial-gradient(circle at 50% 36%,black,transparent 72%)}@keyframes orb-drift{to{transform:translate3d(-60px,80px,0) scale(1.08)}}.app-shell{width:min(1180px,calc(100% - 48px));min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;margin:0 auto}.site-header{display:flex;align-items:center;justify-content:space-between;padding:30px 0}.brand{display:inline-flex;align-items:center;gap:11px;padding:0;color:var(--ink);background:transparent;border:0;font:750 17px/1 var(--font-sans);letter-spacing:-.025em;cursor:pointer}.brand:hover{transform:translateY(-1px)}.brand-mark{position:relative;width:34px;height:34px;display:grid;place-items:center;overflow:hidden;color:#07100f;background:linear-gradient(145deg,#9aefd0,#51bd98);border-radius:10px;box-shadow:0 0 28px #6fdeb638;font-family:var(--font-serif);font-size:20px;font-weight:700}.brand-mark:after{position:absolute;width:18px;height:50px;background:#ffffff47;content:"";transform:translate(-32px) rotate(28deg);animation:brand-shine 6s ease-in-out infinite}@keyframes brand-shine{0%,70%{transform:translate(-34px) rotate(28deg)}90%,to{transform:translate(34px) rotate(28deg)}}.header-note{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.header-note>span{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px var(--accent-soft),0 0 18px var(--accent);animation:pulse 2.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.55;transform:scale(.85)}}main{display:grid;align-items:center;padding:58px 0 110px}.page-view,.hero-section{animation:view-enter .52s cubic-bezier(.22,1,.36,1) both}@keyframes view-enter{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-section{width:100%;margin:0 auto}.hero-intro{max-width:920px;margin:0 auto 58px;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;color:var(--accent);font-size:12px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.eyebrow>span{width:22px;height:1px;background:currentColor}.hero-intro h1,.status-view h1,.article-header h1{margin:0;color:var(--ink);font-family:var(--font-serif);font-weight:400;letter-spacing:-.052em}.hero-intro h1{font-size:clamp(54px,7vw,86px);line-height:.98}.hero-intro h1 span{display:block;color:transparent;background:linear-gradient(105deg,var(--accent) 8%,#b7e8d6 52%,var(--gold));background-clip:text;-webkit-background-clip:text}.hero-copy{max-width:660px;margin:27px auto 0;color:var(--muted);font-size:17px;line-height:1.72}.hero-features{display:flex;justify-content:center;gap:8px;margin-top:27px}.hero-features span,.article-tags span{padding:8px 12px;color:var(--muted);background:#ffffff09;border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:680;letter-spacing:.05em;text-transform:uppercase}.hero-workspace{max-width:990px;margin:0 auto;overflow:hidden;background:linear-gradient(145deg,#172a27e6,#0b1715f0);border:1px solid var(--border-strong);border-radius:24px;box-shadow:var(--shadow),inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.workspace-bar{min-height:47px;display:flex;align-items:center;gap:7px;padding:0 20px;color:var(--faint);background:#00000024;border-bottom:1px solid var(--border)}.workspace-bar>span{width:8px;height:8px;background:var(--border-strong);border-radius:50%}.workspace-bar>span:first-child{background:#e08673}.workspace-bar>span:nth-child(2){background:var(--gold)}.workspace-bar>span:nth-child(3){background:var(--accent)}.workspace-bar small{margin-left:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.04em}.paper-form{padding:34px}.form-heading,.input-label-row{display:flex;align-items:end;justify-content:space-between}.form-heading{margin-bottom:29px}.form-kicker{margin:0 0 6px;color:var(--accent);font-size:10px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.form-heading h2{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:30px;font-weight:400;letter-spacing:-.03em}.form-step,.input-label-row span{color:var(--faint);font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.level-picker{min-width:0;margin:0 0 29px;padding:0;border:0}.level-picker legend,.input-label-row label{display:block;margin-bottom:10px;color:var(--ink-soft);font-size:12px;font-weight:700;letter-spacing:.015em}.level-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.level-option{position:relative;cursor:pointer}.level-option input{position:absolute;width:1px;height:1px;opacity:0}.level-option span{min-height:84px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:14px 17px;color:var(--ink-soft);background:#ffffff07;border:1px solid var(--border);border-radius:14px;transition:.18s ease}.level-option strong{color:var(--ink);font-size:13px}.level-option small{color:var(--faint);font-size:11px;line-height:1.35}.level-option:hover span{background:#ffffff0b;border-color:var(--border-strong);transform:translateY(-2px)}.level-option input:checked+span{background:linear-gradient(135deg,#6fdeb62b,#6fdeb60e);border-color:#6fdeb6a6;box-shadow:inset 0 0 22px #6fdeb60a,0 8px 30px #00000021}.level-option input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.form-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px;padding:7px;background:#040b0a6b;border:1px solid var(--border-strong);border-radius:15px;transition:.18s ease}.form-row:focus-within{border-color:#6fdeb6b8;box-shadow:0 0 0 4px var(--accent-soft),0 14px 45px #0003}.url-icon{width:35px;height:35px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:9px;font-size:14px}.form-row input{min-width:0;padding:13px 10px;color:var(--ink);background:transparent;border:0;outline:0;font:13px/1 var(--font-sans)}.form-row input::placeholder{color:#63736e}.form-row button,.secondary-button{min-height:48px;padding:0 20px;border-radius:11px;font:730 12px/1 var(--font-sans);cursor:pointer}.form-row button{display:inline-flex;align-items:center;gap:11px;color:#08120f;background:linear-gradient(135deg,#8ce9c7,#59c69f);border:0;box-shadow:0 10px 30px #40b68d29}.form-row button:hover{background:linear-gradient(135deg,#a2f0d4,#67d2aa);transform:translateY(-1px)}.form-hint,.field-error{margin:10px 4px 0;font-size:11px}.form-hint{color:var(--faint)}.field-error{color:var(--danger)}.sample-section{margin-top:36px;padding-top:28px;border-top:1px solid var(--border)}.sample-heading{margin:0 0 13px;color:var(--faint);font-size:10px;font-weight:730;letter-spacing:.12em;text-transform:uppercase}.sample-papers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sample-paper{position:relative;min-width:0;min-height:220px;display:flex;flex-direction:column;padding:18px;overflow:hidden;color:var(--ink-soft);background:#ffffff07;border:1px solid var(--border);border-radius:15px;cursor:pointer;text-align:left}.sample-paper:before{position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);content:"";opacity:0;transform:scaleX(.4);transition:.22s ease}.sample-paper:hover{background:#6fdeb60e;border-color:#6fdeb64d;box-shadow:0 18px 40px #00000029;transform:translateY(-4px)}.sample-paper:hover:before{opacity:1;transform:scaleX(1)}.sample-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sample-index{color:var(--gold);font:650 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.sample-id{color:var(--accent);font-size:9px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.sample-paper>strong{color:var(--ink);font-family:var(--font-serif);font-size:18px;font-weight:500;letter-spacing:-.015em;line-height:1.2}.sample-authors{margin-top:8px;color:var(--muted);font-size:10px}.sample-paper>small{margin-top:13px;color:var(--faint);font-size:11px;line-height:1.48}.sample-action{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:17px;color:var(--ink-soft);border-top:1px solid var(--border);font-size:10px;font-weight:700}.sample-action span{color:var(--accent);font-size:14px}.status-view,.error-card{width:min(820px,100%);margin:0 auto}.status-view{text-align:center}.loading-visual{position:relative;width:154px;height:154px;display:grid;place-items:center;margin:0 auto 34px}.loading-ring{position:absolute;border:1px solid var(--border-strong);border-radius:50%}.loading-ring-outer{top:0;right:0;bottom:0;left:0;border-top-color:var(--accent);border-right-color:#6fdeb673;animation:spin 3.2s linear infinite}.loading-ring-inner{top:17px;right:17px;bottom:17px;left:17px;border-bottom-color:var(--gold);animation:spin 2.2s linear infinite reverse}.loading-paper{width:62px;height:78px;display:flex;flex-direction:column;gap:7px;padding:17px 12px;background:linear-gradient(145deg,#18332d,#10241f);border:1px solid rgba(111,222,182,.45);border-radius:9px;box-shadow:0 0 40px #6fdeb621;transform:rotate(-3deg);animation:paper-float 2.5s ease-in-out infinite}.loading-paper span{height:3px;background:var(--border-strong);border-radius:3px;animation:line-scan 1.6s ease-in-out infinite}.loading-paper span:nth-child(2){width:74%;animation-delay:.18s}.loading-paper span:nth-child(3){animation-delay:.36s}.loading-paper span:nth-child(4){width:58%;animation-delay:.54s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes paper-float{50%{transform:translateY(-5px) rotate(2deg)}}@keyframes line-scan{50%{background:var(--accent);box-shadow:0 0 10px var(--accent)}}.status-view h1{font-size:clamp(41px,6vw,62px);animation:stage-enter .3s ease both}.status-view h1 span{color:var(--accent)}@keyframes stage-enter{0%{opacity:0;transform:translateY(7px)}}.status-copy{margin:15px auto 28px;color:var(--muted);line-height:1.7}.loading-progress{width:min(520px,100%);height:3px;margin:0 auto 20px;overflow:hidden;background:var(--border);border-radius:3px}.loading-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--gold));border-radius:inherit;box-shadow:0 0 15px #6fdeb68c;transition:width .5s cubic-bezier(.22,1,.36,1)}.loading-stages{width:min(560px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 auto;padding:0;color:var(--faint);list-style:none;font-size:11px}.loading-stages li{display:flex;align-items:center;justify-content:center;gap:7px;transition:.25s ease}.loading-stages li>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;font-size:9px}.loading-stages li.active{color:var(--ink)}.loading-stages li.active>span{color:#07100f;background:var(--accent);border-color:var(--accent)}.loading-stages li.complete{color:var(--accent)}.loading-stages li.complete>span{border-color:var(--accent)}.error-card{padding:42px;background:linear-gradient(145deg,#1e2a27ed,#0c1816f5);border:1px solid var(--border-strong);border-radius:24px;box-shadow:var(--shadow)}.error-mark{width:58px;height:58px;display:grid;place-items:center;margin-bottom:24px;color:var(--danger);background:#ff8f7e17;border:1px solid rgba(255,143,126,.26);border-radius:18px;font-family:var(--font-serif);font-size:30px}.error-card h2{max-width:620px;margin:0 0 13px;color:var(--ink);font-family:var(--font-serif);font-size:clamp(34px,5vw,48px);font-weight:400;letter-spacing:-.035em;line-height:1.08}.error-card p:not(.eyebrow){margin:0;color:var(--muted)}.error-card .sample-papers{margin-top:29px}.error-card .sample-paper{min-height:206px}.secondary-button{color:var(--ink);background:var(--surface-muted);border:1px solid var(--border-strong)}.secondary-button:hover{background:#ffffff17;transform:translateY(-1px)}.error-card .secondary-button{margin-top:25px}.paper-article{width:min(900px,100%);margin:0 auto}.article-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:42px;padding-bottom:15px;border-bottom:1px solid var(--border)}.article-toolbar button{padding:0;color:var(--accent);background:transparent;border:0;cursor:pointer;font-size:12px;font-weight:700}.article-toolbar button:hover{transform:translate(-3px)}.article-toolbar>span{color:var(--faint);font-size:10px;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.article-header{padding:34px 0 52px;border-bottom:1px solid var(--border)}.article-header h1{max-width:850px;font-size:clamp(48px,7vw,76px);line-height:.99}.authors{max-width:760px;margin:25px 0 0;color:var(--muted);font-size:13px;line-height:1.75}.article-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}.article-tags span:first-child{color:var(--accent);border-color:#6fdeb640}.article-body{padding-top:54px}.article-introduction{padding:0 0 23px 28px;border-left:2px solid var(--accent)}.article-introduction p{margin:0 0 22px;color:var(--ink-soft);font-family:var(--font-serif);font-size:clamp(23px,3vw,29px);line-height:1.55}.article-section{position:relative;padding:38px 0;border-bottom:1px solid rgba(225,240,234,.065)}.article-section h2{margin:0 0 21px;color:var(--ink);font-family:var(--font-serif);font-size:clamp(29px,4vw,40px);font-weight:400;letter-spacing:-.03em;line-height:1.15}.article-section>p{margin:0 0 21px;color:#bdc8c3;font-family:var(--font-serif);font-size:18px;line-height:1.82}.visualization-placeholder{min-height:128px;display:flex;align-items:center;gap:16px;margin:32px 0 9px;padding:24px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:18px}.visualization-placeholder>span{flex:0 0 auto;width:22px;height:22px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.visualization-placeholder strong{color:var(--ink);font-size:13px}.visualization-placeholder p{margin:5px 0 0;font-size:12px}.inline-visualization{margin:37px 0 12px;padding:9px;background:linear-gradient(145deg,#6fdeb614,#ffffff06);border:1px solid var(--border);border-radius:20px;box-shadow:0 25px 65px #00000040}.inline-visualization video{width:100%;display:block;background:#09110f;border-radius:13px;aspect-ratio:16 / 9}.inline-visualization figcaption{padding:4px 7px 2px;margin-top:10px;color:var(--muted);font-size:11px}.article-end{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:54px;padding:26px;background:var(--surface);border:1px solid var(--border);border-radius:18px}.article-end p{margin:0;color:var(--muted);font-family:var(--font-serif);font-size:20px}.reset-button{margin:0}footer{display:flex;justify-content:space-between;padding:27px 0;color:var(--faint);border-top:1px solid var(--border);font-size:10px;letter-spacing:.06em;text-transform:uppercase}footer span:first-child{color:var(--ink-soft);font-weight:720}button:focus-visible,input:not([type=radio]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width: 760px){.app-shell{width:min(100% - 28px,1180px)}.site-header{padding:22px 0}.header-note{display:none}main{padding:44px 0 78px}.hero-intro{margin-bottom:38px}.hero-intro h1{font-size:clamp(45px,13vw,62px)}.hero-copy{font-size:15px}.hero-features{flex-wrap:wrap}.hero-workspace{border-radius:19px}.paper-form{padding:25px 18px 20px}.form-heading h2{font-size:27px}.level-options,.sample-papers{grid-template-columns:1fr}.level-option span{min-height:67px}.form-row{grid-template-columns:auto 1fr}.form-row button{grid-column:1 / -1;justify-content:center;width:100%}.sample-paper{min-height:190px}.status-view h1{font-size:40px}.loading-stages{grid-template-columns:1fr;gap:12px}.loading-stages li{justify-content:flex-start;max-width:220px;width:100%;margin:0 auto}.error-card{padding:27px 18px}.article-toolbar{margin-bottom:18px}.article-header{padding-top:22px}.article-header h1{font-size:45px}.article-introduction{padding-left:18px}.article-section>p{font-size:17px}.article-end{align-items:stretch;flex-direction:column}footer{gap:14px;flex-direction:column}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell{width:100%;min-height:100svh;display:block}.experience-main{min-height:100svh;display:block;padding:0}.experience-shell:before{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 18%,#07100f29,#07100fb3 58%,#07100ff5),linear-gradient(180deg,#07100f14,#07100f80);content:"";pointer-events:none}.experience-content{min-height:100svh}.hero-scene,.hero-scene[data-phase=loading],.hero-scene[data-phase=error]{width:100%;height:100%;top:0;right:0;bottom:0;left:0;opacity:.34;filter:saturate(.82) contrast(1.08);-webkit-mask-image:none;mask-image:none;transform:none}.hero-scene canvas{transform:scale(1.08)}.ambient-grid{opacity:.13;background-image:linear-gradient(30deg,rgba(171,204,192,.08) 1px,transparent 1px),linear-gradient(150deg,rgba(171,204,192,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(171,204,192,.035) 1px,transparent 1px);background-size:72px 42px;-webkit-mask-image:radial-gradient(ellipse at 50% 46%,black,transparent 88%);mask-image:radial-gradient(ellipse at 50% 46%,black,transparent 88%)}.hero-section{width:100%}.hero-intro{z-index:3;max-width:880px;margin:0 auto 30px;text-align:center}.hero-intro .eyebrow{margin-bottom:13px}.hero-intro h1 span{display:inline;margin-left:.04em}.hero-copy{max-width:680px;margin:25px auto 0;font-size:16px;line-height:1.62;text-wrap:balance}.paper-form{position:relative;z-index:4;width:min(900px,100%);padding:0}.level-picker{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 18px}.level-picker legend{width:auto;margin:0;color:var(--faint);font-size:10px;font-weight:720;letter-spacing:.11em;text-transform:uppercase}.level-options{display:flex;justify-content:center;gap:7px}.level-option span{min-height:0;display:block;padding:10px 18px;background:#081210b8;border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.level-option strong{font-size:11px;letter-spacing:.02em}.level-option small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.form-row{max-width:900px;grid-template-columns:minmax(0,1fr) 58px;gap:8px;margin:0 auto;padding:7px;background:#080f0ee0;border-color:#e1f0ea30;border-radius:18px;box-shadow:0 22px 70px #00000057;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.form-row input{min-height:52px;padding:12px 18px;font-size:14px}.form-row button{width:58px;min-height:52px;justify-content:center;padding:0;border:1px solid rgba(214,255,239,.35);border-radius:12px;font-size:20px}.submit-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.form-hint,.field-error{min-height:14px;margin:8px 0 0;text-align:center}.form-hint{opacity:.64}.sample-section{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:21px;padding-top:0;border:0}.sample-heading{flex:0 0 auto;margin:0;font-size:10px}.sample-papers{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.sample-paper,.error-card .sample-paper{width:auto;min-height:48px;display:inline-flex;flex-direction:row;align-items:center;gap:9px;padding:0 15px;background:#091210b8;border-radius:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sample-paper:before{display:none}.sample-paper:hover{transform:translateY(-2px)}.sample-glyph{width:10px;height:10px;flex:0 0 auto;background:var(--gold);border:1px solid var(--gold);transform:rotate(45deg)}.sample-glyph-2,.sample-glyph-3{width:10px;height:10px;background:var(--gold);border-color:var(--gold);box-shadow:none}.sample-id{color:var(--ink-soft);font:650 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0;text-transform:none}.sample-paper>strong{color:var(--faint);font:500 11px/1 var(--font-sans);letter-spacing:0}.error-card{top:50%;width:min(900px,calc(100% - 48px));max-height:calc(100svh - 48px);margin:0 auto;overflow:auto;transform:translateY(-50%)}.error-card .sample-section{display:block}.error-card .sample-papers{margin-top:27px}.reading-main{width:min(1180px,calc(100% - 48px));min-height:100svh;margin:0 auto}@media (max-width: 760px){.experience-shell{overflow-y:auto}.hero-scene,.hero-scene[data-phase=loading],.hero-scene[data-phase=error]{width:100%;height:100%;top:0;right:0;bottom:0;left:0;opacity:.28;transform:none}.hero-scene canvas{transform:translateY(-10%) scale(1.35)}.hero-stage{width:min(100% - 30px,620px);min-height:100svh;padding:30px 0}.hero-intro{margin-bottom:24px}.hero-intro:after{width:100%}.hero-intro .eyebrow{font-size:10px}.hero-intro h1{font-size:clamp(62px,21vw,88px)}.hero-copy{max-width:430px;margin-top:20px;font-size:14px}.level-picker{flex-direction:column;gap:9px;margin-bottom:14px}.level-options{width:100%}.level-option{flex:1}.level-option span{padding:10px 8px;text-align:center}.form-row{grid-template-columns:minmax(0,1fr) 52px}.form-row input{min-height:48px;padding:10px 9px;font-size:12px}.form-row button{grid-column:auto;width:52px;min-height:48px}.sample-section{align-items:stretch;flex-direction:column;gap:9px;margin-top:15px}.sample-heading{text-align:center}.sample-papers{display:grid;grid-template-columns:1fr;gap:6px}.sample-paper,.error-card .sample-paper{min-height:42px;justify-content:center;padding:0 12px}.error-card{top:auto;width:min(100% - 28px,900px);max-height:none;margin:100px auto 28px;transform:none}.reading-main{width:min(100% - 28px,1180px)}}@media (max-height: 720px) and (min-width: 761px){.hero-stage{padding:24px 0}.hero-intro{margin-bottom:18px}.hero-intro h1{font-size:clamp(70px,9vw,108px)}.hero-copy{margin-top:18px}.sample-section{margin-top:14px}}.experience-main{align-items:start;padding-top:24px}.experience-shell{position:relative;width:100%;min-height:760px;transition:opacity .38s cubic-bezier(.22,1,.36,1),filter .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1)}.experience-shell.is-leaving{opacity:0;filter:blur(9px);transform:scale(.985)}.experience-content{position:relative;z-index:2}.hero-scene{position:absolute;z-index:1;width:min(720px,62vw);height:650px;top:-95px;right:-105px;overflow:hidden;pointer-events:none;filter:drop-shadow(0 45px 80px rgba(0,0,0,.38));-webkit-mask-image:radial-gradient(ellipse 66% 64% at center,black 52%,transparent 100%);mask-image:radial-gradient(ellipse 66% 64% at center,black 52%,transparent 100%);transition:width .7s cubic-bezier(.22,1,.36,1),height .7s cubic-bezier(.22,1,.36,1),top .7s cubic-bezier(.22,1,.36,1),right .7s cubic-bezier(.22,1,.36,1),opacity .5s ease,transform .7s cubic-bezier(.22,1,.36,1)}.hero-scene canvas{position:relative;z-index:1}.hero-scene-fallback{position:absolute;top:17%;right:17%;bottom:17%;left:17%;background:radial-gradient(circle at 68% 28%,rgba(244,241,233,.72),transparent 15%),conic-gradient(from 25deg,#6fdeb6c7,#32584e2e,#d8b66cb3,#6fdeb6c7);border:1px solid rgba(210,255,239,.35);border-radius:43% 57% 58% 42%/48% 40% 60% 52%;box-shadow:inset 20px 18px 45px #ffffff21,0 0 100px #6fdeb624;opacity:.3;animation:glass-breathe 9s ease-in-out infinite alternate}.hero-scene[data-phase=loading]{width:min(920px,86vw);height:760px;top:-66px;right:calc(50% - min(460px,43vw));opacity:.62;transform:scale(1.12)}.hero-scene[data-phase=error]{top:-80px;right:-180px;opacity:.38;transform:scale(.86)}@keyframes glass-breathe{to{border-radius:58% 42% 39% 61%/41% 55% 45% 59%;transform:rotate(16deg) scale(1.04)}}.hero-stage{position:relative;min-height:505px;display:grid;grid-template-columns:minmax(0,.98fr) minmax(380px,1.02fr);align-items:center}.hero-intro{position:relative;z-index:3;max-width:640px;margin:-18px 0 0;text-align:left}.hero-intro:after{position:absolute;z-index:-1;width:420px;height:280px;top:50%;left:22%;background:#07100fd1;border-radius:50%;content:"";filter:blur(64px);transform:translate(-50%,-50%)}.hero-intro h1{font-size:clamp(58px,6.2vw,88px)}.hero-intro h1 span{text-wrap:balance}.hero-copy{max-width:575px;margin-right:0;margin-left:0}.hero-features{justify-content:flex-start}.hero-workspace{position:relative;z-index:4;max-width:1080px;margin-top:-8px;background:linear-gradient(140deg,#1f3530db,#091412f0),radial-gradient(circle at 85% 0,rgba(111,222,182,.09),transparent 35%);box-shadow:0 38px 110px #00000075,0 0 0 1px #ffffff06,inset 0 1px #ffffff0f}.hero-workspace:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;padding:1px;background:linear-gradient(115deg,rgba(140,233,199,.42),transparent 34%,rgba(216,182,108,.2));border-radius:inherit;content:"";mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.status-view{position:relative;z-index:3;min-height:640px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 54px}.status-view:before{position:absolute;z-index:-1;width:min(650px,90%);height:72%;background:#07100f80;border:1px solid rgba(225,240,234,.08);border-radius:50%;box-shadow:0 0 120px #07100feb;content:"";filter:blur(20px);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.loading-seal{position:relative;width:58px;height:58px;display:grid;place-items:center;margin-bottom:27px;color:var(--ink);background:#081411b8;border:1px solid rgba(140,233,199,.42);border-radius:18px;box-shadow:0 0 42px #6fdeb638}.loading-seal span{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(216,182,108,.42);border-top-color:transparent;border-radius:22px;animation:seal-orbit 2.2s linear infinite}.loading-seal strong{font:600 18px/1 var(--font-serif);letter-spacing:-.04em}@keyframes seal-orbit{to{transform:rotate(360deg)}}.status-view h1{max-width:760px;text-wrap:balance}.loading-progress{height:4px;background:#ffffff14}.loading-stages{padding:14px;background:#0813117a;border:1px solid var(--border);border-radius:17px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.error-card{position:relative;z-index:3;width:min(1040px,100%);background:linear-gradient(145deg,#192925e8,#091311f5);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.reading-main{align-items:start;padding-top:30px}.paper-article{width:min(1120px,100%)}.article-toolbar{position:relative;z-index:5}.article-header{max-width:960px;padding:48px 0 66px}.article-header h1{max-width:940px;text-wrap:balance}.mobile-reading-progress{display:none}.article-reading-layout{display:grid;grid-template-columns:215px minmax(0,760px);gap:72px;align-items:start}.article-rail{position:sticky;top:26px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:17px;margin-top:69px;padding:18px 0}.reading-meter{display:flex;flex-direction:column;align-items:center;gap:10px}.reading-meter>span{color:var(--accent);font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;writing-mode:vertical-rl}.reading-meter>div{width:2px;height:154px;overflow:hidden;background:var(--border);border-radius:3px}.reading-meter i{width:100%;height:100%;display:block;background:linear-gradient(var(--accent),var(--gold));box-shadow:0 0 10px var(--accent);transform-origin:top;transition:transform .12s linear}.article-rail nav>p{margin:0 0 15px;color:var(--faint);font-size:9px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.article-rail ol{display:grid;gap:3px;margin:0;padding:0;list-style:none}.article-rail a{display:grid;grid-template-columns:23px 1fr;gap:7px;padding:7px 8px;color:var(--faint);border:1px solid transparent;border-radius:9px;font-size:10px;line-height:1.32;text-decoration:none;transition:.18s ease}.article-rail a>span{color:#64756f;font:650 9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.article-rail a:hover,.article-rail a[aria-current=location]{color:var(--ink-soft);background:#6fdeb60e;border-color:#6fdeb621}.article-rail a[aria-current=location]>span{color:var(--accent)}.article-body{min-width:0;padding-top:64px}.article-introduction{position:relative;padding:4px 0 30px 35px}.article-introduction:before{position:absolute;width:9px;height:9px;top:2px;left:-5px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 7px var(--accent-soft),0 0 24px var(--accent);content:""}.article-introduction p:first-child:first-letter{float:left;margin:8px 9px 0 0;color:var(--accent);font-size:2.5em;line-height:.72}.article-section{scroll-margin-top:40px;padding:64px 0;opacity:.3;transform:translateY(34px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.article-section.is-visible{opacity:1;transform:translateY(0)}.chapter-number{display:block;margin-bottom:15px;color:var(--accent);font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.article-section h2{max-width:690px;margin-bottom:27px;font-size:clamp(32px,4vw,46px);text-wrap:balance}.article-section>p{max-width:720px;margin-bottom:25px;color:#c2cdc8;font-size:19px;line-height:1.87}.article-section>p:first-of-type{color:var(--ink-soft);font-size:20px}.inline-visualization{margin:45px -28px 18px;padding:10px;border-color:#6fdeb630;box-shadow:0 32px 90px #00000057;transform:translateZ(0)}.inline-visualization video{border-radius:14px}.inline-visualization figcaption{display:flex;align-items:center;gap:8px;padding:8px 9px 4px}.inline-visualization figcaption:before{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent);content:""}.article-end{max-width:760px;margin:70px 0 0 auto}@media (max-width: 980px){.hero-scene{right:-190px;opacity:.72}.hero-stage{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.article-reading-layout{grid-template-columns:185px minmax(0,1fr);gap:42px}}@media (max-width: 760px){.experience-main{padding-top:0}.experience-shell{min-height:0}.hero-scene,.hero-scene[data-phase=loading],.hero-scene[data-phase=error]{width:calc(100vw + 50px);height:350px;top:-42px;right:-39px;opacity:.78;transform:scale(1)}.hero-scene[data-phase=loading]{height:560px;top:8px;opacity:.5;transform:scale(1.35)}.hero-scene[data-phase=error]{opacity:.27}.hero-stage{min-height:0;display:block;padding-top:270px}.hero-intro{margin:0 auto 43px;text-align:center}.hero-intro:after{width:100%;height:250px;left:50%}.hero-intro h1{font-size:clamp(46px,13.5vw,64px)}.hero-copy{margin-right:auto;margin-left:auto}.hero-features{justify-content:center}.hero-workspace{margin-top:0}.status-view{min-height:600px;padding:70px 12px 42px}.status-view:before{width:108%;height:78%}.loading-stages{width:min(285px,100%);padding:17px 22px}.error-card{margin-top:230px}.reading-main{padding-top:5px}.article-header{padding:29px 0 46px}.article-reading-layout{display:block}.article-rail{display:none}.mobile-reading-progress{position:sticky;z-index:8;top:0;width:100%;height:3px;display:block;overflow:hidden;background:#ffffff0f}.mobile-reading-progress span{width:100%;height:100%;display:block;background:linear-gradient(90deg,var(--accent),var(--gold));box-shadow:0 0 12px var(--accent);transform-origin:left}.article-body{padding-top:46px}.article-introduction{padding-left:21px}.article-introduction p{font-size:clamp(21px,6.2vw,26px)}.article-section{scroll-margin-top:20px;padding:48px 0}.article-section h2{font-size:34px}.article-section>p,.article-section>p:first-of-type{font-size:17px;line-height:1.82}.inline-visualization{margin-right:-7px;margin-left:-7px}.article-end{margin-top:52px}}@media (prefers-reduced-motion: reduce){.article-section{opacity:1;transform:none}.hero-scene-fallback{animation:none}}.experience-main{align-items:initial;min-height:100svh;padding:0}.experience-shell{min-height:100svh;overflow:hidden}.hero-scene,.hero-scene[data-phase=loading],.hero-scene[data-phase=error]{width:100%;height:100%;top:0;bottom:0;left:0;right:auto;opacity:.34;filter:saturate(.82) contrast(1.08);-webkit-mask-image:none;mask-image:none;transform:none}.hero-scene[data-phase=loading]{opacity:.46;transform:scale(1.08)}.hero-scene[data-phase=error]{opacity:.2}.hero-scene-fallback{top:6%;right:30%;bottom:6%;left:30%;opacity:.1}.hero-section,.hero-stage{min-height:100svh}.hero-stage{width:min(980px,calc(100% - 48px));display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;padding:clamp(38px,6vh,72px) 0}.hero-intro{max-width:880px;margin:0 auto 30px;text-align:center}.hero-intro:after{width:720px;height:290px;left:50%;background:#07100f94;filter:blur(78px)}.hero-intro h1{font-size:clamp(76px,10vw,138px);line-height:.82;letter-spacing:-.075em}.hero-copy{max-width:680px;margin:25px auto 0}.status-view{min-height:100svh}.error-card{width:min(900px,calc(100% - 48px))}@media (max-width: 760px){.experience-shell{min-height:100svh;overflow-y:auto}.hero-scene,.hero-scene[data-phase=loading],.hero-scene[data-phase=error]{width:100%;height:100%;top:0;bottom:0;left:0;right:auto;opacity:.28;transform:none}.hero-scene[data-phase=loading]{opacity:.42;transform:scale(1.08)}.hero-stage{width:min(100% - 30px,620px);min-height:100svh;display:flex;padding:30px 0}.hero-intro{margin:0 auto 24px}.hero-intro h1{font-size:clamp(62px,21vw,88px)}.status-view{min-height:100svh}.error-card{width:min(100% - 28px,900px);margin:100px auto 28px}}.error-card{position:absolute;top:50%;left:50%;margin:0;animation:none;transform:translate(-50%,-50%)}@media (max-width: 760px){.error-card{position:relative;top:auto;left:auto;width:min(100% - 28px,900px);margin:28px auto;transform:none}}.hero-scene canvas,.hero-scene-fallback{animation:none}.status-view h1{width:100%;max-width:none;margin:0;font-size:clamp(16px,4.2vw,56px);line-height:1.1;white-space:nowrap}.status-view .eyebrow{margin-bottom:22px}.loading-progress{width:min(620px,82vw);margin:28px auto 0}.loading-progress-fill{width:0;animation-timing-function:linear;animation-fill-mode:forwards}.loading-progress-fetching{animation-name:loading-progress-fetching}.loading-progress-extracting{animation-name:loading-progress-extracting}.loading-progress-writing{animation-name:loading-progress-writing}@keyframes loading-progress-fetching{0%{width:0}to{width:33.333%}}@keyframes loading-progress-extracting{0%{width:33.333%}to{width:66.666%}}@keyframes loading-progress-writing{0%{width:66.666%}to{width:100%}}@media (max-width: 760px){.status-view h1{font-size:clamp(15px,4.2vw,18px)}}.hero-particles{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.experience-content{z-index:4}.hero-particles:before,.hero-particles:after{position:absolute;top:0;left:0;width:2px;height:2px;color:#d9fff1;background:currentColor;border-radius:50%;box-shadow:6vw 12vh 5px 1px currentColor,14vw 68vh 3px currentColor,21vw 34vh 6px 1px currentColor,29vw 84vh 4px currentColor,37vw 19vh 3px currentColor,44vw 57vh 7px 1px currentColor,52vw 10vh 4px currentColor,58vw 76vh 5px 1px currentColor,66vw 42vh 3px currentColor,73vw 91vh 6px currentColor,81vw 25vh 4px 1px currentColor,88vw 63vh 6px currentColor,95vw 15vh 3px currentColor,10vw 93vh 5px currentColor,32vw 48vh 3px currentColor,77vw 55vh 5px currentColor;content:"";opacity:.72;will-change:transform,opacity;animation:particle-drift-a 18s ease-in-out infinite alternate}.hero-particles:after{width:1px;height:1px;color:#f3ce79;box-shadow:4vw 46vh 4px 1px currentColor,12vw 22vh 3px currentColor,18vw 79vh 5px currentColor,26vw 8vh 4px currentColor,34vw 70vh 3px 1px currentColor,41vw 39vh 5px currentColor,49vw 89vh 4px currentColor,56vw 28vh 3px currentColor,63vw 64vh 5px 1px currentColor,70vw 14vh 3px currentColor,78vw 82vh 4px currentColor,85vw 48vh 5px currentColor,92vw 72vh 3px currentColor,97vw 36vh 5px 1px currentColor;opacity:.58;animation-name:particle-drift-b;animation-duration:24s}.hero-particles[data-phase=loading]:before{animation-duration:12s}.hero-particles[data-phase=loading]:after{animation-duration:16s}.hero-particles[data-phase=error]{opacity:.48}@keyframes particle-drift-a{0%{opacity:.34;transform:translate3d(-1vw,3vh,0) scale(.82)}48%{opacity:.82}to{opacity:.5;transform:translate3d(3vw,-5vh,0) scale(1.12)}}@keyframes particle-drift-b{0%{opacity:.24;transform:translate3d(2vw,-2vh,0) scale(1.08)}55%{opacity:.7}to{opacity:.42;transform:translate3d(-3vw,5vh,0) scale(.86)}}
