@font-face{font-family:Manrope;src:url('/assets/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/manrope-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/manrope-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:'Instrument Serif';src:url('/assets/instrument-serif-italic.ttf') format('truetype');font-style:italic;font-weight:400;font-display:swap}
.convergence{--bg:#f7f3ec;--ink:#2c2229;--muted:#655c62;--accent:#8c4c2d;--accent-solid:#edc995;--line:#d9cfc7;--surface:#eee6db;--sans:Manrope,Arial,sans-serif;--serif:'Instrument Serif',Georgia,serif;font-family:var(--sans);color:var(--ink)}
.convergence .wrap,.convergence .section-inner{width:min(1380px,calc(100% - 112px))}
.convergence h2{font-family:var(--sans);font-size:clamp(40px,4.6vw,66px);line-height:1.09;letter-spacing:-.065em;font-weight:400}
.convergence h2 em{font-family:var(--serif);font-size:1.12em;letter-spacing:-.04em;color:inherit}
.convergence .eyebrow{font:9px/1.5 '6116 DM Mono',monospace;letter-spacing:.14em;font-weight:400}
.convergence .reviewbar{background:#271d25;border-color:#4c3b48;color:#f7f3ec;position:relative}
.convergence .reviewbar nav a{color:#d4c8d0;border-color:#4c3b48}
.convergence .reviewbar a[aria-current=page]{background:#f0dcc0;color:#2c2229}
.convergence-opening{background:#211720;color:#faf3e9;--ink:#faf3e9;--muted:#ccbec6;--line:#5e4553;--accent:#efd2a8;position:relative;overflow:hidden}
.convergence .site-header{height:108px;position:relative;z-index:5;border-color:#64505d66}
.convergence .brand .official-lockup .official-number{color:#f1d5a7}
.convergence .site-header nav{gap:28px}
.convergence .site-header nav a{font-size:11px}
.convergence .nav-cta{border-color:#80685a;border-radius:100px;padding:12px 19px;margin-left:8px}
.convergence-hero{position:relative;min-height:780px;padding-top:80px;isolation:isolate}
.convergence-hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#211720 5%,#211720ee 23%,#21172065 48%,transparent 65%)}
.convergence-hero-copy{position:relative;z-index:2}
.convergence-hero-copy>.eyebrow{display:flex;gap:12px;align-items:center;color:#e1c5a1;font-size:9px}
.convergence-hero-copy>.eyebrow span{width:5px;height:5px;background:#edc995;border-radius:50%;box-shadow:0 0 13px #ffc87855}
.convergence-hero h1{font-family:var(--sans);font-size:clamp(68px,7.8vw,121px);line-height:.99;letter-spacing:-.073em;font-weight:400;margin:37px 0 35px}
.convergence-hero h1 em{display:inline-block;font-family:var(--serif);color:#f1d3a8;font-size:1.18em;letter-spacing:-.03em;line-height:1.03}
.convergence-intro{font-size:18px;line-height:1.55;color:#f3e9e6;letter-spacing:-.015em}
.convergence-description{max-width:370px;font-size:12px;line-height:1.8;margin-top:18px;color:#c7b9c2}
.convergence .button{border-radius:100px;background:#edc995;color:#2b1e22;padding:17px 23px;font-size:11px;letter-spacing:.01em;gap:32px;min-height:51px}
.convergence .button:hover{background:#ffe2b9;transform:translateY(-2px)}
.convergence .text-link{font-size:11px;border:0;gap:14px}
.convergence .actions{gap:25px;margin-top:30px}
.convergence .convergence-hero .text-link{color:#eddcca}
.convergence-sculpture{position:absolute;width:min(83vw,1240px);height:100%;right:-12%;top:-90px;z-index:-2;pointer-events:none}
.convergence-sculpture img{height:100%;width:100%;object-fit:contain;opacity:.97;animation:sculpture-arrive 1.7s ease-out both}
.sculpture-note{position:absolute;right:27%;bottom:110px;font:8px monospace;letter-spacing:.18em;color:#cbb093;writing-mode:vertical-rl}
.convergence-hero-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #74576077;position:relative;margin-top:60px;padding:22px 0;font:8px monospace;letter-spacing:.1em;color:#bcaab4}
.convergence-hero-bottom a{color:#ead5ba;display:flex;gap:30px;align-items:center}
.convergence-hero-bottom a span{font:22px Arial}
.convergence .riskline{width:100%;padding:20px max(56px,calc((100% - 1380px)/2));background:#ede3d7;border:0;color:#413039;font-size:10px}
.convergence .riskline p{color:#5b4d55}
.convergence .riskline a{font-size:10px;border-color:#c5b5a6}
.convergence-manifesto{display:grid;grid-template-columns:180px 1fr 72px;gap:48px;padding-block:115px 100px;border-bottom:1px solid var(--line);align-items:start}
.convergence-manifesto>.eyebrow{padding-top:11px}
.convergence-manifesto h2{font-size:clamp(38px,3.85vw,56px)}
.convergence-manifesto>div>p{font-size:14px;line-height:1.85;max-width:660px;margin-top:32px}
.convergence-circle-link{width:63px;height:63px;border:1px solid #bca99c;border-radius:50%;display:grid;place-items:center;font-size:30px;margin-top:8px;transition:background .2s}
.convergence-circle-link:hover{background:#eddfcc}
.convergence-platform{padding-block:100px 110px}
.convergence-section-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:30px;gap:30px}
.convergence-section-top>p:last-child{font-size:12px;line-height:1.75}
.convergence-explorer{margin-top:55px;display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:start}
.module-instruction{font-size:11px;margin-bottom:25px}
.convergence-module{border-top:1px solid #d0c2b6}
.convergence-module:last-child{border-bottom:1px solid #d0c2b6}
.convergence-module summary{list-style:none;display:grid;grid-template-columns:25px 90px 1fr 20px;align-items:center;gap:20px;padding:25px 0;cursor:pointer}
.convergence-module summary::-webkit-details-marker{display:none}
.convergence-module summary h3{font-size:25px;letter-spacing:-.06em}
.convergence-module-number{font:9px monospace;color:#876b59}
.convergence-module-label{font-size:10px;color:#706068}
.convergence-module-toggle{font-size:21px;text-align:right;color:#8c4c2d;transition:transform .2s}
.convergence-module[open] .convergence-module-toggle{transform:rotate(45deg)}
.convergence-module[open] summary h3{color:#8c4c2d}
.convergence-module-body{padding:0 40px 27px 45px}
.convergence-module-body>.eyebrow{font-size:8px;margin-bottom:12px}
.convergence-module-body p:not(.eyebrow){font-size:12px;line-height:1.8}
.convergence-module-body .convergence-module-flow{border-left:2px solid #c9ab84;padding-left:14px;margin-block:18px;color:#635148;font-size:10px}
.convergence-module-body .text-link{font-weight:600;color:#754328}
.convergence-atlas{position:sticky;top:30px;min-width:0;background:radial-gradient(ellipse at 55% 20%,#49303c 0%,#281c27 66%);color:#f2d3a6;padding:27px 28px 21px;border:1px solid #62454d;box-shadow:0 23px 42px #38212d10}
.atlas-caption{display:flex;justify-content:space-between;font:7px monospace;letter-spacing:.08em;color:#cebdc2}
.convergence-atlas svg{display:block;width:100%;height:auto;margin-top:18px;overflow:visible}
.atlas-node circle{fill:#2d202b;stroke:#c19a75;stroke-width:1}
.atlas-node text{text-anchor:middle;fill:#d5b795;font:11px monospace}
.atlas-node .atlas-halo{opacity:0;fill:none;stroke:#e7b879;stroke-dasharray:2 4}
.atlas-node.is-active circle{fill:#edc995;stroke:#ffe4c3;stroke-width:2}
.atlas-node.is-active text{fill:#35242b}
.atlas-node.is-active .atlas-halo{opacity:1;fill:none;stroke-width:1}
.atlas-layer-labels{display:flex;justify-content:space-around;font:6px monospace;color:#cdb9bf;letter-spacing:.04em;padding-bottom:30px;border-bottom:1px solid #725663}
.atlas-current{padding-top:25px}
.atlas-current>span{font:8px monospace;letter-spacing:.1em;color:#d1b2a0}
.atlas-current strong{font-weight:400;letter-spacing:-.075em;font-size:64px;display:block;line-height:1.2;margin:11px 0 5px}
.atlas-current p{color:#e1cdd5;font-size:12px;margin:0}
.atlas-disclaimer{font-size:8px;color:#b9a6b0;margin-top:25px}
.convergence-technology{background:#2d1f2c;--ink:#f8eee3;--muted:#cabaC6;--line:#604854;--accent:#e9c59b;color:var(--ink);padding-block:110px}
.convergence-tech-layout{display:grid;grid-template-columns:1fr 1fr;gap:15px 100px;align-items:start}
.convergence-tech-intro{position:relative}
.convergence-tech-intro h2{font-size:clamp(45px,4.4vw,68px);color:#f5e9dc}
.convergence-tech-intro>p:not(.eyebrow){font-size:13px;max-width:340px;line-height:1.9;margin-top:32px}
.convergence-tech-list article{display:grid;grid-template-columns:25px 1fr;gap:28px;padding:28px 0;border-top:1px solid var(--line)}
.convergence-tech-list article:first-child{padding-top:0;border:0}
.convergence-tech-list article>span{font:9px monospace;color:#d9ac8b;padding-top:7px}
.convergence-tech-list h3{color:#f8eee3;font-size:26px;margin-bottom:14px}
.convergence-tech-list p{font-size:12px;line-height:1.85}
.convergence-tech-layout>.tech-note{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;max-width:none;font-size:10px;margin-top:40px}
.convergence-spec-mark{display:flex;align-items:center;gap:14px;height:128px;margin-top:32px}
.convergence-spec-mark i{height:105px;width:18px;border:1px solid #ae7b63;transform:skewY(-32deg);background:linear-gradient(90deg,#8c5944,#c7a278 50%,#624138)}
.convergence-spec-mark i:nth-child(2n){height:72px;opacity:.7}
.convergence-tech-intro>.convergence-spec-caption{font:8px monospace!important;letter-spacing:.13em;margin-top:0!important;color:#cfb2a2}
.convergence-team{padding-block:110px}
.convergence-team-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:100px;align-items:end;margin-bottom:65px}
.convergence-team-heading>p{font-size:13px;line-height:1.9;max-width:330px;padding-bottom:8px}
.convergence-people{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:start}
.convergence-portrait{position:relative;display:block;background:#e5d9ce;overflow:hidden;margin-bottom:28px}
.convergence-portrait img{height:385px;width:100%;object-fit:cover;object-position:center 20%;filter:grayscale(1);transition:filter .5s,transform .8s}
.convergence-portrait:hover img{filter:grayscale(0);transform:scale(1.025)}
.convergence-portrait>span{position:absolute;bottom:0;left:0;right:0;color:#fff5e8;background:linear-gradient(transparent,#221d21c9);padding:38px 19px 16px;font-size:8px;letter-spacing:.04em}
.convergence-people .eyebrow{font-size:8px;margin-bottom:13px}
.convergence-people h3{font-size:27px;letter-spacing:-.055em;line-height:1.2;margin-bottom:25px}
.convergence-people details{border-top:1px solid var(--line);font-size:11px}
.convergence-people summary{list-style:none;cursor:pointer;padding:15px 0;display:flex;justify-content:space-between;gap:20px}
.convergence-people summary::-webkit-details-marker{display:none}
.convergence-people details[open] summary span{transform:rotate(45deg)}
.convergence-people details>p{font-size:12px;line-height:1.9;margin-bottom:17px}
.convergence .faq-section{grid-template-columns:1fr 1.1fr;gap:110px;padding-block:90px}
.convergence .faq-section h2{font-size:49px}
.convergence .faq-section>div>p:last-child{font-size:12px;line-height:1.8;max-width:310px}
.convergence .faq-list summary{font-size:13px;line-height:1.65;padding-block:24px}
.convergence .faq-list details p{font-size:12px}
.convergence .contact-section{background:#e9dbca;color:#2c2229;--ink:#2c2229;--muted:#65564f;--accent:#8c4c2d;--bg:#f8f3ec;--line:#cbbbAA;border-block:1px solid var(--line)}
.convergence .contact-inner{gap:115px;padding-block:100px}
.convergence .contact-inner h2{font-size:68px}
.convergence .contact-inner>div>p:not(.eyebrow){font-size:13px;line-height:1.9}
.convergence .enquiry-form input,.convergence .enquiry-form textarea,.convergence .enquiry-form select{background:#f6efe5;border-color:#c5b4a5;color:#382c30}
.convergence .enquiry-form input::placeholder,.convergence .enquiry-form textarea::placeholder{color:#72625d}
.convergence .enquiry-form .button{background:#392733;color:#f4dec0}
.convergence .enquiry-form .button:hover{background:#60404e}
.convergence .form-kicker{font-size:9px}
.convergence #legal{padding-block:85px;background:#f7f3ec;color:#2c2229}
.convergence .sec-title{font-size:40px}
.convergence .legal-block-title{font-size:15px;color:#372b31;line-height:1.4}
.convergence .legal-block p,.convergence .legal-full{font-size:11px;line-height:1.9}
.convergence .footer{padding-block:35px;gap:30px}
.convergence .footer .brand .official-lockup .official-number{color:#473023}
.convergence .footer a:not(.brand){font-size:10px}
.convergence .footer .official-tagline{color:#655c62}
@keyframes sculpture-arrive{from{opacity:0;transform:translateY(18px) rotate(-2deg)}to{opacity:.97;transform:translateY(0) rotate(0)}}
@media(min-width:1600px){.convergence-sculpture{right:calc((100vw - 1550px)/2 - 150px)}}
@media(max-width:1100px){.convergence .wrap,.convergence .section-inner{width:calc(100% - 64px)}.convergence .site-header nav{gap:17px}.convergence .site-header nav a{font-size:10px}.convergence .nav-cta{padding:10px 13px;gap:12px}.convergence-hero{min-height:730px;padding-top:75px}.convergence-sculpture{width:95vw;right:-25%;top:-30px}.convergence-hero h1{font-size:88px}.convergence .riskline{padding-inline:32px}.convergence-manifesto{grid-template-columns:125px 1fr;gap:32px}.convergence-circle-link{display:none}.convergence-explorer{gap:35px;grid-template-columns:1fr 1fr}.convergence-module summary{grid-template-columns:20px 82px 1fr 15px;gap:12px}.convergence-module-label{font-size:9px}.convergence-module-body{padding-left:32px;padding-right:15px}.convergence-atlas{padding:25px 18px}.atlas-caption{font-size:6px;gap:20px}.atlas-layer-labels{font-size:5px}.convergence-tech-layout{gap:35px 65px}.convergence-team-heading{gap:60px}.convergence-people{gap:25px}.convergence-portrait img{height:315px}.convergence-people h3{font-size:24px}.convergence .faq-section{gap:65px}.convergence .contact-inner{gap:65px}.convergence .contact-inner h2{font-size:56px}}
@media(max-width:800px){.convergence .site-header{height:90px}.convergence .menu-toggle{color:#eddbc7;border-color:#66505e}.convergence .site-header nav{background:#30212e;border-color:#604654;color:#f1e6db;top:89px;padding:25px 32px}.convergence .site-header nav a{font-size:13px;padding-block:7px}.convergence .nav-cta{margin-left:0}.convergence-hero{padding-top:58px;min-height:740px}.convergence-hero h1{font-size:84px}.convergence-sculpture{width:1100px;right:-430px;opacity:.65;top:-15px}.convergence-hero:after{background:linear-gradient(90deg,#211720 0%,#211720c9 40%,#21172025 100%)}.sculpture-note{display:none}.convergence-manifesto{display:block;padding-block:75px}.convergence-manifesto>.eyebrow{margin-bottom:30px;padding:0}.convergence-manifesto h2{font-size:48px}.convergence-manifesto>div>p{font-size:13px;max-width:580px}.convergence-platform{padding-block:75px}.convergence-explorer{grid-template-columns:1fr;gap:35px;margin-top:38px}.convergence-module summary{grid-template-columns:25px 105px 1fr 20px;gap:18px}.convergence-module-label{font-size:12px}.convergence-module-body{padding-left:43px;max-width:550px}.convergence-atlas{position:static;display:grid;grid-template-columns:1.2fr 1fr;gap:0 25px;padding:24px}.atlas-caption{grid-column:1/-1;font-size:7px}.convergence-atlas svg{grid-column:1;grid-row:2;margin:15px 0 0}.atlas-layer-labels{grid-column:1;grid-row:3;padding-bottom:0;border:0;font-size:5px;align-self:start}.atlas-current{grid-column:2;grid-row:2/4;align-self:center;border-left:1px solid #705161;padding-left:24px;padding-top:0}.atlas-current strong{font-size:47px}.atlas-current>span{font-size:7px}.atlas-current p{font-size:10px}.atlas-disclaimer{grid-column:1/-1;font-size:7px;margin-top:20px}.convergence-technology{padding-block:75px}.convergence-tech-layout{grid-template-columns:1fr;gap:40px}.convergence-tech-intro{position:static}.convergence-tech-intro h2{font-size:54px}.convergence-tech-intro h2 br{display:none}.convergence-tech-intro>p:not(.eyebrow){max-width:520px}.convergence-spec-mark,.convergence-spec-caption{display:none}.convergence-tech-list{display:grid;grid-template-columns:1fr 1fr;gap:25px}.convergence-tech-list article,.convergence-tech-list article:first-child{border-top:1px solid var(--line);padding-top:22px;padding-bottom:0;gap:12px;grid-template-columns:20px 1fr}.convergence-tech-list h3{font-size:23px}.convergence-tech-layout>.tech-note{margin-top:0}.convergence-team{padding-block:75px}.convergence-team-heading{grid-template-columns:1fr;gap:25px;margin-bottom:38px}.convergence-team-heading>p{max-width:500px}.convergence-people{gap:22px}.convergence-portrait img{height:245px}.convergence-portrait>span{font-size:7px;padding:35px 10px 12px;line-height:1.6}.convergence-people h3{font-size:23px}.convergence .faq-section{gap:40px;padding-block:70px;grid-template-columns:1fr}.convergence .faq-section>div>p:last-child{max-width:500px}.convergence .contact-inner{padding-block:70px;gap:40px}.convergence .contact-inner h2{font-size:52px}.convergence .footer{flex-wrap:wrap}.convergence .footer .brand{width:100%}}
@media(max-width:600px){.convergence .wrap,.convergence .section-inner{width:calc(100% - 40px)}.convergence .site-header{height:82px}.convergence .site-header nav{left:-20px;right:-20px;top:81px;padding-inline:20px}.convergence .reviewbar{padding-inline:8px;gap:4px}.convergence .reviewbar nav a{padding-inline:9px}.convergence .reviewbar>a:first-child{max-width:52px;font-size:7px}.convergence .reviewbar>a:last-child{font-size:7px}.convergence-hero{min-height:0;padding-top:42px}.convergence-hero-copy>.eyebrow{font-size:7px;letter-spacing:.07em;gap:8px}.convergence-hero h1{font-size:clamp(60px,14.5vw,84px);margin-top:29px;margin-bottom:30px;letter-spacing:-.075em}.convergence-hero h1 em{font-size:1.18em}.convergence-intro{font-size:15px}.convergence-description{font-size:11px;max-width:270px;margin-top:17px}.convergence .actions{gap:22px;align-items:flex-start;flex-direction:column}.convergence .button{font-size:10px;padding:15px 20px;min-height:48px}.convergence .text-link{font-size:10px}.convergence-sculpture{width:850px;right:-395px;top:-65px;height:750px;opacity:.47}.convergence-hero:after{background:linear-gradient(90deg,#211720dc 0%,#21172080 55%,#21172020)}.convergence-hero-bottom{margin-top:47px;padding-block:21px;font-size:6px;gap:20px}.convergence-hero-bottom>span:first-child{display:none}.convergence-hero-bottom a{gap:15px}.convergence .riskline{padding:18px 20px;align-items:flex-start;flex-wrap:wrap;gap:10px}.convergence .riskline p{font-size:9px;flex:1;min-width:200px}.convergence .riskline a{font-size:9px;margin-left:25px}.convergence-manifesto{padding-block:60px}.convergence-manifesto h2{font-size:38px}.convergence-manifesto>div>p{font-size:12px;margin-top:25px}.convergence h2{font-size:40px}.convergence-platform{padding-block:60px}.convergence-section-top{margin-bottom:18px;gap:15px}.convergence-section-top .eyebrow{font-size:8px}.convergence-section-top>p:last-child{font-size:9px;text-align:right}.convergence-module summary{grid-template-columns:20px 76px 1fr 15px;gap:11px;padding-block:22px}.convergence-module summary h3{font-size:24px}.convergence-module-label{font-size:9px;line-height:1.5}.convergence-module-body{padding-left:31px}.convergence-module-body p:not(.eyebrow){font-size:12px}.convergence-module-body .convergence-module-flow{font-size:10px}.module-instruction{font-size:10px}.convergence-atlas{padding:20px 18px;gap:0 15px;grid-template-columns:1fr}.atlas-caption{font-size:6px}.convergence-atlas svg{grid-row:2;grid-column:1}.atlas-layer-labels{grid-row:3;font-size:5px;padding-bottom:25px;border-bottom:1px solid #705161}.atlas-current{grid-row:4;grid-column:1;border:0;padding:22px 0 0}.atlas-current strong{font-size:48px;line-height:1.1;margin-top:10px}.atlas-current p{font-size:11px;margin-top:7px}.atlas-disclaimer{grid-row:5;margin-top:20px}.convergence-technology{padding-block:60px}.convergence-tech-layout{gap:35px}.convergence-tech-intro h2{font-size:43px}.convergence-tech-intro h2 br{display:block}.convergence-tech-intro>p:not(.eyebrow){font-size:12px;margin-top:25px}.convergence-tech-list{grid-template-columns:1fr;gap:28px}.convergence-tech-list article{gap:20px}.convergence-tech-list h3{font-size:25px}.convergence-tech-list p{font-size:12px}.convergence-tech-layout>.tech-note{font-size:9px;padding-top:22px}.convergence-team{padding-block:60px}.convergence-team-heading h2{font-size:42px}.convergence-team-heading>p{font-size:12px}.convergence-people{grid-template-columns:1fr;gap:38px}.convergence-people article:nth-child(n){padding-top:0}.convergence-portrait img{height:390px;object-position:center 20%}.convergence-portrait{margin-bottom:22px}.convergence-portrait>span{font-size:8px;padding:40px 19px 17px}.convergence-people h3{font-size:28px;margin-bottom:20px}.convergence-people .eyebrow{font-size:9px}.convergence .faq-section{padding-block:60px}.convergence .faq-section h2{font-size:42px}.convergence .faq-list summary{font-size:13px;padding-block:22px}.convergence .contact-inner{padding-block:60px;grid-template-columns:1fr;gap:35px}.convergence .contact-inner h2{font-size:57px}.convergence .contact-inner>div>p:not(.eyebrow){font-size:12px}.convergence #legal{padding-block:60px}.convergence .sec-title{font-size:32px;line-height:1.15}.convergence .sec-sub{font-size:11px}.convergence .legal-grid{grid-template-columns:1fr;gap:25px}.convergence .legal-block-title{font-size:15px;line-height:1.4}.convergence .legal-block p,.convergence .legal-full{font-size:11px;line-height:1.9}.convergence .footer{gap:19px}.convergence .footer p{font-size:9px}.convergence .footer a:not(.brand){font-size:9px}}
@media(prefers-reduced-motion:reduce){.convergence-sculpture img{animation:none}.convergence *{scroll-behavior:auto!important;transition:none!important}}
@media print{.convergence-opening,.convergence-technology,.convergence-atlas{background:#fff!important;color:#222!important}.convergence-sculpture{display:none}.convergence p,.convergence h1,.convergence h2,.convergence h3{color:#222!important}.convergence details>*{display:block!important}}
/* The fifth concept is featured above the existing four gallery entries. */
.revision-card--featured{grid-column:1/-1;display:grid;grid-template-columns:1.7fr 1fr;gap:0 48px;align-items:start;padding-bottom:45px;border-bottom:1px solid var(--line);margin-bottom:5px}
.revision-card--featured .revision-preview{grid-row:1/3;aspect-ratio:1.62;background:#241922;color:#f5dfc0;border-color:#634c54}
.theme-convergence .sample-nav{position:relative;z-index:2;border-color:#6d50575c;color:#d8c3bf}
.theme-convergence .sample-nav .official-number{color:#efd2a8}
.theme-convergence .sample-nav .official-tagline{color:#d6c2c2}
.sample-convergence{position:relative;padding:38px 30px;isolation:isolate;height:100%}
.sample-convergence>div{position:relative;z-index:2}
.sample-convergence small{color:#c2a79c;font:6px monospace;letter-spacing:.08em}
.sample-convergence strong{font-family:Manrope,Arial,sans-serif;font-size:clamp(36px,4.3vw,70px);letter-spacing:-.07em;margin-block:23px;color:#fbf0e3}
.sample-convergence strong em{font-family:'Instrument Serif',Georgia,serif;color:#edc995;font-size:1.15em;letter-spacing:-.03em}
.sample-convergence p{color:#d6beca;font-size:8px}
.sample-convergence img{position:absolute;width:80%;height:135%;object-fit:contain;right:-16%;top:-23%;z-index:-2;opacity:.95}
.sample-convergence:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#241922 0%,#241922bf 40%,transparent 70%)}
.sample-convergence .sample-button{background:#edc995;color:#34232c;border-radius:20px;padding:9px 14px;font-size:7px;display:inline-block;margin-top:22px}
.revision-card--featured .revision-caption{align-self:end;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:30px;margin:0 0 20px}
.revision-card--featured .revision-caption>div{display:flex;align-items:center;gap:20px}
.revision-card--featured .revision-caption h2{font-size:39px;letter-spacing:-.045em}
.revision-card--featured .revision-status{color:#654a38;background:#ebdcc6;border-color:#c5ac8e}
.revision-card--featured>p{font-size:14px;line-height:1.85;max-width:320px;margin:0;align-self:start}
@media(max-width:1000px){.revision-card--featured{gap:0 30px}.revision-card--featured .revision-caption h2{font-size:30px}.revision-card--featured .revision-caption{gap:20px}.revision-card--featured>p{font-size:12px}.sample-convergence{padding:22px}.sample-convergence strong{font-size:45px;margin-block:19px}.sample-convergence p{font-size:7px}.sample-convergence .sample-button{margin-top:18px;font-size:6px;padding:7px 12px}.revision-card--featured .revision-preview{aspect-ratio:1.25}}
@media(max-width:700px){.revision-card--featured{display:block;padding-bottom:35px}.revision-card--featured .revision-preview{aspect-ratio:1.2}.sample-convergence{padding:30px 22px}.sample-convergence strong{font-size:clamp(40px,8vw,66px)}.sample-convergence img{width:90%;right:-22%;top:-25%;height:135%}.sample-convergence small{font-size:6px}.sample-convergence p{font-size:8px}.sample-convergence .sample-button{font-size:7px}.revision-card--featured .revision-caption{flex-direction:row;align-items:center;justify-content:space-between;gap:15px;margin-top:24px;margin-bottom:12px}.revision-card--featured .revision-caption h2{font-size:27px}.revision-card--featured .revision-caption>div{gap:14px}.revision-card--featured .revision-status{font-size:6px}.revision-card--featured>p{max-width:none;font-size:13px}.revision-card--featured .sample-nav{padding:17px 22px}}
@media(max-width:365px){.sample-convergence{padding-top:19px}.sample-convergence strong{font-size:37px;margin-block:18px}.sample-convergence .sample-button{margin-top:15px}.revision-card--featured .revision-caption h2{font-size:24px}}

@media(max-width:600px){.convergence-hero h1 em{white-space:nowrap;font-size:1.08em}}

@media(max-width:1100px){.convergence .riskline{width:100%}}
