.paper-composition{--paper-tear: polygon(0% .78%, 2% 1.32%, 4% .22%, 6% 1.97%, 8% 1.68%, 10% 2%, 12% .67%, 14% .56%, 16% .3%, 18% .55%, 20% .24%, 22% 1.45%, 24% .86%, 26% 1.67%, 28% 1.57%, 30% .83%, 32% .5%, 34% .83%, 36% .25%, 38% 1.37%, 40% .54%, 42% .47%, 44% 1.8%, 46% .99%, 48% 1.9%, 50% 1.96%, 52% 1.4%, 54% .65%, 56% .47%, 58% .64%, 60% 1.53%, 62% 1.12%, 64% .74%, 66% .23%, 68% .83%, 70% .91%, 72% .32%, 74% .65%, 76% .73%, 78% .95%, 80% 1.09%, 82% 1.22%, 84% 1.73%, 86% .73%, 88% .37%, 90% .75%, 92% .59%, 94% 1.24%, 96% 1.06%, 98% .78%, 100% .37%, 99.68% 4%, 99.51% 7%, 99.51% 10%, 99.61% 13%, 99.81% 16%, 98.75% 19%, 98.95% 22%, 99.31% 25%, 99.61% 28%, 99.36% 31%, 99.36% 34%, 99.1% 37%, 99.02% 40%, 99.84% 43%, 99.98% 46%, 99.35% 49%, 99.31% 52%, 98.87% 55%, 99.48% 58%, 98.98% 61%, 99.51% 64%, 99.06% 67%, 99.31% 70%, 99.82% 73%, 99.11% 76%, 99.4% 79%, 99.11% 82%, 99.33% 85%, 99.83% 88%, 99.34% 91%, 99.95% 94%, 99.23% 97%, 100% 98.82%, 98% 99.16%, 96% 98.9%, 94% 99.21%, 92% 98.52%, 90% 98.02%, 88% 98.76%, 86% 98.12%, 84% 98.45%, 82% 99.08%, 80% 99.24%, 78% 99.64%, 76% 99.22%, 74% 99%, 72% 98.62%, 70% 98.86%, 68% 98.52%, 66% 98.18%, 64% 98.96%, 62% 99.14%, 60% 98.55%, 58% 99.33%, 56% 98.95%, 54% 98.56%, 52% 99.53%, 50% 98.04%, 48% 98.48%, 46% 98.58%, 44% 99.21%, 42% 98.45%, 40% 99.77%, 38% 98.19%, 36% 98.81%, 34% 98.85%, 32% 99.34%, 30% 98.46%, 28% 98.29%, 26% 99.34%, 24% 99.42%, 22% 99.04%, 20% 99.63%, 18% 98.71%, 16% 98.81%, 14% 98.9%, 12% 98.23%, 10% 99.49%, 8% 98.11%, 6% 98.14%, 4% 99.64%, 2% 98.81%, 0% 98.26%, 1.15% 96%, .25% 93%, .59% 90%, .02% 87%, .19% 84%, .63% 81%, .91% 78%, .17% 75%, .99% 72%, .84% 69%, .87% 66%, 1.25% 63%, .62% 60%, .01% 57%, .07% 54%, 1.13% 51%, .14% 48%, .36% 45%, .85% 42%, .96% 39%, .98% 36%, .73% 33%, .42% 30%, 1.17% 27%, .02% 24%, .33% 21%, 1.28% 18%, .24% 15%, 1.09% 12%, .78% 9%, .82% 6%, .82% 3%);position:relative;aspect-ratio:1.12;width:100%}.paper-piece{position:absolute;perspective:850px}.paper-face{--pointer-x: 0;--pointer-y: 0;width:100%;height:100%;transform:translate(calc(var(--drag-x, 0px) + var(--pointer-x) * 10px),calc(var(--drag-y, 0px) + var(--pointer-y) * 8px)) rotate(var(--rest-angle, 0deg)) rotateX(calc(var(--pointer-y) * -9deg)) rotateY(calc(var(--pointer-x) * 11deg));filter:drop-shadow(calc(var(--pointer-x) * -7px) calc(5px + var(--pointer-y) * -5px) 3px #392e2526);transition:transform .16s ease-out,filter .16s ease-out;pointer-events:none}.paper-print{position:relative;width:100%;height:100%;overflow:hidden;clip-path:var(--paper-tear);background:var(--texture-fiber),var(--paper-sheet);padding:9%}.paper-print:after{content:"";position:absolute;inset:0;background-image:var(--texture-fine);opacity:.4;pointer-events:none;box-shadow:inset 0 0 8px #fff8}.print-index,.print-footnote{position:relative;display:block;font:clamp(5px,.6vw,9px)/1.4 var(--font-mono);letter-spacing:.08em}.print-index{z-index:1}.piece-blue{left:9%;top:9%;width:47%;height:65%;--rest-angle: -12deg}.piece-blue .paper-print{background:var(--texture-ink),#254ca7}.piece-orbit{right:2%;top:0;width:48%;height:52%;--rest-angle: 10deg}.piece-orbit .paper-print{padding:0;border-radius:49% 51% 48% 52%;clip-path:none;background:var(--texture-fine),#ded6c1}.engraving-globe{position:absolute;inset:2%;border-radius:50%;background-size:340% auto;background-position:59% 13%;filter:sepia(.35) contrast(1.25)}.globe-index{position:absolute;top:10%;left:17%;font:5px var(--font-mono);letter-spacing:.1em;transform:rotate(-9deg)}.piece-orbit .paper-print:after{background:var(--texture-fiber),repeating-linear-gradient(0deg,transparent 0 2px,#433c2915 2px 2.5px);opacity:.6;box-shadow:inset -14px -7px 18px #493c3233,inset 4px 5px 10px #fff7}.piece-institution{left:1%;top:16%;width:58%;height:48%;--rest-angle: -5deg}.piece-institution .paper-print{padding:8% 6%}.engraving{background-image:url(/images/research-collage-v2.jpg);background-repeat:no-repeat;mix-blend-mode:multiply}.engraving-institution{position:absolute;inset:20% 0 0;background-size:230% auto;background-position:8% 30%}.piece-chart{right:0;top:32%;width:52%;height:39%;--rest-angle: 7deg}.piece-chart .paper-print{background:var(--texture-fiber),repeating-linear-gradient(0deg,transparent 0 10px,#7a735117 10px 10.5px),repeating-linear-gradient(90deg,transparent 0 10px,#7a735117 10px 10.5px),radial-gradient(ellipse at 30% 20%,#f4ebd4,#d4c6a4)}.piece-chart .paper-print:after{opacity:.65;background:var(--texture-fine),linear-gradient(96deg,transparent 47%,#79664722 49%,#fff7 50%,transparent 52%),radial-gradient(ellipse at 90% 100%,#7b593626,transparent 55%)}.piece-chart svg{mix-blend-mode:multiply}.piece-chart svg{width:100%;height:77%}.chart-guide{stroke:#8d937f;stroke-width:.6;opacity:.4}.chart-trace{stroke:#969b2d;stroke-width:1.4}.print-footnote{font-size:clamp(4px,.5vw,7px)}.piece-note{left:10%;bottom:1%;width:42%;height:40%;--rest-angle: -9deg}.piece-note .paper-print{background:var(--texture-fine),#d9d0b5;padding:10% 9%;color:#38352b}.piece-note .paper-print:after{background:var(--texture-fiber),repeating-linear-gradient(0deg,transparent 0 2px,#5c503709 2px 3px);opacity:.48;box-shadow:inset 0 0 14px #8a6f3533}.news-masthead{display:block;border-block:2px solid #514a38;padding:3% 0;font:800 clamp(8px,1.1vw,15px)/1.1 var(--font-serif);letter-spacing:-.04em;text-align:center}.news-edition,.news-footer{display:block;font:clamp(4px,.43vw,6px)/1.4 var(--font-mono);letter-spacing:.04em;text-align:center;margin-top:3%}.piece-note h2{font:700 clamp(13px,2vw,27px)/.98 var(--font-serif);letter-spacing:-.055em;margin:6% 0 5%}.news-columns{display:grid;grid-template-columns:1fr 1fr;gap:7%;border-top:1px solid #6d60496b;padding-top:4%}.news-columns p{margin:0;font:clamp(5px,.65vw,9px)/1.25 Georgia,serif;text-align:justify}.news-columns p+p{border-left:1px solid #6d604944;padding-left:9%}.news-footer{border-top:1px solid #6d60496b;padding-top:3%}.piece-chip{right:4%;bottom:0;width:39%;height:31%;--rest-angle: 10deg}.piece-chip .paper-print{padding:6%;background:var(--texture-fiber),#ddd9c8}.engraving-chip{width:100%;height:83%;background-size:380% auto;background-position:91% 83%}.piece-chip .print-index{margin-top:6%}.piece-note{z-index:2}.attached-seal{position:absolute;right:-8%;top:8%;width:34%;height:auto;transform:rotate(14deg);filter:drop-shadow(1px 2px 1px #392e2540);pointer-events:auto}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.paper-piece:hover .paper-face{filter:drop-shadow(calc(var(--pointer-x) * -8px) 12px 7px #392e2538)}}@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.paper-face{transform:rotate(var(--rest-angle, 0deg));transition:none}}@media(max-width:600px){.piece-note h2{font-size:clamp(18px,4.5vw,27px)}.news-columns p{font-size:clamp(6px,1.4vw,9px)}.print-index{font-size:7px}.print-footnote{font-size:5px}}.paper-composition{container-type:inline-size}.piece-note h2{font-size:5cqw}.news-columns p{font-size:1.65cqw}.news-masthead{font-size:2.7cqw}.news-edition,.news-footer{font-size:1.2cqw}@keyframes paper-drift{0%{transform:translateY(0)}to{transform:translateY(-20px)}}@keyframes paper-drift-small{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@media(prefers-reduced-motion:no-preference){.paper-piece{animation:paper-drift 6.5s ease-in-out infinite alternate}@media(max-width:600px){.paper-piece{animation-name:paper-drift-small}}.paper-piece:nth-of-type(2n){animation-duration:8.2s;animation-delay:-2.3s}.paper-piece:nth-of-type(3n){animation-duration:7.4s;animation-delay:-4.6s}.paper-piece:nth-of-type(2){animation-delay:-1.1s}.paper-piece:nth-of-type(5){animation-delay:-3.3s}.paper-piece.is-dragging,.paper-piece:hover{animation-play-state:paused}}.research-art,.research-art *{user-select:none;-webkit-user-select:none}.research-art img{-webkit-user-drag:none}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.paper-piece{cursor:grab}.paper-piece.is-dragging{cursor:grabbing}.paper-piece.is-dragging .paper-face{transition:filter .12s ease-out}.paper-face{transition:transform .35s cubic-bezier(.2,.7,.2,1),filter .2s ease-out}}.landing-hero{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:4vw;flex:1;min-height:0;padding:clamp(20px,5dvh,55px) 0}.hero-cta{min-width:174px;height:52px;border-radius:99px;justify-content:space-between;padding:0 24px;font-family:var(--font-serif);font-weight:700;letter-spacing:-.01em}.hero-cta span{font-size:25px}.research-art{position:relative;width:100%;margin:0;isolation:isolate}.research-art figcaption{margin-top:28px;text-align:center;font:8px var(--font-mono);letter-spacing:.08em;color:#737469}.landing-login h2:focus{outline:none}.text-back{border:0;background:none;padding:0;margin:0 0 22px;cursor:pointer;color:#686960;font-size:12px}.login-card h2{font-size:14px;font-weight:500}@media(max-width:850px){.landing-hero{gap:15px;min-height:0}}@media(max-width:600px){.landing-hero{grid-template-columns:1fr;padding:16px 0;gap:12px}.research-art{max-width:min(65vw,28dvh);margin:auto}}@media(prefers-reduced-motion:reduce){.research-art *{transition:none}}.home-page{background:transparent;width:100%;max-width:1280px;margin:0 auto;padding:clamp(24px,5vw,72px)}.home-page .home-hero{grid-template-columns:1fr 1.05fr;gap:clamp(24px,4vw,64px);min-height:min(660px,calc(100dvh - 204px));padding-block:20px}.home-copy{min-width:0}.home-copy h1{margin:0 0 24px;font:italic 700 clamp(34px,4vw,56px)/1.1 "Playfair Display",Georgia,serif;letter-spacing:-.02em}.home-composer{display:flex;align-items:flex-end;flex-direction:column;gap:12px}.home-composer textarea{width:100%;min-height:172px;resize:vertical;font:400 16px/1.6 var(--font-serif);background:var(--texture-fine),var(--paper-sheet);border:1px dashed var(--border);border-radius:4px 7px 5px 6px;box-shadow:var(--paper-lift)}.sample-questions{align-self:flex-start;display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-top:4px}.sample-questions-label{font:12px var(--font-mono);color:var(--muted-foreground)}.sample-question-chip{max-width:100%;padding:8px 14px;font:400 14px/1.35 var(--font-serif);text-align:left;color:var(--foreground);background:var(--texture-fine),var(--paper-sheet);border:1px dashed var(--border);border-radius:4px 7px 5px 6px;box-shadow:var(--paper-lift);cursor:pointer;transition:background .18s,transform .18s;overflow-wrap:anywhere}.sample-question-chip:hover:not(:disabled){background:var(--texture-fine),color-mix(in srgb,var(--paper-sheet),var(--accent) 40%)}.sample-question-chip:focus-visible{outline:1.5px dashed var(--paper-ink);outline-offset:3px}.sample-question-chip:disabled{opacity:.5;cursor:not-allowed}.home-composer textarea::placeholder{font-family:var(--font-serif);font-style:italic;font-weight:400}.home-composer textarea:focus-visible{outline:1.5px dashed var(--paper-ink);outline-offset:4px}.home-composer .button{gap:20px}.home-page .research-art{width:100%;max-width:560px;justify-self:center}.home-running{margin-top:28px;border-top:1px dashed var(--border);padding-top:20px}.home-running h2{font:12px var(--font-mono);color:var(--muted-foreground);margin:0 0 16px}.home-running>div{display:flex;flex-wrap:wrap;gap:16px}.home-running a{display:flex;align-items:center;gap:12px;max-width:360px;padding:14px 18px;color:inherit;text-decoration:none;border:1px dashed var(--border);background:var(--texture-fine),var(--paper-sheet);overflow-wrap:anywhere}.home-running .session-live{flex-shrink:0}.home-recovery{margin-top:20px;font-size:13px;color:var(--muted-foreground)}.workspace-recovery{width:100%;max-width:1280px;margin-inline:auto;padding:0 clamp(20px,5vw,72px) 20px}.home-recovery .saved-question{white-space:pre-wrap;overflow-wrap:anywhere}.home-recovery .button{margin:4px}.home-copy .login-card{max-width:400px;padding:24px;background:none;border:none;box-shadow:none}.home-copy .login-card h2:focus{outline:none}@media(max-width:720px){.home-page{padding:28px 20px}.home-page .home-hero{grid-template-columns:1fr;gap:32px}.home-page .research-art{width:min(100%,420px);max-width:none}.home-copy h1{max-width:360px}}@media(prefers-reduced-motion:no-preference){.home-entering .research-art{animation:home-art-enter 1.8s cubic-bezier(.22,.75,.2,1) both}.home-entering .home-copy>h1{animation:home-content-enter 1.2s cubic-bezier(.22,.75,.2,1) .1s backwards}.home-entering .home-composer{animation:home-content-enter 1.2s cubic-bezier(.22,.75,.2,1) .3s backwards}}@keyframes home-art-enter{0%{opacity:0;filter:blur(12px);transform:translateY(16px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes home-content-enter{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.home-entering .home-copy:focus-within>h1,.home-entering .home-copy:focus-within .home-composer{animation:none}.page-loading{flex:1;min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--background);color:var(--foreground)}.session-shell:has(>.page-loading){display:flex;flex-direction:column}.session-shell>.page-loading{min-height:0}.page-loading-mark{display:flex;flex-direction:column;align-items:center;gap:16px}.page-loading-wordmark{font-family:var(--font-serif);font-size:24px;line-height:32px;font-weight:600;letter-spacing:.08em}.page-loading-dots{display:flex;gap:8px}.page-loading-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.35;animation:page-loading-pulse 1s cubic-bezier(.65,0,.35,1) infinite}.page-loading-dots i:nth-child(2){animation-delay:-.8s}.page-loading-dots i:nth-child(3){animation-delay:-.6s}@keyframes page-loading-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.page-loading-dots i{animation:none;opacity:.6}}.onboarding-layer{position:fixed;inset:0;z-index:1000}.onboarding-backdrop{position:absolute;inset:0;background:#0000007a;animation:onboarding-fade-in .2s ease}.onboarding-highlight{position:absolute;border-radius:8px;box-shadow:0 0 0 9999px #0000007a;pointer-events:none;animation:onboarding-pulse 2s ease-in-out infinite}.onboarding-tooltip{position:absolute;max-width:min(360px,calc(100vw - 32px));padding:16px;background:var(--paper-sheet, #fff);border:1px dashed var(--border, #c9c4b8);border-radius:6px;box-shadow:var(--paper-lift, 0 2px 0 rgba(0, 0, 0, .04));display:flex;gap:14px;animation:onboarding-fade-in .25s ease}.onboarding-step-number{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;font:700 14px var(--font-mono, monospace);color:var(--paper-sheet, #fff);background:var(--paper-ink, #1a1a1a);border-radius:50%}.onboarding-tooltip-content{display:flex;flex-direction:column;gap:10px}.onboarding-tooltip-content h3{margin:0;font:600 16px/1.25 var(--font-sans, system-ui, sans-serif)}.onboarding-tooltip-content p{margin:0;font:400 14px/1.5 var(--font-serif, Georgia, serif);color:var(--muted-foreground, #5c5c5c)}.onboarding-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.onboarding-next{min-width:80px}.onboarding-skip{margin-left:auto;font-size:13px}.onboarding-dots{display:flex;gap:6px}.onboarding-dots span{width:6px;height:6px;border-radius:50%;background:var(--border, #c9c4b8)}.onboarding-dots span.is-active{background:var(--paper-ink, #1a1a1a)}@keyframes onboarding-fade-in{0%{opacity:0}to{opacity:1}}@keyframes onboarding-pulse{0%,to{box-shadow:0 0 0 9999px #0000007a}50%{box-shadow:0 0 0 9999px #0000006b}}@media(max-width:720px){.onboarding-tooltip{max-width:calc(100vw - 32px)}}.session-message{min-height:calc(100dvh - 60px);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;color:var(--muted-foreground)}.session-embedded{display:contents}.session-waiting{min-height:calc(100dvh - 124px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 28px}.session-shell:has(.session-waiting){height:100dvh;overflow:hidden;display:flex;flex-direction:column}.session-shell:has(.session-waiting) .session-page{flex:1;min-height:0;display:flex;flex-direction:column}.session-shell:has(.session-waiting) .session-waiting{flex:1;min-height:0;overflow:hidden}.session-waiting .stage-label{font:12px var(--font-mono);letter-spacing:.22em;color:var(--muted-foreground);margin:0 0 10px;text-align:center}.session-waiting .stage-label b{color:var(--primary);font-weight:500}.waiting-question{font:500 clamp(17px,2vw,22px)/1.4 var(--font-serif);margin:0 0 22px;max-width:640px;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.session-stepper{isolation:isolate;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;max-width:820px;width:100%;margin:0 auto;padding:0;list-style:none}.session-stepper .step{text-align:center;position:relative;min-width:0}.session-stepper .step:before{content:"";position:absolute;top:30px;left:-50%;width:100%;z-index:0;border-top:1px dashed var(--border)}.session-stepper .step:first-child:before{display:none}.session-stepper .node{width:60px;height:60px;margin:0 auto 12px;display:block;color:var(--paper-ink);position:relative;z-index:1;isolation:isolate;filter:drop-shadow(0 2px 1px #392e2526)}.session-stepper .node:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--texture-fiber),var(--paper-sheet);clip-path:var(--paper-tear);transform:rotate(-3deg)}.session-stepper .node:after{content:"";position:absolute;right:1px;top:-2px;width:8px;height:15px;z-index:-2;background:var(--texture-ink),var(--ring);clip-path:var(--paper-tear);transform:rotate(9deg)}.session-stepper .step:nth-child(2n) .node:before{transform:rotate(3deg)}.stage-art{display:block;width:100%;height:100%}.stage-stock{fill:var(--paper-sheet)}.stage-hatch{stroke-width:.6}.session-stepper .nm{display:block;font-size:13px;line-height:1.5;color:var(--muted-foreground)}.plan-fold{--stage-motion: stage-unfold;transform-origin:25px 32px}.search-lens{--stage-motion: stage-scan}.book-page{--stage-motion: stage-turn;transform-origin:32px 32px}.evidence-link,.writing-stroke{--stage-motion: stage-ink;stroke-dasharray:1}.writing-nib{--stage-motion: stage-write}.archive-sheet{--stage-motion: stage-file}@media(prefers-reduced-motion:no-preference){.session-waiting[data-running=true] .stage-art :is(.plan-fold,.search-lens,.book-page,.evidence-link,.writing-stroke,.writing-nib,.archive-sheet){animation:var(--stage-motion) 3.6s ease-in-out infinite}}@keyframes stage-unfold{0%,to{transform:skewY(0) scaleX(1)}50%{transform:skewY(-8deg) scaleX(1.15)}}@keyframes stage-scan{0%,to{transform:translate(0)}40%{transform:translate(-5px,3px)}70%{transform:translate(2px,5px)}}@keyframes stage-turn{0%,to{transform:scaleX(1)}50%{transform:scaleX(-.8)}}@keyframes stage-ink{0%,to{stroke-dashoffset:1}50%{stroke-dashoffset:0}}@keyframes stage-write{0%,to{transform:translate(0)}50%{transform:translate(13px,-1px)}}@keyframes stage-file{0%,to{transform:translateY(0)}50%{transform:translateY(17px)}}@keyframes session-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@media(max-width:600px){.session-stepper{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.session-stepper .step:nth-child(4):before{display:none}}@media(forced-colors:active){.session-stepper .node{filter:none;background:Canvas;border:1px solid CanvasText;color:CanvasText}.session-stepper .node:before,.session-stepper .node:after{display:none}.stage-stock{fill:Canvas}}.waiting-controls{min-height:64px;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;font-size:13px}.waiting-below{height:300px;overflow:hidden;display:flex;flex-direction:column;align-items:center}.waiting-below .source-cards{flex:1;min-height:0;overflow:hidden;align-content:flex-start;-webkit-mask-image:linear-gradient(to bottom,black 72%,transparent 97%);mask-image:linear-gradient(to bottom,black 72%,transparent 97%)}.waiting-below .summary-line{flex-shrink:0;margin-top:12px}@media(max-width:600px),(max-height:700px){.waiting-below{height:160px}}.source-cards{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;max-width:900px;padding:0;list-style:none}.source-cards li:nth-child(odd){--r: -1.4deg}.source-cards li:nth-child(2n){--r: 1.2deg}.source-card{display:block;background:var(--texture-fine),var(--paper-sheet);border:1px solid var(--border);border-radius:3px;padding:12px 16px;width:260px;text-align:left;box-shadow:var(--paper-lift);color:inherit;text-decoration:none;opacity:0;transform:translateY(14px) rotate(var(--r, 0deg));animation:source-in .6s forwards}@media(hover:hover)and (pointer:fine){.source-card:hover{border-color:var(--muted-foreground)}}@keyframes source-in{to{opacity:1;transform:translateY(0) rotate(var(--r, 0deg))}}.source-card .kind{display:block;font-family:var(--font-mono);font-size:11px;color:var(--primary);letter-spacing:.1em;overflow-wrap:anywhere}.source-card .tt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.summary-line{margin-top:22px;font-size:14px;color:var(--muted-foreground);max-width:560px;text-align:center;min-height:24px;animation:summary-in .4s}@keyframes summary-in{0%{opacity:0}to{opacity:1}}.session-report{width:100%;max-width:calc(50% + 390px);margin:0 auto;padding:64px 14px 120px}.session-report-meta{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:12px;color:var(--muted-foreground);letter-spacing:.06em;margin-bottom:18px;flex-wrap:wrap}.session-report-meta .tag{border:1px solid var(--border);border-radius:999px;padding:2px 10px}.session-report-meta select{font:inherit;color:inherit;letter-spacing:inherit;border:1px solid var(--border);border-radius:999px;padding:2px 26px 2px 10px;appearance:none;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23292b25' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:11px}.session-report-meta select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.session-report>h1{font-family:var(--font-serif);font-size:clamp(26px,3.6vw,38px);line-height:1.35;font-weight:700;margin:0;overflow-wrap:anywhere}.session-report-actions{display:flex;gap:10px;margin:26px 0 40px;flex-wrap:wrap;align-items:center}.revisebox{display:flex;gap:10px;margin:-14px 0 40px;background:var(--texture-fine),var(--paper-sheet);border:1px solid var(--primary);border-radius:6px;padding:12px 14px;box-shadow:var(--paper-lift)}.revisebox:focus-within{border-style:dashed;border-color:var(--paper-ink)}.revisebox textarea{flex:1;min-width:0;border:none;outline:none;background:none;color:var(--foreground);font-size:14px;font-family:inherit;resize:vertical;min-height:64px;padding:0}.revisebox .button{flex-shrink:0}.revision-recovery{margin:-28px 0 28px;font-size:13px;color:var(--muted-foreground)}.session-report-body{font-size:15.5px;line-height:1.75}.session-report-body h1,.session-report-body h2{font-family:var(--font-serif);font-weight:700;margin:44px 0 14px;padding-top:22px;border-top:1px solid var(--border)}.session-report-body h1{font-size:25px}.session-report-body h2{font-size:22px}.session-report-body>h1:first-child,.session-report-body>h2:first-child{border-top:none;padding-top:0;margin-top:0}.session-report-body>h1:first-child{font-size:clamp(26px,3.6vw,38px);line-height:1.35}.session-report-body h3{font-size:19px;margin:1.75rem 0 .75rem}.session-report-body p{margin:14px 0}.session-report-body sup{color:var(--primary);font-family:var(--font-mono);font-size:11px}.session-report-body img{display:block;max-width:100%;height:auto;margin:1rem auto}.session-report-body .widget-card{padding:20px;margin:24px 0;border-radius:5px;box-shadow:none}.session-report-body .widget-card h3{font-size:20px}.session-report-body .widget-plot{height:240px}.session-report-body .widget-table table{font-size:13px;line-height:1.5}.session-report-body .widget-controls,.session-report-body .widget-legend,.session-report-body .widget-source{font-size:12px}@media(max-width:720px){.session-report{max-width:none;padding:40px 10px 100px}.session-report-body{font-size:15px}.session-report-body .widget-card{padding:12px}.session-report-body .widget-plot{height:180px}}@media(prefers-reduced-motion:reduce){.source-card,.summary-line{animation:none}.source-card{opacity:1;transform:translateY(0) rotate(var(--r, 0deg))}}.session-shell{min-height:100dvh;background:var(--texture-fiber),var(--paper-cotton)}.session-page{background:transparent}.session-topbar{position:sticky;top:0;z-index:40;min-height:60px;padding:8px 28px;display:flex;align-items:center;gap:28px;background:var(--texture-fine),var(--background);border-bottom:1px dashed var(--border)}.session-logo{color:inherit;text-decoration:none;font:700 20px var(--font-serif);letter-spacing:.28em}.session-topbar-spacer{flex:1}.session-live{width:8px;height:8px;border-radius:50%;background:var(--primary);animation:session-breathe 1.6s infinite}.session-logo:focus-visible,.source-card:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.session-report-meta select{min-height:28px}.session-notice{text-align:center;font-size:13px;margin:16px 20px 0}.session-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 20px 24px;font-size:13px}.waiting-controls .stop-tear{position:relative;isolation:isolate;background:none;border:none;box-shadow:none;border-radius:0;color:var(--primary-foreground);min-width:132px}.waiting-controls .stop-tear:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--texture-ink),var(--primary);clip-path:var(--paper-tear);transition:transform .2s}.waiting-controls .stop-tear:after{content:"";position:absolute;inset:3px -5px -4px 4px;background:var(--texture-fiber),#cabea3;clip-path:var(--paper-tear);z-index:-2;transform:rotate(-2deg)}.waiting-controls .stop-tear:hover:not(:disabled):before{transform:rotate(-1deg) translateY(-2px)}.waiting-controls .stop-tear:disabled{opacity:.55}@media(prefers-reduced-motion:reduce){.waiting-controls .stop-tear:hover:before{transform:none}}@media(forced-colors:active){.waiting-controls .stop-tear{border:1px solid ButtonText}.waiting-controls .stop-tear:before,.waiting-controls .stop-tear:after{display:none}}.session-waiting[data-running=false] *,.session-waiting[data-running=false] *:before,.session-waiting[data-running=false] *:after{animation-play-state:paused}.session-waiting[data-running=false] .source-card,.session-waiting[data-running=false] .summary-line{animation:none;opacity:1}@media(max-width:720px){.session-topbar{padding:8px 14px;gap:16px}.session-topbar .session-logo{font-size:17px;letter-spacing:.2em}.session-topbar .button{padding:0 10px}.session-waiting{padding:32px 16px}.revisebox{flex-wrap:wrap}.revisebox textarea{min-width:160px;min-height:36px}}@media(prefers-reduced-motion:reduce){.session-live{animation:none}.session-tab-pencil path{animation:none}}.session-archive{position:relative;color:var(--foreground);text-decoration:none;font-size:14px}.session-tab-pencil{position:absolute;left:-4%;bottom:-7px;width:108%;height:8px;pointer-events:none}.session-tab-pencil path{fill:none;stroke:var(--paper-ink);stroke-width:2.4;stroke-linecap:round;opacity:.8;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;animation:session-pencil-draw .28s ease-out}@keyframes session-pencil-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.session-account-notice{flex:0 1 240px;margin:0;font-size:13px;line-height:1.4;color:var(--muted-foreground)}.parallel-research-select{width:auto;max-width:180px;min-width:100px;min-height:36px;padding:6px 26px 6px 10px;border:1px solid var(--border);border-radius:2px;background:var(--texture-fiber),var(--paper-sheet);color:var(--foreground);font:13px var(--font-mono);text-overflow:ellipsis}.parallel-research-select:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-normal-CvGt0Ybw.woff2) format("woff2"),url(/assets/fraunces-vietnamese-400-normal-B65MOf9T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-normal-D8gbi3Gu.woff2) format("woff2"),url(/assets/fraunces-latin-ext-400-normal-UihxqfOe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2) format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-normal-GOH_-EGq.woff2) format("woff2"),url(/assets/fraunces-vietnamese-500-normal-B-KbxExq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2) format("woff2"),url(/assets/fraunces-latin-ext-500-normal-BMcFk1Xs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2) format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2) format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2) format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--font-serif: "Fraunces", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--background: #f5f3ed;--foreground: #23251f;--card: #fffefa;--popover: #fffefa;--primary: #bc3524;--primary-foreground: #fffefa;--secondary: #e9efac;--accent: #e8ecdf;--muted: #eeeee6;--muted-foreground: #67695f;--border: #d9dbd0;--ring: #304fbe;--danger: #ad3323;--danger-background: #f9e9e3;--success: #487252;--shadow-sm: 0 2px 4px #24281b06;--shadow-md: 0 10px 32px #24281b0a;--stroke: 1px solid var(--border);--radius: 12px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-vietnamese-700-normal-DH94m5DZ.woff2) format("woff2"),url(/assets/fraunces-vietnamese-700-normal-DxawQjq2.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-ext-700-normal-CanUGppC.woff2) format("woff2"),url(/assets/fraunces-latin-ext-700-normal-DuBstVeD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2) format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-italic-BTOWH4O7.woff2) format("woff2"),url(/assets/fraunces-vietnamese-400-italic-CO9zBbpA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-italic-jodr80a5.woff2) format("woff2"),url(/assets/fraunces-latin-ext-400-italic-CGHg0U1I.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-italic-ChpO6tcr.woff2) format("woff2"),url(/assets/fraunces-latin-400-italic-B7iDoVhm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-italic-DNZWWj68.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-700-italic-Bs5sqlIY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-italic-BhFv1_vq.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-700-italic-DIDyk811.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-italic-DsMbH0-z.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-700-italic-BF6mSdbu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-italic-CB566L-e.woff2) format("woff2"),url(/assets/playfair-display-latin-700-italic-DgrU7w_p.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:var(--font-sans);color:var(--foreground);background:var(--background);font-synthesis:none}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button{color:inherit}main{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--background)}main>*{min-width:0}.markdown{overflow-wrap:anywhere}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown pre{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap;padding:12px;border-radius:var(--radius);background:var(--foreground);color:var(--card)}.markdown code{font-family:var(--font-mono);font-size:.9em}.markdown a{color:var(--ring);text-underline-offset:3px}.markdown table{width:100%;table-layout:fixed;border-collapse:collapse;margin:14px 0}.markdown th,.markdown td{border:var(--stroke);padding:8px 10px;text-align:left;white-space:normal;overflow-wrap:anywhere}.markdown th{background:var(--muted);font-weight:650}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius);border:0;font-size:14px;font-weight:550;cursor:pointer;transition:background .18s,transform .18s}.button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.input:focus-visible,.textarea:focus-visible{outline:1.5px dashed var(--paper-ink);outline-offset:3px}.button:disabled,.input:disabled,.textarea:disabled{pointer-events:none;opacity:.5}.button-primary{background:var(--primary);color:var(--primary-foreground)}.button-primary:hover{background:color-mix(in srgb,var(--primary),var(--foreground) 20%)}.button-outline{background:var(--card);border:var(--stroke)}.button-ghost{background:transparent}.button-ghost:hover,.button-outline:hover{background:var(--accent)}.button-default{height:40px;padding:0 16px}.button-small{height:36px;padding:0 12px}.button-icon{width:36px;height:36px}.input,.textarea{width:100%;border:var(--stroke);border-radius:var(--radius);background:var(--card);color:var(--foreground);padding:8px 10px;font-size:14px;outline:none}.input{height:40px}.textarea{min-height:80px;resize:none}.input::placeholder,.textarea::placeholder{color:var(--muted-foreground)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-page{min-height:100dvh;display:grid;place-items:center;padding:24px}.login-card{width:min(100%,380px);padding:32px;border:var(--stroke);border-radius:var(--radius);background:var(--card)}.login-card h1{font-size:24px;margin-top:0}.login-card p{color:var(--muted-foreground);line-height:1.5}.login-options{display:grid;gap:12px;margin-top:24px}.login-card [role=alert],.auth-notice{color:var(--muted-foreground)}.auth-notice{margin:0;padding:12px 28px;font-size:13px}.button:not(:disabled):active{transform:translateY(1px)}.button svg{flex-shrink:0}.button-outline{border:var(--stroke)}.button-ghost{box-shadow:none}summary:focus-visible,a:focus-visible,.text-back:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.markdown a{color:var(--ring)}.markdown th{background:var(--muted)}.login-card{box-shadow:var(--shadow-md)}.login-card h1{font-weight:750;letter-spacing:-.04em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.login-options label{font-size:14px;font-weight:600}.login-options .input{width:100%;min-height:44px}.login-actions{display:flex;justify-content:space-between;gap:8px}.login-card .login-destination{margin:0;overflow-wrap:anywhere;font-size:14px}.login-code{letter-spacing:.15em}.login-card .login-help{font-size:12px;margin:0}.consent{display:grid;gap:16px}.consent h1{margin:0}.consent-kicker{margin:0;font-size:12px;letter-spacing:.08em;color:var(--muted-foreground)}.consent-actions{display:flex;flex-wrap:wrap;gap:12px}.consent-footer{margin:0;font-size:13px}.consent-footer .text-back{margin:0;font-size:13px;text-decoration:underline}.connection-list{list-style:none;padding:0;margin:1.5rem 0}.connection-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:var(--stroke)}.connection-list p{margin:.3rem 0 0;font-size:.8rem}.connections-page{width:min(780px,100%);margin:0 auto;padding:48px 28px 80px;background:transparent}.connections-page h1{font:500 36px var(--font-serif);margin:0 0 16px}.connections-page>p{color:var(--muted-foreground);font-size:14px;line-height:1.6}@media(max-width:600px){.connections-page{padding:32px 20px 64px}}select.input{appearance:none;-webkit-appearance:none;padding-right:34px;background-color:var(--paper-sheet);background-image:var(--texture-fine),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23292b25' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:repeat,no-repeat;background-position:0 0,right 12px center;background-size:auto,12px}:root{--paper-cotton: #eee9dc;--paper-sheet: #fbf7eb;--paper-kraft: #e4d6b9;--paper-note: #eceab7;--paper-ink: #292b25;--texture-fine: url(/materials/cotton-paper.svg);--texture-fiber: url(/materials/kraft-paper.svg);--texture-ink: url(/materials/ink-paper.svg);--paper-lift: 0 1px 1px #4a382b18, 0 7px 14px -10px #35271c65;--paper-tear: polygon(0 5%, 4% 2%, 9% 4%, 14% 0, 20% 3%, 27% 1%, 34% 4%, 40% 0, 48% 3%, 54% 1%, 60% 4%, 66% 0, 73% 3%, 80% 1%, 88% 4%, 94% 1%, 100% 3%, 99.6% 22%, 100% 39%, 99.5% 61%, 100% 80%, 99.7% 97%, 94% 99%, 88% 96%, 82% 100%, 75% 97%, 68% 99%, 60% 96%, 52% 100%, 44% 97%, 37% 99%, 29% 96%, 22% 100%, 15% 97%, 8% 99%, 0 96%, .4% 77%, 0 57%, .5% 36%);--background: var(--paper-cotton);--card: var(--paper-sheet);--popover: var(--paper-sheet);--muted: #e8e1d2;--accent: #e6e3c9;--border: #c9c0ac;--radius: 7px;--shadow-md: var(--paper-lift)}body,main,.login-page{background-color:var(--paper-cotton);background-image:var(--texture-fine)}.login-card{position:relative;isolation:isolate;background:transparent;border:0;box-shadow:none}.login-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:var(--paper-sheet);background-image:var(--texture-fine);border:1px solid #d2c6af;border-radius:3px 8px 4px 6px;box-shadow:var(--paper-lift)}.login-card:after{content:"";position:absolute;pointer-events:none;z-index:-1;bottom:-6px;left:0;right:0;height:13px;background:var(--texture-fine),linear-gradient(var(--paper-sheet),#e8dfcb);clip-path:polygon(0 0,100% 0,100% 60%,97% 48%,94% 78%,90% 55%,87% 84%,84% 52%,81% 66%,78% 48%,74% 79%,71% 58%,68% 87%,65% 53%,62% 74%,58% 49%,55% 82%,52% 63%,49% 92%,46% 57%,43% 76%,40% 50%,37% 81%,33% 56%,30% 87%,26% 52%,23% 72%,19% 48%,16% 85%,13% 61%,9% 78%,6% 49%,3% 74%,0 57%)}.button{background-image:var(--texture-fine);border-radius:5px 9px 6px 8px;box-shadow:var(--paper-lift)}.button-primary,.button-primary:hover{background-image:var(--texture-ink)}.button-outline{background-color:var(--paper-sheet);background-image:var(--texture-fine)}.button-ghost{background-image:none;box-shadow:none}.button-ghost:hover{background-image:var(--texture-fine)}.button:not(:disabled):active{transform:translateY(1px);box-shadow:0 1px 2px #35271c22}.hero-cta{border-radius:5px 12px 7px 10px}.input,.textarea{background-color:#fffdf4;background-image:var(--texture-fine);border:1px solid #b8ad96;border-radius:4px;box-shadow:inset 0 1px 3px #6550390b}.input:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.login-card h2{font-family:var(--font-serif);font-size:21px;margin:0 0 20px}.login-card .login-options{margin-top:12px}.login-card label{font-size:12px;letter-spacing:.04em}.markdown pre{background-color:var(--paper-ink);background-image:var(--texture-ink);border-radius:5px}.markdown th{background-color:var(--paper-kraft);background-image:var(--texture-fiber)}.markdown td{background-color:#fbf7eb88;background-image:var(--texture-fine)}.markdown blockquote{margin-left:0;padding:12px 18px;background:var(--texture-fiber),#e6dfcb;border-left:3px solid var(--primary)}.markdown a{text-decoration-thickness:1px;text-underline-offset:4px}.auth-notice{background-image:var(--texture-fine);border-radius:5px 8px 4px 6px;box-shadow:var(--paper-lift)}.research-art figcaption{margin-top:20px}@media(forced-colors:active){.button,.input,.textarea,.login-card{border:1px solid ButtonText}.login-card:before,.login-card:after{display:none}}.login-step{display:flex;justify-content:space-between;font:9px/1.5 var(--font-mono);letter-spacing:.1em;color:var(--muted-foreground);padding:0 0 12px;border-bottom:1px dashed #b7aa90;margin-bottom:4px}.home-page .hero-cta{position:relative;isolation:isolate;background:none;border:none;box-shadow:none;border-radius:0;min-width:192px}.home-page .hero-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--texture-ink),var(--primary);clip-path:var(--paper-tear);transition:transform .2s}.home-page .hero-cta:after{content:"";position:absolute;inset:3px -5px -4px 4px;background:var(--texture-fiber),#cabea3;clip-path:var(--paper-tear);z-index:-2;transform:rotate(-2deg)}.home-page .hero-cta:hover:before{transform:rotate(-1deg) translateY(-2px)}.home-page .hero-cta span{border-left:1px solid #ffffff55;padding-left:19px}@media(prefers-reduced-motion:reduce){.home-page .hero-cta:hover:before{transform:none}}
