@font-face{font-family:Die Grotesk;src:url(/fonts/die-grotesk-a-bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{color:#354152;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,sans-serif;font-synthesis:none}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;min-height:100%}body{margin:0;overflow:hidden}button,input,textarea{font:inherit}button{color:inherit;-webkit-tap-highlight-color:transparent}button:not(:disabled){cursor:pointer}button:disabled{cursor:default;opacity:.34}p,h1,h2{margin:0}:focus-visible{outline:2px solid #8f70ba;outline-offset:4px}.orb-app{position:relative;width:100%;height:100svh;min-height:560px;overflow:hidden;background:#fff;isolation:isolate;animation:page-arrive .65s ease-out both}.iri-brand{position:absolute;z-index:8;top:max(34px,env(safe-area-inset-top));left:max(42px,env(safe-area-inset-left));display:flex;align-items:center;gap:5px;color:inherit;font:700 44px/1 Die Grotesk,sans-serif;letter-spacing:-4px;text-decoration:none}.brand-star{display:inline-block;color:#a1cabe;font-size:28px;letter-spacing:0;transform:translateY(-7px)}.top-actions{position:absolute;z-index:8;top:max(34px,env(safe-area-inset-top));right:max(38px,env(safe-area-inset-right));display:flex;align-items:center;gap:7px}.age-badge{margin-right:5px;color:#8e929b;font-size:12px;letter-spacing:.02em}.plain-icon{display:grid;width:38px;height:38px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;transition:background .16s ease,color .16s ease,transform .16s ease}.plain-icon svg,.voice-buttons svg,.send-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.plain-icon:hover:not(:disabled){background:#f4f1f8;color:#6d568c;transform:translateY(-1px)}.orb{position:absolute;z-index:1;top:6svh;left:0;width:100vw;height:min(740px,76svh);pointer-events:auto}.orb canvas{display:block;width:100%;height:100%}.orb.orb-fallback{top:16svh;left:50%;width:min(500px,68vw,54svh);height:min(500px,68vw,54svh);border-radius:50%;background:radial-gradient(circle at 40% 40%,#fff 35%,#fff2fa 57%,#ecdeff 68%,#d1ebef 72%,#fff 74%);box-shadow:inset -10px -8px 24px #dfd4f555;transform:translate(-50%)}.orb.orb-fallback canvas{display:none}.answer-stage{position:absolute;z-index:4;top:61.5%;left:50%;width:min(640px,calc(100vw - 48px));max-height:18svh;overflow:auto;color:#44505f;text-align:center;scrollbar-width:none;transform:translate(-50%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 10px,black 100%);mask-image:linear-gradient(to bottom,transparent 0,black 10px,black 100%)}.answer-stage::-webkit-scrollbar{display:none}.last-question{margin-bottom:6px;color:#a0a4ac;font-size:11px;line-height:18px;animation:copy-arrive .35s ease-out both}.last-answer{font-size:clamp(15px,1.5vw,19px);font-weight:500;line-height:1.65;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;animation:copy-arrive .5s 80ms ease-out both}.orb-prompt{color:#8d929c;font-size:13px;letter-spacing:.02em;animation:copy-arrive .65s .3s ease-out both}.voice-controls{position:absolute;z-index:7;bottom:max(24px,env(safe-area-inset-bottom));left:50%;display:flex;width:min(90vw,420px);flex-direction:column;align-items:center;gap:8px;transform:translate(-50%)}.voice-status{color:#969aa4;font-size:11px;line-height:16px;letter-spacing:.02em;transition:color .18s ease}.orb-app[data-phase=recording] .voice-status{color:#7d6c92}.liquid-buttons{position:relative;height:68px;flex-shrink:0;padding:12px;animation:buttons-rise .65s cubic-bezier(.2,.75,.25,1) both;transition:width .32s cubic-bezier(.2,.75,.25,1)}.liquid-button-surface{position:absolute;inset:0;pointer-events:none}.voice-buttons{position:relative;display:flex;gap:8px}.voice-button-slot{width:44px;flex:0 0 44px}.voice-button-initial{animation:buttons-spread .55s .45s cubic-bezier(.25,.1,.25,1) both}.voice-button-initial svg{animation:button-reveal .24s .45s ease-out both}.voice-buttons button{display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:#777486;transition:color .18s ease,transform .18s ease}.voice-buttons button:hover:not(:disabled){color:#574370;transform:translateY(-1px)}.voice-buttons button[aria-pressed=true]{color:#8b59bd}.glass-fallback .voice-buttons button{background:#ffffffa6;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #cdc3de80,0 3px 12px #40304c14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.input-meter{width:192px;margin-bottom:-1px}.input-meter-bars{display:flex;height:10px;gap:3px}.input-meter-bars i{flex:1;border-radius:2px;background:#ece9f0;transition:background 80ms linear}.input-meter-bars i[data-lit=true]{background:#b499d1}.composer-sheet{position:absolute;z-index:12;bottom:max(104px,calc(env(safe-area-inset-bottom) + 94px));left:50%;width:min(560px,calc(100vw - 32px));padding:18px 20px 16px;border:1px solid #e7e1eb;border-radius:22px;background:#fffffff0;box-shadow:0 18px 60px #614b7a1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%);animation:sheet-arrive .24s cubic-bezier(.2,.75,.25,1) both}.composer-copy{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:16px;color:#777b84;font-size:12px}.sheet-close{width:30px;height:30px;flex-shrink:0}.composer-row{display:flex;align-items:flex-end;gap:10px}.composer-sheet textarea{width:100%;min-height:56px;max-height:140px;padding:8px 0 0;resize:none;border:0;outline:0;background:transparent;color:#354152;font-size:16px;line-height:24px}.composer-sheet textarea::placeholder{color:#b2b4ba}.composer-sheet>p{margin-top:8px;color:#989ba3;font-size:11px}.send-button{display:grid;width:40px;height:40px;flex:0 0 40px;margin-bottom:3px;padding:0;place-items:center;border:0;border-radius:50%;background:#4c3e5e;color:#fff}.error-toast{position:absolute;z-index:18;top:max(92px,calc(env(safe-area-inset-top) + 70px));left:50%;display:flex;width:min(520px,calc(100vw - 32px));min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:7px 8px 7px 18px;border:1px solid #eadde4;border-radius:18px;background:#fffafcef;color:#835969;font-size:12px;line-height:18px;box-shadow:0 10px 40px #69435b14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%);animation:error-toast-arrive .2s ease-out both}.powered{position:absolute;z-index:5;right:max(42px,env(safe-area-inset-right));bottom:max(30px,env(safe-area-inset-bottom));color:#b2b4b9;font:700 10px/1 Die Grotesk,sans-serif;letter-spacing:.04em}.overlay{position:fixed;z-index:30;inset:0;display:grid;padding:24px;place-items:center;background:#ffffff80;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:overlay-arrive .18s ease-out both}.overlay-panel{width:min(390px,100%);padding:28px;border:1px solid #e7e2ea;border-radius:28px;background:#fffffff2;box-shadow:0 24px 80px #553f6b1c;animation:dialog-arrive .26s cubic-bezier(.2,.75,.25,1) both}.overlay-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.overlay-heading h2{color:#3d4754;font-size:19px;line-height:28px}.overlay-description{margin-top:10px;color:#7e838c;font-size:13px;line-height:21px;word-break:keep-all}.setting-group legend{color:#666c76;font-size:12px}.solid-button,.quiet-button{min-height:44px;padding:0 18px;border:0;border-radius:22px;background:#4c3e5e;color:#fff;font-size:13px}.quiet-button{background:#f1edf4;color:#61596b}.overlay-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.setting-group{margin:24px 0 0;padding:0;border:0}.segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;padding:4px;border-radius:16px;background:#f3f0f5}.segmented-control button{height:38px;border:0;border-radius:12px;background:transparent;color:#8b8990}.segmented-control button[aria-pressed=true]{background:#fff;color:#4d4556;box-shadow:0 3px 12px #57456912}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;color:#555d67;font-size:13px}.toggle-row span{display:flex;flex-direction:column;gap:4px}.toggle-row small{color:#999ca3;font-size:11px}.toggle-row input{width:38px;height:21px;accent-color:#745e90}.history-overlay{position:fixed;z-index:25;top:0;right:0;display:flex;width:min(420px,100vw);height:100svh;flex-direction:column;padding:max(34px,env(safe-area-inset-top)) 28px max(28px,env(safe-area-inset-bottom));border-left:1px solid #ebe6ee;background:#fffffff2;box-shadow:-20px 0 70px #55426314;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:history-arrive .3s cubic-bezier(.2,.75,.25,1) both}.history-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #eeeaf0;color:#515963;font-size:14px;font-weight:600}.history-heading>div{display:flex;flex-direction:column}.history-heading small{margin-top:3px;color:#a0a3aa;font-size:10px;font-weight:400}.history-list{overflow:auto;padding-top:8px;scrollbar-width:thin}.history-list article{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:15px 0;border-bottom:1px solid #f0edf2}.history-list article>span{color:#a0a3aa;font-size:11px}.history-list article[data-role=assistant]>span{color:#735f8d;font-weight:600}.history-message{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.history-message p{color:#5d646d;font-size:13px;line-height:21px;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.history-replay{display:inline-flex;width:32px;height:28px;align-items:center;justify-content:flex-start;padding:0;border:0;background:transparent;color:#9a8da8;transition:color .16s ease,opacity .16s ease,transform .16s ease}.history-replay svg{width:17px;height:17px;margin-left:-3px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.history-replay:hover:not(:disabled){color:#695281;transform:scale(1.06);transform-origin:left center}.history-replay[data-active=true]{color:#695281}.history-replay-spinner{width:13px;height:13px;margin-left:-1px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:replay-spin .7s linear infinite}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}@keyframes page-arrive{0%{opacity:0}to{opacity:1}}@keyframes copy-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes error-toast-arrive{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes buttons-rise{0%{opacity:0;transform:translateY(140px)}to{opacity:1;transform:translateY(0)}}@keyframes buttons-spread{0%{transform:translate(var(--gather-x))}to{transform:translate(0)}}@keyframes button-reveal{0%{opacity:0}to{opacity:1}}@keyframes sheet-arrive{0%{opacity:0;transform:translate(-50%,10px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes overlay-arrive{0%{opacity:0}to{opacity:1}}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes history-arrive{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes replay-spin{to{transform:rotate(360deg)}}@media(max-width:680px){.orb-app{min-height:520px}.iri-brand{top:max(25px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));font-size:38px}.brand-star{font-size:24px}.top-actions{top:max(24px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));gap:2px}.age-badge{display:none}.orb{top:9svh;height:min(620px,66svh)}.answer-stage{top:58%;width:calc(100vw - 42px);max-height:17svh}.last-answer{font-size:14px;line-height:1.55}.voice-controls{bottom:max(13px,env(safe-area-inset-bottom))}.powered{display:none}.composer-sheet{bottom:max(92px,calc(env(safe-area-inset-bottom) + 82px));padding:16px 17px 14px;border-radius:20px}.overlay{align-items:end;padding:12px}.overlay-panel{width:100%;padding:24px 22px max(24px,env(safe-area-inset-bottom));border-radius:26px}.history-overlay{width:100vw;border-left:0}.history-replay{width:38px;height:34px}}@media(max-height:700px){.orb{top:5svh;height:62svh}.answer-stage{top:54%;max-height:16svh}.voice-controls{gap:3px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.landing-body{height:auto;overflow:auto;background:#fff}.landing-body #root{height:auto;min-height:100%}.research-page{--paper-serif: "Times New Roman", Times, "AppleMyungjo", "Noto Serif KR", serif;--paper-sans: -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", sans-serif;color:#191919;background:#fff;color-scheme:light;font:15px/1.75 var(--paper-serif);word-break:keep-all;overflow-wrap:break-word}.research-page h1,.research-page h2,.research-page h3,.research-page p,.research-page dl,.research-page figure{margin:0}.research-page a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}.research-page a:focus-visible,.research-page button:focus-visible{outline:2px solid #397fce;outline-offset:4px}.research-skip{position:fixed;top:-60px;left:12px;background:#fff;z-index:20}.research-skip:focus{top:12px}.paper-nav{max-width:1000px;margin:auto;padding:18px 30px;display:flex;justify-content:space-between;align-items:center;font:12px/1.5 var(--paper-sans)}.paper-nav .product-wordmark{position:relative;font:700 32px/1 Die Grotesk,sans-serif;letter-spacing:-.07em;text-decoration:none}.paper-nav nav{display:flex;align-items:center;gap:22px}.paper-nav nav a{text-decoration:none}.paper-nav nav a:hover{text-decoration:underline}.paper-nav .nav-demo{border:1px solid #222;padding:8px 13px}.paper{max-width:940px;padding:28px 30px 0;margin:auto}.product-intro{text-align:center;scroll-margin-top:25px}.product-intro h1{font-size:clamp(22px,2.5vw,30px);line-height:1.5;font-weight:700;letter-spacing:-.035em}.product-description{max-width:660px;margin:12px auto 0;font-size:14px}.demo-preview{display:block;width:min(100%,340px);margin:20px auto 0;text-decoration:none}.demo-window{display:block;overflow:hidden;border:1px solid #d8dce1;border-radius:6px;background:#fff;box-shadow:0 3px 12px #20304a0a;transition:border-color .16s,box-shadow .16s}.demo-window-bar{display:flex;align-items:center;justify-content:space-between;height:24px;padding:0 9px;border-bottom:1px solid #edf0f2;background:#fafbfc;color:#828995;font:9px/1 var(--paper-sans)}.demo-window-dots{display:flex;gap:4px;width:30px}.demo-window-dots i{width:5px;height:5px;border-radius:50%;background:#d8dce1}.demo-window-open{width:30px;text-align:right}.demo-window img{display:block;width:100%;height:auto}.demo-preview-label{display:inline-flex;align-items:center;gap:7px;margin-top:8px;font:12px/1.5 var(--paper-sans)}.demo-preview:hover .demo-window,.demo-preview:focus-visible .demo-window{border-color:#9ba6b5;box-shadow:0 4px 16px #20304a12}.demo-preview:hover .demo-preview-label{text-decoration:underline;text-underline-offset:3px}.product-overview .overview-link{margin-bottom:12px;font:500 18px/1.5 var(--paper-sans)}.product-overview .brand-link{gap:8px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.product-overview .brand-link:hover{text-decoration:underline}.product-overview .brand-icon{width:25px;height:25px;flex-basis:25px}.product-overview{margin:48px 0;font-size:14px}.paper .product-overview+.paper-figure{margin-top:0}.brand-link{display:inline-flex;align-items:center;gap:5px}.brand-icon{display:inline-block;width:17px;height:17px;flex:0 0 17px;object-fit:contain}.paper-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.paper h2{font-size:18px;line-height:1.5;font-weight:700;margin-bottom:8px}.paper h3{font-size:15px;line-height:1.6;font-weight:700;margin-bottom:5px}.paper section p+p{margin-top:7px}.paper-section{margin-top:30px;scroll-margin-top:22px}.section-heading{display:block}.section-heading>p{font-size:14px}.table-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px}.table-heading h3{margin-bottom:0}.table-heading>a{white-space:nowrap;font:12px/1.5 var(--paper-sans)}.table-heading .brand-icon{width:14px;height:14px;flex-basis:14px}.paper-table{border-collapse:collapse;width:100%;margin-top:14px;border-top:1.5px solid #222;border-bottom:1.5px solid #222;text-align:left;font-size:13px;line-height:1.55}.paper-table caption{padding-bottom:6px;font-size:13px;text-align:center}.paper-table th,.paper-table td{padding:7px 9px;vertical-align:top;font-variant-numeric:tabular-nums}.paper-table thead{border-bottom:1px solid #555}.paper-table thead th{font-weight:700;white-space:nowrap}.paper-table tbody tr+tr{border-top:1px solid #e3e3e3}.paper-table tbody th{font-weight:400}.paper-table .selected{background:#f5f5f5}.paper-table .selected th{font-weight:700}.paper-table code{font-family:var(--paper-serif);font-size:12px;overflow-wrap:anywhere}.pipeline-table th:first-child{width:123px}.pipeline-table td:last-child{width:190px}.step-index{color:#666}.results-table td:nth-child(-n+4){white-space:nowrap}.results-table th:nth-child(-n+4){width:11%}.results-table th:nth-child(4){width:16%}.result-narrow{display:none}.features-table th:first-child{width:152px}.features-table td:last-child{width:150px}.paper-note{margin-top:8px!important;color:#505050;font-size:12px;line-height:1.65}.validation-note{margin-top:14px!important;padding-left:12px;border-left:2px solid #a3a8b1;color:#505050;font-size:13px}.findings{margin-top:18px}.paper .paper-figure{width:100%;margin:24px auto}.diagram-controls{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-bottom:4px;color:#666;font:11px/1.5 var(--paper-sans)}.diagram-controls label{display:inline-flex;align-items:center;gap:6px}.diagram-controls select{max-width:160px;border:1px solid #ccc;border-radius:2px;padding:3px 6px;color:#444;background:#fff;font:inherit}.diagram-controls select:focus-visible{outline:2px solid #397fce;outline-offset:3px}.research-illustration{position:relative;width:100%;aspect-ratio:3 / 1}.diagram-viewport{max-width:100%;overflow-x:auto}.diagram-zoom{display:none}.illustration-adapter .research-illustration,.illustration-inspection .research-illustration{aspect-ratio:2.05 / 1}.illustration-canvas{position:absolute;inset:0;opacity:0}.illustration-canvas canvas{display:block;width:100%;height:100%}.is-rendered .illustration-canvas{opacity:1}.diagram-labels{visibility:hidden;position:absolute;inset:0;pointer-events:none}.is-rendered .diagram-labels{visibility:visible}.diagram-label{position:absolute;transform:translate(-50%,-50%);text-align:center;white-space:nowrap;font:11px/1.5 var(--paper-sans)}.diagram-label strong{display:block;color:#334b63;font-size:12px;font-weight:600}.diagram-label span{display:block;color:#687483;font-size:10px}.tone-blue strong{color:#2d6bad}.tone-purple strong{color:#7653b6}.tone-green strong{color:#2a816c}.tone-coral strong{color:#b85e49}.diagram-fallback{min-height:120px;position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;text-align:center;gap:12px;color:#566779;font-size:13px}.is-rendered .diagram-fallback{display:none}.paper .diagram-explanation{margin:0;text-align:center;font-size:12px;color:#334b63;line-height:1.7;min-height:2em}.paper-figure figcaption{margin-top:5px;text-align:center;font-size:11px;color:#666;line-height:1.6}.paper-figure-pair{display:grid;grid-template-columns:1fr 1fr;gap:26px}.paper-figure-pair .research-illustration{aspect-ratio:2.6 / 1}.paper-figure-pair .diagram-label strong{font-size:10px}.paper-figure-pair .diagram-label span{font-size:9px}.paper-figure-pair .diagram-explanation{text-align:left}.paper-resources p{max-width:740px}.resource-links{margin:10px 0 0;padding-left:20px;font-size:13px}.resource-links li{padding:3px 0}.paper-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:16px 0 26px;border-top:1px solid #ccc;color:#666;font-size:11px}.paper-footer button{border:0;padding:8px 0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.paper-nav{padding:14px 20px}.paper-nav nav{gap:12px;font-size:11px}.paper-nav .product-wordmark{font-size:28px}.paper-nav .nav-demo{padding:6px 8px}.paper{padding:22px 20px 0}.product-description{font-size:13px}.paper-columns{grid-template-columns:1fr;gap:12px}.product-overview{margin-block:32px;gap:24px;font-size:13px}.paper-section{margin-top:25px}.paper-table{font-size:12px}.paper-table th,.paper-table td{padding:6px 5px}.pipeline-table th:first-child{width:20%}.pipeline-table td:last-child{width:28%}.pipeline-table code{font-size:10px}.features-table th:first-child{width:23%}.features-table td:last-child{width:25%}.result-wide{display:none}.result-narrow{display:table-row}.results-table tbody tr:not(.result-narrow){border-top:1px solid #ccc}.results-table tbody .result-narrow{border-top:0}.results-table .result-narrow td{padding-top:0;padding-bottom:9px;white-space:normal;color:#555}.results-table th:nth-child(-n+3){width:21%}.results-table th:nth-child(4){width:37%}.paper .paper-figure{margin-block:20px}.research-illustration{aspect-ratio:2.3 / 1}.illustration-adapter .research-illustration,.illustration-inspection .research-illustration{aspect-ratio:1.7 / 1}.diagram-label strong{font-size:9px}.diagram-label span{display:none}.paper .diagram-explanation{text-align:left;font-size:11px}.diagram-zoom{display:block;margin:0;border:0;border-bottom:1px solid #bbb;padding:3px 0;background:transparent;color:#555;font:inherit}.diagram-viewport[data-zoomed=true] .research-illustration{width:650px}.diagram-viewport[data-zoomed=true] .diagram-label strong{font-size:12px}.diagram-viewport[data-zoomed=true] .diagram-label span{display:block;font-size:10px}.paper-figure-pair{grid-template-columns:1fr;gap:0}.paper-figure-pair .diagram-label span{display:block}}@media(max-width:380px){.paper-nav{padding-inline:14px}.paper-nav nav{gap:8px;font-size:10px}.paper-nav .brand-link{gap:4px}.paper-nav .brand-icon{width:14px;height:14px;flex-basis:14px}}@media print{.paper-nav,.diagram-controls,.paper-footer button,.illustration-canvas,.diagram-labels{display:none}.is-rendered .diagram-fallback{display:flex}.paper{max-width:none;padding:0}.paper-table,.paper-figure{break-inside:avoid}}@media(prefers-reduced-motion:reduce){.demo-window{transition:none}}
