/* Investor working draft: a shared editorial system for the expanded narrative. */
.edition .page-body{padding-top:20px;position:relative;z-index:1}
.edition h2{font-size:56px;font-weight:450;letter-spacing:-2.7px;line-height:1.13;margin:11px 0 0}
.edition h2 em{color:var(--blue);font-size:.96em!important;line-height:1.13!important;letter-spacing:-1.8px!important;display:inline}
.edition h3{font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.65px}
.edition p{font-size:16px;line-height:1.65}
.edition .edition-note{font-size:11px;line-height:1.6;color:var(--blue);margin-top:17px}
.edition .edition-lead{font-size:19px;line-height:1.6;color:var(--blue);margin-top:20px;max-width:960px}
.edition .page-footer{font-size:10px;gap:20px}.edition .page-footer button{font-size:10px;max-width:1060px}
.edition .kicker{font-size:10px;letter-spacing:1.1px}.edition .page-header>.kicker{max-width:410px;text-align:right}
.edition.deck-dark h2 em{color:var(--glacial)}.edition.deck-dark .edition-note{color:#b7d7dc}
.edition.deck-dark .red{color:#c2dbe1}
.edition .page-footer button,.atlas-slide .page-footer button{min-height:22px}
.deck-page :is(h1,h2,h3){text-wrap:balance}
.deck-page p{overflow-wrap:break-word}
.deck-page :is(a,button){touch-action:manipulation}
.deck-page.is-arriving h2 em{animation:deck-heading-reveal .85s cubic-bezier(.2,.75,.2,1) both}
@keyframes deck-heading-reveal{from{opacity:.35;filter:blur(2px)}to{opacity:1;filter:blur(0)}}

/* Original opening compositions, with the technical basis made more useful. */
.portfolio .asset-card>p{font-size:14px;line-height:1.55}.portfolio .asset-bottom p{font-size:13px;line-height:1.55}
.portfolio .asset-interest>p{font-size:13px}.portfolio .portfolio-line{margin-top:17px}.portfolio .portfolio-line p{font-size:14px}
.composition-table{margin-top:19px;border-top:1px solid #b7d7dc55;padding-top:14px}
.composition-table table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;font-variant-numeric:tabular-nums}
.composition-table caption{text-align:left;font-size:10px;letter-spacing:.25px;color:#b7d7dc;margin-bottom:9px}
.composition-table :is(th,td){font-weight:400;padding:8px 6px 8px 0;border-bottom:1px solid #b7d7dc25}
.composition-table thead th{font-size:10px;color:#b7d7dc}.composition-table tbody th{font-weight:600}
.composition-table>p{font-size:10px;line-height:1.6;color:#b7d7dc;margin-top:10px;max-width:620px}
.sarfartoq .sequence-item p,.sarfartoq .offtake p{font-size:13px}.sarfartoq .technical-line{font-size:10px}
.skaergaard .project-intro{font-size:14px}.skaergaard .technical-line{font-size:10px}
.portfolio h2 em,.sarfartoq h2 em{color:var(--blue)}.skaergaard h2 em{color:var(--glacial)}
.cover-body strong{font-size:14px}.cover .page-footer:before{content:'WORKING DRAFT';font-size:9px;letter-spacing:1.2px;border:1px solid #b7d7dc80;padding:7px 11px;margin-right:20px}.cover .page-footer>span:last-child{margin-left:auto}

/* An atmospheric security chapter, with factual context kept legible. */
.security-photo,.security-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 34%}
.security-shade{background:linear-gradient(90deg,#102632f2 0%,#102632c7 55%,#10263250),linear-gradient(0deg,#102632,#10263215 86%)}
.security-edition h2{max-width:1120px}.security-edition .security-lead{font-size:19px;max-width:850px;margin-top:23px;color:#d6e5e9}
.security-evidence{display:grid;grid-template-columns:1fr 1fr;gap:65px;max-width:1050px;margin-top:31px}
.security-evidence section{border-top:1px solid #b7d7dc75;padding-top:17px}
.security-evidence .kicker{color:#b7d7dc}.security-evidence h3{margin-top:12px}.security-evidence p{font-size:15px;line-height:1.7;color:#d0e0e5;margin-top:13px}
.security-edition .security-takeaway{font-size:24px;letter-spacing:-.5px;max-width:1050px;margin-top:28px;line-height:1.45}
.security-takeaway em{color:#b7d7dc}.security-edition .edition-note{max-width:1030px;font-size:10px;margin-top:19px}

/* Neo relationship: the geography is schematic; the rights are exact. */
.neo-spread{display:grid;grid-template-columns:1.2fr 1fr;gap:52px;margin-top:27px;align-items:center}
.neo-geography{background:#142e3d;position:relative;height:330px;overflow:hidden}
.neo-geography svg{width:100%;height:300px;display:block}
.neo-geography circle{fill:#963f4d;stroke:#f3f4ef;stroke-width:2}
.neo-geography text{fill:#f3f4ef;font:28px Manrope,sans-serif;letter-spacing:-.5px}
.neo-geography .neo-map-region{font:12px Manrope,sans-serif;letter-spacing:1px;fill:#b7d7dc}
.neo-geography>p{position:absolute;bottom:13px;left:22px;font-size:9px;color:#b7d7dc;letter-spacing:.4px}
.neo-trace{stroke:#c9939f;stroke-width:2;fill:none;stroke-dasharray:1;stroke-dashoffset:0}
.is-arriving .neo-trace{animation:deck-route 1.5s ease-out both}@keyframes deck-route{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
.neo-position>strong{display:block;font-size:100px;line-height:1;letter-spacing:-6px;font-weight:400;margin:11px 0 15px}
.neo-position>strong>small{font-size:15px;letter-spacing:0;display:inline-block;max-width:30px;margin-right:13px;line-height:1.3;color:var(--blue)}
.neo-position>strong>span{font-size:39px;letter-spacing:-1px;margin-left:6px}
.neo-position h3{font-size:25px}.neo-position>p{font-size:14px;color:var(--blue);margin-top:13px;max-width:470px}
.neo-position .edition-note{font-size:10px;margin-top:10px}
.silmet-recognition{display:grid;grid-template-columns:175px 1fr;gap:25px;border-top:1px solid #41687655;margin-top:18px;padding-top:14px}
.silmet-recognition>.kicker{color:var(--red);padding-top:3px}.silmet-recognition p{font-size:14px;color:var(--blue);line-height:1.65}.silmet-recognition b{color:var(--fjord);font-weight:600}

/* Matched technical chapters: documentary landscape + explicit workstreams. */
.field-spread{display:grid;grid-template-columns:440px 1fr;gap:48px;margin-top:28px}
.field-photo{height:190px;overflow:hidden;background:#416876;position:relative}
.field-photo img{width:100%;height:100%;object-fit:cover;object-position:center 54%}
.field-photo:after,.skaer-evidence-photo:after{content:'';position:absolute;inset:0;background:#41687620;pointer-events:none;mix-blend-mode:color}
.field-study{border-top:1px solid #41687655;margin-top:19px;padding-top:15px}
.field-study .kicker{color:var(--red)}.field-study h3{font-size:24px;margin-top:10px}.field-study p{font-size:14px;margin-top:10px;color:var(--blue)}
.field-work section{display:grid;grid-template-columns:29px 1fr;gap:15px;border-top:1px solid #41687655;padding:17px 0 18px}
.field-work section>span{color:var(--red);font-size:11px;padding-top:5px}.field-work h3{font-size:25px}
.field-work p{font-size:15px;line-height:1.6;color:var(--blue);margin-top:9px}.field-edition>.page-body>.edition-note{font-size:10px;margin-top:18px;max-width:1120px}
.field-metrics{display:grid;grid-template-columns:1fr .75fr 1fr;gap:35px;margin-top:24px;padding:12px 0 16px;border-top:1px solid #b7d7dc60;border-bottom:1px solid #b7d7dc60}
.field-metrics strong{font-size:62px;line-height:1.1;font-weight:400;letter-spacing:-3px;display:block;font-variant-numeric:tabular-nums}
.field-metrics strong span{font-size:23px;margin-left:7px;letter-spacing:0}.field-metrics p{font-size:12px;color:#b7d7dc;margin-top:6px}
.skaer-work{display:grid;grid-template-columns:370px 1fr;gap:40px;margin-top:24px}
.skaer-evidence-photo{height:224px;position:relative;overflow:hidden}.skaer-evidence-photo img{width:100%;height:100%;object-fit:cover;object-position:40% 5%;transform:scale(1.08)}
.work-matrix{display:grid;grid-template-columns:1fr 1fr;gap:25px 28px}.work-matrix section>span{font-size:10px;color:#b7d7dc;text-transform:uppercase;letter-spacing:.6px}
.work-matrix h3{font-size:21px;margin-top:9px}.work-matrix p{font-size:13px;line-height:1.65;color:#c4d9df;margin-top:8px}
.skaer-field .edition-note{font-size:10px!important}

/* Material applications: one cinematic strip, three distinct explanations. */
.industry-image{height:145px;position:relative;margin-top:25px;overflow:hidden;background:#142e3d;color:#f3f4ef}
.industry-image img{width:74%;height:100%;position:absolute;inset:0 0 0 auto;object-fit:cover;object-position:50% 68%;filter:saturate(.35)}
.industry-image>div{position:absolute;inset:0;background:linear-gradient(90deg,#142e3d 10%,#142e3df5 30%,#142e3d55 72%,#142e3d33)}
.industry-image>span{position:absolute;left:28px;top:35px;font-size:27px;letter-spacing:-.8px;line-height:1.3}.industry-image em{font-size:24px;color:#b7d7dc}
.application-editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:26px}
.application-elements{display:block;font-size:31px;letter-spacing:-1.1px;color:var(--blue);margin-bottom:11px}
.application-editorial h3{font-size:23px}.application-editorial p{font-size:14px;line-height:1.65;color:var(--blue);margin-top:11px}
.application-editorial small{display:block;font-size:10px;line-height:1.6;color:var(--red);margin-top:12px}
.applications-edition .edition-note{font-size:10px;margin-top:20px}

/* A development ledger with clear outcomes, rather than decorative icon cards. */
.development-ledger{margin-top:23px}.development-ledger section{display:grid;grid-template-columns:45px 1fr 180px;gap:25px;padding:17px 0;border-top:1px solid #41687655}
.development-ledger section>span{font-size:15px;color:var(--red);padding-top:4px}.development-ledger h3{font-size:25px}.development-ledger p{font-size:14px;color:var(--blue);max-width:720px;margin-top:9px}
.development-ledger strong{font:500 20px/1.5 'Roboto Slab',serif;color:var(--blue);border-left:1px solid #41687645;padding-left:24px;align-self:center}
.development-endnote{display:grid;grid-template-columns:245px 1fr;gap:25px;border-top:1px solid #41687655;padding-top:17px;margin-top:3px}.development-endnote .kicker{color:var(--red);font-size:9px}.development-endnote p{font-size:12px;line-height:1.65;color:var(--blue)}

/* Established pages receive the same legibility and rhythm. */
.retained-edition .anor-deck-grid{margin-top:29px;gap:58px;grid-template-columns:1fr 1fr}.retained-edition .anor-deck-grid>div>p:not(.deck-qualification){font-size:16px;margin:13px 0;line-height:1.65}
.retained-edition .anor-deck-grid>div>p.expanded-lead{font-size:23px;line-height:1.4}.retained-edition .anor-deck-status{margin-top:23px}
.retained-edition .anor-deck-status strong{font-size:78px}.retained-edition .anor-deck-status div>span{font-size:10px}
.retained-edition .anor-deck-grid .deck-qualification{font-size:11px;margin-top:17px;line-height:1.7}
.retained-edition .anor-deck-pathways section{padding:19px 0 19px 36px}.retained-edition .anor-deck-pathways h3{font-size:25px;margin-bottom:10px}.retained-edition .anor-deck-pathways p{font-size:15px;line-height:1.65}
.retained-edition .capital-grid{margin-top:29px;gap:60px;grid-template-columns:1.05fr 1fr}.retained-edition .capital-statement{padding:25px 30px}
.retained-edition .capital-statement>strong{font-size:85px;margin:15px 0}.retained-edition .capital-statement>p{font-size:16px;line-height:1.65}.retained-edition .capital-statement>small{font-size:11px}
.retained-edition .capital-priorities>section{padding:21px 0 22px 36px}.retained-edition .capital-priorities h3{font-size:25px;margin-bottom:11px}.retained-edition .capital-priorities p{font-size:16px;line-height:1.65}
.retained-edition .capital-exchanges{margin-top:22px;padding-top:16px}.retained-edition .capital-exchanges>span{font-size:9px}
.retained-edition .deck-leadership{margin-top:24px;gap:0 52px}.retained-edition .deck-leadership>section{grid-template-columns:24px 1fr;column-gap:15px;min-height:97px;padding:15px 0 13px}
.retained-edition .deck-leadership h3{font-size:22px;letter-spacing:-.6px}.retained-edition .deck-leadership p{font-size:12px;line-height:1.5;margin-top:4px}.retained-edition .deck-leadership small{font-size:12px;line-height:1.5;margin-top:5px;color:var(--blue)}
.retained-edition .deck-roadmap{margin-top:22px}.retained-edition .deck-roadmap>section{grid-template-columns:1fr 1fr 1.2fr;gap:35px;padding:18px 0}
.retained-edition .deck-roadmap h3{font-size:23px}.retained-edition .deck-roadmap p{font-size:14px;line-height:1.6}.retained-edition .deck-roadmap p>b{font-size:10px;margin-bottom:8px}
.retained-edition .deck-qualification{font-size:11px;line-height:1.6;margin-top:16px}
.retained-edition .deck-notes-grid{margin-top:28px;gap:60px}.retained-edition .deck-notes-grid h3{font-size:23px;margin-bottom:10px}.retained-edition .deck-notes-grid p{font-size:14px;line-height:1.65;margin-bottom:18px}
.retained-edition .deck-notes-grid .deck-version-note{font-size:12px}.retained-edition .deck-contact{padding-top:19px;margin-top:2px}

/* Closing investment thesis: image and typography form one composition. */
.closing-photo,.closing-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% 53%}
.closing-shade{background:linear-gradient(90deg,#102632f0 0%,#102632dc 40%,#10263245 100%),linear-gradient(0deg,#102632df,transparent 65%)}
.closing-edition .page-body{padding-top:39px}.closing-edition h2{font-size:52px;max-width:670px;line-height:1.2}
.closing-thesis{position:absolute;top:47px;right:0;width:375px}.closing-thesis section{border-top:1px solid #b7d7dc60;padding:18px 0 20px 29px;position:relative}
.closing-thesis section>span{position:absolute;left:0;top:24px;font-size:10px;color:#b7d7dc}.closing-thesis h3{font-size:20px;line-height:1.35}.closing-thesis p{font-size:13px;line-height:1.6;color:#c9dce2;margin-top:8px}
.closing-line{font-size:22px;line-height:1.65;letter-spacing:-.35px;color:#d8e7eb;margin-top:60px;max-width:680px}
.deck-source-highlight{background:#b7d7dc40;outline:1px solid #41687650;outline-offset:7px}
.presentation-controls>.deck-page-picker{margin-left:auto}.presentation-controls>.page-navigation{margin-left:0}

@media screen and (max-width:900px){
 .edition .page-body{padding-top:26px}.edition h2{font-size:clamp(34px,6.4vw,54px);letter-spacing:-.04em;line-height:1.15}.edition h2 em{letter-spacing:-.03em!important}
 .edition h3{font-size:24px}.edition p{font-size:16px}.edition .edition-note{font-size:12px}.edition .edition-lead{font-size:18px}
 .edition .page-header>.kicker{max-width:160px;font-size:8px}.edition .page-footer{font-size:9px;gap:18px}.edition .page-footer button{font-size:9px;line-height:1.6;min-height:44px;max-width:84%}
 .edition .kicker{font-size:9px}.edition .page-footer>span:last-child{white-space:nowrap}.edition .page-footer{bottom:auto}.edition{padding-bottom:0}
 .cover .page-footer{flex-wrap:wrap;row-gap:7px}.cover .page-footer:before{font-size:7px;padding:5px 7px;margin-right:5px}.cover .page-footer>span:first-of-type{font-size:7px}
 .cover-body strong{font-size:11px;line-height:1.8;display:block;max-width:270px;margin-top:13px}
 .composition-table{overflow-x:auto;margin-top:22px;padding-top:15px}.composition-table table{font-size:10px;min-width:340px}.composition-table caption{font-size:10px;max-width:310px}.composition-table :is(th,td){padding:10px 4px}.composition-table tbody td:last-child{max-width:100px}.composition-table>p{font-size:11px}
 .sarfartoq .sequence-item p,.sarfartoq .offtake p,.portfolio .asset-bottom p,.portfolio .asset-card>p{font-size:14px}.sarfartoq .technical-line,.skaergaard .technical-line{font-size:10px;line-height:1.7}
 .security-edition .security-lead{font-size:18px;margin-top:24px}.security-evidence{grid-template-columns:1fr;gap:28px;margin-top:31px}.security-evidence p{font-size:15px}.security-edition .security-takeaway{font-size:24px;margin-top:34px}.security-edition .edition-note{font-size:11px}.security-photo{object-position:60% top}.security-shade{background:linear-gradient(0deg,#102632,#102632d9 70%,#10263275)}
 .neo-spread{grid-template-columns:1fr;gap:29px}.neo-geography{height:auto;aspect-ratio:auto;padding-bottom:31px}.neo-geography svg{height:auto;width:100%;margin:0}.neo-geography text{font-size:32px}.neo-geography .neo-map-region{font-size:24px;letter-spacing:.5px}.neo-geography>p{font-size:8px;left:13px;bottom:9px}.neo-position>strong{font-size:102px}.neo-position h3{font-size:27px}.neo-position>p{font-size:15px;max-width:none}.neo-position .edition-note{font-size:12px}.silmet-recognition{grid-template-columns:1fr;gap:12px;margin-top:28px;padding-top:22px}.silmet-recognition p{font-size:15px}
 .field-spread{grid-template-columns:1fr;gap:28px}.field-photo{height:auto;aspect-ratio:1.85}.field-study h3{font-size:26px}.field-study p{font-size:15px}.field-work h3{font-size:24px}.field-work p{font-size:15px}.field-edition>.page-body>.edition-note{font-size:11px}
 .field-metrics{gap:19px;grid-template-columns:1.2fr .65fr 1fr;margin-top:27px}.field-metrics strong{font-size:clamp(34px,7.5vw,58px);letter-spacing:-.055em}.field-metrics strong span{font-size:16px;margin-left:3px}.field-metrics p{font-size:11px;line-height:1.5;max-width:120px}
 .skaer-work{grid-template-columns:1fr;gap:27px}.skaer-evidence-photo{height:auto;aspect-ratio:1.75}.work-matrix{grid-template-columns:1fr 1fr;gap:25px 23px}.work-matrix h3{font-size:22px}.work-matrix p{font-size:14px}.skaer-field .edition-note{font-size:11px!important}
 .industry-image{height:180px;margin-top:28px}.industry-image img{width:100%;object-position:65% center}.industry-image>div{background:linear-gradient(90deg,#142e3de0,#142e3d55)}.industry-image>span{font-size:23px;left:22px;top:48px}.industry-image em{font-size:22px}.application-editorial{grid-template-columns:1fr;gap:27px;margin-top:30px}.application-editorial section{border-top:1px solid #41687655;padding-top:20px}.application-editorial h3{font-size:27px}.application-editorial p{font-size:16px}.application-editorial small{font-size:11px}.applications-edition .edition-note{font-size:11px;margin-top:27px}
 .development-ledger section{grid-template-columns:25px 1fr;gap:15px;padding:23px 0}.development-ledger strong{grid-column:2;font-size:18px;padding-left:0;border:0;margin-top:1px}.development-ledger strong br{display:none}.development-ledger h3{font-size:25px}.development-ledger p{font-size:15px}.development-endnote{grid-template-columns:1fr;gap:12px;padding-top:24px}.development-endnote .kicker{font-size:10px}.development-endnote p{font-size:13px}
 .retained-edition .anor-deck-grid,.retained-edition .capital-grid{grid-template-columns:1fr;gap:30px}.retained-edition .anor-deck-grid>div>.expanded-lead{font-size:23px}.retained-edition .anor-deck-status strong{font-size:clamp(57px,13vw,78px)}.retained-edition .anor-deck-status div>span{font-size:9px}.retained-edition .anor-deck-grid .deck-qualification{font-size:12px}.retained-edition .anor-deck-pathways p{font-size:15px}
 .retained-edition .capital-statement{padding:24px}.retained-edition .capital-statement>strong{font-size:clamp(65px,14vw,85px)}.retained-edition .capital-statement>strong>span{font-size:.8em}.retained-edition .capital-priorities p{font-size:16px}
 .retained-edition .deck-leadership{grid-template-columns:1fr;gap:0;margin-top:29px}.retained-edition .deck-leadership>section{min-height:0;padding:21px 0}.retained-edition .deck-leadership h3{font-size:24px}.retained-edition .deck-leadership p{font-size:14px}.retained-edition .deck-leadership small{font-size:14px}
 .retained-edition .deck-roadmap>section{grid-template-columns:1fr;gap:18px;padding:26px 0}.retained-edition .deck-roadmap h3{font-size:28px}.retained-edition .deck-roadmap h3 br{display:none}.retained-edition .deck-roadmap p{font-size:15px}.retained-edition .deck-qualification{font-size:12px}
 .retained-edition .deck-notes-grid{grid-template-columns:1fr;gap:7px}.retained-edition .deck-notes-grid h3{font-size:25px}.retained-edition .deck-notes-grid p{font-size:15px}.retained-edition .deck-contact{padding-top:22px}.retained-edition .deck-contact button{min-height:44px}
 .closing-edition .page-body{padding-top:34px}.closing-edition h2{font-size:clamp(34px,6.5vw,52px)}.closing-thesis{position:relative;inset:auto;width:100%;margin-top:40px}.closing-thesis section{padding:22px 0 23px 30px}.closing-thesis h3{font-size:23px}.closing-thesis p{font-size:15px}.closing-line{font-size:21px;margin-top:30px}.closing-photo{object-position:62% top}.closing-shade{background:linear-gradient(0deg,#102632,#102632dd 70%,#10263280)}
}
@media screen and (max-width:480px){.work-matrix{grid-template-columns:1fr}.field-metrics{gap:12px}.field-metrics strong{font-size:34px}.field-metrics p{font-size:10px}.edition .page-header>.kicker{max-width:124px;font-size:7px}.edition h2{font-size:35px}.neo-geography{margin-left:-9px;margin-right:-9px}.composition-table table{min-width:325px}.composition-table td:last-child{font-size:9px}.portfolio .portfolio-line p{font-size:13px}}
@media screen and (max-width:680px){.presentation-controls>.deck-page-picker{margin:0;grid-column:2;grid-row:1}.presentation-controls>.page-navigation{margin:0 auto;grid-column:1/-1;grid-row:2}.embed .presentation-controls>.deck-page-picker{grid-column:1/3}.presentation-controls .deck-page-picker select{max-width:100%}}
@media(prefers-reduced-motion:reduce){.deck-page.is-arriving h2 em,.is-arriving .neo-trace{animation:none!important}}
@media print{.deck-page.is-arriving h2 em,.is-arriving .neo-trace{animation:none!important}.neo-trace{stroke-dashoffset:0}.edition .page-body{padding-top:20px}.closing-edition .page-body{padding-top:39px}.deck-page{break-inside:avoid}.page-footer button{pointer-events:none}.edition .edition-note{orphans:2;widows:2}}
