@font-face{font-family:MilsSans;src:url('assets/regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:MilsSans;src:url('assets/semibold.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:MilsSerif;src:url('assets/garamond.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:MilsCondensed;src:url('assets/condensed.ttf') format('truetype');font-weight:600;font-display:swap}
.mils-story-page{background:#232320;color:#f7f5ec}.mils-story-page .site-header,.mils-story-page .site-footer{background:#111}.mils-story-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 4.7%;min-height:68px;background:#f7f5ec;color:#1642c7;border-bottom:1px solid #1642c733;font-family:MilsSans,sans-serif}.mils-story-nav a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;text-decoration:none;color:inherit}.nav-brand{font-size:17px;font-weight:600;gap:14px}.nav-brand span{font-size:12px;font-weight:400}.nav-links{display:flex;gap:28px;font-size:13px}.nav-links a{border-bottom:1px solid transparent}.nav-links a[aria-current]{border-color:currentColor}.mils-story-nav a:hover{opacity:.7}
.mils-book{--blue:#1642c7;--cream:#f7f5ec;--ink:#232320;container-type:inline-size;max-width:1600px;margin:0 auto;width:100%;color:var(--ink);font-family:MilsSans,sans-serif;font-synthesis:none}.mils-book *{box-sizing:border-box}.mils-book p,.mils-book h1,.mils-book h2,.mils-book h3,.mils-book figure{margin:0}.mils-book .chapter{position:relative;min-height:56.25cqw;padding:4cqw 4.6875cqw 6cqw;background:var(--cream);scroll-margin-top:68px;border-bottom:1px solid #1642c71a}.mils-book .copy{width:53%;position:relative;z-index:2}.mils-book .kicker{font-family:MilsCondensed,sans-serif;font-weight:600;font-size:1.40625cqw;letter-spacing:.045em;line-height:1.4;color:var(--blue);margin-bottom:3cqw}.mils-book h1,.mils-book h2{font-size:3.671875cqw;font-weight:600;line-height:1.34;letter-spacing:-.045em;color:var(--blue);word-break:keep-all}.mils-book .body{margin-top:3cqw;max-width:48.05cqw}.mils-book .body p{font-size:1.875cqw;line-height:1.625;letter-spacing:-.025em;word-break:keep-all}.mils-book .body p+p{margin-top:1.9cqw}.mils-book .photo{position:absolute;right:4.6875cqw;top:4.375cqw;width:34.765625cqw;height:46.875cqw;display:flex;flex-direction:column;justify-content:center;gap:1.5cqw}.mils-book .image-window{position:relative;overflow:hidden;width:100%;flex-shrink:0}.mils-book .image-window img{position:absolute;max-width:none;display:block}.mils-book figcaption{font-size:1.016cqw;line-height:1.55;color:#62625b;position:absolute;top:100%;left:0;width:100%}.mils-book .pair{gap:1.5625cqw;justify-content:flex-start}.mils-book .chapter-foot{position:absolute;bottom:1.875cqw;left:4.6875cqw;right:4.6875cqw;display:flex;align-items:center;justify-content:space-between;font-family:MilsCondensed,sans-serif;color:var(--blue);font-size:1.016cqw;letter-spacing:.045em}
.mils-book .cover .copy{width:47%}.mils-book .brand-logo{width:14.1cqw;height:8.6cqw;object-fit:contain;object-position:left center;display:block;margin-bottom:2.9cqw}.mils-book .cover .kicker{margin-bottom:2.7cqw}.mils-book .cover h1{font-size:4.61cqw;line-height:1.3}.mils-book .cover .body{margin-top:3cqw}.mils-book .cover .body p{font-size:2.03cqw;line-height:1.58}.mils-book .cover .photo{width:43.75cqw;height:44.84cqw}.mils-book .identity-art{position:absolute;right:4.6875cqw;top:8cqw;width:34.765625cqw;color:var(--blue)}.identity-art>img{width:27cqw;height:17cqw;object-fit:contain;margin:0 auto;display:block}.identity-art .tagline{font-family:MilsSerif,serif;font-size:3.4375cqw;text-align:left;margin-top:2cqw}.identity-art .swatches{display:flex;gap:1.1cqw;margin-top:5cqw}.identity-art i{display:block;width:7.5cqw;height:5.625cqw;background:var(--blue)}.identity-art i:nth-child(2){background:var(--cream);box-shadow:inset 0 0 0 1px #23232044}.identity-art i:nth-child(3){background:var(--ink)}.identity-art i:nth-child(4){background:#f1d777}.identity-art p{font-size:1.64cqw;line-height:1.6;margin-top:2.8cqw}.mils-book .soup-list{position:absolute;right:4.6875cqw;top:9cqw;width:34.765625cqw}.soup-list>div{border-top:2px solid #1642c7;padding-top:1.56cqw;margin-bottom:4.7cqw}.soup-list h3{font-size:2.58cqw;line-height:1.4;color:#1642c7;font-weight:600}.soup-list p{font-size:1.8cqw;line-height:1.6;margin-top:1.56cqw}.soup-list small{font-size:1.25cqw;line-height:1.6;color:#62625b}.mils-book .manifesto{background:var(--blue);color:var(--cream);padding-top:4cqw}.mils-book .manifesto .copy{width:100%}.mils-book .manifesto h2,.mils-book .manifesto .kicker,.mils-book .manifesto .chapter-foot{color:var(--cream)}.mils-book .manifesto h2{font-size:4.14cqw;line-height:1.32}.mils-book .manifesto .body{max-width:57.8cqw;margin-top:4cqw}.mils-book .manifesto .body p{font-size:1.953125cqw;line-height:1.64}.mils-book .promise{position:absolute;right:0;top:24cqw;width:27.34375cqw;font-size:2.42cqw;line-height:1.6;font-weight:600;color:#f1d777;word-break:keep-all}.mils-book .closing .copy{width:56%}.mils-book .closing h2{font-size:4.3cqw;line-height:1.31}.mils-book .closing .body p{font-size:1.95cqw}.mils-book .closing .photo{width:34.765625cqw;top:10.15cqw;height:34.765625cqw}.mils-book .contact{margin-top:5cqw;color:var(--blue);display:flex;align-items:flex-start;flex-direction:column;gap:1.1cqw}.contact>span{font-family:MilsCondensed,sans-serif;font-size:1.33cqw;font-weight:600}.mils-book .contact a{color:inherit;text-decoration:none;font-size:1.72cqw;line-height:1.5}.mils-book .contact .email{font-family:MilsSerif,serif;font-size:2.97cqw;overflow-wrap:anywhere}.mils-book .contact p{font-size:1.64cqw;color:var(--ink);line-height:1.6}.mils-book .contact a:hover{text-decoration:underline}.mils-book #hospitality h2{font-size:3.43cqw}
.story-actions{background:#f7f5ec;color:#1642c7;font-family:MilsSans,sans-serif;padding:48px 5%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px}.story-actions p{font-family:MilsCondensed,sans-serif;font-size:16px;letter-spacing:.05em}.story-actions>div{display:flex;flex-wrap:wrap;gap:24px}.story-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;border-bottom:1px solid #1642c766;text-decoration:none;color:inherit}.story-actions .back-top{font-size:12px;border:0}.mils-book a:focus-visible,.mils-story-nav a:focus-visible,.story-actions a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.mils-book ::selection{background:#1642c7;color:#f7f5ec}.mils-book .manifesto ::selection{background:#f7f5ec;color:#1642c7}
@media(max-width:1079px){.mils-story-nav{padding:8px 6%;display:block}.nav-brand{font-size:16px;min-height:36px!important}.nav-brand span{font-size:12px}.nav-links{justify-content:space-between;gap:12px;font-size:12px}.nav-links a{min-height:36px}.mils-book .chapter{padding:48px 7% 24px;min-height:0;display:flex;flex-direction:column;scroll-margin-top:100px}.mils-book .copy,.mils-book .cover .copy,.mils-book .closing .copy{width:100%}.mils-book .kicker{font-size:14px;margin-bottom:24px;line-height:1.5}.mils-book h1,.mils-book h2,.mils-book #hospitality h2,.mils-book .closing h2,.mils-book .manifesto h2{font-size:clamp(29px,4.6vw,44px);line-height:1.45;letter-spacing:-.045em}.mils-book .body,.mils-book .manifesto .body{max-width:none;margin-top:28px}.mils-book .body p,.mils-book .manifesto .body p,.mils-book .closing .body p{font-size:17px;line-height:1.9;letter-spacing:-.025em}.mils-book .body p+p{margin-top:22px}.mils-book .photo,.mils-book .cover .photo,.mils-book .closing .photo{position:relative;inset:auto;width:100%;height:auto;margin:34px 0 0;display:block;max-width:560px;align-self:center}.mils-book .image-window{max-height:none}.mils-book .pair .image-window+.image-window{margin-top:20px}.mils-book figcaption{position:static;font-size:12px;line-height:1.7;margin-top:12px}.mils-book .chapter-foot{position:static;margin-top:36px;font-size:11px;line-height:1.6;gap:20px}.mils-book .brand-logo{width:170px;height:105px;margin-bottom:35px}.mils-book .cover .kicker{margin-bottom:24px}.mils-book .cover h1{font-size:clamp(36px,5.6vw,58px);line-height:1.35}.mils-book .cover .body{margin-top:26px}.mils-book .cover .body p{font-size:18px;line-height:1.8}.mils-book .identity-art{position:relative;inset:auto;width:100%;margin-top:50px;max-width:560px;align-self:center}.identity-art>img{width:250px;height:165px}.identity-art .tagline{font-size:40px;margin-top:20px;text-align:center}.identity-art .swatches{margin-top:38px;gap:12px}.identity-art i{width:calc((100% - 36px)/4);height:65px}.identity-art p{font-size:16px;margin-top:24px;text-align:center}.mils-book .soup-list{position:relative;inset:auto;width:100%;margin-top:38px}.soup-list>div{padding-top:18px;margin-bottom:30px}.soup-list h3{font-size:24px}.soup-list p{font-size:16px;line-height:1.8;margin-top:14px}.soup-list small{font-size:12px}.mils-book .manifesto{padding-top:54px}.mils-book .promise{position:static;width:100%;font-size:25px;line-height:1.6;margin-top:40px}.mils-book .contact{margin-top:40px;gap:14px}.contact>span{font-size:15px}.mils-book .contact a{font-size:17px;min-height:44px;display:flex;align-items:center}.mils-book .contact .email{font-size:clamp(27px,4.5vw,38px)}.mils-book .contact p{font-size:16px}.story-actions{padding:36px 7%}.story-actions>div{display:grid;gap:12px}.story-actions a{font-size:13px}.story-actions .back-top{margin-left:auto}}
@media(min-width:650px) and (max-width:1079px){.mils-book .chapter{padding-left:10%;padding-right:10%}.mils-book .photo{max-width:500px}.mils-book .cover .photo{max-width:650px}}
@media(max-width:380px){.nav-links{font-size:11px;gap:7px}.mils-book h2,.mils-book #hospitality h2{font-size:26px}.mils-book .body p{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
