@font-face{font-family:Bookman;src:url('/assets/bookman.otf') format('opentype');font-weight:700;font-display:swap}@font-face{font-family:StandSans;src:url('/assets/sans.otf') format('opentype');font-weight:400;font-display:swap}@font-face{font-family:StandSans;src:url('/assets/sans-bold.otf') format('opentype');font-weight:700;font-display:swap}
:root{--cream:#fff9e9;--yellow:#f7d64a;--ink:#263f3a;--red:#b7352c;--aqua:#a9d6c9;--border:2px solid var(--ink);font-family:StandSans,Arial,sans-serif;color:var(--ink);background:var(--cream);font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3,.footer-brand{font-family:Bookman,Georgia,serif}h1{font-size:clamp(3.2rem,5.7vw,5.8rem);line-height:1.08;letter-spacing:-.055em}h2{font-size:clamp(2rem,3.3vw,3.3rem);line-height:1.14;letter-spacing:-.045em}h3{font-size:1.45rem;line-height:1.2}p{line-height:1.6;font-size:1.1rem}em{font-style:normal;color:var(--red)}:focus-visible{outline:3px solid var(--red);outline-offset:5px}.skip{position:absolute;left:12px;top:-60px;padding:12px;background:var(--cream);z-index:20}.skip:focus{top:12px}.wrap{max-width:1400px;margin:auto;padding-left:5%;padding-right:5%}.eyebrow{display:block;font-size:.79rem;font-weight:700;letter-spacing:.13em;line-height:1.6}.topline{background:var(--ink);color:var(--cream);display:flex;justify-content:space-between;padding:9px 5%;font-size:.75rem;letter-spacing:.08em}.header{position:relative;min-height:134px;max-width:1600px;margin:auto;display:flex;justify-content:center;align-items:center;padding:24px 4%}.brand{text-decoration:none;text-align:center;display:flex;flex-direction:column;position:relative;z-index:2}.brand>span{font-size:.76rem;letter-spacing:.2em;font-weight:700}.brand strong{font-family:Bookman,Georgia,serif;font-size:2.45rem;letter-spacing:-.06em;line-height:1.22}.brand small{font-size:.75rem;letter-spacing:.1em}.header nav{display:flex;justify-content:space-between;position:absolute;inset:0 4%;align-items:center;gap:330px;font-size:.8rem;font-weight:700;letter-spacing:.06em}.nav-left,.nav-right{display:flex;gap:27px;align-items:center}.header nav a{text-decoration:none;white-space:nowrap}.header nav a:not(.nav-order){padding:10px 0;border-bottom:2px solid transparent}.header nav a:hover,.header nav a[aria-current]{border-color:var(--red);color:var(--red)}.nav-order{background:var(--red);color:var(--cream);padding:15px 18px;border-radius:5px;border:2px solid var(--red)}.nav-order:hover{background:var(--ink);color:var(--cream)!important;border-color:var(--ink)!important}.menu-toggle{display:none}.awning{height:18px;background:repeating-linear-gradient(90deg,var(--red) 0,var(--red) 39px,var(--cream) 39px,var(--cream) 78px);border-top:var(--border);border-bottom:var(--border)}.hero{display:grid;grid-template-columns:.92fr 1.08fr;gap:4%;align-items:center;padding-top:58px;padding-bottom:66px;overflow:hidden}.hero-copy{padding-bottom:15px}.hero .eyebrow{margin-bottom:22px}.hero-copy p{max-width:390px;margin:25px 0 25px;font-size:1.15rem}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;min-height:53px;padding:16px 23px;font-size:.84rem;line-height:1.35;font-weight:700;letter-spacing:.055em;text-decoration:none;border:var(--border);border-radius:5px;transition:transform .18s,box-shadow .18s,background .18s}.button:hover{transform:translateY(-3px);box-shadow:4px 4px 0 var(--ink)}.red{background:var(--red);color:var(--cream);border-color:var(--red)}.dark{background:var(--ink);color:var(--cream)}.cream{background:var(--cream);color:var(--ink)}.outline{background:transparent}.text-link{border:0;background:transparent;text-decoration:underline;text-underline-offset:5px;padding:0;font-size:.95rem;text-align:left}.hero-copy>.text-link{display:block;margin-top:21px}.hero-photo{position:relative;min-width:0;padding:28px 4px 75px 16px}.postcard{padding:12px 12px 0;background:white;border:2px solid var(--ink);transform:rotate(3deg);box-shadow:9px 10px 0 var(--yellow)}.postcard img{width:100%;aspect-ratio:1.02;object-fit:cover}.postcard figcaption{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-align:center;padding:18px 3px 16px}.price-sticker{position:absolute;right:0;bottom:17px;display:flex;align-items:center;justify-content:center;flex-direction:column;width:168px;height:168px;transform:rotate(10deg);border:var(--border);background:var(--yellow);border-radius:50%;box-shadow:3px 4px 0 var(--ink);font-weight:700;font-size:.75rem;letter-spacing:.06em}.price-sticker strong{font-family:Bookman,Georgia,serif;font-size:4.7rem;letter-spacing:-.075em;line-height:1.1}.photo-note{position:absolute;bottom:10px;left:38px;max-width:200px;font-family:Bookman,Georgia,serif;transform:rotate(-4deg);font-size:1.02rem}.ticker{display:flex;gap:30px;justify-content:center;align-items:center;padding:22px 4%;background:var(--yellow);border-block:var(--border);font-size:1rem;font-weight:700;letter-spacing:.08em}.ticker b{font-size:1.6rem}.menu-preview{display:grid;grid-template-columns:1fr 1.07fr;gap:7%;align-items:center;padding-top:90px;padding-bottom:90px}.product-photo{position:relative}.product-photo img{border-radius:48% 48% 4px 4px;border:var(--border);aspect-ratio:1;object-fit:cover}.photo-tag{position:absolute;bottom:22px;left:18px;right:18px;text-align:center;background:var(--cream);padding:11px;font-size:.75rem;letter-spacing:.075em;font-weight:700;border:var(--border);transform:rotate(-3deg)}.menu-preview h2{margin:15px 0 27px}.menu-list{border-top:var(--border);margin-bottom:30px}.menu-list>a{display:flex;gap:20px;justify-content:space-between;text-decoration:none;padding:20px 0;border-bottom:1px solid #263f3a60;align-items:start}.menu-list>a:hover strong{color:var(--red)}.menu-list strong{display:block;font-family:Bookman,Georgia,serif;font-size:1.25rem}.menu-list small{display:block;margin-top:6px;font-size:.95rem;line-height:1.45}.menu-list b{font-size:1.1rem}.family-band{background:var(--aqua);border-block:var(--border);padding:65px 8%;text-align:center;position:relative}.family-band h2{font-size:clamp(2.6rem,4.8vw,4.4rem);margin:14px 0 20px}.family-band p{max-width:480px;margin:0 auto 26px}.band-aside{position:absolute;right:6%;bottom:48px;font-family:Bookman,Georgia,serif;font-size:.9rem;transform:rotate(5deg);line-height:1.4}.gateway{display:flex;justify-content:space-between;gap:35px;align-items:center;padding:49px 5%;border-bottom:var(--border);max-width:1600px;margin:auto}.gateway h2{font-size:2rem;margin:10px 0}.gateway p{font-size:1rem}.gateway p a{text-underline-offset:3px;font-weight:700}.gateway .button{flex-shrink:0}footer{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:28px 5%;background:var(--yellow)}.footer-brand{font-size:1.8rem;letter-spacing:-.06em;text-decoration:none}footer p{font-size:.78rem;line-height:1.5;max-width:400px}footer>a:last-child{font-size:.9rem;font-weight:700;text-underline-offset:4px}.page-intro{padding-top:66px;padding-bottom:48px}.page-intro .eyebrow{margin-bottom:18px}.page-intro h1{font-size:clamp(3rem,5.5vw,5.5rem)}.page-intro p{max-width:620px;margin-top:22px}.builder{display:grid;grid-template-columns:1.2fr .8fr;gap:7%;padding-top:10px;padding-bottom:85px;scroll-margin-top:25px}.builder-controls h2{font-size:2.1rem}.muted{color:#50635c;font-size:1rem;margin:12px 0 28px}fieldset{padding:0;margin:0 0 29px;border:0}legend{font-family:Bookman,Georgia,serif;font-size:1.22rem;margin-bottom:15px;line-height:1.4}legend span{font-family:StandSans,sans-serif;font-size:.8rem;border:var(--border);border-radius:50%;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;margin-right:8px;vertical-align:middle;background:var(--yellow);font-weight:700}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice{position:relative;cursor:pointer;display:flex;flex-direction:column;padding:16px 12px 14px 36px;border:1px solid #263f3a70;border-radius:4px;gap:6px;min-height:87px}.choice:has(input:checked){background:var(--yellow);border:2px solid var(--ink);padding:15px 11px 13px 35px}.choice input{position:absolute;left:10px;top:15px;accent-color:var(--ink);width:16px;height:16px}.choice small{font-size:.85rem;line-height:1.35}.choice strong{font-size:1rem}.topping-list{border:1px solid #263f3a70;border-radius:4px;overflow:hidden}.topping-list label{padding:16px;display:flex;gap:12px;align-items:center;cursor:pointer;border-bottom:1px solid #263f3a40}.topping-list label:last-child{border:0}.topping-list label:has(input:checked){background:#f7d64a35}.topping-list input{width:19px;height:19px;accent-color:var(--ink);margin:0}.topping-list b{margin-left:auto;font-size:.9rem}.allergens{font-size:.8rem;line-height:1.5;margin:0 0 22px}.order-summary{align-self:start;border:var(--border);background:white;box-shadow:7px 7px 0 var(--yellow)}.order-summary img{width:100%;max-height:350px;object-fit:cover;border-bottom:var(--border)}.receipt{padding:27px}.receipt h3{font-size:1.8rem;margin-top:14px}.receipt p{font-size:1rem;margin:12px 0 23px;min-height:3.2em}.receipt-total{display:flex;justify-content:space-between;align-items:center;gap:15px;border-block:2px dashed #263f3a60;padding:19px 0;margin-bottom:22px}.receipt-total>span{font-size:.8rem;font-weight:700;letter-spacing:.07em}.receipt-total strong{font-family:Bookman,Georgia,serif;font-size:2.4rem}.receipt small{font-size:.85rem;line-height:1.6}.family-story{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-top:25px;padding-bottom:70px}.family-story h2{font-size:2.5rem}.family-story p{margin-top:22px}.family-story .button{margin-top:25px}.story-photo{background:white;padding:12px 12px 0;border:var(--border);transform:rotate(2deg)}.story-photo img{aspect-ratio:1.08;object-fit:cover}.story-photo figcaption{padding:16px 4px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-align:center}.team{padding-top:25px;padding-bottom:75px}.team>h2{margin:12px 0 35px}.team-row{display:grid;grid-template-columns:80px 1fr 1.3fr;align-items:center;gap:25px;padding:25px 0;border-top:1px solid #263f3a60}.team-row:last-child{border-bottom:1px solid #263f3a60}.initial{display:flex;width:70px;height:70px;border:var(--border);border-radius:50%;background:var(--aqua);align-items:center;justify-content:center;font-family:Bookman,Georgia,serif;font-size:1.7rem}.yellow{background:var(--yellow)}.red-bg{background:var(--red);color:white}.team-row h3{font-size:1.75rem}.team-row div>span{font-size:.75rem;letter-spacing:.05em;display:block;margin-top:8px;font-weight:700}.team-row p{font-size:1rem}.team-row .text-link{margin-top:10px}.quote-panel{background:var(--yellow);border-block:var(--border);padding:60px 5%;text-align:center}.quote-panel h2{margin:15px 0 25px}.franchise-hero{background:var(--red);color:var(--cream);padding:65px 0 68px}.franchise-hero h1{font-size:clamp(4rem,8vw,8rem);margin:20px 0 22px}.franchise-hero em{color:var(--yellow)}.franchise-hero p{font-size:1.2rem;margin-bottom:25px}.franchise-note{display:block;margin-top:26px;letter-spacing:.08em;font-size:.78rem}.franchise-details{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-block:75px}.franchise-details h2{margin:18px 0 24px}.stat-line{display:flex;align-items:center;gap:22px;padding:19px 0;border-bottom:1px solid #263f3a60}.stat-line strong{font-family:Bookman,Georgia,serif;font-size:2rem;min-width:90px}.fine-print>.eyebrow{margin-bottom:18px}details{border-top:var(--border)}details:last-child{border-bottom:var(--border)}summary{padding:22px 24px 22px 0;cursor:pointer;font-weight:700;line-height:1.5}details p{font-size:1rem;padding:0 0 24px}dialog{border:var(--border);border-radius:6px;background:var(--cream);color:var(--ink);max-width:540px;width:calc(100% - 32px);padding:42px 35px;box-shadow:10px 10px 0 var(--yellow);max-height:85vh;overflow:auto}dialog::backdrop{background:#172d29b8;backdrop-filter:blur(3px)}.dialog-close{position:absolute;right:12px;top:7px;font-size:2rem;background:transparent;border:0;color:var(--ink);width:40px;height:40px}dialog h2{margin:16px 0 18px;font-size:2.5rem}dialog p{font-size:1rem;margin-bottom:18px}.dialog-done{margin-top:15px}.order-code{font-family:monospace;font-size:1.15rem;display:block;padding:12px;border-block:2px dashed var(--ink);margin:20px 0}.illusion-reveal{font-size:4rem;text-align:center;padding:8px 0}
@media(min-width:1500px){.hero{padding-top:78px;padding-bottom:78px}.hero h1{font-size:6.1rem}}@media(max-width:1100px){.header nav{gap:280px;font-size:.75rem}.nav-left,.nav-right{gap:16px}.nav-order{padding:12px}.brand strong{font-size:2.1rem}.brand small{font-size:.75rem}.brand>span{font-size:.75rem}.hero{gap:3%;padding-top:44px}.band-aside{display:none}.price-sticker{width:145px;height:145px}.price-sticker strong{font-size:4rem}.photo-note{max-width:165px;left:28px;font-size:.9rem}.menu-preview{gap:5%}}@media(max-width:1000px){.header{min-height:115px;padding:19px 5%}.header nav{display:none;position:absolute;top:115px;left:0;right:0;bottom:auto;z-index:10;gap:0;align-items:stretch;background:var(--cream);border-bottom:var(--border);padding:22px 5%;font-size:.9rem}.header nav.open{display:flex;flex-direction:column}.nav-left,.nav-right{flex-direction:column;align-items:stretch;gap:4px}.header nav a{display:block;text-align:center;padding:13px!important}.nav-order{margin-top:13px}.menu-toggle{display:flex;align-items:center;gap:7px;position:absolute;right:4%;top:41px;font-size:.75rem;background:transparent;border:0;padding:9px;font-weight:700;z-index:3}.menu-toggle span{font-size:1.1rem}.brand strong{font-size:2.1rem}.hero{grid-template-columns:1fr 1fr;gap:3%}.hero h1{font-size:clamp(3.1rem,6.2vw,4.5rem)}.hero-copy p{font-size:1rem}.hero .eyebrow{font-size:.75rem}.hero .button{font-size:.75rem;padding:15px 17px;gap:15px}.hero .text-link{font-size:.82rem}.postcard{padding:8px 8px 0;box-shadow:6px 7px 0 var(--yellow)}.postcard figcaption{font-size:.75rem;padding:12px 3px}.price-sticker{width:115px;height:115px;font-size:.75rem}.price-sticker strong{font-size:3.2rem}.photo-note{max-width:125px;font-size:.8rem;left:15px}.ticker{font-size:.78rem;gap:17px}.menu-preview{padding-block:60px}.menu-preview h2{font-size:2.2rem}.menu-list small{font-size:.88rem}.builder{gap:4%;grid-template-columns:1.12fr .88fr}.choice-grid.three{grid-template-columns:1fr}.choice-grid.three .choice{min-height:65px}.receipt{padding:20px}.receipt h3{font-size:1.4rem}.receipt-total strong{font-size:2rem}.gateway h2{font-size:1.7rem}.gateway .button{gap:10px;padding-inline:15px}footer{flex-wrap:wrap}.team-row{grid-template-columns:70px .9fr 1.3fr;gap:16px}.franchise-details{gap:6%}}
@media(max-width:620px){.topline{justify-content:center;padding:9px 3%;font-size:.75rem}.topline span:last-child{display:none}.brand{margin-right:45px}.brand strong{font-size:1.85rem}.brand small{font-size:.75rem}.brand>span{font-size:.75rem}.header{min-height:105px}.header nav{top:105px}.menu-toggle{right:3%;top:34px;font-size:.75rem;gap:4px}.awning{height:14px;background-size:58px}.hero{grid-template-columns:1fr;padding:37px 6% 40px;gap:22px}.hero .eyebrow{font-size:.75rem;margin-bottom:18px}.hero h1{font-size:clamp(3.7rem,12vw,5.2rem);line-height:1.04;letter-spacing:-.055em}.hero h1 br:nth-child(3){display:none}.hero-copy p{font-size:1.05rem;max-width:360px;margin:22px 0}.hero .button{font-size:.8rem;gap:24px}.hero .text-link{font-size:.9rem;margin-top:18px}.hero-photo{padding:10px 7px 64px 2px;margin:0 2%}.postcard img{aspect-ratio:1.2}.postcard figcaption{font-size:.75rem;padding:14px 3px}.price-sticker{width:126px;height:126px;right:0;bottom:0}.price-sticker strong{font-size:3.5rem}.photo-note{bottom:10px;left:6px;max-width:180px;font-size:.9rem}.ticker{flex-wrap:wrap;column-gap:16px;row-gap:10px;font-size:.75rem;padding:18px 4%}.ticker b{font-size:1.1rem}.ticker b:nth-of-type(2){display:none}.ticker span:last-child{width:100%;text-align:center}.menu-preview{grid-template-columns:1fr;gap:34px;padding-block:48px}.product-photo{max-width:430px;margin:auto;width:100%}.product-photo img{aspect-ratio:1.15}.menu-preview h2{font-size:2.5rem;margin-top:13px}.menu-list strong{font-size:1.2rem}.menu-list small{font-size:.95rem}.family-band{padding:47px 6%}.family-band h2{font-size:2.7rem}.family-band p{font-size:1rem}.gateway{flex-direction:column;align-items:start;padding:37px 6%;gap:24px}.gateway h2{font-size:1.8rem}.gateway .eyebrow{font-size:.75rem}footer{padding:28px 6%;gap:17px}footer p{width:100%;font-size:.76rem}.footer-brand{font-size:1.7rem}.page-intro{padding-top:39px;padding-bottom:35px}.page-intro h1{font-size:clamp(2.75rem,9vw,3.5rem);line-height:1.12}.page-intro .eyebrow{font-size:.75rem}.page-intro p{font-size:1rem}.builder{grid-template-columns:1fr;gap:32px;padding-bottom:50px}.builder-controls h2{font-size:2rem}.builder-controls .muted{font-size:.95rem}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice-grid.three .choice{padding:36px 10px 12px}.choice-grid.three .choice:has(input:checked){padding:35px 9px 11px}.choice-grid.three input{top:10px}.choice small{font-size:.8rem}.order-summary img{max-height:260px}.receipt{padding:24px}.receipt h3{font-size:1.7rem}.receipt p{min-height:auto}.family-story{grid-template-columns:1fr;gap:35px;padding-bottom:50px}.family-story h2{font-size:2.2rem}.family-story p{font-size:1rem}.team{padding-bottom:50px}.team>h2{font-size:2.3rem}.team-row{grid-template-columns:60px 1fr;gap:14px}.initial{width:55px;height:55px;font-size:1.4rem}.team-row>p,.team-row>div:last-child:not(:nth-child(2)){grid-column:2}.team-row h3{font-size:1.5rem}.team-row div>span{font-size:.75rem}.team-row p{font-size:.95rem}.quote-panel{padding:42px 6%}.quote-panel h2{font-size:2.5rem}.quote-panel p{font-size:1rem}.franchise-hero{padding:43px 0 45px}.franchise-hero h1{font-size:clamp(3.8rem,13vw,5rem)}.franchise-hero p{font-size:1.06rem}.franchise-hero .eyebrow{font-size:.75rem}.franchise-note{font-size:.75rem}.franchise-details{grid-template-columns:1fr;gap:39px;padding-block:45px}.franchise-details h2{font-size:2.35rem}.franchise-details p{font-size:1rem}dialog{padding:38px 24px 28px}dialog h2{font-size:2.1rem}.dialog-done{font-size:.76rem;padding:14px 17px;min-height:48px}}
[hidden]{display:none!important}.gob-fine-print{font-size:.8rem;margin:-13px 0 24px;color:var(--red)}.signature-picks{padding-bottom:35px}.signature-picks>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}.signature-picks a{padding:12px 17px;border:1px solid var(--ink);font-size:.8rem;font-weight:700;text-decoration:none;border-radius:3px}.signature-picks a:hover,.signature-picks .gob-pick{background:var(--yellow)}.double-dip-choice{display:flex;gap:12px;align-items:center;margin-top:13px;padding:14px;border:1px solid var(--ink);background:#f7d64a30;cursor:pointer}.double-dip-choice input{width:19px;height:19px;accent-color:var(--ink);flex-shrink:0}.double-dip-choice small{display:block;font-size:.85rem;margin-top:4px}.gob-tab{display:block;margin-top:20px;font-size:.85rem;color:var(--red);font-weight:700;line-height:1.5}.manager-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center;padding-block:8px 65px}.manager-feature figure{transform:rotate(-1deg);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--yellow)}.manager-feature img{width:100%}.manager-feature h2{font-size:clamp(2.7rem,4.8vw,4.8rem);margin:16px 0 12px;color:var(--red)}.manager-name{font-size:1.15rem;display:block;font-weight:700}.manager-feature p{font-size:1.02rem;margin-top:19px}.manager-feature .button{margin-top:25px;font-size:.76rem;gap:17px}.newspaper{padding-top:43px;padding-bottom:60px;color:#292e28}.paper-masthead{border-block:5px double var(--ink);text-align:center;padding:21px 0 15px}.paper-masthead>span{font-size:.75rem;letter-spacing:.12em;font-weight:700}.paper-masthead h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3rem,5.8vw,6rem);line-height:.99;letter-spacing:-.07em;font-weight:700;padding:18px 0 23px}.paper-masthead>div{display:flex;justify-content:space-between;gap:20px;font-size:.75rem;font-weight:700;letter-spacing:.05em;border-top:1px solid var(--ink);padding-top:13px}.paper-note{text-align:center;font-size:.86rem;max-width:790px;margin:16px auto 32px;line-height:1.5}.news-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:5%}.news-category{font-size:.75rem;letter-spacing:.08em;font-weight:700;color:var(--red);display:block;margin-bottom:13px}.newspaper h2{font-family:Georgia,'Times New Roman',serif;font-size:2.25rem;line-height:1.05;letter-spacing:-.04em;margin-bottom:21px}.lead-story h2{font-size:clamp(2.5rem,3.8vw,3.7rem)}.newspaper p{font-family:Georgia,'Times New Roman',serif;font-size:1.03rem;line-height:1.55;margin-bottom:14px}.newspaper .paper-note{font-family:StandSans,Arial,sans-serif;font-size:.86rem}.lead-story figure{margin-bottom:22px;border-block:1px solid var(--ink);padding-bottom:8px}.lead-story img{filter:grayscale(1);width:100%;aspect-ratio:1.75;object-fit:cover}.lead-story figcaption{font-size:.75rem;margin-top:9px;line-height:1.4;font-weight:700;letter-spacing:.025em}.episode-source{display:block;font-size:.77rem;line-height:1.5;text-underline-offset:3px;margin-top:15px}.news-side{border-left:1px solid var(--ink);padding-left:9%}.news-side article+article{border-top:2px solid var(--ink);margin-top:28px;padding-top:26px}.business-columns{display:grid;grid-template-columns:1fr 1fr;gap:6%;border-top:4px double var(--ink);margin-top:36px;padding-top:32px}.business-columns article+article{border-left:1px solid var(--ink);padding-left:10%}.paper-correction{border:2px solid var(--ink);padding:19px 22px;margin-top:35px;text-align:center}.paper-correction strong{font-size:.75rem;letter-spacing:.12em}.paper-correction p{font-size:.9rem;margin:10px 0 0}.news-teaser{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;padding-block:58px;border-bottom:var(--border)}.news-teaser h2{margin:13px 0 22px}.news-teaser>div+div{align-self:center}.news-teaser>div+div>a{display:block;padding:20px 0;border-top:var(--border);text-decoration:none}.news-teaser>div+div>a:last-child{border-bottom:var(--border)}.news-teaser a>span{font-size:.75rem;letter-spacing:.1em;display:block;color:var(--red);margin-bottom:10px;font-weight:700}.news-teaser a>strong{font-family:Georgia,serif;font-size:1.65rem;line-height:1.15;display:block}.news-teaser a:hover>strong{color:var(--red)}
@media(max-width:800px){.manager-feature{grid-template-columns:1fr;gap:34px;padding-bottom:45px}.manager-feature figure{max-width:650px}.manager-feature h2{font-size:3rem}.manager-feature p{max-width:600px}.newspaper h2{font-size:1.9rem}.lead-story h2{font-size:2.5rem}.news-side{padding-left:7%}.news-columns{gap:4%}.business-columns{gap:4%}.business-columns article+article{padding-left:8%}.news-teaser{gap:5%}.news-teaser a>strong{font-size:1.4rem}.news-teaser .button{font-size:.75rem;padding:14px 16px}}
@media(max-width:620px){.signature-picks{padding-bottom:27px}.signature-picks .eyebrow{font-size:.75rem}.signature-picks>div{gap:8px}.signature-picks a{font-size:.75rem;padding:11px 12px}.manager-feature{gap:30px}.manager-feature h2{font-size:3rem}.manager-feature .eyebrow{font-size:.75rem}.manager-feature p{font-size:1rem}.newspaper{padding-top:29px;padding-bottom:40px}.paper-masthead>span{font-size:.75rem;letter-spacing:.04em}.paper-masthead h1{font-size:clamp(2.8rem,10vw,3.8rem);padding-block:17px 20px}.paper-masthead>div{flex-direction:column;gap:6px;font-size:.75rem;line-height:1.4}.paper-masthead>div>span:last-child{display:none}.paper-note{margin-bottom:25px}.news-columns,.business-columns{grid-template-columns:1fr;gap:28px}.news-side{border:0;padding:0}.news-side article:first-child{border-top:4px double var(--ink);padding-top:27px}.newspaper h2{font-size:2.1rem}.lead-story h2{font-size:2.65rem}.business-columns article+article{border-left:0;padding-left:0;border-top:2px solid var(--ink);padding-top:25px}.newspaper p{font-size:1.02rem}.episode-source{font-size:.78rem}.paper-correction{padding:17px}.paper-correction p{font-size:.95rem}.news-teaser{grid-template-columns:1fr;gap:25px;padding-block:40px}.news-teaser h2{font-size:2.5rem}.news-teaser a>strong{font-size:1.65rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.news-pullquote{margin:24px 0;padding:20px 0;border-block:4px double var(--ink)}.newspaper .news-pullquote p{font-family:Bookman,Georgia,serif;font-size:clamp(1.7rem,2.7vw,2.45rem);line-height:1.2;letter-spacing:-.03em;color:var(--red);margin:0 0 12px}.news-pullquote cite{font-family:StandSans,Arial,sans-serif;font-size:.9rem;font-style:normal;font-weight:700}

@media(min-width:1001px){
  .header{flex-direction:column;gap:8px;min-height:0;padding:14px 4% 12px}
  .header nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:static;inset:auto;justify-content:center;justify-items:center;gap:12px;width:100%;max-width:850px;margin-inline:auto;font-size:.8rem;text-align:center}
  .nav-order{padding:10px 16px}
}

.page-intro{padding-block:42px 32px}
.manager-feature{padding-bottom:34px}
.team{padding-block:12px 32px}
.team>h2{margin:12px 0 22px}
.team-row{padding-block:18px}
.quote-panel{padding-block:32px}
.quote-panel h2{margin:12px 0 16px}
.gateway{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:26px 5%;text-align:center}
.gateway>div{max-width:760px}
.gateway h2{margin:8px 0}
.gateway .button{min-height:44px;padding:11px 20px;gap:14px}
footer{flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px 5%;text-align:center}
footer p{max-width:560px;margin:0}
@media(max-width:620px){
  .page-intro{padding-block:30px 26px}
  .quote-panel{padding-block:26px}
  .gateway{padding-block:24px}
  .gateway h2{font-size:1.65rem}
}

.button{justify-content:center;max-width:100%;text-align:center}

/* A modest family production, now hanging from the header. */
.family-banner{padding:0;text-align:center}
.header-banner{position:relative;z-index:3;width:min(900px,92vw);margin:-22px auto -57px;pointer-events:none;transform:rotate(-1deg)}
.header-banner img{display:block;width:min(760px,86vw);height:auto;margin:0 auto;filter:drop-shadow(4px 7px 0 #263f3a45)}
.footer-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 20px;max-width:100%}
.footer-links a{font-size:.875rem;line-height:1.5;text-underline-offset:4px}
.footer-links a:first-child{font-weight:700}
@media(max-width:620px){.header-banner{width:100%;margin:-12px auto -31px;transform:rotate(-1.4deg)}.header-banner img{width:96vw;filter:drop-shadow(3px 5px 0 #263f3a45)}}
@media(max-width:520px){.footer-links{flex-direction:column;gap:5px}}
