/* Second edition: tactile office details, a working bookshelf, and editorial inner pages. */
/* The Rolodex has a base, turning knobs, metal rings and individual paper leaves. */
.desk-section{padding-top:78px;background:#faf7f0}.desk-layout{gap:64px;padding-left:25px;padding-right:25px}.desk-section .section-head{margin-bottom:64px}.rolodex{background:linear-gradient(110deg,#163e33,#245344 45%,#123d32);border:1px solid #1c4638;border-top:2px solid #427360;border-bottom:6px solid #0d3026;border-radius:29px 29px 21px 21px;padding:31px 25px 21px;box-shadow:0 5px 0 #092d23,0 8px 0 #163f32,0 23px 26px -14px #213c292b, inset 1px 0 0 #ffffff26;isolation:isolate}.rolodex::after{display:block;content:'';position:absolute;top:auto;bottom:9px;left:22px;width:auto;height:1px;right:22px;background:#ffffff14;border:0}.rolodex-tabs{padding:0 10px;gap:3px}.rolodex-tab{border-color:#dcd2bf;background:#eae3d4;font-size:11px;min-height:65px;padding:16px 10px 22px;border-radius:19px 19px 0 0;box-shadow:inset 0 1px 0 #fff}.rolodex-tab.is-active{background:#e7b348;border-color:#dbab40;transform:translateY(-5px)}.rolodex-stack{padding:0 0 23px;perspective:1700px}.rolodex-inner{border-color:#e3d9c6;border-radius:18px 18px 11px 11px;background:linear-gradient(95deg,#f6f0e3 0%,#faf7f0 9%,#faf7f0 91%,#f4eedf 100%);box-shadow:0 3px 0 #ede3d0,0 6px 0 #d6c7ac,0 9px 0 #f3ecdd,0 12px 0 #d9ccb7,0 15px 0 #efe5d1,0 19px 0 #c9bea8,0 24px 22px #051d151c;min-height:390px;padding:52px 38px 36px}.rolodex-sheet{border-radius:18px;background:#e6d9bf;border-color:#c9bda6;top:12px;transform:none;left:2%;right:2%}.rolodex-sheet-mid{top:7px;left:1%;right:1%;background:#f2e9d7;transform:none}.rolodex-hardware{top:75px;left:27%;right:27%;z-index:9;opacity:1}.rolodex-hardware span{position:relative;width:18px;height:54px;border-radius:14px;border:1px solid #3d423b;background:linear-gradient(90deg,#343a31,#a8aaa0 36%,#575b50 66%,#262c25);box-shadow:2px 3px 4px #0003}.rolodex-hardware span::after{content:'';position:absolute;width:22px;height:7px;bottom:-2px;left:-3px;background:#292d25;border-radius:50%;z-index:-1}.rolodex-knob{position:absolute;top:45%;width:26px;height:94px;background:repeating-linear-gradient(0deg,#102f25 0 2px,#365544 2px 3px,#183b2d 3px 5px);border:1px solid #072619;border-radius:8px;z-index:-1;box-shadow:inset 3px 0 3px #ffffff13}.knob-left{left:-24px}.knob-right{right:-24px}.rolodex-controls{padding-top:18px;margin:0 5px;border-color:#ffffff28}.rolodex h3{font-size:clamp(35px,4.2vw,59px);letter-spacing:-.06em}.rolodex-controls button{font-size:11px;letter-spacing:.1em}.rolodex-inner>.btn{font-size:17px;font-weight:700}.rolodex p{font-size:17px}.coffee-cup{width:200px;filter:drop-shadow(5px 8px 5px #123d3207)}.sticky-note{box-shadow:0 1px 1px #9c752324,2px 9px 6px -7px #49380f33;background:linear-gradient(110deg,#e8b949,#f0c76a);transform:rotate(-5deg);font-size:25px}.desk-layout::after{height:12px;background:linear-gradient(#f7f1e3,#ede5d4);border-bottom:2px solid #e0d5be;box-shadow:0 9px 12px #263e2a09}.desk-aside{gap:38px;padding-bottom:45px}
/* Covers feel like a small collection of editorial field guides, not UI tiles. */
.bookshelf-page .page-hero{position:relative;overflow:hidden;padding-top:64px}.shelf-plant{position:absolute;right:-20px;top:0;width:120px;height:310px;pointer-events:none;opacity:.92}.bookshelf-page .page-hero .container{position:relative;z-index:1}.guide-cover{border-radius:1px 3px 1px 1px;box-shadow:4px 3px 8px #31322121,inset 4px 0 0 #00000004;min-height:300px;padding:22px 18px 17px}.guide-cover::before{content:'';position:absolute;top:0;bottom:0;left:4px;width:1px;background:#00000004}.cover-title{font-size:clamp(21px,1.85vw,28px);line-height:1.04;font-weight:800;margin-top:25px;letter-spacing:-.055em}.cover-style-1 .cover-title,.cover-style-2 .cover-title,.cover-style-3 .cover-title{font-size:clamp(25px,2.25vw,34px);line-height:1.03}.cover-category{font-size:7px;letter-spacing:.18em}.cover-footer{font-size:6px}.shelf-resource::after{height:12px;border-bottom:3px solid #184435;background:linear-gradient(#faf3e5,#eee6d5);box-shadow:0 5px 6px #123d321c}.shelf-resource{padding-bottom:26px;gap:21px}.guide-info{padding-top:42px}.shelf-resource .guide-info h3{font-size:15px;line-height:1.24}.shelf-resource p{font-size:12px}.shelf-resource .card-link{font-size:12px}.bookshelf-grid{row-gap:40px;column-gap:32px}.cover-style-0 .guide-cover{background:#f2eddf}.cover-style-2 .guide-cover::after{content:'';position:absolute;bottom:-33px;right:-42px;width:160px;height:105px;background:var(--emerald);border-radius:70% 0 0 0;pointer-events:none}.cover-style-2 .cover-footer{position:relative;z-index:1;background:var(--paper);padding-bottom:3px}.cover-style-1 .guide-cover::after{content:'';position:absolute;bottom:-90px;right:-120px;width:260px;height:260px;border:1px solid #faf7f055;border-radius:50%;pointer-events:none}.cover-style-4 .guide-cover{background:#e5b34b}.cover-style-5 .guide-cover{background:#f0eee1}.shelf-resource:hover .guide-cover{transform:translateY(-8px) rotate(-1.3deg)}.home-library{padding:74px 0 90px;background:#f2f0e8}.home-library .section-head{margin-bottom:45px;align-items:end}.home-library h2{font-size:clamp(40px,5vw,70px);margin-bottom:0}.shelf-intro{max-width:340px;font-size:15px}.shelf-intro p{margin:0 0 12px}.home-bookshelf{grid-template-columns:repeat(3,minmax(0,1fr))}.home-bookshelf .shelf-resource{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
/* About is a personal editorial profile, with its own hero and chapter rhythm. */
.about-hero{padding:65px 0 0;border-bottom:1px solid var(--line);overflow:hidden}.about-hero>.container{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:75px}.about-hero-text{padding-bottom:60px}.about-hero .page-title{font-size:clamp(65px,7.8vw,110px);line-height:.99;margin:25px 0 20px}.about-hero .page-title .italic{font-size:1.05em;color:var(--emerald)}.about-hero .about-lede{font-size:27px;line-height:1.35;max-width:520px}.about-portrait{position:relative;align-self:end;padding:14px 14px 0;background:#e2e5d8;transform:rotate(3deg);transform-origin:center bottom;max-width:440px;box-shadow:12px 6px 0 #123d3209}.about-portrait img{display:block;width:100%;height:510px;object-fit:cover;object-position:50% 50%;filter:none}.chapter-nav{display:flex;gap:24px;margin-top:40px;flex-wrap:wrap}.chapter-nav a{font-size:12px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:8px;white-space:nowrap}.chapter-nav span{font-size:9px;color:var(--emerald);margin-left:12px}.chapter-nav a:hover{border-color:var(--mustard);color:var(--emerald)}.story-opening-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:95px;align-items:start}.opening-note{position:sticky;top:40px;padding:36px 32px 42px;background:#e7b74f;box-shadow:7px 10px 0 #123d3208;transform:rotate(-2deg);margin-top:12px}.opening-note .eyebrow{color:var(--ink);font-size:9px}.opening-question{font:500 italic clamp(30px,3.3vw,45px)/1.15 'Bodoni Moda',Georgia,serif;margin:25px 0 5px;letter-spacing:-.03em}.about-chapter{padding:80px 0}.page-about .chapter{gap:95px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.page-about .chapter-h{font-size:clamp(29px,3.2vw,44px);letter-spacing:-.05em;max-width:440px}.page-about .prose{max-width:660px}.page-about .prose p{font-size:17px;line-height:1.75}.page-about .prose .beat{font-size:18px}.page-about .prose .voice{font-size:25px;line-height:1.35}.page-about .story-section{background:#eeeee4;padding:80px 0;border:0;overflow:hidden}.page-about .story-section .section-head{align-items:end;margin-top:18px}.page-about .story-section h2{font-size:clamp(35px,4vw,56px)}.page-about .story-section .italic{white-space:normal}.page-about .story-grid{gap:35px;padding:20px 10px 0}.page-about .story-photo{padding:12px 12px 18px;background:#fcfaf4;box-shadow:3px 7px 12px #17362712;transform:rotate(-2deg)}.page-about .story-photo:nth-child(2){transform:rotate(2deg);margin-top:30px}.page-about .story-photo:nth-child(3){transform:rotate(-1deg)}.page-about .story-photo img{height:320px}.page-about .story-wide img{object-position:22% 40%}.page-about .story-photo figcaption{padding:0 5px;font-size:17px}.page-about .story-footnote{margin:36px 0 0}.page-about .brain-section{background:var(--emerald);color:var(--paper);padding:80px 0}.page-about .brain-section .brain-note{color:#e0e6d9}.page-about .brain-list li{background:var(--paper);color:var(--ink);border:0;border-top:3px solid var(--mustard);box-shadow:3px 4px 0 #0001}.page-about .brain-hub{background:var(--mustard);color:var(--ink);transform:translate(-50%,-50%) rotate(-3deg);box-shadow:5px 7px 0 #0001}.page-about .brain-lines line{stroke:var(--mustard)}.page-about .about-close{background:#eceee1;padding:75px 0}.page-about .about-close h2{max-width:850px;margin:0 auto 25px}.page-about .about-close-sub{font-size:30px}
/* Media Kit: existing biography and topics, now organized for event and press readers. */
.media-hero{padding:65px 0 0;border-bottom:1px solid var(--line)}.media-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:60px;align-items:end}.media-hero-text{padding-bottom:60px}.media-hero h1{font:800 clamp(65px,7.3vw,106px)/.98 var(--display);letter-spacing:-.065em;margin:25px 0}.media-hero h1 .italic{display:block;font-size:.74em;margin-top:8px;color:var(--emerald);line-height:1.1}.gold-period{color:var(--mustard)}.media-role{font-weight:700;font-size:15px;color:var(--emerald);margin:25px 0 18px}.media-hero-lede{font-size:17px;line-height:1.65;max-width:540px}.media-hero .actions{align-items:center;gap:25px}.media-portrait{height:545px;background:var(--emerald);position:relative;isolation:isolate;overflow:visible}.media-portrait img{height:110%;width:110%;left:-5%;position:absolute;bottom:0;object-fit:contain;object-position:center bottom}.portrait-label{position:absolute;bottom:0;left:0;right:0;padding:15px 12px;background:#123d32ee;color:var(--paper);font-size:8px;letter-spacing:.2em;text-align:center;z-index:2}.media-credentials{padding:28px 0;background:var(--emerald);color:var(--paper)}.media-credentials>.container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.media-credentials span{font-size:12px;line-height:1.6;border-right:1px solid #ffffff3a;padding-right:20px}.media-credentials span:last-child{border:0}.media-credentials strong{display:block;font-family:var(--display);font-size:25px;letter-spacing:-.04em;margin-bottom:5px;color:var(--paper)}.media-bio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:95px;align-items:start}.media-bio h2{font-size:clamp(38px,4.5vw,63px);margin:20px 0 25px}.bio-intro{font-size:18px!important;line-height:1.65!important;max-width:510px}.bio-prose p{font-size:17px;line-height:1.8;margin:0 0 22px}.press-downloads{margin-top:32px;max-width:400px;border-top:1px solid var(--line)}.press-downloads a{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:700}.press-downloads span{font-size:10px;color:var(--emerald);letter-spacing:.08em}.press-downloads a:hover{color:var(--emerald)}.topics-section{background:#eeeee4}.topics-section .section-head>p{max-width:300px;font-size:16px}.topics-section h2{font-size:clamp(38px,4.6vw,65px)}.topic-agenda{border-top:1px solid #b5bdae}.topic-row{display:grid;grid-template-columns:60px minmax(0,1fr) 25px;gap:25px;align-items:center;padding:29px 0;border-bottom:1px solid #b5bdae}.topic-number{font:500 italic 28px 'Bodoni Moda',Georgia,serif;color:var(--emerald)}.topic-row h3{font:800 clamp(22px,2.5vw,34px)/1.15 var(--display);letter-spacing:-.05em;margin:0;max-width:900px}.topic-mark{color:#7c8772;font-size:23px}.formats-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px}.formats-grid h2{font-size:clamp(38px,4.6vw,65px)}.format-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.format-list li{padding:20px 0;border-bottom:1px solid var(--line);font-size:21px;font-weight:600}.format-list span{font-size:11px;color:var(--emerald);margin-right:25px}.media-contact{background:var(--emerald);color:var(--paper);text-align:center;padding:80px 0 90px}.media-contact .eyebrow{color:var(--mustard)}.media-contact h2{font-size:clamp(45px,6.5vw,90px);margin:24px 0}.media-contact p{font-size:16px;margin:28px 0}.media-contact .btn{background:var(--mustard);border-color:var(--mustard);color:var(--ink)}.media-contact .btn:hover{background:#efc365;border-color:#efc365}
@media(max-width:1100px){.desk-layout{gap:40px;grid-template-columns:minmax(0,1fr) 160px;padding-left:24px;padding-right:20px}.rolodex-inner{padding:45px 28px 30px}.shelf-resource{gap:14px}.guide-cover{padding:18px 13px;min-height:290px}.shelf-resource .guide-info h3{font-size:13px}.shelf-resource p{font-size:11px}.home-bookshelf{gap:26px}.about-hero>.container{gap:45px}.about-portrait img{height:460px}.story-opening-grid,.page-about .chapter{gap:60px}.media-hero-grid{gap:40px}.media-portrait{height:500px}.media-bio-grid{gap:60px}.media-hero .actions{gap:18px}.media-hero .actions .btn{font-size:12px;padding:15px 18px}.media-hero .text-link{font-size:12px}}
@media(max-width:900px){.rolodex-tab{font-size:9px}.rolodex-inner{min-height:375px}.desk-layout{grid-template-columns:minmax(0,1fr) 120px;gap:35px}.coffee-cup{width:145px;max-width:125%}.sticky-note{width:125px;font-size:22px}.bookshelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.guide-cover{min-height:310px}.cover-title{font-size:28px}.cover-style-1 .cover-title,.cover-style-2 .cover-title,.cover-style-3 .cover-title{font-size:32px}.shelf-resource .guide-info h3{font-size:16px}.shelf-resource p{font-size:12px}.home-bookshelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.home-bookshelf .shelf-resource{display:flex;flex-direction:column;gap:18px}.home-bookshelf .guide-cover{width:100%;min-height:300px}.home-bookshelf .guide-info{padding:0;min-height:125px}.home-bookshelf .cover-title{font-size:28px}.home-bookshelf .cover-style-1 .cover-title,.home-bookshelf .cover-style-2 .cover-title{font-size:32px}.home-bookshelf .guide-info p{display:none}.home-bookshelf .guide-info h3{font-size:13px}.home-bookshelf .card-link{margin-top:auto}.shelf-plant{right:-35px;width:100px;height:250px;opacity:.7}.about-hero>.container{gap:35px}.about-hero .page-title{font-size:75px}.about-hero .about-lede{font-size:23px}.about-portrait img{height:410px}.about-hero-text{padding-bottom:40px}.chapter-nav{gap:15px}.chapter-nav a{font-size:11px}.chapter-nav span{margin-left:7px}.story-opening-grid,.page-about .chapter{gap:40px}.page-about .brain-hub{transform:rotate(-2deg)}.page-about .brain-list{border-left-color:var(--mustard)}.page-about .brain-list li{padding:20px;margin:0 0 16px}.page-about .brain-list li::before{left:-30px}.page-about .story-grid{gap:22px}.page-about .story-photo img{height:270px}.media-portrait{height:460px}.media-hero h1{font-size:75px}.media-role{font-size:13px}.media-hero-lede{font-size:15px}.media-hero .actions{display:block}.media-hero .text-link{margin-top:15px}.media-bio-grid{gap:40px}.media-credentials strong{font-size:21px}.media-credentials span{font-size:11px}.formats-grid{gap:45px}}
@media(max-width:800px){.desk-section{padding-top:55px}.desk-section .section-head{margin-bottom:45px}.desk-layout{grid-template-columns:minmax(0,1fr);padding:5px 25px 110px}.desk-aside{position:relative;display:flex;align-items:end;justify-content:end;padding:0;gap:35px;margin-top:30px;margin-bottom:-88px;height:150px}.coffee-cup{width:155px;height:145px;max-width:100%}.sticky-note{width:138px;padding:18px 12px 8px;margin-bottom:16px}.rolodex h3{font-size:48px}.rolodex-inner{min-height:375px}.rolodex-tab{font-size:11px}.rolodex-hardware{top:80px}.home-library .section-head{display:flex;gap:35px}.shelf-intro{max-width:290px;font-size:14px}.about-hero .page-title{font-size:65px}.about-hero>.container{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.about-hero .about-lede{font-size:22px}.about-portrait img{height:390px}.story-opening-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:35px}.page-about .chapter{grid-template-columns:minmax(0,1fr);gap:24px}.opening-note{padding:25px 20px}.opening-question{font-size:32px}.page-about .chapter-h{max-width:650px;font-size:37px}.page-about .story-photo.story-wide{grid-column:1/-1;max-width:500px;margin:18px auto 0;width:100%}.page-about .story-wide img{height:340px;aspect-ratio:auto;object-fit:cover}.media-hero{padding-top:45px}.media-hero-grid{gap:30px}.media-hero h1{font-size:65px}.media-portrait{height:440px}.media-hero-text{padding-bottom:40px}.media-bio h2,.formats-grid h2{font-size:43px}.bio-intro{font-size:16px!important}.bio-prose p{font-size:16px}.topic-row{padding:25px 0}.topic-row h3{font-size:27px}.topics-section .section-head{display:flex;align-items:end}.topics-section .section-head>p{max-width:220px;font-size:14px}.topics-section h2{font-size:43px}.format-list li{font-size:18px}}
@media(max-width:600px){.desk-section{padding-top:43px;padding-bottom:48px}.desk-section .section-head{margin-bottom:34px}.desk-layout{padding:0 15px 100px}.rolodex{padding:22px 10px 16px;border-radius:21px 21px 15px 15px;border-bottom-width:4px}.rolodex-tabs{padding:0 2px;gap:2px}.rolodex-tab{font-size:8px;min-height:58px;padding:12px 3px 18px;border-radius:12px 12px 0 0}.rolodex-inner{min-height:380px;padding:43px 19px 30px;border-radius:12px 12px 9px 9px}.rolodex-hardware{top:66px;left:27%;right:27%}.rolodex-hardware span{height:39px;width:13px}.rolodex-hardware span::after{width:17px;height:5px}.rolodex h3{font-size:clamp(30px,8.6vw,44px);margin-top:21px;line-height:1.05}.rolodex p{font-size:15px;line-height:1.55}.rolodex-inner>.btn{font-size:14px}.rolodex-knob{width:16px;height:65px;top:43%;border-radius:5px}.knob-left{left:-15px}.knob-right{right:-15px}.rolodex-controls{padding:17px 0 0}.rolodex-controls button{font-size:9px;padding:10px 5px}.rolodex-position{font-size:10px;letter-spacing:.07em}.rolodex-position small{font-size:7px}.desk-aside{height:125px;margin:25px 2px -78px;gap:25px}.coffee-cup{width:125px;height:120px}.sticky-note{width:112px;height:auto;padding:13px 9px 6px;font-size:20px;margin:0 4px 12px 0}.desk-layout::after{left:-20px;right:-20px;bottom:0}.home-library{padding:50px 0 65px}.home-library .section-head{display:block;margin-bottom:32px}.home-library h2{font-size:43px}.shelf-intro{max-width:360px;margin-top:20px;font-size:15px}.home-bookshelf,.bookshelf-grid{grid-template-columns:minmax(0,1fr);gap:33px}.home-bookshelf .shelf-resource,.shelf-resource{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:23px;padding:0 7px 25px}.guide-cover,.home-bookshelf .guide-cover{width:100%;min-height:280px;padding:18px 14px}.cover-title,.home-bookshelf .cover-title{font-size:25px;line-height:1.05}.cover-style-1 .cover-title,.cover-style-2 .cover-title,.cover-style-3 .cover-title,.home-bookshelf .cover-style-1 .cover-title,.home-bookshelf .cover-style-2 .cover-title{font-size:30px}.home-bookshelf .guide-info,.guide-info{padding-top:38px;min-height:0}.home-bookshelf .guide-info p{display:block}.home-bookshelf .guide-info h3,.shelf-resource .guide-info h3{font-size:15px;line-height:1.28}.shelf-resource p{font-size:12px}.home-bookshelf .card-link{margin-top:0}.shelf-plant{width:75px;height:210px;right:-33px;top:-10px;opacity:.45}.bookshelf-page .page-hero{padding-top:42px}.about-hero{padding-top:37px}.about-hero>.container{grid-template-columns:minmax(0,1fr);gap:35px}.about-hero-text{padding-bottom:0}.about-hero .page-title{font-size:clamp(57px,15vw,80px);margin-top:20px}.about-hero .about-lede{font-size:24px}.chapter-nav{gap:20px;margin-top:28px}.chapter-nav a{font-size:11px}.about-portrait{width:85%;max-width:340px;justify-self:center;transform:rotate(2deg);padding:10px 10px 0;margin-top:6px}.about-portrait img{height:370px;object-position:center 38%}.about-chapter{padding:52px 0}.story-opening-grid{grid-template-columns:minmax(0,1fr);gap:35px}.opening-note{position:static;max-width:330px;padding:28px 25px 32px}.opening-question{font-size:36px}.page-about .prose p{font-size:16px;line-height:1.7}.page-about .prose .beat{font-size:17px}.page-about .prose .voice{font-size:23px}.page-about .chapter-h{font-size:33px}.page-about .story-section{padding:50px 0}.page-about .story-section h2{font-size:36px}.page-about .story-grid{grid-template-columns:minmax(0,1fr);gap:30px;padding:10px 8px 0;max-width:380px;margin:auto}.page-about .story-photo,.page-about .story-photo:nth-child(2),.page-about .story-photo:nth-child(3){width:100%;margin:0;grid-column:auto}.page-about .story-photo img,.page-about .story-wide img{height:320px;aspect-ratio:auto;object-fit:cover}.page-about .story-photo:nth-child(2){transform:rotate(2deg)}.page-about .story-wide img{object-position:22% 40%}.page-about .brain-section{padding:52px 0}.page-about .brain-list{padding-left:22px}.page-about .brain-list li{padding:19px;margin-bottom:14px}.page-about .brain-hub{font-size:18px;line-height:1.5;padding:25px;transform:rotate(-2deg)}.page-about .about-close h2{font-size:34px}.page-about .about-close-sub{font-size:24px;line-height:1.3}.media-hero{padding-top:38px}.media-hero-grid{grid-template-columns:minmax(0,1fr);gap:45px}.media-hero-text{padding-bottom:0}.media-hero h1{font-size:clamp(60px,16vw,85px);margin:24px 0}.media-hero h1 .italic{font-size:.75em}.media-role{font-size:13px;margin:23px 0 17px}.media-hero-lede{font-size:16px;line-height:1.65}.media-hero .actions{display:flex;gap:15px;align-items:start;flex-direction:column;margin-top:25px}.media-hero .actions .btn{font-size:14px;padding:15px 20px}.media-hero .text-link{margin:0;font-size:13px}.media-portrait{height:360px;max-width:440px;width:100%;margin-top:15px}.media-portrait img{height:113%}.portrait-label{font-size:7px;letter-spacing:.15em;padding:13px}.media-credentials{padding:25px 0}.media-credentials>.container{grid-template-columns:minmax(0,1fr);gap:0}.media-credentials span{border:0;border-bottom:1px solid #ffffff26;padding:17px 0;font-size:12px;display:block}.media-credentials span:first-child{padding-top:0}.media-credentials span:last-child{padding-bottom:0}.media-credentials strong{font-size:25px;margin-bottom:0}.media-bio-grid,.formats-grid{grid-template-columns:minmax(0,1fr);gap:35px}.media-bio h2,.formats-grid h2{font-size:44px}.bio-intro{font-size:17px!important}.bio-prose p{font-size:16px;line-height:1.75}.press-downloads{max-width:none}.topics-section .section-head{display:block;margin-bottom:30px}.topics-section h2{font-size:clamp(35px,9.4vw,48px)}.topics-section .section-head>p{max-width:300px;margin-top:20px;font-size:15px}.topic-row{grid-template-columns:28px minmax(0,1fr) 16px;gap:15px;padding:25px 0}.topic-number{font-size:23px}.topic-row h3{font-size:23px;line-height:1.2;overflow-wrap:break-word}.topic-mark{font-size:18px}.format-list li{font-size:19px;padding:19px 0}.media-contact{padding:60px 0 65px}.media-contact h2{font-size:clamp(37px,10vw,54px)}.media-contact p{font-size:15px;line-height:1.7}.media-contact .eyebrow{font-size:9px}.media-contact .btn{font-size:14px}}
@media(max-width:359px){.rolodex-inner{padding-left:16px;padding-right:16px;min-height:405px}.rolodex h3{font-size:29px}.rolodex-tab{font-size:7px}.rolodex .eyebrow{font-size:7px}.desk-layout{padding-left:13px;padding-right:13px}.home-bookshelf .shelf-resource,.shelf-resource{gap:16px;padding-left:0;padding-right:0}.guide-cover,.home-bookshelf .guide-cover{padding:16px 11px;min-height:275px}.cover-title,.home-bookshelf .cover-title{font-size:22px}.cover-style-1 .cover-title,.cover-style-2 .cover-title,.cover-style-3 .cover-title,.home-bookshelf .cover-style-1 .cover-title,.home-bookshelf .cover-style-2 .cover-title{font-size:27px}.shelf-resource .guide-info h3,.home-bookshelf .guide-info h3{font-size:14px}.shelf-resource p{font-size:11px}.shelf-resource .card-link{font-size:11px}.chapter-nav{gap:12px}.chapter-nav a{font-size:10px}.chapter-nav span{margin-left:5px}.media-hero h1{font-size:16vw}.topic-row h3{font-size:21px}.page-about .story-photo img,.page-about .story-wide img{height:290px}.home-library h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.guide-cover,.about-portrait,.story-photo,.opening-note,.brain-hub{transition:none!important}.rolodex-leaf{display:none}}
@media(max-width:359px){.topics-section h2{font-size:32px}}
