:root{--ink:#16110E;--cream:#F6EEDF;--paper:#FFFDF8;--muted:#4A403A;--pink:#F7B8CF;--red:#F2425E;--wine:#A0283D;--yellow:#F5C431;--green:#2FD08A;--teal:#12A2B5;--sky:#B9E3E8;--orange:#F27A1A;--plum:#5B2A4E;--lilac:#C8A2E8;--forest:#12401F;--prime:#4A9FB3;--display:'Big Shoulders Display', 'Impact', sans-serif;--body:'Instrument Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;--round:'Bagel Fat One', var(--display)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}body.page-tone-mint{background:#EEF4F2}body.page-tone-lilac{background:#F3EDF6}img{max-width:100%;height:auto}a{color:var(--ink)}a:hover{color:var(--plum)}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;clip:auto;z-index:1000;background:var(--ink);color:var(--cream);padding:10px 16px;border-radius:999px}.wrap{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}.wrap--narrow{max-width:960px}.wrap--text{max-width:760px}.display{font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:.9;margin:0}.kicker{display:block;font-weight:700;letter-spacing:.16em;font-size:13px;text-transform:uppercase}.lede{margin:0;font-size:20px;line-height:1.5;max-width:640px}.small-note{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.stack{display:flex;flex-direction:column;gap:18px}.row-wrap{display:flex;flex-wrap:wrap;gap:10px}.lift{transition:transform .18s ease}.lift:hover{transform:translateY(-4px)}.arrow{margin-left:4px}.topbar{background:var(--ink);color:var(--cream);padding:10px 24px;text-align:center;font-size:14px;font-weight:600;letter-spacing:.02em}.site-header{border-bottom:3px solid var(--ink)}.masthead{padding:20px 24px 16px}.masthead a{text-decoration:none;color:var(--ink);font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:.9;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.masthead .m-small{font-size:clamp(16px, 2.4vw, 30px);letter-spacing:.3em}.masthead .m-big{font-size:min(19vw, 300px);white-space:nowrap;letter-spacing:-.01em}.main-nav{border-top:2px solid var(--ink);background:var(--paper)}.main-nav ul{max-width:1280px;margin:0 auto;padding:12px 24px;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.main-nav li{margin:0}.main-nav a{text-decoration:none;color:var(--ink);border:2px solid var(--ink);border-radius:999px;padding:0 18px;min-height:44px;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:16px;background:#fff0}.main-nav a:hover{background:var(--cream);color:var(--ink)}.main-nav .current-menu-item>a,.main-nav .current_page_item>a,.main-nav a[aria-current="page"]{background:var(--ink);color:var(--cream)}.main-nav .menu-quick-search>a{background:#FFF;padding:0 20px 0 16px}.main-nav .menu-quick-search>a .qs-hint{font-weight:400;color:#5A4F47}.main-nav .menu-quick-search.current-menu-item>a{background:var(--ink)}.main-nav .menu-quick-search.current-menu-item>a .qs-hint{color:#D9CFC0}.main-nav .nav-cta{margin-left:auto}.main-nav .nav-cta a{background:var(--yellow)}.prime-banner{background:var(--prime);border-bottom:3px solid var(--ink);padding:12px 24px}.prime-banner p{max-width:1280px;margin:0 auto;font-size:17px;line-height:1.45;text-align:center}.prime-banner a{color:var(--ink);font-weight:700;text-decoration:underline}.btn{display:inline-flex;align-items:center;gap:6px;min-height:52px;padding:0 26px;border-radius:999px;border:3px solid var(--ink);background:var(--ink);color:var(--cream);font-family:var(--body);font-weight:700;font-size:17px;text-decoration:none;cursor:pointer}.btn:hover{color:var(--cream);background:#000}.btn--yellow{background:var(--yellow);color:var(--ink)}.btn--yellow:hover{background:#ffd34d;color:var(--ink)}.btn--white{background:#FFF;color:var(--ink);border-width:2px}.btn--white:hover{background:var(--cream);color:var(--ink)}.btn--green{background:var(--green);color:var(--ink);border-color:var(--green)}.pill{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:2px solid var(--ink);background:#FFF;color:var(--ink);font-family:var(--body);font-weight:700;font-size:16px;text-decoration:none;cursor:pointer}.pill:hover{color:var(--ink);background:var(--cream)}.pill--cream{background:var(--cream)}.pill--ghost-light{background:#fff0;color:var(--cream);border-color:var(--cream)}.pill--ghost-light:hover{background:rgb(246 238 223 / .12);color:var(--cream)}.pill--ghost-light[aria-pressed="true"]{background:var(--cream);color:var(--ink)}.pill--dark[aria-pressed="true"],.pill[aria-pressed="true"].pill--dark{background:var(--ink);color:var(--cream)}.link-more{font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:inherit;min-height:44px;display:inline-flex;align-items:center}.link-more:hover{color:inherit;text-decoration:underline}.home-hero{padding:32px 24px 72px}.home-hero .badge{align-self:flex-start;background:var(--ink);color:var(--cream);border-radius:999px;padding:8px 16px;font-weight:700;font-size:14px}.home-hero h1{font-size:clamp(56px, 8vw, 112px);line-height:.86;letter-spacing:-.01em}.home-hero h1 .red{color:var(--red)}.home-hero h1 .block{background:var(--ink);color:var(--cream);padding:0 .12em;display:inline-block}.home-hero .lede{max-width:560px}.people{background:var(--ink);color:var(--cream);padding:72px 24px;scroll-margin-top:12px}.people__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.people__head h2{font-size:clamp(44px, 6vw, 80px)}.people__head .kicker{color:var(--yellow);margin-bottom:8px;letter-spacing:.14em}.filters{display:flex;flex-wrap:wrap;gap:8px}.grid{display:grid;gap:22px}.grid--people{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.person{background:var(--bg,var(--pink));color:var(--fg,var(--ink));border-radius:30px;padding:22px;display:flex;flex-direction:column;gap:14px}.person .for{text-align:center;font-weight:700;font-size:12px;letter-spacing:.18em}.person h3{text-align:center;font-size:52px}.person .tag{background:#F3E3D8;color:var(--ink);border-radius:10px;padding:14px 16px;font-style:italic;font-weight:600;font-size:17px;line-height:1.3;text-align:center;min-height:46px;display:flex;align-items:center;justify-content:center}.person ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:15px}.person ul a{color:inherit}.person .try{font-weight:700;letter-spacing:.08em;font-size:12px}.person .shop{margin-top:auto;text-decoration:none;color:inherit;font-weight:700;letter-spacing:.12em;font-size:13px;border-top:2px solid currentColor;padding-top:12px;min-height:44px;display:flex;align-items:center;justify-content:space-between}.person .shop:hover{color:inherit}.section{padding:80px 24px}.section__head{margin-bottom:28px}.section__head h2{font-size:clamp(44px, 6vw, 80px)}.section__head .kicker{color:var(--wine);margin-bottom:8px;letter-spacing:.14em}.grid--arch{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.arch{text-decoration:none;background:var(--bg);color:var(--fg,var(--ink));border-radius:200px 200px 30px 30px;padding:44px 22px 26px;min-height:360px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.arch:hover{color:var(--fg,var(--ink))}.arch .name{font-family:var(--display);font-weight:900;font-size:50px;line-height:.88;text-transform:uppercase;white-space:pre-line}.arch .blurb{font-size:15px;line-height:1.4}.arch .open{margin-top:auto;font-weight:700;font-size:13px;letter-spacing:.12em}.idea-board{background:var(--yellow);padding:72px 24px}.idea-board__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px}.idea-board__head h2{font-size:clamp(44px, 6vw, 80px)}.grid--posts{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.post-teaser{text-decoration:none;background:var(--cream);border:3px solid var(--ink);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:12px;color:var(--ink)}.post-teaser:hover{color:var(--ink)}.post-teaser .chip{align-self:flex-start;background:var(--bg);color:var(--fg,var(--ink));border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;letter-spacing:.1em}.post-teaser .t{font-family:var(--display);font-weight:900;font-size:34px;line-height:.95;text-transform:uppercase}.post-teaser .d{font-size:16px;line-height:1.45}.newsletter{background:var(--plum);color:var(--cream);border-radius:36px;padding:clamp(28px, 5vw, 56px);display:flex;flex-wrap:wrap;align-items:center;gap:32px}.newsletter>div{flex:999 1 420px}.newsletter h2{font-size:clamp(40px, 5vw, 64px);margin-bottom:10px}.newsletter p{margin:0;font-size:18px}.newsletter .embed{flex:1 1 320px}.newsletter input[type="email"],.newsletter input[type="text"]{min-height:52px;border-radius:999px;border:2px solid var(--cream);padding:0 20px;font-size:16px;font-family:inherit;width:100%}.newsletter button,.newsletter input[type="submit"]{min-height:52px;border-radius:999px;border:0;background:var(--yellow);color:var(--ink);padding:0 26px;font-weight:700;font-size:16px;font-family:inherit;cursor:pointer;margin-top:10px}.page-hero{background:var(--bg,var(--yellow));color:var(--fg,var(--ink));padding:72px 24px}.page-hero h1{font-size:clamp(60px, 10vw, 140px);line-height:.82}.page-hero .jump{margin-top:8px}.page-hero .jump a{background:var(--cream);color:var(--ink)}.groups{padding:56px 24px 80px;display:flex;flex-direction:column;gap:28px}.group{border:3px solid var(--ink);border-radius:30px;overflow:hidden;display:flex;flex-wrap:wrap;scroll-margin-top:16px}.group__side{flex:1 1 300px;background:var(--bg);color:var(--fg,var(--ink));padding:32px;display:flex;flex-direction:column;gap:12px}.group__side h2{font-size:56px;line-height:.85}.group__side p{margin:0;font-size:17px;line-height:1.45;font-style:italic;font-weight:600}.group__side .link-more{margin-top:auto}.group__picks{flex:999 1 480px;list-style:none;margin:0;padding:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;background:var(--paper);align-content:start}.group__picks a{text-decoration:none;border:2px solid var(--ink);border-radius:16px;padding:14px 16px;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700;font-size:15px;line-height:1.25;color:var(--ink);background:#FFF}.group__picks a:hover{background:var(--cream);color:var(--ink)}.grid--tiles{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;list-style:none;margin:0;padding:0}.tile{text-decoration:none;background:#FFF;color:var(--ink);border:2px solid var(--ink);border-radius:22px;padding:20px;display:flex;flex-direction:column;gap:8px;min-height:150px;height:100%}.tile:hover{color:var(--ink);background:var(--paper)}.tile .n{font-family:var(--display);font-weight:900;font-size:28px;line-height:.95;text-transform:uppercase}.tile .w{font-size:15px;line-height:1.45}.tile .go{margin-top:auto;font-weight:700;font-size:13px;letter-spacing:.12em}.tile--color{background:var(--bg);color:var(--fg,var(--ink));border:0;border-radius:26px;min-height:210px}.tile--color:hover{background:var(--bg);color:var(--fg,var(--ink));filter:brightness(1.04)}.tile .top{display:flex;justify-content:space-between;align-items:center;gap:8px}.tile .num{font-family:var(--round);font-size:26px}.tile .age{border:2px solid currentColor;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.arch-tile{background:var(--bg);color:var(--fg,var(--ink));border-radius:160px 160px 26px 26px;padding:36px 24px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;min-height:330px}.arch-tile .num{font-family:var(--round);font-size:34px}.arch-tile .n{font-family:var(--display);font-weight:900;font-size:42px;line-height:.9;text-transform:uppercase}.arch-tile .price{border:2px solid currentColor;border-radius:999px;padding:4px 14px;font-weight:700;font-size:15px}.arch-tile .w{font-size:15px;line-height:1.45}.arch-tile a{margin-top:auto;color:inherit}.reddit{border:3px solid var(--ink);border-radius:30px;overflow:hidden;background:var(--paper)}.reddit__head{background:var(--orange);padding:clamp(24px, 4vw, 40px)}.reddit__head h2{font-size:clamp(40px, 5vw, 64px);margin:12px 0}.reddit__head p{margin:0;font-size:17px;max-width:760px}.reddit__list{list-style:none;margin:0;padding:clamp(20px, 3vw, 32px);display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.reddit__list a{text-decoration:none;color:var(--ink);border:2px solid var(--ink);border-radius:18px;padding:16px 18px;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#FFF}.reddit__list .n{font-family:var(--display);font-weight:900;font-size:26px;line-height:.95;text-transform:uppercase;display:block}.reddit__list .p{font-size:14px;font-weight:600}.tip{background:var(--yellow);border-radius:24px;padding:20px 24px;font-size:17px;line-height:1.5}.dark-card{background:var(--ink);color:var(--cream);border-radius:30px;padding:clamp(24px, 4vw, 40px)}.dark-card h2{font-size:44px;margin-bottom:18px}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.chips a{text-decoration:none;color:var(--ink);background:var(--bg);border-radius:999px;padding:0 18px;min-height:44px;display:inline-flex;align-items:center;font-weight:700;font-size:15px}.note-box{background:var(--paper);border:3px solid var(--ink);border-radius:22px;padding:18px 22px;font-size:16px;line-height:1.5}.age-section{padding:48px 24px 16px;scroll-margin-top:16px}.age-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:22px}.age-section__head h2{font-size:clamp(48px, 7vw, 88px)}.care-hero{padding:40px 24px 56px;display:flex;flex-wrap:wrap;gap:40px;align-items:center}.care-hero>.stack{flex:999 1 520px}.care-hero h1{font-size:clamp(56px, 8vw, 108px);line-height:.86}.care-hero .badge{align-self:flex-start;background:var(--teal);border-radius:999px;padding:8px 16px;font-weight:700;font-size:14px}.care-aside{flex:1 1 340px;background:#FFF;border:3px solid var(--ink);border-radius:28px;padding:26px}.care-aside h2{font-size:30px;margin-bottom:12px}.care-aside ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:16px}.band{background:var(--bg);padding:56px 24px;scroll-margin-top:16px}.band h2{font-size:clamp(42px, 6vw, 72px);margin:6px 0 22px}.callout{background:var(--ink);color:var(--cream);border-radius:30px;padding:36px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.callout p{margin:0;font-size:20px;line-height:1.45;flex:999 1 420px}.grief-hero{padding:48px 24px 56px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.grief-hero .badge{background:var(--lilac);border-radius:999px;padding:8px 16px;font-weight:700;font-size:14px}.grief-hero h1{font-size:clamp(56px, 8vw, 104px);line-height:.86}.grief-hero .lede{max-width:680px}.soft-band{padding:0 24px 48px;scroll-margin-top:16px}.soft-band__inner{max-width:1280px;margin:0 auto;background:var(--bg);color:var(--fg,var(--ink));border-radius:36px;padding:clamp(24px, 4vw, 44px)}.soft-band__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:22px}.soft-band__head h2{font-size:clamp(40px, 5vw, 64px);margin-top:6px}.soft-band__head p{margin:0;font-size:16px;max-width:420px}.soft-band .tile{border:0;background:var(--paper)}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:22px}.list-card{background:var(--paper);border:3px solid var(--ink);border-radius:26px;overflow:hidden;display:flex;flex-direction:column}.list-card__head{background:var(--bg);color:var(--fg,var(--ink));padding:22px 24px;display:flex;flex-direction:column;gap:10px}.list-card__head .top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-weight:700;font-size:12px;letter-spacing:.14em}.list-card__head .num{font-family:var(--round);font-size:22px;letter-spacing:0}.list-card__head h2{font-size:36px;line-height:.92}.list-card__head h2 a{color:inherit;text-decoration:none}.list-card__body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:14px;flex:1}.list-card__body p{margin:0;font-size:16px}.list-card__body ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.35}.list-card__body .full{margin-top:auto;text-decoration:none;border-top:2px solid var(--ink);padding-top:12px;min-height:44px;display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:13px;letter-spacing:.12em;color:var(--ink)}.post-hero{background:var(--bg);color:var(--fg,var(--ink));padding:64px 24px}.post-hero h1{font-size:clamp(48px, 7vw, 96px);line-height:.88;margin:14px 0 18px}.post-body{padding:48px 24px 80px}.entry{font-size:18px;line-height:1.6}.entry h2{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:40px;line-height:.95;margin:32px 0 16px}.entry ol.lmgg-picks{list-style:none;padding:0;margin:0 0 28px;counter-reset:pick;display:flex;flex-direction:column;gap:12px}.entry ol.lmgg-picks li{counter-increment:pick}.entry ol.lmgg-picks li a{display:flex;align-items:center;gap:16px;text-decoration:none;background:#FFF;border:2px solid var(--ink);border-radius:18px;padding:16px 20px;font-weight:700;color:var(--ink)}.entry ol.lmgg-picks li a::before{content:counter(pick,decimal-leading-zero);font-family:var(--round);font-size:22px;font-weight:400}.entry ol.lmgg-picks li a::after{content:'→';margin-left:auto}.entry a.lmgg-btn{display:inline-flex;align-items:center;min-height:52px;padding:0 26px;border-radius:999px;background:var(--ink);color:var(--cream);font-weight:700;text-decoration:none}.page-card{background:var(--paper);border:3px solid var(--ink);border-radius:26px;padding:28px;font-size:20px;line-height:1.55}.page-card p:first-child{margin-top:0}.page-card p:last-child{margin-bottom:0}.qs-hero{background:var(--ink);color:var(--cream);padding:64px 24px 56px}.qs-hero .kicker{color:var(--yellow)}.qs-hero h1{font-size:clamp(52px, 8vw, 108px);line-height:.86}.qs-hero h1 .red{color:var(--red)}.qs-body{padding:48px 24px 88px}.qs-card{background:var(--paper);border:3px solid var(--ink);border-radius:30px;padding:clamp(22px, 4vw, 40px);display:flex;flex-direction:column;gap:22px}.qs-field{display:flex;flex-direction:column;gap:10px}.qs-field label{font-family:var(--display);font-weight:900;font-size:32px;line-height:1;text-transform:uppercase}.qs-field .hint{font-size:16px;color:var(--muted)}.qs-field input{min-height:58px;width:100%;border:3px solid var(--ink);border-radius:999px;padding:0 24px;font-family:inherit;font-size:18px;background:#FFF;color:var(--ink)}.qs-examples{margin-top:24px}.qs-examples button{min-height:48px;border:2px solid var(--ink);border-radius:999px;background:#FFF;color:var(--ink);padding:0 18px;font-family:inherit;font-weight:600;font-size:15px;cursor:pointer;text-align:left}.qs-recap{margin:0;font-size:16px;color:var(--muted)}.qs-recap strong{color:var(--ink)}.qs-q{font-size:clamp(40px, 6vw, 64px)}.qs-opt{min-height:52px;border:2px solid var(--ink);border-radius:999px;background:var(--bg,#FFFFFF);color:var(--ink);padding:0 22px;font-family:inherit;font-weight:700;font-size:16px;cursor:pointer}.qs-link{min-height:44px;border:0;background:#fff0;color:var(--ink);padding:0;font-family:inherit;font-weight:700;font-size:15px;text-decoration:underline;cursor:pointer}.qs-best{background:var(--bg);color:var(--fg,var(--ink));border:3px solid var(--ink);border-radius:30px;padding:clamp(24px, 4vw, 44px);display:flex;flex-direction:column;gap:14px}.qs-best h2{font-size:clamp(48px, 8vw, 96px);line-height:.86}.qs-best p{margin:0;font-size:18px;max-width:620px}.qs-best .start{font-size:20px}.qs-best .btn{align-self:flex-start;border-color:var(--ink)}.qs-alt{text-decoration:none;background:var(--paper);border:2px solid var(--ink);border-radius:22px;padding:20px;display:flex;flex-direction:column;gap:8px;min-height:140px;color:var(--ink)}.qs-alt .t{font-family:var(--display);font-weight:900;font-size:30px;line-height:.95;text-transform:uppercase}.site-footer{background:var(--ink);color:var(--cream);padding:40px 24px;font-size:14px;line-height:1.6}.site-footer .top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.site-footer .brand{font-family:var(--display);font-weight:900;font-size:26px;text-transform:uppercase}.site-footer p{margin:0;max-width:640px}.site-footer .legal{margin-top:14px;font-size:13px;color:#D9CFC0;max-width:none}.site-footer a{color:var(--cream)}.admin-hint{background:var(--yellow);border:3px solid var(--ink);border-radius:18px;padding:16px 20px;margin:24px auto;max-width:960px;font-weight:600}.post-hero h1.is-long{font-size:clamp(40px, 5.4vw, 74px);line-height:.92}.post-updated{margin:0;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.entry .quick-answer{background:var(--yellow);border:3px solid var(--ink);border-radius:24px;padding:22px 24px;margin:0 0 18px}.quick-answer__label{display:inline-block;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:20px;letter-spacing:.04em;margin-bottom:6px}.entry .quick-answer p{margin:0;font-size:19px;line-height:1.55;font-weight:600}.entry .small-note{margin:0 0 8px}.entry .tip{margin:8px 0 28px}.faq{display:flex;flex-direction:column;gap:14px;margin:0 0 32px}.faq__item{background:#FFF;border:2px solid var(--ink);border-radius:20px;padding:18px 22px}.faq__item h3{margin:0 0 6px;font-family:var(--body);font-weight:700;font-size:19px;line-height:1.35;text-transform:none}.faq__item p{margin:0;font-size:17px;line-height:1.55}.guide-faq-title{font-size:clamp(38px, 5vw, 56px);margin:0 0 20px}.related{background:var(--ink);color:var(--cream);border-radius:24px;padding:22px 24px;margin-top:8px}.related__label{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:22px}.related ul{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.related a{color:var(--cream);font-weight:700}.related a:hover{color:var(--yellow)}.guide-index{padding-bottom:48px}.guide-index h2{font-size:clamp(40px, 6vw, 72px);margin:0 0 8px}.guide-index .lede{margin:0 0 22px}.guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;list-style:none;margin:0;padding:0}.guide-grid a{display:flex;flex-direction:column;gap:8px;height:100%;text-decoration:none;color:var(--ink);background:var(--bg,#FFFFFF);border:2px solid var(--ink);border-radius:22px;padding:20px}.guide-grid a:hover{color:var(--ink);filter:brightness(1.03)}.guide-grid .n{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:28px;line-height:.95}.guide-grid .w{font-size:15px;line-height:1.45}.guide-grid .go{margin-top:auto;font-weight:700;font-size:13px;letter-spacing:.12em}@media (max-width:640px){body{font-size:17px}.lede{font-size:22px}.kicker{font-size:14px}.pill,.filters .pill{font-size:17px;min-height:50px;padding:0 22px}.home-hero .badge{font-size:15px;padding:10px 18px}.home-hero h1{font-size:64px}.people__head h2,.section__head h2,.idea-board__head h2{font-size:52px}.person h3{font-size:58px}.person .tag{font-size:19px}.person ul{font-size:17px;gap:8px}.person .for,.person .shop{font-size:14px}.group__picks a,.tile .w,.arch-tile .w,.list-card__body ol{font-size:16px}.qs-field input{font-size:18px}.main-nav ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px}.main-nav li{min-width:0}.main-nav a{width:100%;justify-content:center;text-align:center;padding:0 10px;font-size:15px;min-height:48px}.main-nav .menu-quick-search,.main-nav .nav-cta{grid-column:1 / -1}.main-nav .menu-quick-search>a{padding:0 10px}.main-nav .nav-cta{margin-left:0}.group__side h2{font-size:46px}.blog-grid{grid-template-columns:1fr}}