/* Visual edition R1. Semantic text and controls; artwork is never a page screenshot. */
@font-face{font-family:Edition Sans;src:url('/assets/edition/fonts/inter-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Edition Sans;src:url('/assets/edition/fonts/inter-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Edition Serif;src:url('/assets/edition/fonts/crimson-pro-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Edition Serif;src:url('/assets/edition/fonts/crimson-pro-400-italic.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}
.edition{--ed-ink:#f4f0e7;--ed-muted:#b8b9af;--ed-gold:#bda77d;--ed-line:#30372f;--ed-green:#aad7c4;--ed-width:1368px;--ed-gutter:clamp(24px,5.5vw,84px);font-family:Edition Sans,system-ui,sans-serif}
.ed-header,.ed-hero,.ed-links,.ed-selected,.ed-room,.ed-book-section{box-sizing:border-box;color:var(--ed-ink);background:#000}
.ed-header *,.ed-hero *,.ed-links *,.ed-selected *,.ed-room *,.ed-book-section *{box-sizing:border-box}
.ed-header{min-height:100px;margin:0 var(--ed-gutter);padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--ed-line);position:relative;z-index:20;font:14px/1.5 Edition Sans,sans-serif}
.ed-brand{font:32px/1 Edition Serif,Georgia,serif!important;text-decoration:none!important;color:var(--ed-ink)!important;white-space:nowrap;letter-spacing:-.025em}
.ed-anavi .ed-brand{font:600 31px/1 Edition Sans,sans-serif!important;letter-spacing:-.08em}
.ed-brand small{display:block;margin-top:8px;font:10px/1.4 Edition Sans,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--ed-muted)}
.ed-nav{display:flex;align-items:center;gap:32px}.ed-nav a{padding:12px 0;text-decoration:none;color:var(--ed-ink)}
.ed-nav a:hover,.ed-nav a[aria-current]{color:var(--ed-green)}
.ed-menu{position:relative;margin:0;padding:0;border:0;background:none;color:var(--ed-ink)}
.ed-menu>summary{padding:12px 0;cursor:pointer;list-style:none;border:0;font:13px Edition Sans,sans-serif}.ed-menu>summary::after{content:' +';margin-left:8px;color:var(--ed-gold)}
.ed-menu[open]>summary::after{content:' −'}
.ed-menu-panel{position:absolute;right:0;top:100%;width:min(390px,calc(100vw - 48px));padding:24px;border:1px solid var(--ed-line);background:#080b09;box-shadow:0 22px 60px #0009;display:grid;gap:20px}
.ed-menu-panel nav{display:flex;flex-direction:column;gap:2px}.ed-menu-panel nav a{min-height:44px;padding:10px 0;color:var(--ed-ink);text-decoration:none}.ed-menu-panel .display-controls{display:flex;flex-wrap:wrap;margin:0}.ed-menu-panel .prefs{display:flex;flex-wrap:wrap;gap:14px}.ed-menu-panel .depth-g{flex-wrap:wrap}
.edition :focus-visible{outline:2px solid #a8d6bb;outline-offset:5px}
.edition [hidden]{display:none!important}
.ed-menu-panel ul{list-style:none;margin:0;padding:0}.ed-menu-panel li{padding:0;margin:0}.ed-menu-panel li a{display:block}
.ed-dog-portrait{max-width:850px;margin:45px 0 65px}.ed-dog-portrait img{width:100%;max-height:650px;object-fit:contain;object-position:left center}.ed-dog-portrait figcaption{font-size:12px;color:var(--ed-muted);margin-top:15px}
.ed-hero{position:relative;min-height:740px;isolation:isolate;overflow:hidden;display:flex;align-items:center;margin:0;padding:74px var(--ed-gutter) 100px}
.ed-hero-art{position:absolute;inset:0 0 0 auto;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.ed-hero::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#000 1%,#000b 22%,#0000 55%),linear-gradient(0deg,#000 0%,#0000 12%)}
.ed-hero-text{width:46%;max-width:660px;position:relative}
.ed-kicker{font:11px/1.5 Edition Sans,sans-serif!important;letter-spacing:.19em;text-transform:uppercase;color:var(--ed-gold);margin:0 0 35px}
.ed-hero h1{font:400 clamp(58px,6.45vw,104px)/.98 Edition Serif,Georgia,serif!important;letter-spacing:-.035em!important;margin:0 0 24px!important;max-width:none!important;text-wrap:balance;color:var(--ed-ink)!important}
.ed-anavi .ed-hero h1{font-family:Edition Sans,sans-serif!important;font-size:clamp(55px,5.5vw,88px)!important;line-height:1.05!important;letter-spacing:-.065em!important}
.ed-folium .ed-hero h1{font-size:clamp(60px,5.7vw,91px)!important}
.ed-folium .ed-hero::after{background:linear-gradient(90deg,#000 0%,#000d 31%,#0000 66%),linear-gradient(0deg,#000,#0000 14%)}
.ed-folium{background:#000}
.ed-translation{font:italic clamp(23px,2.15vw,34px)/1.25 Edition Serif,Georgia,serif;color:var(--ed-gold);margin:0 0 26px}
.ed-description{font:16px/1.8 Edition Sans,sans-serif;max-width:37ch;margin:0 0 30px;color:#d0d0c8;text-wrap:pretty}
.ed-actions{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;margin:28px 0 0}
.ed-button,.ed-textlink{font:14px/1.5 Edition Sans,sans-serif;text-decoration:none!important;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:36px;padding:13px 24px;color:var(--ed-ink)!important;border:1px solid #6a826d;background:transparent;border-radius:0;cursor:pointer}
.ed-button:hover{background:#183026}.ed-textlink{border:0;border-bottom:1px solid #68715d;padding:12px 0;gap:24px}.ed-filled{background:var(--ed-ink);color:#14221b!important;border-color:var(--ed-ink)}.ed-filled:hover{background:#cde0d2}
.ed-status{font:12px/1.5 Edition Sans,sans-serif;color:var(--ed-muted);margin-top:24px}.ed-status::before{content:'○';color:var(--ed-gold);margin-right:8px}
.ed-signature{font:italic 28px Edition Serif,Georgia,serif;margin-top:34px;color:var(--ed-muted)}
.ed-art-caption{position:absolute;right:var(--ed-gutter);bottom:20px;margin:0;font:10px/1.5 Edition Sans,sans-serif;max-width:40ch;text-align:right;color:#b7b6ad;letter-spacing:.02em}
.ed-links{margin:0 var(--ed-gutter);padding:32px 0 44px;border-top:1px solid var(--ed-line)}
.ed-links>p{margin:0 0 22px}.ed-links nav{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.ed-links a{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--ed-ink);text-decoration:none;font:27px/1.25 Edition Serif,Georgia,serif;padding:8px 0;min-height:48px}.ed-links a span{font:12px Edition Sans,sans-serif;color:var(--ed-gold)}
.ed-links a+a{border-left:1px solid var(--ed-line);padding-left:35px}
.ed-selected{margin:0 var(--ed-gutter);padding:40px 0 65px;border-top:1px solid var(--ed-line);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw}
.ed-selected h2{font:60px/1 Edition Serif,Georgia,serif;margin:0 0 20px;letter-spacing:-.02em}.ed-selected img{width:100%;max-height:320px;object-fit:cover}.ed-selected .ed-kicker{margin-bottom:20px}
.ed-reading-label{font:11px/1.6 Edition Sans,sans-serif;color:var(--ed-gold);letter-spacing:.15em;text-transform:uppercase}
/* Personal editorial pages share the new typography while retaining source disclosures and real photos. */
.ed-personal{background:#000;color:var(--ed-ink);--text:#f4f0e7;--muted:#b8b9af;--paper:#f4f0e7;--line:#30372f;--sans:Edition Sans,system-ui,sans-serif;--serif:Edition Serif,Georgia,serif}
.ed-personal .preview-banner{background:#080b09;border-bottom:0;font:10px/1.5 Edition Sans,sans-serif;letter-spacing:.04em}.ed-personal .preview-banner .wrap{max-width:none;padding:6px var(--ed-gutter)}.ed-personal .preview-banner p{margin:0}
.ed-personal .wrap{max-width:1400px;padding-left:var(--ed-gutter);padding-right:var(--ed-gutter)}
.ed-personal main> .wrap{padding-top:65px;padding-bottom:65px}
.ed-personal h1,.ed-personal h2,.ed-personal h3{font-family:Edition Serif,Georgia,serif;font-weight:400;letter-spacing:-.025em}
.ed-personal main>.wrap>h1{font-size:clamp(52px,6vw,86px);margin-bottom:35px}
.ed-personal .v-chapter{margin:0;padding:100px 0}.ed-personal .v-chapter-h{font:12px Edition Sans,sans-serif!important;text-transform:uppercase;letter-spacing:.17em;color:var(--ed-gold);margin-bottom:36px}.ed-personal .v-chapter-n{display:none}
.ed-personal .v-person{gap:7vw;align-items:center;grid-template-columns:1.05fr 1fr}.ed-personal .v-headline{font:46px/1.1 Edition Serif,Georgia,serif;letter-spacing:-.02em;max-width:15ch}.ed-personal .v-mount{border:0;padding:0;background:none}.ed-personal .v-photo{margin:0}.ed-personal .v-photo img{width:100%;height:auto;max-height:none;object-fit:contain}.ed-personal .v-held{border-left:1px solid #565f4e;padding:12px 18px;color:#b3b5a8;font-size:13px;max-width:42ch}.ed-personal .v-doors{margin-top:35px}.ed-personal .v-door-img{height:110px}.ed-personal .v-door{border:0}.ed-personal .v-door-label{padding:12px 0;font-size:12px}.ed-personal .v-caption{font-size:12px;line-height:1.6;margin-top:15px;color:#b8b9af}
.ed-personal .prov-tag{font:10px Edition Sans,sans-serif;color:#b2c0b0;display:block;letter-spacing:.04em;margin-top:14px}.ed-personal .v-person-text>.prov{border-left:0}
.ed-book-section{padding:95px var(--ed-gutter);border-top:1px solid var(--ed-line)}
.ed-section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:45px}.ed-section-head h2{font:clamp(40px,4.7vw,66px)/1.05 Edition Serif,Georgia,serif;letter-spacing:-.03em;margin:0}.ed-section-head p{max-width:43ch;font-size:14px;line-height:1.7;color:var(--ed-muted)}
.ed-book-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.ed-book-grid li{min-width:0;padding:0;margin:0}.ed-book-link{display:flex;flex-direction:column;justify-content:space-between;min-height:270px;padding:30px 25px 22px;color:#ede3ca;text-decoration:none;background:#12342c;border:1px solid #586b51;border-left:5px double #6c8368;box-shadow:inset 7px 0 12px #0004;transition:transform .25s}
.ed-book-grid li:nth-child(4n+2) .ed-book-link{background:#382828;border-color:#80664d}.ed-book-grid li:nth-child(4n+3) .ed-book-link{background:#253338;border-color:#607772}.ed-book-grid li:nth-child(4n) .ed-book-link{background:#30321f;border-color:#707657}
.ed-book-link:hover{transform:translateY(-5px)}.ed-book-link .ed-category{font:10px/1.5 Edition Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.ed-book-title{font:27px/1.1 Edition Serif,Georgia,serif;margin:24px 0;overflow-wrap:anywhere}.ed-book-author{font:12px/1.6 Edition Sans,sans-serif;opacity:.8}.ed-book-label{font-size:11px;color:#aaa;margin-top:16px}
.ed-room{position:relative;isolation:isolate;margin:0;min-height:780px;display:flex;align-items:flex-end;padding:80px var(--ed-gutter)}
.ed-room>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ed-room::before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000 0%,#000b 22%,#0000 70%);z-index:-1}.ed-room h2{font:clamp(52px,7vw,100px)/1 Edition Serif,Georgia,serif;letter-spacing:-.04em;margin:0 0 22px}.ed-room p{max-width:40ch;color:#d0d0c8;font-size:15px;line-height:1.7}.ed-room .ed-art-caption{font-size:10px;max-width:50ch}
.ed-room[hidden]{display:none}.ed-room-control{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.ed-room-control button{background:none;border:1px solid #68715d;color:#eee8d7;font:12px Edition Sans,sans-serif;min-height:44px;padding:10px 18px}.ed-selected-book{padding:35px 0;border-top:1px solid var(--ed-line);margin-top:30px}.ed-selected-book h2{font-size:36px;margin:0 0 14px}
.ed-personal .v-stack{display:block;padding:0;margin:30px 0;list-style:none}.ed-personal .v-vol{padding:0;margin:0;border:0;background:none;transform:none!important;box-shadow:none!important;max-width:none;width:100%}.ed-personal .v-vol a{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:25px 0;border-top:1px solid var(--ed-line);background:none;box-shadow:none;color:var(--ed-ink)}.ed-personal .v-vol-t{font:31px/1.15 Edition Serif,Georgia,serif}.ed-personal .v-vol-s{font:12px/1.7 Edition Sans,sans-serif;color:var(--ed-muted);text-align:right}.ed-personal .v-bookends{margin-bottom:60px}.ed-personal .v-reserved{display:none}
.ed-personal .v-tribute-h{font:70px Edition Serif,Georgia,serif}.ed-personal .v-dedication{font:22px/1.6 Edition Serif,Georgia,serif}.ed-personal .v-about-head{padding-top:65px}.ed-personal .v-about-head h1{font-size:86px}.ed-personal .v-family,.ed-personal .v-dogs,.ed-personal .v-interests{padding-top:80px;padding-bottom:60px}
.ed-personal .site-footer{padding-top:50px;padding-bottom:50px;font-size:12px}.ed-personal .page-gaps{margin:30px 0;font-size:12px}.ed-personal .draft{border-color:#506a54}.ed-personal .featured{border:0;border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line);padding:40px 0;background:none}.ed-personal .featured h3{font-size:48px}.ed-personal .work-list>li{padding:30px 0}.ed-personal .work-list h3{font-size:32px}.ed-personal .photo-pending{min-height:0;padding:20px;background:none;border:1px solid #343c34}
.ed-search{margin:35px 0;display:flex;align-items:end;gap:16px}.ed-search>div{flex:1}.ed-search label{display:block;color:var(--ed-muted);font-size:12px;margin-bottom:10px}.ed-search input{width:100%;border:1px solid #64765e;background:#0c130e;color:#f4f0e7;border-radius:0;min-height:52px;font:16px Edition Sans,sans-serif;padding:12px 18px}.ed-results{list-style:none;padding:0}.ed-results li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--ed-line)}.ed-results a{font:25px/1.15 Edition Serif,Georgia,serif;text-decoration:none}.ed-results p{font-size:12px;color:var(--ed-muted);margin:8px 0 0}.ed-results .ed-result-room{font:12px Edition Sans,sans-serif;min-height:44px;display:flex;align-items:center;color:var(--ed-green)}
.ed-anavi .opening.ax{border-top:1px solid var(--ed-line);padding-top:65px}.ed-anavi .opening.ax .op-text h2{font-size:clamp(32px,3vw,48px)}
.ed-folium .hero-x10{min-height:0!important;background:transparent}.ed-folium .hero-x10 .hero-art{display:none}.ed-folium .hero-x10 .hero-grid{padding-top:60px}.ed-folium .hero-x10 .h-app{font-size:42px}.ed-folium .hero-x10 .hero-head h2{margin:10px 0}.ed-folium .hero-x10 .chapters{position:static}.ed-folium .hero-x10 .hero-promise{font-size:28px}
@media(min-width:1600px){.ed-hero{min-height:820px}.ed-hero-art{object-position:right center;object-fit:contain}.ed-hero-text{max-width:700px}}
@media(max-width:1050px){.ed-nav{gap:22px}.ed-personal .ed-nav a:nth-child(n+5){display:none}.ed-hero{min-height:650px}.ed-hero-text{width:52%}.ed-hero h1{font-size:76px!important}.ed-folium .ed-hero h1{font-size:65px!important}.ed-hero::after{background:linear-gradient(90deg,#000 0%,#000b 34%,#0000 70%),linear-gradient(0deg,#000,#0000 15%)}.ed-personal .v-person{gap:45px}.ed-personal .v-headline{font-size:38px}.ed-book-grid{grid-template-columns:repeat(2,1fr)}.ed-personal .v-vol a{grid-template-columns:1.5fr 1fr}}
@media(max-width:700px){
 .ed-header{min-height:80px;gap:15px;padding:17px 0}.ed-brand{font-size:28px!important}.ed-brand small{font-size:8px}.ed-nav{display:none}.ed-menu>summary{min-height:44px;display:flex;align-items:center}
 .ed-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:55px var(--ed-gutter) 0;overflow:hidden}
 .ed-hero-text{width:100%;max-width:none}.ed-kicker{font-size:9px!important;margin-bottom:24px}.ed-hero h1{font-size:clamp(50px,13.7vw,82px)!important;line-height:1!important;max-width:11ch!important;margin-bottom:20px!important}.ed-anavi .ed-hero h1{font-size:clamp(43px,12vw,74px)!important}.ed-folium .ed-hero h1{font-size:clamp(46px,12.6vw,76px)!important}
 .ed-translation{font-size:25px;margin-bottom:20px}.ed-description{font-size:14px;line-height:1.75;max-width:34ch;margin-bottom:23px}.ed-actions{margin-top:22px;gap:18px}.ed-button,.ed-textlink{font-size:12px;gap:24px;padding:12px 20px}.ed-textlink{padding-left:0;padding-right:0}.ed-signature{display:none}
 .ed-hero-art{position:relative;width:calc(100% + 2 * var(--ed-gutter));max-width:none;inset:auto;margin:8px calc(-1 * var(--ed-gutter)) 0;height:345px;object-fit:cover;object-position:76% center;z-index:0}.ed-hero::after{display:none}.ed-art-caption{position:static;text-align:left;font-size:9px;margin:8px 0 20px;max-width:45ch}.ed-links{padding:28px 0}.ed-links nav{display:block}.ed-links a{font-size:24px;min-height:65px}.ed-links a+a{border-left:0;border-top:1px solid var(--ed-line);padding-left:0}.ed-links>p{margin-bottom:10px}
 .ed-selected{grid-template-columns:1fr;padding-top:35px;gap:25px}.ed-selected h2{font-size:48px}.ed-selected img{max-height:250px}.ed-status{font-size:11px;margin-top:18px}
 .ed-personal .v-chapter{padding:60px 0}.ed-personal .v-person{display:flex;flex-direction:column;gap:38px}.ed-personal .v-headline{font-size:40px;max-width:17ch}.ed-personal .v-doors{grid-template-columns:repeat(3,1fr);gap:12px}.ed-personal .v-door-img{height:94px}.ed-personal .v-door-label{font-size:10px}.ed-personal .v-caption{font-size:11px}.ed-personal .v-chapter-h{margin-bottom:28px;font-size:10px!important}.ed-personal .v-person-text{width:100%}.ed-personal .v-about-head h1{font-size:62px}
 .ed-book-section{padding:60px var(--ed-gutter)}.ed-section-head{display:block}.ed-section-head h2{font-size:44px}.ed-section-head p{margin-top:25px}.ed-book-grid{gap:14px}.ed-book-link{min-height:250px;padding:20px 13px 18px}.ed-book-title{font-size:22px}.ed-book-link .ed-category{font-size:9px}.ed-book-author{font-size:10px}.ed-room{min-height:730px;padding:340px var(--ed-gutter) 42px}.ed-room>img{height:490px;object-position:48% center}.ed-room::before{background:linear-gradient(0deg,#000 28%,#000b 45%,#0000 75%)}.ed-room .ed-art-caption{position:static;margin:25px 0 0}.ed-room h2{font-size:64px}.ed-room p{font-size:14px}.ed-room .ed-actions{align-items:flex-start}
 .ed-personal .v-vol a{display:block;padding:25px 0}.ed-personal .v-vol-t{font-size:28px;display:block}.ed-personal .v-vol-s{font-size:11px;text-align:left;display:block;margin-top:13px}.ed-personal .v-tribute-h{font-size:50px}.ed-personal .v-dedication{font-size:20px}.ed-search{flex-direction:column;align-items:stretch}.ed-results li{display:block}.ed-results .ed-result-room{margin-top:12px}.ed-personal main>.wrap{padding-top:45px;padding-bottom:45px}
}
.ed-personal .v-doors{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-personal .v-doors li,.ed-personal .v-door{min-width:0}.ed-personal .v-door-label{overflow-wrap:anywhere}
.ed-menu small{font:10px/1.3 Edition Sans,sans-serif;color:var(--ed-muted);display:block;margin-top:5px}
.ed-personal .prov-tag{border:0;border-radius:0;width:fit-content;background:none;padding:0}
.ed-personal .v-caption{font-size:14px;line-height:1.6}
.ed-personal .v-mount::before,.ed-personal .v-mount::after{display:none}
@media(max-width:700px){.ed-hero-text{order:-1}.ed-hero-art{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.edition *{scroll-behavior:auto!important}.ed-book-link{transition:none}.ed-book-link:hover{transform:none}}
@media(forced-colors:active){.ed-hero::after,.ed-room::before{display:none}.ed-book-link{border:1px solid CanvasText}.ed-hero-text,.ed-room>div{background:Canvas;color:CanvasText}.ed-hero h1,.ed-hero p,.ed-room h2,.ed-room p{color:CanvasText!important}}
/* R2: objects invite exploration; motion belongs to the explicitly controlled study. */
.ed-personal main>.ed-room-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:24px}.ed-personal main>.ed-room-top>h1{font:26px/1.1 Edition Serif,Georgia,serif;margin:0}.ed-room-top a{font-size:12px;color:var(--ed-ink);text-decoration:none}
.ed-personal main>.ed-room-below{padding-top:0}
.ed-room-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:35px 0 55px;border-bottom:1px solid var(--ed-line)}.ed-room-doors a{font:27px/1.2 Edition Serif,Georgia,serif;color:var(--ed-ink);text-decoration:none;display:block}.ed-room-doors small{display:block;font:10px/1.6 Edition Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--ed-gold);margin-bottom:14px}
.ed-topic-links{display:flex;gap:12px 28px;flex-wrap:wrap;margin:35px 0 0}.ed-topic-links a{font:12px/1.5 Edition Sans,sans-serif;min-height:44px;display:flex;align-items:center;color:var(--ed-ink);text-decoration:none;border-bottom:1px solid #566553}.ed-topic-links a:hover{color:var(--ed-green)}
.ed-curiosity{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;border-top:1px solid var(--ed-line);margin-top:80px;padding-top:85px;padding-bottom:60px;align-items:center;scroll-margin-top:25px}
.ed-curiosity h2{font:clamp(48px,5vw,76px)/.98 Edition Serif,Georgia,serif;margin:0 0 26px;letter-spacing:-.035em}.ed-curiosity-copy>p:not(.ed-kicker){font:15px/1.8 Edition Sans,sans-serif;max-width:42ch;color:var(--ed-muted)}.ed-curiosity-copy>.ed-quiet-note,.ed-quiet-note{font:12px/1.65 Edition Sans,sans-serif!important;color:#a7b1a3!important}
.ed-formula{margin-top:28px;border:0;border-top:1px solid var(--ed-line);padding:0;background:none}.ed-formula summary{font:13px/1.5 Edition Sans,sans-serif;padding:20px 0;cursor:pointer}.ed-formula pre{font:12px/1.9 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:#d9e8cf;background:transparent;padding:0;border:0}.ed-formula p{font:13px/1.8 Edition Sans,sans-serif;color:var(--ed-muted)}
.ed-study-instrument{min-width:0}.ed-study-instrument svg{display:block;width:100%;height:auto;overflow:visible}.ed-study-guides{fill:none;stroke:#324437;stroke-width:.6}.ed-angle{display:flex;justify-content:space-between;align-items:center;margin-top:5px;font:12px/1.5 Edition Sans,sans-serif;color:var(--ed-muted)}.ed-angle output{color:var(--ed-ink)}.ed-study-instrument input{width:100%;min-height:44px;margin:0;accent-color:#abcdb6;cursor:ew-resize}.ed-study-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.ed-study-actions button{font:12px/1.5 Edition Sans,sans-serif;padding:12px 20px;min-height:44px;background:none;border:1px solid #62745f;color:var(--ed-ink);cursor:pointer}.ed-study-actions button[aria-pressed=true]{background:#173a2b}.ed-study-actions button:disabled{opacity:.55;cursor:default}
.ed-related{padding:40px 0 10px;border-top:1px solid var(--ed-line);margin-top:35px}.ed-related h2{font:40px/1.1 Edition Serif,Georgia,serif;margin:0 0 20px}.ed-related>p:not(.ed-kicker){font:13px/1.8 Edition Sans,sans-serif;color:var(--ed-muted);max-width:65ch}.ed-related ul{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ed-related li{padding:20px 0;border-top:1px solid var(--ed-line);min-width:0}.ed-related li a{font:26px/1.2 Edition Serif,Georgia,serif;color:var(--ed-ink);text-decoration:none;overflow-wrap:anywhere}.ed-related li p{font:11px/1.7 Edition Sans,sans-serif;color:var(--ed-gold);margin-top:14px}
@media(max-width:700px){.ed-personal main>.ed-room-top{align-items:start;padding-top:20px;padding-bottom:20px}.ed-personal main>.ed-room-top>h1{font-size:22px}.ed-room-top .ed-room-control{justify-content:end;gap:8px}.ed-room-top .ed-room-control button{font-size:10px;padding:8px 12px}.ed-room-top .ed-room-control a{min-height:44px;display:flex;align-items:center}.ed-room-doors{grid-template-columns:1fr;gap:22px;padding:28px 0}.ed-room-doors a{font-size:25px}.ed-room-doors small{margin-bottom:7px}.ed-curiosity{grid-template-columns:1fr;gap:25px;padding-top:55px;margin-top:55px}.ed-curiosity h2{font-size:60px}.ed-related ul{grid-template-columns:1fr;gap:8px}.ed-related h2{font-size:36px}.ed-related li a{font-size:27px}.ed-topic-links{gap:8px 24px}.ed-study-instrument svg{min-height:225px}}
