/* Appearance is a visitor choice, saved only in their own browser. */
:root{--surface:#fffcf6;--surface-soft:#eee8dc;--text-soft:#666257;--accent:#8a632f}
html[data-theme=dark]{color-scheme:dark;--paper:#101820;--pale:#17222b;--ink:#f0e9da;--muted:#b3b9ba;--bronze:#d6b57b;--gold:#e0bd7c;--amber:#e8c693;--line:#3e4a51;--night:#0b1118;--surface:#1a2630;--surface-soft:#202e38;--text-soft:#c2c5c1;--accent:#e4c58f}
body{transition:background-color .25s,color .25s}.theme-toggle{border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);width:37px;height:37px;flex:none;font-size:22px;display:grid;place-items:center;padding:0}.theme-toggle:hover{border-color:var(--bronze)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--bronze);outline-offset:4px}.theme-toggle:focus-visible{outline-offset:3px}
html[data-theme=dark] .site-header{background:#111b25ed;border-color:var(--line)}
html[data-theme=dark] .desktop-nav a{color:#c2c5c1}html[data-theme=dark] .desktop-nav a.active{color:var(--bronze)}
html[data-theme=dark] .mobile-nav{background:#17222b}html[data-theme=dark] .mobile-menu span{background:var(--ink)}
html[data-theme=dark] .ask-cta{color:var(--ink)}html[data-theme=dark] .ask-cta:hover{background:#31434f}
html[data-theme=dark] .universe-hero{background:radial-gradient(ellipse at 72% 38%,#3e443f 0,#192b37 36%,transparent 72%),linear-gradient(135deg,#0b141e,#172735)}
html[data-theme=dark] .cosmos:before{background:radial-gradient(circle at 40% 42%,#d2bb8b 0 8%,#696b5b 30%,#354c59 53%,#1e3345 72%,transparent 84%);box-shadow:inset 0 0 90px #0f1a2688,0 0 120px #9b814e22}
html[data-theme=dark] .hero-portrait{mix-blend-mode:normal;filter:saturate(.6);opacity:.9}
html[data-theme=dark] :is(.hero-copy .eyebrow,.hero-roles,.hero-explain,.hero-aside,.scroll-cue,.hero-interaction-hint){color:#c7beab}
html[data-theme=dark] .sky-particles{mix-blend-mode:screen;opacity:1}
html[data-theme=dark] .ticker{background:#1c2832;border-color:#47514c}html[data-theme=dark] .ticker .pub{color:#e7dcc4}html[data-theme=dark] .ticker-label{color:#b5b3a9}
html[data-theme=dark] :is(.home-manifesto p,.intention-writing>p,.intention-response p,.intention-topline,.intention-footer,.intention-response>.eyebrow,.intention-choice){color:var(--muted)}
html[data-theme=dark] .intention-section{background:linear-gradient(180deg,#101820,#17222b)}
html[data-theme=dark] :is(.intention-shell,.intention-choices,.intention-choice){border-color:var(--line)}
html[data-theme=dark] .intention-choice.is-active{color:var(--bronze)}
html[data-theme=dark] .intention-visual,html[data-theme=dark] .intention-visual[data-current-intention]{background:radial-gradient(circle at 49% 39%,#545a51 0,#34474d 31%,#243b49 46%,#172a38 64%,transparent 74%);filter:drop-shadow(0 8px 35px #0004)}
html[data-theme=dark] .intention-visual:after{background:linear-gradient(0deg,#17222b 33%,transparent)}
html[data-theme=dark] .intent-sun{background:#e8cb8d;box-shadow:0 0 24px 12px #a3864e77,0 0 85px 54px #cfac7244}
html[data-theme=dark] .interior-hero{background:radial-gradient(ellipse at 79% 39%,#3c4240 0,#1f303c 31%,transparent 64%),linear-gradient(130deg,#111a24,#182c3a)}
html[data-theme=dark] .interior-hero p{color:#c3c6c1}html[data-theme=dark] .interior-orbit{border-color:#b29a6c44;box-shadow:0 0 0 100px #c6b0910d,0 0 0 220px #bb9f740a,0 0 0 380px #ac936508}
html[data-theme=dark] .venture-card{background:#1b2832;border-color:var(--line)}html[data-theme=dark] .venture-card:hover{background:#25343e}
html[data-theme=dark] .pill-fill{background:#dec293;border-color:#dec293;color:#15212a}html[data-theme=dark] .pill-fill:hover{background:#f0d4a2}
html[data-theme=dark] .press-experience{background:radial-gradient(ellipse at 50% 35%,#25323b 0%,#101820 65%)}
html[data-theme=dark] .cover-mount{background:#303c42;box-shadow:0 24px 45px #0005,0 0 0 1px #bc9b6355}
html[data-theme=dark] .type-cover{background:linear-gradient(145deg,#1b2934,#26343d);border-color:#8e7c5d;color:#f0e8d8}
html[data-theme=dark] .gallery-meta{color:#c4c7c1}html[data-theme=dark] .gallery-index button{color:#b2babd}html[data-theme=dark] .gallery-index button.is-current{color:#e6c895}html[data-theme=dark] .gallery-arrow:hover{background:#35434c}
html[data-theme=dark] .video-card .video-caption .eyebrow{color:#d6b57b}html[data-theme=dark] .social-tile{background:#1c2933}
html[data-theme=dark] .ask-feature{background:linear-gradient(120deg,#1d303b,#14222d 58%,#35352f)}
html[data-theme=dark] .ask-preview{background:#1d2b35d9;border-color:#596361;box-shadow:0 25px 90px #0002}
html[data-theme=dark] .ask-input-mock{background:#14212b;border-color:#59615e;color:#c9c6bb}
html[data-theme=dark] .investment-intro>p,html[data-theme=dark] .founder-invitation p{color:#c1c4bd}
html[data-theme=dark] .founder-invitation{background:radial-gradient(ellipse at 85% 10%,#3d4239,#182731 65%);border-color:#8b785a}
html[data-theme=dark] .chat-panel{background:#182630;border-color:#8f7c5e}html[data-theme=dark] .chat-conversation{background:#111e28;border-color:#4a565b}html[data-theme=dark] .chat-message.bot{background:#293a45}html[data-theme=dark] .chat-message.user{background:#405a6b}
html[data-theme=dark] :is(.chat-hello,.chat-disclaimer,.chat-header .eyebrow){color:#c7bfae}html[data-theme=dark] .chat-suggestions button{color:var(--ink);border-color:#7c7d6c}html[data-theme=dark] .chat-suggestions button:hover{background:#354550}html[data-theme=dark] .chat-input-row{background:#111e28}html[data-theme=dark] .chat-input-row input{color:var(--ink)}
.concierge-teaser{padding:110px 0;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;border-top:1px solid var(--line)}.concierge-teaser h2{font-size:clamp(44px,5vw,74px);margin:20px 0}.concierge-teaser p{color:var(--muted);max-width:400px}.teaser-orbit{display:flex;align-items:center;justify-content:center;gap:25px;position:relative;min-height:230px;border:1px solid var(--bronze);border-radius:50%;transform:rotate(-10deg)}.teaser-orbit span{font-size:11px;letter-spacing:.12em;transform:rotate(10deg)}.teaser-orbit i{font:normal 80px var(--serif);color:var(--bronze)}
.concierge-page{overflow:hidden}.concierge-heading{padding:85px 0 50px}.concierge-heading h1{font-size:clamp(52px,7vw,98px);margin:24px 0}.concierge-heading>p{font:22px var(--serif);color:var(--muted)}
.concierge-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding:20px 0 110px;align-items:start}.connection-story{padding-top:20px}.connection-story h2{font:400 37px/1.2 var(--serif);margin:30px 0 20px}.connection-story p,.connection-story li{color:var(--muted);line-height:1.8}.connection-story ol{padding-left:20px}.concierge-note{border-left:1px solid var(--bronze);padding-left:20px;font-size:12px;line-height:1.7;color:var(--muted);margin-top:35px}
.connection-orbits{position:relative;border:1px solid var(--line);border-radius:50%;height:200px;max-width:380px;transform:rotate(-12deg);margin:25px auto 50px}.connection-orbits:after{content:'';position:absolute;inset:20px -10px;border:1px solid var(--line);border-radius:50%;transform:rotate(35deg)}.connection-node{position:absolute;display:grid;place-items:center;border:1px solid var(--bronze);border-radius:50%;width:72px;height:72px;background:var(--surface);font-size:9px;letter-spacing:.12em;z-index:1;transform:rotate(12deg)}.node-you{top:65px;left:-10px}.node-rj{top:-15px;left:45%;font:32px var(--serif);color:var(--bronze)}.node-next{right:0;bottom:0;width:100px;height:100px}
.concierge-workbench{border:1px solid var(--line);background:var(--surface);padding:38px;border-radius:8px;box-shadow:0 30px 80px #0000000a}.concierge-workbench label{display:block;margin:26px 0 9px;font-size:12px;font-weight:600}.concierge-workbench :is(input,textarea,select){width:100%;border:1px solid var(--line);border-radius:5px;padding:13px 15px;background:var(--paper);color:var(--ink);font:14px/1.6 var(--sans);resize:vertical}.concierge-workbench .pill{margin-top:24px}.field-note{font-size:11px;color:var(--muted);line-height:1.7}.intro-result[hidden],#intro-form[hidden]{display:none}.intro-result h2{font:400 34px/1.2 var(--serif)}.request-state{font-size:10px;letter-spacing:.03em;color:var(--accent);padding:12px 0;border-block:1px solid var(--line)}.intro-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.text-button{padding:12px 0;margin-top:24px;background:none;border:0;border-bottom:1px solid var(--bronze);color:var(--ink);font-size:12px}#intro-feedback{font-size:12px;color:var(--accent)}.review-path{border-top:1px solid var(--line);padding-top:20px;margin-top:25px;font-size:12px}.review-path>p,.review-path>span{color:var(--muted)}.possibility-note{text-align:center;padding:70px 0 110px;border-top:1px solid var(--line)}.possibility-note h2{font-size:clamp(43px,5vw,70px);margin:25px 0}.possibility-note p{max-width:650px;margin:auto;color:var(--muted)}
.footer-bottom{padding-bottom:80px}
.admin-page{font-family:var(--sans)}.admin-shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:80vh}.admin-sidebar{background:var(--surface);border-right:1px solid var(--line);padding:40px 24px}.admin-brand{display:block;font:400 40px var(--serif);margin-bottom:16px}.admin-sidebar>.eyebrow{font-size:8px}.admin-sidebar nav{display:flex;flex-direction:column;gap:7px;margin:35px 0}.admin-sidebar nav button{border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;padding:13px 11px;color:var(--text-soft);font-size:12px;display:flex;justify-content:space-between;gap:10px}.admin-sidebar nav button.is-active{background:var(--paper);color:var(--ink);border-color:var(--line)}.admin-sidebar p{font-size:11px;color:var(--muted);line-height:1.8}.admin-sidebar .hover-link{font-size:9px;margin-top:20px}
.admin-main{padding:30px clamp(22px,3vw,50px) 70px;min-width:0}.demo-ribbon{display:flex;gap:15px;flex-wrap:wrap;justify-content:space-between;border:1px solid var(--line);padding:12px 16px;color:var(--accent);font-size:9px;letter-spacing:.06em;margin-bottom:35px}.admin-section-head{display:flex;gap:25px;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-section-head h2{font:400 clamp(28px,3vw,43px)/1.2 var(--serif);margin:0 0 12px}.admin-section-head p{color:var(--muted);font-size:12px;max-width:590px;margin:0}.period-label{font-size:10px;white-space:nowrap;display:flex;flex-direction:column;gap:8px}.period-label select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:9px;min-width:105px}
.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.metric-grid article{background:var(--surface);border:1px solid var(--line);padding:24px 20px;border-radius:6px;min-width:0}.metric-grid span{display:block;font-size:11px;color:var(--text-soft)}.metric-grid strong{display:block;font:400 clamp(31px,3vw,43px) var(--serif);margin:12px 0}.metric-grid small{font-size:9px;color:var(--muted)}
.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch;margin-bottom:24px}.admin-card{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:28px;margin-bottom:22px;min-width:0}.admin-grid .admin-card{margin-bottom:0}.admin-card h3{font:400 27px/1.25 var(--serif);margin:14px 0 23px}.admin-card p,.admin-card li{font-size:12px;line-height:1.8;color:var(--text-soft)}.admin-card ul{padding-left:17px}.admin-card .eyebrow{font-size:8px}.traffic-bars>div{display:grid;grid-template-columns:75px 1fr 30px;align-items:center;gap:10px;margin:20px 0;font-size:11px}.traffic-bars i{width:var(--bar);height:8px;background:var(--bronze);border-radius:10px}.traffic-bars b{font-weight:400;color:var(--text-soft)}.plain-list{list-style:none;padding:0!important}.plain-list li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.measurement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px}.measurement-list>div{border-top:1px solid var(--line);padding-top:18px}.measurement-list strong{font-size:12px;display:block}.measurement-list code{font:10px/1.7 var(--sans);color:var(--accent);overflow-wrap:anywhere}.measurement-list p{font-size:11px;margin:8px 0}
.queue-card{display:flex;align-items:center;justify-content:space-between;gap:25px}.queue-card h3{font-size:24px;margin:14px 0}.status-badge{display:inline-block;color:var(--accent);border:1px solid var(--line);font-size:9px;padding:7px 10px;border-radius:20px}.queue-actions .pill{font-size:10px;padding:12px 16px;white-space:nowrap}.content-inventory>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;padding:20px 0;border-bottom:1px solid var(--line)}.content-inventory>div:last-child{border:0}.content-inventory strong{font-size:13px}.content-inventory span{color:var(--accent);font-size:11px}.content-inventory p{grid-column:1/-1;margin:0}.seo-status{border-color:var(--bronze)}
@media(min-width:1001px) and (max-width:1300px){.brand{min-width:150px}.brand-name{display:none}.desktop-nav{gap:14px}.header-actions{gap:9px}.ask-cta{padding:11px 13px}}
@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:1fr}.admin-shell{grid-template-columns:200px minmax(0,1fr)}.concierge-layout{gap:35px}}
@media(max-width:830px){.concierge-teaser{grid-template-columns:1fr;padding:75px 0;gap:30px}.teaser-orbit{min-height:180px;max-width:420px;width:100%;margin:auto}.concierge-layout{grid-template-columns:1fr;gap:45px}.connection-orbits{max-width:330px}.concierge-heading{padding-top:60px}.concierge-workbench{padding:28px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{padding:25px 24px;border-right:0;border-bottom:1px solid var(--line)}.admin-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:8px;margin:20px 0 0}.admin-sidebar nav button{padding:10px;font-size:11px}.admin-sidebar nav button span{display:none}.admin-brand{font-size:30px;display:inline-block;margin:0 22px 0 0}.admin-sidebar>p,.admin-sidebar>.hover-link{display:none}.admin-main{padding:24px}.measurement-list{grid-template-columns:1fr}.admin-section-head{align-items:flex-start}.queue-card{align-items:flex-start;flex-direction:column}.admin-section-head h2{font-size:32px}}
@media(max-width:540px){.site-header{padding:0 15px}.header-actions{gap:5px}.brand{min-width:0;gap:10px}.brand-name{font-size:9px;letter-spacing:.12em}.ask-cta{font-size:9px;padding:9px 10px;gap:5px}.ask-cta .sparkle{display:none}.mobile-menu{padding:9px}.theme-toggle{width:32px;height:32px;font-size:20px}.concierge-heading h1{font-size:52px}.concierge-heading>p{font-size:20px}.connection-story h2{font-size:32px}.concierge-workbench{padding:23px}.metric-grid{gap:10px}.metric-grid article{padding:18px 14px}.metric-grid strong{font-size:34px}.metric-grid small{font-size:8px}.admin-card{padding:22px}.admin-section-head{flex-direction:column;gap:18px}.period-label{flex-direction:row;align-items:center}.demo-ribbon{line-height:1.6}.content-inventory>div{grid-template-columns:1fr}.content-inventory p{grid-column:1}.admin-sidebar nav{gap:3px}.admin-sidebar nav button{font-size:10px;padding:9px}.footer-bottom div{flex-wrap:wrap;gap:14px}.intro-actions{gap:8px}.intro-actions .text-button{margin-top:8px}}
.publication-archive{max-width:850px;margin-top:35px;border-top:1px solid var(--line);padding-top:22px}.publication-archive summary{text-align:center;font-size:11px;letter-spacing:.1em;cursor:pointer;color:var(--muted)}.publication-archive>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:25px}.publication-archive a{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);padding:22px;background:var(--surface)}.publication-archive strong{font-size:10px;letter-spacing:.12em;color:var(--bronze)}.publication-archive span{font:21px/1.3 var(--serif)}.publication-archive small{font-size:10px;color:var(--muted)}
@media(max-width:540px){.publication-archive>div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){body{transition:none}}

/* Audience reports and local media drafts. */
.audience-callout{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--line);background:var(--surface);padding:18px 22px;margin-bottom:25px;font-size:12px}.audience-callout .pill{font-size:10px;padding:10px 15px}
.audience-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-metrics strong{font-size:clamp(28px,3vw,38px)}.report-scroll{overflow:auto}.audience-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.audience-table th,.audience-table td{padding:17px 13px;border-bottom:1px solid var(--line);white-space:nowrap}.audience-table thead th{font-size:9px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-weight:500}.audience-table tbody th{font-weight:500}.country-meter{display:flex;align-items:center;gap:10px;min-width:100px}.country-meter i{height:6px;background:var(--bronze);border-radius:8px;display:inline-block}.country-meter b{font-weight:400;font-size:11px}
.upload-notice{display:flex;flex-direction:column;gap:8px;padding:20px 24px;border:1px solid var(--bronze);background:var(--surface);margin-bottom:26px;font-size:12px;line-height:1.8}.upload-notice>span{color:var(--muted)}.manager-tabs{display:flex;gap:10px;margin-bottom:22px}.manager-tabs button{background:var(--surface);border:1px solid var(--line);padding:13px 20px;border-radius:40px;color:var(--ink);font-size:12px}.manager-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.media-editor label{display:block;font-size:12px;font-weight:500;margin:22px 0 9px}.media-editor :is(input:not([type=range]),select){width:100%;padding:13px 14px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:13px var(--sans);border-radius:5px}.media-editor input[type=file]{font-size:11px!important;line-height:1.8;padding:12px!important}.media-editor input::file-selector-button{background:var(--surface-soft);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:8px 12px;margin-right:10px;cursor:pointer}.media-editor input[type=range]{width:100%;accent-color:var(--bronze);margin:15px 0}.media-editor button:disabled{opacity:.5;cursor:not-allowed;transform:none}.editor-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.upload-drop{display:flex!important;flex-direction:column;gap:8px;border:1px dashed var(--bronze);padding:24px;border-radius:6px;background:var(--paper)}.upload-drop>span{font-size:11px;font-weight:400;color:var(--muted)}.upload-drop input{border:0!important;padding-left:0!important}.frame-picker{border:1px solid var(--line);padding:18px;border-radius:6px;margin-top:20px}.frame-picker[hidden],#video-link-group[hidden],#video-file-group[hidden]{display:none}.frame-picker video{width:100%;max-height:400px;display:block;background:#0b141b;object-fit:contain}.frame-controls label{display:flex;justify-content:space-between;align-items:center;gap:14px}.frame-controls output{font-size:12px;color:var(--accent);font-variant-numeric:tabular-nums}.frame-controls .pill{padding:12px 18px;font-size:11px}.cover-editor{display:grid;grid-template-columns:1fr minmax(180px,.75fr);gap:25px;align-items:center;margin:28px 0}.cover-preview{margin:0;background:var(--paper);border:1px solid var(--line);padding:15px;border-radius:5px;text-align:center}.cover-preview img{width:100%;height:170px;object-fit:contain;margin-bottom:14px}.cover-preview img[hidden]{display:none}.cover-preview figcaption{font-size:10px;color:var(--muted);line-height:1.8}.publication-cover-preview{max-width:380px;margin-top:20px}.publication-cover-preview img{height:260px}.save-status{font-size:12px;color:var(--accent);line-height:1.8;min-height:1em}.media-editor>.pill{margin-top:8px}.library-preview-links{display:flex;flex-wrap:wrap;gap:18px}.library-preview-links a{font-size:9px}.saved-draft{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding:22px 0}.saved-draft h4{font:25px/1.2 var(--serif);margin:12px 0 8px;overflow-wrap:anywhere}.saved-draft p{font-size:11px;margin:0}.saved-draft .text-button{font-size:11px;white-space:nowrap;margin:0}.media-editor h3{margin-top:0}
@media(max-width:1050px){.audience-metrics{grid-template-columns:1fr}.cover-editor{grid-template-columns:1fr}.cover-preview{max-width:420px;width:100%}}
@media(max-width:540px){.audience-callout{flex-direction:column;align-items:flex-start}.editor-columns{grid-template-columns:1fr;gap:0}.media-editor .pill{font-size:10px;padding:13px 16px}.upload-drop{padding:16px}.frame-picker{padding:12px}.manager-tabs button{font-size:11px;padding:12px 15px}.saved-draft{align-items:flex-start;flex-direction:column;gap:15px}.saved-draft h4{font-size:23px}.audience-table th,.audience-table td{padding:15px 10px}.upload-notice{padding:18px}.media-editor input[type=file]{max-width:100%}.library-preview-links{gap:16px}.frame-controls label{font-size:11px}}

/* Supplied portraits are displayed without color filters or face regeneration. */
.hero-portrait-wrap--supplied{width:78%;height:90%;top:3%;right:0;mask-image:none;-webkit-mask-image:none;border-radius:180px 180px 14px 14px;filter:none;border:1px solid #c5a66d66;box-shadow:0 24px 60px #101d2b22}
.hero-portrait.hero-portrait--supplied,html[data-theme=dark] .hero-portrait.hero-portrait--supplied{object-position:center top;mix-blend-mode:normal;opacity:1;filter:none}
.universe-hero--supplied .hero-aside{right:15px;bottom:5px}
.investment-intro.investment-intro--portrait{max-width:1200px;display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}
.investment-intro-copy>p{font-size:18px;line-height:1.85;color:var(--text-soft);max-width:680px}.investment-intro--portrait h2{font-size:clamp(40px,4.5vw,62px)}
.investment-portrait{margin:0;position:relative}.investment-portrait img{width:100%;height:auto;aspect-ratio:1122/1402;object-fit:contain;border-radius:180px 180px 8px 8px;border:1px solid var(--line)}.investment-portrait figcaption{font:italic 15px/1.6 var(--serif);color:var(--muted);margin-top:18px;text-align:center}
@media(max-width:830px){.universe-hero--supplied{min-height:0}.universe-hero--supplied .hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:40px;min-height:0;padding:70px 0}.universe-hero--supplied .hero-art{position:relative;inset:auto;margin:0;height:520px;width:100%;opacity:1}.universe-hero--supplied .hero-portrait-wrap--supplied{height:100%;width:min(88%,420px);right:6%;top:0}.universe-hero--supplied .scroll-cue,.universe-hero--supplied .hero-aside{display:none}.investment-intro.investment-intro--portrait{grid-template-columns:1fr;gap:40px}.investment-portrait{max-width:470px;width:100%;margin:auto}.universe-hero--supplied .cosmos{opacity:.65}}
@media(max-width:540px){.universe-hero--supplied .hero-inner{padding:65px 0 70px;gap:38px}.universe-hero--supplied .hero-art{height:440px}.universe-hero--supplied .hero-portrait-wrap--supplied{width:100%;right:0;border-radius:160px 160px 12px 12px}.investment-intro-copy>p{font-size:16px}.investment-portrait img{border-radius:140px 140px 8px 8px}}
