@font-face{font-family:"Mona Sans";src:url("./mona-sans.woff2") format("woff2");font-weight:200 900;font-stretch:75% 125%;font-display:swap}
@font-face{font-family:"Roboto Flex";src:url("./roboto-flex.woff2") format("woff2");font-weight:100 1000;font-stretch:25% 151%;font-display:swap}
@font-face{font-family:"Instrument Serif";src:url("./instrument-serif.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Instrument Serif";src:url("./instrument-serif-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}
:root{--mbd-paper:#eeefec;--mbd-card:#fafbf8;--mbd-ink:#121512;--mbd-muted:#4e554d;--mbd-rule:#cbd0c8;--mbd-accent:#8a5a00;--mbd-amber:#f0a43a;--mbd-body:"Mona Sans",system-ui,sans-serif;--mbd-display:"Roboto Flex",system-ui,sans-serif;--mbd-editorial:"Instrument Serif",Georgia,serif}
.mbd-wordmark{display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--mbd-display);font-size:23px;font-weight:560;font-variation-settings:"wdth" 96;letter-spacing:-.012em;line-height:1;text-transform:none}
.mbd-wordmark .mbd-rule{display:inline-flex;align-items:center;gap:.15em;margin-inline:.16em;flex:none}
.mbd-wordmark .mbd-rule::before,.mbd-wordmark .mbd-rule::after{content:"";display:block;width:var(--mbd-rule-length,.7em);height:.065em;background:currentColor}
.mbd-wordmark i{font-family:var(--mbd-body);font-style:normal;font-weight:500;font-size:.44em;letter-spacing:.06em;line-height:1;color:var(--mbd-accent)}
.mbd-mark{width:30px;height:30px;flex:none}
.mbd-stack{display:inline-grid;gap:.08em;font:560 44px/.98 var(--mbd-display);font-variation-settings:"wdth" 96;letter-spacing:-.012em}
.mbd-stack .mbd-rule{display:flex;align-items:center;gap:.2em}
.mbd-stack .mbd-rule::before,.mbd-stack .mbd-rule::after{content:"";height:.065em;background:currentColor;flex:1}
.mbd-stack i{font:500 .4em/1 var(--mbd-body);font-style:normal;color:var(--mbd-accent)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

/* Owner-selected system, 12 October 2026. Loaded after legacy layout/theme CSS. */
body.paper{--p-bg:var(--mbd-paper);--p-surface:#eae7df;--p-raised:var(--mbd-card);--p-fill:#e7e3d9;--p-ink:var(--mbd-ink);--p-muted:var(--mbd-muted);--p-rule:var(--mbd-rule);--p-link:var(--mbd-accent);--p-accent:var(--mbd-accent);--p-container:#e8dfca;--p-on-container:#332719;--ink:var(--mbd-ink);--muted:var(--mbd-muted);--blue:var(--mbd-accent);--paper:var(--mbd-paper);--soft:#eae7df;--line:var(--mbd-rule);background:var(--p-bg);color:var(--p-ink);font-family:var(--mbd-body);font-size:17px;line-height:1.65}
body.paper .site-header{background:var(--p-bg);border-color:var(--p-rule);display:grid;grid-template-columns:auto 1fr 38px;gap:24px;align-items:center}
body.paper .brand{display:flex;align-items:center;gap:12px;font-family:var(--mbd-body);color:var(--p-ink);font-weight:500;letter-spacing:0;min-width:0}
body.paper .brand::before{display:none}
body.paper .brand-mark{display:none}
.brand-lockup{display:grid;gap:8px}
body.paper .brand small{font:500 10px/1.3 var(--mbd-body);letter-spacing:.12em;text-transform:uppercase;color:var(--p-muted)}
body.paper .site-header nav{gap:14px;justify-content:flex-end;align-items:center}
body.paper .site-header nav a{font:500 13px/1.4 var(--mbd-body);color:var(--p-ink);text-decoration:none}
body.paper .site-header .theme-toggle{margin:0;min-width:36px}
body.paper h1,body.paper h2,body.paper h3,body.paper h4,body.paper .deep-body strong,body.paper .takeaways h3,body.paper .gg-head h3,body.paper .area-head h3,body.paper .grounds h3,body.paper .evidence h3,body.paper .studio-panel h3,body.paper .guide-section h2,body.paper .ideas h3,body.paper .tile h3,body.paper .example-card h3{font-family:var(--mbd-body);letter-spacing:-.025em}
body.paper h1{font-family:var(--mbd-display);font-weight:680;font-variation-settings:"wdth" 96;line-height:1.03}
body.paper h2{font-weight:630;line-height:1.15}
body.paper h3{font-weight:620;line-height:1.25}
body.paper .lede,body.paper .pilot-question,body.paper .panel-ask{font-family:var(--mbd-body);font-size:19px;line-height:1.6}
body.paper .decide-q,body.paper .quote-card blockquote,body.paper .home-calling .stones p,body.paper .decide .decide-calling,body.paper .principle-scripture{font-family:var(--mbd-editorial);font-weight:400;font-size:clamp(26px,3vw,36px);line-height:1.3;letter-spacing:0}
body.paper .kicker,body.paper .eyebrow{font-family:var(--mbd-body);color:var(--p-muted);letter-spacing:.12em;font-weight:550}
body.paper a{color:var(--p-link);text-decoration-color:currentColor}
body.paper :is(a,button,input,summary,select):focus-visible{outline-color:var(--mbd-accent)}
body.paper .cta{background:var(--mbd-amber);color:#151412;border-radius:4px;font-family:var(--mbd-body);font-weight:650}
body.paper .cta:hover{background:#e8a03a;color:#151412}
body.paper :is(.deep-card,.takeaways li,.grounds li,.fits li,.depth details,.related a,.evidence li,.area-list a,.try-link,.matrix-wrap,.tile,.example-card,.studio,.controls){background:var(--p-raised);border:1px solid var(--p-rule);border-radius:8px}
body.paper :is(.deep-card,.tile,.try-link,.area-list a):hover{background:var(--p-fill);border-color:var(--p-rule)}
body.paper :is(.cover,.mini-cover,.journey){background:var(--p-fill);border-radius:8px}
body.paper .site-footer,body.paper .studio-foot{background:var(--p-surface);border-color:var(--p-rule)}
body.paper .subnav{background:var(--p-bg);border-color:var(--p-rule)}
body.paper .subnav a[aria-current]{color:var(--p-accent)}
body.paper .subnav-ink{background:var(--mbd-amber)}
body.paper :is(.facts li,.seg-opts,.controls .seg-opts){background:var(--p-fill)}
body.paper .rail-tabs [role=tab][aria-selected=true]{background:var(--p-container);color:var(--p-on-container)}
body.paper :is(.callout,.panel-try){background:var(--p-container);color:var(--p-on-container)}
body.paper .axis::after{background:linear-gradient(90deg,var(--p-rule),var(--p-accent),var(--p-rule))}
body.paper .decide{background:#211d17;border-radius:8px;color:#efe9de}
body.paper .decide a{color:#f0b54a}
body.paper .decide .decide-q,body.paper .decide .kicker{color:#efe9de}
.brand-opener{position:relative;isolation:isolate;background:#141312;color:#efe9de;min-height:470px;margin-bottom:38px;padding:42px;overflow:hidden;border-radius:8px;--mbd-accent:#f0b54a}
.brand-opener>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}
.brand-opener::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.93),rgba(10,10,10,.85) 35%,rgba(10,10,10,.2) 48%,transparent 63%)}
body.paper .brand-opener h1{font-family:var(--mbd-display);font-weight:680;font-variation-settings:"wdth" 90;color:#efe9de;font-size:clamp(38px,5vw,66px);max-width:12ch;line-height:1.03}
body.paper .brand-opener .kicker{color:#d9d2c7}
body.paper .brand-opener .lede{color:#e2dcd1;max-width:48ch;font-size:17px;line-height:1.6}
body.paper .brand-opener .home-ctas .cta-quiet{color:#efe9de}
body.paper .brand-opener .facts{max-width:60ch;position:relative}
body.paper .brand-opener .facts li{color:#efe9de;background:#29251f}
body.paper .brand-opener a:not(.cta){color:#f0b54a}
.brand-opener.home-head{min-height:620px;padding-top:54px;display:flex;flex-direction:column;justify-content:center}
body.paper .brand-opener.home-head h1{font-size:clamp(38px,4.8vw,66px);max-width:13ch}
.brand-opener.home-head .lede{max-width:44ch}
.brand-place-art{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border-radius:5px;margin-bottom:20px;background:#141312}
.fg-place{border-top:1px solid var(--p-rule);padding:28px 0;display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;max-width:980px}
.fg-place h3{font-size:27px}
.fg-place .brand-place-art{margin:0}
.fg-place ol{padding-left:22px}
@media(max-width:1150px){body.paper .site-header{grid-template-columns:1fr 38px;gap:18px}.site-header .brand{grid-column:1;grid-row:1}.site-header .theme-toggle{grid-column:2;grid-row:1}.site-header nav{grid-column:1/-1;grid-row:2;justify-content:flex-start!important}}
@media(max-width:760px){.brand-opener{padding:28px;min-height:590px}.brand-opener>img{object-position:65% bottom}.brand-opener::after{background:linear-gradient(180deg,rgba(10,10,10,.94),rgba(10,10,10,.84) 45%,rgba(10,10,10,.12) 85%)}.brand-opener.home-head{min-height:820px;justify-content:flex-start;padding-top:32px}.brand-opener.home-head .lede{max-width:none}.brand-opener h1{max-width:12ch}.fg-place{grid-template-columns:1fr;gap:18px}.fg-place .brand-place-art{max-width:440px}.brand-lockup .mbd-wordmark{font-size:20px}.brand .mbd-mark{width:25px;height:25px}}
@media print{body.paper .brand-opener{background:none;color:#151412;padding:0;min-height:0;margin:0 0 8mm;border-radius:0;overflow:visible}body.paper .brand-opener>img,.brand-opener::after{display:none}body.paper .brand-opener h1,body.paper .brand-opener .lede,body.paper .brand-opener .kicker{color:#151412;max-width:none}body.paper .brand-opener h1{font-size:26pt}.fg-place{grid-template-columns:1fr}.fg-place .brand-place-art{max-width:90mm}}
:root[data-theme=dark] body.paper{--p-bg:var(--mbd-paper);--p-raised:var(--mbd-card);--p-ink:var(--mbd-ink);--p-muted:var(--mbd-muted);--p-rule:var(--mbd-rule);--p-link:var(--mbd-accent);--p-accent:var(--mbd-accent);--ink:var(--mbd-ink);--muted:var(--mbd-muted);--blue:var(--mbd-accent);--paper:var(--mbd-paper);--soft:var(--p-fill);--line:var(--mbd-rule);--mbd-paper:#141312;--mbd-card:#201e1a;--mbd-ink:#efe9de;--mbd-muted:#b1aa9e;--mbd-rule:#464239;--mbd-accent:#f0b54a;--p-surface:#1c1a17;--p-fill:#29251f;--p-container:#3d3220;--p-on-container:#efe3cc;background:var(--p-bg);color:var(--p-ink)}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.paper{--p-bg:var(--mbd-paper);--p-raised:var(--mbd-card);--p-ink:var(--mbd-ink);--p-muted:var(--mbd-muted);--p-rule:var(--mbd-rule);--p-link:var(--mbd-accent);--p-accent:var(--mbd-accent);--ink:var(--mbd-ink);--muted:var(--mbd-muted);--blue:var(--mbd-accent);--paper:var(--mbd-paper);--soft:var(--p-fill);--line:var(--mbd-rule);--mbd-paper:#141312;--mbd-card:#201e1a;--mbd-ink:#efe9de;--mbd-muted:#b1aa9e;--mbd-rule:#464239;--mbd-accent:#f0b54a;--p-surface:#1c1a17;--p-fill:#29251f;--p-container:#3d3220;--p-on-container:#efe3cc;background:var(--p-bg);color:var(--p-ink)}}

.brand-documentary{margin:42px 0 56px;max-width:1020px}.brand-documentary img{display:block;width:100%;height:auto;border-radius:5px}.brand-documentary figcaption{font:400 12px/1.5 var(--mbd-body);color:var(--p-muted);margin-top:8px}

body.paper.brand-field-guide .brand-opener h1{font-size:clamp(32px,4vw,54px);max-width:22ch}

body.paper .subnav-title{font-family:var(--mbd-body);color:var(--p-ink);opacity:1!important;visibility:hidden;transition:none}body.paper .subnav.stuck .subnav-title{visibility:visible}body.paper [tabindex]:focus-visible{outline:3px solid var(--mbd-accent);outline-offset:3px}

/* Retire legacy teal editorial treatments in both themes. */
body.paper :is(.takeaways li::before,.gs-num,.wave-num){background:var(--p-container);color:var(--p-on-container)}
body.paper .way-redemptive{background:var(--p-surface);border-color:var(--p-accent)}
body.paper .wl-num{background:var(--p-raised);border-color:var(--p-accent);color:var(--p-accent)}
body.paper .wave-line::before{background:linear-gradient(90deg,var(--p-rule),var(--p-accent))}
body.paper .text-button{color:var(--p-link)}
body.paper .rock-stage.dark{background:#141312}

:root[data-theme=dark] body.paper .kicker{color:var(--p-muted)}:root[data-theme=dark] body.paper .brand-opener .kicker{color:#d9d2c7}:root[data-theme=dark] body.paper .brand-opener .lede{color:#e2dcd1}:root[data-theme=dark] body.paper .decide{background:#211d17;color:#efe9de}:root[data-theme=dark] body.paper .cta{background:var(--mbd-amber);color:#151412}:root[data-theme=dark] body.paper .site-header{background:var(--p-bg)}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.paper .kicker{color:var(--p-muted)}:root:not([data-theme=light]) body.paper .brand-opener .kicker{color:#d9d2c7}:root:not([data-theme=light]) body.paper .brand-opener .lede{color:#e2dcd1}:root:not([data-theme=light]) body.paper .decide{background:#211d17;color:#efe9de}:root:not([data-theme=light]) body.paper .cta{background:var(--mbd-amber);color:#151412}:root:not([data-theme=light]) body.paper .site-header{background:var(--p-bg)}}

:root body.paper .m-fit[data-fit="2"]{background:var(--p-container)!important}

/* Photography leads; text stays on its own surface. */
body.paper .brand-photo-opener{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center;padding:36px;min-height:0;background:var(--p-raised);color:var(--p-ink);border:1px solid var(--p-rule)}
body.paper .brand-photo-opener::after{display:none}
:root body.paper .brand-photo-opener h1,:root body.paper .brand-photo-opener .lede,:root body.paper .brand-photo-opener .kicker,:root body.paper .brand-photo-opener a:not(.cta){color:var(--p-ink)}
body.paper .brand-photo-opener h1{font-size:clamp(34px,3.4vw,52px);max-width:18ch}
body.paper .brand-photo-opener .lede{font-size:16px}
.brand-opener-photo{margin:0;min-width:0}.brand-opener-photo img{display:block;width:100%;height:auto;border-radius:4px}.brand-opener-photo figcaption{font:400 11px/1.5 var(--mbd-body);color:var(--p-muted);margin-top:7px}
body.paper .fg-place{grid-template-columns:1fr;max-width:760px}
.silicon-specimen{display:block;width:100%;height:auto;border-radius:4px;background:#fff}.calling-rock .silicon-specimen{max-width:200px}
@media(max-width:760px){body.paper .brand-photo-opener{grid-template-columns:1fr;padding:24px;gap:24px;min-height:0}.brand-opener-photo{max-width:600px}body.paper .brand-photo-opener h1{font-size:38px}}
@media print{body.paper .brand-photo-opener{display:block;padding:0;border:0;background:none}.brand-opener-photo{display:none}.silicon-specimen{max-width:70mm}}

:root body.paper .brand-photo-opener.home-head h1{font-size:clamp(32px,3.2vw,44px);line-height:1.08;max-width:18ch}

/* Identity system · approved sculptural direction and colour meetup imagery. */
:root body.paper{--mbd-paper:#eeefec;--p-surface:#e4e6e2;--p-fill:#e0e3dd;--p-raised:#fafbf8;--p-rule:#cbd0c8}
:root[data-theme=dark] body.paper{--mbd-paper:#111211;--p-surface:#191b19;--p-fill:#262a25;--p-raised:#1b1e1a;--p-rule:#454b43}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.paper{--mbd-paper:#111211;--p-surface:#191b19;--p-fill:#262a25;--p-raised:#1b1e1a;--p-rule:#454b43}}
:root body.paper .site-header{background:#080908;--p-ink:#f0f1ed;--p-muted:#b1b6ad;color:#f0f1ed;border:0}
:root body.paper .site-header .theme-toggle{color:#f0f1ed;border-color:#62665f;background:transparent}
:root body.paper .identity-opener{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:36px;align-items:center;width:100%;max-width:none;min-height:470px;margin:0 0 48px;padding:40px;background:var(--p-raised);border-radius:0;border:0;color:var(--p-ink)}
:root body.paper .identity-opener h1{font:630 clamp(36px,4vw,58px)/1.02 var(--mbd-display);font-variation-settings:"wdth" 105;letter-spacing:-.04em;max-width:15ch;color:inherit}
:root body.paper .identity-opener .lede,:root body.paper .identity-opener .lead{font:400 17px/1.6 var(--mbd-body);max-width:48ch;color:inherit}
:root body.paper .identity-opener .kicker,:root body.paper .identity-opener .eyebrow{font:550 11px/1.6 var(--mbd-body);letter-spacing:.16em;color:inherit;opacity:.8}
:root body.paper .identity-opener-dark{background:#080908;color:#f0f1ed;min-height:540px;--p-link:#f0b54a;--p-muted:#c2c7bd}
:root body.paper .identity-opener-dark .cta-quiet{color:#f0f1ed}
.identity-copy{min-width:0}.identity-hero-art{min-width:0}.identity-art{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#fff}
.identity-opener-dark .identity-art{background:#080908}
.identity-meetup{margin:52px 0;max-width:1100px}.identity-meetup img{display:block;width:100%;height:auto}.identity-meetup figcaption{margin-top:8px;font:400 11px/1.5 var(--mbd-body);color:var(--p-muted)}
:root body.paper .principles-grid{display:block}:root body.paper .identity-place{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center;background:none;border:0;border-top:1px solid var(--p-rule);border-radius:0;padding:36px 0}
:root body.paper .identity-place .num{font:620 clamp(26px,3vw,38px)/1.1 var(--mbd-display);letter-spacing:-.03em;color:var(--p-ink)}
.identity-place-copy{min-width:0}:root body.paper .fg-place{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:32px;max-width:1000px;align-items:center}
:root body.paper h2{letter-spacing:-.035em}:root body.paper .home-calling p.pitch{font-family:var(--mbd-editorial);font-size:clamp(25px,3vw,34px);line-height:1.35}
@media(max-width:760px){:root body.paper .identity-opener{grid-template-columns:1fr;gap:20px;padding:28px 24px;min-height:0;margin-bottom:32px}:root body.paper .identity-opener h1{font-size:clamp(34px,7.8vw,48px);max-width:18ch}.identity-hero-art{max-width:600px}:root body.paper .identity-place,:root body.paper .fg-place{grid-template-columns:1fr;gap:20px}.identity-meetup{margin:36px 0}.identity-place .identity-art{max-width:600px}}
@media print{:root body.paper .identity-opener{display:block;background:none;color:#151412;padding:0;margin:0 0 8mm;min-height:0}:root body.paper .identity-opener .identity-hero-art{display:none}:root body.paper .identity-opener h1{font-size:26pt;max-width:none}.identity-meetup{break-inside:avoid}.identity-art{background:#fff}.identity-meetup figcaption{color:#55524b}}

:root body.paper .identity-opener-dark{background:#000}:root body.paper .identity-opener-dark .identity-art{background:#000}
