/* Each interior has its own composition within the OpenRuwei palette. */
.edition-kicker{font-size:.75rem;line-height:1.7;letter-spacing:.16em;color:#94613d;margin-bottom:24px;font-weight:600}.edition-figure{margin:0;min-width:0}.edition-figure img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:3px}.edition-figure.figure-contain img{object-fit:contain;background:white}.edition-figure figcaption{font-size:.75rem;line-height:1.75;color:#677683;margin-top:12px}.edition-figure figcaption a{text-decoration:underline;text-underline-offset:3px}.source-note{font-size:.875rem!important;line-height:1.85!important;color:#64717c;margin:30px 0 0;max-width:860px}.title-rule{display:block;width:68px;height:2px;background:#b96b37;margin-top:24px}.chapter-label{font-size:.8rem;line-height:1.6;letter-spacing:.08em;color:#9a6641;display:flex;gap:18px;align-items:center;margin-bottom:25px}
/* Applications: four illustrated field chapters. */
.atlas-opening{padding-top:52px;padding-bottom:0}.atlas-title{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:52px}.atlas-title h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.9rem,4.7vw,4.5rem);line-height:1.37;margin:0}.atlas-title h1 em{color:#a26436;font-style:normal}.atlas-title p{font-size:1.0625rem;line-height:1.9;color:#63717d;max-width:410px;margin:0 0 10px}.atlas-nav{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #aebdc7;border-bottom:1px solid #aebdc7}.atlas-nav a{display:flex;align-items:center;gap:18px;padding:20px 15px;font-size:.9375rem;border-right:1px solid #d6dfe5;transition:background .2s}.atlas-nav a:first-child{padding-left:0}.atlas-nav a:last-child{border-right:0}.atlas-nav span{color:#9a6641;font-family:Georgia,serif;font-size:1.125rem}.atlas-nav a:hover{background:#edf2f6}.field-atlas{padding-top:15px;padding-bottom:75px}.field-chapter{--field-accent:#9a6641;display:grid;grid-template-columns:.92fr 1.08fr;gap:75px;align-items:center;padding:82px 0;border-bottom:1px solid #dce2e7;scroll-margin-top:25px}.field-medical{--field-accent:#536e74}.field-rescue{--field-accent:#956547}.field-infrastructure{--field-accent:#466674}.field-mechanisms{--field-accent:#6c6581}.field-sensing{--field-accent:#4b7580}.field-chapter .chapter-label{color:var(--field-accent)}.field-chapter .chapter-label>span:first-child{font-family:Georgia,serif;font-size:2.3rem;line-height:1;border-right:1px solid #ccd5dc;padding-right:19px}.field-copy h2{font-family:var(--serif);font-size:2.5rem;line-height:1.5;font-weight:400;margin:0 0 25px}.field-copy>p{font-size:1.0625rem;color:#62727f;line-height:1.95;margin-bottom:25px}.field-topics{font-size:.8125rem;color:var(--field-accent);border-top:1px solid #dce2e7;padding-top:18px;margin-bottom:24px;line-height:1.9}.field-media{padding:17px;background:#f0f3f5;box-shadow:12px 12px 0 #e3e9ee}.field-media .edition-figure img{border-radius:0}.field-reference{border-top:1px solid #ced8df;padding-top:17px;margin-top:17px;display:flex;gap:15px;justify-content:space-between;font-size:.875rem;line-height:1.8}.field-reference span{font-size:.75rem;color:#657786;flex-shrink:0}.field-chapter:nth-child(even) .field-copy{order:2}.field-chapter:nth-child(even) .field-media{order:1;box-shadow:-12px 12px 0 #e3e9ee}
/* Cases: an editorial gallery with a large first exhibit. */
.gallery-collection .search>span,.reading-catalog .search>span{white-space:nowrap;flex-shrink:0}
.gallery-opening{display:flex;justify-content:space-between;gap:50px;align-items:center;padding-top:50px;padding-bottom:32px}.gallery-opening .edition-kicker{margin-bottom:17px}.gallery-opening h1{font-family:var(--serif);font-size:clamp(2.8rem,4.4vw,4.1rem);font-weight:400;line-height:1.3;margin-bottom:18px}.gallery-opening p{color:#677785;font-size:1.0625rem;margin:0}.gallery-tally{min-width:230px;display:flex;align-items:center;justify-content:center;gap:22px;border-left:1px solid #c6d1da;padding:12px 0 12px 37px}.gallery-tally strong{font-family:Georgia,serif;font-size:5.5rem;font-weight:400;letter-spacing:-.08em;color:#293d4d;line-height:1}.gallery-tally span{font-size:.8125rem;line-height:1.95;color:#6a7987}.gallery-collection{padding-top:18px;padding-bottom:90px}.gallery-collection .collection-toolbar{background:#edf2f6;border-radius:12px;padding:20px;margin-bottom:22px}.gallery-collection .filters{margin-bottom:15px}.gallery-line{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c5d0d9;padding-top:16px;margin-bottom:25px;gap:20px}.gallery-line>span{font-size:.75rem;letter-spacing:.13em;color:#788998}.gallery-line .result-count{margin:0}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.gallery-grid .case-card{border:0;border-bottom:1px solid #c5d0d9;border-radius:0;background:transparent;overflow:visible;box-shadow:none}.gallery-grid .case-card:hover{transform:translateY(-3px);box-shadow:none}.gallery-grid .case-cover{border-radius:9px;aspect-ratio:16/11;overflow:hidden}.gallery-grid .case-body{padding:24px 2px 20px}.gallery-grid .case-card h3{font-family:var(--serif);font-size:1.55rem;line-height:1.5;font-weight:500}.gallery-grid .case-card p{font-size:1rem;line-height:1.85}.gallery-grid .case-foot{font-size:.8125rem;border:0;padding-top:0}.gallery-grid .case-meta{font-size:.8125rem}.gallery-grid .case-card:first-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;background:#162c3c;border-radius:10px;overflow:hidden;color:white;border:0;align-items:stretch}.gallery-grid .case-card:first-child .case-cover{border-radius:0;aspect-ratio:auto;min-height:395px}.gallery-grid .case-card:first-child .case-body{padding:36px 30px}.gallery-grid .case-card:first-child .case-meta{color:#aec0ce}.gallery-grid .case-card:first-child h3{font-size:1.9rem}.gallery-grid .case-card:first-child p{color:#c4d0d8}.gallery-grid .case-card:first-child .case-foot{color:#aebdc9}.gallery-grid .case-card:first-child .case-foot a{color:#e8b993}
/* Resources: a reading room, spine and bibliography. */
.reading-opening{padding-top:50px;padding-bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:40px}.reading-opening .edition-kicker{margin-bottom:19px}.reading-title h1{font-family:var(--serif);font-size:clamp(2.8rem,4.3vw,4.1rem);line-height:1.3;font-weight:400;margin:0 0 17px}.reading-title p{font-size:1.0625rem;color:#677785;margin:0}.reading-seal{width:128px;height:128px;border:1px solid #afbdc8;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(8deg);color:#597183;flex-shrink:0}.reading-seal span{font-family:var(--serif);font-size:2.3rem;letter-spacing:.1em;padding-left:.1em}.reading-seal small{font-size:.75rem;letter-spacing:.08em;margin-top:8px}.reading-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:50px;align-items:start;padding-bottom:50px}.reading-spine{position:sticky;top:24px;min-height:540px;background:#182f40;color:white;padding:34px 29px;border-left:8px solid #af825d;border-radius:0 8px 8px 0;box-shadow:9px 9px 0 #e1e8ee;display:flex;flex-direction:column}.spine-number{font-family:Georgia,serif;font-size:4rem;line-height:1;color:#dfba96;margin-bottom:50px}.reading-spine h2{font-family:var(--serif);font-size:1.9rem;line-height:1.7;font-weight:400;margin-bottom:22px}.reading-spine p{font-size:.9375rem;line-height:1.9;color:#b7c8d4}.reading-spine a{font-size:.875rem;border-bottom:1px solid #829bad;padding:9px 0;align-self:flex-start;line-height:1.7}.spine-imprint{margin-top:auto;padding-top:40px;font-size:.75rem;letter-spacing:.16em;line-height:1.9;color:#86a0b4}.reading-catalog{min-width:0}.reading-catalog .search{margin-bottom:22px}.reading-catalog .filters{margin-bottom:16px}.reading-catalog .result-count{padding-bottom:20px;border-bottom:2px solid #253f52;margin-bottom:0}.reading-catalog .resource-item{grid-template-columns:82px minmax(0,1fr) auto;gap:23px;padding:28px 0}.reading-number{display:block;font-family:Georgia,serif;font-size:2rem;color:#a98769;line-height:1;margin-bottom:14px}.reading-catalog .resource-item h3{font-family:Georgia,var(--serif);font-size:1.25rem;line-height:1.65;overflow-wrap:anywhere}.reading-catalog .resource-item p{font-size:1rem;line-height:1.85}.reading-catalog .resource-meta{font-size:.75rem}.reading-guide{padding-top:45px;padding-bottom:90px;border-top:1px solid #c5d0d9}.reading-guide h2{font-family:var(--serif);font-size:2.3rem;font-weight:400;line-height:1.5}.reading-guide .guide-details{max-width:950px}.reading-guide .guide-details summary{font-size:1.3rem}
/* Contribution: a community letter and a quiet invitation. */
.correspondence{padding-top:60px;padding-bottom:95px;display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:start}.correspondence-copy{padding-top:8px}.correspondence h1{font-family:var(--serif);font-size:clamp(2.9rem,4.5vw,4.3rem);line-height:1.4;font-weight:400;margin:0 0 28px}.correspondence h1 em{color:#a06439;font-style:normal}.letter-intro{font-size:1.0625rem;color:#637481;line-height:1.95;margin-bottom:39px;max-width:490px}.letter-note{display:flex;gap:22px;padding:20px 0;border-top:1px solid #d2dce4}.letter-note>span{font-size:1.3rem;font-family:Georgia,serif;color:#a88060}.letter-note h3{font-size:1.125rem;font-weight:500;margin-bottom:7px;line-height:1.5}.letter-note p{font-size:1rem;color:#697b89;line-height:1.9;margin-bottom:0}.community-address{border-top:1px solid #c7d3dc;margin-top:28px;padding-top:25px}.community-address>span{display:block;font-size:.875rem;color:#758694;margin-bottom:10px}.community-address a{display:inline-block;font-family:Georgia,serif;font-size:1.8rem;line-height:1.5;color:#9b6137;overflow-wrap:anywhere;border-bottom:1px solid #b99270}.letter-form{background:#fff;border:1px solid #c6d3dc;border-radius:0 12px 12px 0;box-shadow:13px 13px 0 #e6ecf1;padding:35px;border-left:5px solid #b98963}.letter-heading{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #c2d0da;padding-bottom:21px;margin-bottom:26px;font-size:.75rem;letter-spacing:.1em;color:#8d6b51;line-height:1.8}.letter-form .field{font-weight:400;font-size:.875rem;margin-bottom:22px}.letter-form .field input,.letter-form .field select,.letter-form .field textarea{border-radius:0;border:0;border-bottom:1px solid #b7c8d5;background:#f4f7f9;padding:13px 12px;line-height:1.7}.letter-form .field textarea{min-height:170px;background:repeating-linear-gradient(#f4f7f9,#f4f7f9 32px,#dde7ee 32px,#dde7ee 33px);line-height:33px;padding-top:9px}.letter-form .form-note{font-size:.875rem;line-height:1.85}.letter-form .button-row{gap:12px}.letter-form .button{border-radius:6px}.letter-form #draft-preview{background:#f1f5f8;line-height:1.7;min-height:260px}
/* About: the name and the sculptural space form a brand composition. */
.brand-opening{background:#101e2a;color:white;margin:0 22px;border-radius:16px;overflow:hidden}.brand-composition{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;min-height:520px}.brand-story{padding-top:65px;padding-bottom:65px;position:relative;z-index:1}.brand-story .edition-kicker{color:#d8ae8a;margin-bottom:34px}.brand-story h1{font-family:var(--serif);font-size:clamp(4rem,7vw,7rem);line-height:1.2;font-weight:400;margin-bottom:24px;letter-spacing:.04em}.brand-story .brand-lead{font-family:var(--serif);font-size:1.8rem;line-height:1.7;color:#e0b591;margin-bottom:23px}.brand-story>p:last-child{font-size:1rem;color:#b1c4d2;line-height:1.9;max-width:440px;margin-bottom:0}.brand-space{position:relative;align-self:stretch;min-height:520px}.brand-space img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% center}.brand-space>span{position:absolute;right:28px;top:25px;font-family:var(--serif);font-size:7.5rem;line-height:1.3;font-weight:400;color:#f1d5bf;opacity:.83;text-shadow:0 4px 28px #101e2a;text-align:center;letter-spacing:.08em}.meaning-section{padding-top:90px;padding-bottom:80px}.meaning-columns{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.meaning-columns h2{font-family:var(--serif);font-size:2.75rem;font-weight:400;line-height:1.6;letter-spacing:0;margin:0}.meaning-columns p{font-size:1.0625rem;line-height:2;color:#647583}.principles-section{background:#eaf0f4;padding:65px 0 72px;scroll-margin-top:25px}.principles-section h2{font-family:var(--serif);font-size:2.4rem;line-height:1.5;font-weight:400;margin-bottom:39px}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.principle-card{border-right:1px solid #c1d0db;padding:8px 27px 5px}.principle-card:first-child{padding-left:0}.principle-card:last-child{border-right:0;padding-right:0}.principle-card>span{display:block;font-family:Georgia,serif;color:#a07b59;font-size:2rem;margin-bottom:25px;line-height:1}.principle-card h3{font-size:1.25rem;line-height:1.6;font-weight:500;margin-bottom:12px}.principle-card p{font-size:1rem;line-height:1.85;color:#637a8b;margin-bottom:0}.about-notes{padding-top:35px;padding-bottom:65px}.about-notes summary{font-size:1.125rem;font-weight:400}.about-notes p{max-width:900px}
/* Case details: a cover, viewing area and numbered research dossier. */
.dossier-opening{--field-accent:#a5724c;background:#eaf0f4;padding:35px 0 48px;border-bottom:1px solid #ccd8e1}.dossier-opening .back-link{margin-bottom:29px}.dossier-masthead{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.dossier-masthead .edition-kicker{color:var(--field-accent);margin-bottom:20px}.dossier-masthead h1{font-family:var(--serif);font-size:clamp(2rem,3.7vw,3rem);line-height:1.48;font-weight:400;letter-spacing:0;margin-bottom:24px;overflow-wrap:anywhere}.dossier-masthead>div>p{font-size:1.0625rem;line-height:1.95;color:#5a7282;max-width:650px}.dossier-key{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid #c2d0da;padding-top:19px;font-size:.8125rem;letter-spacing:.06em;color:#60798a;line-height:1.8}.dossier-cover{padding:14px;background:white;border-radius:5px;transform:rotate(1.2deg);box-shadow:9px 11px 0 #d4dfe7}.dossier-cover .edition-figure img{border-radius:1px}.dossier-cover .edition-figure figcaption{font-size:.75rem;line-height:1.8}.dossier-symbol{aspect-ratio:16/10;background:#163045;color:#dbbc9f;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:35px;padding:30px}.dossier-symbol>span{font-family:Georgia,serif;font-size:3rem;line-height:1.45;overflow-wrap:anywhere;text-align:center}.dossier-symbol small{font-size:.75rem;letter-spacing:.13em;color:#a4b8c7}.dossier-content{padding-top:48px;padding-bottom:95px}.dossier-content .detail-grid{grid-template-columns:minmax(0,1fr) 285px;gap:65px}.dossier-section{padding:35px 0 30px;border-top:1px solid #c9d6df}.dossier-section .chapter-label{margin-bottom:17px}.dossier-section h2{font-family:var(--serif);font-size:1.85rem;font-weight:400;line-height:1.5;margin-top:0;margin-bottom:21px}.dossier-section p{margin-bottom:0}.dossier-section .source-list p{margin-bottom:18px}.dossier-record{border-radius:0;border-left:3px solid #b28664;background:#eaf0f4;padding:28px 24px}.dossier-record .edition-kicker{margin-bottom:14px}.dossier-record h3{font-family:var(--serif);font-size:1.35rem;line-height:1.5}.dossier-content .video-block{margin-top:0;margin-bottom:38px}.dossier-content .video-block h2{font-family:var(--serif);font-size:1.8rem;line-height:1.5;font-weight:400;margin:0 0 24px}.dossier-content .video-stage{border-radius:8px}
/* Responsiveness preserves the composition without hiding content. */
@media(max-width:1100px){.atlas-title{gap:45px}.field-chapter{gap:45px}.field-copy h2{font-size:2.2rem}.field-reference{flex-direction:column;gap:6px}.gallery-grid{gap:25px}.gallery-grid .case-card:first-child .case-body{padding:28px 23px}.gallery-grid .case-card:first-child h3{font-size:1.6rem}.reading-layout{grid-template-columns:235px minmax(0,1fr);gap:35px}.reading-spine{padding:29px 23px}.reading-catalog .resource-item{grid-template-columns:66px minmax(0,1fr);gap:18px}.reading-catalog .resource-actions{grid-column:2}.correspondence{gap:45px}.letter-form{padding:28px}.brand-composition{gap:20px}.meaning-columns{gap:50px}.dossier-masthead{gap:35px}.dossier-content .detail-grid{gap:35px;grid-template-columns:minmax(0,1fr) 250px}}
@media(max-width:800px){.atlas-opening,.gallery-opening,.reading-opening{padding-top:35px}.atlas-title{gap:30px;grid-template-columns:1fr}.atlas-title p{max-width:650px}.atlas-title h1{font-size:3.2rem}.atlas-nav{grid-template-columns:repeat(2,1fr)}.atlas-nav a{padding:17px 18px!important}.atlas-nav a:nth-child(2){border-right:0}.atlas-nav a:nth-child(-n+2){border-bottom:1px solid #d6dfe5}.field-chapter{grid-template-columns:1fr;gap:30px;padding:55px 0}.field-chapter:nth-child(even) .field-copy{order:0}.field-chapter:nth-child(even) .field-media{order:0;box-shadow:8px 8px 0 #e3e9ee}.field-copy h2{font-size:2rem}.field-media{max-width:650px;box-shadow:8px 8px 0 #e3e9ee}.gallery-opening{gap:25px}.gallery-tally{min-width:175px;padding-left:22px;gap:15px}.gallery-tally strong{font-size:4.5rem}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 25px}.gallery-grid .case-card:first-child{grid-column:span 2}.gallery-grid .case-card:first-child .case-cover{min-height:340px}.gallery-collection .collection-toolbar{padding:18px}.reading-layout{grid-template-columns:1fr;gap:30px}.reading-spine{position:static;min-height:0;display:grid;grid-template-columns:60px 1fr;gap:12px 25px;padding:25px}.spine-number{font-size:3.5rem;grid-row:span 3;margin:0}.reading-spine h2{font-size:1.4rem;line-height:1.5;margin:0}.reading-spine h2 br,.reading-spine p br{display:none}.reading-spine p{margin:0;font-size:.875rem}.reading-spine a{padding:2px 0}.spine-imprint{display:none}.reading-opening .reading-seal{width:105px;height:105px}.reading-seal span{font-size:1.9rem}.correspondence{grid-template-columns:1fr;gap:35px;padding-top:35px}.correspondence h1{font-size:3.4rem}.correspondence-copy .source-note{margin-top:25px}.letter-form{padding:30px;box-shadow:8px 8px 0 #e6ecf1}.brand-opening{margin:0 13px}.brand-composition{grid-template-columns:1fr 1fr;gap:0;min-height:450px}.brand-story{padding-top:45px;padding-bottom:45px}.brand-story h1{font-size:4.5rem}.brand-story .brand-lead{font-size:1.5rem}.brand-space{min-height:450px;margin-left:-40px}.brand-space>span{font-size:6rem;right:14px;top:38px}.meaning-section{padding-top:60px;padding-bottom:55px}.meaning-columns{grid-template-columns:1fr;gap:30px}.meaning-columns h2{font-size:2.2rem}.principle-grid{grid-template-columns:repeat(2,1fr);gap:30px}.principle-card{padding:0!important;border-right:0}.principles-section h2{font-size:2rem}.dossier-masthead{grid-template-columns:1fr;gap:30px}.dossier-masthead h1{font-size:2.45rem}.dossier-cover{max-width:650px;transform:rotate(.5deg)}.dossier-content .detail-grid{grid-template-columns:1fr;gap:30px}.dossier-record{max-width:650px;position:static}.dossier-content{padding-top:38px}.dossier-section{padding-top:27px}}
@media(max-width:520px){.atlas-title{margin-bottom:34px}.atlas-title h1{font-size:2.5rem}.atlas-title p,.field-copy>p{font-size:1rem}.atlas-nav a{font-size:.875rem;gap:12px}.field-copy h2{font-size:1.8rem}.field-chapter{padding:40px 0;gap:25px}.field-reference{font-size:.875rem}.field-media{padding:11px}.field-atlas{padding-bottom:50px}.gallery-opening{align-items:flex-start;gap:22px;padding-bottom:20px}.gallery-opening h1{font-size:2.35rem}.gallery-opening p{font-size:1rem}.gallery-tally{min-width:0;padding:0;border:0;display:block;text-align:right}.gallery-tally strong{font-size:3.2rem;display:block;margin-bottom:10px}.gallery-tally span{font-size:.75rem}.gallery-grid{grid-template-columns:1fr;gap:30px}.gallery-grid .case-card:first-child{grid-column:auto;grid-template-columns:1fr}.gallery-grid .case-card:first-child .case-cover{aspect-ratio:16/11;min-height:0}.gallery-grid .case-card:first-child .case-body{padding:27px}.gallery-grid .case-card:first-child h3{font-size:1.7rem}.gallery-grid .case-card h3{font-size:1.45rem}.gallery-line>span{font-size:.75rem;letter-spacing:.05em}.gallery-line .result-count{font-size:.8125rem}.gallery-collection .collection-toolbar{padding:15px;gap:15px}.gallery-collection{padding-bottom:55px}.reading-title h1{font-size:2.5rem}.reading-opening .reading-seal{width:85px;height:85px;transform:rotate(5deg)}.reading-seal span{font-size:1.6rem}.reading-seal small{font-size:.75rem;letter-spacing:0}.reading-title p{font-size:1rem}.reading-spine{padding:22px 18px;grid-template-columns:45px 1fr;gap:10px 20px}.spine-number{font-size:2.7rem}.reading-catalog .resource-item{grid-template-columns:50px minmax(0,1fr);gap:15px}.reading-catalog .resource-item h3{font-size:1.1rem}.reading-catalog .resource-item p{font-size:1rem}.reading-number{font-size:1.7rem}.reading-guide{padding-top:35px;padding-bottom:60px}.reading-guide h2{font-size:1.9rem}.reading-guide .guide-details summary{font-size:1.125rem}.correspondence h1{font-size:2.65rem}.letter-intro{font-size:1rem}.letter-note{gap:18px}.community-address a{font-size:1.55rem}.letter-form{padding:24px 20px}.letter-form .button{padding:13px 17px;font-size:.875rem}.correspondence{padding-bottom:65px}.brand-opening{margin:0 9px}.brand-composition{grid-template-columns:1fr;position:relative;min-height:600px}.brand-story{max-width:75%;padding-top:44px;padding-bottom:38px;z-index:2}.brand-story h1{font-size:3.6rem;letter-spacing:0;overflow-wrap:anywhere}.brand-story .brand-lead{font-size:1.5rem}.brand-space{position:absolute;right:-50px;bottom:0;width:75%;height:100%;min-height:0;opacity:.64;z-index:0;margin:0}.brand-space>span{right:35px;top:180px;font-size:5.5rem}.brand-space:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101e2a 4%,transparent 70%)}.brand-story>p:last-child{font-size:1rem}.meaning-columns h2{font-size:1.8rem}.meaning-columns p{font-size:1rem}.principles-section{padding:50px 0}.principle-grid{gap:32px 25px}.principle-card h3{font-size:1.125rem}.principle-card p{font-size:1rem}.principles-section h2{font-size:1.85rem;margin-bottom:32px}.dossier-opening{padding-top:25px;padding-bottom:35px}.dossier-masthead h1{font-size:2rem}.dossier-masthead>div>p{font-size:1rem}.dossier-cover{padding:10px;box-shadow:6px 7px 0 #d4dfe7}.dossier-symbol>span{font-size:2.3rem}.dossier-key{gap:15px;font-size:.8125rem}.dossier-content{padding-bottom:55px}.dossier-section h2{font-size:1.55rem}.dossier-section .source-list p{font-size:1rem}.dossier-record{padding:24px 21px}}
.dossier-opening.field-medical{--field-accent:#536e74}.dossier-opening.field-rescue{--field-accent:#956547}.dossier-opening.field-infrastructure{--field-accent:#466674}.dossier-opening.field-mechanisms{--field-accent:#6c6581}.dossier-opening.field-sensing{--field-accent:#4b7580}
@media(max-width:520px){.brand-story:lang(en){max-width:95%}.brand-story:lang(en) h1{font-size:clamp(2.15rem,9vw,2.9rem)}}
@media(prefers-reduced-motion:reduce){.atlas-nav a,.gallery-grid .case-card{transition:none}}

/* Original experiment images remain readable within the case dossier. */
.figure-description{display:block;color:#334f60;margin:5px 0 7px;line-height:1.8}.case-media-study{padding:36px 0;border-top:1px solid #c9d6df}.case-media-study h2{font-family:var(--serif);font-size:1.85rem;font-weight:400;line-height:1.5;margin:0 0 25px}.case-media-grid{display:grid;gap:30px}.case-media-grid .edition-figure{margin:0;padding:18px;background:#eff3f5;border:1px solid #d8e1e7}.case-media-grid .edition-figure img{max-height:620px;object-fit:contain;background:#fff}.case-media-grid figcaption{font-size:.8125rem;line-height:1.8}.gallery-grid .case-cover.contain img{object-fit:contain;background:#f7f8f8}.gallery-grid .case-card:first-child .case-cover.contain{background:#f7f8f8}.video-pill{max-width:calc(100% - 24px)}
@media(max-width:600px){.case-media-grid .edition-figure{padding:10px}.case-media-study h2{font-size:1.5rem}.gallery-grid .case-card:first-child .case-cover{min-height:0;aspect-ratio:16/11}}
.field-case-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 25px}.field-case-links a{font-size:.75rem;line-height:1.5;border:1px solid #bccbd5;border-radius:3px;padding:6px 9px;color:#456172;transition:background .2s}.field-case-links a:hover{background:#e4edf2;color:#163045}
@media(max-width:520px){.gallery-tally{flex-shrink:0}.gallery-tally span{white-space:nowrap}.gallery-opening>div:first-child{min-width:0}}
