
:root{--paper:#f7f7f5;--white:#fff;--ink:#121212;--muted:#656562;--line:#d9d9d4;--dark-line:#393937;--dark-muted:#b3b3ad;--soft:#efefeb;--body:'DM Sans',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--display:'Barlow Condensed',Impact,'PT Sans Narrow','Nimbus Sans Narrow','Arial Narrow',sans-serif;--serif:'DM Serif Display',Georgia,'Times New Roman',serif;--script:'Allura','Snell Roundhand','Apple Chancery','URW Chancery L','Z003',cursive;--page:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.7 var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure,blockquote{margin:0}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:6px}::selection{background:#d8d7cc;color:#121212}.wrap{width:min(calc(100% - 112px),var(--page));margin-inline:auto}.section{padding-block:108px}.display{font-family:var(--display);font-weight:800;line-height:.98;text-transform:uppercase;letter-spacing:-.015em}.serif{font-family:var(--serif);font-style:italic;font-weight:400;line-height:1.08;letter-spacing:-.045em;text-transform:none}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;color:var(--muted)}.section-heading{font-size:clamp(48px,6.4vw,86px)}.section-heading .serif{display:block;color:#82827b;margin-top:8px}.body-copy p+p{margin-top:16px}.body-copy{color:var(--muted)}.dark{background:var(--ink);color:var(--paper)}.dark .eyebrow,.dark .body-copy{color:var(--dark-muted)}.dark .serif{color:#aaa99f}.skip{position:absolute;left:16px;top:-100px;z-index:200;background:#fff;padding:14px 22px;color:#000}.skip:focus{top:16px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:50px;padding:13px 22px;border:1px solid var(--ink);border-radius:4px;background:var(--ink);color:#fff;font-size:13px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s}.button:hover{background:#343431;transform:translateY(-2px)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button.secondary:hover{background:#e9e9e4}.arrow{font-size:23px;line-height:1;font-weight:400}.text-link{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:13px;min-height:44px;border-bottom:1px solid currentColor}.header-shell{padding:22px 24px 0}.header{position:relative;width:min(100%,1392px);margin:auto;min-height:78px;padding:14px 24px;background:#fff;border:1px solid #e5e5e1;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;gap:7px;align-items:center;white-space:nowrap}.brand-word{font-family:var(--body);font-weight:800;letter-spacing:-1.6px;font-size:29px;line-height:1}.brand-script{font-family:var(--script);font-weight:400;font-size:32px;line-height:1;transform:rotate(-3deg);margin-top:6px}.header-note{font-size:10px;letter-spacing:.16em;font-weight:600;color:var(--muted);margin-left:auto}.menu{position:relative}.menu summary{list-style:none;border:1px solid var(--line);border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:17px;font-size:14px;font-weight:600;cursor:pointer;min-height:46px}.menu summary::-webkit-details-marker{display:none}.menu-icon{width:19px;height:11px;border-block:1.4px solid currentColor}.menu[open] summary{background:var(--ink);color:#fff}.menu-links{position:absolute;right:0;top:calc(100% + 12px);width:260px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px;box-shadow:0 16px 40px #00000015;z-index:20}.menu-links a{display:flex;justify-content:space-between;align-items:center;padding:13px 12px;border-radius:5px;font-size:14px;min-height:46px}.menu-links a:hover{background:var(--soft)}.masthead{padding-top:55px;display:flex;justify-content:space-between;align-items:baseline;gap:30px;padding-bottom:34px;border-bottom:1px solid var(--line)}.masthead .display{font-size:clamp(76px,12vw,166px);letter-spacing:-.03em}.masthead .serif{font-size:clamp(68px,10vw,143px);color:#7a7a74}.hero{display:grid;grid-template-columns:.96fr 1fr;gap:clamp(36px,6vw,86px);align-items:center;padding-top:46px;padding-bottom:70px}.hero-copy{grid-column:2;grid-row:1}.hero .eyebrow{margin-bottom:27px}.hero h1{font-size:clamp(44px,4.7vw,67px);margin-bottom:29px}.hero h1 .serif{display:block;color:#7a7a74;margin-top:10px}.hero .body-copy{font-size:16px;line-height:1.8}.hero .lead{font-size:20px;line-height:1.45;font-weight:600;letter-spacing:-.025em;color:var(--ink);margin-bottom:17px}.hero .hero-promise{font-size:14px;font-weight:600;color:var(--ink);margin-top:20px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:28px}.hero-photo{grid-column:1;grid-row:1;position:relative;height:100%;min-height:580px;max-height:700px;border-radius:5px;overflow:hidden}.hero-photo img{position:absolute;inset:0;object-position:50% 66%}.hero-photo figcaption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#000b);padding:55px 25px 22px;color:#fff;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.chapter-nav{border-top:1px solid var(--line);padding-block:22px;display:flex;gap:36px;justify-content:space-between}.chapter-nav a{font-size:11px;font-weight:600;letter-spacing:.03em;display:flex;align-items:center;gap:12px;min-height:40px;white-space:nowrap}.chapter-nav a span{color:#8a8a84;font-size:10px}.chapter-nav a:hover{text-decoration:underline;text-underline-offset:5px}.split-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-top:25px}.split-heading>p{font-size:16px;line-height:1.8;color:var(--muted);padding-bottom:5px}.dark .split-heading>p{color:var(--dark-muted)}.proof-intro{display:grid;grid-template-columns:1fr 1.25fr;gap:75px;margin-top:60px;padding-block:30px;border-top:1px solid var(--dark-line)}.proof-intro h3{font-size:30px;line-height:1.22;letter-spacing:-.04em;max-width:360px;margin-top:14px}.number{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;line-height:1.3}.number span{font-size:10px;letter-spacing:.12em;color:var(--muted);font-weight:500}.dark .number span{color:#999991}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}.proof-card{padding:32px 34px;background:#1c1c1b;border:1px solid var(--dark-line);border-radius:6px;display:flex;flex-direction:column;align-items:flex-start}.proof-card .person{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#c6c6bf;margin-bottom:19px}.proof-stat{font-size:clamp(39px,4.5vw,66px);line-height:1;letter-spacing:-.025em;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.proof-stat .stat-from{color:#9f9f98}.proof-stat .stat-arrow{font-family:var(--body);font-size:.47em;font-weight:400;color:#aaa99e}.stat-label{font-size:11px;color:#aaa99e;margin-top:10px;letter-spacing:.015em}.proof-card .body-copy{font-size:14px;margin-top:23px;line-height:1.8}.proof-card .proof-extra{margin-top:auto;padding-top:20px;font-size:12px;line-height:1.55;color:#e5e5df}.proof-context{display:grid;grid-template-columns:1fr 1.35fr;gap:65px;margin-top:34px;padding-top:30px;border-top:1px solid var(--dark-line)}.proof-context .milestones{font-size:15px;color:#cacac4}.proof-context .milestones p+p{margin-top:12px}.proof-context .milestones strong{color:var(--paper)}.proof-context .body-copy{font-size:14px}.proof-context .bold-line{margin-top:15px;font-weight:600;color:var(--paper)}.disclosure{font-size:11px;line-height:1.7;color:#b7b7b0;max-width:980px;margin-top:30px}.leadership-title{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}.leadership-title h2{font-size:40px;letter-spacing:-.045em;line-height:1.15;max-width:540px;margin-top:15px}.byline{font-size:11px;text-align:right;color:var(--muted);line-height:1.7}.byline strong{display:block;color:var(--ink);font-size:12px}.reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.reason-card{border:1px solid var(--line);background:#fff;border-radius:6px;padding:34px;display:flex;flex-direction:column}.reason-card h3{font-size:28px;font-weight:600;line-height:1.18;letter-spacing:-.04em;margin-top:23px;margin-bottom:22px;max-width:460px}.reason-card .body-copy{font-size:14px;line-height:1.8}.reason-card .takeaway{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:14px;font-weight:600;line-height:1.65}.mentor{display:grid;grid-template-columns:1.14fr .86fr;background:var(--ink);color:var(--paper);border-radius:6px;overflow:hidden;margin-top:20px}.mentor-copy{padding:40px}.mentor h3{font-size:37px;line-height:1.1;letter-spacing:-.045em;margin-top:22px;margin-bottom:24px}.mentor .body-copy{font-size:14px;line-height:1.8}.mentor .takeaway{margin-top:24px;padding-top:22px;border-top:1px solid var(--dark-line);font-weight:500;font-size:15px;line-height:1.6}.mentor-photo{min-height:560px;position:relative}.mentor-photo img{position:absolute;inset:0;object-position:center 54%}.proximity{padding:86px 0 95px;background:var(--soft);text-align:center}.proximity h2{font-size:clamp(56px,8.2vw,110px);margin-top:24px}.proximity h2 .serif{color:#7c7c73}.proximity p:not(.eyebrow){max-width:660px;margin-inline:auto;margin-top:26px;font-size:16px;color:var(--muted)}.proximity .strong{color:var(--ink)!important;font-weight:600;margin-top:24px!important}.standard-intro{max-width:760px;margin-top:40px}.standard-intro p{color:var(--dark-muted);font-size:16px}.standard-intro p+p{margin-top:16px}.standard-intro p:last-child{color:var(--paper);font-weight:500}.standard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;margin-top:52px}.standard-card{border-top:1px solid var(--dark-line);padding-top:28px;padding-bottom:37px}.standard-card h3{font-size:28px;line-height:1.2;letter-spacing:-.035em;margin-top:19px;margin-bottom:21px;font-weight:600}.standard-card .body-copy{font-size:14px;line-height:1.8}.standard-card .takeaway{font-size:14px;font-weight:500;color:#e4e4de;margin-top:20px;padding-left:16px;border-left:1px solid #5b5b54;line-height:1.7}.standards-end{margin-top:14px;padding-top:34px;border-top:1px solid var(--dark-line);display:flex;justify-content:space-between;align-items:center;gap:30px}.standards-end p{font-size:24px;line-height:1.3;letter-spacing:-.03em;max-width:630px}.standards-end .serif{font-size:38px;white-space:nowrap}.work-head{max-width:900px}.work-head .section-heading{margin-top:24px}.work-grid{display:grid;grid-template-columns:1fr .92fr;gap:78px;margin-top:45px;align-items:start}.work-grid .body-copy{font-size:15px}.work-grid .strong{font-size:18px;font-weight:600;line-height:1.55;color:var(--ink);margin-top:25px}.math-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:30px}.math-card .eyebrow{font-size:10px}.math-factors{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:14px;padding-top:29px;padding-bottom:26px;border-bottom:1px solid var(--line)}.math-factors strong{font-size:40px;font-weight:600;letter-spacing:-.05em;line-height:1.1;display:block}.math-factors small{font-size:11px;color:var(--muted);line-height:1.4;display:block;margin-top:10px}.math-factors .times{font-size:24px;color:#85857d}.math-result{padding-top:23px}.math-result .display{font-size:66px;letter-spacing:-.02em;line-height:1.08;display:block}.math-result>span{font-size:12px;color:var(--muted)}.retention-row{margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:21px;font-size:13px;color:var(--muted)}.retention-row strong{font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.math-note{font-size:11px;color:var(--muted);margin-top:20px;line-height:1.7;padding:14px 16px;background:var(--soft);border-radius:4px}.math-source{font-size:10px;color:var(--muted);margin-top:14px;line-height:1.6}.work-finish{border-top:1px solid var(--line);padding-top:30px;margin-top:42px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.work-finish p{font-size:15px;color:var(--muted)}.work-finish strong{color:var(--ink)}.brotherhood{background:var(--soft)}.brotherhood-grid{display:grid;grid-template-columns:.86fr 1fr;gap:85px;align-items:center}.brotherhood-photo{height:650px;border-radius:5px;overflow:hidden}.brotherhood-copy h2{font-size:clamp(48px,5vw,72px);margin-top:24px;margin-bottom:30px}.brotherhood-copy .body-copy{font-size:15px}.brotherhood-copy .body-copy p:first-child{font-size:20px;color:var(--ink);line-height:1.5;font-weight:500;letter-spacing:-.025em}.brotherhood-copy .pledge{font-weight:600;font-size:16px;margin-top:25px;line-height:1.65}.commit{padding-block:100px 80px}.commit-top{display:flex;align-items:start;justify-content:space-between;gap:40px}.commit h2{font-size:clamp(63px,9vw,124px);margin-top:25px}.commit h2 .serif{display:block;margin-top:9px}.commit-mark{font-family:var(--serif);font-size:110px;line-height:1;color:#aaa99e;margin-top:20px}.commit-bottom{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-top:40px}.commit-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.commit .button{background:var(--paper);border-color:var(--paper);color:var(--ink);min-height:54px}.commit .button:hover{background:#dadad1}.commit .button.secondary{border-color:#5b5b54;background:transparent;color:var(--paper)}.commit .button.secondary:hover{background:#242421}.commit-note{font-size:11px;color:var(--dark-muted);margin-top:15px;max-width:490px}.motto{font-size:11px;line-height:1.9;letter-spacing:.16em;text-align:right}.footer{border-top:1px solid var(--dark-line);background:var(--ink);color:var(--paper);padding-block:28px 25px}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer .brand-word{font-size:22px}.footer .brand-script{font-size:28px}.footer .text-link{font-weight:400;font-size:11px;border:none;color:#c1c1b9}.preview-note{font-size:10px;line-height:1.7;color:#aaa99f;margin-top:25px;max-width:940px}.preview-note strong{font-weight:600;color:#d7d7d0}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,25px);opacity:0;pointer-events:none;z-index:50;background:#fff;border:1px solid var(--line);color:#121212;padding:13px 19px;box-shadow:0 6px 30px #0002;border-radius:8px;font-size:13px;transition:opacity .2s,transform .2s;max-width:calc(100% - 32px);text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}

#commitment{background:var(--soft);color:var(--ink)}
#commitment .number span,#commitment .body-copy{color:var(--muted)}
#commitment .serif{color:#7d7d75}
#commitment .standard-card,#commitment .standards-end{border-top-color:var(--line)}
#commitment .takeaway{color:var(--ink);border-left-color:var(--line)}
#commitment .split-heading>p,#commitment .standard-intro p{color:var(--muted)}
#commitment .standard-intro p:last-child{color:var(--ink);font-weight:600}
#commitment .eyebrow{color:var(--muted)}


@media(min-width:1500px){.hero h1{font-size:70px}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.section{padding-block:82px}.hero{gap:40px}.hero-photo{min-height:590px}.hero h1{font-size:51px}.header-note{display:none}.split-heading{gap:45px}.proof-intro{gap:42px}.proof-card{padding:27px}.proof-context{gap:36px}.standard-grid{column-gap:36px}.work-grid{gap:42px}.brotherhood-grid{gap:48px}.brotherhood-photo{height:610px}.mentor-copy{padding:33px}.chapter-nav{gap:22px}.chapter-nav a{font-size:10px}.proof-stat{font-size:49px;gap:12px}}
@media(max-width:780px){.wrap{width:calc(100% - 48px)}.header-shell{padding:14px 14px 0}.header{min-height:70px;padding:12px 17px}.brand-word{font-size:25px}.brand-script{font-size:29px}.masthead{padding-top:37px;padding-bottom:28px}.masthead .display{font-size:100px}.masthead .serif{font-size:89px}.hero{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:38px}.hero-copy{grid-column:auto;grid-row:auto;max-width:620px}.hero-photo{grid-column:auto;grid-row:auto;height:460px;min-height:0;max-height:none;width:100%}.hero-photo img{object-position:center 66%}.hero .eyebrow{margin-bottom:21px}.hero h1{font-size:65px;margin-bottom:25px}.hero .body-copy{font-size:16px}.hero .lead{font-size:21px}.hero-photo figcaption{padding:45px 22px 20px}.chapter-nav{flex-wrap:wrap;gap:4px 28px;justify-content:flex-start;padding-block:18px}.chapter-nav a{width:calc(50% - 14px);font-size:11px;gap:9px}.section{padding-block:65px}.section-heading{font-size:60px}.split-heading{grid-template-columns:1fr;gap:24px;margin-top:22px}.split-heading>p{max-width:550px}.proof-intro{grid-template-columns:1fr;gap:21px;margin-top:36px;padding-top:26px}.proof-intro h3{max-width:none;font-size:30px}.proof-card{padding:24px}.proof-stat{font-size:44px;gap:8px}.proof-card .body-copy{font-size:13px;margin-top:18px}.proof-context{grid-template-columns:1fr;gap:25px}.reason-grid{gap:14px}.reason-card{padding:26px}.reason-card h3{font-size:25px}.reason-card .body-copy{font-size:14px}.leadership-title h2{font-size:34px}.byline{display:none}.mentor{grid-template-columns:1fr}.mentor-copy{padding:30px}.mentor h3{font-size:34px}.mentor-photo{min-height:370px}.mentor-photo img{object-position:center 61%}.proximity{padding-block:65px}.proximity h2{font-size:70px}.standard-grid{column-gap:30px;margin-top:39px}.standard-card h3{font-size:25px}.standards-end{align-items:start;flex-direction:column;gap:18px}.standards-end p{font-size:22px}.standards-end .serif{font-size:35px}.work-grid{grid-template-columns:1fr;gap:32px;margin-top:32px}.math-card{max-width:600px}.work-finish{grid-template-columns:1fr;gap:17px;margin-top:30px}.brotherhood-grid{grid-template-columns:1fr;gap:35px}.brotherhood-copy{grid-row:1}.brotherhood-photo{height:500px}.brotherhood-copy h2{font-size:61px}.commit{padding-block:72px 55px}.commit-mark{font-size:85px}.commit-bottom{align-items:start;flex-direction:column;gap:30px}.motto{text-align:left}.footer-row{flex-wrap:wrap}.preview-note{font-size:10px}}
@media(max-width:520px){.wrap{width:calc(100% - 40px)}.header-shell{padding:12px 10px 0}.header{min-height:67px;padding:10px 14px;border-radius:9px}.brand-word{font-size:23px;letter-spacing:-1.3px}.brand-script{font-size:28px}.menu summary{font-size:12px;padding:10px 12px;gap:13px}.menu-links{width:245px}.masthead{padding-top:29px;padding-bottom:22px;gap:10px}.masthead .display{font-size:clamp(52px,18.7vw,93px)}.masthead .serif{font-size:clamp(44px,14.4vw,80px)}.hero{padding-top:28px;gap:26px}.hero .eyebrow{font-size:10px;letter-spacing:.13em}.hero h1{font-size:clamp(46px,12.8vw,65px);margin-bottom:24px}.hero h1 .serif{margin-top:8px}.hero .lead{font-size:19px}.hero .body-copy{font-size:15px}.hero .hero-promise{font-size:14px}.hero-actions{gap:12px;margin-top:24px}.hero-actions .button{width:100%}.hero-actions .text-link{font-size:12px}.hero-photo{height:440px}.chapter-nav{gap:2px 14px}.chapter-nav a{width:calc(50% - 7px);font-size:10px;gap:7px}.section{padding-block:54px}.section-heading{font-size:clamp(43px,12vw,61px)}.split-heading{gap:22px}.split-heading>p{font-size:15px}.proof-intro{margin-top:31px;gap:20px;padding-top:24px}.proof-intro h3{font-size:27px}.proof-intro .body-copy{font-size:14px}.proof-grid{grid-template-columns:1fr;gap:12px;margin-top:0}.proof-card{padding:26px}.proof-stat{font-size:55px;gap:11px}.proof-card .body-copy{font-size:14px}.proof-card .person{font-size:10px;margin-bottom:20px}.proof-context{margin-top:26px;padding-top:24px}.proof-context .milestones{font-size:14px}.disclosure{font-size:10px;line-height:1.75;margin-top:23px}.leadership-title{margin-bottom:27px}.leadership-title h2{font-size:30px}.reason-grid{grid-template-columns:1fr}.reason-card{padding:28px 25px}.reason-card h3{font-size:29px;line-height:1.15;max-width:100%;margin-top:21px}.reason-card .body-copy,.reason-card .takeaway{font-size:14px}.mentor{margin-top:14px}.mentor-copy{padding:28px 25px}.mentor h3{font-size:34px}.mentor-photo{min-height:340px}.proximity{padding-block:59px}.proximity h2{font-size:clamp(46px,13.5vw,70px);line-height:1}.proximity h2 .serif{display:block;margin-top:9px}.proximity p:not(.eyebrow){font-size:15px}.standard-intro{margin-top:28px}.standard-intro p{font-size:15px}.standard-grid{grid-template-columns:1fr;margin-top:32px}.standard-card{padding-top:25px;padding-bottom:31px}.standard-card h3{font-size:28px;max-width:360px}.standard-card .body-copy{font-size:14px}.standard-card .takeaway{font-size:14px}.standards-end{padding-top:28px}.standards-end p{font-size:22px}.standards-end .serif{font-size:34px;white-space:normal}.work-head .section-heading{margin-top:22px}.work-grid .body-copy{font-size:14px}.math-card{padding:25px}.math-factors{gap:10px;grid-template-columns:1fr 18px 1fr}.math-factors strong{font-size:35px}.math-result .display{font-size:61px}.math-result>span{font-size:11px}.retention-row{font-size:12px}.retention-row strong{font-size:21px}.work-grid .strong{font-size:17px}.work-finish p{font-size:14px}.brotherhood-copy h2{font-size:clamp(43px,12vw,60px);margin-bottom:25px}.brotherhood-copy .body-copy{font-size:14px}.brotherhood-copy .body-copy p:first-child{font-size:19px}.brotherhood-copy .pledge{font-size:15px}.brotherhood-photo{height:440px}.commit{padding-block:60px 48px}.commit h2{font-size:clamp(54px,14vw,75px)}.commit-top{gap:8px}.commit-mark{font-size:46px;margin-top:19px}.commit-bottom{margin-top:31px}.commit-actions{width:100%;gap:12px}.commit-actions .button{width:100%;justify-content:space-between}.footer{padding-block:25px}.footer-row{gap:17px}.footer .brand-word{font-size:21px}.footer .brand-script{font-size:26px}.footer .text-link{font-size:10px}.preview-note{margin-top:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
@media print{.header-shell,.chapter-nav,.hero-actions,.commit-actions,.commit-note,.preview-note,.toast,.footer .text-link{display:none!important}body{font-size:11pt;background:#fff;color:#000}.wrap{width:100%}.section{padding-block:25px}.dark,.mentor,.commit,.footer{background:#fff;color:#000}.dark .body-copy,.dark .eyebrow,.dark .number span,.dark .takeaway,.dark .milestones,.dark .milestones strong,.dark .bold-line,.dark .standard-intro p,.disclosure{color:#333}.proof-card,.reason-card{background:#fff;border:1px solid #ccc;break-inside:avoid}.proof-card .person,.proof-card .proof-extra,.proof-card .stat-label{color:#444}.hero-photo{height:400px;min-height:400px}.display{color:#000}.standard-card{break-inside:avoid}.commit-mark{display:none}.footer{border-top:1px solid #ccc}.masthead{padding-top:0}}

/* The work-ethic introduction was removed; retain the four original blocks. */
#commitment { padding-top: 82px; }
#commitment > .wrap > .standard-grid { margin-top: 52px; }

/* Work Ethic cards — matching design, no numbers or arrows */
#commitment .standard-grid{
  gap:24px;
  column-gap:24px;
}
#commitment .standard-card{
  position:relative;
  background:#f8f7f3;
  border:1px solid #d9d7d0;
  border-radius:18px;
  padding:38px 38px 34px;
  box-shadow:0 10px 30px rgba(18,18,18,.045);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
  overflow:hidden;
}
#commitment .standard-card:hover{
  transform:translateY(-7px);
  box-shadow:0 20px 46px rgba(18,18,18,.10);
  border-color:#c7c4bb;
}
#commitment .work-label{
  display:flex;
  align-items:center;
  gap:14px;
  font-size:11px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#555550;
}
#commitment .work-label::before{
  content:"";
  width:34px;
  height:1px;
  background:#292927;
  flex:0 0 auto;
}
#commitment .standard-card h3{
  margin-top:25px;
  font-size:32px;
  line-height:1.12;
  letter-spacing:-.045em;
}
#commitment .standard-card .body-copy{
  margin-top:0;
  color:#666660;
}
#commitment .standard-card .takeaway{
  margin-top:28px;
  padding:18px 20px;
  border-left:2px solid #242422;
  border-radius:0 8px 8px 0;
  background:#efede7;
  color:#171716;
  font-weight:600;
}
#commitment .standard-card::after{content:none!important}
@media(max-width:780px){
  #commitment .standard-grid{grid-template-columns:1fr;gap:16px}
  #commitment .standard-card{padding:30px 27px}
  #commitment .standard-card h3{font-size:29px}
}


#commitment .standard-card h3{margin-top:0!important}

/* Move the culture statement into the right column */
#standard .split-heading>div{align-self:end;padding-bottom:5px}
#standard .culture-best{
  display:block;
  color:#aaa99f;
  font-size:clamp(44px,5.4vw,78px);
  margin-bottom:24px;
  white-space:nowrap;
}
#standard .split-heading>div>p{
  color:var(--dark-muted);
  font-size:16px;
  line-height:1.8;
  max-width:520px;
}
@media(max-width:780px){
  #standard .culture-best{white-space:normal;font-size:52px;margin-bottom:18px}
  #standard .split-heading>div{padding-bottom:0}
}


/* v9 — move, don't delete: tighter culture hero */
#standard .culture-top{
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:80px;
  align-items:start;
}
#standard .culture-left .eyebrow{margin-bottom:24px}
#standard .culture-left .section-heading{margin:0}
#standard .culture-right{padding-top:28px}
#standard .culture-right .culture-best{
  display:block;
  margin:0 0 22px;
  font-size:clamp(44px,5.4vw,78px);
  color:#aaa99f;
  white-space:nowrap;
}
#standard .culture-right>p{
  color:var(--dark-muted);
  font-size:16px;
  line-height:1.8;
  max-width:520px;
}
#standard .standard-intro{
  margin-top:34px;
  max-width:760px;
}
@media(max-width:780px){
  #standard .culture-top{grid-template-columns:1fr;gap:28px}
  #standard .culture-right{padding-top:0}
  #standard .culture-right .culture-best{white-space:normal;font-size:52px}
  #standard .standard-intro{margin-top:28px}
}


#standard + #commitment + .brotherhood .brotherhood-line{
  margin-top:26px;
  font-size:30px;
  color:#7d7d75;
  line-height:1.2;
}
.brotherhood-close{
  margin-top:18px;
  font-size:16px;
  font-weight:700;
  color:var(--ink);
}
.brotherhood-copy .body-copy strong{color:var(--ink);font-weight:600}


/* v11 — remove the large gap before Brotherhood */
#commitment{
  padding-bottom:54px !important;
}
#commitment .standards-end{
  margin-bottom:0 !important;
}
.brotherhood{
  padding-top:54px !important;
}
@media(max-width:780px){
  #commitment{padding-bottom:38px !important}
  .brotherhood{padding-top:38px !important}
}


.proximity .culture-callout{
  color:var(--ink)!important;
  font-family:var(--display);
  font-size:clamp(28px,3.2vw,46px)!important;
  font-weight:800;
  line-height:1.05;
  letter-spacing:-.02em;
  text-transform:uppercase;
  margin-top:30px!important;
}

