@font-face{font-family:"Cyril Display";src:url("fonts/font-01.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Cyril Text";src:url("fonts/font-02.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Cyril Text";src:url("fonts/font-03.woff2") format("woff2");font-weight:500 700;font-style:normal;font-display:swap}
html{scroll-behavior:smooth}body{margin:0}#legendbook{--paper:#fbf6eb;--ink:#173e34;--gold:#b68b3f;--line:#d6cdb9;--coral:#aa5138;--text-size:21.5px;font-family:"Cyril Text",Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:19.5px;line-height:1.5;overflow:hidden}#legendbook *{box-sizing:border-box}#legendbook h1,#legendbook h2,#legendbook h3,#legendbook p,#legendbook figure{margin:0}#legendbook h1,#legendbook h2,#legendbook h3{font-family:"Cyril Display",Georgia,serif;font-weight:400;line-height:1.1;text-transform:uppercase;letter-spacing:.012em}#legendbook a{color:inherit;text-decoration:none}#legendbook button{font:inherit;color:inherit;cursor:pointer}#legendbook img{display:block;width:100%;height:auto}#legendbook a:focus-visible,#legendbook summary:focus-visible,#legendbook button:focus-visible{outline:3px solid #ba562c;outline-offset:5px}#legendbook section,#legendbook details{scroll-margin-top:26px}#legendbook .lb-wrap{width:calc(100% - 120px);max-width:1320px;margin:auto}#legendbook .lb-kicker{text-transform:uppercase;font-size:13.5px;letter-spacing:.16em;font-weight:600;line-height:1.5;color:var(--coral)}#legendbook .lb-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:56px;padding:15px 24px;background:var(--ink);color:#fff9eb;border:1px solid var(--ink);border-radius:3px;font-size:16.5px;line-height:1.4;transition:background .2s,transform .2s}#legendbook .lb-button:hover{background:#28614f;transform:translateY(-2px)}#legendbook .lb-text-link{display:inline-block;padding:8px 0;border-bottom:1px solid currentColor;font-size:16.5px}#legendbook figcaption{font-size:11px;line-height:1.45;margin-top:11px;color:#5e6b62}#legendbook .lb-skip{position:fixed;top:-100px;left:20px;padding:14px;background:#fff;z-index:10}#legendbook .lb-skip:focus{top:16px}#legendbook .lb-header{background:#fcf8ef;border-bottom:1px solid #ddd4bf;position:relative;z-index:2}#legendbook .lb-header-inner{display:flex;align-items:center;height:88px;gap:26px}#legendbook .lb-brand{display:block;width:218px;flex-shrink:0;line-height:1;color:var(--ink)}#legendbook .lb-brand svg{width:100%;height:auto;display:block}#legendbook .lb-brand svg circle{fill:#1ba6a0}#legendbook .lb-special{text-transform:uppercase;font-size:11.5px;letter-spacing:.12em;border-left:1px solid var(--line);padding-left:24px}#legendbook nav{margin-left:auto;display:flex;align-items:center;gap:32px;font-size:14.5px}#legendbook nav a:hover{color:var(--coral)}#legendbook .lb-cover{position:relative;min-height:820px;background:#d9eaf0;isolation:isolate}#legendbook .lb-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:-3}#legendbook .lb-cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,250,230,.64) 0%,rgba(255,250,230,.45) 33%,transparent 57%);z-index:-2}#legendbook .lb-cover-inner{padding-top:118px;padding-bottom:150px}#legendbook .lb-cover .lb-kicker{font-size:15.5px;letter-spacing:.19em;margin-bottom:25px;color:#244d40}#legendbook .lb-cover h1{font-size:clamp(48px,5.1vw,74px);max-width:650px;line-height:1.09;text-shadow:0 2px 20px rgba(255,251,239,.3)}#legendbook .lb-cover-intro{font-size:22.5px;line-height:1.5;margin:28px 0;max-width:520px}#legendbook .lb-cover-bottom{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:space-between;padding:23px 60px;background:rgba(252,248,234,.92);font-size:13.5px;letter-spacing:.035em;border-top:1px solid rgba(23,62,52,.18)}#legendbook .lb-cover-bottom a{border-bottom:1px solid #75907c}#legendbook .lb-prologue{padding:95px 0 72px;background:#fbf6eb}#legendbook .lb-prologue-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:48px}#legendbook .lb-prologue h2{font-size:43px;margin-top:20px}#legendbook .lb-prologue-copy{font-size:18.5px;line-height:1.65;max-width:490px}#legendbook .lb-prologue-copy p+p{margin-top:15px}#legendbook .lb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}#legendbook .lb-card{display:block;border-bottom:1px solid var(--line);padding-bottom:25px}#legendbook .lb-card-art{position:relative;overflow:hidden;border-radius:140px 140px 4px 4px}#legendbook .lb-card-art img{height:265px;object-fit:cover;transition:transform .5s}#legendbook .lb-card:hover img{transform:scale(1.04)}#legendbook .lb-card-number{position:absolute;bottom:0;left:20px;padding:10px 12px;background:var(--paper);font-size:19.5px}#legendbook .lb-card-copy{padding:24px 3px 0}#legendbook .lb-card .lb-kicker{font-size:11.5px;letter-spacing:.1em}#legendbook .lb-card h3{font-size:26px;margin:13px 0 18px;min-height:60px;max-width:360px}#legendbook .lb-card-link{display:flex;justify-content:space-between;font-size:14.5px;gap:12px}#legendbook .lb-editorial-note{font-size:13.5px;line-height:1.7;color:#6f7164;max-width:970px;margin:36px auto 0;text-align:center}#legendbook .lb-chapter{padding:58px 0 48px;background:#ecf0dc}#legendbook .lb-chapter-2{background:#e8f0f1}#legendbook .lb-chapter-3{background:#f6e7c9}#legendbook .lb-chapter-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b8c5ad;padding-bottom:19px;font-size:13.5px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:48px}#legendbook .lb-chapter-top b{font-size:25.5px;font-weight:400;letter-spacing:0;margin-left:12px;vertical-align:middle}#legendbook .lb-chapter-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}#legendbook .lb-chapter-art img{height:540px;object-fit:cover;border-radius:200px 200px 4px 4px}#legendbook .lb-chapter-2 .lb-chapter-grid{grid-template-columns:1fr 1.15fr}#legendbook .lb-chapter-2 .lb-chapter-art{order:2}#legendbook .lb-chapter-2 .lb-chapter-art img{border-radius:4px 200px 4px 4px}#legendbook .lb-chapter-3 .lb-chapter-art img{border-radius:200px 4px 4px 4px}#legendbook .lb-chapter h2{font-size:43px;margin:19px 0 26px}#legendbook .lb-description{font-size:18.5px;line-height:1.7;max-width:480px}#legendbook blockquote{font-family:"Cyril Text",Arial,sans-serif;font-size:22.5px;line-height:1.55;margin:28px 0;padding-left:21px;border-left:2px solid #bf9953;max-width:460px}#legendbook .lb-reading-time{display:block;font-size:12.5px;margin-top:13px;color:#536a5a}#legendbook .lb-reader{margin-top:35px;border-top:1px solid #b5c2af;border-bottom:1px solid #b5c2af;background:rgba(255,252,244,.4)}#legendbook summary{cursor:pointer;list-style:none}#legendbook summary::-webkit-details-marker{display:none}#legendbook .lb-reader>summary{padding:23px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16.5px;min-height:70px}#legendbook .lb-reader>summary:hover{background:rgba(255,255,255,.4)}#legendbook .lb-plus{font-size:23px;font-family:Arial,sans-serif;font-weight:400}#legendbook details[open]>summary .lb-plus{transform:rotate(45deg)}#legendbook .lb-open-label{display:none}#legendbook details[open] .lb-open-label{display:inline}#legendbook details[open] .lb-closed-label{display:none}#legendbook .lb-reader-inner{padding:50px 26px 60px;background:#fffaf0}#legendbook .lb-reader-tools{max-width:740px;margin:0 auto 35px;display:flex;justify-content:space-between;align-items:center;font-size:12.5px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--line);padding-bottom:15px}#legendbook .lb-reader-tools button{background:none;border:1px solid var(--line);border-radius:3px;padding:5px 12px;font-size:16.5px;min-width:42px;min-height:40px;margin-left:8px}#legendbook .lb-reader-inner h3{max-width:740px;margin:0 auto 35px;font-size:34px}#legendbook .lb-prose{max-width:740px;margin:auto;font-size:var(--text-size);line-height:1.85;color:#283f35}#legendbook .lb-prose p{margin-bottom:1.1em}#legendbook .lb-prose p:first-child::first-letter{float:left;font-size:64px;line-height:.95;font-family:"Cyril Display",Georgia,serif;color:var(--coral);margin:8px 8px 0 0}#legendbook .lb-prose .cy-dialogue{padding-left:22px}#legendbook .lb-close-reader{display:block;margin:32px auto 0;padding:12px 20px;border:1px solid var(--line);background:transparent;font-size:15.5px;border-radius:3px}#legendbook .lb-chapter-end{display:flex;justify-content:space-between;align-items:center;gap:50px;padding-top:29px;font-size:13.5px}#legendbook .lb-chapter-end p{max-width:690px;color:#526454;line-height:1.6}#legendbook .lb-chapter-end a{white-space:nowrap;border-bottom:1px solid #78917c;padding:8px 0}#legendbook .lb-museum{padding:95px 0 70px;background:#fcf8ee}#legendbook .lb-museum-heading{max-width:850px;margin:0 auto 45px;text-align:center}#legendbook .lb-museum h2{font-size:48px;margin:22px 0}#legendbook .lb-museum-heading>p:last-child{font-size:19.5px;max-width:670px;margin:auto;line-height:1.7}#legendbook .lb-panorama img{height:480px;object-fit:cover;border-radius:4px}#legendbook .lb-facts{display:grid;grid-template-columns:repeat(3,1fr);padding:39px 0 42px;margin-top:12px;border-bottom:1px solid var(--line)}#legendbook .lb-facts>div{display:flex;align-items:center;justify-content:center;gap:21px;border-right:1px solid var(--line)}#legendbook .lb-facts>div:last-child{border-right:0}#legendbook .lb-facts strong{font-size:46.5px;line-height:1;font-weight:400;color:var(--coral)}#legendbook .lb-facts small{font-size:23.5px}#legendbook .lb-facts p{font-size:13.5px;line-height:1.5}#legendbook .lb-museum-more{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:34px;align-items:center;margin-top:60px}#legendbook .lb-museum-more h3{font-size:31px;margin:20px 0}#legendbook .lb-museum-more p:not(.lb-kicker){font-size:16.5px;line-height:1.7;margin-bottom:22px;max-width:345px}#legendbook .lb-museum-more img{height:320px;object-fit:cover;border-radius:150px 150px 3px 3px}#legendbook .lb-source-line{font-size:12.5px;margin-top:30px;color:#757366}#legendbook .lb-source-line a{text-decoration:underline;text-underline-offset:3px}#legendbook .lb-address{padding:85px 0;background:#f1d7b9;text-align:center}#legendbook .lb-address h2{font-size:48px;margin:24px 0 26px}#legendbook .lb-address-lead{max-width:800px;margin:auto;font-size:18.5px;line-height:1.8}#legendbook .lb-address-reader{max-width:850px;margin:35px auto 0;text-align:left;border-color:#bda58b}#legendbook .lb-address-signature{font-size:14.5px;line-height:1.8;margin-top:30px;color:#705943}#legendbook .lb-visit{padding:85px 0;background:#e5ecda}#legendbook .lb-visit-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:80px;align-items:center}#legendbook .lb-visit figure img{height:535px;object-fit:cover;object-position:57% center;border-radius:210px 210px 3px 3px}#legendbook .lb-visit h2{font-size:46px;margin:22px 0 26px}#legendbook .lb-visit-copy>p:not(.lb-kicker){max-width:450px;font-size:18.5px;line-height:1.7}#legendbook .lb-location{display:flex;flex-direction:column;padding:25px 0;margin:8px 0 22px;border-bottom:1px solid #b7c6af;font-size:14.5px}#legendbook .lb-location strong{font-weight:500;font-size:20.5px;margin-top:6px}#legendbook .lb-visit-buttons{display:flex;align-items:flex-start;gap:17px;flex-direction:column}#legendbook .lb-visit-copy>p.lb-small{font-size:12.5px;margin-top:20px;max-width:390px;color:#586e58}#legendbook .lb-footer{background:#214f41;color:#fff6df;padding:48px 0 24px}#legendbook .lb-footer .lb-brand{color:#fff6df;width:200px}#legendbook .lb-footer-top{display:flex;align-items:center;gap:38px;padding-bottom:35px}#legendbook .lb-footer-top p{font-size:12.5px;line-height:1.8;letter-spacing:.03em}#legendbook .lb-footer-top p span{color:#cbd7c6;font-size:13.5px;letter-spacing:0}#legendbook .lb-top-link{margin-left:auto;font-size:13.5px;white-space:nowrap}#legendbook .lb-credits{border-top:1px solid #567263;border-bottom:1px solid #567263}#legendbook .lb-credits summary{display:flex;justify-content:space-between;align-items:center;padding:21px 0;font-size:15.5px}#legendbook .lb-credit-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:7px 0 31px;color:#e0e7d7;font-size:13.5px;line-height:1.8}#legendbook .lb-credit-grid h3{font-family:"Cyril Text",Arial,sans-serif;font-size:12px;font-weight:500;text-transform:none;margin-bottom:12px;color:#fff6df}#legendbook .lb-credit-grid p+p{margin-top:12px}#legendbook .lb-credit-grid a{text-decoration:underline;text-underline-offset:3px}#legendbook .lb-colophon{display:flex;justify-content:space-between;gap:30px;font-size:11.5px;color:#cbd7c6;padding-top:21px}
#legendbook .lb-button{width:290px;max-width:100%}#legendbook .lb-visit-buttons .lb-button{width:310px}#legendbook nav{width:430px;flex-shrink:0;justify-content:space-between}#legendbook nav a{white-space:nowrap}
@media(min-width:1700px){#legendbook .lb-cover{min-height:960px}#legendbook .lb-cover-inner{padding-top:175px}}
@media(max-width:1100px){#legendbook .lb-wrap{width:calc(100% - 64px)}#legendbook .lb-special{display:none}#legendbook nav{gap:20px}#legendbook .lb-cover{min-height:760px}#legendbook .lb-cover-inner{padding-top:110px}#legendbook .lb-cover-bottom{padding:20px 32px}#legendbook .lb-prologue-heading{gap:40px}#legendbook .lb-prologue h2{font-size:36px}#legendbook .lb-card-art img{height:225px}#legendbook .lb-card h3{font-size:23px}#legendbook .lb-chapter-grid,#legendbook .lb-visit-grid{gap:35px}#legendbook .lb-chapter h2{font-size:35px}#legendbook .lb-chapter-art img{height:480px}#legendbook .lb-chapter .lb-kicker{font-size:11.5px}#legendbook .lb-description{font-size:17.5px}#legendbook blockquote{font-size:19.5px}#legendbook .lb-facts strong{font-size:35.5px}#legendbook .lb-facts>div{gap:12px}#legendbook .lb-museum-more{gap:23px}#legendbook .lb-museum-more img{height:290px}#legendbook .lb-visit h2{font-size:38px}#legendbook .lb-footer-top{gap:25px}}
@media(max-width:720px){#legendbook .lb-wrap{width:calc(100% - 40px)}#legendbook .lb-header-inner{height:72px;gap:12px}#legendbook .lb-brand{width:170px}#legendbook nav{gap:0;font-size:12.5px;width:auto}#legendbook nav a{display:none}#legendbook nav a:first-child{display:block}#legendbook .lb-cover{min-height:880px;background:#e1edf0}#legendbook .lb-cover-image{height:560px;top:auto;bottom:43px;object-position:69% center}#legendbook .lb-cover-shade{background:linear-gradient(180deg,#f6f3df 0%,#f6f3df 42%,rgba(246,243,223,.74) 48%,transparent 66%)}#legendbook .lb-cover-inner{padding-top:40px;padding-bottom:475px}#legendbook .lb-cover .lb-kicker{font-size:11.5px;margin-bottom:19px}#legendbook .lb-cover h1{font-size:42px;line-height:1.13;max-width:360px}#legendbook .lb-cover-intro{font-size:16.5px;line-height:1.6;margin:19px 0 23px;max-width:315px}#legendbook .lb-button{font-size:14.5px;min-height:50px;padding:13px 19px;gap:20px}#legendbook .lb-cover-bottom{padding:15px 20px;font-size:11.5px;justify-content:center;text-align:center}#legendbook .lb-cover-bottom a{display:none}#legendbook .lb-prologue{padding:58px 0 43px}#legendbook .lb-prologue-heading{display:block;margin-bottom:32px}#legendbook .lb-prologue h2{font-size:32px;margin:17px 0 25px}#legendbook .lb-prologue-copy{font-size:16.5px}#legendbook .lb-cards{grid-template-columns:1fr;gap:34px}#legendbook .lb-card{padding-bottom:25px}#legendbook .lb-card-art{border-radius:140px 140px 3px 3px}#legendbook .lb-card-art img{height:250px}#legendbook .lb-card-copy{padding:20px 0 0}#legendbook .lb-card h3{font-size:27px;min-height:0;margin:13px 0 17px}#legendbook .lb-card-link{font-size:13.5px}#legendbook .lb-editorial-note{text-align:left;font-size:12.5px;margin-top:29px}#legendbook .lb-kicker{font-size:11.5px}#legendbook .lb-chapter{padding:33px 0 36px}#legendbook .lb-chapter-top{font-size:10.5px;letter-spacing:.06em;gap:20px;margin-bottom:28px;padding-bottom:16px}#legendbook .lb-chapter-top>span:last-child{max-width:165px;text-align:right}#legendbook .lb-chapter-top b{font-size:21.5px;margin-left:7px}#legendbook .lb-chapter-grid,#legendbook .lb-chapter-2 .lb-chapter-grid{display:flex;flex-direction:column;gap:28px;align-items:stretch}#legendbook .lb-chapter-2 .lb-chapter-art{order:0}#legendbook .lb-chapter-art img{height:350px;border-radius:150px 150px 3px 3px}#legendbook .lb-chapter-copy{padding:0 3px}#legendbook .lb-chapter h2{font-size:33px;margin:16px 0 22px}#legendbook .lb-description{font-size:16.5px;line-height:1.75}#legendbook blockquote{font-size:19.5px;margin:23px 0;padding-left:15px}#legendbook .lb-reading-time{font-size:11.5px;margin-top:12px}#legendbook .lb-reader{margin-top:28px}#legendbook .lb-reader>summary{font-size:14.5px;padding:18px 16px;min-height:61px}#legendbook .lb-reader-inner{padding:28px 18px 35px}#legendbook .lb-reader-inner h3{font-size:27px}#legendbook .lb-prose{font-size:calc(var(--text-size) - 3px);line-height:1.85}#legendbook .lb-prose .cy-dialogue{padding-left:10px}#legendbook .lb-chapter-end{display:block;padding-top:22px;font-size:12.5px}#legendbook .lb-chapter-end a{display:inline-block;margin-top:16px}#legendbook .lb-museum{padding:58px 0 40px}#legendbook .lb-museum-heading{text-align:left;margin-bottom:30px}#legendbook .lb-museum h2{font-size:32px;margin:18px 0 22px}#legendbook .lb-museum-heading>p:last-child{font-size:16.5px}#legendbook .lb-panorama img{height:260px}#legendbook .lb-facts{grid-template-columns:1fr;padding:8px 0 20px;margin-top:12px}#legendbook .lb-facts>div{justify-content:flex-start;gap:20px;border-right:0;padding:18px 0;border-bottom:1px solid var(--line)}#legendbook .lb-facts>div:last-child{border-bottom:0}#legendbook .lb-facts strong{font-size:35.5px;min-width:135px}#legendbook .lb-facts p{font-size:12.5px}#legendbook .lb-museum-more{grid-template-columns:1fr 1fr;gap:25px 16px;margin-top:32px;align-items:start}#legendbook .lb-museum-more>div{grid-column:1 / 3}#legendbook .lb-museum-more h3{font-size:29px}#legendbook .lb-museum-more img{height:230px;border-radius:95px 95px 3px 3px}#legendbook .lb-museum-more figcaption{font-size:9px}#legendbook .lb-source-line{font-size:11.5px}#legendbook .lb-address{padding:52px 0}#legendbook .lb-address h2{font-size:34px;margin:21px 0}#legendbook .lb-address-lead{font-size:16.5px;line-height:1.8;text-align:left}#legendbook .lb-address-signature{font-size:12.5px;line-height:1.8}#legendbook .lb-visit{padding:50px 0}#legendbook .lb-visit-grid{display:flex;flex-direction:column;align-items:stretch;gap:30px}#legendbook .lb-visit figure img{height:360px;border-radius:160px 160px 3px 3px}#legendbook .lb-visit h2{font-size:35px;margin:18px 0 23px}#legendbook .lb-visit-copy>p:not(.lb-kicker){font-size:16.5px}#legendbook .lb-visit-copy>p.lb-small{font-size:11.5px}#legendbook .lb-footer{padding:34px 0 20px}#legendbook .lb-footer-top{flex-wrap:wrap;gap:22px}#legendbook .lb-footer .lb-brand{width:185px}#legendbook .lb-footer-top p{order:3;font-size:10.5px;width:100%}#legendbook .lb-footer-top p span{font-size:11.5px}#legendbook .lb-top-link{font-size:11.5px}#legendbook .lb-credit-grid{display:block;font-size:12.5px;line-height:1.8;padding-bottom:22px}#legendbook .lb-credit-grid>div+div{margin-top:27px}#legendbook .lb-credits summary{font-size:13.5px;gap:20px}#legendbook .lb-colophon{font-size:10.5px;gap:20px}#legendbook .lb-colophon>span:first-child{max-width:255px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#legendbook *,#legendbook *:before,#legendbook *:after{transition:none!important;animation:none!important}}

#legendbook .lb-footer{padding:32px 0}#legendbook .lb-footer-top{padding-bottom:0}#legendbook .lb-footer-top p{font-size:13.5px}#legendbook .lb-footer-top p span{font-size:14.5px}#legendbook .lb-footer-year{margin-left:auto;font-size:13.5px;white-space:nowrap;color:#e0e7d7}@media(max-width:720px){#legendbook .lb-footer{padding:27px 0}#legendbook .lb-footer-top p{font-size:11.5px}#legendbook .lb-footer-top p span{font-size:12.5px}#legendbook .lb-footer-year{font-size:12.5px}}

#legendbook .lb-reader-tools button:disabled{opacity:.4;cursor:default}
#legendbook .lb-footer-top p a:hover,#legendbook .lb-location a:hover{text-decoration:underline;text-underline-offset:3px}

/* Rector portrait and optional, quiet birdsong. */
#legendbook .lb-rector-intro{max-width:740px;margin:0 auto 38px;display:grid;grid-template-columns:180px 1fr;gap:32px;align-items:center;text-align:left}
#legendbook .lb-rector-photo{margin:0;min-width:0}
#legendbook .lb-rector-photo img{display:block;width:100%;height:auto;border-radius:100px 100px 8px 8px;border:1px solid #c9ae70;padding:5px;background:#f8f3e8}
#legendbook .lb-rector-photo figcaption{font-size:9px;line-height:1.6;margin-top:9px;color:#697268;font-family:MarsTypePro,Arial,sans-serif}
#legendbook .lb-rector-photo a{text-decoration:underline;text-underline-offset:2px}
#legendbook .lb-rector-name h3{margin:12px 0!important;font-size:34px!important;line-height:1.2}
#legendbook .lb-rector-name>p:last-child{font-size:16.5px;line-height:1.6;margin:0;color:#52675b}
#legendbook .lb-address-reader summary{gap:20px;text-align:left}
#legendbook .lb-address-reader summary .lb-plus{flex-shrink:0}
#legendbook .lb-sound{position:fixed;z-index:50;bottom:max(18px,env(safe-area-inset-bottom));right:max(20px,env(safe-area-inset-right));max-width:calc(100vw - 32px)}
#legendbook .lb-sound-toggle{display:flex;gap:9px;align-items:center;min-height:44px;border:1px solid #b8a375;border-radius:30px;padding:10px 16px;color:#173e34;background:#fff9ee;font-family:inherit;font-size:13.5px;line-height:1.4;box-shadow:0 3px 18px #173e3420;cursor:pointer}
#legendbook .lb-sound-toggle[hidden],#legendbook .lb-sound-status[hidden]{display:none}
#legendbook .lb-sound-toggle:hover{background:#f6eacc}
#legendbook .lb-sound-toggle:focus-visible{outline:3px solid #af7a2e;outline-offset:3px}
#legendbook .lb-sound-toggle[aria-pressed="false"] .lb-sound-waves,#legendbook .lb-sound-toggle[aria-pressed="true"] .lb-sound-muted{display:none}
#legendbook .lb-sound-status{max-width:240px;padding:10px 14px;border-radius:8px;color:#173e34;background:#fff9ee;font-size:13.5px;line-height:1.5;margin:8px 0 0;box-shadow:0 3px 18px #173e3420}
#legendbook .lb-footer{padding-bottom:86px}
@media(max-width:600px){#legendbook .lb-rector-intro{grid-template-columns:1fr;gap:20px;text-align:center}#legendbook .lb-rector-photo{max-width:180px;margin:0 auto}#legendbook .lb-rector-name h3{font-size:29px!important}#legendbook .lb-sound{right:16px;bottom:max(12px,env(safe-area-inset-bottom))}#legendbook .lb-sound-toggle{font-size:12.5px;padding:10px 13px}#legendbook .lb-address-reader summary{gap:12px}}
@media print{#legendbook .lb-sound{display:none}}
