@font-face{font-family:Spline Sans Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/spline-sans-latin-ext-wght-normal.DGzmlScV.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/spline-sans-latin-wght-normal.DI10v4rJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f6f7f0;--white:#fff;--ink:#182e4b;--muted:#4c5c6c;--blue:#315dd6;--blue-dark:#2348af;--line:#b9c8d4;--wash:#eaf0f4;--sage:#e9eee6;--font:"Spline Sans Variable", sans-serif;--mono:"IBM Plex Mono", monospace;--measure:66ch;--gutter:clamp(24px, 5vw, 88px);--space:clamp(72px, 9vw, 144px);--ease:cubic-bezier(.2, .7, .2, 1);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit}a,button{touch-action:manipulation}button:disabled{cursor:default}img,svg{max-width:100%;display:block}img{height:auto}figure,blockquote,h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:600}h1,h2{letter-spacing:-.047em;line-height:1.05}h3{letter-spacing:-.025em;line-height:1.3}h1{font-size:clamp(56px,6.6vw,104px)}h2{font-size:clamp(38px,4.1vw,62px)}h3{font-size:23px}p+p{margin-top:1em}a{text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}::selection{color:var(--ink);background:#d1defb}[hidden]{display:none!important}.container{width:min(100% - var(--gutter) * 2, 1320px);margin-inline:auto}.chapter{padding-block:var(--space);border-top:1px solid var(--line);scroll-margin-top:0}.mono,.eyebrow{font-family:var(--mono);font-weight:400}.eyebrow{letter-spacing:.12em;color:var(--blue);align-items:center;gap:14px;margin-bottom:25px;font-size:11px;line-height:1.6;display:flex}.chapter-number{border-right:1px solid var(--line);padding-right:14px}.section-heading h2{max-width:16ch}.section-heading .lead{margin-top:28px}.lead{max-width:48ch;font-size:21px;line-height:1.55}.section-opening{grid-template-columns:1fr 1fr;align-items:end;gap:8%;margin-bottom:56px;display:grid}.section-intro{max-width:var(--measure);color:var(--muted)}.section-intro p:first-child{color:var(--ink);font-size:21px}.button{background:var(--blue);color:#fff;border:1px solid var(--blue);white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:28px;min-height:50px;padding:12px 21px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.button:hover{background:var(--blue-dark);text-decoration:none}.button:active{transform:translateY(1px)}.button.secondary{color:var(--blue);background:0 0}.button.secondary:hover{background:#e2e9f6}.text-link{color:var(--blue);background:0 0;border:0;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:10px 0;font-size:14px;font-weight:500;line-height:1.45;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--blue-dark)}.inline-actions{flex-wrap:wrap;gap:16px 28px;display:flex}.js-only{display:none}.js .js-only{display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:30;background:var(--ink);color:#fff;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:10;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{width:min(100% - var(--gutter) * 2, 1440px);justify-content:space-between;align-items:center;gap:24px;min-height:86px;margin:auto;display:flex}.wordmark{letter-spacing:-.055em;white-space:nowrap;font-size:22px;font-weight:750;text-decoration:none}.wordmark span{color:var(--blue)}.wordmark:hover{text-decoration:none}#site-nav{align-items:center;gap:clamp(20px,2.5vw,42px);display:flex}#site-nav a{padding:14px 0;font-size:13px;font-weight:500;text-decoration:none}#site-nav a:hover{color:var(--blue)}.menu-toggle{background:0 0;border:0;align-items:center;gap:12px;min-height:46px;padding:12px 0 12px 16px;font-size:14px;display:none!important}.menu-glyph{gap:5px;width:17px;display:grid}.menu-glyph i{background:currentColor;height:1px;display:block}#reading-progress{background:var(--blue);transform-origin:0;width:100%;height:2px;transform:scaleX(var(--progress,0));position:absolute;bottom:-1px;left:0}.chapter-indicator{z-index:20;background:var(--paper);border:1px solid var(--line);font:10px var(--mono);border-radius:3px;align-items:center;gap:8px;max-width:230px;padding:7px 12px;position:fixed;bottom:20px;right:18px}.indicator-dot{background:var(--blue);border-radius:50%;width:5px;height:5px}.hero{isolation:isolate;min-height:760px;position:relative;overflow:hidden}.hero-art{object-fit:cover;object-position:center;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-inner{min-height:700px;padding-top:clamp(65px,7vw,108px);padding-bottom:64px;position:relative}.hero-copy{width:59%;max-width:690px}.hero-kicker{letter-spacing:.16em;margin-bottom:22px;font-size:11px}.hero h1{margin-bottom:27px}.hero-support{max-width:31ch;font-size:clamp(20px,1.65vw,25px);font-weight:450;line-height:1.45}.hero-intro{max-width:49ch;margin-top:26px;font-size:16px;line-height:1.6}.hero-intro p+p{margin-top:14px}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;display:flex}.hero-map-labels{pointer-events:none;position:absolute;inset:0}.map-label{font:12px var(--mono);color:var(--blue);background:#f6f7f0f0;padding:4px 10px;position:absolute}.map-label:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.assumption{top:19%;left:69%}.evidence{top:38%;left:83%}.decision{top:69%;left:65%}.hero-bottom{font:11px var(--mono);justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;display:flex;position:relative}.hero-bottom>a{color:var(--blue);gap:20px;text-decoration:none;display:flex}.hero-bottom>a span{font-size:18px}.hero-bottom>a,.hero-bottom>span{background:var(--paper);padding:6px 9px}.hero-bottom>a{align-items:center;min-height:44px}.ship-key li[data-active] h3{color:var(--blue)}.editorial-split{grid-template-columns:.85fr 1.15fr;gap:10%;display:grid}.editorial-aside .section-heading{position:relative}.editorial-aside .inline-actions{margin-top:34px}.manifesto-list{margin:0;padding:0;list-style:none}.manifesto-list li{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:20px;padding:25px 0 30px;display:grid}.manifesto-list li:first-child{border-color:var(--blue)}.item-number{font-family:var(--mono);color:var(--blue);padding-top:1px;font-size:17px}.manifesto-list h3{letter-spacing:-.02em;font-size:22px;line-height:1.3}.manifesto-list p{color:var(--muted);margin-top:12px;font-size:16px}.manifesto-closing{letter-spacing:-.025em;border-left:2px solid var(--blue);max-width:39ch;margin:65px 0 0 auto;padding-left:30px;font-size:clamp(23px,2.5vw,34px);font-weight:450;line-height:1.4}.philosophy{background:#f0f3f0}.longship-explorer{margin-block:40px 64px}.ship-figure{position:relative}.ship-figure>img{mix-blend-mode:multiply;width:100%}.ship-figure figcaption{color:var(--muted);border-bottom:1px solid var(--line);padding:18px 0;font-size:12px}.ship-points{pointer-events:none;position:absolute;inset:0 0 52px}.ship-point{left:var(--x);top:var(--y);border:1px solid var(--blue);background:var(--paper);width:46px;height:46px;color:var(--blue);pointer-events:auto;font:12px var(--mono);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.ship-point[aria-pressed=true]{background:var(--blue);color:#fff}.ship-point:before{content:"";border:1px solid var(--blue);opacity:0;border-radius:50%;position:absolute;inset:-5px}.ship-point[aria-pressed=true]:before{opacity:1}.ship-key{grid-template-columns:repeat(3,1fr);gap:0 40px;margin:0;padding:20px 0 0;list-style:none;display:grid}.ship-key li{border-bottom:1px solid var(--line);gap:16px;padding:18px 0;transition:background .2s;display:flex}.ship-key li[data-active]{border-color:var(--blue)}.key-number{color:var(--blue);padding-top:3px;font-size:12px}.ship-key h3{font-size:17px}.ship-key h3 span{color:var(--muted);letter-spacing:0;margin-top:4px;font-size:13px;font-weight:400;display:block}.ship-key p{color:var(--muted);margin-top:12px;font-size:14px}.core-principle{background:#e6eef4;border-block:1px solid #9eb7d2;margin-block:70px 90px;padding:clamp(30px,5vw,70px) clamp(24px,6vw,85px);position:relative}.core-principle p{letter-spacing:-.035em;max-width:31ch;font-size:clamp(28px,3.3vw,48px);line-height:1.25}.principle{border-top:1px solid var(--line);grid-template-columns:40px .85fr 1.15fr;gap:30px;padding:40px 0;display:grid}.principle-number{color:var(--blue);padding-top:7px;font-size:12px}.principle h3{max-width:21ch;font-size:clamp(23px,2.2vw,30px)}.principle-body{max-width:var(--measure);color:var(--muted);font-size:16px}.practice{color:var(--ink);padding-top:22px;font-weight:450}.practice span{font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-bottom:9px;display:block}.status-toast:empty{display:none}.status-toast{z-index:20;background:var(--ink);color:#fff;border-radius:3px;max-width:min(560px,100% - 32px);padding:15px 22px;font-size:14px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #182e4b18}dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:3px;width:min(620px,100% - 32px);max-height:90dvh;padding:32px}dialog::backdrop{background:#182e4b66}dialog h2{margin-bottom:18px;font-size:30px}dialog p{font-size:15px}dialog textarea{width:100%;color:var(--ink);border:1px solid var(--line);resize:vertical;background:#fff;margin:24px 0;padding:14px;font-size:14px;line-height:1.5;display:block}@media (width>=1600px){.hero-inner{min-height:790px}.hero{min-height:850px}.hero-copy{max-width:710px}.hero-intro{font-size:18px}.hero-art{object-position:center 62%}.hero-map-labels{inset:0 -4% 0 0}}@media (width<=1100px){.hero-copy{width:62%}.hero h1{font-size:clamp(55px,7vw,80px)}.hero-intro{max-width:43ch;font-size:15px}.hero-art{object-position:45% center}.hero-actions{gap:14px}.hero-support{font-size:21px}.hero-inner{min-height:710px}.evidence{left:79%}.assumption{left:66%}.editorial-split{grid-template-columns:.85fr 1.15fr;gap:6%}.section-opening{gap:6%}.principle{grid-template-columns:25px .8fr 1.2fr;gap:22px}}@media (width<=899px){.header-inner{flex-wrap:wrap;gap:0;min-height:72px}.wordmark{font-size:20px}.js .menu-toggle{display:flex!important}#site-nav{border-top:1px solid var(--line);justify-content:space-between;gap:12px;width:100%}.js #site-nav{display:none}body[data-menu-open] #site-nav{flex-direction:column;align-items:stretch;gap:0;padding:12px 0 20px;display:flex}body[data-menu-open] #site-nav a{padding:14px 0;font-size:17px}body[data-menu-open] .menu-glyph i:first-child{transform:translateY(3px)rotate(45deg)}body[data-menu-open] .menu-glyph i:last-child{transform:translateY(-3px)rotate(-45deg)}.hero-inner{min-height:700px}.hero-copy{width:67%}.hero-art{object-position:39% center}.hero-map-labels{display:none}.hero-support{font-size:20px}.hero-bottom{font-size:10px}.editorial-split{grid-template-columns:1fr;gap:44px}.editorial-aside{grid-template-columns:1fr auto;gap:28px;display:grid}.editorial-aside .inline-actions{flex-direction:column;align-content:start;gap:8px;margin-top:44px}.manifesto-list li{grid-template-columns:42px 1fr}.manifesto-closing{margin-top:30px}.section-opening{grid-template-columns:1fr;gap:28px}.section-heading h2{max-width:20ch}.section-intro{max-width:var(--measure)}.ship-key{grid-template-columns:repeat(2,1fr)}.core-principle{margin-block:55px 60px}.principle{grid-template-columns:28px 1fr;gap:12px 22px}.principle h3{max-width:35ch}.principle-body{grid-column:2}.chapter-indicator{display:none!important}}@media (width<=599px){:root{--gutter:24px;--space:72px}html{scroll-padding-top:94px}body{font-size:16px}h2{font-size:38px}.eyebrow{letter-spacing:.09em;margin-bottom:18px;font-size:10px}.header-inner{min-height:70px}#site-nav{flex-wrap:wrap;justify-content:flex-start;gap:0 18px}#site-nav a{font-size:12px}.hero{min-height:0;padding-bottom:0}.hero-inner{min-height:0;padding-top:52px;padding-bottom:250px}.hero-copy{width:100%;max-width:100%}.hero h1{letter-spacing:-.05em;margin-bottom:25px;font-size:clamp(47px,11.9vw,70px);line-height:1.02}.hero-support{max-width:26ch;font-size:21px}.hero-kicker{display:none}.hero-intro{max-width:45ch;font-size:15px}.hero-actions{justify-items:start;gap:13px;margin-top:25px;display:grid}.hero-actions .button{min-width:205px}.hero-art{object-fit:cover;object-position:right 60%;width:100%;height:330px;top:auto;bottom:0;mask-image:linear-gradient(#0000,#000 20%)}.hero-bottom{align-items:flex-end;padding-bottom:20px}.hero-bottom>span{max-width:25ch;font-size:10px;line-height:1.6}.hero-bottom>a{font-size:10px}.editorial-aside{display:block}.editorial-aside .inline-actions{flex-direction:row;gap:24px;margin-top:25px}.lead{font-size:19px}.manifesto-list li{grid-template-columns:28px 1fr;gap:16px;padding-block:24px}.manifesto-list h3{font-size:21px}.manifesto-list p{font-size:15px}.item-number{margin-top:4px;font-size:13px}.manifesto-closing{padding-left:20px;font-size:25px}.section-opening{margin-bottom:32px}.section-intro p:first-child{font-size:19px}.ship-figure>img{object-fit:contain;width:100%;min-height:240px}.ship-point{width:44px;height:44px;font-size:10px}.ship-points{inset:15px 0 70px}.ship-key{grid-template-columns:1fr;padding-top:8px}.ship-key li{gap:18px;padding-block:17px}.ship-key h3{flex-wrap:wrap;align-items:baseline;gap:9px;font-size:18px;display:flex}.ship-key h3 span{font-size:13px;display:inline}.ship-key p{margin-top:7px;font-size:14px}.core-principle{margin-block:40px 55px;padding:30px 24px}.core-principle p{font-size:30px}.principle{grid-template-columns:24px 1fr;gap:14px;padding-block:30px}.principle h3{font-size:25px}.principle-body{font-size:15px}.practice{padding-top:12px}.status-toast{font-size:13px;bottom:16px}dialog{padding:24px}}@media (prefers-reduced-motion:no-preference){.hero-art{--hero-start-scale:1.035;--hero-start-x:0.3%;--hero-start-y:0.2%;transform-origin:72% 60%;animation:4.8s cubic-bezier(.2,.45,.2,1) both hero-drift}@keyframes hero-drift{0%{transform:translate3d(var(--hero-start-x), var(--hero-start-y), 0) scale(var(--hero-start-scale))}to{transform:translate(0,0)scale(1)}}}@media (prefers-reduced-motion:no-preference) and (width<=599px){.hero-art{--hero-start-scale:1.025;--hero-start-x:0.15%;--hero-start-y:0.15%;transform-origin:72% 80%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ambition-layout{grid-template-columns:1fr 1fr;gap:10%;display:grid}.ambition-intro .lead{max-width:48ch;margin-top:30px;font-size:19px}.material-study{aspect-ratio:1.6;object-fit:cover;mix-blend-mode:multiply;width:100%;margin-top:45px}.motivation-list{margin:0;padding:0}.motivation-list>div{border-top:1px solid var(--line);padding:28px 0}.motivation-list>div:first-child{border-color:var(--blue)}.motivation-list dt{letter-spacing:-.025em;gap:24px;font-size:26px;line-height:1.3;display:flex}.motivation-list dt>span{color:var(--blue);padding-top:9px;font-size:11px}.motivation-list dd{color:var(--muted);max-width:46ch;margin:15px 0 0 40px;font-size:16px;line-height:1.6}.ambition-closing{border-top:1px solid var(--line);letter-spacing:-.02em;max-width:65ch;margin-top:45px;padding-top:45px;font-size:23px;line-height:1.45}.method{background:#eff3f5}.method .section-heading h2{max-width:16ch}.method-groups{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:70px;padding:26px 0;display:grid}.method-groups p{margin:0;font-size:15px}.method-groups strong{color:var(--blue);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.method-groups span{display:block}.method-layout{grid-template-columns:1fr 1fr;align-items:start;gap:8%;display:grid}.method-map{position:sticky;top:116px}.method-route{aspect-ratio:500/440;margin:20px 0 0;position:relative}.route-drawing{width:100%;height:100%;color:var(--blue);position:absolute;inset:0;overflow:visible}.route-path{stroke:#809ebd;stroke-width:1.4px}.route-feedback{stroke:var(--blue);stroke-width:1.2px;stroke-dasharray:4 5}.route-contour{stroke:#ccd7db;stroke-width:1px}.route-point{left:var(--x);top:var(--y);color:var(--ink);white-space:nowrap;background:#eff3f5;border-radius:3px;align-items:center;gap:9px;min-height:46px;padding:7px 8px;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.route-dot{border:1px solid var(--blue);width:29px;height:29px;color:var(--blue);font:12px var(--mono);background:#eff3f5;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.route-label{letter-spacing:-.02em;font-size:14px}.route-point[aria-current=step]{color:var(--blue)}.route-point[aria-current=step] .route-dot{color:#fff;background:var(--blue);box-shadow:0 0 0 5px #315dd610}.route-point:hover{color:var(--blue);text-decoration:none}.route-name{font:12px var(--mono);letter-spacing:.2em;background:#eff3f5;padding:5px 9px;position:absolute;top:48%;left:48%;transform:translate(-50%,-50%)}.route-caption{max-width:37ch;color:var(--muted);margin:20px auto 0;font-size:15px;line-height:1.55}.route-legend{font:12px var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:15px;margin-top:24px;display:flex}.route-legend>span{align-items:center;gap:7px;display:flex}.route-legend i{border-top:1px solid #809ebd;width:20px}.route-legend i.dashed{border-color:var(--blue);border-style:dashed}.method-stage{border-top:1px solid var(--line);padding:38px 0 56px;scroll-margin-top:0}.method-stage:first-child{border-color:var(--blue)}.stage-title{align-items:center;gap:24px;display:flex}.stage-letter{letter-spacing:-.06em;color:var(--blue);width:61px;font-size:76px;font-weight:550;line-height:1}.stage-index{color:var(--muted);margin-bottom:7px;font-size:10px}.stage-title h3{font-size:38px;font-weight:550}.stage-short{letter-spacing:-.02em;max-width:35ch;margin-top:28px;font-size:22px;font-weight:450;line-height:1.4}.stage-body{color:var(--muted);max-width:var(--measure);margin-top:20px;font-size:16px}.stage-takeaways{border-left:1px solid var(--blue);margin:28px 0 0;padding-left:22px}.stage-takeaways>div+div{margin-top:20px}.stage-takeaways dt{font:10px var(--mono);color:var(--blue);text-transform:uppercase;letter-spacing:.08em}.stage-takeaways dd{margin:7px 0 0;font-size:15px;line-height:1.5}.crew{background:#f6f7f0}.role-buttons{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;margin-bottom:36px;padding:9px 0}.role-buttons button{text-align:left;background:0 0;border:0;border-radius:3px;min-height:46px;padding:10px 17px;font-size:12px;transition:background .18s,color .18s}.role-buttons button[aria-pressed=true]{background:var(--blue);color:#fff}.role-buttons button:hover:not([aria-pressed=true]){background:var(--wash)}.mobile-role-select{display:none!important}.crew-layout{grid-template-columns:1.25fr .75fr;align-items:center;gap:6%;display:grid}.crew-visual>img{mix-blend-mode:multiply;width:100%}.role-panel h3{max-width:19ch;margin-bottom:24px;font-size:30px}.role-panel>p:not(.role-index){color:var(--muted);font-size:17px}.role-panel+.role-panel{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.role-index{color:var(--blue);margin-bottom:20px;font-size:11px}.role-question{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.role-question .eyebrow{margin-bottom:12px;font-size:10px}.role-question p{letter-spacing:-.02em;font-size:21px;line-height:1.45}.contribution-map{height:125px;margin:4px 0 0;position:relative}.contribution-map>svg{width:100%;height:100%;position:absolute}.contribution-line{stroke:#c0cdd7;stroke-width:1px;transition:stroke .25s,stroke-width .25s}.shared-outcome{background:var(--paper);white-space:nowrap;padding:3px 10px;font-size:11px;position:absolute;top:0;left:50%;transform:translate(-50%)}.contribution-nodes{grid-template-columns:repeat(7,1fr);gap:2px;display:grid;position:absolute;bottom:-12px;left:0;right:0}.contribution-node{text-align:center;letter-spacing:.01em;color:var(--muted);font-size:11px}.contribution-node i{background:var(--paper);border:1px solid #92a5b7;border-radius:50%;width:7px;height:7px;margin:0 auto 8px;display:block}.section-note{color:var(--muted);border-top:1px solid var(--line);margin-top:42px;padding-top:28px;font-size:16px}#crew-explorer[data-active=software-engineering] .contribution-line.software-engineering{stroke:var(--blue);stroke-width:2.5px}#crew-explorer[data-active=software-engineering] .contribution-node.software-engineering{color:var(--blue);font-weight:600}#crew-explorer[data-active=software-engineering] .contribution-node.software-engineering i{background:var(--blue);border-color:var(--blue)}#crew-explorer[data-active=product-management] .contribution-line.product-management{stroke:var(--blue);stroke-width:2.5px}#crew-explorer[data-active=product-management] .contribution-node.product-management{color:var(--blue);font-weight:600}#crew-explorer[data-active=product-management] .contribution-node.product-management i{background:var(--blue);border-color:var(--blue)}#crew-explorer[data-active=design-and-research] .contribution-line.design-and-research{stroke:var(--blue);stroke-width:2.5px}#crew-explorer[data-active=design-and-research] .contribution-node.design-and-research{color:var(--blue);font-weight:600}#crew-explorer[data-active=design-and-research] .contribution-node.design-and-research i{background:var(--blue);border-color:var(--blue)}#crew-explorer[data-active=quality-engineering] .contribution-line.quality-engineering{stroke:var(--blue);stroke-width:2.5px}#crew-explorer[data-active=quality-engineering] .contribution-node.quality-engineering{color:var(--blue);font-weight:600}#crew-explorer[data-active=quality-engineering] .contribution-node.quality-engineering i{background:var(--blue);border-color:var(--blue)}#crew-explorer[data-active=platform-and-reliability] .contribution-line.platform-and-reliability{stroke:var(--blue);stroke-width:2.5px}#crew-explorer[data-active=platform-and-reliability] .contribution-node.platform-and-reliability{color:var(--blue);font-weight:600}#crew-explorer[data-active=platform-and-reliability] .contribution-node.platform-and-reliability i{background:var(--blue);border-color:var(--blue)}#crew-explorer[data-active=security-and-privacy] .contribution-line.security-and-privacy{stroke:var(--blue);stroke-width:2.5px}#crew-explorer[data-active=security-and-privacy] .contribution-node.security-and-privacy{color:var(--blue);font-weight:600}#crew-explorer[data-active=security-and-privacy] .contribution-node.security-and-privacy i{background:var(--blue);border-color:var(--blue)}#crew-explorer[data-active=technical-and-organizational-leadership] .contribution-line.technical-and-organizational-leadership{stroke:var(--blue);stroke-width:2.5px}#crew-explorer[data-active=technical-and-organizational-leadership] .contribution-node.technical-and-organizational-leadership{color:var(--blue);font-weight:600}#crew-explorer[data-active=technical-and-organizational-leadership] .contribution-node.technical-and-organizational-leadership i{background:var(--blue);border-color:var(--blue)}.leadership-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:8%;display:grid}.leadership-figure{padding-top:35px;position:sticky;top:140px}.leadership-figure>img{mix-blend-mode:multiply;width:100%}.leadership-commitments article{border-top:1px solid var(--line);padding:30px 0 32px 48px;position:relative}.leadership-commitments h3{margin-bottom:18px;font-size:25px}.leadership-commitments article>p:not(.reflection){color:var(--muted);font-size:16px}.commitment-number{color:var(--blue);font-size:11px;position:absolute;top:37px;left:0}.reflection{margin-top:22px;font-size:16px;line-height:1.5}.reflection>span{font:10px var(--mono);color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;display:block}.ai-section{background:#edf1ed}.accountability-diagram{max-width:880px;margin:58px auto 65px}.accountable-person{justify-content:center;align-items:center;gap:12px;font-size:18px;display:flex}.diagram-point{border:2px solid var(--blue);background:var(--blue);border-radius:50%;width:9px;height:9px;display:block}.accountability-bracket{border:1px solid var(--blue);border-bottom:0;height:32px;margin:25px 12% 20px;position:relative}.accountability-bracket:before{content:"";background:var(--blue);width:1px;height:25px;position:absolute;top:-26px;left:50%}.execution-path{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;display:grid}.execution-path>span{text-align:center;letter-spacing:-.03em;font-size:26px}.execution-path small{font:10px var(--mono);color:var(--blue);margin-bottom:8px;display:block}.execution-path i{color:var(--blue);font-size:23px;font-style:normal}.evidence-return{border-bottom:1px dashed var(--blue);text-align:center;font:10px var(--mono);color:var(--blue);margin:28px 12% 0;padding-bottom:17px}.evidence-return span{margin-right:10px;font-size:20px}.assignment-elements{grid-template-columns:repeat(5,1fr);gap:24px;margin:0;display:grid}.assignment-elements>div{border-top:1px solid var(--line);padding-top:22px}.assignment-elements dt{font-size:19px;font-weight:500}.assignment-elements dd{color:var(--muted);margin:13px 0 0;font-size:14px;line-height:1.65}.ai-emphasis{border-top:1px solid var(--line);max-width:55ch;margin-top:50px;padding-top:42px}.ai-emphasis p{letter-spacing:-.025em;font-size:27px;line-height:1.4}.ai-section .section-note{border:0;margin-top:20px;padding-top:0}.progress-dimensions{margin:0}.progress-dimensions>div{border-top:1px solid var(--line);padding:27px 0}.progress-dimensions>div:first-child{border-color:var(--blue)}.progress-dimensions dt{letter-spacing:-.025em;gap:22px;font-size:24px;font-weight:500;display:flex}.progress-dimensions dt>span{color:var(--blue);padding-top:9px;font-size:11px}.progress-dimensions dd{color:var(--muted);margin:12px 0 0 39px;font-size:16px}.measurement-note{border-top:1px solid var(--line);max-width:69ch;margin:60px 0 0 auto;padding:26px 0 0;font-size:18px;line-height:1.65}.field-guide{background:#eaf0f4}.brief-sheet{background:#fafbf7;border:1px solid #aabecf;padding:clamp(24px,4vw,56px);position:relative}.brief-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:25px;display:flex}.brief-header h3{font-size:27px;font-weight:500}.brief-header>span{white-space:nowrap;font-size:10px}.brief-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-block:14px 30px}.brief-toolbar p{color:var(--muted);font-size:12px}.brief-fields{grid-template-columns:1fr 1fr;gap:35px 40px;margin-top:30px;display:grid}.brief-field label{letter-spacing:-.02em;align-items:baseline;gap:16px;font-size:22px;font-weight:500;display:flex}.brief-field label>span{color:var(--blue);font-size:11px}.brief-field>p{color:var(--muted);min-height:44px;margin-top:9px;font-size:13px}.brief-field textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #9caebe;border-radius:2px;min-height:160px;margin-top:15px;padding:15px;font-size:15px;line-height:1.6;display:block}.brief-field textarea:focus{border-color:var(--blue)}.brief-controls{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-top:25px}.brief-primary-actions,.brief-secondary-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.brief-status{color:var(--blue);min-height:1.65em;margin-top:20px;font-size:13px}.example-label{border-left:2px solid var(--blue);background:var(--wash);margin-top:24px;padding:13px 16px;font-size:15px}.example-label span{color:var(--muted);font-size:12px}.brief-example{border-block:1px solid #aabecf;margin-top:26px}.brief-example summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:68px;font-size:16px;list-style:none;display:flex}.brief-example summary::-webkit-details-marker{display:none}.brief-example summary>span{color:var(--muted);align-items:center;gap:22px;font-size:10px;display:flex}.brief-example summary>span span{color:var(--blue);font-size:22px}.brief-example[open] summary>span span{transform:rotate(45deg)}.brief-example dl{grid-template-columns:1fr 1fr;gap:30px 40px;margin:20px 0 35px;display:grid}.brief-example dt{margin-bottom:9px;font-size:18px;font-weight:500}.brief-example dd{color:var(--muted);margin:0;font-size:15px}.field-closing{max-width:68ch;color:var(--muted);margin-top:30px;font-size:16px}.noscript-note{margin-top:25px;font-size:14px}.print-field-value{display:none}.invitation{isolation:isolate;min-height:710px;padding-bottom:270px;position:relative;overflow:hidden}.invitation-inner{z-index:1;position:relative}.invitation h2{max-width:12ch;font-size:clamp(48px,6vw,88px)}.invitation-copy{max-width:40ch;margin-top:28px;font-size:21px;line-height:1.55}.invitation-copy p+p{margin-top:10px;font-size:17px}.invitation .inline-actions{align-items:center;margin-top:34px}.closing-art{object-fit:cover;object-position:center bottom;z-index:-1;mix-blend-mode:multiply;width:100%;height:500px;position:absolute;bottom:0;left:0}.site-footer{border-top:1px solid var(--line);padding:50px 0 38px}.footer-top{justify-content:space-between;align-items:end;gap:40px;display:flex}.footer-wordmark{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(38px,6.6vw,92px);font-weight:700;line-height:1;text-decoration:none}.footer-top nav{grid-template-columns:1fr 1fr;align-items:center;gap:12px 32px;display:grid}.footer-top nav a{align-items:center;min-height:32px;font-size:12px;text-decoration:none;display:flex}.footer-top nav a:hover{color:var(--blue)}.footer-bottom{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10%;margin-top:35px;padding-top:36px;display:grid}.footer-bottom p{color:var(--muted);max-width:65ch;font-size:12px}.footer-bottom p+p{margin:0}@media (width<=1100px){.method-layout{grid-template-columns:.9fr 1.1fr;gap:6%}.route-label{font-size:12px}.route-point{gap:5px}.route-dot{width:25px;height:25px;font-size:10px}.route-name{font-size:10px}.crew-layout{grid-template-columns:1fr 1fr;gap:5%}.role-buttons button{padding-inline:12px}.assignment-elements{gap:20px}.assignment-elements dt{font-size:18px}.assignment-elements dd{font-size:13px}.brief-toolbar{align-items:start}.brief-toolbar p{max-width:32ch}.footer-top nav{gap:8px 20px}}@media (width<=899px){.ambition-layout{gap:6%}.ambition-intro .lead{font-size:17px}.motivation-list dt{gap:18px;font-size:23px}.motivation-list dd{margin-left:34px;font-size:15px}.material-study{aspect-ratio:1.15;object-position:center;margin-top:28px}.method-groups{gap:20px;margin-bottom:38px}.method-groups p{font-size:13px}.method-layout{grid-template-columns:1fr;gap:35px}.method-map{width:100%;max-width:550px;margin:auto;position:relative;top:auto}.method-stages{max-width:68ch;margin:auto}.method-route{margin-top:0}.route-label{font-size:15px}.route-dot{width:30px;height:30px;font-size:12px}.method-stage{padding-block:36px 44px}.crew-layout{grid-template-columns:1fr;gap:48px}.crew-visual{width:100%;max-width:650px;margin:auto}.role-content{max-width:62ch}.role-panel h3{max-width:35ch}.role-panel+.role-panel{margin-top:30px}.js .role-panel{border:0;margin-top:0;padding-top:0}.leadership-layout{grid-template-columns:1fr;gap:24px}.leadership-figure{max-width:620px;margin:auto;padding:0;position:static}.leadership-commitments{max-width:66ch;margin:auto}.assignment-elements{grid-template-columns:repeat(3,1fr);gap:30px}.assignment-elements dd{font-size:14px}.execution-path>span,.brief-header h3{font-size:24px}.brief-fields{gap:28px}.brief-field>p{min-height:66px}.brief-controls{gap:20px}.footer-top{flex-direction:column;align-items:start;gap:32px}.footer-top nav{flex-wrap:wrap;gap:18px 30px;display:flex}.footer-bottom{gap:40px}.invitation{min-height:740px}.closing-art{object-position:65% bottom;height:350px}}@media (width<=599px){.ambition-layout{grid-template-columns:1fr;gap:35px}.ambition-intro .lead{font-size:18px}.material-study{aspect-ratio:1.55;margin-top:30px}.motivation-list>div{padding-block:23px}.motivation-list dt{font-size:24px}.ambition-closing{margin-top:30px;padding-top:28px;font-size:22px}.method-groups{grid-template-columns:1fr;gap:17px;padding-block:24px}.method-groups p{font-size:15px}.method-groups strong{margin-bottom:3px;font-size:11px}.method-map{max-width:none}.method-route{aspect-ratio:auto;min-height:338px;margin:0;padding:0 20px 0 16px}.route-drawing,.route-name{display:none}.method-route:before{content:"";border-left:1px solid #819ebd;position:absolute;top:30px;bottom:30px;left:31px}.method-route:after{content:"";border-right:1px dashed var(--blue);border-bottom:1px dashed var(--blue);border-top:1px dashed var(--blue);pointer-events:none;border-radius:0 90px 90px 0;position:absolute;inset:16px 18px 16px 48px}.route-point{z-index:1;gap:13px;width:max-content;min-width:168px;min-height:54px;padding:7px 9px 7px 0;display:flex;position:relative;top:auto;left:auto;transform:none}.route-dot{flex-shrink:0;width:31px;height:31px;font-size:12px}.route-label{font-size:17px}.route-caption{max-width:30ch;margin:20px 0 0 16px;font-size:14px}.route-legend{justify-content:flex-start;gap:14px;padding-left:16px;font-size:9px}.method-layout{gap:32px}.stage-letter{width:50px;font-size:65px}.stage-title{gap:20px}.stage-title h3{font-size:34px}.stage-short{margin-top:23px;font-size:22px}.stage-body{font-size:15px}.stage-takeaways{padding-left:18px}.stage-takeaways dd{font-size:15px}.js .role-buttons{display:none}.js .mobile-role-select{flex-direction:column;gap:9px;margin-bottom:25px;display:flex!important}.mobile-role-select label{color:var(--muted);font-size:12px}.mobile-role-select select{width:100%;min-height:50px;color:var(--ink);background:var(--paper);border:1px solid #819bb3;border-radius:3px;padding:11px 36px 11px 12px;font-size:14px}.crew-layout{gap:38px}.role-panel h3{font-size:29px}.role-panel>p:not(.role-index){font-size:16px}.role-question p{font-size:21px}.role-question{margin-top:23px;padding-top:22px}.contribution-map{height:96px}.contribution-node{letter-spacing:0;font-size:0}.contribution-nodes{gap:0;bottom:-6px}.shared-outcome{font-size:10px}.role-index{margin-bottom:13px}.section-note{margin-top:32px;padding-top:23px;font-size:14px}.leadership-commitments article{padding:25px 0 27px 32px}.commitment-number{font-size:10px;top:31px}.leadership-commitments h3{margin-bottom:14px;font-size:23px}.leadership-commitments article>p:not(.reflection),.reflection{font-size:15px}.accountability-diagram{margin-block:40px}.accountable-person{gap:8px;font-size:15px}.accountability-bracket{margin-inline:10%;height:23px;margin-bottom:15px}.execution-path{gap:7px}.execution-path>span{letter-spacing:-.02em;font-size:17px}.execution-path i{font-size:16px}.execution-path small{font-size:9px}.evidence-return{margin-inline:5%;padding-bottom:12px;font-size:9px}.assignment-elements{grid-template-columns:1fr;gap:0}.assignment-elements>div{grid-template-columns:95px 1fr;gap:14px;padding:19px 0;display:grid}.assignment-elements dt{font-size:16px}.assignment-elements dd{margin:0;font-size:14px}.ai-emphasis{margin-top:26px;padding-top:28px}.ai-emphasis p{font-size:24px}.progress-dimensions dt{gap:17px;font-size:22px}.progress-dimensions dd{margin-left:34px;font-size:15px}.measurement-note{margin-top:32px;padding-top:25px;font-size:16px}.brief-sheet{margin-inline:-8px;padding:23px 20px}.brief-header{align-items:start;gap:18px}.brief-header h3{max-width:17ch;font-size:24px}.brief-header>span{display:none}.brief-toolbar{flex-direction:column;gap:14px;margin-block:8px 25px}.brief-toolbar p{max-width:100%;font-size:12px}.brief-fields{grid-template-columns:1fr;gap:29px;margin-top:26px}.brief-field label{gap:14px;font-size:22px}.brief-field>p{min-height:0;font-size:13px}.brief-field textarea{min-height:175px;padding:13px;font-size:16px}.brief-controls{margin-top:28px;padding-top:24px}.brief-primary-actions{gap:12px;width:100%;display:grid}.brief-primary-actions .button{width:100%}.brief-secondary-actions{gap:24px}.brief-example summary{flex-direction:column;align-items:start;gap:8px;padding-block:20px;font-size:15px}.brief-example summary>span{justify-content:space-between;width:100%;font-size:9px}.brief-example dl{grid-template-columns:1fr;gap:25px}.brief-example dt{font-size:18px}.brief-example dd{font-size:14px}.field-closing{font-size:15px}.invitation{min-height:710px;padding-bottom:240px}.invitation h2{font-size:51px}.invitation-copy{max-width:30ch;font-size:19px}.invitation-copy p+p{font-size:16px}.invitation .inline-actions{flex-direction:column;align-items:flex-start;gap:14px}.closing-art{object-fit:cover;object-position:70% bottom;width:170%;max-width:none;height:255px;left:-60%}.site-footer{padding-block:35px}.footer-top{gap:25px}.footer-wordmark{font-size:43px}.footer-top nav{grid-template-columns:1fr 1fr;gap:4px 27px;display:grid}.footer-top nav a{min-height:44px;font-size:13px}.footer-bottom{grid-template-columns:1fr;gap:20px;margin-top:25px;padding-top:26px}.footer-bottom p{font-size:12px}}@media print{@page{size:A4;margin:17mm}html{scroll-behavior:auto}body{color:#111;font-family:Arial,sans-serif;font-size:10pt;line-height:1.45;background:#fff!important}h1{font-size:28pt}h2{margin-bottom:12pt;max-width:none!important;font-size:23pt!important}h3{font-size:13pt!important}p{orphans:3;widows:3}p,li,dd,dt{color:#111!important}a{color:#111;text-decoration:none}.site-header,.skip-link,.chapter-indicator,.status-toast,dialog,.js-only,.role-buttons,.mobile-role-select,.hero-map-labels,.hero-bottom,.hero-actions,.method-map,.accountability-diagram,.contribution-map,.site-footer nav,.brief-toolbar,.brief-controls,.brief-status,.example-label,.brief-example,.inline-actions{display:none!important}.container{max-width:none;margin:0;width:100%!important}.chapter{break-before:auto;border-color:#999;padding:20pt 0;background:#fff!important}.section-opening,.editorial-split,.ambition-layout,.leadership-layout,.crew-layout,.method-layout{display:block}.hero{min-height:0;padding:0 0 20pt}.hero-inner{min-height:0;padding:0}.hero-copy{width:100%;max-width:none}.hero-kicker{display:block}.hero-support{font-size:14pt}.hero-intro{max-width:none;font-size:10pt}.hero-art,.closing-art,.leadership-figure,.material-study,.crew-visual{display:none}.lead,.section-intro,.ambition-intro .lead{max-width:none;margin:12pt 0;font-size:11pt}.manifesto-list{margin-top:20pt}.manifesto-list li{break-inside:avoid;grid-template-columns:25pt 1fr;gap:10pt;padding:13pt 0}.manifesto-list p{margin-top:6pt;font-size:10pt}.manifesto-list h3{font-size:12pt!important}.item-number{color:#111;font-size:11pt}.manifesto-closing{border-color:#444;max-width:none;margin:18pt 0 0;padding-left:14pt;font-size:13pt}.ship-figure img{object-fit:contain;max-height:70mm}.ship-figure figcaption{font-size:8pt}.ship-key{grid-template-columns:repeat(3,1fr);gap:15pt}.ship-key li{break-inside:avoid}.ship-key p,.ship-key h3 span{font-size:9pt}.core-principle{background:#fff;border-color:#888;margin:20pt 0;padding:15pt}.core-principle p{max-width:none;font-size:17pt}.principle{break-inside:avoid;grid-template-columns:18pt 1fr;gap:10pt;padding:16pt 0}.principle-body{grid-column:2;max-width:none;font-size:10pt}.practice{padding-top:8pt}.practice span{font-size:8pt}.motivation-list>div,.progress-dimensions>div,.leadership-commitments article{break-inside:avoid;padding-block:13pt}.motivation-list dt,.progress-dimensions dt{font-size:13pt}.motivation-list dd,.progress-dimensions dd,.leadership-commitments article>p,.reflection{font-size:10pt!important}.ambition-closing,.measurement-note,.ai-emphasis p{max-width:none;margin-block:15pt;font-size:12pt}.method-groups{gap:15pt;margin-block:15pt;padding:10pt 0}.method-groups p{font-size:9pt}.method-stage{break-inside:avoid;padding:15pt 0}.stage-letter{width:25pt;font-size:32pt}.stage-index{font-size:8pt}.stage-short{margin-top:12pt;font-size:12pt}.stage-body{max-width:none;margin-top:10pt;font-size:10pt}.stage-takeaways{margin-top:12pt;padding-left:12pt}.stage-takeaways dd{font-size:10pt}.stage-takeaways dt{font-size:8pt}.role-panel[hidden],.role-panel{break-inside:avoid;border-top:1px solid #aaa!important;margin:0!important;padding:15pt 0!important;display:block!important}.role-panel h3{margin-bottom:8pt}.role-panel>p,.role-question p{font-size:10pt!important}.role-index{margin-bottom:6pt;font-size:8pt}.role-question{margin-top:10pt;padding-top:10pt}.role-question .eyebrow{margin-bottom:5pt}.section-note{margin-top:15pt;padding-top:12pt;font-size:10pt}.assignment-elements{display:block}.assignment-elements>div{grid-template-columns:85pt 1fr;gap:15pt;padding:9pt 0;display:grid}.assignment-elements dt{font-size:11pt}.assignment-elements dd{margin:0;font-size:10pt}.brief-sheet{break-before:page;background:#fff;border:1px solid #aaa;padding:16pt}.brief-header h3{font-size:15pt!important}.brief-fields{gap:15pt;margin-top:18pt}.brief-field{break-inside:avoid}.brief-field label{font-size:11pt}.brief-field>p{min-height:0;font-size:8pt}.brief-field textarea{resize:none;border:1px solid #aaa;min-height:80pt;font-size:9pt;overflow:visible}.print-field-value{white-space:pre-wrap;min-height:40pt;padding:8pt 0;font-size:10pt;display:block}.brief-field:has(.print-field-value) textarea{display:none}.field-closing{font-size:10pt}.invitation{min-height:0;padding:20pt 0}.invitation-copy{font-size:11pt}.site-footer{padding-block:15pt}.footer-wordmark{font-size:24pt}.footer-bottom{gap:20pt;margin-top:15pt;padding-top:15pt}.footer-bottom p{font-size:8pt}.eyebrow{color:#222;font-size:8pt}.chapter-number{color:#222}body[data-print=manifesto] main>:not(#manifesto){display:none!important}body[data-print=manifesto] #manifesto{border:0;padding:0}body[data-print=manifesto] #manifesto:before{content:"BE A VIKING.";margin-bottom:18pt;font-size:13pt;font-weight:700;display:block}body[data-print=manifesto] .manifesto .eyebrow{display:none}}@media (width<=1599px){.chapter-indicator{display:none!important}}@media (width<=599px){#crew-explorer[data-active=software-engineering] .contribution-node.software-engineering,#crew-explorer[data-active=product-management] .contribution-node.product-management,#crew-explorer[data-active=design-and-research] .contribution-node.design-and-research,#crew-explorer[data-active=quality-engineering] .contribution-node.quality-engineering,#crew-explorer[data-active=platform-and-reliability] .contribution-node.platform-and-reliability,#crew-explorer[data-active=security-and-privacy] .contribution-node.security-and-privacy,#crew-explorer[data-active=technical-and-organizational-leadership] .contribution-node.technical-and-organizational-leadership{font-size:11px}.route-point{background:0 0}.route-legend{font-size:11px}}
