/* SERGRDZ / 2026. A shared archive, reading and instrument system. */
body[data-visual-system] .ug-brand{color:#eee7da;letter-spacing:normal}
body[data-visual-system] .ug-brand>span:not(.ug-monogram){color:#eee7da}
body[data-visual-system] .ug-monogram{white-space:nowrap;overflow-wrap:normal;flex-shrink:0;letter-spacing:-1.5px;font-size:21px;line-height:1;width:44px;height:44px;padding-right:2px}
.ug-reset{padding:10px 14px;margin-left:8px;color:#eee7da;background:#211616;border:1px solid #86584e;cursor:pointer}
:root{color-scheme:dark;--ug-black:#0b0a0a;--ug-panel:#131010;--ug-line:#342a29;--ug-muted:#aaa29c;--ug-bone:#eee7da;--ug-red:#dc6258;--ug-deep:#9d292d;--ug-serif:Georgia,'Times New Roman',serif;--ug-mono:'Cascadia Code',Consolas,'Liberation Mono',monospace;--ug-sans:Arial,Helvetica,sans-serif}
html{scroll-padding-top:110px;scroll-behavior:smooth}body[data-visual-system]{--bg:var(--ug-black);--panel:var(--ug-panel);--panel-alt:#1a1414;--ink:var(--ug-bone);--text:var(--ug-bone);--body:#c6bdb5;--soft:#b6ada5;--muted:var(--ug-muted);--line:var(--ug-line);--red:var(--ug-red);--signal:var(--ug-red);--accent:#bd3938;--accent-text:var(--ug-red);--orange:#bd3938;--lime:#e6bcac;--mint:#cbd0b6;--sans:var(--ug-sans);--mono:var(--ug-mono);--serif:var(--ug-serif);margin:0;background:var(--ug-black);color:var(--ug-bone);font-family:var(--ug-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}
body[data-visual-system] *,body[data-visual-system] *::before,body[data-visual-system] *::after{box-sizing:border-box}body[data-visual-system]::before,body[data-visual-system]::after{display:none}body[data-visual-system] [hidden]{display:none!important}body[data-visual-system] img{max-width:100%;height:auto}body[data-visual-system] :is(button,input,select,textarea){font:inherit;border-radius:0}body[data-visual-system] :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #f39180;outline-offset:5px}:where(body[data-visual-system]) a{color:inherit;text-underline-offset:5px}:where(body[data-visual-system]) a:hover{color:#f39180}::selection{background:#8e2b2c;color:#fff3df}
body[data-visual-system] :is(.shell,.study-shell,.wb-wrap){width:min(1240px,calc(100% - 96px));max-width:1240px;padding-inline:0;margin-inline:auto}
body[data-visual-system] .ug-masthead{position:relative;z-index:50;display:block;width:100%;max-width:none;height:auto;min-height:0;padding:0;margin:0;background:#0b0a0a;border:0;border-bottom:1px solid var(--ug-line)}
.ug-mast-inner{width:min(1360px,calc(100% - 96px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:36px;min-height:92px}
body[data-visual-system] .ug-brand{display:flex;align-items:center;gap:13px;text-decoration:none;font:700 20px/1 var(--ug-mono);letter-spacing:-1px;flex-shrink:0;color:var(--ug-bone)}.ug-brand small{display:block;font:9px/1.5 var(--ug-mono);color:var(--ug-muted);letter-spacing:1.4px;margin-top:8px}.ug-monogram{border:1px solid #a74943;width:40px;height:44px;display:grid;place-items:center;color:var(--ug-red);font:italic 24px var(--ug-serif)}
body[data-visual-system] .ug-navigation{display:flex;align-items:center;gap:32px;padding:0;margin:0;border:0;font:12px var(--ug-mono);min-height:0;position:static;background:transparent}
.ug-navigation>a{padding:14px 0;text-decoration:none;white-space:nowrap}.ug-navigation>a[aria-current=page]{color:var(--ug-red);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:9px}.ug-hire-link{border-left:1px solid #5f3632;padding-left:26px!important}.ug-hire-link span{color:var(--ug-red);margin-right:7px}
body[data-visual-system] .ug-menu{display:none;background:transparent;border:1px solid #634541;color:var(--ug-bone);padding:10px 13px;font:12px var(--ug-mono);min-height:42px}
body[data-visual-system] .ug-local-nav{justify-content:flex-end;gap:28px;min-height:0;padding:15px 0;border-bottom:1px solid var(--ug-line);font:11px var(--ug-mono)}
body[data-visual-system] .site-find{position:static;display:inline-flex;gap:12px;align-items:center;border:1px solid #4f3935;background:transparent;color:var(--ug-bone);font:11px var(--ug-mono);padding:10px 12px;min-height:40px;box-shadow:none;border-radius:0;cursor:pointer}.site-find kbd{border:0;color:var(--ug-muted);font:10px var(--ug-mono)}
.site-index-dialog{width:min(720px,calc(100vw - 32px));max-height:84vh;padding:0;background:#121010;color:var(--ug-bone);border:1px solid #97635a;box-shadow:0 30px 100px #000b}.site-index-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.site-index-top{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--ug-line);gap:20px}.site-index-top h2{font:34px var(--ug-serif);margin:0}.site-index-top button{color:var(--ug-bone);background:transparent;border:1px solid #65433c;padding:10px;font:11px var(--ug-mono)}.site-index-body{padding:24px}.site-index-body label{display:block;font:12px var(--ug-mono);margin-bottom:12px}.site-index-body input{width:100%;padding:14px;background:#0b0a0a;color:var(--ug-bone);border:1px solid #70453d}.site-index-status{font:11px/1.6 var(--ug-mono);color:var(--ug-muted)}.site-index-results{padding:0;margin:20px 0 0;list-style:none;max-height:43vh;overflow:auto}.site-index-results a{display:block;padding:16px 0;border-top:1px solid var(--ug-line);text-decoration:none}.site-index-results strong{font:19px/1.5 var(--ug-serif);display:block}.site-index-results span{font:12px/1.6 var(--ug-sans);color:var(--ug-muted);display:block;margin-top:5px}
.ug-home .eyebrow,.ug-archive .eyebrow{font:10px/1.8 var(--ug-mono);letter-spacing:2px;text-transform:uppercase;color:var(--ug-red)}
.ug-home h1,.ug-home h2,.ug-home h3,.ug-archive h1,.ug-archive h2,.ug-archive h3{font-family:var(--ug-serif);font-weight:400;letter-spacing:-.045em;text-wrap:balance}.ug-home p,.ug-archive p{margin:0}.ug-home h2,.ug-archive h2{font-size:clamp(36px,4.2vw,58px);line-height:1.1;margin:16px 0 22px}.ug-home h3,.ug-archive h3{margin:0;font-size:30px;line-height:1.18}.ug-home em,.ug-archive em{color:var(--ug-red);font-weight:400}
.ug-opening{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding-block:70px 58px;position:relative}.ug-opening h1{font-size:clamp(76px,7.8vw,118px);line-height:.98;margin:22px 0 30px;font-weight:400;letter-spacing:-.065em}.ug-opening .ug-deck{max-width:440px;color:#c7beb4;font-size:17px;line-height:1.8}.ug-opening .eyebrow{display:flex;align-items:center;gap:12px}.ug-opening .eyebrow::before{content:'';width:22px;height:1px;background:var(--ug-red)}
.ug-hero-art{margin:0;position:relative;max-width:510px;justify-self:end;width:100%;background:radial-gradient(ellipse at center,#6f201014,transparent 70%)}.ug-hero-art img{display:block;width:100%;filter:none}.ug-hero-art figcaption{display:flex;justify-content:space-between;gap:20px;font:9px/1.7 var(--ug-mono);letter-spacing:1px;color:#a99a8c;padding:8px 25px}.ug-hero-art::after{content:'';position:absolute;inset:18% 14%;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#0002 4px)}
.ug-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.ug-home .button,.ug-archive .button,.recruitment-page .button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:14px 22px;min-height:50px;background:#c74740;color:#fff4e8;border:1px solid #c74740;text-decoration:none;font:12px/1.5 var(--ug-mono);transition:background .18s}.ug-home .button:hover,.ug-archive .button:hover,.recruitment-page .button:hover{background:#de6257;color:#fff}.ug-home .text-link,.ug-archive .text-link{font:12px/1.8 var(--ug-mono);text-decoration:none;border-bottom:1px solid #75524a;padding-bottom:6px}.ug-recruit-note{margin-top:31px!important;display:flex;gap:10px;align-items:center;font:11px/1.6 var(--ug-mono);color:#b6b0a5}.ug-recruit-note i{width:6px;height:6px;background:#c1cc9c;display:inline-block;border-radius:50%}
.ug-ticker{padding:19px 0;display:flex;align-items:center;gap:30px;border-block:1px solid var(--ug-line);font:11px/1.7 var(--ug-mono)}.ug-ticker>span{color:var(--ug-red);letter-spacing:1px;flex-shrink:0}.ug-ticker>a{text-decoration:none}.ug-ticker>time{margin-left:auto;color:var(--ug-muted);font-size:10px;white-space:nowrap}
.ug-section{padding-block:82px;border-bottom:1px solid var(--ug-line)}.ug-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.ug-section-heading h2{margin-bottom:0}.ug-section-heading>p{max-width:310px;color:var(--ug-muted);font-size:14px}.ug-section-heading>a{flex-shrink:0}
.ug-feature{display:grid;grid-template-columns:1.13fr 1fr;border:1px solid #50332f;background:#110d0d}.ug-feature-image{display:block;overflow:hidden;border-right:1px solid #50332f;position:relative;background:#131110}.ug-feature-image img{display:block;width:100%;height:100%!important;object-fit:cover;min-height:370px;opacity:.85;transition:opacity .2s}.ug-feature-image:hover img{opacity:1}.ug-feature-caption{position:absolute;bottom:0;left:0;right:0;padding:15px 20px;background:#0b0a0ae6;border-top:1px solid #50332f;font:10px var(--ug-mono);color:#bfb4aa}.ug-feature-copy{padding:42px;display:flex;flex-direction:column;align-items:start;justify-content:center}.ug-feature-copy h3{font-size:43px;margin:16px 0 20px}.ug-feature-copy>p:not(.eyebrow){color:#b9aea5;font-size:15px;line-height:1.8}.ug-feature-copy .text-link{margin-top:26px}.ug-facts{display:flex;gap:27px;margin-top:28px;padding-top:22px;border-top:1px solid #3f2b27;width:100%}.ug-facts span{font:11px/1.6 var(--ug-mono);color:#a6968a}.ug-facts b{display:block;color:#e8ddcf;font-size:17px;margin-bottom:4px;font-weight:400}
.ug-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.ug-project-card{border:1px solid var(--ug-line);padding:30px;background:#0f0c0c;position:relative;transition:border-color .2s,background .2s}.ug-project-card:hover{border-color:#81514a;background:#151010}.ug-project-card .card-code{font:11px var(--ug-mono);color:var(--ug-red);display:flex;justify-content:space-between;margin-bottom:25px}.ug-project-card h3 a{text-decoration:none}.ug-project-card p{color:#afa59b;font-size:14px;line-height:1.8;margin-top:16px;max-width:470px}.ug-project-card .text-link{display:inline-block;margin-top:25px}
.ug-journal-list{border-top:1px solid var(--ug-line)}.ug-journal-row{display:grid;grid-template-columns:125px 1fr 180px 24px;gap:24px;padding:28px 0;align-items:baseline;border-bottom:1px solid var(--ug-line);text-decoration:none}.ug-journal-row time,.ug-journal-row small{font:10px/1.8 var(--ug-mono);color:var(--ug-muted)}.ug-journal-row strong{font:25px/1.25 var(--ug-serif);font-weight:400}.ug-journal-row>b{font-size:21px;font-weight:400;color:var(--ug-red)}.ug-journal-row:hover strong{color:var(--ug-red)}
.ug-about{display:grid;grid-template-columns:300px 1fr;gap:84px;align-items:start}.ug-about figure{margin:0}.ug-about img{width:100%;height:auto;display:block;filter:none!important;border:1px solid #65483c}.ug-about figcaption{font:10px/1.7 var(--ug-mono);margin-top:13px;color:var(--ug-muted)}.ug-about h2{margin-bottom:25px}.ug-about-copy p:not(.eyebrow){color:#bfb5ab;margin-top:20px;max-width:620px;line-height:1.85}.ug-about-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:28px}
.ug-contact{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#171010;border:1px solid #59342f;padding:48px;margin-block:70px}.ug-contact h2{font-size:48px;margin:14px 0 0}.ug-contact p:not(.eyebrow){color:#bfb4aa;font-size:15px}.ug-contact .ug-actions{margin-top:24px}.ug-footer{display:flex;flex-wrap:wrap;gap:18px 35px;justify-content:space-between;padding-block:24px 36px;border-top:1px solid var(--ug-line);font:10px/1.8 var(--ug-mono);color:var(--ug-muted)}.ug-footer>div{display:flex;gap:25px}.ug-footer a{text-decoration:none}
/* Archive: a useful index, not a wall of identical cards. */
.ug-archive-hero{padding:68px 0 45px;border-bottom:1px solid var(--ug-line);display:grid;grid-template-columns:1fr 340px;gap:80px;align-items:end}.ug-archive-hero h1{font-size:clamp(64px,7vw,96px);line-height:1;margin:20px 0 0}.ug-archive-hero>div:last-child{padding-bottom:7px}.ug-archive-hero p:not(.eyebrow){font-size:15px;color:#bbb0a5}.ug-archive-hero .archive-meta{font:10px var(--ug-mono);color:var(--ug-red);margin-top:20px}.ug-archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0;border-bottom:1px solid var(--ug-line)}.ug-archive-search label{font:10px var(--ug-mono);display:block;color:var(--ug-muted);margin-bottom:6px}.ug-archive-search input{min-height:43px;width:270px;background:#161010;color:var(--ug-bone);border:1px solid #67413a;padding:10px 13px;font:12px var(--ug-mono)}.ug-archive-filters{display:flex;gap:9px;flex-wrap:wrap}.ug-archive-filters button{border:1px solid #4c302b;padding:10px 13px;background:transparent;color:#c8bbb0;font:11px var(--ug-mono);cursor:pointer;min-height:42px}.ug-archive-filters button[aria-pressed=true]{background:#5a2525;color:#ffeade;border-color:#b2554b}.ug-archive-count{font:10px var(--ug-mono);color:var(--ug-muted);margin:22px 0!important}.ug-archive-entry{display:grid;grid-template-columns:145px 1fr 160px;gap:40px;padding:32px 0;border-top:1px solid var(--ug-line)}.ug-entry-meta{font:10px/1.9 var(--ug-mono);color:var(--ug-muted)}.ug-entry-meta span{display:block;color:var(--ug-red);margin-top:12px}.ug-entry-copy h2{font-size:33px;margin:0 0 14px;line-height:1.15}.ug-entry-copy h2 a{text-decoration:none}.ug-entry-copy>p{max-width:650px;font-size:14px;line-height:1.85;color:#bfb2a8}.ug-entry-copy .entry-limit{font-size:12px;color:#998f87;margin-top:10px}.ug-entry-links{padding-top:4px;display:flex;align-items:start;flex-direction:column;gap:18px;font:11px/1.6 var(--ug-mono)}.ug-entry-links a{text-decoration:none;border-bottom:1px solid #75524a;padding-bottom:4px}.ug-archive-end{padding:50px 0;border-block:1px solid var(--ug-line);margin-top:30px;display:flex;gap:40px;justify-content:space-between;align-items:center}.ug-archive-end h2{font-size:32px;margin:0}.ug-archive-end p{max-width:540px;color:var(--ug-muted);font-size:14px;margin-top:14px}.ug-share{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.ug-share button{font:11px var(--ug-mono);border:1px solid #65413a;color:#ecd8c7;background:transparent;min-height:44px;padding:10px 16px;cursor:pointer}.ug-share [role=status]{font:11px var(--ug-mono);color:var(--ug-muted)}
/* Existing studies and instruments share the typography and material. */
body[data-visual-system] :is(.study-hero,.page-header,.rs-hero){padding-top:60px;padding-bottom:42px;border-bottom:1px solid var(--ug-line);background:transparent}body[data-visual-system] :is(.study-hero,.page-header,.rs-hero,.hero,.paper-hero) h1{font:400 clamp(48px,6.3vw,88px)/1.04 var(--ug-serif)!important;letter-spacing:-.05em!important;max-width:1050px}body[data-visual-system] :is(.study-hero,.page-header,.rs-hero,.hero,.paper-hero) h1 em{color:var(--ug-red);font-weight:400}body[data-visual-system] :is(.study-section,.page-section){padding-block:52px;border-color:var(--ug-line)}body[data-visual-system] :is(.study-section,.page-section,.article-section) h2{font-family:var(--ug-serif);font-weight:400;letter-spacing:-.035em;line-height:1.15}body[data-visual-system] :is(.eyebrow,.kicker,.tag,.rs-eyebrow,.section-number){color:var(--ug-red)}body[data-visual-system] :is(.study-meta,.rs-meta,.class-strip){color:#ad9e91;font-size:11px;background:transparent;border-color:#543630}body[data-visual-system] :is(.lede,.deck){color:#c1b5aa;font-size:17px;line-height:1.8}body[data-visual-system] .study-cards{gap:24px}body[data-visual-system] .study-card{padding:25px;background:#120e0e;border:1px solid #402d28;border-radius:0}body[data-visual-system] .study-card h3{font:400 28px/1.2 var(--ug-serif);letter-spacing:-.02em}body[data-visual-system] .study-card p{font-size:14px;line-height:1.85}body[data-visual-system] :is(.study-button,.actions .primary){background:#a93733;border-color:#a93733;color:#fff0de;border-radius:0;font-family:var(--ug-mono);font-size:11px}body[data-visual-system] :is(.study-button.secondary){background:transparent;border-color:#755147;color:#e0cabe}body[data-visual-system] :is(.artifact-hero,.finding,.limitations,.sidebar-note,.callout,.evidence-box,.code-block,.proof-strip,.evidence-table){background:#120e0e;border-color:#49312b}body[data-visual-system] :is(.artifact-value,.finding p){color:var(--ug-bone)}body[data-visual-system] :is(pre,code){font-family:var(--ug-mono)}body[data-visual-system] pre{max-width:100%;overflow:auto;font-size:12px;line-height:1.85}body[data-visual-system] :is(.page-index,.audience-cta){border-block:1px solid var(--ug-line);padding:24px 0}body[data-visual-system] .page-index{display:flex;gap:24px;flex-wrap:wrap;font:11px var(--ug-mono)}body[data-visual-system] .study-footer{padding:28px 0;margin-top:40px;border-color:var(--ug-line);font-size:11px;color:var(--ug-muted)}
body[data-visual-system].wb{background:var(--ug-black)}body[data-visual-system].wb::before{display:none}body[data-visual-system] .wb-intro{padding-block:52px 35px}body[data-visual-system] .wb-intro h1{font:400 clamp(50px,6vw,84px)/1.06 var(--ug-serif);letter-spacing:-.045em}body[data-visual-system] :is(.wb-eyebrow,.wb-project small,.wb-coordinate){color:var(--ug-red)}body[data-visual-system] .wb-studio{border-color:#65433a;background:#100d0d}body[data-visual-system] :is(.wb-catalog,.wb-stage,.wb-studio-bar,.wb-project,.wb-project-detail,.wb-preview-meta){background:#100d0d;border-color:#49302a}body[data-visual-system] .wb-project[aria-pressed=true]{background:#2b1413;border-color:#be6455;box-shadow:inset 3px 0 #c65347}body[data-visual-system] .wb-project strong{font-family:var(--ug-serif);font-weight:400;font-size:24px}body[data-visual-system] :is(.wb-project-detail h3,.sec-head h2){font-family:var(--ug-serif);font-weight:400}body[data-visual-system] .wb-project em{color:#afa095;font-size:11px}body[data-visual-system] .wb-filters button[aria-pressed=true]{background:#75332d;color:#fff1df}body[data-visual-system] :is(.wb-preview-action,.btn-primary){background:#b74037;border-color:#b74037;color:#fff1df}body[data-visual-system] .wb-catalog-heading h2{font:24px var(--ug-serif)}body[data-visual-system] .wb-desk-index{font-size:11px}body[data-visual-system] .wb-desk-index a{border-color:#70483c}
/* Recruiter route. */
.recruitment-page .hire-intro{display:grid;grid-template-columns:1fr 260px;gap:85px;padding-block:65px;align-items:start}.recruitment-page .hire-intro h1{font:400 clamp(50px,5.5vw,78px)/1.06 var(--ug-serif);letter-spacing:-.045em;margin:18px 0 25px}.recruitment-page .hire-intro img{max-width:260px;filter:none!important;border:1px solid #674638}.recruitment-page .hire-status,.recruitment-page .eyebrow{font:11px/1.8 var(--ug-mono);letter-spacing:1px;color:var(--ug-red)}.recruitment-page .lead{color:#c7b8aa;max-width:650px;font-size:18px;line-height:1.8}.recruitment-page .hire-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}.recruitment-page :is(.hire-brief,.hire-work,.hire-learning,.hire-contact){border-top:1px solid var(--ug-line);padding-block:45px}.recruitment-page h2{font:400 42px/1.15 var(--ug-serif);letter-spacing:-.04em}.recruitment-page h3{font:400 29px/1.2 var(--ug-serif);letter-spacing:-.03em}.recruitment-page p{color:#baada0}.recruitment-page .hire-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.recruitment-page .hire-facts div{padding:20px 0;border-top:1px solid #4c332b}.recruitment-page dt{font:10px var(--ug-mono);color:var(--ug-red);margin-bottom:12px}.recruitment-page dd{margin:0}.recruitment-page .hire-project{display:grid;grid-template-columns:45px 1fr 210px;gap:25px;padding:28px 0;border-top:1px solid var(--ug-line)}.recruitment-page .hire-project h3{margin:0 0 12px}.recruitment-page .hire-learning{display:grid;grid-template-columns:1fr 1fr;gap:65px}.recruitment-page .hire-contact{padding:45px;background:#1a1010;margin-block:30px 55px;border:1px solid #754139}.recruitment-page footer{padding-block:30px;border-top:1px solid var(--ug-line);font:11px var(--ug-mono)}
body[data-visual-system] :is(.skip,.skip-link,.wb-skip){position:absolute;left:20px;top:-120px;z-index:100;padding:13px 18px;background:var(--ug-bone);color:var(--ug-black);transform:none;text-decoration:none}
body[data-visual-system] :is(.skip,.skip-link,.wb-skip):focus{top:12px}
.ug-reading-list>p:not(.eyebrow){color:var(--ug-muted);font-size:14px}.ug-reading-links{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin-top:30px}.ug-reading-links a{display:flex;flex-direction:column;gap:7px;padding:18px 0;border-top:1px solid var(--ug-line);text-decoration:none}.ug-reading-links strong{font:22px var(--ug-serif);font-weight:400}.ug-reading-links span{font:11px/1.7 var(--ug-mono);color:var(--ug-muted)}
body[data-visual-system] :is(.primary,.button-primary,.cta-primary,.solid-link){background:#b84038;color:#fff0e1;border-color:#b84038}
body[data-ug-route^="labs/"]:not([data-ug-route^="labs/prooflane/"]) h1{font-family:var(--ug-serif)!important;font-weight:400!important;letter-spacing:-.05em!important}
body[data-ug-route^="labs/"]:not([data-ug-route^="labs/prooflane/"]) h1 em{color:var(--ug-red)}
body[data-visual-system] .ug-archive-filters button,body[data-visual-system] .ug-archive-search input{font:12px/1.5 var(--ug-mono)}
.recruitment-page .hire-portrait{margin:0}.recruitment-page .hire-portrait figcaption{font:9px/1.8 var(--ug-mono);letter-spacing:.8px;color:var(--ug-muted);margin-top:12px}.recruitment-page .hire-facts{grid-template-columns:repeat(2,1fr);gap:15px 50px}.recruitment-page .hire-project{grid-template-columns:260px 1fr;gap:15px 50px}.recruitment-page .hire-project>.eyebrow{grid-column:1;grid-row:1;margin:0}.recruitment-page .hire-project>h3{grid-column:1;grid-row:2;margin:0}.recruitment-page .hire-project>p:not(.eyebrow){grid-column:2;margin:0}.recruitment-page .hire-project>p:nth-of-type(2){grid-row:1 / span 2}.recruitment-page .hire-project-scope{font-size:12px}.recruitment-page .hire-project-links{grid-column:2;display:flex;gap:25px;flex-wrap:wrap;font:11px/1.8 var(--ug-mono)}.recruitment-page .hire-more{font-size:13px;padding-top:20px}.recruitment-page .hire-contact .hire-email{font:clamp(19px,3vw,32px)/1.5 var(--ug-serif);overflow-wrap:anywhere}
@media(min-width:1500px){.ug-opening{padding-block:90px}.ug-hero-art{max-width:550px}}
@media(max-width:1000px){body[data-visual-system] :is(.shell,.study-shell,.wb-wrap),.ug-mast-inner{width:calc(100% - 64px)}.ug-navigation{gap:20px!important}.ug-opening{gap:20px;padding-top:50px}.ug-opening h1{font-size:80px}.ug-feature-copy{padding:30px}.ug-feature-copy h3{font-size:36px}.ug-about{gap:50px;grid-template-columns:250px 1fr}.ug-archive-hero{gap:35px;grid-template-columns:1fr 280px}.ug-archive-entry{grid-template-columns:110px 1fr 115px;gap:25px}.ug-archive-hero h1{font-size:75px}.recruitment-page .hire-intro{gap:45px}.recruitment-page .hire-project{grid-template-columns:30px 1fr 150px}}
@media(max-width:760px){html{scroll-padding-top:35px}body[data-visual-system] :is(.shell,.study-shell,.wb-wrap),.ug-mast-inner{width:calc(100% - 40px)}.ug-mast-inner{min-height:76px;flex-wrap:wrap;gap:0 20px;padding-block:15px}.ug-brand{font-size:17px!important}.ug-brand small{font-size:8px}.ug-monogram{width:32px;height:38px;font-size:21px}.ug-enhanced body[data-visual-system] .ug-menu{display:block;margin-left:auto}.ug-navigation{flex-basis:100%;gap:0!important;justify-content:space-between;flex-wrap:wrap;padding-top:15px!important}.ug-enhanced .ug-navigation{display:none!important}.ug-enhanced .ug-navigation.is-open{display:flex!important}.ug-navigation>a{padding:14px 10px 14px 0}.ug-hire-link{border-left:0;padding-left:0!important}.ug-navigation .site-find{margin-top:8px}.ug-opening{grid-template-columns:1fr;gap:15px;padding-top:42px;padding-bottom:35px}.ug-opening h1{font-size:clamp(66px,13.8vw,99px);margin:20px 0 25px}.ug-opening .ug-deck{font-size:16px;max-width:520px}.ug-hero-art{justify-self:center;max-width:360px}.ug-hero-art figcaption{font-size:8px;padding:0 20px}.ug-actions{gap:20px;margin-top:27px}.ug-recruit-note{font-size:10px;margin-top:24px!important}.ug-ticker{gap:14px;align-items:start;font-size:10px}.ug-ticker>span{max-width:70px}.ug-ticker>time{display:none}.ug-section{padding-block:50px}.ug-section-heading{display:block;margin-bottom:30px}.ug-section-heading>p,.ug-section-heading>a{display:block;margin-top:20px;max-width:100%}.ug-feature{grid-template-columns:1fr}.ug-feature-image{border-right:0;border-bottom:1px solid #50332f}.ug-feature-image img{min-height:0;height:260px!important;object-position:top}.ug-feature-copy{padding:28px}.ug-feature-copy h3{font-size:37px}.ug-project-grid{grid-template-columns:1fr;gap:20px;margin-top:20px}.ug-project-card{padding:27px}.ug-journal-row{grid-template-columns:1fr 22px;gap:8px 18px;padding:22px 0}.ug-journal-row time,.ug-journal-row strong,.ug-journal-row small{grid-column:1}.ug-journal-row>b{grid-column:2;grid-row:2}.ug-journal-row strong{font-size:24px}.ug-about{grid-template-columns:1fr;gap:35px}.ug-about figure{max-width:250px}.ug-about-copy p:not(.eyebrow){font-size:15px}.ug-contact{grid-template-columns:1fr;padding:28px;gap:25px;margin-block:45px}.ug-contact h2{font-size:38px}.ug-footer{padding-bottom:30px;font-size:9px}.ug-footer>div{gap:18px;flex-wrap:wrap}.ug-archive-hero{grid-template-columns:1fr;padding-top:42px;gap:25px}.ug-archive-hero h1{font-size:64px}.ug-archive-toolbar{align-items:start;flex-direction:column;gap:20px}.ug-archive-search{width:100%}.ug-archive-search input{width:100%}.ug-archive-filters{gap:8px}.ug-archive-entry{grid-template-columns:1fr;gap:16px;padding:27px 0}.ug-entry-meta{display:flex;gap:16px;align-items:center}.ug-entry-meta span{margin:0}.ug-entry-copy h2{font-size:29px}.ug-entry-links{flex-direction:row;flex-wrap:wrap;gap:22px;padding:0}.ug-archive-end{align-items:start;flex-direction:column;gap:25px}.site-index-top,.site-index-body{padding:20px}.site-index-top h2{font-size:28px}.recruitment-page .hire-intro{grid-template-columns:1fr;gap:25px;padding-block:38px}.recruitment-page .hire-intro h1{font-size:53px}.recruitment-page .hire-intro img{max-width:180px}.recruitment-page .hire-facts{grid-template-columns:1fr;gap:0}.recruitment-page .hire-project{grid-template-columns:1fr;gap:8px}.recruitment-page .hire-learning{grid-template-columns:1fr;gap:20px}.recruitment-page .hire-contact{padding:25px}.recruitment-page h2{font-size:35px}body[data-visual-system] :is(.study-hero,.page-header,.rs-hero){padding-top:35px;padding-bottom:30px}body[data-visual-system] :is(.study-hero,.page-header,.rs-hero,.hero,.paper-hero) h1{font-size:clamp(43px,10.5vw,66px)!important}body[data-visual-system] .ug-local-nav{font-size:10px;gap:20px;justify-content:flex-start;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body[data-visual-system] *,body[data-visual-system] *::before,body[data-visual-system] *::after{animation:none!important;transition:none!important}}
@media(max-width:760px){.ug-reading-links{grid-template-columns:1fr}}
@media(max-width:760px){.recruitment-page .hire-facts,.recruitment-page .hire-project{grid-template-columns:1fr}.recruitment-page .hire-project>:is(.eyebrow,h3,p,.hire-project-links){grid-column:1!important;grid-row:auto!important}.recruitment-page .hire-project>p:nth-of-type(2){grid-row:auto}.recruitment-page .hire-project{gap:15px}.recruitment-page .hire-portrait{width:180px}}
