.footer-module__cmRxgW__footer{padding-top:calc(var(--band) + var(--space-2xl));overflow:hidden}.footer-module__cmRxgW__top,.footer-module__cmRxgW__links,.footer-module__cmRxgW__legal,.footer-module__cmRxgW__colophon{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.footer-module__cmRxgW__top{gap:var(--space-l) var(--space-2xl);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid}.footer-module__cmRxgW__brand{max-width:44ch}.footer-module__cmRxgW__descriptor{font-family:var(--font-montserrat), var(--font-mark);font-weight:700;font-size:var(--fs-sm);letter-spacing:.02em;color:var(--text)}.footer-module__cmRxgW__pitch{margin-top:var(--space-xs);font-size:var(--fs-sm);color:var(--text-muted);line-height:1.65}.footer-module__cmRxgW__contact{font-family:var(--font-commit-mono), var(--font-data);font-size:var(--fs-xs);justify-self:start;gap:.6rem;display:grid}.footer-module__cmRxgW__contact>div{grid-template-columns:4rem minmax(0,1fr);gap:.85rem;display:grid}.footer-module__cmRxgW__contact dt{color:var(--text-faint)}.footer-module__cmRxgW__contact dd{color:var(--text-muted);overflow-wrap:anywhere;margin:0}.footer-module__cmRxgW__contact a{color:inherit;min-height:24px;padding-block:3px;text-decoration:none;display:inline-block}@media (hover:none){.footer-module__cmRxgW__contact a{align-items:center;min-height:44px;display:flex}}.footer-module__cmRxgW__contact a:hover,.footer-module__cmRxgW__contact a:focus-visible{color:var(--accent-text);text-decoration:underline}.footer-module__cmRxgW__links{margin-top:var(--space-xl);padding-top:var(--space-s);border-top:1px solid var(--rule)}.footer-module__cmRxgW__links ul{gap:var(--space-xs) var(--space-l);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-module__cmRxgW__links a{font-size:var(--fs-sm);color:var(--text-muted);transition:color var(--dur-fast) var(--ease-both);text-decoration:none}.footer-module__cmRxgW__links a:hover,.footer-module__cmRxgW__links a:focus-visible{color:var(--text);text-decoration:underline}.footer-module__cmRxgW__legal{margin-top:var(--space-l);font-size:var(--fs-xs);color:var(--text-faint);max-width:96ch;padding-bottom:var(--space-m);line-height:1.75}.footer-module__cmRxgW__colophon{justify-content:space-between;align-items:baseline;gap:var(--space-s) var(--space-m);padding-top:var(--space-s);padding-bottom:var(--space-l);border-top:1px solid var(--rule);font-size:var(--fs-xs);color:var(--text-faint);flex-wrap:wrap;display:flex}.footer-module__cmRxgW__legalLinks{gap:var(--space-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-module__cmRxgW__legalLinks a{color:inherit;text-decoration:none}.footer-module__cmRxgW__legalLinks a:hover,.footer-module__cmRxgW__legalLinks a:focus-visible{color:var(--text-muted);text-decoration:underline}.footer-module__cmRxgW__signature{width:100%;padding-inline:var(--gutter);margin-top:var(--space-s);justify-content:center;margin-bottom:0;line-height:.78;display:flex;overflow:hidden}.footer-module__cmRxgW__signatureLine{font-family:var(--font-montserrat), var(--font-mark);text-transform:uppercase;white-space:nowrap;letter-spacing:.055em;color:color-mix(in srgb, var(--surface) 78%, var(--text) 22%);padding-bottom:.02em;font-size:min(8.1vw,9rem);font-weight:700;display:block}@media (max-width:820px){.footer-module__cmRxgW__top{grid-template-columns:minmax(0,1fr)}.footer-module__cmRxgW__colophon{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.footer-module__cmRxgW__signatureLine{letter-spacing:.03em;font-size:13.4vw}}@media (pointer:coarse){.footer-module__cmRxgW__links a,.footer-module__cmRxgW__legalLinks a,.footer-module__cmRxgW__contact a{align-items:center;min-height:32px;padding-block:6px;display:inline-flex}.footer-module__cmRxgW__links ul{gap:.15rem}.footer-module__cmRxgW__legalLinks{gap:.35rem 1.25rem}}
:root{interpolate-size:allow-keywords;--emerald:#278d66;--green:#188260;--forest:#0e705a;--deep-forest:#096054;--pillar-teal:#054a4b;--steel-teal:#1d636c;--harbour:#134e65;--navy:#0f3f5e;--abyss:#092f53;--mark-lightest:#66b895;--mark-darkest:#001f3f;--mark-most-saturated:#008357;--ink:#0a0d0e;--marble:#f0f1f5;--marble-warm:#f4f5f8;--marble-deep:#e5e6eb;--vein:#8e97a3;--vein-deep:#c7cbd2;--navy-100:#cfd8e0;--navy-200:#9fb2c2;--navy-300:#6f8ba3;--navy-400:#4d6f8a;--navy-600:#0c3149;--navy-700:#082438;--green-100:#d0e5df;--green-200:#a2cbc0;--green-300:#74b1a1;--green-400:#4b9c85;--green-500:#35a878;--green-600:#0f6a4e;--green-700:#0b503b;--marble-tile:url(/brand/marble.webp);--marble-size:760px;--marble-fade:min(11vh, 22%);--marble-strength:.16;--surface:var(--marble);--surface-raised:var(--marble-warm);--surface-sunk:var(--marble-deep);--text:var(--ink);--text-muted:#4a545c;--text-faint:#6f7a83;--rule:#0a0d0e1f;--rule-strong:#0a0d0e3d;--accent:var(--deep-forest);--accent-text:var(--pillar-teal);--on-accent:#fff;--field:#fff;--field-border:#0a0d0e75;--focus:var(--deep-forest);--font-display:"Zodiak", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--font-body:"Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mark:"Montserrat", "Helvetica Neue", Arial, sans-serif;--font-data:"Commit Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fs-xs:clamp(.8125rem, .7969rem + .0781vw, .875rem);--fs-sm:clamp(1rem, .9688rem + .1562vw, 1.0625rem);--fs-base:clamp(1.125rem, 1.0938rem + .1562vw, 1.1875rem);--fs-md:clamp(1.3125rem, 1.25rem + .3125vw, 1.4375rem);--fs-lg:clamp(1.4375rem, 1.3438rem + .4688vw, 1.75rem);--fs-xl:clamp(1.6875rem, 1.5469rem + .7031vw, 2.1875rem);--fs-2xl:clamp(1.875rem, 1.6875rem + .9375vw, 2.625rem);--fs-3xl:clamp(2.25rem, 1.9688rem + 1.4062vw, 3.375rem);--fs-4xl:clamp(2.625rem, 2.1875rem + 2.1875vw, 4.375rem);--fs-5xl:clamp(3.125rem, 2.4688rem + 3.2812vw, 5.75rem);--fs-6xl:clamp(3.625rem, 2.6875rem + 4.6875vw, 7.375rem);--fs-7xl:clamp(4.125rem, 2.7812rem + 6.7188vw, 9.5rem);--lh-tight:1.02;--lh-display:1.06;--lh-heading:1.14;--lh-body:1.62;--lh-loose:1.75;--tr-display:-.022em;--tr-heading:-.012em;--tr-body:0;--tr-label:.14em;--tr-mark:.015em;--space-3xs:clamp(.25rem, .2344rem + .0781vw, .3125rem);--space-2xs:clamp(.5rem, .4688rem + .1562vw, .625rem);--space-xs:clamp(.75rem, .6875rem + .3125vw, 1rem);--space-s:clamp(1rem, .9375rem + .3125vw, 1.25rem);--space-m:clamp(1.5rem, 1.375rem + .625vw, 2rem);--space-l:clamp(2rem, 1.8125rem + .9375vw, 2.75rem);--space-xl:clamp(3rem, 2.6875rem + 1.5625vw, 4.25rem);--space-2xl:clamp(4rem, 3.5rem + 2.5vw, 6rem);--space-3xl:clamp(6rem, 5.1875rem + 4.0625vw, 9.25rem);--space-4xl:clamp(8rem, 6.875rem + 5.625vw, 12.5rem);--gutter:clamp(1.25rem, .9375rem + 1.5625vw, 2.5rem);--measure:62ch;--measure-tight:46ch;--page-max:96rem;--content-max:76rem;--rail:clamp(1.25rem, .9375rem + 1.5625vw, 2.5rem);--header-h:4.5rem;--ease-out-stone:cubic-bezier(.16, .84, .28, 1);--ease-in-stone:cubic-bezier(.72, 0, .84, .16);--ease-both:cubic-bezier(.62, .02, .2, 1);--dur-fast:.14s;--dur-base:.26s;--dur-slow:.52s;--dur-scene:.9s;--lift-1:0 1px 2px -1px #092f5329;--lift-2:0 2px 6px -2px #092f532e;--lift-3:0 6px 18px -8px #092f5338;--radius-0:0px;--radius-1:2px;--radius-2:4px;--z-canvas:0;--z-content:10;--z-sticky:40;--z-header:60;--z-widget:70;--z-overlay:80;--z-modal:90;--z-toast:100}[data-chapter=stone]{--vein:#8e97a3;--marble-strength:.16;--surface:var(--marble);--surface-raised:var(--marble-warm);--surface-sunk:var(--marble-deep);--text:var(--ink);--text-muted:#4a545c;--text-faint:#6f7a83;--rule:#0a0d0e1f;--rule-strong:#0a0d0e3d;--accent:var(--deep-forest);--accent-text:var(--pillar-teal);--on-accent:#fff;--field:#fff;--field-border:#0a0d0e75;--focus:var(--deep-forest)}[data-chapter=shadow]{--vein:#8e97a3;--marble-strength:.15;--surface:var(--marble-deep);--surface-raised:var(--marble);--surface-sunk:#dcdee4;--text:var(--ink);--text-muted:#4a545c;--text-faint:#6b757e;--rule:#0a0d0e24;--rule-strong:#0a0d0e42;--accent:var(--pillar-teal);--accent-text:var(--pillar-teal);--on-accent:#fff;--field:#fff;--field-border:#0a0d0e78;--focus:var(--pillar-teal)}[data-chapter=forest]{--vein:#cfede4;--marble-strength:.085;--surface:var(--deep-forest);--surface-raised:#0b6b5d;--surface-sunk:#075247;--text:#eef4f1;--text-muted:#c2dad2;--text-faint:#8db5a9;--rule:#eef4f12e;--rule-strong:#eef4f157;--accent:#6fd3aa;--accent-text:#8fe0bf;--on-accent:#04302b;--field:#ffffff0f;--field-border:#eef4f18a;--focus:#8fe0bf}[data-chapter=teal]{--vein:#cdeceb;--marble-strength:.085;--surface:var(--pillar-teal);--surface-raised:#06585a;--surface-sunk:#043c3d;--text:#eaf3f3;--text-muted:#a9cbcb;--text-faint:#85adae;--rule:#eaf3f32e;--rule-strong:#eaf3f357;--accent:#63cfc0;--accent-text:#85ded1;--on-accent:#032e2f;--field:#ffffff0f;--field-border:#eaf3f375;--focus:#85ded1}[data-chapter=navy]{--vein:#bbd6e8;--marble-strength:.08;--surface:var(--navy);--surface-raised:#124a6d;--surface-sunk:#0b3550;--text:#e9f0f6;--text-muted:#a9c1d3;--text-faint:#8199ab;--rule:#e9f0f62e;--rule-strong:#e9f0f657;--accent:#56c9a3;--accent-text:#7ad9ba;--on-accent:#052b25;--field:#ffffff0f;--field-border:#e9f0f670;--focus:#7ad9ba}[data-chapter=abyss]{--vein:#afcde4;--marble-strength:.075;--surface:var(--abyss);--surface-raised:#0c3a63;--surface-sunk:#06213c;--text:#e8eef6;--text-muted:#a4bdd3;--text-faint:#7c95ab;--rule:#e8eef629;--rule-strong:#e8eef652;--accent:#4fc59e;--accent-text:#74d6b6;--on-accent:#042722;--field:#ffffff0f;--field-border:#e8eef666;--focus:#74d6b6}[data-chapter=ink]{--vein:#c9d2d6;--marble-strength:.06;--surface:var(--ink);--surface-raised:#14191b;--surface-sunk:#050708;--text:#eceff1;--text-muted:#a3adb3;--text-faint:#78838a;--rule:#eceff124;--rule-strong:#eceff147;--accent:#4fc59e;--accent-text:#74d6b6;--on-accent:#042722;--field:#ffffff0d;--field-border:#eceff161;--focus:#74d6b6}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;scrollbar-gutter:stable;background-color:var(--marble)}body{min-height:100svh;font-family:var(--font-public-sans), var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);background-color:var(--surface);overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}select option,select optgroup{color:#0a0d0e;background-color:#fff}button{cursor:pointer;background:0 0;border:0}p,h1,h2,h3,h4,h5,h6,li,dd,dt,figcaption{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}table{border-collapse:collapse;width:100%}hr{border:0;border-top:1px solid var(--rule)}:target,input,select,textarea,button,label,fieldset,legend,summary{scroll-margin-top:calc(var(--header-h) + var(--space-m))}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:1px}:focus:not(:focus-visible){outline:none}.display,h1,h2{font-family:var(--font-zodiak), var(--font-display);font-weight:300;line-height:var(--lh-display);letter-spacing:var(--tr-display);text-wrap:balance}h3,h4{font-family:var(--font-zodiak), var(--font-display);font-weight:400;line-height:var(--lh-heading);letter-spacing:var(--tr-heading);text-wrap:balance}h5,h6{font-family:var(--font-public-sans), var(--font-body);font-weight:600;line-height:var(--lh-heading)}p{text-wrap:pretty}.mark{font-family:var(--font-montserrat), var(--font-mark);letter-spacing:var(--tr-mark);font-weight:700}.data,.tabular{font-family:var(--font-commit-mono), var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.figure{font-family:var(--font-zodiak), var(--font-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;font-weight:800;line-height:var(--lh-tight)}.shell{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.content{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--space-s)}.prose h2{font-size:var(--fs-2xl);margin-top:var(--space-xl)}.prose h3{font-size:var(--fs-lg);margin-top:var(--space-l)}.prose h4{font-size:var(--fs-md);margin-top:var(--space-m)}.prose ul,.prose ol{padding-left:1.35em}.prose li+li{margin-top:var(--space-3xs)}.prose a{color:var(--accent-text);text-decoration:underline}.prose strong{font-weight:700}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{.no-print,canvas{display:none!important}body{color:#000;background:#fff}a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}details>*{display:revert!important}details::details-content{content-visibility:visible!important;block-size:auto!important}}.skip-link{z-index:var(--z-toast);background:var(--ink);color:#fff;font-size:var(--fs-sm);transition:translate var(--dur-base) var(--ease-out-stone);padding:.85rem 1.4rem;font-weight:600;text-decoration:none;position:fixed;top:0;left:50%;translate:-50% -120%}.skip-link:focus{outline-offset:2px;outline:2px solid #74d6b6;translate:-50%}main:focus{outline:none}.sectionHead{max-width:30ch}.lede{font-size:var(--fs-md);color:var(--text-muted);max-width:56ch;line-height:1.55}@keyframes reveal-rise{0%{translate:0 26px}to{translate:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-reveal]{animation:linear both reveal-rise;animation-timeline:view();animation-range:entry 4% entry 46%}}}@media (pointer:coarse){button,summary,select,[role=button],input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea{min-height:44px}input[type=checkbox],input[type=radio]{min-width:24px;min-height:24px}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;min-height:44px}a[href]:is([class*=action],[class*=Action],[class*=button],[class*=Button]){min-height:44px}:is(th,td)>a[href]:only-child{align-items:center;min-height:44px;display:inline-flex}li>a[href]:only-child:not([class]){align-items:center;min-height:32px;padding-block:6px;display:inline-flex}}[data-scroll-region]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
