@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/gaze-text/assets/eb-garamond-cyrillic-ext-400-normal-o8fRvAFQ.woff2)format("woff2"),url(/gaze-text/assets/eb-garamond-cyrillic-ext-400-normal-DG8lny6_.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/gaze-text/assets/eb-garamond-cyrillic-400-normal-DDLP67lu.woff2)format("woff2"),url(/gaze-text/assets/eb-garamond-cyrillic-400-normal-C0kVTdou.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/gaze-text/assets/eb-garamond-greek-ext-400-normal-K8pwR3tn.woff2)format("woff2"),url(/gaze-text/assets/eb-garamond-greek-ext-400-normal-BaZl8BIK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/gaze-text/assets/eb-garamond-greek-400-normal-CVAbzS9p.woff2)format("woff2"),url(/gaze-text/assets/eb-garamond-greek-400-normal-d4JlP2QH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/gaze-text/assets/eb-garamond-vietnamese-400-normal-CLvJdMEL.woff2)format("woff2"),url(/gaze-text/assets/eb-garamond-vietnamese-400-normal-ifvNSiWx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/gaze-text/assets/eb-garamond-latin-ext-400-normal-o4A__6QZ.woff2)format("woff2"),url(/gaze-text/assets/eb-garamond-latin-ext-400-normal-B4EmgUmt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/gaze-text/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(/gaze-text/assets/eb-garamond-latin-400-normal-maQnHeKB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/gaze-text/assets/eb-garamond-cyrillic-ext-400-italic-Bz1w3xqM.woff2)format("woff2"),url(/gaze-text/assets/eb-garamond-cyrillic-ext-400-italic-CYS3phfl.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/gaze-text/assets/eb-garamond-cyrillic-400-italic-BGIwiowF.woff2)format("woff2"),url(/gaze-text/assets/eb-garamond-cyrillic-400-italic-BZInx2ys.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/gaze-text/assets/eb-garamond-greek-ext-400-italic-CHZOQEtG.woff2)format("woff2"),url(/gaze-text/assets/eb-garamond-greek-ext-400-italic-BL1XYHtS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/gaze-text/assets/eb-garamond-greek-400-italic-Dqr5KC66.woff2)format("woff2"),url(/gaze-text/assets/eb-garamond-greek-400-italic-BamGE6QP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/gaze-text/assets/eb-garamond-vietnamese-400-italic-DQ8HKnks.woff2)format("woff2"),url(/gaze-text/assets/eb-garamond-vietnamese-400-italic-ORtyMVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/gaze-text/assets/eb-garamond-latin-ext-400-italic-V7s3nWfX.woff2)format("woff2"),url(/gaze-text/assets/eb-garamond-latin-ext-400-italic-DUSsnRSD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/gaze-text/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2)format("woff2"),url(/gaze-text/assets/eb-garamond-latin-400-italic-CDFyLPXJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f3eee2;--paper-edge:#e6dfcd;--ink:#26221d;--ink-soft:#6d655a;--table:#1c1a17;--type:clamp(17px, 2.55vh, 34px)}*{box-sizing:border-box}html,body{background:var(--table);cursor:crosshair;height:100%;margin:0;overflow:hidden}body.operator-hidden{cursor:none}.page{aspect-ratio:5/7.4;max-width:100vw;height:100vh;color:var(--ink);font-family:EB Garamond,Garamond,Times New Roman,serif;font-size:var(--type);background:radial-gradient(ellipse at 50% 40%, transparent 55%, #785f321a 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.28 0 0 0 0 0.18 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), var(--paper);box-shadow:0 0 60px #00000080, inset 0 0 0 1px var(--paper-edge);flex-direction:column;margin:0 auto;padding:7vh 9% 8vh;display:flex;position:relative}.running-head{letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--ink-soft);margin-bottom:2.2em;font-size:.62em;font-style:italic}.text{text-align:justify;-webkit-hyphens:none;hyphens:none;font-kerning:normal;font-variant-ligatures:common-ligatures;flex:1;min-height:0;line-height:1.62;overflow:hidden}.text p{margin:0}.text p+p{text-indent:1.4em}.folio{text-align:center;color:var(--ink-soft);font-size:.7em}.w{transition:filter 1.2s,opacity 1.2s,text-shadow 1.2s}.page.locked .w{white-space:nowrap;text-indent:0;display:inline-block}.wi{text-indent:0;transform-origin:0;white-space:nowrap;display:inline-block}.debug-overlay{pointer-events:none;z-index:10;width:100vw;height:100vh;position:fixed;inset:0}.controls{z-index:20;color:#eee;cursor:default;background:#141414e0;border-radius:8px;width:270px;padding:12px 14px;font:12px/1.4 ui-sans-serif,system-ui,sans-serif;position:fixed;bottom:16px;right:16px}.controls h2{margin:0 0 8px;font-size:13px}.controls h2 small{opacity:.6;font-weight:400;display:block}.controls label{margin:8px 0;display:block}.controls label.row{align-items:center;gap:6px;display:flex}.controls select,.controls input[type=range]{width:100%;margin-top:3px;display:block}.controls output{float:right;opacity:.7}.controls hr{border:0;border-top:1px solid #444;margin:10px 0}.controls button{cursor:pointer;width:100%;margin-top:4px;padding:6px}.calibration{z-index:30;color:var(--ink);cursor:none;background:#f3eee2f7;justify-content:center;align-items:center;font-family:EB Garamond,Garamond,serif;display:flex;position:fixed;inset:0}.calibration-card{text-align:center;width:90%;max-width:30em;font-size:clamp(18px,2.4vh,28px);line-height:1.5;position:absolute;top:calc(8vh + 320px);left:50%;translate:-50%}.calibration-title{margin-bottom:.4em;font-size:1.4em;font-style:italic}.calibration-hint{color:var(--ink-soft);letter-spacing:.08em;margin-top:2em;font-size:.75em}.calibration-dot{background:var(--ink);opacity:0;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:fixed;top:0;left:0}.calibration-dot.visible{animation:1.6s ease-out forwards ink-blot}.calibration-dot.hollow{border:3px solid var(--ink);background:0 0}@keyframes ink-blot{0%{opacity:0;scale:2.2}20%{opacity:1;scale:1}to{opacity:1;scale:.45}}body.calibrating #webgazerVideoContainer{box-shadow:0 0 0 1px var(--paper-edge), 0 6px 24px #0000002e;border-radius:6px;overflow:hidden;translate:-50%;z-index:40!important;top:8vh!important;left:50%!important}.controls .status{color:#ffe9a8;background:#5a4a1a;border-radius:4px;margin:4px 0 8px;padding:6px 8px}.controls .status:empty{display:none}
