.mechanical-calendar{--drum-line:40px;--drum-width:39px;--drum-window:88px;--drum-radius:74.641px;--counter-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath d='M0 0h140v140H0z' filter='url(%23g)' opacity='.2'/%3E%3C/svg%3E");isolation:isolate;color:#303a3e;background:repeating-linear-gradient(0deg,#ffffff12 0 1px,#28363909 1px 2px),linear-gradient(112deg,#c9cdce,#b2b9bb 34%,#d8dcdd 53%,#aeb5b8 90%);border:1px solid #737c80;border-radius:6px;margin:20px 0 30px;padding:15px 16px 12px;position:relative;box-shadow:inset 0 1px #fff,inset 1px 0 #e8ecec,inset -1px 0 #687176,0 2px #6e787b,0 3px #cbd0d1,0 9px 15px -9px #2531378c;container-type:inline-size}.mechanical-calendar:before{content:"";pointer-events:none;z-index:-1;border-radius:inherit;background-image:var(--counter-grain);mix-blend-mode:multiply;opacity:.45;position:absolute;inset:0}.calendar-machine-header,.calendar-machine-footer{letter-spacing:.04em;text-shadow:0 1px #fff9;justify-content:space-between;gap:10px;font:8px/1.4 Courier New,monospace;display:flex}.calendar-machine-header{border-bottom:1px solid #53646c4d;padding-bottom:11px;box-shadow:0 1px #ecf2f280}.calendar-machine-wheels{justify-content:center;align-items:flex-end;gap:15px;padding:17px 0 13px;display:flex}.machine-label{text-align:center;letter-spacing:.15em;text-shadow:0 1px #fff9;margin-bottom:7px;font:8px/1.4 Courier New,monospace;display:block}.month-wheel-control,.year-wheel-display{gap:6px;display:flex}.month-wheel-control{touch-action:pan-x;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:3px;outline:none}.month-wheel-control:focus-visible{outline:2px solid var(--cargo-blue);outline-offset:6px}.is-turning .month-wheel-control{cursor:grabbing}.machine-divider{color:#5e696e;text-shadow:0 1px #eaf0f1;align-self:center;padding-top:22px;font:22px/1 Courier New,monospace}.calendar-drum{width:var(--drum-width);height:var(--drum-window);perspective:370px;background:#111719;border:2px solid #242b2f;border-radius:3px;display:block;position:relative;overflow:hidden;box-shadow:0 -1px #737d81,0 1px #edf2f2,inset 2px 0 3px #000,inset -2px 0 3px #000}.drum-rotor{top:calc(50% - var(--drum-line)/2);height:var(--drum-line);transform-style:preserve-3d;transform:translateZ(calc(-1 * var(--drum-radius))) rotateX(var(--drum-angle));transition:transform .56s cubic-bezier(.2,.85,.27,1.035);position:absolute;left:3px;right:3px}.drum-10{--drum-radius:61.554px}.drum-face{backface-visibility:hidden;transform:rotateX(var(--face-angle)) translateZ(var(--drum-radius));background:var(--counter-grain),linear-gradient(90deg,#949c9f 0%,#e7e9e7 14%,#f6f7f1 46%,#dedfdb 82%,#7c8589);color:#13191c;letter-spacing:-.055em;text-shadow:0 1px #fff,0 -1px #02080a;border-top:1px solid #535e635c;border-bottom:1px solid #151d2154;justify-content:center;align-items:center;font:900 35px/1 Arial,Helvetica,sans-serif;display:flex;position:absolute;inset:0}.drum-glass{pointer-events:none;background:linear-gradient(#050a0db8,#0000 37% 62%,#050a0df2),linear-gradient(95deg,#fff0 35%,#ffffff2c 45%,#fff0 55%);position:absolute;inset:0;box-shadow:inset 2px 0 2px #000b,inset -2px 0 2px #000b}.drum-glass:before,.drum-glass:after{content:"";background:linear-gradient(90deg,#bfc5c6,#252d32 20%,#222a2b 80%,#bfc5c6);height:2px;position:absolute;left:0;right:0;box-shadow:0 1px 1px #fff5}.drum-glass:before{top:calc(50% - var(--drum-line)/2 - 1px)}.drum-glass:after{bottom:calc(50% - var(--drum-line)/2 - 1px)}.is-turning .calendar-machine-month .drum-rotor{transition:none}.calendar-machine-controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin-top:5px;display:grid}.calendar-machine-controls button{background:var(--counter-grain),linear-gradient(125deg,#e5e8e9,#bac0c2);color:#1e2a30;text-shadow:0 1px #fff;cursor:pointer;touch-action:manipulation;border:1px solid #343e43;border-radius:5px;width:44px;height:44px;padding:0;font:24px/1 Arial,sans-serif;transition:transform 80ms,box-shadow 80ms;box-shadow:inset 0 1px 1px #fff,inset 1px 0 1px #f8fafb,inset 0 -2px 1px #78848a,0 1px #273239,0 2px 2px #34444d80}.calendar-machine-controls button:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px 3px #55666e}.calendar-machine-controls button:disabled{opacity:.4;cursor:default}.calendar-machine-controls>div{text-align:center;min-width:0}.machine-current{letter-spacing:-.02em;text-shadow:0 1px #ffffff9c;font-size:12px;font-weight:600;line-height:1.35;display:block}.machine-help{color:#424f55;text-shadow:0 1px #fff8;margin-top:5px;font-size:9px;line-height:1.45;display:block}.calendar-machine-footer{border-top:1px solid #53646c4d;margin-top:12px;padding-top:10px;font-size:7px;box-shadow:inset 0 1px #ecf2f280}@container (width<=340px){.calendar-machine-wheels{gap:10px;padding-top:15px}.calendar-drum{--drum-width:31px;--drum-line:33px;--drum-window:76px;--drum-radius:61.579px}.drum-10{--drum-radius:50.782px}.drum-face{font-size:28px}.month-wheel-control,.year-wheel-display{gap:4px}.machine-divider{font-size:17px}.calendar-machine-header{font-size:7px}.machine-help{font-size:8px}}@container (width<=255px){.calendar-machine-wheels{gap:7px}.calendar-drum{--drum-width:26px;--drum-line:28px;--drum-window:65px;--drum-radius:52.249px}.drum-10{--drum-radius:43.088px}.drum-face{font-size:24px}.month-wheel-control,.year-wheel-display{gap:3px}.calendar-machine-controls{grid-template-columns:40px minmax(0,1fr) 40px;gap:5px}.calendar-machine-controls button{width:40px;height:44px}.machine-current{font-size:11px}.calendar-machine-footer{font-size:6px}}@container (width<=210px){.calendar-machine-wheels{gap:5px}.calendar-drum{--drum-width:22px}.drum-rotor{left:1px;right:1px}.drum-face{font-size:22px}.month-wheel-control,.year-wheel-display{gap:2px}.machine-divider{font-size:13px}.calendar-machine-header{font-size:6px}}@media (width<=420px){.mechanical-calendar{padding:13px 10px 11px}}@media (prefers-reduced-motion:reduce){.mechanical-calendar *{transition:none!important;animation:none!important}}@media print{.mechanical-calendar{display:none!important}}.reading-desk{--steel:linear-gradient(112deg,#d9dcdb 0%,#f0f1ef 18%,#b6bcbb 48%,#e1e4e1 73%,#a9aeac 100%);color:#242724;border-top:1px solid #d7d9d5;border-bottom:1px solid #d7d9d5;outline:none;max-width:1080px;margin:0 auto 40px;scroll-margin-top:138px}.reading-desk>summary{cursor:pointer;letter-spacing:.06em;align-items:center;gap:26px;min-height:68px;padding:15px 0;font-size:11px;list-style:none;display:flex}.reading-desk>summary::-webkit-details-marker{display:none}.archive-drawer>summary::-webkit-details-marker{display:none}.reading-desk>summary>span:nth-child(2){letter-spacing:0;color:#686d67;font-size:12px}.desk-toggle{margin-left:auto;font-size:25px;transition:transform .25s}.reading-desk[open] .desk-toggle{transform:rotate(45deg)}.desk-interior{padding:30px 0 44px}.desk-introduction{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.desk-introduction h2{letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(40px,5vw,68px);font-weight:550;line-height:.95}.desk-introduction>p{flex:0 420px;max-width:420px;margin:0;font-size:14px;line-height:1.6}.desk-page-picker{max-width:560px;margin-bottom:32px;font-size:11px;display:block}.reading-desk select{color:#252b25;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;white-space:nowrap;text-overflow:ellipsis;background:#f0f0e7;border:1px solid #999e96;border-radius:2px;margin-top:7px;padding:10px 28px 10px 9px;font-size:12px;display:block}.desk-device-grid{grid-template-columns:1fr 1fr;align-items:start;gap:42px 32px;display:grid}.desk-device,.desk-calendar-device{background:repeating-linear-gradient(0deg,#fff0 0px,#fff2 .6px,#7771 1px,#fff0 1.8px),var(--steel);border:1px solid #939992;border-radius:13px;min-width:0;padding:25px;position:relative;box-shadow:inset 0 2px 1px #fff,inset 1px 0 1px #f7f8f4,inset 0 -3px 2px #656d6a,0 3px 1px #8a928d,0 11px 18px #323b3024,0 30px 36px -26px #242f2855}.desk-device:before,.desk-device:after{content:"";background:linear-gradient(45deg,#ddd 42%,#545b55 46% 54%,#ddd 58%);border:1px solid #858b86;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;box-shadow:0 1px 1px #fff}.desk-device:before{left:10px}.desk-device:after{right:10px}.device-nameplate{letter-spacing:.035em;color:#414640;text-shadow:0 1px #fff9;justify-content:space-between;align-items:start;gap:12px;margin:0 0 24px;font:9px/1.4 ui-monospace,Courier New,monospace;display:flex}.device-nameplate>span:last-child{letter-spacing:.08em;font-weight:800}.reading-desk button{cursor:pointer;font-family:inherit}.reading-desk button:disabled{cursor:default;opacity:.45}.reading-desk :is(button,a,summary,select):focus-visible{outline-offset:4px;outline:2px solid #163fff}.device-field-label{letter-spacing:.025em;font-size:10px;display:block}.device-text-button{text-underline-offset:4px;text-align:left;color:#252e26;background:0 0;border:0;min-height:44px;padding:12px 0;font-size:12px;line-height:1.5;text-decoration:underline;display:block}.device-status{color:#51584f;margin:16px 0 0;font-size:11px;line-height:1.5}.desk-return{background:0 0;border:0;border-bottom:1px solid #747a72;min-height:44px;margin:35px 0 0;padding:12px 0;font-size:14px}.cassette-tape{aspect-ratio:1.63;background:linear-gradient(160deg,#3d403b,#161b17 65%,#3d433c);border:2px solid #111710;border-radius:10px;width:100%;padding:15px 18px;position:relative;overflow:hidden;box-shadow:inset 0 2px #70786c,inset 0 -3px #090d09,0 7px 9px #17201445}.tape-label{color:#2d3c30;background:#dfdbc6;border-top:2px solid #f3edd9;border-radius:5px 5px 0 0;grid-template-columns:27px 1fr;gap:4px 7px;padding:11px 9px 32px;font:10px/1.3 ui-monospace,Courier New,monospace;display:grid;box-shadow:inset 0 -8px #e77d39,inset 0 -13px #c94320,inset 0 -17px #426c52}.tape-label b{grid-row:span 2;font-size:26px;line-height:1}.tape-label span{font-weight:700}.tape-label small{letter-spacing:.04em;font-size:7px}.tape-window{background:linear-gradient(130deg,#9aaf9b44,#252e1a88),#5b6356;border:4px solid #20281f;border-radius:40px;justify-content:space-between;align-items:center;height:31%;padding:5px 9px;display:flex;position:absolute;top:44%;left:17%;right:17%;box-shadow:inset 0 3px 7px #000c,0 1px 1px #e2e8d76b}.tape-window:after{content:"";pointer-events:none;background:linear-gradient(155deg,#fff3,#fff0 35% 74%,#fff2);border-radius:40px;position:absolute;inset:0}.tape-reel{z-index:1;background:repeating-conic-gradient(#313b2c 0deg 38deg,#dcdcc7 38deg 60deg);border:6px solid #dcdcc7;border-radius:50%;flex:0 0 44px;height:44px;position:relative;box-shadow:0 0 0 7px #293120,0 0 0 13px #1e281cac,inset 0 0 2px #000}.tape-reel:after{content:"";background:#3b4635;border-radius:50%;position:absolute;inset:9px;box-shadow:inset 1px 1px 2px #121b11}.tape-bridge{border-top:4px solid #34281c;border-bottom:4px solid #34281c;flex:1;height:26px;margin:0 10px;box-shadow:0 -1px #968a70}.tape-playing .tape-reel{animation:2.8s linear infinite trinity-reel}.tape-bottom{clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);background:linear-gradient(#4b5347,#222b20);border-top:1px solid #626b59;justify-content:space-around;align-items:center;height:17%;display:flex;position:absolute;bottom:-1px;left:23%;right:23%}.tape-bottom i{background:#11190f;border-radius:50%;width:10px;height:10px;box-shadow:0 1px #929b8855}.tape-bottom span{background:#1a2218;border:1px solid #131c11;width:24px;height:12px}.cassette-counter{letter-spacing:.08em;align-items:center;gap:12px;padding:20px 0;font:11px ui-monospace,monospace;display:flex}.cassette-counter output{color:#e1e5c5;font-variant-numeric:tabular-nums;background:#272e25;border:2px solid #818b7c;border-radius:3px;padding:5px 9px;box-shadow:inset 0 2px 3px #000}.device-light{background:#596146;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:inset 0 1px 2px #0005}.device-light.lit{background:#c9ee71;box-shadow:0 0 6px #c6ea7d}.transport-keys{background:#656d63;border-bottom:2px solid #4b5546;border-radius:4px;grid-template-columns:repeat(6,1fr);gap:3px;margin-top:17px;padding:5px;display:grid}.transport-keys button{color:#252d21;background:linear-gradient(#ecede6,#b8bfb2);border:1px solid #626a5d;border-radius:2px;min-width:0;min-height:48px;font-size:18px;transition:transform .1s,box-shadow .1s;box-shadow:inset 0 1px #fff,0 3px #5e6856,0 4px 3px #0006}.transport-keys button:active,.transport-keys .is-latched{background:linear-gradient(#a3ac9a,#d7ddce);transform:translateY(3px);box-shadow:inset 0 2px 5px #0003,0 0 #5e6856}.transport-keys .is-latched:disabled{opacity:1}.audio-settings{grid-template-columns:minmax(0,1fr) 75px;gap:12px;margin-top:20px;font-size:10px;display:grid}.audio-settings select{font-size:11px}.cassette-device{background:repeating-linear-gradient(0deg,#fff0,#e9ecde22 1px,#fff0 2px),linear-gradient(115deg,#b7c1ac,#e4e8d8 25%,#a7b59a 67%,#ccd4bb)}.pager-device{background:#eceee8;border-color:#cccfc5;box-shadow:0 4px 8px #2732220b,inset 0 1px #fff}.pager-device:before,.pager-device:after{display:none}.pager-shell{background:linear-gradient(120deg,#40473c,#20271f 55%,#464b3d);border:2px solid #252d21;border-radius:27px 27px 38px 38px;margin:22px 0 34px;padding:28px 24px 20px;position:relative;box-shadow:inset 1px 2px 2px #79816e,inset -2px -4px 2px #10190f,0 10px 14px #18231440,0 18px 12px -13px #15240b90}.pager-brand{letter-spacing:.1em;color:#c8cebd;text-shadow:0 1px #000;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:14px;font-weight:750;display:flex}.pager-brand>span{letter-spacing:.02em;font:7px ui-monospace,monospace}.pager-screen{color:#293622;text-shadow:1px 2px #23391613;background:linear-gradient(145deg,#9ba77b,#bac492 58%,#a4b17c);border:6px solid #121c12;border-radius:8px;min-height:186px;padding:13px 12px;font-family:ui-monospace,Courier New,monospace;transition:background .15s,box-shadow .15s;position:relative;box-shadow:inset 0 4px 6px #3a4a2670,0 1px #76856b}.pager-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#35482009 3px);position:absolute;inset:0}.pager-lit{background:linear-gradient(145deg,#bad880,#d1eb9d);box-shadow:inset 0 1px 8px #d7fd7f,0 1px #76856b}.pager-topline{border-bottom:1px solid #566d3a77;justify-content:space-between;gap:5px;padding-bottom:7px;font-size:8px;display:flex}.pager-message{gap:12px;margin-top:13px;animation:.25s ease-out trinity-display;display:grid}.pager-message time{font-size:10px}.pager-message strong{letter-spacing:-.035em;font-size:18px;font-weight:700;line-height:1.16}.pager-message>span{letter-spacing:.04em;font-size:8px}.pager-keys{justify-content:space-between;gap:12px;margin-top:19px;display:flex}.pager-keys button{color:#e2e8d2;background:linear-gradient(#6d775e,#404d32);border:1px solid #1e2a14;border-radius:20px;min-width:44px;min-height:44px;padding:8px 12px;font-size:9px;transition:transform .1s,box-shadow .1s;box-shadow:inset 0 1px #9aa786,0 3px 1px #101b0a}.pager-keys button:active{transform:translateY(2px);box-shadow:inset 0 1px 4px #101b0a}.pager-clip{background:linear-gradient(#11190e,#586248);border:1px solid #232d1c;border-radius:0 0 6px 6px;height:10px;position:absolute;bottom:-10px;left:32%;right:32%;box-shadow:0 6px 7px #0003}.pager-description{color:#444e3e;min-height:70px;margin:0;font-size:13px;line-height:1.65}.desk-calendar-device{background:#eff0eb;border-color:#ccd1c8;padding:25px;box-shadow:0 5px 10px #25301d0c;container-type:inline-size}.desk-device-title>span{letter-spacing:.025em;font:9px ui-monospace,monospace}.desk-device-title h3{letter-spacing:-.045em;margin:22px 0 12px;font-size:30px;font-weight:550;line-height:1.05}.desk-device-title p{max-width:240px;font-size:13px;line-height:1.6}.desk-calendar-device .mechanical-calendar{margin:25px 0 20px}.desk-calendar-device .device-status{margin-top:25px}.elevator-display{color:#f3ad55;text-shadow:0 0 7px #ed942733;background:linear-gradient(110deg,#2f2b23,#181916);border:5px solid #939b94;border-radius:5px;align-items:center;gap:16px;min-height:94px;padding:18px 22px;display:flex;box-shadow:inset 0 3px 8px #000,0 1px #eff2ed}.elevator-display .floor-arrow{font-size:15px}.elevator-display output{letter-spacing:.1em;font:48px/1 ui-monospace,monospace;animation:.22s ease-out trinity-display}.elevator-display>span:last-child{margin-left:auto;font:9px ui-monospace,monospace}.elevator-buttons{grid-template-columns:repeat(3,1fr);gap:20px 8px;padding:26px 0 10px;display:grid}.elevator-buttons button{color:#30382e;letter-spacing:.04em;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:0;font:8px ui-monospace,monospace;display:flex}.elevator-button-face{background:linear-gradient(130deg,#eef0e9,#a5ada0 55%,#dce1d6);border:2px solid #586451;border-radius:50%;place-items:center;width:57px;height:57px;font:19px ui-monospace,monospace;transition:transform .12s,box-shadow .12s,color .12s;display:grid;box-shadow:0 0 0 3px #c9cfc3,inset 0 1px 1px #fff,inset 0 -3px 2px #7c8774,0 4px 4px #34422d55}.elevator-buttons button[aria-current] .elevator-button-face{color:#5b360b;background:linear-gradient(135deg,#f6ebca,#d2bc87);transform:translateY(2px);box-shadow:0 0 0 3px #efba65,inset 0 1px 3px #9c762e,0 0 14px #f6bd6244}.elevator-buttons button:active .elevator-button-face{transform:translateY(3px);box-shadow:0 0 0 3px #c9cfc3,inset 0 3px 5px #5d685199}.recorder-device{background:linear-gradient(112deg,#b6bdba,#e4e8e5 33%,#b0bab6)}.recorder-body{background:linear-gradient(120deg,#b0beb5,#d9e1da 50%,#a4b7a8);border:1px solid #818f87;border-radius:12px;padding:20px;box-shadow:inset 0 1px #f6fff7,0 3px 3px #5e74614a}.recorder-grille{background:radial-gradient(circle,#334a35 1px,#516b5133 1.6px,#0000 2px) 0 0/5px 5px,#94a491;border:1px solid #7f947e;border-radius:8px;height:64px;margin-bottom:17px;box-shadow:inset 0 2px 4px #32433160}.recorder-lcd{color:#26391e;background:linear-gradient(145deg,#899b75,#bfcaa2);border:4px solid #607057;border-radius:5px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px 16px;font:10px ui-monospace,monospace;display:grid;box-shadow:inset 0 3px 5px #26361b55}.recorder-lcd output{font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.recorder-meter{grid-column:1/-1;gap:3px;display:flex}.recorder-meter i{background:#445a2722;flex:1;height:9px;transition:background 80ms}.recorder-meter .meter-on{background:#3e5228}.recorder-transport{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.recorder-transport button{color:#293a20;background:linear-gradient(#eef1e4,#bdc9b1);border:1px solid #64775c;border-radius:5px;min-height:47px;padding:10px;font-size:11px;transition:transform .1s,box-shadow .1s;box-shadow:inset 0 1px #fff,0 3px 1px #64745b,0 4px 4px #2035103b}.recorder-transport button:active{transform:translateY(2px);box-shadow:inset 0 2px 3px #53634655}.record-key>span{color:#c94326;margin-right:4px}.record-key.is-recording{transform:translateY(2px);box-shadow:inset 0 2px 4px #71856380;opacity:1!important}.record-key.is-recording>span{animation:1.5s ease-in-out infinite trinity-record}.recorder-page{margin:19px 0;font-size:11px;line-height:1.5}.recorder-device audio{width:100%;height:42px;margin-top:18px}.archive-device{padding:25px 20px}.archive-cabinet{background:#8b9889;border:2px solid #687964;border-radius:4px;padding:4px;box-shadow:inset 0 2px 5px #26371f4d}.archive-drawer{background:linear-gradient(120deg,#d0d8c8,#a3b296 58%,#c5ceba);border:1px solid #737f6b;margin:0 0 4px;box-shadow:inset 0 1px #eff3e8}.archive-drawer:last-child{margin:0}.archive-drawer>summary{cursor:pointer;z-index:1;justify-content:space-between;align-items:center;gap:15px;min-height:77px;padding:16px 17px;list-style:none;display:flex;position:relative;box-shadow:0 3px 3px #293a1e24}.drawer-label{letter-spacing:.06em;background:#e8e5d0;border:3px solid #87967c;justify-content:space-between;gap:18px;min-width:150px;padding:9px 11px;font:10px ui-monospace,monospace;display:flex;box-shadow:inset 0 1px 3px #31442542,0 1px #e6eddc}.drawer-label b{font-weight:400}.drawer-handle{background:linear-gradient(#45583a,#768468);border:3px solid #73816b;border-width:6px 3px 2px;border-radius:4px;width:50px;height:17px;box-shadow:0 2px 1px #e3ebd9,inset 0 1px 1px #eff6e5}.drawer-contents{transform-origin:50% 0;background:linear-gradient(#5e7054 0,#bcc4ae 12px,#c9cfb9 95%,#738769 100%);padding:18px 15px 22px;animation:.34s cubic-bezier(.2,.6,.2,1) trinity-drawer}.archive-preview{color:#3c4533;margin:13px 0;font:12px/1.6 Georgia,serif}.archive-file{color:#273c1c;background:#e5e8d7;border:1px solid #687957;border-radius:3px;min-height:44px;padding:10px 14px;font-size:12px;box-shadow:0 2px 1px #67765b45}.archive-card{overflow-wrap:anywhere;background:#eee7d1;border-top:4px solid #c7ad79;border-radius:1px;margin:18px 0 0;padding:18px 15px;animation:.2s ease-out trinity-display;box-shadow:0 3px 6px #24381926}.archive-card>span,.archive-card div>span{letter-spacing:.05em;color:#6a684e;font:8px ui-monospace,monospace}.archive-card p{margin:12px 0;font:13px/1.65 Georgia,serif}.archive-card>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.archive-card button{color:#3d422d;text-align:left;background:0 0;border:0;border-bottom:1px solid #999678;min-height:44px;padding:10px 0;font-size:10px}.archive-cards{overscroll-behavior:contain;max-height:430px;padding:0 3px 6px;overflow:auto}.drawer-empty{color:#47553a;margin:24px 0 5px;font:italic 13px/1.6 Georgia,serif}.dossier-file-card{align-items:center;gap:16px;display:flex}.dossier-file-card img{width:60px;height:auto;box-shadow:1px 3px 4px #27302144}.dossier-file-card>div{min-width:0;display:block}@keyframes trinity-reel{to{transform:rotate(360deg)}}@keyframes trinity-display{0%{opacity:.4;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes trinity-record{50%{opacity:.4}}@keyframes trinity-drawer{0%{opacity:0;transform:perspective(800px)rotateX(-6deg)translateY(-7px)}to{opacity:1;transform:perspective(800px)rotateX(0)translateY(0)}}@media (width<=800px){.desk-device-grid{gap:30px 20px}.desk-device,.desk-calendar-device{padding:20px 16px}.pager-shell{padding:22px 14px 18px}.tape-reel{border-width:5px;flex-basis:34px;height:34px}.tape-reel:after{inset:6px}.tape-bridge{margin:0 7px}.tape-label{padding:8px 5px 26px;font-size:8px}.tape-label small{font-size:6px}.drawer-label{gap:10px;min-width:126px;padding:8px}.archive-drawer>summary{padding:14px 10px}.elevator-display{gap:12px;padding:16px 14px}.elevator-display output{font-size:40px}.recorder-body{padding:14px}}@media (width<=620px){.desk-device-grid{grid-template-columns:1fr;gap:34px}.desk-introduction{display:block}.desk-introduction>p{max-width:300px;margin-top:22px}.reading-desk>summary{gap:12px}.reading-desk>summary>span:nth-child(2){display:none}.desk-interior{padding-top:18px}.desk-device,.desk-calendar-device{padding:25px 20px}.cassette-tape{max-width:400px;margin:auto}.pager-shell{max-width:380px;margin:22px auto 30px;padding:25px 20px 20px}.tape-label{padding:11px 9px 32px;font-size:10px}.tape-label small{font-size:7px}.tape-reel{border-width:6px;flex-basis:42px;height:42px}.tape-reel:after{inset:8px}.elevator-buttons{gap:24px 8px}.device-nameplate{font-size:8px}.drawer-label{min-width:145px}.desk-page-picker{line-height:1.5}}@media (width<=370px){.desk-device,.desk-calendar-device{padding:22px 12px}.device-nameplate{font-size:7px}.tape-label{padding:8px 6px 26px;font-size:8px}.tape-label small{font-size:5px}.tape-reel{border-width:4px;flex-basis:32px;height:32px}.tape-reel:after{inset:6px}.pager-shell{padding:22px 12px 18px}.pager-screen{padding:10px 8px}.pager-keys{gap:7px}.pager-keys button{padding:7px;font-size:8px}.drawer-contents{padding:16px 10px}.drawer-label{min-width:128px;font-size:9px}.drawer-handle{width:35px}.elevator-display{gap:8px}.elevator-display>span:last-child{font-size:8px}.recorder-lcd{padding:12px}.recorder-lcd output{font-size:24px}.recorder-transport button{padding:8px;font-size:10px}.transport-keys{gap:2px;padding:3px}.transport-keys button{min-height:45px}}@media (prefers-reduced-motion:reduce){.reading-desk *,.reading-desk :before,.reading-desk :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.reading-desk{display:none!important}}.desk-guided-layout{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);align-items:start;gap:75px;display:grid}.desk-guide{max-width:320px}.desk-start-label{letter-spacing:.05em;color:#72786d;margin:0 0 17px;font:9px/1.5 ui-monospace,monospace}.desk-choices{gap:0;display:grid}.desk-choices>button{text-align:left;color:#4b5444;background:0 0;border:0;border-top:1px solid #c8cdc3;width:100%;min-height:76px;padding:20px 30px 20px 0;display:block;position:relative}.desk-choices>button>span:first-child{letter-spacing:-.02em;font-size:16px;display:block}.desk-choices small{color:#7a8073;margin-top:7px;font-size:10px;display:block}.desk-choices .desk-choice-arrow{color:#92998a;font-size:18px;position:absolute;top:24px;right:6px}.desk-choices>button[aria-pressed=true]{color:var(--cargo-blue)}.desk-choices>button[aria-pressed=true] .desk-choice-arrow{color:var(--cargo-blue);transform:rotate(45deg)}.desk-more{border-top:1px solid #c8cdc3;margin-top:4px}.desk-more>summary{cursor:pointer;color:#69715f;justify-content:space-between;min-height:48px;padding:18px 0;font-size:11px;list-style:none;display:flex}.desk-more>summary::-webkit-details-marker{display:none}.desk-more>summary span{font-size:15px}.desk-more[open]>summary span{transform:rotate(45deg)}.desk-more .desk-choices>button>span:first-child{font-size:14px}.desk-demo-note{color:#818678;max-width:235px;margin-top:30px;font-size:10px;line-height:1.6}.desk-focused-instrument{min-width:0;max-width:590px}.desk-instruction{min-height:125px;margin-bottom:25px}.desk-instruction>p:first-child{letter-spacing:.05em;color:#7a8072;margin:0 0 13px;font:9px/1.5 ui-monospace,monospace}.desk-instruction h3{letter-spacing:-.035em;margin:0 0 15px;font-size:29px;font-weight:550;line-height:1.1}.desk-instruction>p:last-child{color:#606958;max-width:440px;margin:0;font-size:13px;line-height:1.6}.desk-single-device{animation:.2s ease-out trinity-display}.desk-single-device .mechanical-calendar{width:100%;max-width:none;margin:0}.desk-first-success{color:#5c6850;min-height:35px;margin:23px 0 12px;font-size:11px;line-height:1.6}.desk-calendar-open{color:#344129;text-align:left;background:#ebeee3;border:1px solid #b6bfaa;border-radius:3px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:50px;padding:16px 20px;font-size:13px;display:flex}.desk-focused-instrument .desk-page-picker{margin-bottom:24px}.desk-interior>.desk-return{margin-top:40px}.desk-focused-instrument .device-nameplate{margin-bottom:20px}.desk-focused-instrument .desk-device{width:100%}@media (width<=850px){.desk-guided-layout{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:35px}}@media (width<=620px){.desk-guided-layout{flex-direction:column;gap:26px;display:flex}.desk-guide,.desk-focused-instrument{width:100%;max-width:none}.desk-choices{grid-template-columns:repeat(3,1fr);gap:12px}.desk-choices>button{min-height:76px;padding:14px 0}.desk-choices>button>span:first-child,.desk-more .desk-choices>button>span:first-child{font-size:12px;line-height:1.3}.desk-choices small{font-size:8px;line-height:1.4}.desk-choices .desk-choice-arrow{display:none}.desk-more{margin:0}.desk-more>summary{min-height:44px;padding:13px 0}.desk-start-label{margin-bottom:10px}.desk-demo-note{display:none}.desk-instruction{min-height:0;margin-bottom:24px}.desk-instruction h3{font-size:27px}.desk-introduction{margin-bottom:27px}.desk-introduction>p{max-width:none;font-size:13px}.desk-single-device .desk-device{padding:23px 16px}.desk-first-success{min-height:0;margin-top:18px}.desk-interior>.desk-return{margin-top:25px}}.reading-desk .desk-introduction{align-items:center;margin-bottom:30px}.reading-desk .desk-introduction h2{max-width:480px;margin-top:10px;font-size:35px;line-height:1.08}.reading-desk .desk-introduction>p{flex-basis:360px;font-size:12px}.reading-desk .desk-interior{padding-top:20px}.reading-desk .desk-introduction .sample-eyebrow{font-size:8px}@media (width<=620px){.reading-desk .desk-introduction h2{font-size:28px}.reading-desk .desk-introduction>p{margin-top:12px}.reading-desk .desk-introduction{margin-bottom:22px}.reading-desk .desk-introduction .sample-eyebrow{display:none}.reading-desk .desk-introduction h2{margin-top:0}.reading-desk .desk-interior{padding-top:12px}.desk-instruction>p:first-child{margin-bottom:9px}}.dossier-experience .dossier-page{--spine-clearance:28px;padding-left:calc(14% + var(--spine-clearance))}@media (width<=800px){.dossier-experience .dossier-page{--spine-clearance:16px}}@media print{.dossier-experience .dossier-page{--spine-clearance:3mm;padding-top:4mm;padding-bottom:5mm;padding-right:8mm}}.dossier-experience{--reading-ink:#34332f;--reading-muted:#6c685f;--reading-line:#34332f30;color:var(--cargo-ink);font-family:var(--cargo-font);min-height:100vh}.dossier-experience button,.dossier-experience select,.dossier-experience textarea{font-family:inherit}.dossier-experience a:focus-visible,.dossier-experience button:focus-visible,.dossier-experience summary:focus-visible{outline:2px solid var(--cargo-blue);outline-offset:5px}.sample-gallery{grid-template-columns:.85fr 1.2fr;align-items:center;gap:70px;width:min(1140px,100% - 80px);margin:0 auto;padding:134px 0 100px;display:grid}.sample-eyebrow{font:500 11px/1.5 var(--cargo-font);color:var(--cargo-blue);margin:0 0 26px}.sample-intro h1{letter-spacing:-.06em;margin:0 0 36px;font-size:clamp(44px,4.9vw,70px);font-weight:650;line-height:.9}.sample-intro>p:not(.sample-eyebrow){margin:12px 0;font-size:15px;line-height:1.55}.sample-intro>.sample-description{letter-spacing:-.025em;font-weight:600;font-size:21px!important}.sample-read-link{color:var(--cargo-blue);border-bottom:1px solid var(--cargo-line);justify-content:space-between;align-items:center;margin:30px 0 20px;padding-bottom:14px;font-size:15px;text-decoration:none;display:flex}.sample-read-link span{font-size:22px}.sample-specs{margin:0 0 24px}.sample-specs>div{border-bottom:1px solid var(--cargo-line);grid-template-columns:88px 1fr;gap:15px;padding:10px 0;font-size:11px;line-height:1.4;display:grid}.sample-specs span{color:#777}.sample-specs strong{font-weight:500}.sample-intro>.sample-context{color:#777;line-height:1.5;font-size:11px!important}.sample-commission{color:var(--cargo-blue);text-underline-offset:4px;margin-top:16px;font-size:12px;display:inline-block}.sample-object{background:#fff;border-radius:6px;padding:46px 56px 26px}.sample-cover-link{color:inherit;text-decoration:none;display:block}.sample-cover-link .dossier-cover-image{width:min(100%,375px);margin:auto}.sample-object-caption{color:#777;justify-content:space-between;gap:20px;margin-top:30px;font-size:10px;line-height:1.5;display:flex}.sample-object-caption>span:last-child{white-space:nowrap;color:var(--cargo-blue)}.reader-document{outline:none;padding:80px 24px;scroll-margin-top:80px}.reader-toolbar{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffed;border:1px solid #0000000d;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:min(850px,100%);margin:0 auto 30px;padding:14px 20px;font-size:12px;display:flex;position:sticky;top:63px}.reader-toolbar button,.reader-toolbar a,.reader-toolbar summary{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:none}.reader-toolbar button[aria-pressed=true]{color:var(--cargo-blue)}.reader-index summary{list-style:none}.reader-index summary::-webkit-details-marker{display:none}.reader-index summary:after{content:" +";color:#888}.reader-index[open] summary:after{content:" −"}.reader-index ol{overscroll-behavior:contain;border:1px solid var(--cargo-line);background:#fff;border-radius:6px;width:min(430px,100%);max-height:65vh;margin:0;padding:14px 20px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 30px #00000012}.reader-index ol a{border-bottom:1px solid #0000000d;grid-template-columns:25px 1fr;gap:12px;padding:12px 0;line-height:1.35;display:grid}.reader-index ol span{color:#999}.reader-index ol [aria-current]{color:var(--cargo-blue)}.reading-layout{grid-template-columns:180px minmax(0,800px);align-items:start;gap:60px;width:min(1100px,100%);margin:0 auto;display:grid}.reader-rail{padding:20px 0;font-size:12px;line-height:1.6;position:sticky;top:165px}.reader-rail .sample-eyebrow{margin-bottom:15px}.reader-rail .rail-title{letter-spacing:-.04em;margin-bottom:20px;font-size:26px;font-weight:600;line-height:1.02}.reader-rail>p{margin:0 0 20px}.reader-rail .rail-note{color:#777;margin-top:38px;font-size:11px}.rail-position{margin:30px 0 22px;font-size:11px}.rail-position progress{appearance:none;background:#ddd;border:0;width:100%;height:2px;margin:10px 0 0;display:block}.rail-position progress::-webkit-progress-bar{background:#ddd}.rail-position progress::-webkit-progress-value{background:var(--cargo-blue)}.reader-rail label{color:#777;margin-bottom:6px;font-size:10px;display:block}.reader-rail select{background:#fff;border-color:#ddd;width:100%;padding:8px 5px;font-size:11px}.reader-rail>button,.reader-rail>a{border:0;border-bottom:1px solid var(--cargo-line);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;padding:12px 0;font-size:12px;text-decoration:none;display:block}.reader-rail>button[aria-pressed=true]{color:var(--cargo-blue)}.dossier-pages{min-width:0}.dossier-page{min-height:1035px;color:var(--reading-ink);background:#eee8d8 url(/reader-assets/manuscript-paper-v2.jpg) 50%/100% 100%;border-radius:1px 6px 5px 1px;outline:none;flex-direction:column;margin-bottom:28px;padding:52px 68px 38px 72px;scroll-margin-top:132px;font-size:16px;line-height:1.65;display:flex;position:relative;box-shadow:0 5px 15px #48391e0d}.folio-top,.folio-bottom{color:var(--reading-muted);justify-content:space-between;align-items:center;gap:20px;font-size:10px;line-height:1.4;display:flex}.folio-top{border-bottom:1px solid var(--reading-line);margin-bottom:58px;padding-bottom:15px}.folio-bottom{margin-top:auto;padding-top:40px}.scene-slug{color:var(--reading-muted);letter-spacing:.025em;margin:0 0 20px;font-size:9px;font-weight:550;line-height:1.5}.dossier-page h2{letter-spacing:-.052em;overflow-wrap:break-word;margin:0 0 24px;font-size:clamp(34px,4vw,55px);font-weight:650;line-height:.98}.scene-deck{letter-spacing:-.015em;color:var(--reading-muted);max-width:540px;margin:0 0 36px;font-size:18px;line-height:1.4}.dossier-body p,.reflection-questions p{margin:0 0 20px}.dossier-body strong{font-weight:700}.dossier-body em{font-style:italic}.dossier-title-page .folio-top{margin-bottom:110px}.dossier-title-page h2{letter-spacing:-.055em;margin-bottom:32px;font-size:clamp(55px,6.5vw,92px);line-height:.9}.dossier-title-page .scene-deck{max-width:410px;font-size:22px}.dossier-title-page .dossier-body{max-width:460px;margin-top:70px}.director-note{border-top:1px solid var(--reading-line);margin:22px 0;padding-top:16px}.director-note>span{letter-spacing:.04em;color:var(--reading-muted);font-size:9px}.director-note p{margin:10px 0 0;font-size:15px;line-height:1.6}.reading-callout{border-left:2px solid var(--cargo-blue);letter-spacing:-.025em;margin:28px 0;padding:18px 0 18px 20px;font-size:26px;font-weight:500;line-height:1.25}.story-diagram{border-top:1px solid var(--reading-line);border-bottom:1px solid var(--reading-line);color:var(--reading-ink);margin:8px 0 28px;padding:20px 0}.story-diagram figcaption{letter-spacing:.02em;color:var(--reading-muted);font-size:9px}.story-diagram>p{color:var(--reading-muted);margin:12px 0 0;font-size:11px;line-height:1.45}.story-diagram svg{width:100%;height:auto;max-height:260px;margin:12px auto;display:block}.story-diagram text{font-family:var(--cargo-font);font-size:11px}.chart-wheel svg{max-height:250px}.flow-line{flex-direction:column;align-items:center;gap:7px;margin:22px 0;font-size:12px;display:flex}.flow-line>span{border:1px solid var(--reading-line);text-align:center;min-width:55%;padding:9px 18px}.flow-line b{color:var(--cargo-blue);font-weight:400}.flow-branches{justify-content:center;gap:15px;width:100%;display:flex}.flow-branches span{border:1px solid var(--reading-line);text-align:center;min-width:42%;padding:9px}.script-table-wrap{margin:16px 0 26px}.script-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.45}.script-table th{text-align:left;border-top:1px solid var(--reading-line);color:var(--reading-muted);padding:12px 8px 12px 0;font-size:9px;font-weight:600}.script-table td{border-top:1px solid var(--reading-line);vertical-align:top;overflow-wrap:anywhere;padding:12px 8px 12px 0}.script-table th:last-child,.script-table td:last-child{padding-right:0}.script-table tr:last-child td{border-bottom:1px solid var(--reading-line)}.reflection-questions .passage{border-top:1px solid var(--reading-line);grid-template-columns:26px 1fr;gap:16px;margin:0 0 26px;padding-top:22px;display:grid}.reflection-questions .passage p{letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.45}.question-number{color:var(--cargo-blue);padding-top:4px;font-size:11px}.edit-toolbar{border:1px solid var(--cargo-line);background:#fff;border-radius:6px;width:min(850px,100%);margin:0 auto 30px;padding:20px;font-size:12px;line-height:1.5}.edit-toolbar p{margin:0 0 10px}.edit-toolbar>div{flex-wrap:wrap;gap:12px 22px;display:flex}.edit-toolbar button{color:var(--cargo-blue);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.edit-toolbar [role=status]{color:#777;margin:15px 0 0;font-size:11px}.edit-label{color:var(--reading-muted);margin:0 0 5px;font-size:10px;display:block}.passage-editor{margin-bottom:24px}.dossier-page textarea{font:16px/1.65 var(--cargo-font);border:1px solid var(--reading-line);width:100%;min-height:170px;color:var(--reading-ink);background:#ffffff40;border-radius:3px;padding:12px}.my-story{border-top:1px solid var(--reading-line);border-bottom:1px solid var(--reading-line);margin:32px 0 10px;padding:22px 0}.note-heading{justify-content:space-between;margin-bottom:16px;font-size:10px;display:flex}.my-story label{margin-bottom:12px;font-size:12px;line-height:1.5;display:block}.my-story p{white-space:pre-wrap}.note-caption{color:var(--reading-muted);margin-top:10px;font-size:10px;display:block}.reader-end{padding:50px 0 0;font-size:13px}.reader-end p{letter-spacing:-.04em;margin-bottom:25px;font-size:32px;line-height:1.1}.reader-end a{text-underline-offset:4px;margin:18px 0;display:block}@media (width>=1500px){.reader-toolbar{width:800px;margin-left:calc(50% - 310px)}}@media (width<=1100px){.reading-layout{grid-template-columns:145px minmax(0,800px);gap:28px}.dossier-page{padding:42px 50px 32px}.reader-rail .rail-title{font-size:23px}.sample-gallery{gap:40px}.sample-object{padding:35px}}@media (width<=800px){.sample-gallery{grid-template-columns:1fr;gap:35px;width:calc(100% - 36px);padding:100px 0 60px}.sample-intro{max-width:540px}.sample-intro h1{margin-bottom:24px;font-size:clamp(44px,10vw,66px)}.sample-object{grid-row:1;padding:30px 35px 22px}.sample-cover-link .dossier-cover-image{width:min(100%,260px)}.sample-object-caption{margin-top:25px;font-size:9px}.sample-intro .sample-eyebrow{margin-bottom:20px}.reader-document{padding:76px 10px 60px}.reader-toolbar{gap:12px;margin-bottom:18px;padding:12px;font-size:11px;top:59px}.reading-layout{display:block}.reader-rail{flex-wrap:wrap;align-items:center;gap:10px 20px;padding:0 5px 18px;display:flex;position:static}.reader-rail .sample-eyebrow,.reader-rail .rail-title,.reader-rail>p,.reader-rail .rail-note,.reader-rail .rail-position,.reader-rail label{display:none}.reader-rail select{width:calc(100% - 110px);font-size:11px}.reader-rail>button{width:auto;padding:5px 0;font-size:11px}.reader-rail>a{display:none}.dossier-page{min-height:800px;margin-bottom:20px;padding:35px 32px 28px 35px;scroll-margin-top:119px;font-size:16px;line-height:1.65}.folio-top{margin-bottom:38px;font-size:9px}.folio-bottom{padding-top:28px;font-size:9px}.dossier-page h2{font-size:42px;line-height:1}.scene-deck{margin-bottom:28px;font-size:17px}.scene-slug{margin-bottom:18px;font-size:8px}.dossier-title-page .folio-top{margin-bottom:70px}.dossier-title-page h2{font-size:68px}.dossier-title-page .scene-deck{font-size:20px}.dossier-title-page .dossier-body{margin-top:55px}.reading-callout{font-size:24px}.reader-end{padding:32px 15px 0}.script-table{font-size:11px}.script-table th{font-size:8px}.script-table td{padding:10px 7px 10px 0}.reflection-questions .passage{grid-template-columns:20px 1fr;gap:10px}.reflection-questions .passage p{font-size:19px}}@media (width<=420px){.sample-object{padding:26px 26px 20px}.sample-object-caption>span:first-child{max-width:145px}.reader-toolbar{gap:10px;padding:12px 10px;font-size:10px}.dossier-page{padding:30px 24px 25px 28px}.dossier-page h2{font-size:36px}.dossier-title-page h2{font-size:58px}.story-diagram text{font-size:13px}.script-table{font-size:10px}.flow-line{font-size:11px}.flow-branches{gap:8px}}@media print{@page{size:A4;margin:12mm}html,body,.site-shell,.dossier-experience{background:#fff!important}body:before,.site-header,.cargo-fixed-footer,.reader-toolbar,.reader-rail,.edit-toolbar,.reader-end,.sample-gallery,.site-measurement{display:none!important}.reader-document{padding:0}.reading-layout{width:100%;display:block}.dossier-page{min-height:260mm;box-shadow:none;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;margin:0;padding:12mm 14mm 8mm 16mm;font-size:10pt;line-height:1.5}.dossier-page:last-child{break-after:auto}.folio-top{margin-bottom:10mm;padding-bottom:3mm;font-size:7pt}.folio-bottom{padding-top:6mm;font-size:7pt}.scene-slug{margin-bottom:4mm;font-size:6.5pt}.dossier-body p{margin-bottom:4mm}.director-note{margin:5mm 0;padding-top:3mm}.director-note>span{font-size:6.5pt}.director-note p{margin-top:2mm;font-size:9pt}.reading-callout{margin:5mm 0;padding:4mm;font-size:17pt}.story-diagram{margin:0 0 5mm;padding:4mm 0}.story-diagram figcaption{font-size:6.5pt}.flow-line{gap:2px;margin:3mm 0;font-size:8pt}.flow-line>span,.flow-branches span{padding:4px}.script-table{font-size:8pt}.script-table th{padding:3mm 2mm 3mm 0;font-size:6.5pt}.script-table td{padding:3mm 2mm 3mm 0}.script-table-wrap{margin:3mm 0 5mm}.reflection-questions .passage{margin:0 0 5mm;padding-top:4mm}.reflection-questions .passage p{font-size:13pt}.my-story{break-inside:avoid}.dossier-calendar-page{min-height:260mm;padding:8mm 10mm}.dossier-calendar-page .folio-top{margin-bottom:5mm}.dossier-calendar-page .page-heading{display:none}.dossier-pages{width:186mm;max-width:100%}.dossier-page{min-height:260mm;padding:8mm 11mm 7mm 13mm;font-size:10pt;line-height:1.42}.folio-top{margin-bottom:6mm}.folio-bottom{padding-top:4mm}.dossier-page h2{margin-bottom:4mm;font-size:27pt}.scene-deck{margin-bottom:5mm;font-size:11pt}.scene-slug{margin-bottom:3mm}.script-table th,.script-table td{padding:2mm 2mm 2mm 0}.story-diagram{padding:3mm 0}.story-diagram svg{max-height:36mm;margin:2mm auto}.story-diagram>p{margin-top:2mm;font-size:6.8pt}.flow-line{flex-direction:row;justify-content:space-between;gap:3mm;margin:4mm 0;font-size:8pt;line-height:1.3}.flow-line>span{flex:1;min-width:0;padding:2mm}.flow-line>b{transform:rotate(-90deg)}.flow-branches{flex-direction:column;flex:1;gap:2mm;width:auto}.flow-branches span{padding:2mm}.dossier-title-page .folio-top{margin-bottom:25mm}.dossier-title-page h2{font-size:61pt}.dossier-title-page .scene-deck{font-size:15pt}.dossier-title-page .dossier-body{margin-top:20mm}.dossier-page{padding-top:6mm;padding-bottom:6mm}.dossier-page:not(.dossier-title-page) .folio-top{margin-bottom:4mm}.dossier-page:not(.dossier-title-page) h2{font-size:25pt}.director-note p{font-size:8.5pt;line-height:1.45}.reading-callout{font-size:16pt;line-height:1.2}}
