/*
Theme Name: ScanVersus
Template: twentytwentythree
Version: 1.0.0-2026-09-09-e7e3a45f
Requires at least: 6.6
Text Domain: scanversus-3d-journal-com-theme
Description: Дочерняя тема к twentytwentythree. Несёт лицо проекта — палитру, шрифты, акценты. Макет, сетку и адаптив делает родитель.
*/
@font-face{font-family:Space Grotesk;src:url(assets/fonts/space-grotesk-400.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Space Grotesk;src:url(assets/fonts/space-grotesk-700.woff2) format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:IBM Plex Sans;src:url(assets/fonts/ibm-plex-sans-400.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:IBM Plex Sans;src:url(assets/fonts/ibm-plex-sans-700.woff2) format('woff2');font-weight:700;font-display:swap}.lggl-site{--ink:#111827;--text:#303c42;--muted:#5f6c6a;--teal:#0d9488;--teal-ink:#066c63;--line:#ccd4d1;--paper:#fff;--wash:#f0f3f1;--display:'Space Grotesk',sans-serif;--body:'IBM Plex Sans',sans-serif;--frame:1200px;--prose:700px}.lggl-site *{box-sizing:border-box}.lggl-site{scroll-behavior:smooth;scroll-padding-top:24px}.lggl-site{margin:0;color:var(--ink);background:var(--paper);font-family:var(--body);font-size:16px;line-height:1.55}.lggl-site :where(button),.lggl-site :where(input){font:inherit}.lggl-site :where(button),.lggl-site :where(a),.lggl-site :where(input),.lggl-site :where(summary){-webkit-tap-highlight-color:transparent}.lggl-site :where(button){cursor:pointer}.lggl-site :where(a){color:inherit;text-decoration:none}.lggl-site :where(a):hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.lggl-site :where(a):focus-visible,.lggl-site :where(button):focus-visible,.lggl-site :where(summary):focus-visible,.lggl-site :where(input):focus-visible,.lggl-site [tabindex]:focus-visible{outline:2px solid var(--teal);outline-offset:5px}.lggl-site :where(img){display:block;max-width:100%;height:auto}.lggl-site :where(h1),.lggl-site :where(h2),.lggl-site :where(h3),.lggl-site :where(h4),.lggl-site :where(p),.lggl-site :where(figure){margin:0}.lggl-site :where(h1),.lggl-site :where(h2),.lggl-site :where(h3),.lggl-site :where(h4){font-family:var(--display);font-weight:700;line-height:1.12;letter-spacing:-.035em}.lggl-site :where(svg){width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.lggl-site .lggl-frame{max-width:var(--frame);margin-inline:auto;width:calc(100% - 80px)}.lggl-site .lggl-prose-width{width:calc(100% - 48px);max-width:var(--prose);margin-inline:auto}.lggl-site .lggl-eyebrow{text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:700;font-family:var(--body);line-height:1.4}.lggl-site .lggl-category{color:var(--teal-ink)}.lggl-site .lggl-standfirst{font-size:19px;line-height:1.55;color:var(--text)}.lggl-site .lggl-meta{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;line-height:1.4}.lggl-site .lggl-text-link{display:inline-flex;align-items:center;gap:16px;font-size:14px;font-weight:700;line-height:1.4}.lggl-site .lggl-text-link svg{width:21px}.lggl-site .lggl-image-link{display:block;overflow:hidden;background:var(--wash)}.lggl-site .lggl-visual img{width:100%;aspect-ratio:3/2;object-fit:contain}.lggl-site .lggl-visual figcaption{margin-top:12px;font-size:12px;line-height:1.6;color:var(--muted)}.lggl-site .lggl-image-note{color:var(--muted);font-size:11px;margin:24px 0 44px}.lggl-site .lggl-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lggl-site .lggl-skip-link{position:absolute;left:16px;top:-80px;background:var(--ink);color:white;padding:12px;z-index:100}.lggl-site .lggl-skip-link:focus{top:12px}.lggl-site-header{background:white}.lggl-site .lggl-masthead{min-height:111px;display:flex;align-items:center;gap:28px}.lggl-site .lggl-brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--display);font-weight:700;font-size:45px;letter-spacing:-2.3px;line-height:1}.lggl-site .lggl-brand:hover{text-decoration:none}.lggl-site .lggl-brand img{flex-shrink:0}.lggl-site .lggl-brand-deck{font-size:12px;line-height:1.5;color:var(--muted);border-left:1px solid var(--line);padding-left:24px;margin-left:10px}.lggl-site .lggl-search-trigger{margin-left:auto;border:0;background:none;display:flex;gap:10px;align-items:center;padding:12px 0 12px 20px;font-size:14px}.lggl-site .lggl-nav-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);min-height:49px}.lggl-site .lggl-nav-row nav{display:flex;gap:32px;align-self:stretch}.lggl-site .lggl-nav-row nav a{display:flex;align-items:center;position:relative;font-size:14px}.lggl-site .lggl-nav-row nav a[aria-current=page]::after{content:'';height:3px;position:absolute;left:0;right:0;bottom:-1px;background:var(--teal)}.lggl-site .lggl-nav-note{font-size:12px;color:var(--muted)}.lggl-site .lggl-section-line{display:flex;align-items:center;justify-content:space-between;margin:33px 0 20px}.lggl-site .lggl-section-line>span{font-size:11px;color:var(--muted);letter-spacing:.025em}.lggl-site .lggl-front-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:40px}.lggl-site .lggl-lead-story{padding-right:40px;border-right:1px solid var(--line);min-width:0}.lggl-site .lggl-lead-copy{padding-top:22px}.lggl-site .lggl-lead-copy h2{font-size:39px;line-height:1.12;margin:11px 0 15px}.lggl-site .lggl-lead-copy .lggl-meta{margin-top:20px}.lggl-site .lggl-supporting-stories{display:grid;gap:26px;align-content:start}.lggl-site .lggl-story-card .lggl-visual img{max-height:205px;object-fit:contain;background:#eceeeb}.lggl-site .lggl-card-copy{padding-top:17px}.lggl-site .lggl-story-card h2{font-size:24px;line-height:1.17;margin:9px 0 10px}.lggl-site .lggl-story-card p{font-size:14px;color:var(--text);line-height:1.5}.lggl-site .lggl-story-card .lggl-meta{margin-top:13px}.lggl-site .lggl-story-card+ .lggl-story-card{padding-top:25px;border-top:1px solid var(--line)}.lggl-site .lggl-price-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--wash);border-top:3px solid var(--teal);align-items:center;margin-top:24px;min-width:0}.lggl-site .lggl-price-copy{padding:40px 48px}.lggl-site .lggl-price-copy h2{font-size:34px;max-width:470px;margin:12px 0 15px}.lggl-site .lggl-price-copy p{max-width:460px;font-size:16px;color:var(--text)}.lggl-site .lggl-price-copy .lggl-text-link{margin-top:26px}.lggl-site .lggl-price-feature .lggl-visual img{max-height:380px;object-fit:contain}.lggl-site .lggl-editorial-note{display:grid;grid-template-columns:160px 1fr auto;gap:30px;align-items:center;padding:48px 0 58px;margin-top:36px;border-top:1px solid var(--line)}.lggl-site .lggl-editorial-note p{font-family:var(--display);font-size:25px;letter-spacing:-.025em;line-height:1.3}.lggl-site .lggl-editorial-note .lggl-eyebrow{color:var(--muted)}.lggl-site .lggl-page-heading{padding-top:50px;padding-bottom:38px}.lggl-site .lggl-page-heading h1{font-size:56px;margin:12px 0 18px}.lggl-site .lggl-page-heading>p:last-child{max-width:640px;color:var(--text);font-size:19px}.lggl-site .lggl-listing-toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:15px 0;gap:20px}.lggl-site .lggl-listing-toolbar nav{display:flex;gap:24px;flex-wrap:wrap}.lggl-site .lggl-listing-toolbar a{font-size:13px;display:flex;gap:7px;align-items:center}.lggl-site .lggl-listing-toolbar a span{color:var(--muted);font-size:11px}.lggl-site .lggl-listing-toolbar a[aria-current=page]{font-weight:700;color:var(--teal-ink)}.lggl-site .lggl-listing-toolbar>.lggl-eyebrow{font-size:10px;color:var(--muted);white-space:nowrap}.lggl-site .lggl-list-story{display:grid;grid-template-columns:310px minmax(0,1fr) 32px;gap:34px;padding:32px 0;border-bottom:1px solid var(--line);align-items:center}.lggl-site .lggl-list-story[hidden]{display:none}.lggl-site .lggl-list-copy h2{font-size:30px;margin:12px 0}.lggl-site .lggl-list-copy p{font-size:16px;max-width:620px;color:var(--text)}.lggl-site .lggl-list-copy .lggl-meta{margin-top:20px}.lggl-site .lggl-list-arrow{align-self:center;display:flex;align-items:center;justify-content:center;min-height:40px}.lggl-site .lggl-list-arrow svg{width:28px;height:28px}.lggl-site .lggl-listing .lggl-image-note{margin-top:22px;margin-bottom:64px}.lggl-site .lggl-article-heading{padding-top:52px}.lggl-site .lggl-article-heading .lggl-prose-width{width:100%}.lggl-site .lggl-article-heading h1{font-size:48px;line-height:1.09;margin:15px 0 21px;letter-spacing:-.04em}.lggl-site .lggl-article-heading .lggl-standfirst{font-size:20px;line-height:1.55}.lggl-site .lggl-byline{display:flex;align-items:center;gap:12px;margin:25px 0 33px}.lggl-site .lggl-byline a{display:block;font-size:13px;font-weight:700}.lggl-site .lggl-byline span:last-child{display:block;font-size:12px;color:var(--muted);margin-top:2px}.lggl-site .lggl-author-mark{background:var(--wash);border:1px solid var(--line);border-radius:50%;width:36px;height:36px;font-size:11px;font-weight:700;display:grid;place-items:center}.lggl-site .lggl-article-figure{max-width:940px}.lggl-site .lggl-article-figure .lggl-visual img{max-height:540px;object-fit:contain;background:var(--wash)}.lggl-site .lggl-article-figure .lggl-visual figcaption{max-width:700px;margin:12px auto 0}.lggl-site .lggl-article-reading{padding-top:34px}.lggl-site .lggl-contents{margin-bottom:34px;border-block:1px solid var(--line);padding:14px 0}.lggl-site .lggl-contents summary{font-size:13px;font-weight:700;list-style:none;display:flex;justify-content:space-between;cursor:pointer}.lggl-site .lggl-contents summary::-webkit-details-marker{display:none}.lggl-site .lggl-contents summary span{font-size:19px;font-weight:400;line-height:1}.lggl-site .lggl-contents[open] summary span{transform:rotate(45deg)}.lggl-site .lggl-contents nav{display:grid;gap:9px;padding:20px 0 6px}.lggl-site .lggl-contents nav a{font-size:14px;color:var(--text)}.lggl-site .lggl-prose{font-size:18px;line-height:1.78;color:#29353a}.lggl-site .lggl-prose p{margin:0 0 24px}.lggl-site .lggl-prose h2{font-size:29px;line-height:1.2;color:var(--ink);margin:48px 0 18px;letter-spacing:-.025em;scroll-margin-top:28px}.lggl-site .lggl-prose h2:first-child{margin-top:0}.lggl-site .lggl-prose h3{font-size:21px;margin:31px 0 13px;line-height:1.4;color:var(--ink)}.lggl-site .lggl-prose ul,.lggl-site .lggl-prose ol{padding-left:22px;margin:0 0 26px}.lggl-site .lggl-prose li{margin-bottom:10px;padding-left:4px}.lggl-site .lggl-prose li::marker{color:var(--teal-ink)}.lggl-site .lggl-prose a{color:var(--teal-ink);text-decoration:underline;text-underline-offset:3px}.lggl-site .lggl-prose strong{color:var(--ink)}.lggl-site .lggl-table-scroll{position:relative;width:calc(100% + 200px);margin:27px -100px 34px;overflow-x:auto;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);font-size:14px;line-height:1.55}.lggl-site .lggl-table-scroll table{width:100%;border-collapse:collapse;min-width:580px}.lggl-site .lggl-table-scroll th{text-align:left;background:var(--ink);color:white;padding:17px 19px;font-weight:700;vertical-align:top}.lggl-site .lggl-table-scroll td{padding:15px 19px;border-bottom:1px solid var(--line);vertical-align:top}.lggl-site .lggl-table-scroll td:first-child{font-weight:700;width:24%;color:var(--ink)}.lggl-site .lggl-table-scroll tr:nth-child(even){background:var(--wash)}.lggl-site .lggl-article-end{padding:25px 28px;background:var(--wash);border-left:3px solid var(--teal);margin-top:44px}.lggl-site .lggl-article-end p{font-size:14px;line-height:1.7;color:var(--text);margin-top:12px}.lggl-site .lggl-article-end .lggl-text-link{margin-top:18px}.lggl-site .lggl-back-link{margin:33px 0 64px}.lggl-site .lggl-about-heading{max-width:780px;padding:52px 0 44px}.lggl-site .lggl-about-heading h1{font-size:57px;line-height:1.07;margin:14px 0 24px}.lggl-site .lggl-about-heading>p:last-child{max-width:700px;font-size:20px;line-height:1.6;color:var(--text)}.lggl-site .lggl-about-grid{display:grid;grid-template-columns:1fr 700px;gap:70px;border-top:1px solid var(--ink);padding:40px 0 65px}.lggl-site .lggl-about-index>nav{display:grid;gap:17px;margin-top:24px;font-size:14px;max-width:240px}.lggl-site .lggl-about-index>.lggl-eyebrow{color:var(--muted)}.lggl-site .lggl-method-card{background:var(--wash);padding:28px;margin-top:38px;max-width:290px}.lggl-site .lggl-method-card p{font-family:var(--display);font-size:23px;line-height:1.25;letter-spacing:-.025em;margin-top:20px}.lggl-site .lggl-method-card .lggl-text-link{font-size:12px;gap:8px;margin-top:26px}.lggl-site .lggl-about-grid .lggl-prose h2{margin-top:40px}.lggl-site .lggl-about-grid .lggl-prose h2:first-child{margin-top:0}.lggl-site .lggl-policy{padding-bottom:70px}.lggl-site-footer{background:#f4f6f4;border-top:1px solid var(--line)}.lggl-site .lggl-footer-main{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:40px;padding:45px 0}.lggl-site .lggl-footer-brand{font-size:28px;letter-spacing:-1.1px;gap:9px}.lggl-site .lggl-footer-main>div>p{color:var(--muted);font-size:13px;line-height:1.6;margin-top:18px}.lggl-site .lggl-footer-main nav{display:grid;align-content:start;gap:10px;font-size:13px}.lggl-site .lggl-footer-main .lggl-eyebrow{color:var(--muted);font-size:10px;margin-bottom:6px}.lggl-site .lggl-footer-base{border-top:1px solid var(--line);padding:17px 0 22px;display:flex;justify-content:space-between;gap:16px;font-size:10px;color:var(--muted)}.lggl-site .lggl-search-dialog{position:fixed;inset:0;margin:100px auto auto;width:min(680px,calc(100vw - 32px));padding:28px;border:1px solid var(--line);box-shadow:0 20px 70px #11182720;max-height:calc(100dvh - 140px);overflow-y:auto;color:var(--ink)}.lggl-site .lggl-search-dialog::backdrop{background:#1118276b;backdrop-filter:blur(3px)}.lggl-site .lggl-search-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.lggl-site .lggl-search-head h2{font-size:25px}.lggl-site .lggl-icon-button{width:36px;height:36px;border:0;background:var(--wash);display:grid;place-items:center;flex-shrink:0}.lggl-site .lggl-search-field{display:flex;align-items:center;gap:12px;border-bottom:2px solid var(--ink);padding:10px 0 14px}.lggl-site .lggl-search-field>svg{width:23px;height:23px}.lggl-site .lggl-search-field input{width:100%;border:0;outline:0;font-size:19px;color:var(--ink);min-width:0;background:none}.lggl-site .lggl-search-count{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:20px 0 12px}.lggl-site .lggl-search-result{display:grid;grid-template-columns:88px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.lggl-site .lggl-search-result img{width:88px;aspect-ratio:3/2;object-fit:contain;background:var(--wash)}.lggl-site .lggl-search-result h3{font-size:18px;line-height:1.25;margin-top:6px}.lggl-site .lggl-search-result .lggl-eyebrow{font-size:9px}.lggl-site .lggl-search-hint{font-size:11px;color:var(--muted);margin-top:22px}.lggl-site .lggl-thumb-none{width:88px;aspect-ratio:3/2;background:var(--wash);border-left:3px solid var(--teal);display:block}.lggl-site .lggl-search-empty{padding:28px 0;color:var(--text);font-size:16px}
@media(max-width:1000px){.lggl-site .lggl-frame{width:calc(100% - 64px)}.lggl-site .lggl-front-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px}.lggl-site .lggl-lead-story{padding-right:28px}.lggl-site .lggl-lead-copy h2{font-size:33px}.lggl-site .lggl-standfirst{font-size:17px}.lggl-site .lggl-story-card h2{font-size:21px}.lggl-site .lggl-story-card .lggl-visual img{max-height:170px}.lggl-site .lggl-story-card p{font-size:13px}.lggl-site .lggl-price-copy{padding:32px}.lggl-site .lggl-price-copy h2{font-size:29px}.lggl-site .lggl-editorial-note{grid-template-columns:110px 1fr;gap:24px}.lggl-site .lggl-editorial-note .lggl-text-link{grid-column:2}.lggl-site .lggl-about-grid{grid-template-columns:200px minmax(0,1fr);gap:40px}.lggl-site .lggl-about-index .lggl-method-card{padding:20px}.lggl-site .lggl-about-grid .lggl-prose{font-size:17px}.lggl-site .lggl-list-story{grid-template-columns:235px minmax(0,1fr);gap:27px}.lggl-site .lggl-list-arrow{display:none}.lggl-site .lggl-list-copy h2{font-size:25px}.lggl-site .lggl-list-copy p{font-size:15px}.lggl-site .lggl-table-scroll{margin-left:0;width:100%}.lggl-site .lggl-article-figure{max-width:900px}.lggl-site .lggl-brand{font-size:39px}.lggl-site .lggl-brand-deck{font-size:11px}}
@media(max-width:700px){.lggl-site .lggl-frame{width:calc(100% - 40px)}.lggl-site .lggl-prose-width{width:calc(100% - 40px)}.lggl-site .lggl-masthead{min-height:81px;gap:10px}.lggl-site .lggl-brand{font-size:30px;letter-spacing:-1.4px;gap:8px}.lggl-site .lggl-brand img{width:31px;height:31px}.lggl-site .lggl-brand-deck{display:none}.lggl-site .lggl-search-trigger{font-size:12px;gap:6px;padding-left:8px}.lggl-site .lggl-search-trigger svg{width:19px;height:19px}.lggl-site .lggl-nav-row{min-height:45px}.lggl-site .lggl-nav-row nav{width:100%;justify-content:space-between;gap:10px}.lggl-site .lggl-nav-row nav a{font-size:12px;min-height:44px;white-space:nowrap}.lggl-site .lggl-nav-note{display:none}.lggl-site .lggl-section-line{margin-top:25px;margin-bottom:16px}.lggl-site .lggl-section-line>span{font-size:10px;max-width:185px;text-align:right}.lggl-site .lggl-front-grid{display:block}.lggl-site .lggl-lead-story{padding:0;border:0}.lggl-site .lggl-lead-copy{padding-top:19px}.lggl-site .lggl-lead-copy h2{font-size:32px;margin:10px 0 14px;letter-spacing:-.045em}.lggl-site .lggl-standfirst{font-size:17px;line-height:1.55}.lggl-site .lggl-lead-copy .lggl-meta{margin-top:17px}.lggl-site .lggl-meta{font-size:11px;gap:9px}.lggl-site .lggl-supporting-stories{margin-top:31px;padding-top:25px;border-top:1px solid var(--line);gap:25px}.lggl-site .lggl-story-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:start}.lggl-site .lggl-story-card .lggl-visual img{max-height:none;aspect-ratio:1;object-fit:contain}.lggl-site .lggl-card-copy{padding-top:0}.lggl-site .lggl-story-card h2{font-size:21px;margin:7px 0 9px}.lggl-site .lggl-story-card p{display:none}.lggl-site .lggl-story-card .lggl-meta{display:block;line-height:1.5}.lggl-site .lggl-story-card .lggl-meta>span{display:none}.lggl-site .lggl-story-card .lggl-eyebrow{font-size:9px}.lggl-site .lggl-story-card+.lggl-story-card{padding-top:25px}.lggl-site .lggl-image-note{font-size:10px;margin-top:20px;margin-bottom:27px;line-height:1.6}.lggl-site .lggl-price-feature{display:flex;flex-direction:column-reverse;margin-top:0;border-top:0}.lggl-site .lggl-price-feature .lggl-visual{width:100%;border-bottom:1px solid #dce2dd}.lggl-site .lggl-price-feature .lggl-visual img{max-height:225px}.lggl-site .lggl-price-copy{padding:27px 25px 30px}.lggl-site .lggl-price-copy h2{font-size:29px;margin:10px 0 15px}.lggl-site .lggl-price-copy p{font-size:15px}.lggl-site .lggl-price-copy .lggl-text-link{margin-top:21px}.lggl-site .lggl-editorial-note{grid-template-columns:1fr;margin-top:30px;padding:28px 0 38px;gap:15px}.lggl-site .lggl-editorial-note p{font-size:26px}.lggl-site .lggl-editorial-note .lggl-text-link{grid-column:auto;margin-top:6px}.lggl-site .lggl-footer-main{grid-template-columns:1fr 1fr;gap:30px 22px;padding:32px 0}.lggl-site .lggl-footer-main>div{grid-column:1/-1}.lggl-site .lggl-footer-brand{font-size:28px}.lggl-site .lggl-footer-main>div>p{margin-top:14px}.lggl-site .lggl-footer-base{flex-wrap:wrap;font-size:10px;row-gap:13px}.lggl-site .lggl-footer-base>span:nth-child(2){order:3;flex-basis:100%}.lggl-site .lggl-page-heading{padding:34px 0 27px}.lggl-site .lggl-page-heading h1{font-size:43px;margin:10px 0 15px}.lggl-site .lggl-page-heading>p:last-child{font-size:17px}.lggl-site .lggl-listing-toolbar{padding:14px 0}.lggl-site .lggl-listing-toolbar nav{gap:14px 20px}.lggl-site .lggl-listing-toolbar>.lggl-eyebrow{display:none}.lggl-site .lggl-listing-toolbar a{font-size:12px}.lggl-site .lggl-list-story{display:block;padding:27px 0}.lggl-site .lggl-list-story .lggl-visual img{aspect-ratio:3/2}.lggl-site .lggl-list-copy{padding-top:21px}.lggl-site .lggl-list-copy h2{font-size:28px;margin:10px 0 13px}.lggl-site .lggl-list-copy p{font-size:16px}.lggl-site .lggl-list-copy .lggl-meta{margin-top:18px}.lggl-site .lggl-listing .lggl-image-note{margin-bottom:36px}.lggl-site .lggl-article-heading{padding-top:34px}.lggl-site .lggl-article-heading h1{font-size:36px;line-height:1.1;margin:13px 0 18px}.lggl-site .lggl-article-heading .lggl-standfirst{font-size:17px;line-height:1.55}.lggl-site .lggl-byline{margin:21px 0 27px}.lggl-site .lggl-article-figure .lggl-visual img{max-height:none;aspect-ratio:3/2}.lggl-site .lggl-article-figure .lggl-visual figcaption{font-size:10px;line-height:1.6;margin-top:10px}.lggl-site .lggl-article-reading{padding-top:24px}.lggl-site .lggl-contents{margin-bottom:27px}.lggl-site .lggl-prose{font-size:17px;line-height:1.75}.lggl-site .lggl-prose h2{font-size:27px;margin:38px 0 17px}.lggl-site .lggl-prose h3{font-size:21px}.lggl-site .lggl-prose p{margin-bottom:23px}.lggl-site .lggl-table-scroll{font-size:13px;margin:24px 0 30px}.lggl-site .lggl-table-scroll td,.lggl-site .lggl-table-scroll th{padding:12px 15px}.lggl-site .lggl-article-end{padding:22px}.lggl-site .lggl-back-link{margin:28px 0 39px}.lggl-site .lggl-about-heading{padding:34px 0}.lggl-site .lggl-about-heading h1{font-size:42px;margin-top:12px}.lggl-site .lggl-about-heading>p:last-child{font-size:18px}.lggl-site .lggl-about-grid{display:block;padding:27px 0 39px}.lggl-site .lggl-about-index{margin-bottom:30px;border-bottom:1px solid var(--line);padding-bottom:25px}.lggl-site .lggl-about-index>nav{display:flex;flex-wrap:wrap;max-width:none;gap:11px 19px;font-size:12px;margin-top:17px}.lggl-site .lggl-about-index .lggl-method-card{display:none}.lggl-site .lggl-about-grid .lggl-prose h2{margin-top:35px}.lggl-site .lggl-search-dialog{margin-top:20px;padding:22px;max-height:calc(100dvh - 40px)}.lggl-site .lggl-search-head h2{font-size:22px}.lggl-site .lggl-search-field input{font-size:16px}.lggl-site .lggl-search-result{grid-template-columns:72px 1fr;gap:15px}.lggl-site .lggl-search-result img{width:72px}.lggl-site .lggl-search-result h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){.lggl-site{scroll-behavior:auto}}.lggl-site .lggl-visual .lggl-image-caption{font-size:10px;line-height:1.4;letter-spacing:.035em;margin-top:7px;color:var(--muted)}.lggl-site .lggl-price-feature .lggl-image-caption{margin-left:15px;margin-bottom:9px}.lggl-site .lggl-icon-button{width:44px;height:44px}
@media(min-width:701px) and (max-width:900px){.lggl-site .lggl-front-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:26px}.lggl-site .lggl-lead-story{padding-right:26px}.lggl-site .lggl-story-card p{font-size:14px;line-height:1.55}.lggl-site .lggl-story-card .lggl-visual img{max-height:160px}.lggl-site .lggl-story-card h2{font-size:22px;line-height:1.18}
}.lggl-site .lggl-table-hint{display:none}
@media(max-width:700px){.lggl-site .lggl-prose .lggl-table-hint{display:block;font-size:11px;color:var(--muted);margin:22px 0 -17px;letter-spacing:.025em}.lggl-site .lggl-table-scroll th:first-child,.lggl-site .lggl-table-scroll td:first-child{position:sticky;left:0;z-index:1}.lggl-site .lggl-table-scroll th:first-child{background:var(--ink)}.lggl-site .lggl-table-scroll td:first-child{background:white;box-shadow:1px 0 var(--line)}.lggl-site .lggl-table-scroll tr:nth-child(even) td:first-child{background:var(--wash)}
}.lggl-site .lggl-lead-fallback .lggl-image-link{background:var(--wash)}.lggl-site .lggl-lead-fallback img{aspect-ratio:3/2;object-fit:cover}.lggl-site .lggl-index-shelf{margin-top:52px;border-top:1px solid var(--ink);padding-top:16px}.lggl-site .lggl-shelf-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:14px}.lggl-site .lggl-shelf-head h2{font-size:20px;letter-spacing:-.02em}.lggl-site .lggl-shelf-head .lggl-text-link{font-size:12px;gap:10px;white-space:nowrap}.lggl-site .lggl-index-list{list-style:none;margin:0;padding:0}.lggl-site .lggl-index-row{display:grid;grid-template-columns:104px minmax(0,1fr) 120px;gap:26px;align-items:baseline;padding:19px 0;border-top:1px solid var(--line)}.lggl-site .lggl-index-row>time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.5}.lggl-site .lggl-index-copy h3{font-size:21px;line-height:1.2;letter-spacing:-.02em}.lggl-site .lggl-index-copy p{font-size:14px;line-height:1.55;color:var(--text);margin-top:7px;max-width:640px}.lggl-site .lggl-index-tag{text-align:right;line-height:1.5}.lggl-site .lggl-list-story.lggl-no-visual{grid-template-columns:minmax(0,1fr) 32px}.lggl-site .lggl-list-story.lggl-no-visual .lggl-list-copy{border-left:3px solid var(--teal);padding-left:28px}.lggl-site .lggl-list-story.lggl-no-visual .lggl-list-copy p{max-width:700px}.lggl-site .lggl-empty-state{border:1px dashed var(--line);background:var(--wash);padding:34px 32px;margin:34px 0 10px}.lggl-site .lggl-empty-state[hidden]{display:none}.lggl-site .lggl-empty-state .lggl-eyebrow{color:var(--muted);display:block;margin-bottom:12px}.lggl-site .lggl-empty-state p+p,.lggl-site .lggl-empty-state>p:nth-child(2){font-family:var(--display);font-size:22px;line-height:1.32;letter-spacing:-.02em;max-width:640px}.lggl-site .lggl-empty-state .lggl-text-link{margin-top:22px;color:var(--teal-ink)}.lggl-site .lggl-article-reading-lead{padding-top:6px}.lggl-site .lggl-article-reading-lead .lggl-contents{margin-top:6px}
@media(max-width:1000px){.lggl-site .lggl-index-row{grid-template-columns:94px minmax(0,1fr) 104px;gap:20px}.lggl-site .lggl-index-copy h3{font-size:19px}
}
@media(max-width:700px){.lggl-site .lggl-index-shelf{margin-top:34px}.lggl-site .lggl-shelf-head{flex-direction:column;gap:8px;align-items:flex-start;padding-bottom:10px}.lggl-site .lggl-shelf-head h2{font-size:19px}.lggl-site .lggl-index-row{grid-template-columns:1fr;gap:6px;padding:18px 0}.lggl-site .lggl-index-row>time{order:2}.lggl-site .lggl-index-copy{order:1}.lggl-site .lggl-index-copy h3{font-size:20px}.lggl-site .lggl-index-copy p{font-size:14px;margin-top:6px}.lggl-site .lggl-index-tag{order:0;text-align:left}.lggl-site .lggl-list-story.lggl-no-visual{display:block}.lggl-site .lggl-list-story.lggl-no-visual .lggl-list-copy{padding-left:18px;padding-top:0}.lggl-site .lggl-empty-state{padding:24px 22px}.lggl-site .lggl-empty-state>p:nth-child(2){font-size:20px}
}/* WordPress wrappers retain the prototype's axes and spacing. */
.lggl-site .wp-site-blocks{padding:0;margin:0}.lggl-site .wp-site-blocks>*,.lggl-site .wp-block-template-part{margin:0}.lggl-site .wp-block-post-excerpt__excerpt{margin:0}.lggl-site .wp-block-post-excerpt__more-text:empty{display:none}.lggl-site .wp-block-post-title a{color:inherit;text-decoration:none}.lggl-site .wp-block-post-title a:hover{text-decoration:underline}.lggl-site .wp-block-post-terms a{color:inherit}.lggl-site .wp-block-post-author-name{font-size:inherit;color:inherit}.lggl-site .wp-block-post-date{font-size:inherit;color:inherit}.lggl-site .lggl-visual{margin:0}.lggl-site .lggl-visual>a{display:block;background:var(--wash)}.lggl-site .lggl-visual .wp-element-caption{font-size:10px;line-height:1.4;letter-spacing:.035em;margin-top:7px;color:var(--muted)}.lggl-site .lggl-meta .lggl-meta-dot{margin:0}.lggl-site .lggl-home-query{margin:0}.lggl-site .lggl-journal-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);column-gap:40px;row-gap:26px;list-style:none;padding:0;margin:0}.lggl-site .lggl-journal-grid>li{min-width:0;margin:0}.lggl-site .lggl-journal-story{min-width:0}.lggl-site .lggl-journal-copy{padding-top:17px}.lggl-site .lggl-journal-copy h2{font-size:24px;line-height:1.17;margin:9px 0 10px}.lggl-site .lggl-journal-copy .wp-block-post-excerpt{font-size:14px;line-height:1.5;color:var(--text)}.lggl-site .lggl-journal-copy .lggl-meta{margin-top:13px}.lggl-site .lggl-journal-story>.lggl-lead-fallback{display:none}.lggl-site .lggl-journal-grid>li:nth-child(1){grid-row:span 2;border-right:1px solid var(--line);padding-right:40px}.lggl-site .lggl-journal-grid>li:nth-child(1):only-child{grid-row:auto;grid-column:1/-1;border:0;padding:0;max-width:740px}.lggl-site .lggl-journal-grid>li:nth-child(1) .lggl-journal-story:not(:has(.wp-block-post-featured-image))>.lggl-lead-fallback{display:block}.lggl-site .lggl-journal-grid>li:nth-child(1) .lggl-journal-copy{padding-top:22px}.lggl-site .lggl-journal-grid>li:nth-child(1) h2{font-size:39px;line-height:1.12;margin:11px 0 15px}.lggl-site .lggl-journal-grid>li:nth-child(1) .wp-block-post-excerpt{font-size:19px;line-height:1.55}.lggl-site .lggl-journal-grid>li:nth-child(1) .lggl-meta{margin-top:20px}.lggl-site .lggl-journal-grid>li:nth-child(2) .lggl-visual img,.lggl-site .lggl-journal-grid>li:nth-child(3) .lggl-visual img{max-height:205px;object-fit:contain;background:#eceeeb}.lggl-site .lggl-journal-grid>li:nth-child(3){padding-top:25px;border-top:1px solid var(--line)}.lggl-site .lggl-journal-grid>li:nth-child(n+4){grid-column:1/-1}.lggl-site .lggl-journal-grid>li:nth-child(4){margin-top:42px}.lggl-site .lggl-journal-grid>li:nth-child(4) .lggl-journal-story{display:grid;grid-template-columns:1fr 1fr;background:var(--wash);border-top:3px solid var(--teal);align-items:center}.lggl-site .lggl-journal-grid>li:nth-child(4) .lggl-journal-copy{grid-column:1;grid-row:1;padding:40px 48px}.lggl-site .lggl-journal-grid>li:nth-child(4) .lggl-visual{grid-column:2;grid-row:1}.lggl-site .lggl-journal-grid>li:nth-child(4) .lggl-visual img{max-height:380px;object-fit:contain}.lggl-site .lggl-journal-grid>li:nth-child(4) h2{font-size:34px;max-width:470px;margin:12px 0 15px}.lggl-site .lggl-journal-grid>li:nth-child(4) .wp-block-post-excerpt{font-size:16px}.lggl-site .lggl-journal-grid>li:nth-child(4) .wp-element-caption{margin-left:15px;margin-bottom:9px}.lggl-site .lggl-journal-grid>li:nth-child(n+5){border-top:1px solid var(--line);padding-top:19px}.lggl-site .lggl-journal-grid>li:nth-child(5){margin-top:26px;border-top:1px solid var(--ink)}.lggl-site .lggl-journal-grid>li:nth-child(n+5) .lggl-visual{display:none}.lggl-site .lggl-journal-grid>li:nth-child(n+5) .lggl-journal-copy{display:grid;grid-template-columns:104px minmax(0,1fr) 120px;gap:7px 26px;padding:0}.lggl-site .lggl-journal-grid>li:nth-child(n+5) h2{grid-column:2;grid-row:1;font-size:21px;margin:0}.lggl-site .lggl-journal-grid>li:nth-child(n+5) .wp-block-post-excerpt{grid-column:2;grid-row:2}.lggl-site .lggl-journal-grid>li:nth-child(n+5) .lggl-category{grid-column:3;grid-row:1;text-align:right}.lggl-site .lggl-journal-grid>li:nth-child(n+5) .lggl-meta{grid-column:1;grid-row:1;margin:0;display:block}.lggl-site .lggl-journal-grid>li:nth-child(n+5) .lggl-meta-dot,.lggl-site .lggl-journal-grid>li:nth-child(n+5) .wp-block-post-author-name{display:none}.lggl-site .lggl-list-items{padding:0;margin:0;list-style:none}.lggl-site .lggl-list-items>li{margin:0}.lggl-site .lggl-list-story .lggl-visual{min-width:0}.lggl-site .lggl-list-story:not(:has(.wp-block-post-featured-image)){grid-template-columns:minmax(0,1fr) 32px}.lggl-site .lggl-list-story:not(:has(.wp-block-post-featured-image)) .lggl-list-copy{border-left:3px solid var(--teal);padding-left:28px}.lggl-site .lggl-list-story:not(:has(.wp-block-post-featured-image)) .lggl-list-copy p{max-width:700px}.lggl-site .lggl-list-arrow{font-family:var(--display);font-size:32px;color:var(--ink);text-decoration:none}.lggl-site .lggl-list-copy .lggl-category{line-height:24.8px}.lggl-site .lggl-page-heading .lggl-section-intro{max-width:640px;font-size:19px;color:var(--text)}.lggl-site .lggl-pagination{padding:26px 0;gap:20px;font-size:14px}.lggl-site .lggl-pagination a{color:var(--teal-ink)}.lggl-site .lggl-article-heading .lggl-category{line-height:24.8px}.lggl-site .lggl-byline-copy>.wp-block-post-author-name{font-size:13px;font-weight:700}.lggl-site .lggl-byline .lggl-author-mark{display:grid;font-size:11px;color:var(--ink);margin:0}.lggl-site .lggl-byline-date{display:flex;gap:4px;font-size:12px;color:var(--muted);margin-top:2px}.lggl-site .lggl-byline-date p{margin:0}.lggl-site .lggl-article-reading .lggl-prose{overflow-wrap:anywhere}.lggl-site .lggl-prose table{width:100%;border-collapse:collapse}.lggl-site .lggl-prose .wp-block-table{overflow-x:auto}.lggl-site .lggl-prose .lggl-table-scroll .wp-block-table{overflow:visible;margin:0}.lggl-site .lggl-prose .lggl-contents{color:var(--ink);line-height:1.55}.lggl-site .lggl-prose .lggl-contents a{text-decoration:none}.lggl-site .lggl-prose .lggl-contents+h2{margin-top:0}.lggl-site .lggl-page .lggl-about-heading,.lggl-site .lggl-page .lggl-about-index{display:none}.lggl-site .lggl-page .lggl-service-grid{max-width:700px;margin-inline:auto;padding-bottom:65px}.lggl-site .lggl-page .lggl-service-heading{max-width:700px;margin-inline:auto}.lggl-site .lggl-page.lggl-about .lggl-service-heading{display:none}.lggl-site .lggl-page.lggl-about .lggl-about-heading,.lggl-site .lggl-page.lggl-about .lggl-about-index{display:block}.lggl-site .lggl-page.lggl-about .lggl-service-grid{max-width:none;margin:0}.lggl-site .lggl-about-grid .lggl-prose h2{margin-top:40px}.lggl-site .lggl-about-grid .lggl-prose h2:first-child{margin-top:0}.lggl-site .lggl-search-form .wp-block-search__inside-wrapper{display:flex;gap:12px;border:0;border-bottom:2px solid var(--ink);padding:10px 0 14px}.lggl-site .lggl-search-form .wp-block-search__input{width:100%;border:0;border-radius:0;outline:0;font-family:var(--body);font-size:19px;color:var(--ink);min-width:0;background:none;padding:0}.lggl-site .lggl-search-form .wp-block-search__button{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:0;font-size:14px;padding:10px 16px;margin:0}.lggl-site .lggl-search-again{max-width:640px;margin-bottom:28px}.lggl-site .lggl-search-dialog .lggl-icon-button{font-size:27px;line-height:1}
@media(max-width:1000px){.lggl-site .lggl-journal-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:28px}.lggl-site .lggl-journal-grid>li:nth-child(1){padding-right:28px}.lggl-site .lggl-journal-grid>li:nth-child(1) h2{font-size:33px}.lggl-site .lggl-journal-grid>li:nth-child(1) .wp-block-post-excerpt{font-size:17px}.lggl-site .lggl-journal-copy h2{font-size:21px}.lggl-site .lggl-journal-copy .wp-block-post-excerpt{font-size:13px}.lggl-site .lggl-journal-grid>li:nth-child(2) .lggl-visual img,.lggl-site .lggl-journal-grid>li:nth-child(3) .lggl-visual img{max-height:170px}.lggl-site .lggl-journal-grid>li:nth-child(4) .lggl-journal-copy{padding:32px}.lggl-site .lggl-journal-grid>li:nth-child(4) h2{font-size:29px}.lggl-site .lggl-journal-grid>li:nth-child(n+5) .lggl-journal-copy{grid-template-columns:94px minmax(0,1fr) 104px;column-gap:20px}.lggl-site .lggl-journal-grid>li:nth-child(n+5) h2{font-size:19px}.lggl-site .lggl-list-story:not(:has(.wp-block-post-featured-image)){grid-template-columns:minmax(0,1fr)}.lggl-site .lggl-list-arrow{display:none}
}
@media(min-width:701px) and (max-width:900px){.lggl-site .lggl-journal-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);column-gap:26px}.lggl-site .lggl-journal-grid>li:nth-child(1){padding-right:26px}.lggl-site .lggl-journal-grid>li:nth-child(2) .lggl-visual img,.lggl-site .lggl-journal-grid>li:nth-child(3) .lggl-visual img{max-height:160px}.lggl-site .lggl-journal-copy h2{font-size:22px;line-height:1.18}.lggl-site .lggl-journal-copy .wp-block-post-excerpt{font-size:14px;line-height:1.55}
}
@media(max-width:700px){.lggl-site .lggl-journal-grid{display:block}.lggl-site .lggl-journal-grid>li:nth-child(1){padding:0;border:0}.lggl-site .lggl-journal-grid>li:nth-child(1) .lggl-journal-copy{padding-top:19px}.lggl-site .lggl-journal-grid>li:nth-child(1) h2{font-size:32px;margin:10px 0 14px;letter-spacing:-.045em}.lggl-site .lggl-journal-grid>li:nth-child(1) .lggl-meta{margin-top:17px}.lggl-site .lggl-journal-grid>li:nth-child(2),.lggl-site .lggl-journal-grid>li:nth-child(3){margin-top:25px;padding-top:25px;border-top:1px solid var(--line)}.lggl-site .lggl-journal-grid>li:nth-child(2){margin-top:31px}.lggl-site .lggl-journal-grid>li:nth-child(2) .lggl-journal-story,.lggl-site .lggl-journal-grid>li:nth-child(3) .lggl-journal-story{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:start}.lggl-site .lggl-journal-grid>li:nth-child(2) .lggl-visual img,.lggl-site .lggl-journal-grid>li:nth-child(3) .lggl-visual img{max-height:none;aspect-ratio:1;object-fit:contain}.lggl-site .lggl-journal-copy{padding-top:0}.lggl-site .lggl-journal-copy h2{font-size:21px;margin:7px 0 9px}.lggl-site .lggl-journal-grid>li:nth-child(2) .wp-block-post-excerpt,.lggl-site .lggl-journal-grid>li:nth-child(3) .wp-block-post-excerpt{display:none}.lggl-site .lggl-journal-grid>li:nth-child(2) .lggl-meta,.lggl-site .lggl-journal-grid>li:nth-child(3) .lggl-meta{display:block;line-height:1.5}.lggl-site .lggl-journal-grid>li:nth-child(2) .lggl-meta-dot,.lggl-site .lggl-journal-grid>li:nth-child(3) .lggl-meta-dot{display:none}.lggl-site .lggl-journal-grid>li:nth-child(2) .lggl-eyebrow,.lggl-site .lggl-journal-grid>li:nth-child(3) .lggl-eyebrow{font-size:9px}.lggl-site .lggl-journal-grid>li:nth-child(4){margin-top:27px}.lggl-site .lggl-journal-grid>li:nth-child(4) .lggl-journal-story{display:flex;flex-direction:column;border-top:0}.lggl-site .lggl-journal-grid>li:nth-child(4) .lggl-visual{width:100%;border-bottom:1px solid #dce2dd}.lggl-site .lggl-journal-grid>li:nth-child(4) .lggl-visual img{max-height:225px}.lggl-site .lggl-journal-grid>li:nth-child(4) .lggl-journal-copy{padding:27px 25px 30px}.lggl-site .lggl-journal-grid>li:nth-child(4) h2{font-size:29px;margin:10px 0 15px}.lggl-site .lggl-journal-grid>li:nth-child(4) .wp-block-post-excerpt{font-size:15px}.lggl-site .lggl-journal-grid>li:nth-child(n+5){padding-top:18px;margin-top:18px}.lggl-site .lggl-journal-grid>li:nth-child(5){margin-top:34px}.lggl-site .lggl-journal-grid>li:nth-child(n+5) .lggl-journal-copy{display:flex;flex-direction:column;gap:6px}.lggl-site .lggl-journal-grid>li:nth-child(n+5) .lggl-category{order:0;text-align:left}.lggl-site .lggl-journal-grid>li:nth-child(n+5) h2{order:1;font-size:20px}.lggl-site .lggl-journal-grid>li:nth-child(n+5) .wp-block-post-excerpt{order:2;font-size:14px}.lggl-site .lggl-journal-grid>li:nth-child(n+5) .lggl-meta{order:3}.lggl-site .lggl-list-story:not(:has(.wp-block-post-featured-image)) .lggl-list-copy{padding-left:18px;padding-top:0}.lggl-site .lggl-page-heading .lggl-section-intro{font-size:17px}.lggl-site .lggl-search-form .wp-block-search__input{font-size:16px}.lggl-site .lggl-page .lggl-service-grid{padding-bottom:39px}.lggl-site .lggl-about-grid .lggl-prose h2{margin-top:35px}
}
/* First/last block margins are content spacing, not the parent's blockGap. */
.lggl-home .lggl-frame .lggl-section-line{margin-top:33px;margin-bottom:20px}
.lggl-article .lggl-article-heading .lggl-byline{margin-bottom:33px}
.lggl-site .lggl-about-index>.lggl-eyebrow{line-height:24.8px}
@media(max-width:700px){
.lggl-home .lggl-frame .lggl-section-line{margin-top:25px;margin-bottom:16px}
.lggl-article .lggl-article-heading .lggl-byline{margin-bottom:27px}
}
.lggl-site .lggl-journal-grid .lggl-role-note,.lggl-site .lggl-journal-grid .lggl-shelf-head,.lggl-site .lggl-journal-grid .lggl-feature-link{display:none}
.lggl-site .lggl-journal-grid>li:nth-child(4){margin-top:0}
.lggl-site .lggl-journal-grid>li:nth-child(4) .lggl-role-note{display:block;font-size:11px;color:var(--muted);margin:0 0 44px}
.lggl-site .lggl-journal-grid>li:nth-child(4) .lggl-feature-link{display:inline-flex;font-size:14px;font-weight:700;margin-top:26px;color:var(--ink)}
.lggl-site .lggl-journal-grid>li:nth-child(4) .lggl-meta{display:none}
.lggl-site .lggl-journal-grid>li:nth-child(5){padding-top:16px}
.lggl-site .lggl-journal-grid>li:nth-child(5) .lggl-shelf-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:14px}
.lggl-site .lggl-journal-grid>li:nth-child(5) .lggl-shelf-head h2{font-size:20px;letter-spacing:-.02em}
.lggl-site .lggl-journal-grid>li:nth-child(5) .lggl-journal-story{border-top:1px solid var(--line);padding-top:19px}
@media(max-width:700px){
.lggl-site .lggl-journal-grid>li:nth-child(4){margin-top:27px}
.lggl-site .lggl-journal-grid>li:nth-child(4) .lggl-role-note{font-size:10px;margin-bottom:27px;line-height:1.6}
.lggl-site .lggl-journal-grid>li:nth-child(4) .lggl-feature-link{margin-top:21px}
.lggl-site .lggl-journal-grid>li:nth-child(5) .lggl-shelf-head{flex-direction:column;gap:8px;align-items:flex-start;padding-bottom:10px}
.lggl-site .lggl-journal-grid>li:nth-child(5) .lggl-shelf-head h2{font-size:19px}
.lggl-site .lggl-journal-grid>li:nth-child(2) .lggl-journal-story:not(:has(.wp-block-post-featured-image)),.lggl-site .lggl-journal-grid>li:nth-child(3) .lggl-journal-story:not(:has(.wp-block-post-featured-image)){grid-template-columns:1fr}
}
/* Closed contents do not expose hidden link boxes to hit testing. */
.lggl-site .lggl-contents:not([open]) nav{display:none}
.lggl-site .lggl-page-heading h1{overflow-wrap:anywhere}
.lggl-site .lggl-empty-state>p:first-child{font-family:var(--display);font-size:22px;line-height:1.32;letter-spacing:-.02em}
.lggl-site .lggl-empty-state>p+p{font-family:var(--body);font-size:14px;line-height:1.55;margin-top:22px}
.lggl-site .lggl-empty-state a{color:var(--teal-ink);text-decoration:underline;text-underline-offset:3px}
.lggl-site .lggl-listing:has(.lggl-empty-state) .lggl-image-note{display:none}
@media(max-width:700px){.lggl-site .lggl-empty-state>p:first-child{font-size:20px}}

/* Core site title inherits the approved responsive wordmark typography. */
.lggl-site .lggl-brand-title{margin:0;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit}
.lggl-site .lggl-brand-title a{color:inherit;text-decoration:none}
