@font-face{font-family:Cormorant;src:url('/assets/cormorant-garamond-400-normal.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Cormorant;src:url('/assets/cormorant-garamond-500-normal.ttf') format('truetype');font-weight:500 700;font-display:swap}
@font-face{font-family:Cormorant;src:url('/assets/cormorant-garamond-400-italic.ttf') format('truetype');font-weight:400 700;font-style:italic;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/manrope-400-normal.ttf') format('truetype');font-weight:400 500;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/manrope-600-normal.ttf') format('truetype');font-weight:600 800;font-display:swap}
:root{--navy:#142b38;--deep:#10232e;--ivory:#f8f5ee;--paper:#fefcf7;--gold:#b69b69;--gold-light:#dac493;--ink:#1b303a;--muted:#616c6b;--line:#d9d6cc;--warm:#eeeadf;--serif:Cormorant,Georgia,'Times New Roman',serif;--sans:Manrope,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--ivory);color:var(--ink);font:14px/1.8 var(--sans);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button{color:inherit}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.06}h1{font-size:clamp(54px,5.2vw,80px);letter-spacing:-.025em}h2{font-size:clamp(38px,3.5vw,52px);letter-spacing:-.025em}h3{font-size:29px}h1 i,h2 i{font-weight:400}p+p{margin-top:19px}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b48b43;outline-offset:5px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #9e7a37;outline-offset:3px}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(1320px,calc(100% - 112px));margin-inline:auto}.section{padding-block:94px}.eyebrow{font-size:10px;font-family:var(--sans);font-weight:600;letter-spacing:.19em;line-height:1.65;text-transform:uppercase;color:#826a42;margin-bottom:20px}.large-copy{font-size:19px;line-height:1.8}.button{display:inline-flex;min-height:49px;align-items:center;justify-content:space-between;gap:28px;padding:13px 24px;background:none;border:1px solid transparent;line-height:1.4;font-size:12px;font-weight:600;transition:background .18s,color .18s,transform .18s}.button span{font-size:20px;line-height:1}.button.gold{background:var(--gold-light);color:var(--deep)}.button.gold:hover{background:#e8d7ae;transform:translateY(-2px)}.button.navy{background:var(--navy);color:var(--paper)}.button.navy:hover{background:#294350}.button.outline{border-color:#a5aaa4}.button.outline:hover{background:var(--warm)}.button.light-outline{border-color:#657780;color:var(--ivory)}.button.light-outline:hover{background:#243e4b}.text-link{font:600 12px/1.6 var(--sans);letter-spacing:.015em;display:inline-flex;align-items:center;gap:25px;border:0;background:none;padding:0 0 7px;border-bottom:1px solid #b9a681}.text-link span{font-size:19px}.text-link:hover{color:#866a38;border-color:#866a38}.small-note{font-size:11px;line-height:1.8;color:var(--muted)}.skip-link{position:fixed;z-index:99;top:0;left:20px;transform:translateY(-150%);background:var(--navy);padding:14px 20px;color:white}.skip-link:focus{transform:translateY(0)}
.utility-bar{background:var(--deep);color:#c9d0ce;font-size:9px;letter-spacing:.13em;line-height:1.4}.utility-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:33px}.utility-inner b{font-weight:400;margin:0 11px;color:var(--gold)}.prototype-indicator{font-size:8px;letter-spacing:.11em;display:flex;align-items:center;gap:7px}.prototype-indicator>span{width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--gold-light)}.site-header{background:var(--ivory);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:40px;min-height:99px}.brand{display:flex;align-items:center;gap:16px;flex-shrink:0;width:fit-content}.brand-mark{font:36px/.9 var(--serif);position:relative;width:43px;height:49px;display:grid;place-items:center;border:1px solid #9e885f;padding-bottom:7px;color:var(--navy)}.brand-mark>span{position:absolute;bottom:3px;font:13px/1 var(--serif);left:17px;color:#937846}.brand-name{font:500 21px/1 var(--serif);letter-spacing:.16em;white-space:nowrap}.brand-name small{font:500 7.7px/1.6 var(--sans);letter-spacing:.145em;display:block;margin-top:9px}.primary-nav{display:flex;gap:30px;align-items:center;font-size:11px;font-weight:500}.primary-nav>a{position:relative;white-space:nowrap;padding:12px 0}.primary-nav>a[aria-current=page]:not(.nav-contact):after{content:'';position:absolute;bottom:4px;left:0;right:0;height:1px;background:var(--gold)}.primary-nav>a:hover{color:#8a7041}.primary-nav .nav-contact{display:flex;gap:23px;border:1px solid #aeb3ac;padding:12px 18px}.nav-contact>span{font-size:17px;line-height:1.4}.menu-toggle{display:none;border:0;background:none;width:44px;height:44px;padding:12px}.menu-toggle>span{display:block;width:22px;height:1px;background:var(--navy);margin:6px 0}
.hero{display:grid;grid-template-columns:1fr 1fr;min-height:596px;background:var(--navy)}.hero-copy{color:var(--ivory);padding:77px max(45px,calc((100vw - 1320px)/2)) 36px max(56px,calc((100vw - 1320px)/2));display:flex;flex-direction:column;align-items:flex-start}.hero-copy>.eyebrow{color:var(--gold-light);letter-spacing:.22em;font-size:10px;margin-bottom:27px}.hero h1{font-size:clamp(65px,6.4vw,96px);line-height:.99;letter-spacing:-.025em;margin-bottom:26px;white-space:nowrap}.hero h1 i{color:#d4bd8f}.hero-description{font-size:14px;line-height:1.9;color:#cbd2d0}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:32px}.hero .button{font-size:11px;min-height:48px;padding-inline:20px;gap:28px}.hero-link{font-size:10px;display:inline-flex;gap:17px;align-items:center}.hero-link:hover{color:var(--gold-light)}.hero-link span{font-size:18px}.hero-footnote{margin-top:auto;padding-top:46px;font-size:8px;letter-spacing:.17em;display:flex;gap:14px;align-items:center;color:#b6c1bf}.short-rule{height:1px;background:var(--gold);width:28px;flex-shrink:0}.hero-map{position:relative;isolation:isolate;overflow:hidden;min-width:0;background:#b7ab8a}.hero-map>img{width:100%;height:100%;object-fit:cover;object-position:48% 14%;filter:saturate(.48) contrast(.93);position:absolute;inset:0}.hero-map:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,39,47,.03) 35%,rgba(12,30,37,.77) 100%);z-index:0}.map-frame{position:absolute;inset:24px;border:1px solid rgba(247,238,211,.5);z-index:1}.map-label{position:absolute;bottom:114px;left:54px;color:#fff9e8;z-index:1}.map-label>span{font:600 8px/1.5 var(--sans);letter-spacing:.19em}.map-label i{display:block;font:italic 35px/1.1 var(--serif);margin-top:16px}.hero-map figcaption{position:absolute;bottom:35px;left:54px;right:37px;font-size:8px;line-height:1.8;color:#e5e5d6;z-index:2}.hero-map figcaption a{text-decoration:underline;text-underline-offset:3px}.discipline-strip{border-bottom:1px solid var(--line);background:#f0ede4}.discipline-strip>.container{display:grid;grid-template-columns:repeat(4,1fr);padding-block:23px}.discipline-strip span{text-align:center;font:400 15px/1.2 var(--serif);letter-spacing:.015em;border-right:1px solid #c7c6ba}.discipline-strip span:last-child{border:0}
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:37px}.section-heading h2{font-size:53px}.section-heading .eyebrow{margin-bottom:14px}.section-heading>div:last-child>p{font-size:12px;color:var(--muted);margin-bottom:17px}.research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.research-card{display:grid;grid-template-columns:.78fr 1.22fr;border:1px solid var(--line);background:#fcfaf4;min-width:0;transition:box-shadow .2s}.research-card:hover{box-shadow:0 10px 30px #152d3d0a}.cover-link{display:flex;background:#e7e2d6;padding:32px 27px;align-items:center;justify-content:center;min-width:0}.book-cover{position:relative;width:100%;aspect-ratio:.66;color:#f0e6cd;background:var(--navy);padding:12px;box-shadow:7px 8px 0 -4px #a69e88,10px 13px 20px #18272d22;border-left:3px solid #0d202a;max-width:202px}.book-cover.manuscript:before{content:'';position:absolute;inset:0;background:url('/assets/ortelius-1570.jpg') 50% 20%/cover;opacity:.06}.cover-border{height:100%;border:1px solid #a58d5b75;display:flex;align-items:center;flex-direction:column;padding:15px 10px;position:relative;z-index:1}.cover-kicker{font-size:5px;letter-spacing:.19em;line-height:1.7;text-align:center}.cover-symbol{font:25px/1 var(--serif);margin:14px 0 10px;color:var(--gold)}.cover-name{font:400 clamp(28px,2.8vw,41px)/.94 var(--serif);text-align:center}.cover-name i{font-weight:400}.cover-rule{width:24px;height:1px;background:#ab9262;margin-top:auto;margin-bottom:10px}.cover-bottom{text-align:center;font:400 4.8px/1.8 var(--sans);letter-spacing:.11em}.book-cover.dataset{background:#d2c6ac;color:#243a3d;border-left-color:#aaa087}.dataset .cover-border{border-color:#927e5655}.dataset .cover-symbol{color:#69705c}.dataset .cover-name{font-size:clamp(25px,2.5vw,36px)}.card-copy{padding:29px 25px 25px;display:flex;flex-direction:column;min-width:0}.card-copy>.eyebrow{font-size:8px;margin-bottom:18px}.card-copy h3{font-size:29px;line-height:1.05;margin-bottom:9px}.card-copy h3 a:hover{color:#917545}.card-subtitle{font-family:var(--serif);font-size:17px;line-height:1.25;color:#586565}.card-description{font-size:11px;line-height:1.85;color:var(--muted);margin-top:17px;margin-bottom:22px}.card-bottom{margin-top:auto;padding-top:17px;border-top:1px solid var(--line);display:flex;gap:13px;align-items:flex-start;flex-direction:column}.status-badge{font-size:8px;letter-spacing:.025em;display:inline-flex;align-items:center;gap:6px;color:#52635b;white-space:nowrap}.status-badge>span{display:block;background:#718478;width:4px;height:4px;border-radius:50%}.card-bottom .text-link{font-size:10px;gap:20px;padding-bottom:0;border:0}.card-bottom .text-link>span{font-size:15px}.editorial-note{display:flex;align-items:flex-start;gap:10px;margin-top:20px;font-size:10px;color:var(--muted);line-height:1.7}.note-mark{display:inline-grid;place-items:center;flex-shrink:0;border:1px solid #b1b2a6;border-radius:50%;font:11px/1 var(--serif);width:15px;height:15px;margin-top:1px}.approach-section{padding-block:78px;background:var(--warm);border-block:1px solid var(--line)}.approach-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.approach-grid h2{font-size:49px}.approach-grid>div>p:not(.eyebrow):not(.large-copy){color:var(--muted);font-size:13px}.approach-grid .text-link{margin-top:26px}.home-about{display:grid;grid-template-columns:.75fr 1.25fr;gap:105px;align-items:center}.home-about h2{font-size:52px;margin-bottom:27px}.degree{font-size:.65em;letter-spacing:-.03em}.home-about>div>p:not(.eyebrow):not(.large-copy){color:var(--muted);font-size:13px}.scholar-plaque{min-height:335px;background:var(--navy);color:var(--ivory);padding:30px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;isolation:isolate}.scholar-plaque:before{content:'';position:absolute;inset:14px;border:1px solid #b9a06a66;z-index:-1}.scholar-plaque:after{content:'';position:absolute;border:1px solid #b9a06a33;width:200px;height:200px;border-radius:50%;top:65px;z-index:-1}.plaque-top,.plaque-bottom{font-size:7px;letter-spacing:.18em;text-align:center;color:#d0c6b0}.plaque-monogram{font:130px/.85 var(--serif);letter-spacing:-.08em;color:#f0e4ca}.plaque-monogram span{color:var(--gold)}.plaque-bottom{font-size:8px;line-height:2}.inline-actions{display:flex;gap:30px;align-items:center;margin-top:27px;flex-wrap:wrap}.orcid-link{display:inline-flex!important;align-items:center;gap:8px;font-size:11px}.orcid-icon{width:20px;height:20px;display:inline-grid;place-items:center;background:#778c45;color:white;font:bold 11px/1 Arial,sans-serif;border-radius:50%;flex-shrink:0}.rights-band{background:var(--navy);color:var(--ivory);padding-block:66px}.rights-band .container{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:100px}.rights-band .eyebrow{color:var(--gold-light)}.rights-band h2{font-size:55px}.rights-band p:not(.eyebrow){color:#c4cfcc;line-height:1.9;margin-bottom:23px}.closing-cta{background:#e9e3d6;border-bottom:1px solid #c7c5b8;padding-block:70px}.closing-inner{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:100px}.closing-inner h2{font-size:56px}.closing-inner>div>p:not(.eyebrow){margin-bottom:23px;color:#58645e}.closing-inner .button{background:var(--navy);color:var(--ivory)}.closing-inner .button:hover{background:#294552}.site-footer{background:var(--deep);color:#b9c4c2;padding-block:56px 20px}.site-footer .brand-mark{color:#e7dfc9}.site-footer .brand-name{color:#e9e5d9;font-size:20px}.site-footer .brand-name small{font-size:7px;color:#b3bfbc}.footer-main{display:grid;grid-template-columns:1.4fr .7fr .8fr 1.1fr;gap:40px}.footer-main>div>p{font-size:11px;line-height:1.9;margin-top:23px}.footer-main h2{font:600 9px/1.5 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#dddccf;margin-bottom:18px}.footer-main>div>a:not(.brand){display:block;font-size:10px;margin-bottom:11px;overflow-wrap:anywhere}.footer-main>div>a:hover{color:var(--gold-light)}.footer-location{display:block;font-size:10px;color:#9daaa9}.footer-bottom{border-top:1px solid #35434a;margin-top:45px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#adbbb7}.footer-bottom button{background:none;border:0;padding:0;color:#d0d7cf;font-size:9px}
.breadcrumbs{font-size:10px;color:#777f77;display:flex;gap:13px;align-items:center;flex-wrap:wrap;padding-block:24px 0}.breadcrumbs a:hover{text-decoration:underline}.page-intro{padding-block:53px 55px}.page-intro>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:26px}.catalogue-section{padding-bottom:80px}.catalogue-toolbar{display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding-block:10px 22px}.search-field{display:flex;gap:15px;align-items:center;flex:1;min-width:0;border:1px solid #c5c8bf;background:var(--paper);padding:0 16px;min-height:52px}.search-field input{border:0;background:none;width:100%;min-width:0;outline:none;font-size:13px;min-height:50px;color:var(--navy)}.search-field:focus-within{outline:2px solid var(--gold);outline-offset:3px}.search-icon{width:14px;height:14px;display:block;border:1.3px solid #65776f;border-radius:50%;position:relative;flex-shrink:0}.search-icon:after{content:'';position:absolute;width:6px;height:1px;background:#65776f;transform:rotate(45deg);right:-5px;bottom:-3px}.clear-search{border:0;background:none;font-size:23px;line-height:1;padding:6px;color:#728078}.sort-field{display:flex;align-items:center;gap:13px;font-size:11px}.sort-field>span{color:var(--muted)}select{border:1px solid #bfc5bc;background:var(--paper);padding:12px 30px 12px 12px;color:var(--navy);border-radius:0;font-size:12px}.catalogue-filters{display:flex;gap:33px;border-bottom:1px solid var(--line);flex-wrap:wrap}.catalogue-filters button{font-size:11px;background:none;border:0;border-bottom:2px solid transparent;padding:19px 0 17px;display:flex;gap:10px;color:#68766e;align-items:center}.catalogue-filters button>span{font-size:9px;color:#7a877e}.catalogue-filters button[aria-pressed=true]{color:var(--navy);border-bottom-color:var(--navy)}.catalogue-meta{display:flex;justify-content:space-between;align-items:center;margin-block:22px;font-size:10px;color:#6a7970}.view-toggle{display:flex;border:1px solid #c5c8bd}.view-toggle button{border:0;background:none;font-size:20px;line-height:1;width:34px;height:30px;color:#8b948b}.view-toggle button[aria-pressed=true]{background:var(--navy);color:var(--ivory)}.catalogue-grid.list{grid-template-columns:1fr}.catalogue-grid.list .research-card{grid-template-columns:170px 1fr}.catalogue-grid.list .cover-link{padding:20px 35px}.catalogue-grid.list .book-cover{max-width:95px}.catalogue-grid.list .cover-name{font-size:22px}.catalogue-grid.list .cover-border{padding:8px 4px}.catalogue-grid.list .cover-kicker{font-size:3px}.catalogue-grid.list .cover-symbol{font-size:12px;margin:8px 0}.catalogue-grid.list .cover-bottom{font-size:3px}.catalogue-grid.list .card-copy{padding:24px 30px}.catalogue-grid.list .card-copy>.eyebrow{margin-bottom:10px}.catalogue-grid.list .card-copy h3{font-size:32px}.catalogue-grid.list .card-subtitle{font-size:17px}.catalogue-grid.list .card-description{margin:10px 0;font-size:12px}.catalogue-grid.list .card-bottom{flex-direction:row;justify-content:space-between;align-items:center}.empty-state{padding:45px 20px 60px;text-align:center;background:var(--warm)}.empty-state>span{font:40px/1 var(--serif);color:#9c8556}.empty-state h2{font-size:38px;margin:20px 0 12px}.empty-state p{color:var(--muted);font-size:13px}.empty-state .button{margin-top:23px}.collection-note{border-block:1px solid var(--line);margin-top:50px;padding-block:29px;display:grid;grid-template-columns:1fr 1fr;gap:15px 50px;align-items:center}.collection-note .eyebrow{font-size:8px;margin-bottom:12px}.collection-note h3{font-size:28px}.collection-note>p{font-size:12px;color:var(--muted)}.collection-note>.text-link{width:fit-content;font-size:11px}
.work-heading{padding-block:46px 40px;display:flex;justify-content:space-between;gap:40px;align-items:flex-start}.work-heading h1{max-width:870px;font-size:67px}.work-heading h1>span{display:block;font-size:30px;line-height:1.2;letter-spacing:0;margin-top:15px;color:#617169}.work-heading>.status-badge{margin-top:8px;border:1px solid var(--line);padding:7px 12px}.work-author{font-size:11px;color:var(--muted);margin-top:23px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.work-author a{color:#596c4f;text-decoration:underline;text-underline-offset:3px}.work-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:85px;padding-bottom:70px}.work-cover-stage{background:#e8e1d3;padding:43px 65px}.book-cover.large{max-width:340px;margin:auto;min-height:380px}.large .cover-border{padding:27px 16px}.large .cover-kicker{font-size:7px}.large .cover-symbol{font-size:39px;margin:25px 0}.large .cover-name{font-size:61px}.large.dataset .cover-name{font-size:49px}.large .cover-bottom{font-size:7px}.large .cover-rule{width:40px;margin-bottom:22px}.cover-caption{font-size:8px;line-height:1.6;color:#778071;margin-block:12px 25px}.work-facts h2{font:600 9px/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:15px}.work-facts dl{margin:0;font-size:11px}.work-facts dl>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-top:1px solid var(--line)}.work-facts dt{color:var(--muted)}.work-facts dd{text-align:right;margin:0}.work-main{min-width:0}.tabs{display:flex;gap:32px;border-bottom:1px solid var(--line)}.tabs button{border:0;border-bottom:2px solid transparent;background:none;font-size:12px;color:#7a857b;padding:13px 0 17px}.tabs button[aria-pressed=true]{color:var(--navy);border-bottom-color:var(--navy)}.work-panel{padding-top:35px;min-height:425px}.work-panel>.eyebrow{font-size:9px}.work-panel h2{font-size:43px;line-height:1.12;margin-bottom:23px}.work-panel>.large-copy{font-size:17px}.work-panel>.small-note{margin-block:23px}.work-panel>p:not(.eyebrow):not(.large-copy):not(.small-note){color:var(--muted);font-size:13px}.subject-tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:27px}.subject-tags>span{font-size:9px;padding:4px 9px;border:1px solid var(--line);color:#687568}.source-note{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.source-note h3{font:600 11px/1.5 var(--sans);margin-bottom:10px}.source-note p{font-size:11px;color:var(--muted)}.access-card{background:var(--warm);border:1px solid #d4cebf;padding:27px;margin-top:38px;display:flex;flex-direction:column;gap:23px}.access-card .eyebrow{font-size:8px;margin-bottom:12px}.access-card h3{font-size:28px;margin-bottom:12px}.access-card p:not(.eyebrow){font-size:12px;color:var(--muted)}.access-card-actions{display:flex;gap:17px;align-items:center;flex-wrap:wrap}.access-card-actions .button{font-size:11px;min-height:44px}.access-card-actions>span{font-size:9px;color:#737b6b}.unavailable-preview{display:flex;gap:20px;align-items:center;padding:28px 0;border-block:1px solid var(--line);margin-block:30px}.unavailable-preview h3{font-size:28px;margin-bottom:8px}.unavailable-preview p{font-size:12px;color:var(--muted)}.document-symbol{font:42px/1 var(--serif);border:1px solid #c3c9ba;width:55px;height:68px;flex-shrink:0;display:grid;place-items:center;color:#9caa94}.work-panel>.button{margin-top:25px}.dataset-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-block:30px;padding:27px;background:var(--warm)}.dataset-metrics strong{font:400 41px/1 var(--serif);display:block}.dataset-metrics span{font-size:9px;color:var(--muted);display:block;margin-top:9px}.related-strip{padding-block:25px 50px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line)}.related-strip>span{font-size:11px;color:var(--muted)}.plain-list{margin:22px 0;padding-left:17px;color:var(--muted);font-size:13px}.plain-list>li{padding-left:6px;margin-bottom:10px}
.service-list{border-top:1px solid #b9bfb2;margin-bottom:35px}.service-row{border-bottom:1px solid #c6cabc}.service-row>summary{display:flex;gap:36px;align-items:center;padding:28px 0;cursor:pointer;list-style:none}.service-row>summary::-webkit-details-marker{display:none}.service-number{font:400 19px/1 var(--serif);color:#97815a;width:60px;flex-shrink:0}.service-row h2{font-size:37px;margin-bottom:9px}.service-row summary p{font-size:12px;color:var(--muted)}.service-row .plus{margin-left:auto;font:30px/1 var(--serif);color:#8c815e;padding:0 15px}.service-row[open] .plus{transform:rotate(45deg)}.service-details{padding:0 45px 32px 96px;display:grid;grid-template-columns:1fr 1fr;gap:65px;font-size:13px;color:var(--muted)}.service-details .eyebrow{font-size:9px;margin-bottom:10px}.service-details .text-link{color:var(--ink);margin-top:18px}.process-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}.process-section ol{list-style:none;margin:0;padding:0}.process-section li{display:flex;gap:22px;border-bottom:1px solid var(--line);padding:0 0 25px;margin-bottom:25px}.process-section li>span{font-size:9px;color:#977f51;padding-top:4px}.process-section h3{font-size:28px;margin-bottom:10px}.process-section p:not(.eyebrow){font-size:12px;color:var(--muted)}.about-page{display:grid;grid-template-columns:1.2fr .8fr;gap:120px;padding-block:55px 80px;align-items:start}.about-page h1{font-size:70px;margin-bottom:19px}.about-page h1>span{font-size:.62em;white-space:nowrap}.about-role{font-size:11px;color:#7b806b;margin-bottom:33px}.about-page .large-copy{font-size:20px}.about-primary>p:not(.eyebrow):not(.about-role):not(.large-copy){font-size:14px;color:var(--muted)}.about-orcid{display:flex;gap:14px;align-items:center;border-block:1px solid var(--line);padding-block:20px;margin-top:35px}.about-orcid .orcid-icon{width:32px;height:32px;font-size:16px}.about-orcid .eyebrow{display:block;font-size:8px;margin-bottom:4px}.about-orcid a{font-size:13px}.scholar-plaque.tall{min-height:460px;margin-top:13px}.tall .plaque-monogram{font-size:157px}.tall:after{top:105px;width:250px;height:250px}.portrait-note{font-size:9px;color:var(--muted);margin-top:14px}.about-expertise{display:grid;grid-template-columns:1fr 1fr;gap:100px}.expertise-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:19px 30px;font:23px/1.2 var(--serif)}.expertise-list li{border-bottom:1px solid #ceccbf;padding-bottom:13px}.licensing-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding-block:10px 60px}.licence-selector{border-top:1px solid var(--line)}.licence-selector button{display:flex;align-items:center;gap:20px;text-align:left;width:100%;border:0;border-bottom:1px solid var(--line);padding:25px 21px;background:none;font:25px/1.2 var(--serif)}.licence-selector button>span:first-child{font:11px/1 var(--sans);color:#9b8151}.licence-selector button>span:last-child{margin-left:auto}.licence-selector button[aria-pressed=true]{background:var(--navy);color:var(--ivory);border-color:var(--navy)}.licensing-layout>div>.small-note{margin-top:17px}.licence-detail{border:1px solid var(--line);padding:35px 40px;background:var(--paper);min-height:430px}.licence-detail h2{font-size:43px;margin-bottom:23px}.licence-detail>p:not(.eyebrow){font-size:13px;color:var(--muted)}.licence-detail dl{font-size:12px;margin-block:26px}.licence-detail dl>div{display:grid;grid-template-columns:100px 1fr;gap:20px;border-top:1px solid var(--line);padding-top:13px;margin-top:13px}.licence-detail dt{color:#8c7953}.licence-detail dd{margin:0}.faq-section{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;border-top:1px solid var(--line)}.faq-section details{border-bottom:1px solid var(--line);padding-block:16px}.faq-section details:first-child{border-top:1px solid var(--line)}.faq-section summary{cursor:pointer;font:26px/1.2 var(--serif);display:flex;align-items:center;gap:15px;justify-content:space-between;list-style:none}.faq-section summary::-webkit-details-marker{display:none}.faq-section details[open] summary>span{transform:rotate(45deg)}.faq-section details>p{font-size:12px;color:var(--muted);margin-top:17px;padding-right:25px}.contact-page{display:grid;grid-template-columns:1fr 1.02fr;gap:110px;padding-block:55px 85px}.contact-page h1{font-size:77px;line-height:1.01;margin-bottom:28px}.contact-page .large-copy{font-size:17px;color:var(--muted)}.contact-address{font-size:15px;display:inline-flex;align-items:center;gap:20px;margin-top:25px;border-bottom:1px solid var(--gold);padding-bottom:6px;overflow-wrap:anywhere;word-break:break-word}.contact-side-note{border-top:1px solid var(--line);padding-top:30px;margin-top:40px}.contact-side-note .eyebrow{font-size:9px;margin-bottom:10px}.contact-side-note>p:last-child{font-size:11px;color:var(--muted)}.enquiry-panel{padding:35px;background:var(--paper);border:1px solid var(--line)}.enquiry-panel>.eyebrow{font-size:9px;margin-bottom:13px}.enquiry-panel h2{font-size:35px;margin-bottom:16px}.form-intro{font-size:11px;color:var(--muted);margin-bottom:25px}.enquiry-panel label{font-size:10px;font-weight:600;display:block;margin-bottom:16px}.enquiry-panel label>span{color:#9c855d;margin-left:3px}.enquiry-panel .optional{font-weight:400;font-size:9px;color:#8c9387}.enquiry-panel input,.enquiry-panel select,.enquiry-panel textarea{display:block;width:100%;border:1px solid #c9cdc1;background:var(--ivory);border-radius:0;padding:10px 11px;margin-top:6px;font-size:12px;line-height:1.6;color:var(--navy)}.enquiry-panel textarea{resize:vertical;min-height:120px}.field-row{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.enquiry-panel form>.button{width:100%;margin-top:5px}.enquiry-panel .small-note{font-size:9px;margin-top:14px}.draft-success{border-left:2px solid #7b8d58;padding:13px 15px;background:#edf1e4;font-size:11px;margin-bottom:20px}.draft-actions{display:flex;gap:12px;flex-wrap:wrap}.draft-actions .button{font-size:10px;padding:12px 15px;gap:16px;min-height:44px}#copy-status{font-size:11px;min-height:20px;margin-top:8px}#draft-result>.text-link{margin-top:15px;font-size:10px}.notes-page{max-width:800px;padding-bottom:80px}.notes-page section{border-top:1px solid var(--line);padding-block:30px}.notes-page h2{font-size:36px;margin-bottom:19px}.notes-page p{font-size:13px;color:var(--muted)}.notes-page a:not(.text-link){text-decoration:underline;overflow-wrap:anywhere}.notes-page .text-link{margin-top:21px}
dialog{border:0;background:var(--ivory);padding:0;color:var(--ink);box-shadow:0 35px 100px #0005;max-height:90vh;width:min(92vw,760px);overflow:auto}dialog::backdrop{background:#071a26b5;backdrop-filter:blur(4px)}.dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--navy);color:var(--ivory);padding:12px 22px;position:sticky;top:0;z-index:2}.dialog-bar>span{font-size:9px;letter-spacing:.18em}.dialog-bar button{border:0;background:none;color:var(--ivory);font-size:24px;width:34px;height:34px;line-height:1;display:grid;place-items:center}.reader-controls{display:flex;gap:10px;align-items:center}.reader-controls>button:not(:last-child){font-size:14px}.reader-sheet{margin:32px;padding:47px 45px;background:#fffdf9;border:1px solid #ddd6c4;box-shadow:0 3px 16px #172e3a08}.reader-sheet>.eyebrow{font-size:8px;text-align:center}.reader-sheet h2{text-align:center;font-size:46px;line-height:1.05}.reader-byline{text-align:center;font:italic 20px/1.6 var(--serif);margin-top:15px;margin-bottom:30px}.reader-sheet #reader-text{border-top:1px solid var(--line);padding-top:30px;font:400 var(--reader-size,23px)/1.65 var(--serif)}.reader-end{text-align:center;font:30px/1 var(--serif);margin-block:30px;color:var(--gold)}.reader-note{font:10px/1.8 var(--sans);color:var(--muted);border-top:1px solid var(--line);padding-top:18px}.dialog-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:9px;padding:0 32px 24px;color:var(--muted)}.dialog-bottom .text-link{font-size:10px}.access-dialog{max-width:530px}.access-content{padding:30px 36px 36px}.access-content>.eyebrow{font-size:9px;margin-bottom:12px}.access-content h2{font-size:45px;margin-bottom:18px}.access-content>p:not(.eyebrow){font-size:12px;color:var(--muted)}.licence-options{display:flex;flex-direction:column;margin-block:24px;gap:10px}.licence-options label{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);cursor:pointer}.licence-options label:has(input:checked){background:var(--warm);border-color:#9e8c63}.licence-options input{accent-color:var(--navy)}.licence-options strong{display:block;font-size:12px}.licence-options small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.access-state{display:grid;grid-template-columns:1fr 1fr;font-size:11px;gap:8px;border-block:1px solid var(--line);padding-block:14px;margin-bottom:18px}.access-state>strong{text-align:right;font-weight:600}.access-state>span{color:var(--muted)}.access-content>.button{width:100%;background:#dedfd5;color:#6e786f;border-color:#ccd0c3}.access-content>.small-note{font-size:10px;margin-top:12px}.access-content>.text-link{margin-top:22px}
@media(min-width:1600px){.hero{min-height:650px}.hero-copy{padding-top:90px}.hero-map .map-label{left:65px}.hero-map figcaption{left:65px}.hero-description{font-size:16px}.hero-actions{margin-top:40px}}
@media(max-width:1200px){.container{width:calc(100% - 72px)}.header-inner{gap:24px}.primary-nav{gap:20px;font-size:10px}.brand-name{font-size:19px}.brand-name small{font-size:7px}.hero-copy{padding-left:36px;padding-right:28px}.hero h1{font-size:7.2vw}.hero-actions{gap:20px}.hero-link{font-size:9px}.hero{min-height:570px}.home-about,.approach-grid,.closing-inner,.rights-band .container{gap:65px}.cover-link{padding:30px 18px}.card-copy{padding:25px 19px}.card-copy h3{font-size:26px}.card-description{font-size:10px}.work-layout{gap:50px}.work-cover-stage{padding:35px 42px}.book-cover.large{min-height:350px}.large .cover-name{font-size:52px}.large.dataset .cover-name{font-size:45px}.about-page{gap:75px}.about-page h1{font-size:60px}.contact-page{gap:65px}.contact-page h1{font-size:68px}.footer-main{gap:27px}.footer-main .brand-name{font-size:17px}.footer-main .brand-name small{font-size:6px}.licensing-layout,.faq-section{gap:50px}}
@media(max-width:980px){.primary-nav{gap:15px}.primary-nav .nav-contact{padding:10px 12px;gap:10px}.header-inner{min-height:90px}.brand-name{font-size:17px}.brand-name small{font-size:6.4px}.brand-mark{width:37px;height:44px;font-size:32px}.brand-mark>span{left:14px}.brand{gap:11px}.hero-copy{padding-top:65px}.hero{min-height:570px}.hero-description{font-size:12px}.hero .button{font-size:10px}.hero-actions{gap:17px;align-items:flex-start;flex-direction:column}.hero-footnote{font-size:6.5px;gap:10px}.map-label{left:40px}.hero-map figcaption{left:40px}.research-grid{gap:20px}.research-card{grid-template-columns:1fr}.cover-link{padding:30px;min-height:260px}.cover-link .book-cover{max-width:145px}.cover-name{font-size:35px}.dataset .cover-name{font-size:31px}.card-copy{padding:28px}.card-copy h3{font-size:32px}.card-description{font-size:12px}.card-copy>.eyebrow{font-size:9px}.card-bottom{flex-direction:row;justify-content:space-between;align-items:center}.home-about{gap:50px}.home-about h2{font-size:45px}.large-copy{font-size:17px}.home-about .scholar-plaque{min-height:325px}.section-heading h2{font-size:47px}.approach-grid h2{font-size:43px}.footer-main{grid-template-columns:1.2fr 1fr;gap:40px 60px}.footer-main .brand-name{font-size:22px}.footer-main .brand-name small{font-size:8px}.footer-main>div>a:not(.brand){font-size:12px}.work-heading h1{font-size:60px}.work-layout{grid-template-columns:.7fr 1.3fr;gap:35px}.work-cover-stage{padding:24px}.book-cover.large{min-height:285px}.large .cover-border{padding:17px 11px}.large .cover-name{font-size:43px}.large.dataset .cover-name{font-size:35px}.large .cover-kicker{font-size:6px}.large .cover-symbol{font-size:30px;margin:20px 0}.large .cover-bottom{font-size:5px}.work-facts dl>div{flex-direction:column;gap:3px;font-size:10px}.work-facts dd{text-align:left}.work-panel h2{font-size:37px}.work-panel>.large-copy{font-size:15px}.tabs{gap:23px}.tabs button{font-size:11px}.about-page{gap:50px}.about-page h1{font-size:54px}.about-page .large-copy{font-size:18px}.scholar-plaque.tall{min-height:400px}.tall .plaque-monogram{font-size:130px}.tall:after{width:190px;height:190px}.about-expertise{gap:50px}.licence-selector button{font-size:23px;padding:23px 14px;gap:12px}.licence-detail{padding:30px}.contact-page{gap:35px}.contact-page h1{font-size:58px}.enquiry-panel{padding:28px}.contact-address{font-size:12px}.contact-page .field-row{grid-template-columns:1fr;gap:0}}
@media(max-width:780px){.container{width:calc(100% - 40px)}.utility-inner{min-height:31px}.utility-inner>span:first-child{font-size:7px}.prototype-indicator{font-size:6.5px;letter-spacing:.04em}.utility-inner b{margin:0 4px}.header-inner{min-height:79px}.brand-name{font-size:20px}.brand-name small{font-size:7px}.brand-mark{width:39px;height:44px}.brand-mark>span{left:15px}.menu-toggle{display:block}.primary-nav{display:none;position:absolute;left:0;right:0;top:79px;background:var(--ivory);padding:15px 22px 25px;border-bottom:1px solid var(--line);box-shadow:0 15px 24px #152d3d15;flex-direction:column;align-items:stretch;gap:4px;font-size:13px}.primary-nav.open{display:flex}.primary-nav>a{padding:13px 5px}.primary-nav>a[aria-current=page]:not(.nav-contact):after{right:auto;width:35px;left:5px}.primary-nav .nav-contact{padding:13px;margin-top:9px;justify-content:space-between}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:53px 30px 34px;min-height:470px}.hero h1{font-size:80px}.hero-copy>.eyebrow{font-size:9px;margin-bottom:23px}.hero-description{font-size:13px}.hero-actions{flex-direction:row;align-items:center;margin-top:27px;gap:23px}.hero-link{font-size:10px}.hero .button{font-size:11px}.hero-footnote{font-size:7px;padding-top:39px}.hero-map{height:340px}.hero-map>img{object-position:50% 16%}.hero-map .map-label{left:35px;bottom:101px}.map-label i{font-size:30px;margin-top:10px}.map-label>span{font-size:7px}.hero-map figcaption{left:35px;font-size:7px}.map-frame{inset:17px}.discipline-strip>.container{grid-template-columns:repeat(2,1fr);gap:18px 0;padding-block:23px}.discipline-strip span{font-size:15px}.discipline-strip span:nth-child(2){border:0}.section{padding-block:60px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:30px}.section-heading h2{font-size:46px}.section-heading>div:last-child>p{margin-bottom:13px}.research-grid{gap:18px}.cover-link{min-height:250px;padding:28px}.card-copy{padding:24px 20px}.card-copy h3{font-size:29px}.card-subtitle{font-size:16px}.card-description{font-size:11px}.card-bottom{flex-direction:column;align-items:flex-start}.status-badge{font-size:8px}.editorial-note{font-size:9px}.approach-section{padding-block:53px}.approach-grid{grid-template-columns:1fr;gap:30px}.approach-grid h2{font-size:44px}.home-about{grid-template-columns:1fr;gap:35px}.scholar-plaque{max-width:360px;width:100%;min-height:300px}.home-about h2{font-size:48px;margin-bottom:22px}.home-about .large-copy{font-size:18px}.rights-band{padding-block:53px}.rights-band .container{grid-template-columns:1fr;gap:28px}.rights-band h2{font-size:52px}.closing-inner{grid-template-columns:1fr;gap:30px}.closing-cta{padding-block:53px}.closing-inner h2{font-size:51px}.footer-main{gap:35px;grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:last-child{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:9px}.site-footer{padding-top:40px}.footer-main .brand-name{font-size:22px}.footer-bottom button{margin-top:10px;font-size:10px}.page-intro{padding-block:38px 40px}.page-intro h1{font-size:63px}.page-intro>p:not(.eyebrow){font-size:13px}.breadcrumbs{font-size:9px;padding-top:18px;gap:9px}.catalogue-toolbar{flex-wrap:wrap;gap:14px}.search-field{flex-basis:100%}.sort-field{margin-left:auto}.catalogue-filters{gap:26px}.catalogue-filters button{font-size:10px;gap:6px}.catalogue-filters button>span{font-size:8px}.collection-note{grid-template-columns:1fr;gap:18px}.catalogue-grid.list .research-card{grid-template-columns:125px 1fr}.catalogue-grid.list .cover-link{min-height:0;padding:18px 22px}.catalogue-grid.list .card-copy{padding:20px}.catalogue-grid.list .card-copy h3{font-size:28px}.catalogue-grid.list .card-bottom{align-items:flex-start;flex-direction:column;gap:8px}.catalogue-grid.list .cover-rule{margin-bottom:6px}.work-heading{padding-block:35px;flex-direction:column;gap:10px}.work-heading h1{font-size:58px}.work-heading h1>span{font-size:28px}.work-heading>.status-badge{margin:0}.work-layout{grid-template-columns:1fr;gap:28px}.work-visual{display:grid;grid-template-columns:.8fr 1.2fr;gap:0 25px;align-items:center}.work-cover-stage{padding:25px 30px;grid-column:1;grid-row:1}.cover-caption{grid-column:1;grid-row:2;margin-bottom:0}.work-facts{grid-column:2;grid-row:1}.work-facts dl>div{font-size:11px}.book-cover.large{max-width:200px;min-height:270px}.work-panel{min-height:0}.work-panel h2{font-size:43px}.work-panel>.large-copy{font-size:17px}.tabs{gap:30px}.tabs button{font-size:12px}.access-card-actions{justify-content:space-between}.related-strip{flex-direction:column;align-items:flex-start;padding-bottom:35px}.service-row>summary{gap:18px}.service-number{width:26px;font-size:15px}.service-row h2{font-size:33px}.service-row summary p{font-size:11px}.service-row .plus{padding-right:5px}.service-details{grid-template-columns:1fr;gap:19px;padding-left:45px;padding-right:15px}.process-section{grid-template-columns:1fr;gap:35px}.about-page{grid-template-columns:1fr;gap:40px;padding-block:40px 55px}.about-page h1{font-size:66px}.about-page aside{max-width:360px;width:100%;justify-self:start}.scholar-plaque.tall{min-height:370px}.about-expertise{grid-template-columns:1fr;gap:32px}.expertise-list{font-size:23px;gap:20px}.licensing-layout{grid-template-columns:1fr;gap:27px;padding-bottom:45px}.licence-selector button{padding:21px;font-size:26px}.licence-detail{min-height:0;padding:29px}.faq-section{grid-template-columns:1fr;gap:28px}.faq-section summary{font-size:25px}.contact-page{grid-template-columns:1fr;gap:35px;padding-block:40px 55px}.contact-page h1{font-size:71px}.contact-address{font-size:15px}.contact-side-note{display:none}.contact-page .field-row{grid-template-columns:1fr 1fr;gap:14px}.enquiry-panel input,.enquiry-panel select,.enquiry-panel textarea,.search-field input{font-size:16px}.enquiry-panel label{font-size:11px}.enquiry-panel .small-note{font-size:10px}.notes-page{padding-bottom:50px}.notes-page h2{font-size:32px}}
@media(max-width:480px){.container{width:calc(100% - 36px)}.utility-inner>span:first-child{font-size:6px;letter-spacing:.06em}.prototype-indicator{font-size:5.8px}.utility-inner{gap:8px}.brand-name{font-size:18px}.brand-name small{font-size:6.4px}.brand{gap:11px}.hero-copy{padding:45px 24px 30px;min-height:475px}.hero h1{font-size:67px;letter-spacing:-.035em}.hero-description{font-size:12px}.hero .desktop-break{display:none}.hero-actions{gap:18px}.hero .button{padding-inline:17px;font-size:10px;gap:20px}.hero-link{font-size:9px;gap:12px}.hero-footnote{font-size:6.5px;letter-spacing:.13em}.hero-map{height:310px}.research-grid{grid-template-columns:1fr;gap:23px}.research-card{grid-template-columns:.68fr 1.32fr}.cover-link{padding:23px 13px;min-height:0}.cover-link .book-cover{max-width:140px}.cover-border{padding:12px 5px}.cover-kicker{font-size:3.7px}.cover-symbol{font-size:20px;margin:13px 0}.cover-name{font-size:31px}.dataset .cover-name{font-size:25px}.cover-bottom{font-size:3.4px}.cover-rule{margin-bottom:8px}.card-copy{padding:24px 17px}.card-copy>.eyebrow{font-size:7px;margin-bottom:13px}.card-copy h3{font-size:27px}.card-subtitle{font-size:15px}.card-description{font-size:10px;margin-top:14px;margin-bottom:16px}.card-bottom{gap:10px;padding-top:13px}.card-bottom .text-link{font-size:10px}.status-badge{font-size:7px}.section-heading h2{font-size:43px}.page-intro h1{font-size:54px}.page-intro>p:not(.eyebrow){font-size:12px}.desktop-break{display:none}.catalogue-filters{gap:16px}.catalogue-filters button{font-size:9px;gap:5px;padding-block:17px}.catalogue-grid.list .research-card{grid-template-columns:92px 1fr}.catalogue-grid.list .cover-link{padding:18px 9px}.catalogue-grid.list .card-copy{padding:18px 15px}.catalogue-grid.list .card-copy h3{font-size:26px}.catalogue-grid.list .card-description{font-size:10px}.catalogue-grid.list .card-subtitle{font-size:15px}.collection-note h3{font-size:27px}.work-heading h1{font-size:51px}.work-heading h1>span{font-size:25px}.work-visual{gap:0 20px;grid-template-columns:.88fr 1.12fr}.work-cover-stage{padding:16px}.book-cover.large{min-height:215px;padding:8px}.large .cover-border{padding:12px 5px}.large .cover-kicker{font-size:4px}.large .cover-symbol{font-size:22px;margin:18px 0}.large .cover-name{font-size:36px}.large.dataset .cover-name{font-size:30px}.large .cover-bottom{font-size:4px}.large .cover-rule{margin-bottom:10px}.work-facts dl>div{font-size:9px;padding-block:7px}.work-facts h2{font-size:8px;margin-bottom:10px}.cover-caption{font-size:7px}.tabs{gap:27px}.tabs button{font-size:10px}.work-panel h2{font-size:38px}.work-panel>.large-copy{font-size:16px}.access-card{padding:22px}.access-card h3{font-size:27px}.dataset-metrics strong{font-size:37px}.dataset-metrics{padding:23px}.service-row h2{font-size:28px}.service-row>summary{gap:12px}.service-row summary p{font-size:10px}.service-details{padding-left:38px}.service-number{width:25px}.about-page h1{font-size:54px}.about-page h1>span{display:block;margin-top:10px}.expertise-list{font-size:22px;gap:15px}.licence-detail h2{font-size:39px}.licence-detail{padding:25px}.licence-detail dl>div{grid-template-columns:80px 1fr;gap:13px;font-size:11px}.licence-detail .button{font-size:10px;padding-inline:16px;gap:20px}.contact-page h1{font-size:64px}.contact-address{font-size:14px}.contact-page .field-row{grid-template-columns:1fr;gap:0}.enquiry-panel{padding:26px 21px}.reader-sheet{margin:17px;padding:29px 23px}.reader-sheet h2{font-size:37px}.reader-byline{font-size:18px}.reader-sheet #reader-text{font-size:calc(var(--reader-size,23px) - 2px)}.dialog-bar{padding-inline:15px}.dialog-bottom{flex-direction:column;align-items:flex-start;padding-inline:22px}.access-content{padding:25px}.licence-options label{padding:13px}.licence-options small{font-size:9px}.access-content h2{font-size:39px}.reader-controls{gap:5px}.button{font-size:11px}.footer-main{gap:28px}.footer-main h2{font-size:8px}.footer-main>div>a:not(.brand){font-size:11px}}
@media(max-width:359px){.prototype-indicator{font-size:5px}.utility-inner>span:first-child{font-size:5.5px}.brand-name{font-size:16px}.brand-name small{font-size:5.6px}.hero-copy{padding-inline:20px}.hero h1{font-size:59px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-footnote{font-size:5.6px}.hero-description{font-size:11px}.research-card{grid-template-columns:.6fr 1.4fr}.cover-link{padding-inline:10px}.card-copy{padding:20px 14px}.cover-name{font-size:26px}.dataset .cover-name{font-size:22px}.cover-kicker{font-size:3px}.cover-bottom{font-size:3px}.cover-rule{margin-top:15px}.catalogue-filters{gap:11px}.catalogue-filters button{font-size:8px}.page-intro h1{font-size:49px}.contact-page h1{font-size:57px}.contact-address{font-size:12px}.about-page h1{font-size:48px}.work-heading h1{font-size:46px}.work-heading h1>span{font-size:23px}.large .cover-name{font-size:30px}.large.dataset .cover-name{font-size:24px}.work-cover-stage{padding:13px}.work-facts dl>div{font-size:8px}.book-cover.large{min-height:195px}}
@media(max-width:780px){.hero{grid-template-columns:minmax(0,1fr)}.hero-copy{min-width:0}.hero h1{white-space:normal}.view-toggle button{min-width:44px;min-height:44px}.catalogue-filters button{min-height:44px}.tabs button{min-height:44px}}
@media(max-width:480px){.hero h1{font-size:62px;line-height:1.02}.hero-copy{padding-top:42px;min-height:510px}.hero-description{font-size:13px}.card-description{font-size:11px}.contact-page h1{font-size:56px}.hero-link{font-size:10px}}
@media(max-width:359px){.hero h1{font-size:55px}.hero-copy{min-height:510px}.contact-page h1{font-size:49px}.hero-description{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Existing author-review book assets. */
.draft-cover{display:block;width:100%;height:auto;max-width:202px;aspect-ratio:2/3;object-fit:contain;box-shadow:7px 8px 0 -4px #a69e88,10px 13px 20px #18272d22}.draft-cover.large{max-width:286px}.sample-download{margin:28px 0;padding:28px;border:1px solid var(--line);background:var(--warm)}.sample-download h3{font-size:31px}.sample-download .button{margin:16px 0}.sample-download .small-note{margin:8px 0 0}.work-heading>div{min-width:0}.work-heading h1{max-width:960px}.status-badge{white-space:normal}.draft-cover.large{min-height:0}
@media(max-width:600px){.sample-download{padding:20px}.sample-download .button{font-size:10px;padding-inline:14px;gap:10px}.work-heading h1{font-size:43px}}

/* Book contents and original manuscript excerpt. */
.book-contents{margin-top:30px;border:1px solid var(--line);background:#fcfaf4}.book-contents summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px;cursor:pointer;font-family:var(--serif);font-size:28px;list-style:none}.book-contents summary::-webkit-details-marker{display:none}.contents-count{font:10px/1.6 var(--sans);color:var(--muted);display:flex;align-items:center;gap:16px;white-space:nowrap}.contents-count>span{font-size:22px;display:inline-block;transition:transform .2s}.book-contents[open] .contents-count>span{transform:rotate(45deg)}.contents-body{padding:0 24px 24px}.contents-body ol{padding-left:24px;margin:22px 0;columns:2;column-gap:30px}.contents-body li{break-inside:avoid;padding-left:5px;margin-bottom:12px;font-size:12px;line-height:1.7}.contents-body li::marker{color:#92794f;font-family:var(--serif);font-size:16px}.contents-front{display:grid;gap:5px;font-size:11px;line-height:1.8;color:var(--muted)}.contents-front strong{font-size:10px;color:var(--navy);margin-bottom:5px}.reader-sheet #reader-text{white-space:pre-line}.sample-open{display:flex;width:fit-content;margin:4px 0 17px}html[lang="ka"] .book-contents summary{font-size:22px}html[lang="ka"] #reader-text[lang="en"]{font-family:'Cormorant',Georgia,serif;line-height:1.7}@media(max-width:600px){.contents-body ol{columns:1}.book-contents summary{padding:18px;font-size:25px}.contents-body{padding:0 18px 20px}.contents-count{font-size:9px;gap:8px}html[lang="ka"] .book-contents summary{font-size:19px}}

@font-face{font-family:NotoSerifGeorgian;src:url('/assets/noto-serif-georgian-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:NotoSerifGeorgian;src:url('/assets/noto-serif-georgian-500.ttf') format('truetype');font-weight:500 700;font-style:normal;font-display:swap}
@font-face{font-family:NotoSansGeorgian;src:url('/assets/noto-sans-georgian-400.ttf') format('truetype');font-weight:400 500;font-display:swap}
@font-face{font-family:NotoSansGeorgian;src:url('/assets/noto-sans-georgian-600.ttf') format('truetype');font-weight:600 800;font-display:swap}
.header-inner{gap:22px}.primary-nav{gap:23px;margin-left:auto}.brand{order:0}.primary-nav{order:1}.language-switch{order:2}.menu-toggle{order:3}.language-switch{display:flex;gap:5px;align-items:center;flex-shrink:0;font:500 10px/1.3 var(--sans);color:#758077}.language-switch a{display:flex;align-items:center;justify-content:center;min-height:36px;min-width:30px}.language-switch a[lang=ka]{font-family:NotoSansGeorgian,Arial,sans-serif}.language-switch a[aria-current=true]{color:var(--navy);font-weight:700;box-shadow:inset 0 -1px var(--gold)}.language-switch a:hover{color:#937440}.language-switch>span{font-size:9px;color:#aaa68f}#site-top{display:contents}#site-bottom{display:contents}.hero-copy{min-width:0}.hero h1{white-space:normal}
html:lang(ka){--serif:NotoSerifGeorgian,Georgia,serif;--sans:NotoSansGeorgian,Arial,sans-serif}
html:lang(ka) body{line-height:1.85}
html:lang(ka) h1,html:lang(ka) h2,html:lang(ka) h3{letter-spacing:-.03em;font-weight:400;line-height:1.35;overflow-wrap:break-word}
html:lang(ka) h1 i,html:lang(ka) h2 i,html:lang(ka) .cover-name i{font-style:normal}
html:lang(ka) .eyebrow{letter-spacing:.025em;text-transform:none;font-size:11px}
html:lang(ka) .brand-name{font-size:20px;letter-spacing:.06em}
html:lang(ka) .brand-name small{font-size:7.5px;letter-spacing:.01em}
html:lang(ka) .brand-mark,html:lang(ka) .plaque-monogram{font-family:Cormorant,Georgia,serif}
html:lang(ka) .primary-nav{gap:18px;font-size:10px}
html:lang(ka) .primary-nav .nav-contact{gap:14px;padding-inline:14px}
html:lang(ka) .utility-bar{letter-spacing:.01em;font-size:8px}
html:lang(ka) .prototype-indicator{font-size:7px;letter-spacing:0}
html:lang(ka) .hero-copy{padding-top:76px}
html:lang(ka) .hero h1{font-size:clamp(42px,4.45vw,67px);line-height:1.42;letter-spacing:-.04em;margin-bottom:27px}
html:lang(ka) .hero-copy>.eyebrow{font-size:11px;letter-spacing:.03em;margin-bottom:20px}
html:lang(ka) .hero-description{font-size:13px;line-height:2.05;max-width:530px}
html:lang(ka) .hero-description br{display:none}
html:lang(ka) .hero-actions{gap:21px}
html:lang(ka) .hero .button{font-size:11px;padding-inline:19px;gap:19px}
html:lang(ka) .hero-link{font-size:10px;gap:15px}
html:lang(ka) .hero-footnote{font-size:8px;letter-spacing:.04em}
html:lang(ka) .map-label i{font-size:26px;line-height:1.55;letter-spacing:-.02em}
html:lang(ka) .map-label>span{font-size:8px;letter-spacing:.035em}
html:lang(ka) .hero-map figcaption{font-size:7px}
html:lang(ka) .discipline-strip span{font-size:13px;line-height:1.5;letter-spacing:0}
html:lang(ka) .section-heading h2{font-size:39px}
html:lang(ka) .section-heading>div:last-child{max-width:425px}
html:lang(ka) .section-heading>div:last-child>p{font-size:12px}
html:lang(ka) .card-copy h3{font-size:24px;line-height:1.4}
html:lang(ka) .card-copy>.eyebrow{font-size:9px;letter-spacing:0}
html:lang(ka) .card-subtitle{font-size:14px;line-height:1.6}
html:lang(ka) .card-description{font-size:11px;line-height:1.9}
html:lang(ka) .status-badge{font-size:8px;white-space:normal;line-height:1.7}
html:lang(ka) .card-bottom .text-link{font-size:10px}
html:lang(ka) .text-link{font-size:11px;letter-spacing:0}
html:lang(ka) .cover-kicker{font-size:5px;letter-spacing:.04em}
html:lang(ka) .cover-name{font-size:clamp(15px,1.8vw,26px);line-height:1.7}
html:lang(ka) .dataset .cover-name{font-size:clamp(17px,1.8vw,27px);line-height:1.5}
html:lang(ka) .cover-bottom{font-size:4.5px;letter-spacing:0;line-height:1.8}
html:lang(ka) .cover-border{padding-inline:6px}
html:lang(ka) .cover-symbol{margin-block:20px}
html:lang(ka) .approach-grid h2{font-size:36px;line-height:1.55}
html:lang(ka) .large-copy{font-size:17px;line-height:1.95}
html:lang(ka) .home-about h2{font-size:38px;line-height:1.5}
html:lang(ka) .home-about .degree{font-size:.65em}
html:lang(ka) .plaque-top,html:lang(ka) .plaque-bottom{font-size:8px;letter-spacing:.025em}
html:lang(ka) .rights-band h2,html:lang(ka) .closing-inner h2{font-size:42px;line-height:1.45}
html:lang(ka) .footer-main h2{letter-spacing:.035em;font-size:9px}
html:lang(ka) .site-footer .brand-name{font-size:20px}
html:lang(ka) .site-footer .brand-name small{font-size:7px;letter-spacing:0}
html:lang(ka) .footer-bottom{font-size:8px;line-height:1.8}
html:lang(ka) .page-intro h1{font-size:60px;line-height:1.4}
html:lang(ka) .page-intro>p:not(.eyebrow){max-width:800px;font-size:13px;line-height:1.95}
html:lang(ka) .catalogue-filters{gap:28px}
html:lang(ka) .catalogue-filters button{font-size:10px;gap:9px}
html:lang(ka) .catalogue-grid.list .card-copy h3{font-size:26px}
html:lang(ka) .catalogue-grid.list .cover-name{font-size:14px}
html:lang(ka) .catalogue-grid.list .cover-kicker{font-size:3px}
html:lang(ka) .catalogue-grid.list .cover-bottom{font-size:3px}
html:lang(ka) .collection-note h3{font-size:24px;line-height:1.5}
html:lang(ka) .work-heading h1{font-size:52px;line-height:1.45}
html:lang(ka) .work-heading h1>span{font-size:25px;line-height:1.7}
html:lang(ka) .work-heading>.status-badge{max-width:175px}
html:lang(ka) .book-cover.large{min-height:400px}
html:lang(ka) .large .cover-name{font-size:34px;line-height:1.8}
html:lang(ka) .large.dataset .cover-name{font-size:34px;line-height:1.65}
html:lang(ka) .large .cover-kicker{font-size:7px}
html:lang(ka) .large .cover-bottom{font-size:6px;line-height:1.7}
html:lang(ka) .work-facts h2{font-size:10px;letter-spacing:.02em}
html:lang(ka) .work-facts dt,html:lang(ka) .work-facts dd{font-size:10px}
html:lang(ka) .tabs{gap:26px}
html:lang(ka) .tabs button{font-size:11px}
html:lang(ka) .work-panel h2{font-size:34px;line-height:1.5}
html:lang(ka) .work-panel>.large-copy{font-size:16px;line-height:1.95}
html:lang(ka) .access-card h3{font-size:26px;line-height:1.5}
html:lang(ka) .access-card-actions .button{font-size:10px}
html:lang(ka) .dataset-metrics strong{font-family:Cormorant,Georgia,serif}
html:lang(ka) .service-row h2{font-size:29px;line-height:1.5}
html:lang(ka) .service-row summary p{font-size:12px}
html:lang(ka) .service-details{line-height:1.95}
html:lang(ka) .process-section h2{font-size:38px;line-height:1.5}
html:lang(ka) .process-section h3{font-size:24px;line-height:1.4}
html:lang(ka) .about-page h1{font-size:51px;line-height:1.5}
html:lang(ka) .about-page h1>span{display:inline;font-size:.53em}
html:lang(ka) .about-page .large-copy{font-size:18px;line-height:1.95}
html:lang(ka) .about-expertise h2{font-size:39px;line-height:1.5}
html:lang(ka) .expertise-list{font-size:20px;line-height:1.6}
html:lang(ka) .about-expertise>*{min-width:0}
@media(max-width:480px){html:lang(ka) .expertise-list{grid-template-columns:1fr}}
html:lang(ka) .licence-selector button{font-size:21px;line-height:1.5;gap:15px}
html:lang(ka) .licence-detail h2{font-size:33px;line-height:1.5}
html:lang(ka) .licence-detail dl>div{grid-template-columns:110px 1fr;gap:20px}
html:lang(ka) .licence-detail .button{font-size:11px}
html:lang(ka) .faq-section h2{font-size:36px;line-height:1.5}
html:lang(ka) .faq-section summary{font-size:22px;line-height:1.5}
html:lang(ka) .contact-page h1{font-size:58px;line-height:1.5}
html:lang(ka) .contact-page .large-copy{font-size:16px;line-height:1.95}
html:lang(ka) .enquiry-panel h2{font-size:29px;line-height:1.5}
html:lang(ka) .enquiry-panel label{font-size:11px}
html:lang(ka) .notes-page h2{font-size:30px;line-height:1.5}
html:lang(ka) .notes-page p{line-height:2}
html:lang(ka) .reader-sheet h2{font-size:35px;line-height:1.5}
html:lang(ka) .reader-byline{font-size:16px;font-style:normal;line-height:1.7}
html:lang(ka) .reader-sheet #reader-text{font-size:calc(var(--reader-size,23px) - 4px);line-height:2}
html:lang(ka) .reader-sheet>.eyebrow{font-size:8px;letter-spacing:.02em}
html:lang(ka) .dialog-bar>span{font-size:9px;letter-spacing:.05em}
html:lang(ka) .access-content h2{font-size:32px;line-height:1.5}
html:lang(ka) .licence-options strong{font-size:12px}
html:lang(ka) .access-state{font-size:11px}
@media(max-width:1180px){html:lang(ka) .menu-toggle{display:block}html:lang(ka) .language-switch{margin-left:auto}html:lang(ka) .primary-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--ivory);padding:15px 22px 25px;border-bottom:1px solid var(--line);box-shadow:0 15px 24px #152d3d15;flex-direction:column;align-items:stretch;gap:4px;font-size:13px}html:lang(ka) .primary-nav.open{display:flex}html:lang(ka) .primary-nav>a{padding:13px 5px}html:lang(ka) .primary-nav>a[aria-current=page]:not(.nav-contact):after{right:auto;width:35px;left:5px}html:lang(ka) .primary-nav .nav-contact{padding:13px;margin-top:9px;justify-content:space-between}html:lang(ka) .hero-actions{flex-direction:column;align-items:flex-start}html:lang(ka) .hero h1{font-size:4.6vw}html:lang(ka) .cover-name{font-size:19px}html:lang(ka) .dataset .cover-name{font-size:21px}html:lang(ka) .card-copy h3{font-size:22px}html:lang(ka) .large .cover-name{font-size:30px}html:lang(ka) .large.dataset .cover-name{font-size:30px}}
@media(max-width:980px){.primary-nav{gap:15px}.header-inner{gap:14px}.language-switch{gap:2px}.language-switch a{min-width:25px;font-size:9px}html:lang(ka) .cover-name{font-size:21px}html:lang(ka) .dataset .cover-name{font-size:22px}html:lang(ka) .card-copy h3{font-size:25px}html:lang(ka) .large .cover-name{font-size:25px}html:lang(ka) .large.dataset .cover-name{font-size:27px}html:lang(ka) .book-cover.large{min-height:320px}html:lang(ka) .large .cover-kicker{font-size:5px}html:lang(ka) .large .cover-bottom{font-size:5px}html:lang(ka) .work-panel h2{font-size:30px}html:lang(ka) .work-panel>.large-copy{font-size:15px}html:lang(ka) .about-page h1{font-size:40px}html:lang(ka) .contact-page h1{font-size:45px}html:lang(ka) .enquiry-panel h2{font-size:25px}html:lang(ka) .licence-selector button{font-size:19px}html:lang(ka) .licence-detail{padding:28px}html:lang(ka) .licence-detail h2{font-size:29px}}
@media(max-width:880px){.menu-toggle{display:block}.language-switch{margin-left:auto}.primary-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--ivory);padding:15px 22px 25px;border-bottom:1px solid var(--line);box-shadow:0 15px 24px #152d3d15;flex-direction:column;align-items:stretch;gap:4px;font-size:13px}.primary-nav.open{display:flex}.primary-nav>a{padding:13px 5px}.primary-nav>a[aria-current=page]:not(.nav-contact):after{right:auto;width:35px;left:5px}.primary-nav .nav-contact{padding:13px;margin-top:9px;justify-content:space-between}}
@media(max-width:780px){.header-inner{gap:14px}.language-switch{gap:3px}.language-switch a{min-width:28px;min-height:40px}.menu-toggle{padding:10px;width:40px;flex-shrink:0}html:lang(ka) .hero-copy{padding-top:49px;min-height:500px}html:lang(ka) .hero h1{font-size:54px;line-height:1.55}html:lang(ka) .hero-actions{flex-direction:row;align-items:center}html:lang(ka) .hero-description{max-width:540px}html:lang(ka) .hero-footnote{font-size:8px}html:lang(ka) .hero-map figcaption{font-size:7px}html:lang(ka) .section-heading h2{font-size:36px}html:lang(ka) .approach-grid h2{font-size:33px}html:lang(ka) .home-about h2{font-size:35px}html:lang(ka) .rights-band h2,html:lang(ka) .closing-inner h2{font-size:37px}html:lang(ka) .page-intro h1{font-size:49px}html:lang(ka) .work-heading h1{font-size:43px}html:lang(ka) .work-heading h1>span{font-size:22px}html:lang(ka) .work-heading>.status-badge{max-width:none}html:lang(ka) .book-cover.large{min-height:280px}html:lang(ka) .large .cover-name{font-size:25px}html:lang(ka) .large.dataset .cover-name{font-size:25px}html:lang(ka) .large .cover-kicker{font-size:5px}html:lang(ka) .large .cover-bottom{font-size:4.5px}html:lang(ka) .work-panel h2{font-size:33px}html:lang(ka) .service-row h2{font-size:27px}html:lang(ka) .about-page h1{font-size:47px}html:lang(ka) .about-expertise h2{font-size:35px}html:lang(ka) .contact-page h1{font-size:50px}html:lang(ka) .contact-page .large-copy{font-size:15px}html:lang(ka) .enquiry-panel h2{font-size:28px}html:lang(ka) .licence-selector button{font-size:22px}html:lang(ka) .licence-detail h2{font-size:33px}html:lang(ka) .faq-section h2{font-size:33px}}
@media(max-width:600px){.brand-name{font-size:17px}.brand-name small{font-size:6px}.brand-mark{width:33px;height:40px;font-size:30px}.brand-mark>span{left:12px}.brand{gap:9px}.header-inner{gap:9px}.language-switch a{min-width:25px}.language-switch{gap:2px}.menu-toggle{width:34px;padding:7px}html:lang(ka) .brand-name{font-size:18px}html:lang(ka) .brand-name small{font-size:6.5px}html:lang(ka) .hero h1{font-size:46px}html:lang(ka) .catalogue-filters{gap:13px}html:lang(ka) .catalogue-filters button{font-size:9px;gap:5px;max-width:100%}html:lang(ka) .service-row h2{font-size:24px}html:lang(ka) .service-number{width:22px}html:lang(ka) .service-row .plus{padding-left:5px}html:lang(ka) .work-facts dt,html:lang(ka) .work-facts dd{font-size:9px}}
@media(max-width:480px){.brand-name{font-size:15.5px}.brand-name small{font-size:5.5px}.language-switch a{font-size:8px;min-width:22px}.language-switch>span{font-size:8px}.header-inner{gap:8px}html:lang(ka) .brand-name{font-size:17px}html:lang(ka) .brand-name small{font-size:5.5px}html:lang(ka) .utility-inner>span:first-child{font-size:5.3px}html:lang(ka) .prototype-indicator{font-size:5.3px}html:lang(ka) .hero-copy{min-height:490px;padding-top:40px;padding-inline:24px}html:lang(ka) .hero h1{font-size:38px;line-height:1.6;margin-bottom:22px}html:lang(ka) .hero-copy>.eyebrow{font-size:10px}html:lang(ka) .hero-description{font-size:12px;line-height:2}html:lang(ka) .hero-actions{flex-direction:column;align-items:flex-start;gap:18px}html:lang(ka) .hero-footnote{font-size:6px;letter-spacing:0;gap:10px}html:lang(ka) .hero-map figcaption{font-size:6px}html:lang(ka) .map-label i{font-size:24px}html:lang(ka) .discipline-strip span{font-size:10px}html:lang(ka) .section-heading h2{font-size:30px}html:lang(ka) .card-copy h3{font-size:21px;line-height:1.5}html:lang(ka) .card-copy>.eyebrow{font-size:8px}html:lang(ka) .card-subtitle{font-size:12px;line-height:1.65}html:lang(ka) .card-description{font-size:10px;line-height:1.9}html:lang(ka) .cover-name{font-size:16px;line-height:1.8}html:lang(ka) .dataset .cover-name{font-size:17px}html:lang(ka) .cover-kicker{font-size:3.5px}html:lang(ka) .cover-bottom{font-size:3px}html:lang(ka) .cover-symbol{margin-block:15px}html:lang(ka) .cover-rule{margin-top:16px}html:lang(ka) .status-badge{font-size:7px}html:lang(ka) .card-bottom .text-link{font-size:9px}html:lang(ka) .approach-grid h2{font-size:29px}html:lang(ka) .large-copy{font-size:15px}html:lang(ka) .home-about h2{font-size:29px}html:lang(ka) .home-about .large-copy{font-size:15px}html:lang(ka) .rights-band h2,html:lang(ka) .closing-inner h2{font-size:32px}html:lang(ka) .page-intro h1{font-size:38px}html:lang(ka) .catalogue-filters{gap:11px;flex-wrap:wrap}html:lang(ka) .catalogue-filters button{font-size:9px;padding-block:12px}html:lang(ka) .catalogue-grid.list .card-copy h3{font-size:21px}html:lang(ka) .catalogue-grid.list .card-subtitle{font-size:12px}html:lang(ka) .catalogue-grid.list .cover-name{font-size:12px}html:lang(ka) .collection-note h3{font-size:23px}html:lang(ka) .work-heading h1{font-size:35px}html:lang(ka) .work-heading h1>span{font-size:19px}html:lang(ka) .work-author{font-size:10px}html:lang(ka) .book-cover.large{min-height:225px}html:lang(ka) .large .cover-name{font-size:18px}html:lang(ka) .large.dataset .cover-name{font-size:20px}html:lang(ka) .large .cover-kicker{font-size:3.5px}html:lang(ka) .large .cover-bottom{font-size:3.5px}html:lang(ka) .work-facts dt,html:lang(ka) .work-facts dd{font-size:8px}html:lang(ka) .work-facts h2{font-size:9px}html:lang(ka) .tabs{gap:19px;flex-wrap:wrap}html:lang(ka) .tabs button{font-size:10px}html:lang(ka) .work-panel h2{font-size:28px}html:lang(ka) .work-panel>.large-copy{font-size:14px}html:lang(ka) .access-card h3{font-size:23px}html:lang(ka) .access-card-actions .button{font-size:10px;padding-inline:18px}html:lang(ka) .service-row h2{font-size:22px}html:lang(ka) .service-row summary p{font-size:10px}html:lang(ka) .service-row>summary{gap:12px}html:lang(ka) .service-details{font-size:12px;padding-left:34px}html:lang(ka) .process-section h2{font-size:32px}html:lang(ka) .process-section h3{font-size:22px}html:lang(ka) .about-page h1{font-size:37px}html:lang(ka) .about-page .large-copy{font-size:16px}html:lang(ka) .about-expertise h2{font-size:31px}html:lang(ka) .expertise-list{font-size:17px;line-height:1.7}html:lang(ka) .licence-selector button{font-size:19px}html:lang(ka) .licence-detail h2{font-size:28px}html:lang(ka) .licence-detail dl>div{grid-template-columns:1fr;gap:4px}html:lang(ka) .licence-detail .button{font-size:10px;gap:12px;padding-inline:15px}html:lang(ka) .faq-section h2{font-size:29px}html:lang(ka) .faq-section summary{font-size:20px}html:lang(ka) .contact-page h1{font-size:42px}html:lang(ka) .enquiry-panel h2{font-size:25px}html:lang(ka) .notes-page h2{font-size:26px}html:lang(ka) .reader-sheet h2{font-size:27px}html:lang(ka) .reader-sheet #reader-text{font-size:calc(var(--reader-size,23px) - 6px);line-height:2}html:lang(ka) .access-content h2{font-size:27px}html:lang(ka) .licence-options strong{font-size:11px}}
@media(max-width:359px){.header-inner{gap:6px}.brand-name{font-size:13px}.brand-name small{font-size:4.8px}.brand-mark{width:29px;height:36px;font-size:27px}.brand-mark>span{left:10px}.brand{gap:7px}.language-switch a{min-width:20px;font-size:7px}.language-switch{gap:1px}.menu-toggle{width:30px;padding:5px}html:lang(ka) .brand-name{font-size:15px}html:lang(ka) .brand-name small{font-size:4.8px}html:lang(ka) .hero-copy{padding-inline:20px}html:lang(ka) .hero h1{font-size:33px}html:lang(ka) .hero-copy>.eyebrow{font-size:9px}html:lang(ka) .hero-footnote{font-size:5.5px}html:lang(ka) .card-copy h3{font-size:18px}html:lang(ka) .card-subtitle{font-size:11px}html:lang(ka) .card-description{font-size:10px}html:lang(ka) .cover-name{font-size:13px}html:lang(ka) .dataset .cover-name{font-size:14px}html:lang(ka) .cover-kicker{font-size:3px}html:lang(ka) .cover-bottom{font-size:2.5px}html:lang(ka) .page-intro h1{font-size:34px}html:lang(ka) .work-heading h1{font-size:31px}html:lang(ka) .work-heading h1>span{font-size:17px}html:lang(ka) .large .cover-name{font-size:15px}html:lang(ka) .large.dataset .cover-name{font-size:17px}html:lang(ka) .tabs{gap:12px}html:lang(ka) .tabs button{font-size:9px}html:lang(ka) .contact-page h1{font-size:37px}html:lang(ka) .utility-inner>span:first-child,html:lang(ka) .prototype-indicator{font-size:4.7px}}

.book-launch{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(340px,1.15fr);gap:clamp(40px,7vw,100px);padding-top:42px;padding-bottom:90px;align-items:start}.book-display{position:sticky;top:28px;padding:44px 45px 25px;background:#e9e4da;text-align:center;border:1px solid #d8cdbb}.book-display img{width:100%;height:auto;display:block;box-shadow:0 18px 35px #142b3829;transform:rotate(-2deg);max-height:620px;object-fit:contain}.edition-label{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:30px;color:#5e635f}.book-intro h1{font-size:clamp(40px,4.5vw,70px);line-height:1.12;margin:22px 0}.book-subtitle{font-family:var(--serif,Georgia);font-size:clamp(22px,2.1vw,30px);line-height:1.55;color:#7b6848;margin:18px 0}.book-author{font-weight:600;font-size:13px;padding-bottom:22px;border-bottom:1px solid #d9d3c7}.book-intro>.large-copy{font-size:21px;margin-top:25px}.book-intro>p{line-height:1.85}.book-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0;font-size:11px;color:#656e70}.book-facts strong{display:block;color:#142b38;font-size:18px;margin-bottom:6px;font-weight:600}.purchase-card{background:#f0ebe1;border:1px solid #d8cdbb;padding:26px}.price-row{display:flex;justify-content:space-between;align-items:center;gap:15px}.book-price{display:block;font-family:var(--serif,Georgia);font-size:38px;font-weight:500;line-height:1.2}.price-row .eyebrow{font-size:10px;margin:0 0 7px}.format-pill{font-size:11px;line-height:1.5;max-width:145px;text-align:right}.purchase-link{width:100%;justify-content:space-between;margin-top:14px}.sample-link{margin-top:20px;display:inline-block}.purchase-status{font-size:12px;line-height:1.7;color:#6a5b40;margin:18px 0 0}.book-story{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:80px;padding-bottom:80px;border-top:1px solid #ddd6c9}.book-story h2,.book-inclusions h2{font-size:clamp(30px,3.1vw,46px);line-height:1.4;margin-top:18px}.book-story p{line-height:1.9}.book-story .button{margin:15px 0}.book-story a:not(.button){text-decoration:underline;text-underline-offset:4px}.book-inclusions{background:#142b38;color:#f5f0e7;padding:72px 0}.book-inclusions .eyebrow{color:#c7ac78}.inclusion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:40px}.inclusion-grid article{border-top:1px solid #607078;padding-top:22px}.inclusion-grid article>span{color:#bea16b;font-family:Georgia;font-size:26px}.inclusion-grid h3{font-size:21px;line-height:1.5;margin:24px 0 14px}.inclusion-grid p{color:#c9cfcb;font-size:14px;line-height:1.9}.launch-feature{display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:42px;background:#eee7d9;border:1px solid #dbd1bd;padding:38px;margin:60px auto 0}.launch-feature img{width:155px;height:auto;box-shadow:6px 9px 20px #142b3824}.launch-feature h2{font-size:34px;line-height:1.4;margin:12px 0}.launch-feature p{line-height:1.8;margin:10px 0}.checkout-layout{max-width:1060px;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:60px;padding-bottom:90px}.checkout-summary img{width:150px;float:left;margin:0 25px 25px 0;box-shadow:5px 8px 20px #142b3820}.checkout-summary h1{font-size:36px;line-height:1.4;margin:20px 0}.checkout-summary p{line-height:1.8}.checkout-summary .book-price{clear:both;border-top:1px solid #d7cbb7;padding-top:25px}.checkout-panel{background:#f0ebe1;padding:32px;border:1px solid #d8cdbb}.checkout-panel h2{font-size:29px;margin-bottom:24px}.checkout-panel label{display:block;font-size:13px;line-height:1.8;margin:18px 0}.checkout-panel input[type=email]{width:100%;padding:13px;border:1px solid #bbb3a3;background:#fbf9f4;font:inherit;box-sizing:border-box}.checkout-panel .consent{display:flex;gap:12px;align-items:flex-start}.consent input{margin-top:6px;flex-shrink:0;accent-color:#142b38}.checkout-panel a{text-decoration:underline;text-underline-offset:3px}.checkout-panel .button{width:100%;justify-content:center;text-decoration:none;margin:16px 0}.button:disabled{cursor:not-allowed;opacity:.6}.order-box{max-width:740px;padding-top:75px;padding-bottom:100px;min-height:55vh}.order-box h1{font-size:42px;line-height:1.4}.order-box p{line-height:1.9}.order-actions{display:flex;gap:16px;flex-wrap:wrap;margin:30px 0}.store-notice{padding:15px 18px;border-left:3px solid #b69b69;background:#e9e0ce;font-size:13px;line-height:1.8}.legal-page{max-width:870px;padding-bottom:80px}.legal-page h1{font-size:42px;line-height:1.4;margin:50px 0 35px}.legal-page h2{font-size:26px;line-height:1.5;margin:35px 0 15px}.legal-page p,.legal-page li{font-size:15px;line-height:1.9}.legal-page a{text-decoration:underline}.legal-nav{display:flex;gap:20px;flex-wrap:wrap;margin:30px 0;font-size:13px}.utility-inner .prototype-indicator{color:#e3c895}.book-cover.real-cover img{object-fit:contain!important}.book-cover.real-cover{background:#e6dfd1!important}.card-meta .status-dot{background:#a38b58}.book-facts strong{white-space:nowrap}
html[lang=ka] .book-intro h1{font-size:clamp(33px,3.6vw,55px);line-height:1.4}html[lang=ka] .book-subtitle{font-size:23px}html[lang=ka] .book-story h2,html[lang=ka] .book-inclusions h2{font-size:clamp(28px,2.6vw,37px)}html[lang=ka] .launch-feature h2{font-size:28px}html[lang=ka] .checkout-summary h1{font-size:29px}
@media(max-width:900px){.book-launch{gap:32px;grid-template-columns:.8fr 1.2fr}.book-display{padding:25px}.book-facts{grid-template-columns:repeat(2,1fr);row-gap:20px}.price-row{align-items:flex-start}.launch-feature{grid-template-columns:130px 1fr;gap:25px}.launch-feature img{width:115px}.launch-feature>.button{grid-column:2}.checkout-layout{gap:35px}.inclusion-grid{gap:25px}}
@media(max-width:680px){.book-launch{grid-template-columns:1fr;padding-top:20px;padding-bottom:45px}.book-display{position:static;max-width:330px;width:100%;margin:0 auto;box-sizing:border-box}.book-display img{max-height:400px;width:100%}.book-intro h1,html[lang=ka] .book-intro h1{font-size:36px}.book-subtitle{font-size:22px}.book-story{grid-template-columns:1fr;padding-top:42px;padding-bottom:42px;gap:15px}.book-inclusions{padding:45px 0}.inclusion-grid{grid-template-columns:1fr}.inclusion-grid h3{margin-top:15px}.launch-feature{grid-template-columns:95px 1fr;padding:23px;gap:20px;margin-top:30px}.launch-feature img{width:90px}.launch-feature h2,html[lang=ka] .launch-feature h2{font-size:21px}.launch-feature>.button{grid-column:1/-1}.launch-feature p{font-size:12px}.checkout-layout{grid-template-columns:1fr;padding-top:30px;gap:30px}.checkout-panel{padding:23px}.checkout-summary h1{font-size:29px}.order-box h1,.legal-page h1{font-size:30px}.book-facts{grid-template-columns:repeat(4,1fr);font-size:10px;gap:8px}.book-facts strong{font-size:15px}.format-pill{font-size:10px;max-width:120px}.book-price{font-size:34px}}

/* Direct orders, arranged personally with the author. */
.checkout-layout>div{min-width:0}.email-order-panel h2{line-height:1.45;margin:12px 0 24px}.email-order-steps{list-style:none;counter-reset:order-step;padding:0;margin:0 0 24px}.email-order-steps li{position:relative;counter-increment:order-step;padding:0 0 23px 45px;line-height:1.75}.email-order-steps li::before{content:counter(order-step,decimal-leading-zero);position:absolute;left:0;top:0;font-family:Georgia,serif;font-size:25px;line-height:1.3;color:#927443}.email-order-steps strong{display:block;font-size:15px;color:#142b38;margin-bottom:5px}.email-order-steps span{display:block;font-size:13px;color:#59625f;overflow-wrap:anywhere}.email-order-panel .button{gap:14px;white-space:normal}.email-order-fallback{border-top:1px solid #d8cdbb;margin-top:20px;padding-top:15px;font-size:12px;line-height:1.7}.email-order-fallback p{margin:0 0 6px}.order-email-address{display:inline-block;overflow-wrap:anywhere;font-size:14px;text-decoration:underline;text-underline-offset:3px}.copy-email{display:block;max-width:100%;margin:9px 0 5px;padding:5px 0;border:0;background:transparent;font:inherit;color:#68512b;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.copy-email[hidden]{display:none}.copy-email:focus-visible{outline:2px solid #927443;outline-offset:4px}.email-order-fallback [data-copy-status]:empty{display:none}.order-guide{display:inline-block;font-size:12px;margin-top:12px}.order-terms{padding-top:14px;border-top:1px solid #d8cdbb;margin-top:22px}.purchase-link{gap:12px;white-space:normal}
@media(max-width:680px){.email-order-panel h2{font-size:26px}.email-order-steps li{padding-left:40px}.order-email-address{font-size:13px}.purchase-card{padding:22px}}

/* The page language determines the reading edition. */
.reading-preview{scroll-margin-top:100px;background:#142b38;color:#f8f4eb;padding:28px;border:1px solid #142b38}
.reading-preview .eyebrow{color:#d8c493;margin:0 0 17px;line-height:1.6}
.reading-preview .sample-primary{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:58px;box-sizing:border-box;background:#d4b77e;color:#142b38;padding:17px 22px;font-size:15px;line-height:1.65;white-space:normal;letter-spacing:0;text-transform:none;font-weight:600}
.reading-preview .sample-primary:hover{background:#e5cd9c}
.reading-preview .sample-primary:focus-visible{outline:3px solid #fff;outline-offset:5px}
.reading-preview .preview-scope{color:#f8f4eb;font-size:14px;line-height:1.8;margin:19px 0 7px}
.reading-preview .preview-note{color:#bac7c9;font-size:12px;line-height:1.7;margin:0}
.reader-order-jump{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 2px;font-size:13px;line-height:1.7;color:#142b38;text-decoration:underline;text-underline-offset:5px}
.reader-order{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,6vw,82px);padding-block:40px 52px;scroll-margin-top:40px;border-top:2px solid #b69b69;border-bottom:1px solid #d8cdbb;margin-bottom:38px}
.reader-order>div{min-width:0}
.reader-order .eyebrow{color:#7a6137;line-height:1.7;margin:0 0 12px}
.reader-order h2{font-size:clamp(30px,3vw,43px);line-height:1.4;margin:0 0 22px}
.reader-order-price{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:0 0 25px;color:#59625f;font-size:13px}
.reader-order-price strong{font-family:Georgia,serif;font-size:32px;font-weight:500;color:#142b38;line-height:1.2}
.display-price{white-space:nowrap}
.reader-order-price:has(+.currency-note){margin-bottom:10px}
.currency-note{font-size:11px;line-height:1.8;color:#59625f;margin:10px 0 22px;font-weight:400}
.currency-note a{text-decoration:underline;text-underline-offset:3px}
#site-bottom>.currency-note{padding-top:22px;margin-bottom:0;color:#aebcc0}
.reader-order-jump:has(.display-price){display:block}
.reader-order-jump:has(.display-price)>span:last-child{margin-left:14px}
.order-contact-label{font-size:13px;line-height:1.7;margin:0 0 9px}
.reader-email-box{padding:22px;background:#f0ebe1;border:1px solid #d8cdbb}
.reader-email-box .order-email-address{display:block;font-size:clamp(17px,1.8vw,23px);font-weight:600;line-height:1.65;overflow-wrap:anywhere;color:#142b38;text-underline-offset:5px}
.reader-email-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:19px}
.reader-email-actions .email-compose{font-size:13px;line-height:1.6;letter-spacing:0;text-transform:none;min-height:46px;padding:13px 18px;gap:20px;white-space:normal}
.reader-email-box .copy-email{margin:10px 0 0;padding:11px 0;min-height:44px;font-size:13px;line-height:1.6;text-align:left;color:#68512b}
.reader-email-box [data-copy-status]:empty{display:none}
.reader-email-box [data-copy-status]{font-size:12px;line-height:1.7;color:#365c3b;margin-top:8px}
.reader-email-help,.reader-business-days{font-size:12px;line-height:1.85;color:#59625f;margin:15px 0 0}
.reader-order-guide{padding-top:5px}
.reader-order .email-order-steps{margin:0}
.reader-order .email-order-steps li{padding-bottom:25px;padding-left:48px}
.reader-order .email-order-steps strong{font-size:17px;line-height:1.6;margin-bottom:7px}
.reader-order .email-order-steps span{font-size:14px;line-height:1.85}
.reader-order-links{border-top:1px solid #d8cdbb;padding-top:18px;margin-top:22px;display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:12px;line-height:1.7}
.reader-order-links a{text-decoration:underline;text-underline-offset:4px}
.reader-order a:focus-visible,.reader-order-jump:focus-visible{outline:2px solid #927443;outline-offset:5px}
.reader-order.is-compact{display:block;padding:28px;margin:0;background:#faf8f3;border:1px solid #d8cdbb}
.reader-order.is-compact h2{font-size:29px}
.reader-order.is-compact .reader-order-guide{padding-top:30px}
.checkout-summary .reading-preview{clear:both;margin-top:28px}
html[lang=ka] .reader-order h2{font-size:clamp(28px,2.5vw,36px)}
@media(max-width:700px){
 .reading-preview{padding:22px}
 .reading-preview .sample-primary{font-size:14px;padding:15px 18px}
 .reader-order{grid-template-columns:1fr;gap:30px;padding-block:30px 38px;margin-bottom:22px}
 .reader-order h2,html[lang=ka] .reader-order h2{font-size:29px}
 .reader-email-box{padding:18px}
 .reader-email-box .order-email-address{font-size:18px}
 .reader-order.is-compact{padding:22px}
 .reader-order .email-order-steps li{padding-left:42px}
 .reader-order .email-order-steps strong{font-size:16px}
 .reader-order .email-order-steps span{font-size:13px}
}
