.projects-logbook{--archive-night:#1b0f0b;--archive-walnut:#342018;--archive-walnut-deep:#24130f;--archive-paper:#e8d4aa;--archive-paper-light:#f3e4bf;--archive-paper-shadow:#d3b887;--archive-ink:#2e1d18;--archive-ink-soft:#5e4232;--archive-brass:#bc9250;--archive-brass-dark:#76532d;--archive-oxblood:#6c211d;--archive-oxblood-light:#8e3a2d;--archive-rule:#49251847;--archive-rule-light:#efd8a938;isolation:isolate;min-width:0;color:var(--archive-paper-light);background:radial-gradient(circle at 14% 24%,#8343262e,#0000 28rem),radial-gradient(circle at 88% 74%,#6526192e,#0000 34rem),linear-gradient(135deg,#1b0f0b 0%,#25140f 48%,#1d100d 100%);font-size:16px;position:relative;overflow-x:clip}.projects-logbook:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 7%,#d4a96814 7% 7.1%,#0000 7.1%),linear-gradient(0deg,#0000 0 90%,#f5deb109 90% 90.1%,#0000 90.1%);position:absolute;inset:0}.projects-logbook p,.projects-logbook dd,.projects-logbook li{font-size:16px}.projects-logbook button,.projects-logbook a{font-size:14px}.projects-logbook button:focus-visible,.projects-logbook a:focus-visible{outline:2px solid var(--archive-brass);outline-offset:4px}.projects-logbook .projects-archive-hero{border-bottom:1px solid var(--archive-rule-light);background:var(--archive-night);grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);align-items:center;gap:clamp(34px,6vw,110px);width:min(1540px,100% - clamp(34px,7vw,124px));min-height:min(700px,100svh - 84px);padding:clamp(64px,7vw,100px) 0 clamp(126px,11vw,156px);display:grid;position:relative;box-shadow:inset 0 -60px 100px #0d060485}.projects-logbook .projects-archive-hero:before{clip-path:polygon(0 0,72% 0,72% 1px,100% 1px,100% 100%,28% 100%,28% calc(100% - 1px),0 calc(100% - 1px));content:"";pointer-events:none;border:1px solid #c2914942;position:absolute;inset:18px 0 26px}.projects-logbook .projects-archive-scene{z-index:0;pointer-events:none;position:absolute;inset:0 0 0 22%;overflow:hidden}.projects-logbook .projects-archive-scene picture,.projects-logbook .projects-archive-scene img{width:100%;height:100%;display:block}.projects-logbook .projects-archive-scene img{object-fit:cover;object-position:center right;opacity:.94}.projects-logbook .projects-archive-scene-shade{background:linear-gradient(90deg, var(--archive-night) 0%, #1b0f0beb 16%, #1b0f0b80 41%, #1b0f0b14 75%, #1b0f0b5c 100%), linear-gradient(0deg, #1b0f0bd6, transparent 31%, #1b0f0b1f 76%, #1b0f0b80);position:absolute;inset:0}.projects-logbook .projects-archive-scene-index{color:#f7e0b4c2;font:600 11px/1.3 var(--font-plex-mono), monospace;letter-spacing:.15em;text-transform:uppercase;position:absolute;bottom:clamp(22px,3vw,44px);right:clamp(18px,3.5vw,56px)}.projects-logbook .projects-archive-copy{z-index:2;grid-column:1;max-width:640px;position:relative}.projects-logbook .projects-archive-copy .voyage-eyebrow{color:var(--archive-brass);font-family:var(--font-cabin-display), Georgia, serif;letter-spacing:.17em;font-size:14px}.projects-logbook .projects-archive-copy h1{max-width:640px;color:var(--archive-paper-light);font-family:var(--font-cabin-display), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;margin:18px 0 26px;font-size:clamp(50px,5.2vw,78px);font-weight:400;line-height:.88}.projects-logbook .projects-archive-copy>p:not(.voyage-eyebrow){color:#d9c39d;max-width:610px;font-family:var(--font-cabin-print), Georgia, serif;font-size:clamp(18px,1.55vw,23px);line-height:1.55}.projects-logbook .projects-archive-copy .voyage-text-link{border-bottom-color:var(--archive-brass);min-height:44px;color:var(--archive-paper-light);font:600 14px/1.3 var(--font-plex-mono), monospace;letter-spacing:.09em;margin-top:28px}.projects-logbook .projects-archive-copy .voyage-text-link:hover,.projects-logbook .projects-archive-copy .voyage-text-link:focus-visible{color:#fff0c7;text-shadow:0 0 18px #cf9b4c80}.projects-logbook .archive-manifest{z-index:3;border:1px solid var(--archive-brass-dark);background:linear-gradient(#e8d4aadb,#e8d4aadb),url(/pirate-pages/parchment-grain.webp) 50%/640px 640px;background-color:var(--archive-paper);background-blend-mode:normal, multiply;width:min(760px,100% - 42px);color:var(--archive-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:15px 18px;display:grid;position:absolute;bottom:clamp(24px,3.7vw,56px);left:0;transform:rotate(-.5deg);box-shadow:9px 12px #1c0c0866,0 26px 55px #00000057}.projects-logbook .archive-manifest:before,.projects-logbook .archive-manifest:after{content:"";pointer-events:none;position:absolute}.projects-logbook .archive-manifest:before{border:1px solid #6b371c3d;inset:6px}.projects-logbook .archive-manifest:after{width:1px;box-shadow:calc(100% + 1px) 0 #6b371c3d;background:#6b371c3d;top:-1px;bottom:-1px;left:33.333%}.projects-logbook .archive-manifest>div{z-index:1;border:0;gap:4px;padding:3px 16px;display:grid;position:relative}.projects-logbook .archive-manifest span{color:var(--archive-ink-soft);font:600 11px/1.3 var(--font-plex-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.projects-logbook .archive-manifest strong{color:var(--archive-oxblood);font-family:var(--font-cabin-display), Georgia, serif;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1}.projects-logbook .projects-archive-caption{z-index:2;color:#f8e1b8d1;width:min(270px,24vw);font:italic 16px/1.45 var(--font-cabin-print), Georgia, serif;text-align:right;margin:0;position:absolute;bottom:clamp(26px,4vw,60px);right:4%}.projects-logbook .archive-section-heading{margin-bottom:clamp(28px,4vw,54px)}.projects-logbook .archive-section-heading .voyage-eyebrow{color:var(--archive-brass);font-family:var(--font-cabin-display), Georgia, serif;letter-spacing:.15em;font-size:14px}.projects-logbook .archive-section-heading h2{color:var(--archive-paper-light);font-family:var(--font-cabin-display), Georgia, serif;letter-spacing:-.035em;font-size:clamp(3rem,5.3vw,6.2rem);font-weight:400}.projects-logbook .archive-section-heading>p{color:#c6aa7c;font-family:var(--font-cabin-print), Georgia, serif;font-size:18px}.projects-logbook .archive-folio{border:1px solid var(--archive-brass-dark);background:linear-gradient(90deg,#0000 calc(50% - 1px),#4d251729 50%,#0000 calc(50% + 1px)),linear-gradient(104deg,#ffffff3d,#0000 33%),linear-gradient(#e8d4aad4,#e8d4aad4),url(/pirate-pages/parchment-grain.webp) 50%/640px 640px;background-color:var(--archive-paper);background-blend-mode:normal, normal, normal, multiply;min-height:760px;color:var(--archive-ink);grid-template-columns:minmax(0,1.08fr) minmax(340px,.74fr);display:grid;position:relative;overflow:hidden;box-shadow:13px 18px #160a0766,0 36px 88px #00000052}.projects-logbook .archive-folio:before,.projects-logbook .archive-folio:after{z-index:2;content:"";pointer-events:none;position:absolute}.projects-logbook .archive-folio:before{background:#4c271742;width:1px;top:0;bottom:0;left:50%;box-shadow:-11px 0 24px #4d251714,11px 0 24px #4d251714}.projects-logbook .archive-folio:after{border:1px solid #6b371c38;inset:10px}.projects-logbook .archive-folio .project-view{z-index:3;border-right:1px solid var(--archive-rule);background:#f3e4bf2e;min-width:0;padding:clamp(26px,3.4vw,52px);position:relative}.projects-logbook .archive-folio .project-view:before{border-top:1px solid var(--archive-oxblood);border-bottom:1px solid var(--archive-oxblood);content:"";opacity:.62;width:42px;height:12px;position:absolute;top:26px;right:26px}.projects-logbook .voyage-view-tabs{z-index:5;background:#311a12c7;border:1px solid #d3b88775;width:100%;margin-bottom:26px;position:relative;box-shadow:5px 7px #210f0a40}.projects-logbook .voyage-view-tabs button{color:#cdb78f;background:0 0;border-right:1px solid #d3b88759;gap:3px 12px;min-height:66px;padding:12px clamp(13px,1.6vw,24px);font-size:14px}.projects-logbook .voyage-view-tabs button:last-child{border-right:0}.projects-logbook .voyage-view-tabs button>span{color:#e2ba6a;font-size:11px}.projects-logbook .voyage-view-tabs button strong{color:inherit;font-size:14px}.projects-logbook .voyage-view-tabs button small{color:#ead9b5;font-size:12px}.projects-logbook .voyage-view-tabs button:hover,.projects-logbook .voyage-view-tabs button:focus-visible,.projects-logbook .voyage-view-tabs button[aria-selected=true]{color:#fff1cc;box-shadow:inset 0 -3px var(--archive-brass);background:#893121b8}.projects-logbook .archive-folio .fleet-register{z-index:3;position:relative}.projects-logbook .archive-folio .fleet-register li{border-bottom:1px solid var(--archive-rule);grid-template-columns:minmax(0,1fr) auto;gap:6px 17px;padding:12px 0 17px;display:grid}.projects-logbook .archive-folio .fleet-register li:last-child{border-bottom:0}.projects-logbook .archive-folio .fleet-register li>button{min-width:0;min-height:70px;color:var(--archive-ink-soft);text-align:left;background:0 0;border:1px solid #0000;grid-column:1/3;grid-template-columns:44px minmax(125px,.72fr) minmax(0,1.3fr) 44px;align-items:center;gap:12px;padding:9px 11px;display:grid}.projects-logbook .archive-folio .fleet-register li>button>span,.projects-logbook .archive-folio .fleet-register li>button>i{color:var(--archive-oxblood);font:600 12px/1.3 var(--font-plex-mono), monospace}.projects-logbook .archive-folio .fleet-register li>button strong{color:var(--archive-ink);font-family:var(--font-cabin-display), Georgia, serif;font-size:23px;font-weight:400;line-height:1.08}.projects-logbook .archive-folio .fleet-register li>button small{color:var(--archive-ink-soft);font-size:14px;line-height:1.35}.projects-logbook .archive-folio .fleet-register li>button>i{border:1px solid var(--archive-brass-dark);border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.projects-logbook .archive-folio .fleet-register li>button:hover,.projects-logbook .archive-folio .fleet-register li>button:focus-visible,.projects-logbook .archive-folio .fleet-register li[data-active=true]>button{border-color:var(--archive-oxblood-light);box-shadow:inset 4px 0 var(--archive-oxblood);background:#7e281c1a}.projects-logbook .archive-folio .fleet-register li>p{min-width:0;color:var(--archive-ink-soft);font-family:var(--font-cabin-print), Georgia, serif;margin:0 0 0 11px;font-size:16px;line-height:1.45}.projects-logbook .archive-folio .fleet-register li>a{min-height:44px;color:var(--archive-oxblood);font:600 14px/1.3 var(--font-plex-mono), monospace;letter-spacing:.04em;text-transform:uppercase;align-self:start;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.projects-logbook .archive-folio .fleet-register li>a:hover{color:var(--archive-oxblood-light);text-underline-offset:4px;text-decoration:underline}.projects-logbook .archive-folio .fleet-register li>a svg{width:14px;height:14px}.projects-logbook .archive-folio .chart-room{z-index:3;min-height:650px;position:relative}.projects-logbook .archive-folio .chart-room-compass{color:#5c341d9e;border-color:#5c341d61}.projects-logbook .archive-folio .chart-room-compass:before{border-color:#5c341d59}.projects-logbook .archive-folio .chart-room-compass:after,.projects-logbook .archive-folio .chart-room-compass i{background:#5c341d40}.projects-logbook .archive-folio .chart-room-compass svg{color:var(--archive-oxblood)}.projects-logbook .archive-folio .chart-room-nodes button{min-width:86px;min-height:66px;color:var(--archive-ink-soft);background:#f5e4bee0;border-color:#5c341d57;padding:8px;box-shadow:3px 4px #5329181f}.projects-logbook .archive-folio .chart-room-nodes button span{border-color:var(--archive-oxblood);color:var(--archive-oxblood)}.projects-logbook .archive-folio .chart-room-nodes button strong{color:var(--archive-ink);font-size:13px}.projects-logbook .archive-folio .chart-room-nodes button:hover,.projects-logbook .archive-folio .chart-room-nodes button:focus-visible,.projects-logbook .archive-folio .chart-room-nodes button[aria-pressed=true]{border-color:var(--archive-oxblood);color:var(--archive-ink);background:#faecc9;box-shadow:4px 5px #65201733}.projects-logbook .archive-folio .chart-intent{border-top-color:var(--archive-rule);color:var(--archive-ink-soft);font-family:var(--font-cabin-print), Georgia, serif;font-size:16px}.projects-logbook .archive-folio .chart-intent i{background:var(--archive-oxblood)}.projects-logbook .archive-folio .proof-ledger{z-index:3;position:relative}.projects-logbook .archive-folio .proof-ledger article{border-bottom-color:var(--archive-rule);grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);gap:12px 18px;padding:16px 0}.projects-logbook .archive-folio .proof-ledger article>button{min-height:70px;color:var(--archive-ink-soft);border:1px solid #0000;padding:10px}.projects-logbook .archive-folio .proof-ledger article>button span{color:var(--archive-oxblood);font-size:12px}.projects-logbook .archive-folio .proof-ledger article>button strong{color:var(--archive-ink);font-family:var(--font-cabin-display), Georgia, serif;font-size:21px;font-weight:400}.projects-logbook .archive-folio .proof-ledger article>button small{color:var(--archive-ink-soft);font-size:14px}.projects-logbook .archive-folio .proof-ledger article>button:hover,.projects-logbook .archive-folio .proof-ledger article>button:focus-visible,.projects-logbook .archive-folio .proof-ledger article[data-active=true]>button{border-color:var(--archive-oxblood-light);background:#7e281c1a}.projects-logbook .archive-folio .proof-ledger article>div p{border-left-color:var(--archive-rule)}.projects-logbook .archive-folio .proof-ledger article>div strong{color:var(--archive-oxblood);font-family:var(--font-cabin-display), Georgia, serif;font-size:24px;font-weight:400}.projects-logbook .archive-folio .proof-ledger article>div span,.projects-logbook .archive-folio .proof-ledger article>small{color:var(--archive-ink-soft);font-size:14px}.projects-logbook .archive-folio .proof-ledger article>small svg{color:var(--archive-oxblood)}.projects-logbook .archive-dossier{z-index:3;min-width:0;color:var(--archive-ink);background:linear-gradient(104deg,#ffffff38,#0000 34%),linear-gradient(#f3e4bfd1,#f3e4bfd1),url(/pirate-pages/parchment-grain.webp) 50%/640px 640px;background-color:var(--archive-paper-light);background-blend-mode:normal, normal, multiply;align-self:stretch;padding:clamp(34px,4.3vw,64px);position:relative;top:auto}.projects-logbook .archive-dossier:before{content:"";pointer-events:none;border:1px solid #6b371c3d;position:absolute;inset:24px}.projects-logbook .archive-dossier>*{z-index:1;position:relative}.projects-logbook .archive-dossier header>span{color:var(--archive-oxblood)}.projects-logbook .archive-dossier header>i{border-color:var(--archive-brass-dark);color:var(--archive-oxblood)}.projects-logbook .archive-dossier header>p,.projects-logbook .archive-dossier dd{color:var(--archive-ink-soft);font-size:14px}.projects-logbook .archive-dossier header h3{color:var(--archive-ink);font-family:var(--font-cabin-display), Georgia, serif;font-size:clamp(2.2rem,3.2vw,4rem);font-weight:400}.projects-logbook .archive-dossier header>strong{color:var(--archive-oxblood);font-family:var(--font-cabin-print), Georgia, serif;font-size:18px;font-weight:600}.projects-logbook .archive-dossier>p{color:var(--archive-ink-soft);font-family:var(--font-cabin-print), Georgia, serif;font-size:18px;line-height:1.55}.projects-logbook .archive-dossier dl{border-top-color:var(--archive-rule)}.projects-logbook .archive-dossier dl div{border-bottom-color:var(--archive-rule)}.projects-logbook .archive-dossier dt{color:var(--archive-oxblood);font-size:11px}.projects-logbook .archive-dossier .logbook-proof li{color:var(--archive-ink-soft);font-family:var(--font-cabin-print), Georgia, serif;font-size:16px}.projects-logbook .archive-dossier .logbook-proof li:before{background:var(--archive-oxblood)}.projects-logbook .archive-dossier .voyage-tags span{color:var(--archive-ink-soft);border-color:#6b371c57;padding:7px 10px;font-size:12px}.projects-logbook .archive-dossier .logbook-actions{gap:9px}.projects-logbook .archive-dossier .logbook-actions a,.projects-logbook .archive-dossier .logbook-actions>span{min-height:44px;color:var(--archive-oxblood);border-color:#6b371c66;padding:9px 12px;font-size:14px}.projects-logbook .archive-dossier .logbook-actions a:hover,.projects-logbook .archive-dossier .logbook-actions a:focus-visible,.projects-logbook .archive-dossier .logbook-actions .voyage-primary-action{border-color:var(--archive-oxblood);color:var(--archive-paper-light);background:var(--archive-oxblood)}.case-study-page{--dossier-walnut:#2a1713;--dossier-walnut-deep:#1d0e0c;--dossier-paper:#ead6ab;--dossier-paper-light:#f6e8c2;--dossier-ink:#2f1c17;--dossier-ink-soft:#bda27c;--dossier-brass:#bd914c;--dossier-oxblood:#7b2820;--dossier-rule:#e7cf9f38;min-width:0;color:var(--dossier-paper-light);background:radial-gradient(circle at 82% 10%, #934e292e, transparent 34rem), linear-gradient(140deg, var(--dossier-walnut-deep), var(--dossier-walnut) 55%, #20110f);font-size:16px;position:relative;overflow-x:clip}.case-study-page .case-backdrop{opacity:.22}.case-study-page .case-orb{box-shadow:none;border-color:#cb9e582e}.case-study-page a:focus-visible,.case-study-page button:focus-visible{outline:2px solid var(--dossier-brass);outline-offset:5px}.case-study-page .case-header,.case-study-page>.case-dossier-article,.case-study-page .case-footer{width:min(1480px,100% - clamp(34px,7vw,124px));margin-inline:auto}.case-study-page .case-header{min-height:84px;color:var(--dossier-paper-light);border-bottom-color:#d7b06d57}.case-study-page .case-header p,.case-study-page .case-header-status{color:#c8ad7f;font-size:12px}.case-study-page .case-back-link{min-height:44px;color:var(--dossier-paper-light);font-size:12px}.case-study-page .case-back-link:hover{color:#fff0c5}.case-study-page .case-dossier-article{display:block}.case-study-page .case-scene-banner{background:#21110d;border:1px solid #cea35b94;height:220px;min-height:220px;margin:clamp(28px,4vw,54px) 0 0;position:relative;overflow:hidden;box-shadow:10px 14px #0d06045c,0 32px 72px #0000004d}.case-study-page .case-scene-banner picture,.case-study-page .case-scene-banner img{width:100%;height:100%;display:block}.case-study-page .case-scene-banner img{min-height:inherit;object-fit:cover;object-position:center right;opacity:.92}.case-study-page .case-scene-banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1c0d09f0,#1c0d09ad 30%,#1c0d0914 72%,#1c0d0940);position:absolute;inset:0}.case-study-page .case-scene-banner figcaption{z-index:1;gap:7px;width:min(430px,48%);display:grid;position:absolute;top:50%;left:clamp(22px,5vw,72px);transform:translateY(-50%)}.case-study-page .case-scene-banner figcaption span{color:var(--dossier-brass);font:600 12px/1.3 var(--font-plex-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.case-study-page .case-scene-banner figcaption strong{color:var(--dossier-paper-light);font-family:var(--font-cabin-display), Georgia, serif;letter-spacing:-.03em;font-size:clamp(1.9rem,3.2vw,3rem);font-weight:400;line-height:.94}.case-study-page .case-hero{min-height:auto;color:var(--dossier-ink);background:linear-gradient(110deg,#ffffff3d,#0000 36%),linear-gradient(#ead6abd6,#ead6abd6),url(/pirate-pages/parchment-grain.webp) 50%/640px 640px;background-color:var(--dossier-paper);background-blend-mode:normal, normal, multiply;border:1px solid #6b371ca8;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:clamp(32px,4vw,64px);margin-top:clamp(24px,3vw,36px);padding:clamp(32px,3vw,48px);box-shadow:12px 16px #15090657,0 38px 80px #00000047}.case-study-page .case-hero-copy{min-width:0}.case-study-page .case-eyebrow,.case-study-page .case-section-label p,.case-study-page .case-intent-heading span,.case-study-page .case-intent small,.case-study-page .case-intent>p,.case-study-page .case-boundary-heading>div>p,.case-study-page .case-footer>div>span{color:var(--dossier-oxblood);font-size:12px}.case-study-page .case-hero h1{max-width:920px;color:var(--dossier-ink);font-family:var(--font-cabin-display), Georgia, serif;letter-spacing:-.055em;text-wrap:balance;margin:18px 0 0;font-size:clamp(3rem,5.5vw,6rem);font-weight:400;line-height:1}.case-study-page .case-purpose{color:#5f4030;max-width:820px;font-family:var(--font-cabin-print), Georgia, serif;margin-top:22px;font-size:clamp(18px,1.45vw,22px);line-height:1.4}.case-study-page .case-actions{gap:10px;margin-top:32px}.case-study-page .case-primary-action,.case-study-page .case-secondary-action{min-height:50px;padding:0 17px;font-size:14px}.case-study-page .case-primary-action{color:var(--dossier-paper-light);background:var(--dossier-oxblood)}.case-study-page .case-primary-action:hover{background:#8e3228;box-shadow:0 16px 34px #58171047}.case-study-page .case-secondary-action{color:var(--dossier-oxblood);background:#fff7da2e;border-color:#6b371c75}.case-study-page .case-secondary-action:hover{border-color:var(--dossier-oxblood);color:var(--dossier-paper-light);background:var(--dossier-oxblood)}.case-study-page .case-secondary-action.repository-private,.case-study-page .case-secondary-action.repository-private:hover{color:#806450;background:0 0;border-color:#6b371c47}.case-study-page .case-release-note{color:#806450;font-size:12px}.case-study-page .case-meta{border-top-color:#6b371c4d;border-bottom-color:#6b371c4d;margin-top:42px}.case-study-page .case-meta>div+div{border-left-color:#6b371c4d}.case-study-page .case-meta dt{color:var(--dossier-oxblood);font-size:11px}.case-study-page .case-meta dd{color:#5d4031;font-family:var(--font-cabin-print), Georgia, serif;font-size:16px}.case-study-page .case-intent{min-height:560px;color:var(--dossier-paper-light);background:linear-gradient(135deg, #77271c52, transparent 45%), var(--dossier-walnut-deep);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#be904b8f;padding:clamp(28px,3.5vw,48px);box-shadow:inset 0 0 0 8px #56261838,0 28px 60px #0000003d}.case-study-page .case-intent:before{opacity:.22;background-image:linear-gradient(#d5ae693d 1px,#0000 1px),linear-gradient(90deg,#d5ae693d 1px,#0000 1px);background-size:34px 34px}.case-study-page .case-intent:after{box-shadow:none;border-color:#be904b52}.case-study-page .case-intent-heading strong{border-color:var(--dossier-brass);color:var(--dossier-brass);box-shadow:none}.case-study-page .case-signal{margin:46px 0 34px}.case-study-page .case-signal span{border-color:var(--dossier-brass);background:var(--dossier-walnut-deep);box-shadow:none}.case-study-page .case-signal i{background:linear-gradient(90deg, var(--dossier-brass), #e6ce9f2e)}.case-study-page .case-intent ol{border-top-color:var(--dossier-rule)}.case-study-page .case-intent li{border-bottom-color:var(--dossier-rule)}.case-study-page .case-intent li>span{color:var(--dossier-brass)}.case-study-page .case-intent li strong{color:#f3e1b5;font-family:var(--font-cabin-print), Georgia, serif;font-size:17px;font-weight:600}.case-study-page .case-intent>p{color:#bda27c}.case-study.case-study-page .case-intent .case-intent-heading span,.case-study.case-study-page .case-intent li small{color:#ead9b5}.case-study.case-study-page .case-intent>p,.case-study.case-study-page .case-footer>div>span{color:#d7b675}.case-study-page .case-reason,.case-study-page .case-outcomes,.case-study-page .case-workflow,.case-study-page .case-engineering,.case-study-page .case-proof{border-top-color:var(--dossier-rule);grid-template-columns:170px minmax(0,1fr);column-gap:clamp(42px,7vw,110px);padding:clamp(86px,10vw,148px) 0}.case-study-page .case-section-label>span{color:var(--dossier-brass);border-color:#be904b94}.case-study-page .case-section-label p{color:#c5a77a}.case-study-page .case-reason-copy h2,.case-study-page .case-section-heading h2,.case-study-page .case-boundary-heading h2,.case-study-page .case-footer h2{color:var(--dossier-paper-light);font-family:var(--font-cabin-display), Georgia, serif;letter-spacing:-.045em;font-size:clamp(2.8rem,5vw,5.7rem);font-weight:400;line-height:.92}.case-study-page .case-reason-copy>p{color:#dbc39a;max-width:1000px;font-family:var(--font-cabin-print), Georgia, serif;font-size:clamp(19px,2vw,27px);line-height:1.55}.case-study-page .case-reason-copy aside{border-left-color:var(--dossier-brass);background:#be904b14}.case-study-page .case-reason-copy aside svg{color:var(--dossier-brass)}.case-study-page .case-reason-copy aside p{color:#cfb486;font-size:16px}.case-study-page .case-section-heading>p{color:#c5a77a;font-family:var(--font-cabin-print), Georgia, serif;font-size:18px}.case-study-page .case-outcome-grid,.case-study-page .case-decision-grid,.case-study-page .case-evidence-grid{border:0;border-top:1px solid var(--dossier-rule);border-bottom:1px solid var(--dossier-rule);background:0 0;gap:0;margin-top:52px}.case-study-page .case-outcome-grid article,.case-study-page .case-decision-grid article,.case-study-page .case-evidence-grid article{border-right:1px solid var(--dossier-rule);background:#27141057;min-height:300px;padding:clamp(26px,3.5vw,46px) clamp(24px,3.2vw,44px)}.case-study-page .case-outcome-grid article:first-child,.case-study-page .case-decision-grid article:first-child,.case-study-page .case-evidence-grid article:first-child{background:0 0;padding-left:0}.case-study-page .case-outcome-grid article:last-child,.case-study-page .case-decision-grid article:last-child,.case-study-page .case-evidence-grid article:last-child{border-right:0;padding-right:0}.case-study-page .case-outcome-grid article>span,.case-study-page .case-outcome-grid article>svg,.case-study-page .case-decision-grid article>svg{color:var(--dossier-brass)}.case-study-page .case-outcome-grid h3,.case-study-page .case-decision-grid h3,.case-study-page .case-evidence-grid h3,.case-study-page .case-workflow-list h3{color:var(--dossier-paper-light);font-family:var(--font-cabin-display), Georgia, serif;font-size:clamp(23px,2vw,31px);font-weight:400}.case-study-page .case-outcome-grid p,.case-study-page .case-decision-grid p,.case-study-page .case-evidence-grid p,.case-study-page .case-workflow-list p{color:#c9ae82;font-family:var(--font-cabin-print), Georgia, serif;font-size:16px;line-height:1.68}.case-study-page .case-workflow-list{gap:0 42px;margin-top:52px}.case-study-page .case-workflow-list li{border-top-color:var(--dossier-rule);min-height:220px}.case-study-page .case-workflow-list li>span{color:var(--dossier-brass)}.case-study-page .case-evidence-grid strong{color:var(--dossier-brass);font-family:var(--font-cabin-display), Georgia, serif;font-weight:400}.case-study-page .case-evidence-grid h3{margin-top:54px}.case-study-page .case-stack span{color:#d4b985;border-color:#be904b61;font-size:12px}.case-study-page .case-boundaries{color:var(--dossier-ink);background:linear-gradient(110deg,#ffffff42,#0000 40%),linear-gradient(#ead6abd6,#ead6abd6),url(/pirate-pages/parchment-grain.webp) 50%/640px 640px;background-color:var(--dossier-paper);background-blend-mode:normal, normal, multiply;border-color:#be904b8a;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:clamp(44px,7vw,120px);margin-bottom:clamp(82px,11vw,150px);padding:clamp(38px,5vw,74px);box-shadow:10px 13px #1408054d}.case-study-page .case-boundary-heading>svg,.case-study-page .case-boundary-heading>div>p{color:var(--dossier-oxblood)}.case-study-page .case-boundary-heading h2,.case-study-page .case-boundaries ul{color:var(--dossier-ink)}.case-study-page .case-boundaries li{color:#5d3e2f;font-family:var(--font-cabin-print), Georgia, serif;border-top-color:#6b371c42;font-size:17px}.case-study-page .case-boundaries li:last-child{border-bottom-color:#6b371c42}.case-study-page .case-boundaries li:before{border-color:var(--dossier-oxblood)}.case-study-page .case-footer{border-top-color:var(--dossier-rule);min-height:360px}.case-study-page .case-footer>div>span{color:var(--dossier-brass)}.case-study-page .case-footer p{color:#c5a77a;font-family:var(--font-cabin-print), Georgia, serif;font-size:17px}.case-study-page .case-footer-action{border-color:var(--dossier-brass);min-height:58px;color:var(--dossier-paper-light);font-size:14px}.case-study-page .case-footer-action:hover{color:var(--dossier-ink);background:var(--dossier-brass)}@media (width<=1120px){.projects-logbook .projects-archive-hero{grid-template-columns:1fr}.projects-logbook .projects-archive-scene{opacity:.82;left:0}.projects-logbook .projects-archive-copy{grid-column:1;max-width:700px}.projects-logbook .projects-archive-caption{bottom:28px;right:4%}.projects-logbook .archive-folio{grid-template-columns:1fr}.projects-logbook .archive-folio:before{display:none}.projects-logbook .archive-folio .project-view{border-right:0;border-bottom:1px solid var(--archive-rule)}.projects-logbook .archive-dossier{min-height:560px}.case-study-page .case-hero{grid-template-columns:1fr}.case-study-page .case-intent{min-height:auto}.case-study-page .case-outcome-grid,.case-study-page .case-decision-grid,.case-study-page .case-evidence-grid{grid-template-columns:1fr}.case-study-page .case-outcome-grid article,.case-study-page .case-decision-grid article,.case-study-page .case-evidence-grid article{border-right:0;border-bottom:1px solid var(--dossier-rule);min-height:250px}.case-study-page .case-outcome-grid article:first-child,.case-study-page .case-decision-grid article:first-child,.case-study-page .case-evidence-grid article:first-child,.case-study-page .case-outcome-grid article:last-child,.case-study-page .case-decision-grid article:last-child,.case-study-page .case-evidence-grid article:last-child{padding-inline:0}.case-study-page .case-outcome-grid article:last-child,.case-study-page .case-decision-grid article:last-child,.case-study-page .case-evidence-grid article:last-child{border-bottom:0}}@media (width<=800px){.projects-logbook .projects-archive-hero{gap:34px;width:calc(100% - 36px);min-height:auto;padding:68px 0 142px}.projects-logbook .projects-archive-scene{opacity:.74;inset:0}.projects-logbook .projects-archive-scene img{object-position:64% center}.projects-logbook .projects-archive-scene-shade{background:linear-gradient(90deg,#1b0f0beb,#1b0f0b70 75%,#1b0f0b42),linear-gradient(#1b0f0b66,#0000 55%,#1b0f0bf2)}.projects-logbook .projects-archive-copy h1{font-size:clamp(3.4rem,14vw,6.2rem)}.projects-logbook .projects-archive-caption{display:none}.projects-logbook .archive-manifest{width:100%;bottom:28px;left:0;right:0}.projects-logbook .archive-manifest>div{padding-inline:10px}.projects-logbook .archive-manifest span{font-size:10px}.projects-logbook .archive-manifest strong{font-size:31px}.projects-logbook .archive-section-heading{grid-template-columns:1fr;gap:14px}.projects-logbook .archive-section-heading h2{font-size:clamp(2.8rem,12vw,5rem)}.projects-logbook .archive-folio .project-view{padding:22px 18px 28px}.projects-logbook .archive-folio .fleet-register li{grid-template-columns:1fr;padding:15px 0 18px}.projects-logbook .archive-folio .fleet-register li>button{grid-column:1;grid-template-columns:34px minmax(0,1fr) 38px;min-height:86px}.projects-logbook .archive-folio .fleet-register li>button small{grid-column:2}.projects-logbook .archive-folio .fleet-register li>button>i{grid-area:1/3/3}.projects-logbook .archive-folio .fleet-register li>p,.projects-logbook .archive-folio .fleet-register li>a{margin:0 10px}.projects-logbook .archive-folio .chart-room{min-height:560px}.projects-logbook .archive-folio .chart-room-nodes button{min-width:60px;min-height:54px}.projects-logbook .archive-folio .chart-room-nodes button strong{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.projects-logbook .archive-folio .chart-intent{text-align:left;grid-template-columns:1fr;gap:5px}.projects-logbook .archive-folio .chart-intent i{display:none}.projects-logbook .archive-folio .proof-ledger article{grid-template-columns:1fr}.projects-logbook .archive-folio .proof-ledger article>div{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-logbook .archive-folio .proof-ledger article>small{grid-column:1}.projects-logbook .archive-dossier{padding:42px 22px 48px}.projects-logbook .archive-dossier:before{inset:18px}.case-study-page .case-header,.case-study-page>.case-dossier-article,.case-study-page .case-footer{width:min(100% - 36px,1480px)}.case-study-page .case-scene-banner{height:160px;min-height:160px;margin-top:22px}.case-study-page .case-scene-banner figcaption{width:min(64%,390px);left:24px}.case-study-page .case-scene-banner figcaption strong{font-size:clamp(1.9rem,8vw,2.7rem)}.case-study-page .case-hero{gap:54px;margin-top:28px;padding:32px 22px 38px}.case-study-page .case-hero h1{font-size:clamp(3.5rem,17vw,6rem)}.case-study-page .case-purpose{font-size:21px}.case-study-page .case-actions{margin-top:28px}.case-study-page .case-meta{grid-template-columns:1fr}.case-study-page .case-meta>div+div{border-top-color:#6b371c4d;border-left:0;padding-left:0}.case-study-page .case-intent{padding:28px 22px}.case-study-page .case-reason,.case-study-page .case-outcomes,.case-study-page .case-workflow,.case-study-page .case-engineering,.case-study-page .case-proof{grid-template-columns:1fr;gap:34px;padding:82px 0}.case-study-page .case-outcome-grid,.case-study-page .case-decision-grid,.case-study-page .case-evidence-grid,.case-study-page .case-workflow-list,.case-study-page .case-stack{grid-column:1}.case-study-page .case-section-heading{grid-template-columns:1fr;gap:20px}.case-study-page .case-section-heading h2,.case-study-page .case-reason-copy h2{font-size:clamp(2.8rem,12vw,4.8rem)}.case-study-page .case-workflow-list{grid-template-columns:1fr}.case-study-page .case-workflow-list li{min-height:auto}.case-study-page .case-boundaries{grid-template-columns:1fr;gap:38px;padding:36px 24px}.case-study-page .case-footer{flex-direction:column;justify-content:center;align-items:flex-start;min-height:420px}}@media (width<=480px){.projects-logbook .projects-archive-hero{width:calc(100% - 28px)}.projects-logbook .archive-manifest{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:8px}.projects-logbook .archive-manifest>div{padding-inline:5px}.projects-logbook .archive-manifest strong{font-size:27px}.projects-logbook .voyage-view-tabs{grid-template-columns:repeat(3,minmax(140px,1fr));overflow-x:auto}.projects-logbook .voyage-view-tabs button{min-width:140px;min-height:72px}.case-study-page .case-header,.case-study-page>.case-dossier-article,.case-study-page .case-footer{width:calc(100% - 28px)}.case-study-page .case-header{grid-template-columns:1fr auto}.case-study-page .case-header-status{display:none}.case-study-page .case-scene-banner{height:160px;min-height:160px}.case-study-page .case-scene-banner img{object-position:62% center}.case-study-page .case-scene-banner figcaption{width:auto;inset:auto 20px 22px;transform:none}.case-study-page .case-actions,.case-study-page .case-primary-action,.case-study-page .case-secondary-action,.case-study-page .case-footer-action{width:100%}.case-study-page .case-primary-action,.case-study-page .case-secondary-action,.case-study-page .case-footer-action{padding-inline:15px}.case-study-page .case-intent li{grid-template-columns:30px 1fr;gap:12px}.case-study-page .case-outcome-grid article,.case-study-page .case-decision-grid article,.case-study-page .case-evidence-grid article{padding:28px 0}.case-study-page .case-boundary-heading{display:grid}}@media (width<=760px){.voyage-page .projects-logbook .projects-archive-scene-index{display:none}.voyage-page .projects-logbook .archive-manifest{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 8px}.voyage-page .projects-logbook .archive-manifest>div{grid-template-columns:1fr;align-content:center;align-items:start;gap:6px;min-height:72px;padding:10px 12px}.voyage-page .projects-logbook .archive-manifest span{max-width:100%;color:var(--archive-ink-soft);white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.2}.voyage-page .projects-logbook .archive-manifest strong{font-size:clamp(30px,8vw,34px)}.case-study.case-study-page .case-scene-banner figcaption span{color:#f6e8c2;white-space:normal;max-width:150px;line-height:1.15}}.voyage-page .projects-logbook .projects-archive-hero{min-height:min(700px,100svh - 84px);padding-top:clamp(64px,7vw,100px);padding-bottom:clamp(126px,11vw,156px)}.voyage-page .projects-logbook .projects-archive-copy{max-width:640px}.voyage-page .projects-logbook .projects-archive-copy h1{max-width:640px;font-size:clamp(50px,5.2vw,78px)}.voyage-page .projects-logbook .voyage-view-tabs{background:#311a12c7;border-color:#d3b88775;box-shadow:5px 7px #210f0a40}.voyage-page .projects-logbook .voyage-view-tabs button{color:#cdb78f;background:0 0;border-right-color:#d3b88759;min-height:66px;font-size:14px}.voyage-page .projects-logbook .voyage-view-tabs button>span{color:#e2ba6a}.voyage-page .projects-logbook .voyage-view-tabs button strong{color:inherit;font-size:14px}.voyage-page .projects-logbook .voyage-view-tabs button small{color:#ead9b5}.voyage-page .projects-logbook .voyage-view-tabs button:hover,.voyage-page .projects-logbook .voyage-view-tabs button:focus-visible,.voyage-page .projects-logbook .voyage-view-tabs button[aria-selected=true]{color:#fff1cc;box-shadow:inset 0 -3px var(--archive-brass);background:#893121b8}.voyage-page .projects-logbook .archive-folio{border-color:var(--archive-brass-dark);min-height:760px}.voyage-page .projects-logbook .archive-folio .project-view{border-right-color:var(--archive-rule);background:#f3e4bf2e}.case-study.case-study-page .case-dossier-article{width:min(1480px,100% - clamp(34px,7vw,124px));margin-inline:auto}.case-study.case-study-page .case-scene-banner{height:220px;min-height:220px}.case-study.case-study-page .case-hero{gap:clamp(32px,4vw,64px);min-height:auto;margin-top:clamp(24px,3vw,36px);padding:clamp(32px,3vw,48px)}.case-study.case-study-page .case-hero h1{font-size:clamp(3rem,5.5vw,6rem);line-height:1}.case-study.case-study-page .case-purpose{margin-top:22px;font-size:clamp(18px,1.45vw,22px)}@media (width<=1120px){.voyage-page .projects-logbook .archive-folio{grid-template-columns:1fr;min-height:0}.voyage-page .projects-logbook .archive-folio .project-view{border-right:0;border-bottom-color:var(--archive-rule)}}@media (width<=800px){.voyage-page .projects-logbook .projects-archive-hero{min-height:auto;padding-top:68px;padding-bottom:142px}.voyage-page .projects-logbook .projects-archive-copy h1{font-size:clamp(46px,14vw,64px)}.voyage-page .projects-logbook .voyage-view-tabs button{min-height:76px}.voyage-page .projects-logbook .archive-folio{min-height:0}.case-study.case-study-page .case-dossier-article{width:min(100% - 36px,1480px)}.case-study.case-study-page .case-scene-banner{height:160px;min-height:160px}.case-study.case-study-page .case-hero{gap:42px;margin-top:28px;padding:32px 22px 38px}.case-study.case-study-page .case-hero h1{font-size:clamp(3rem,14vw,64px)}.case-study.case-study-page .case-purpose{margin-top:22px;font-size:20px}}@media (width<=480px){.voyage-page .projects-logbook .voyage-view-tabs button{min-width:140px;min-height:72px}.case-study.case-study-page .case-dossier-article{width:calc(100% - 28px)}.case-study.case-study-page .case-scene-banner{height:160px;min-height:160px}.case-study.case-study-page .case-hero h1{font-size:clamp(2.8rem,15vw,60px)}}@media (prefers-reduced-motion:reduce){.projects-logbook .archive-manifest,.projects-logbook .archive-folio,.case-study-page .case-scene-banner,.case-study-page .case-hero,.case-study-page .case-boundaries{transform:none}.projects-logbook *,.projects-logbook :before,.projects-logbook :after,.case-study-page *,.case-study-page :before,.case-study-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root[data-effects-reduced=true] .case-study-page *,:root[data-effects-reduced=true] .case-study-page :before,:root[data-effects-reduced=true] .case-study-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (forced-colors:active){.projects-logbook,.projects-logbook .archive-folio,.projects-logbook .archive-manifest,.case-study-page,.case-study-page .case-hero,.case-study-page .case-boundaries{color:canvastext;background:canvas}.projects-logbook .projects-archive-scene,.case-study-page .case-scene-banner{display:none}.projects-logbook a,.case-study-page a{color:linktext}.projects-logbook button,.case-study-page button{color:buttontext;border-color:buttontext}}
