/* Full-length case: quiet archival typography, distinct from the 23 short format demos. */
.ll-game{--ll-ink:#1c3238;--ll-muted:#617174;--ll-line:#d5dfdc;--ll-navy:#122a32;--ll-gold:#bfa16a;color:var(--ll-ink);font-size:16px;line-height:1.65}
.ll-game *,.ll-collection *{box-sizing:border-box}
.ll-game [hidden]{display:none!important}
.ll-game h1,.ll-game h2,.ll-game h3,.ll-game h4{line-height:1.15;letter-spacing:-.035em}
.ll-game h2{font-size:40px;margin:0 0 22px}
.ll-game h3{font-size:25px;margin:0 0 16px}
.ll-game h4{font-size:19px;margin:26px 0 12px}
.ll-game p{margin:0 0 18px}
:where(.ll-game) button,:where(.ll-game) input,:where(.ll-game) textarea,:where(.ll-game) select{font:inherit}
:where(.ll-game) button{appearance:none;height:auto;cursor:pointer;touch-action:manipulation;min-height:44px;max-width:100%;white-space:normal}
.ll-game button:disabled{cursor:not-allowed;opacity:.5}
.ll-game :is(button,input,textarea,select,summary):focus-visible{outline:3px solid #bd7f27;outline-offset:4px}
.ll-game input:not([type=checkbox]),.ll-game textarea,.ll-game select{display:block;width:100%;min-width:0;max-width:100%;min-height:46px;padding:11px 13px;border:1px solid #b9c8c5;border-radius:7px;background:#fff;color:#1c3238;font-size:15px;line-height:1.5}
.ll-game textarea{resize:vertical;min-height:115px}
.ll-game label{display:block;font-size:13px;font-weight:600;line-height:1.5}
.ll-game label>input,.ll-game label>select,.ll-game label>textarea{margin-top:8px}
.ll-game a{text-underline-offset:4px}
.ll-game input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;accent-color:#245c5a}
.ll-eyebrow{display:block;font:700 10px/1.5 Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase}
.ll-collection{padding-top:40px}.ll-feature-card{display:block;padding:0;overflow:hidden;max-width:none;min-height:0;background:#fffefa}
.ll-feature-card>.card-link{display:flex;gap:0;align-items:stretch;height:auto}
.ll-card-art{flex:0 0 34%;background:#17323b;color:#f3e9cf;padding:28px 32px;position:relative;overflow:hidden;min-height:270px}
.ll-card-art>span{font:10px/1.4 monospace;letter-spacing:2px;display:block}.ll-card-art>b{display:block;font:700 42px/1.03 Georgia,serif;letter-spacing:-2px;margin-top:74px;position:relative}
.ll-card-art>i{position:absolute;width:170px;height:215px;border:1px solid #d2ba7c70;right:-35px;top:25px;transform:rotate(19deg);box-shadow:inset 0 -30px #d2ba7c12}
.ll-feature-copy{padding:34px 40px;min-width:0}.ll-feature-copy h3{font:700 35px/1.15 Georgia,serif;margin:12px 0 14px;letter-spacing:-1px}.ll-feature-copy p{max-width:65ch;font-size:15px}
.ll-card-facts{font-size:12px;color:#637471;margin:23px 0 14px}.ll-card-cta{font-size:14px;color:#375e56}.ll-card-cta span{margin-left:20px}
.ll-noscript{padding:20px 26px;font-size:13px!important;max-width:none!important}.ll-noscript a{text-decoration:underline}
.ll-game .back-link{margin-bottom:28px}
.ll-hero{display:flex;min-height:360px;position:relative;overflow:hidden;background:var(--ll-navy);color:#f6f1e3;border-radius:20px}
.ll-hero-copy{padding:46px 46px 40px;flex:1;min-width:0;z-index:1}
.ll-hero .ll-eyebrow{color:#bcbdab}.ll-hero h1{font:500 clamp(48px,6vw,78px)/1 Georgia,serif;letter-spacing:-3px;margin:25px 0 20px}
.ll-hero p{font-size:21px;line-height:1.55;color:#dce2d9;max-width:35ch}
.ll-edition{display:block;font-size:10px;letter-spacing:.4px;color:#a3b4b0;margin-top:26px}
.ll-hero-art{flex:0 0 32%;position:relative;min-width:240px;background:radial-gradient(ellipse at 50% 50%,#2a4544,transparent 65%);display:flex;align-items:center;justify-content:center}
.ll-lot-number{position:absolute;right:28px;top:15px;font:100px Georgia,serif;color:#9db2ac15}
.ll-case-glass{width:185px;height:190px;border:1px solid #a2c0b570;transform:skewY(-6deg);background:linear-gradient(115deg,transparent 15%,#c4d1bf10 15% 17%,transparent 17% 72%,#c4d1bf10 72% 75%,transparent 75%);box-shadow:inset 15px 0 #d0d7bf05;position:relative}
.ll-case-glass:after{content:'';position:absolute;bottom:-22px;left:-11px;right:-11px;height:24px;background:#b4aa8866;border-bottom:8px solid #958c6b55}
.ll-case-glass>div{position:absolute;bottom:0;left:46px;width:84px;height:20px;background:#c4b89033;border-top:1px solid #d6caa367}
.ll-empty-label{position:absolute;bottom:47px;font:8px/1.7 monospace;letter-spacing:1.2px;color:#c5c5ae;text-align:center}
.ll-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--ll-line);padding:28px 0;margin-bottom:30px}
.ll-specs>span{display:block;text-align:center;font-size:11px;color:var(--ll-muted);border-right:1px solid var(--ll-line)}
.ll-specs>span:last-child{border:0}.ll-specs b{display:block;color:var(--ll-ink);font-size:17px;margin-bottom:4px}
.ll-tabs{display:flex;gap:5px;border-bottom:1px solid #bacbc5;margin-bottom:40px}
.ll-tabs>button{border:0;border-radius:0;background:transparent;color:#657675;padding:16px 26px;font-size:14px;font-weight:700;border-bottom:3px solid transparent}
.ll-tabs>button[aria-selected=true]{color:#234f4c;border-bottom-color:#234f4c}
.ll-panel{min-width:0}.ll-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 17px;border:1px solid #bac9c2;background:#fffef9;color:#284b47;border-radius:8px;font-size:13px;font-weight:700;line-height:1.45}
.ll-button:hover:not(:disabled){background:#e4ece5;border-color:#718e80}.ll-primary{background:#24564f;color:#fff;border-color:#24564f}.ll-primary:hover:not(:disabled){background:#193f3c;color:white}
.ll-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:22px 0}
.ll-overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:60px;align-items:start}.ll-overview-grid>.ll-eyebrow{margin-bottom:17px}
.ll-overview-grid h2{font-family:Georgia,serif;font-weight:500;font-size:47px;margin:17px 0 25px}.ll-overview-grid p{font-size:16px;line-height:1.8;max-width:67ch}.ll-overview-grid .ll-lead{font-size:18px;color:#334e51}
.ll-kit-card{border:1px solid #c8d7ce;background:#e9eee4;border-radius:14px;padding:29px 30px;color:#304d45}.ll-kit-card>span{font-size:11px;letter-spacing:2px;font-weight:700}.ll-kit-card dl{margin:20px 0}.ll-kit-card dl>div{display:flex;gap:22px;align-items:center;border-bottom:1px solid #c4d1c2;padding:13px 0}.ll-kit-card dt{font:40px/1 Georgia,serif;min-width:45px}.ll-kit-card dd{margin:0;font-size:14px;line-height:1.45}.ll-kit-card p{font-size:12px;line-height:1.65;margin:0}
.ll-three-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:45px 0}
.ll-three-steps article{border-top:1px solid #aebfb3;padding-top:20px}.ll-three-steps article>span{color:#937d55;font:13px monospace;letter-spacing:1px}.ll-three-steps h3{font-size:21px;line-height:1.3;margin:14px 0}.ll-three-steps p{font-size:14px;line-height:1.75;color:#526664}
.ll-notice{border-left:3px solid #b0925f;padding:20px 25px;background:#eeeada;font-size:14px;line-height:1.75;border-radius:0 10px 10px 0;margin:24px 0}.ll-notice strong{display:block;margin-bottom:4px}
.ll-download-block{border-top:1px solid var(--ll-line);margin-top:40px;padding-top:30px}.ll-download-block>p{max-width:80ch;font-size:14px}
.ll-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.ll-download{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid #cad7d0;border-radius:8px;padding:17px 19px;min-height:55px;background:#fffdf7;font-size:13px;font-weight:600}.ll-download:hover{background:#e8eee5}.ll-download>span{font-size:20px}
.ll-game .ll-small{font-size:12px;line-height:1.65;color:var(--ll-muted)}
.ll-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px}.ll-section-heading h2{margin:10px 0 0}.ll-section-heading h3{margin:10px 0}.ll-section-heading>.ll-button{flex:0 0 auto}.ll-section-heading>.ll-actions{margin:0;justify-content:flex-end}
.ll-player-intro{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);align-items:center;gap:35px;margin-bottom:24px}.ll-player-intro p{font-size:12px;line-height:1.7;color:var(--ll-muted);margin:0}
.ll-pack-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ll-pack-button{display:block;border:1px solid #c9c4b1;border-radius:8px;text-align:left;padding:20px;background:#eee8d7;color:#5b513d;min-width:0}.ll-pack-button>span{font-size:10px;letter-spacing:1.4px;display:block}.ll-pack-button>b{display:block;font-size:15px;line-height:1.4;margin:8px 0}.ll-pack-button>small{font-size:10px}.ll-pack-button.is-open{background:#e3ecdf;color:#315541;border-color:#b8ccb4}
.ll-pack-controls+.ll-small{margin:14px 0 25px}
.ll-reader{display:grid;grid-template-columns:245px minmax(0,1fr);gap:24px;align-items:start}
.ll-document-nav{border:1px solid #cbd5cc;background:#e7ece4;border-radius:9px;padding:8px;display:flex;flex-direction:column;gap:4px}
.ll-document-link{display:flex;gap:9px;align-items:flex-start;border:0;border-radius:6px;padding:13px 10px;text-align:left;background:transparent;color:#40584f;font-size:11px;line-height:1.5;min-width:0}
.ll-document-link>small{font:10px monospace;min-width:20px;padding-top:2px;color:#879389}.ll-document-link>span{min-width:0}.ll-document-link[aria-pressed=true]{background:#fffef7;color:#243d35;box-shadow:0 1px 3px #213f3010;border-left:3px solid #65866b}
.ll-reading-surface{min-width:0}.ll-document{background:#fffef7;padding:32px 36px;border:1px solid #d7d4c3;border-radius:4px;box-shadow:0 8px 25px #22342c07;min-width:0}
.ll-document-top{display:flex;gap:15px;justify-content:space-between;border-bottom:1px solid #d7d3c2;padding-bottom:15px;font:9px/1.6 monospace;letter-spacing:1px;color:#68726b;margin-bottom:25px}
.ll-document>h3{font:500 29px/1.25 Georgia,serif;letter-spacing:-.6px;margin:0 0 26px}.ll-document h4{font-family:Georgia,serif;font-size:21px;line-height:1.35;margin:30px 0 16px}
.ll-canonical{font:16px/1.85 Georgia,'Times New Roman',serif;color:#2d3d3b;overflow-wrap:break-word}.ll-canonical>p{margin:0 0 17px}.ll-canonical>h3,.ll-canonical>h4{font:600 20px/1.4 Georgia,serif;letter-spacing:0;margin:30px 0 15px}.ll-canonical p:first-child{margin-top:0}.ll-paper-line{color:#b5b8ab;overflow:hidden;white-space:nowrap}
.ll-document-actions{border-top:1px solid #dedbd0;padding-top:20px;margin-top:30px}.ll-document-actions .ll-button{font-size:11px}
.ll-original-form{border:1px solid #dedbcb;border-radius:6px;padding:13px 15px;margin:20px 0}.ll-original-form summary{cursor:pointer;font-size:12px;font-weight:600}.ll-original-form[open] summary{margin-bottom:25px}
.ll-answer-form>h4{font-family:Arial,sans-serif!important;font-size:20px;margin-top:22px}.ll-answer-field{margin:28px 0}.ll-answer-field>strong{display:block;font-size:14px;line-height:1.5;margin-bottom:7px}.ll-answer-field>span{display:block;font-size:13px;font-weight:400;line-height:1.7;margin-bottom:12px}.ll-answer-form textarea:disabled{background:#eef1e7;color:#344840;opacity:1}
#ll-player-status{background:#e6eddf;border-radius:7px;font-size:13px;padding:15px 19px}#ll-player-status:empty{display:none}
.ll-host-gate{max-width:650px;border:1px solid #cbb891;background:#eee8d8;padding:40px;border-radius:14px;margin:0 auto}.ll-host-gate h2{font:500 42px/1.13 Georgia,serif;margin:18px 0 25px}.ll-host-gate p{font-size:15px;line-height:1.8}.ll-check{display:flex!important;align-items:flex-start;gap:11px;font-size:12px!important;font-weight:400!important;margin:15px 0}.ll-check>input{margin:0!important}.ll-host-gate>.ll-button{margin-top:15px}
.ll-host-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ll-tool{border:1px solid #cbd6cc;border-radius:11px;padding:26px;background:#fdfdf6;min-width:0}.ll-tool h3{font-size:23px}.ll-tool>label{margin:18px 0}.ll-tool>p{font-size:13px}.ll-clock-tool{background:#18383e;color:#edf3e6;border-color:#18383e}.ll-clock-tool .ll-small{color:#bdccc6}.ll-clock-tool select{font-size:12px;background:#ecf1e4;border-color:#a2b6a6}.ll-clock-tool h4{margin:25px 0 12px;font-size:19px}.ll-clock-tool output{display:block;font:60px/1.2 monospace;letter-spacing:-4px;color:#e2cc91}.ll-clock-tool #ll-stage-note{font-size:13px;line-height:1.7;min-height:66px}.ll-clock-tool .ll-button{font-size:11px;padding:10px 12px}.ll-clock-tool #ll-timer-state{font-size:12px;color:#d9dfc8;border-top:1px solid #42615f;padding-top:15px;margin:0}
.ll-scoreboard{margin:35px 0;border-top:1px solid #c5d3c9;padding-top:30px}.ll-scoreboard>p{font-size:14px}.ll-penalty-mode{max-width:580px;margin:20px 0}.ll-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ll-score-team{min-width:0;margin:0;padding:22px;border:1px solid #cbd7ca;background:#eef2e8;border-radius:10px}.ll-score-team legend{font-size:13px;font-weight:700;padding:0 7px}.ll-score-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0}.ll-score-fields label{font-size:10px}.ll-score-fields input{font-size:16px!important;padding:10px!important}.ll-hint-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ll-hint-fields label{font-size:10px}.ll-hint-fields select{font-size:10px!important;padding:8px 3px!important}.ll-score-team output{display:block;font-size:15px;font-weight:700;border-top:1px solid #c6d3bf;margin-top:22px;padding-top:17px}
#ll-score-summary{padding:18px 22px;border-radius:7px;background:#dce7d1;font-size:14px;margin:20px 0}
.ll-guide{margin-top:40px;border-top:1px solid #b9cabe;padding-top:40px}.ll-guide>h2{font-family:Georgia,serif;margin:13px 0 20px}.ll-guide>p{font-size:14px;max-width:75ch}.ll-host-source{margin:35px 0}.ll-host-source>h3{font-size:23px;margin:0 0 15px}.ll-host-chapter{border:1px solid #d1d8c8;border-radius:6px;background:#fffef7;margin:10px 0;overflow:hidden}.ll-host-chapter>summary{padding:17px 22px;cursor:pointer;font-size:14px;font-weight:600;min-height:50px;line-height:1.5}.ll-host-chapter[open]>summary{border-bottom:1px solid #e0e2d7;background:#e8eddf}.ll-host-chapter>.ll-canonical{padding:25px 32px;max-width:900px}.ll-host-chapter:not([open])>:not(summary),.ll-original-form:not([open])>:not(summary){display:none}
.ll-test-notes{border-top:1px solid #c4d2c7;margin-top:40px;padding-top:35px}.ll-test-notes>p{font-size:13px}.ll-test-notes label{margin:22px 0}
.ll-confirm{position:fixed;z-index:100;top:50%;left:50%;transform:translate(-50%,-50%);width:560px;max-width:calc(100% - 36px);max-height:calc(100vh - 40px);overflow:auto;padding:30px 34px;background:#fffef7;border:2px solid #52756a;border-radius:12px;box-shadow:0 0 0 100vmax #0c2229b3,0 20px 90px #0004}.ll-confirm h3{font:27px/1.3 Georgia,serif}.ll-confirm p{font-size:14px;line-height:1.75}.ll-confirm .ll-actions{margin-bottom:0}
.ll-print-output,#ll-print-help{display:none}
@media(max-width:1000px){.ll-overview-grid{gap:30px;grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr)}.ll-reader{grid-template-columns:210px minmax(0,1fr);gap:17px}.ll-document{padding:27px}.ll-hero-copy{padding:38px}.ll-host-tools{gap:16px}.ll-tool{padding:23px}.ll-score-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-hero-art{flex-basis:30%;min-width:210px}.ll-feature-copy{padding:30px}.ll-card-art{padding:28px}.ll-card-art>b{font-size:36px}}
@media(max-width:760px){.ll-overview-grid,.ll-host-tools{display:block}.ll-kit-card{margin:30px 0}.ll-kit-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.ll-kit-card dl>div{gap:14px}.ll-kit-card dl>div:last-child{grid-column:1/-1}.ll-reader{display:block}.ll-document-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;padding:7px;gap:3px}.ll-document-link{font-size:11px;padding:10px 8px;min-height:58px}.ll-host-tools>.ll-tool{margin-bottom:22px}.ll-hero-art{display:none}.ll-hero{min-height:0}.ll-hero-copy{padding:35px}.ll-hero h1{font-size:60px}.ll-three-steps{gap:20px}.ll-three-steps h3{font-size:18px}.ll-three-steps p{font-size:13px}.ll-player-intro{grid-template-columns:minmax(160px,1fr) minmax(0,1.5fr);gap:20px}.ll-card-art{flex-basis:32%;padding:22px}.ll-card-art>b{font-size:30px;letter-spacing:-1px}.ll-feature-copy h3{font-size:30px}.ll-card-facts{font-size:11px}}
@media(max-width:600px){body>header{flex-wrap:wrap;gap:12px}body>header nav{gap:12px;font-size:11px;flex-wrap:wrap}.ll-game{font-size:15px}.ll-game h2{font-size:31px}.ll-feature-card>.card-link{display:block}.ll-card-art{min-height:170px;padding:22px 26px}.ll-card-art>b{margin-top:32px;font-size:39px}.ll-card-art>i{right:25px;top:-20px}.ll-feature-copy{padding:26px}.ll-feature-copy h3{font-size:30px}.ll-feature-copy p{font-size:14px}.ll-card-facts{font-size:11px;margin:20px 0 15px}.ll-collection .section-title{display:block}.ll-collection .count{display:block;margin-top:10px}.ll-hero{border-radius:12px}.ll-hero-copy{padding:29px 25px}.ll-hero h1{font-size:48px;letter-spacing:-2px;margin:22px 0}.ll-hero p{font-size:18px}.ll-edition{font-size:9px;line-height:1.6}.ll-specs{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 0;gap:16px 0;margin-bottom:20px}.ll-specs>span:nth-child(2){border-right:0}.ll-specs b{font-size:15px}.ll-specs>span{font-size:10px}.ll-tabs{gap:0;margin-bottom:27px}.ll-tabs>button{padding:13px 8px;font-size:11px;flex:1}.ll-overview-grid h2{font-size:37px}.ll-overview-grid p,.ll-overview-grid .ll-lead{font-size:15px}.ll-three-steps{display:block;margin:30px 0}.ll-three-steps article{margin-bottom:24px}.ll-three-steps h3{font-size:21px}.ll-three-steps p{font-size:14px}.ll-notice{padding:17px 20px;font-size:13px}.ll-kit-card{padding:24px}.ll-kit-card dl{display:block}.ll-kit-card dt{font-size:34px}.ll-kit-card dd{font-size:13px}.ll-download-grid{grid-template-columns:minmax(0,1fr)}.ll-download{font-size:12px;padding:15px}.ll-section-heading{display:block;margin-bottom:20px}.ll-section-heading>.ll-button,.ll-section-heading>.ll-actions{margin-top:15px;justify-content:flex-start}.ll-section-heading h2{font-size:30px}.ll-player-intro{display:block}.ll-player-intro p{margin:15px 0}.ll-pack-controls{gap:7px}.ll-pack-button{padding:12px 8px;min-height:135px}.ll-pack-button>span{font-size:8px;letter-spacing:.7px}.ll-pack-button>b{font-size:11px;line-height:1.5}.ll-pack-button>small{font-size:9px;line-height:1.4;display:block}.ll-document-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-document-link{display:block;font-size:10px;padding:10px}.ll-document-link>small{display:block;margin-bottom:5px}.ll-document-link>span{display:block}.ll-document{padding:23px 19px}.ll-document-top{font-size:8px;letter-spacing:.3px;gap:10px}.ll-document>h3{font-size:25px}.ll-canonical{font-size:16px;line-height:1.85}.ll-canonical>h3,.ll-canonical>h4{font-size:20px}.ll-answer-field>strong{font-size:13px}.ll-answer-field>span{font-size:12px}.ll-answer-form textarea{font-size:15px}.ll-game .ll-small{font-size:11px}.ll-actions{gap:8px}.ll-button{font-size:12px;padding:12px 15px}.ll-host-gate{padding:27px 24px}.ll-host-gate h2{font-size:34px}.ll-host-gate p{font-size:14px}.ll-tool{padding:23px 20px}.ll-tool h3{font-size:23px}.ll-clock-tool output{font-size:60px}.ll-clock-tool .ll-actions>.ll-button{flex:1;padding:10px 8px;font-size:10px}.ll-score-grid{grid-template-columns:minmax(0,1fr)}.ll-score-team{padding:20px}.ll-score-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-hint-fields{grid-template-columns:minmax(0,1fr)}.ll-hint-fields label{font-size:11px}.ll-hint-fields select{font-size:13px!important;padding:10px!important}.ll-host-chapter>summary{font-size:13px;padding:16px 18px}.ll-host-chapter>.ll-canonical{padding:22px 20px}.ll-guide h2{font-size:32px}.ll-host-source>h3{font-size:21px}.ll-confirm{padding:25px}.ll-confirm h3{font-size:25px}.ll-confirm p{font-size:13px}}
@media(max-width:360px){.ll-hero h1{font-size:38px;letter-spacing:-1.5px}.ll-card-art>b{font-size:33px}}
@media(prefers-reduced-motion:reduce){.ll-game *{scroll-behavior:auto!important;transition:none!important}}
@media print{
 @page{size:A4;margin:18mm}
 body.ll-page-active>*{display:none!important}
 body.ll-page-active:not([data-ll-print])>#ll-print-help{display:block!important;color:#000;font:12pt/1.5 Arial,sans-serif}
 body[data-ll-print]>*{display:none!important}
 body[data-ll-print]>#ll-print-root{display:block!important;color:#000;background:white;font:11pt/1.5 Georgia,serif}
 #ll-print-root *{color:#000!important;background:transparent!important;box-shadow:none!important;max-width:100%!important;overflow:visible!important}
 #ll-print-root h1{font:24pt/1.2 Georgia,serif;letter-spacing:0;margin:0 0 20pt}
 #ll-print-root h2{font:18pt/1.3 Georgia,serif;letter-spacing:0;margin:0 0 16pt}
 #ll-print-root h3,#ll-print-root h4{font:14pt/1.4 Georgia,serif;letter-spacing:0;margin:12pt 0 7pt;break-after:avoid}
 #ll-print-root .ll-canonical{font:10.5pt/1.45 Georgia,serif;max-width:none}
 #ll-print-root p{margin:0 0 6pt;orphans:3;widows:3}
 #ll-print-root .ll-print-page{break-before:page}
 #ll-print-root .ll-print-page:first-of-type{break-before:auto}
 #ll-print-root details{display:block!important;border:0;margin:0;padding:0}
 #ll-print-root details>*{display:block!important}
 #ll-print-root summary{font:bold 14pt/1.4 Georgia,serif;list-style:none;padding:15pt 0 9pt;break-after:avoid}
 #ll-print-root details>.ll-canonical{padding:0}
 #ll-print-root pre{font:11pt/1.6 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}
 #ll-print-root button,#ll-print-root input,#ll-print-root textarea,#ll-print-root select{display:none!important}
 #ll-print-root .ll-host-source{break-before:page}
 #ll-print-root .ll-host-source:first-of-type{break-before:auto}
 #ll-print-root .ll-guide{border:0;margin:0;padding:0}
 #ll-print-root .ll-guide>.ll-eyebrow{display:none!important}
}
