/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#0b1524;--navy-2:#111d31;--ink:#14202f;--ink-2:#4a5565;--line:#dfe3ea;--paper:#fff;--paper-2:#f3f5f8;--gold:#c6a24e;--gold-2:#a8863a;--gold-soft:#f4ecd8;--verify:#9a5b00;--verify-bg:#fff4dc;--display:var(--font-cormorant),Georgia,"Times New Roman",serif;--body:var(--font-source),"Segoe UI",Helvetica,Arial,sans-serif;--bg:var(--paper);--fg:var(--ink);--section-y:56px;--danger:#9a3412}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e8ebf0;--ink-2:#a9b2c0;--line:#26314a;--paper:#0d1626;--paper-2:#131f33;--gold-soft:#2a2516;--verify:#e8b562;--verify-bg:#2d2410;--bg:var(--paper);--fg:var(--ink);--danger:#f0b429;color-scheme:dark}}:root[data-theme=dark]{--ink:#e8ebf0;--ink-2:#a9b2c0;--line:#26314a;--paper:#0d1626;--paper-2:#131f33;--gold-soft:#2a2516;--verify:#e8b562;--verify-bg:#2d2410;--bg:var(--paper);--fg:var(--ink);--danger:#f0b429;color-scheme:dark}@media (max-width:960px){:root{--section-y:48px}}@media (max-width:640px){:root{--section-y:40px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}body:before{content:"";height:env(safe-area-inset-top,0);z-index:40;background:var(--navy);position:fixed;inset:0 0 auto}a{color:inherit}img{max-width:100%;height:auto}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:600;line-height:1.1}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}[id]{scroll-margin-top:88px}.skip{z-index:50;background:var(--gold);color:#1a1405;border-radius:4px;padding:10px 14px;font-weight:700;text-decoration:none;position:absolute;top:12px;left:16px;transform:translateY(-140%)}.skip:focus{transform:none}.wrap{max-width:1180px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600}.eyebrow .dot{opacity:.7;margin:0 .5em}.sechead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.sechead h2{margin-top:6px;font-size:34px}.more{color:var(--gold-2);white-space:nowrap}.btn,.more{font-size:14px;font-weight:600;text-decoration:none}.btn{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:11px 20px;font-family:inherit;line-height:1.2;display:inline-flex}.btn:disabled{opacity:.65;cursor:wait}.btn-gold{background:var(--gold);color:#1a1405}.btn-ghost{color:#fff;border-color:#ffffff80}.btn-dark{background:var(--navy);color:#fff}.kobe{color:var(--ink-2);font-size:.55em;font-style:italic;font-weight:500}.hdr{background:var(--navy);color:#fff;top:env(safe-area-inset-top,0);z-index:30;border-bottom:1px solid #ffffff14;position:sticky}.hdr .wrap{align-items:center;gap:28px;min-height:64px;display:flex}.brand{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:inherit;font-size:18px;font-weight:700;text-decoration:none}.nav{gap:22px;margin-left:auto;font-size:14px;font-weight:500;display:flex}.nav a{color:#ffffffd1;text-decoration:none}.nav a[aria-current=page]{color:#fff}.hdr-actions{align-items:center;gap:10px;display:flex}.nav+.hdr-actions{margin-left:0}.menu-btn{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:4px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.sheet{z-index:45;background:var(--navy);color:#fff;padding:max(20px,env(safe-area-inset-top)) 24px 32px;flex-direction:column;display:flex;position:fixed;inset:0}.sheet-top{justify-content:space-between;align-items:center;display:flex}.sheet nav{gap:4px;margin-top:28px;display:grid}.sheet nav a{color:#fff;font-family:var(--display);padding:6px 0;font-size:34px;font-weight:600;text-decoration:none}.sheet nav a[aria-current=page]{color:var(--gold)}.sheet-social{gap:16px;margin-top:auto;display:flex}@media (max-width:900px){.nav{display:none}.menu-btn{flex:none;display:inline-flex}.hdr-actions{flex:none;margin-left:auto}.brand{letter-spacing:.05em;font-size:16px}}@media (max-width:520px){.hdr .wrap{gap:8px}.brand{letter-spacing:.04em;font-size:13px}.hdr-actions{gap:6px}.hdr-actions .btn{padding:8px 10px}}.hero{background:linear-gradient(90deg,var(--navy) 0,var(--navy) 50%,var(--navy-2) 100%);color:#fff;overflow:hidden}.hero .wrap{padding-block:var(--section-y) 0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:36px;display:grid}.hero-copy{min-width:0;padding-bottom:var(--section-y)}.hero h1{color:#fff;margin:16px 0 18px;font-size:clamp(40px,5.4vw,66px)}.hero p.lede{color:#ffffffd9;max-width:52ch;margin:0 0 28px;font-size:19px}.hero .hook{font-family:var(--display);color:#ffffffe6;border-left:2px solid var(--gold);max-width:54ch;margin:0 0 26px;padding-left:18px;font-size:23px;font-style:italic;line-height:1.35}.cta{flex-wrap:wrap;gap:12px;display:flex}.hero-img{aspect-ratio:4/5;background:#0b1524;border-radius:2px 2px 0 0;min-width:0;max-height:560px;position:relative;overflow:hidden}.hero-img.wide{aspect-ratio:4/3;border-radius:2px;align-self:center;max-height:none}.hero-img img{object-fit:cover;object-position:center top}.hero-img:after{content:"";background:linear-gradient(90deg,var(--navy) 0,#0b152400 32%);pointer-events:none;position:absolute;inset:0}.back{color:#ffffffb3;margin-bottom:22px;font-size:13px;text-decoration:none;display:inline-block}.promise{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.promise i{background:var(--gold);width:28px;height:1px;display:inline-block}.marks{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:0;padding-top:18px;display:flex}.mark{border-right:1px solid #ffffff24;align-items:center;gap:10px;margin-right:22px;padding:4px 22px 4px 0;font-size:13px;font-weight:500;line-height:1.25;display:flex}.mark:last-child{border-right:0;margin-right:0}.mark svg{color:var(--gold);flex:none}@media (max-width:900px){.hero .wrap{grid-template-columns:1fr;padding-bottom:0}.hero-copy{padding-bottom:28px}.hero-img,.hero-img.wide{aspect-ratio:16/10;max-height:none}}.proof{background:var(--navy);color:#fff;border-top:1px solid #ffffff1a}.proof .wrap{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:26px;display:grid}.stat{border-left:1px solid #ffffff24;min-width:0;padding:4px 20px}.stat:first-child{border-left:0;padding-left:0}.stat .n{font-family:var(--display);color:var(--gold);font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.stat .l{color:#fffc;margin-top:6px;font-size:13px;line-height:1.3}@media (max-width:900px){.proof .wrap{grid-template-columns:repeat(2,1fr);row-gap:20px}.stat{border-left:0;padding-left:0}}.intro .wrap{padding-block:var(--section-y) 20px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:40px;display:grid}.intro h2{font-size:34px}.intro p{max-width:62ch;margin:0 0 14px;font-size:18px}@media (max-width:900px){.intro .wrap{grid-template-columns:1fr}}.band .wrap{padding-block:40px var(--section-y)}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2,.grid3{gap:14px;display:grid}.grid3,.proof-3 .wrap{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.grid2,.headshots,.proof-3 .wrap{grid-template-columns:1fr}}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:960px){.grid4{grid-template-columns:1fr 1fr}}@media (max-width:900px){.grid3{grid-template-columns:1fr}}@media (max-width:560px){.grid4{grid-template-columns:1fr}}.pcard{border:1px solid var(--line);border-top:2px solid var(--gold);background:var(--paper);color:inherit;border-radius:3px;align-content:start;gap:8px;padding:22px 20px 24px;text-decoration:none;display:grid}.pcard svg{color:var(--gold);margin-bottom:6px}.pcard small{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}.pcard b{font-family:var(--display);font-size:24px;font-weight:600;line-height:1.1}.pcard span{color:var(--ink-2);font-size:14px;line-height:1.45}.impact{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.impact .wrap{padding-block:var(--section-y)}.ccard{background:var(--paper);border:1px solid var(--line);min-width:0;color:inherit;border-radius:3px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ccard .ph{aspect-ratio:16/9;background:linear-gradient(135deg,#2b3a55,#0b1524);position:relative}.ccard .ph.b{background:linear-gradient(135deg,#7a5a2c,#1b1a1a)}.ccard .ph.c{background:linear-gradient(135deg,#3b5a7a,#0b1524)}.ccard .bd{gap:8px;padding:18px 20px 20px;display:grid}.ccard h3{font-size:24px}.ccard p{color:var(--ink-2);margin:0;font-size:14px}.ccard .read{color:var(--gold-2);font-size:14px;font-weight:600;text-decoration:none}.insights .wrap{padding-block:var(--section-y)}.icard{min-width:0;color:inherit;gap:8px;text-decoration:none;display:grid}.icard .ph{aspect-ratio:16/9;background:linear-gradient(135deg,#1f2a40,#0b1524);border-radius:3px;position:relative;overflow:hidden}.icard .ph.b{background:linear-gradient(135deg,#5b4b2a,#0b1524)}.icard .ph.c{background:linear-gradient(135deg,#2f4f6f,#0b1524)}.icard h3{font-size:22px;font-family:var(--body);font-weight:700;line-height:1.25}.icard p{color:var(--ink-2);margin:0;font-size:14px}.icard .meta{color:var(--ink-2);font-size:12px}.board{background:var(--navy);color:#fff}.board .wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:40px;padding-block:60px;display:grid}.board h2{color:#fff;margin:10px 0 16px;font-size:40px}.board p{color:#ffffffd9;max-width:58ch;margin:0 0 20px;font-size:18px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--paper);border-radius:3px;padding:6px 12px;font-size:13px;font-weight:500}.board .chip{color:#fff;background:0 0;border-color:#ffffff4d}.doors{gap:14px;display:grid}.door{background:#ffffff08;border:1px solid #ffffff2e;border-radius:4px;padding:20px 22px}.door b{font-family:var(--display);margin-bottom:6px;font-size:24px;font-weight:600;display:block}.door span{color:#ffffffc7;margin-bottom:12px;font-size:14px;display:block}.door a{color:var(--gold);font-size:14px;font-weight:600;text-decoration:none}@media (max-width:900px){.board .wrap{grid-template-columns:1fr}}.feat .wrap{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 32px;padding-block:34px;display:flex}.feat .lbl{letter-spacing:.14em;text-transform:uppercase;text-align:center;width:100%;margin-bottom:4px;font-size:11px}.feat .lbl,.feat span{color:var(--ink-2);font-weight:600}.feat span{font-family:var(--display);font-size:20px}.close{color:#fff;text-align:center;background:var(--navy);position:relative;overflow:hidden}.close.light{background:var(--paper);color:var(--fg);border-bottom:1px solid var(--line)}.close-media{position:absolute;inset:0}.close-media img{object-fit:cover}.close-shade{background:radial-gradient(90% 70% at 50% 100%,#1c2f528c 0,#0b1524e6 70%);position:absolute;inset:0}.close .wrap{padding-block:72px;position:relative}.close h2{color:#fff;margin-bottom:12px;font-size:44px}.close.light h2{color:var(--fg);font-size:38px}.close p{color:#ffffffd1;max-width:48ch;margin:0 auto 26px;font-size:18px}.close.light p{color:var(--ink-2)}@media (max-width:640px){.close .wrap{padding-block:48px}.close h2{font-size:34px}}.ftr{background:var(--navy);color:#ffffffbf;border-top:1px solid #ffffff1a;font-size:13px}.ftr a{color:inherit;text-decoration:none}.ftr a:hover{color:#fff}.ftr .wrap{grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:28px;padding-block:34px 26px;display:grid}.ftr .brand{color:#fff;margin-bottom:6px;font-size:15px;display:inline-block}.ftr h2{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 8px;font-size:11px;font-weight:700}.ftr ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ftr input{color:#fff;width:100%;font:inherit;background:0 0;border:1px solid #ffffff40;border-radius:3px;margin:8px 0;padding:9px 10px;font-size:14px}.ftr .bar{border-top:1px solid #ffffff1a;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:14px;font-size:12px}.ftr .bar,.socials{gap:12px;display:flex}.socials{margin-top:12px}.socials a{color:#fff;display:inline-flex}.nl-note{color:#ffffffd9;margin:8px 0 0}@media (max-width:900px){.ftr .wrap{grid-template-columns:1fr 1fr}.ftr .nl{grid-column:1/-1}}.page-hero{background:linear-gradient(90deg,var(--navy),var(--navy-2));color:#fff}.page-hero .wrap{padding-block:var(--section-y) 48px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:40px;display:grid}.page-hero.single .wrap{grid-template-columns:minmax(0,760px)}.page-hero h1{color:#fff;margin:12px 0 16px;font-size:clamp(38px,5vw,60px)}.page-hero p{color:#ffffffd9;max-width:56ch;margin:0;font-size:19px}.promise-strip{border:1px solid #ffffff2e;border-radius:4px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.promise-strip a{text-align:center;color:#fff;font-family:var(--display);border-left:1px solid #ffffff2e;padding:14px 12px;font-size:20px;font-weight:600;text-decoration:none;display:block}.promise-strip a:first-child{border-left:0}.promise-strip small{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}@media (max-width:900px){.page-hero .wrap{grid-template-columns:1fr}.promise-strip{grid-template-columns:repeat(2,1fr)}.promise-strip a:nth-child(3){border-left:0}}.pillar{border-bottom:1px solid var(--line)}.pillar:nth-child(2n){background:var(--paper-2)}.pillar .wrap{padding-block:var(--section-y);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:48px;display:grid}.pillar h2{margin:12px 0 14px;font-size:38px}.pillar .claim{max-width:62ch;margin:0 0 22px;font-size:18px}.pillar .hook{font-family:var(--display);border-left:2px solid var(--gold);max-width:58ch;margin:0 0 24px;padding-left:18px;font-size:21px;font-style:italic;line-height:1.35}.side h3{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px;font-size:12px;font-weight:700}.side .ico{color:var(--gold);margin-bottom:10px}@media (max-width:900px){.pillar .wrap{grid-template-columns:1fr;gap:28px}}.ev{gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.ev li{padding-left:18px;font-size:15px;line-height:1.45;position:relative}.ev li:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.ev b{margin-bottom:2px;font-size:16px;display:block}.ev a{color:var(--gold-2);font-size:13px;font-weight:600;text-decoration:none}.how{border-bottom:1px solid var(--line)}.how .wrap{padding-block:var(--section-y)}.how h2{margin:10px 0;font-size:36px}.lede{color:var(--ink-2);max-width:60ch;margin:0 0 26px}.steps{counter-reset:s;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:2px solid var(--gold);padding-top:14px}.steps li:before{counter-increment:s;content:counter(s,decimal-leading-zero);font-family:var(--display);color:var(--gold);margin-bottom:8px;font-size:28px;font-weight:600;line-height:1;display:block}.steps b{margin-bottom:4px;font-size:17px;display:block}.steps span{color:var(--ink-2);font-size:14px;line-height:1.4}@media (max-width:960px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.stack{background:var(--navy);color:#fff}.stack .wrap{padding-block:var(--section-y)}.stack h2{color:#fff;margin:10px 0;font-size:36px}.stack .lede{color:#ffffffd1}.prod{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.prod div{background:#ffffff08;border:1px solid #ffffff2e;border-radius:4px;padding:18px}.prod b{font-family:var(--display);margin-bottom:6px;font-size:22px;font-weight:600;line-height:1.15;display:block}.prod span{color:#ffffffc7;font-size:14px}@media (max-width:900px){.prod{grid-template-columns:1fr 1fr}}@media (max-width:560px){.prod{grid-template-columns:1fr}}.main .wrap{grid-template-columns:minmax(0,1fr) 320px;gap:48px;padding-block:48px 24px;display:grid}.main.case .wrap{grid-template-columns:minmax(0,1fr) 300px}@media (max-width:960px){.main .wrap,.main.case .wrap{grid-template-columns:1fr}}.content{min-width:0}.sec{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:18px;padding:30px 0;display:grid}.content>.sec:first-child,.content>article>.sec:first-child{border-top:0;padding-top:0}.sec .ico,.sec>svg{width:40px;height:40px;color:var(--gold);margin-top:4px}.sec h2{margin-bottom:10px;font-size:30px}.sec p{max-width:68ch;margin:0 0 12px}.sec p.big,.summary p{font-size:18px}.sec ol,.sec ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sec li{max-width:68ch;padding-left:18px;position:relative}.sec li:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.method{counter-reset:m;margin:4px 0 0;padding:0;list-style:none}.method,.method li{gap:12px;display:grid}.method li{grid-template-columns:40px minmax(0,1fr);align-items:start;max-width:66ch;padding-left:0}.method li:before{counter-increment:m;content:counter(m,decimal-leading-zero);width:auto;height:auto;font-family:var(--display);color:var(--gold);background:0 0;border-radius:0;font-size:26px;font-weight:600;line-height:1;position:static}.method b{display:block}.persp{background:var(--paper-2);border:1px solid var(--line);border-radius:4px;padding:22px 24px}.persp blockquote{font-family:var(--display);margin:0 0 14px;font-size:21px;font-style:italic;line-height:1.4}.persp p{margin:0;font-size:15px}.rail{top:calc(64px + env(safe-area-inset-top,0px) + 16px);align-content:start;gap:18px;display:grid;position:sticky}.box{background:var(--paper-2);border:1px solid var(--line);border-radius:4px;padding:20px 22px}.box h2,.box h3{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0 0 12px;font-size:11px;font-weight:700}.box ul{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.box .quiet,.box li a{color:var(--gold-2);font-weight:600;text-decoration:none}.box li span{color:var(--ink-2);font-size:12.5px;font-weight:400;display:block}.navy{background:var(--navy);color:#fff;border-color:#0000}.navy h2,.navy h3{color:var(--gold)}.navy p{color:#ffffffd9;margin:0 0 14px;font-size:15px}@media (max-width:960px){.rail{position:static}}.results{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.tile{border:1px solid var(--line);background:var(--paper-2);border-radius:4px;flex-direction:column;gap:6px;min-width:0;padding:16px 12px 14px;display:flex;container-type:inline-size}.tile .num{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(22px,18cqi,38px);font-weight:600;line-height:1}.tile .lab{font-size:14px;font-weight:600}.tile .sub{color:var(--ink-2);font-size:13px;line-height:1.35}.bars{align-items:flex-end;gap:3px;height:26px;margin:4px 0 2px;display:flex}.bars i{background:var(--gold);opacity:.35;border-radius:1px;width:12px;display:block}.bars i:last-child{opacity:1}@media (max-width:720px){.results{grid-template-columns:repeat(2,minmax(0,1fr))}}.facts{background:var(--paper-2);border:1px solid var(--line);border-radius:4px;gap:14px;padding:22px;display:grid}.fact{border-bottom:1px solid var(--line);gap:3px;padding-bottom:12px;display:grid}.fact:last-child{border-bottom:0;padding-bottom:0}.fact .k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600}.fact .v{font-size:15px;font-weight:500}.quote{background:var(--navy);color:#fff;border-radius:4px;padding:26px 24px}.quote .qm{color:var(--gold);margin-bottom:14px;font-size:56px;line-height:.6}.quote .qm,.quote p{font-family:var(--display)}.quote p{margin:0 0 18px;font-size:19px;font-style:italic;line-height:1.4}.quote .who{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}.quote .org{color:#fffc;font-size:13px}.insight-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.insight-band .wrap{grid-template-columns:52px minmax(0,1fr) 300px;align-items:center;gap:18px;padding-block:34px;display:grid}.insight-band svg{color:var(--gold)}.insight-band h2{margin-bottom:10px;font-size:30px}.insight-band blockquote{font-family:var(--display);max-width:62ch;margin:0;font-size:22px;font-style:italic;line-height:1.35}.insight-photo{aspect-ratio:3/2;background:#0b1524;border-radius:4px;position:relative;overflow:hidden}.insight-photo img{object-fit:cover}@media (max-width:960px){.insight-band .wrap{grid-template-columns:52px minmax(0,1fr)}.insight-photo{grid-column:2}}.related .wrap{padding-block:40px var(--section-y);grid-template-columns:52px minmax(0,1fr);gap:18px;display:grid}.related svg{color:var(--gold)}.related h2{margin-bottom:18px;font-size:30px}.cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.col h3{font-family:var(--body);margin:0 0 6px;font-size:15px;font-weight:700}.col .desc{color:var(--ink-2);margin:0 0 12px;font-size:14px}.item{color:inherit;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;text-decoration:none;display:grid}.item .th{background:linear-gradient(135deg,#2b3a55,#0b1524);border-radius:3px;width:72px;height:52px}.item .th.b{background:linear-gradient(135deg,#6f5a2c,#0b1524)}.item b{font-size:15px;line-height:1.3;display:block}.item span{color:var(--ink-2);font-size:13px}.item .go{color:var(--gold-2);font-size:13px;font-weight:600}@media (max-width:860px){.cols{grid-template-columns:1fr}}.filters{flex-wrap:wrap;gap:8px;margin:8px 0 22px;display:flex}.filters button,.search{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--fg);border-radius:4px;padding:8px 12px;font-size:14px;font-weight:600}.filters button[aria-selected=true]{border-color:var(--gold);color:var(--gold-2)}.search{min-width:min(100%,280px);font-weight:500}.page-body{padding-block:var(--section-y)}.split{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:36px;display:grid}.portrait{aspect-ratio:4/5;background:var(--paper-2);border-radius:4px;position:relative;overflow:hidden}.portrait img{object-fit:cover;object-position:center top}.timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-left:2px solid var(--gold);padding-left:16px}.quote-band{background:var(--navy);color:#fff}.quote-band .wrap{padding-block:48px}.quote-band blockquote{font-family:var(--display);max-width:22ch;margin:0;font-size:clamp(26px,3vw,36px);font-style:italic;font-weight:500;line-height:1.25}.principles{counter-reset:p;gap:12px;margin:0;padding:0;list-style:none;display:grid}.principles li{grid-template-columns:48px 1fr;align-items:baseline;gap:10px;display:grid}.principles li:before{counter-increment:p;content:counter(p,decimal-leading-zero);font-family:var(--display);color:var(--gold);font-size:26px}.tiles3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tile-photo{aspect-ratio:4/3;background:var(--paper-2);border-radius:4px;position:relative;overflow:hidden}.tile-photo img{object-fit:cover}.tile-photo span{margin-top:8px;font-size:14px;font-weight:600;display:block}.recognition{gap:8px;margin:0;padding:0;list-style:none;display:grid}.recognition li{padding-left:16px;position:relative}.recognition li:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}@media (max-width:900px){.split,.tiles3{grid-template-columns:1fr}}.download,.option,.vcard{border:1px solid var(--line);border-top:2px solid var(--gold);background:var(--paper);border-radius:4px;gap:6px;padding:18px 18px 20px;display:grid}.download b,.vcard b{font-family:var(--display);font-size:26px;font-weight:600}.download span,.option span,.vcard span{color:var(--ink-2);font-size:15px}.vcard a{color:var(--gold-2);font-size:14px;font-weight:600;text-decoration:none}.option{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border-top-width:1px;border-left:3px solid #0000}.option[aria-pressed=true]{border-left-color:var(--gold);background:var(--paper-2)}.option b{font-family:var(--body);font-size:16px}.connect-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.8fr);align-items:start;gap:28px;display:grid}.connect-photo{background:var(--navy);border-radius:4px;min-height:460px;position:relative;overflow:hidden}.connect-photo img{object-fit:cover}.connect-photo p{color:#fff;font-family:var(--display);text-shadow:0 1px 12px #00000073;margin:0;font-size:32px;line-height:1.15;position:absolute;bottom:22px;left:20px;right:20px}@media (max-width:900px){.connect-grid{grid-template-columns:1fr}.connect-photo{min-height:280px}}.field{gap:6px;margin-bottom:14px;display:grid}.field span{font-size:13px;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--fg);font:inherit;border-radius:4px;padding:11px 12px;font-size:16px}.field textarea{resize:vertical;min-height:140px}.field .err{color:var(--danger);font-size:13px;font-weight:500}.form-error{color:var(--danger);font-size:15px}.form-success{background:var(--paper-2);border:1px solid var(--line);border-radius:4px;padding:16px 18px}.ftr input.hp,.hp,input.hp{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.toast{background:var(--navy);color:#fff;z-index:40;border:1px solid #ffffff29;border-radius:4px;padding:12px 16px;position:fixed;bottom:20px;right:20px}.bio{white-space:pre-wrap;background:var(--paper-2);border:1px solid var(--line);border-radius:4px;margin:0 0 12px;padding:16px 18px}.headshots{grid-template-columns:1fr 1fr;gap:14px;display:grid}.headshot{aspect-ratio:1;background:var(--paper-2);border-radius:4px;position:relative;overflow:hidden}.headshot img{object-fit:cover;object-position:center top}.author{border-top:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);align-items:center;gap:16px;margin-top:36px;padding-top:22px;display:grid}.author img{object-fit:cover;border-radius:50%;width:84px;height:84px}.author b{display:block}.author span{color:var(--ink-2);font-size:14px}.prose{max-width:72ch}.prose h2{margin:1.3em 0 .4em;font-size:32px}.prose p{margin:0 0 14px}.prose a{color:var(--gold-2)}.prose blockquote{border-left:2px solid var(--gold);background:var(--paper-2);margin:22px 0;padding:16px 18px}.prose blockquote p{margin:0}.prose hr{border:0;border-top:1px solid var(--gold);width:72px;margin:32px 0}.prose ul{padding-left:1.1em}.empty{color:var(--ink-2)}.theme-btn{color:#ffffffd9;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:4px;padding:6px 10px;font-size:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}