.blog-page{min-width:0}.blog-eyebrow{color:var(--caption);font-size:13px}.blog-hero,.article-opening,.author-opening{width:var(--bleed-width);margin-inline:var(--bleed-margin);padding-inline:var(--bleed-pad);border-radius:var(--radius-xl)}.blog-opening h1,.author-opening h1{max-width:22ch;margin:var(--space-4) 0 0;font-size:var(--type-display);letter-spacing:-.018em;text-wrap:balance;line-height:1.12}.blog-lead{max-width:54ch;margin-top:var(--space-4);font-size:var(--type-lead);color:var(--muted);line-height:1.5}.blog-hero{--hero-overlap:72px;align-items:end;gap:var(--space-16);margin-bottom:calc(var(--hero-overlap) + var(--space-8));padding-block:var(--space-16) 0;grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.blog-hero.lit{overflow:visible}.blog-hero:before,.blog-hero:after{border-radius:inherit}.blog-hero-copy{padding-bottom:var(--space-16)}.blog-hero .post-card{margin-bottom:calc(-1 * var(--hero-overlap))}.post-list{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width>=1200px){.post-list:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.post-card{--ink:#000;--muted:#1c1c1e;--caption:#3a3a3c;--paper:#fff;--link-ink:var(--apple-blue);min-width:0;padding:var(--space-2) var(--space-2) var(--space-5);border-radius:var(--radius-l);color:#000;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;transition:box-shadow .18s;display:flex;position:relative}.post-card:has(h2 a:hover),.post-card:has(h2 a:focus-visible){box-shadow:0 0 0 1.5px var(--apple-blue), var(--shadow-card)}.post-card-body{padding:var(--space-4) var(--space-3) 0;flex-direction:column;flex:1;display:flex}.post-card .post-meta{gap:var(--space-2);color:var(--caption);font-size:13px;display:flex}.blog-page .post-card h2{margin-top:var(--space-2);letter-spacing:-.008em;color:#000;font-size:19px;line-height:1.28}.post-card h2 a{color:#000}.post-excerpt{margin-top:var(--space-2);color:var(--muted);font-size:15px;line-height:1.5}.blog-page .post-card-featured h2{font-size:clamp(21px,2vw,26px);line-height:1.2}.post-card-featured .post-excerpt{font-size:16px}.blog-empty{margin-top:var(--space-8);color:var(--muted);font-size:15px}.draft-preview-list{margin-top:var(--space-12)}.draft-preview-list>h2{margin-top:var(--space-8);font-size:var(--type-subtitle)}.draft-notice{margin-bottom:var(--space-8);padding:var(--space-4);border-radius:var(--radius-m);background:var(--surface);color:var(--muted);font-size:14px}.article-opening{align-items:end;column-gap:var(--space-12);padding-top:var(--space-14);grid-template-columns:minmax(0,1fr) 300px;display:grid}.article-opening-copy{min-width:0;padding-bottom:var(--space-12)}.article-opening h1{max-width:24ch}.article-byline{margin-top:var(--space-8)}.byline-author{color:var(--ink);font-size:16px;font-weight:500}.byline-role{margin-top:var(--space-0-5);color:var(--muted);font-size:14px}.article-meta{gap:var(--space-2);margin-top:var(--space-3);color:var(--muted);flex-wrap:wrap;font-size:14px;display:flex}.article-cover{margin:var(--space-8) 0 var(--space-14) var(--content-offset);border-radius:var(--radius-l);overflow:hidden}.article-cover img{width:100%;height:auto}.article-opening+.article-grid{margin-top:var(--space-14)}.article-grid{gap:var(--space-12);grid-template-columns:1fr 3fr;align-items:start;display:grid}@media (width>=901px){.article-grid>.article-toc{grid-area:1/1}.article-grid>.article-column{grid-area:1/2}}.article-column{min-width:0}.article-column>:not(.article-prose),.article-prose>:not(.article-table){max-width:720px}.article-prose{font-size:var(--type-body);color:var(--muted);line-height:1.55}.article-prose>p:first-child{font-size:var(--type-lead);line-height:1.5}.article-prose>p+p{margin-top:var(--space-5)}.article-prose>p:not(.article-table):has(>img){max-width:none;margin-block:var(--space-8) var(--space-4)}.article-prose>p>img{border-radius:var(--radius-m);width:100%;height:auto;display:block}.article-prose h2{margin:var(--space-14) 0 var(--space-4);font-size:var(--type-subtitle);color:var(--ink);scroll-margin-top:calc(var(--header-height) + var(--space-8));line-height:1.16}.article-prose h3{margin:var(--space-8) 0 var(--space-3);color:var(--ink);scroll-margin-top:calc(var(--header-height) + var(--space-8));font-size:19px;line-height:1.3}.article-prose strong{color:var(--ink);font-weight:600}.article-prose ul,.article-prose ol{margin-block:var(--space-5);padding-left:var(--space-6)}.article-prose li+li{margin-top:var(--space-3)}.article-prose li::marker{color:var(--apple-blue)}.article-prose blockquote{margin:var(--space-8) 0;padding:var(--space-5) var(--space-6);border-radius:var(--radius-m);background:color-mix(in srgb, var(--apple-blue) 8%, var(--paper));color:var(--ink)}.article-prose code{padding:var(--space-0-5) var(--space-1);background:var(--surface);font:inherit;overflow-wrap:anywhere;border-radius:4px}.article-table{margin-block:var(--space-10);overscroll-behavior-x:contain;border-radius:var(--radius-l);background:var(--paper);box-shadow:var(--shadow-card);overflow-x:auto}.article-table:focus-visible{outline:2px solid var(--link-ink);outline-offset:2px}.article-prose table{border-collapse:separate;border-spacing:0;background:linear-gradient(90deg, var(--sunset-base) 30%, var(--sunset-plum) 72%, var(--sunset-rose));font-variant-numeric:tabular-nums;width:100%;font-size:15px;line-height:1.5}.article-prose th,.article-prose td{padding:var(--space-4) var(--space-5);vertical-align:top;font-weight:400;text-align:left!important}.article-prose th{letter-spacing:.002em;color:#fff;font-size:13px;font-weight:500;line-height:1.35}.article-prose td{background:var(--paper);color:var(--muted);transition:background-color .16s}.article-prose tbody tr+tr td{border-top:1px solid var(--line)}.article-prose td:first-child{color:var(--ink);font-weight:500}.article-prose td strong{font-weight:600}@media (hover:hover) and (width>=701px){.article-prose tbody tr:hover td{background:var(--surface)}}.article-booking{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-14);padding:var(--space-6);border-radius:var(--radius-l);background:var(--surface);display:flex}.article-booking h2{letter-spacing:-.008em;font-size:19px;line-height:1.3}.article-booking p{margin-top:var(--space-1);font-size:var(--type-copy);color:var(--muted);line-height:1.5}.article-booking .primary-button{flex:none}.author-box{align-items:end;gap:var(--space-8);margin-top:var(--space-6);padding:var(--space-8) var(--space-8) 0;border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) 160px;display:grid}.author-box>div:first-child{padding-bottom:var(--space-8)}.author-box h2{margin-bottom:var(--space-1);letter-spacing:-.008em;font-size:19px;line-height:1.3}.author-box p{font-size:var(--type-copy);color:var(--muted);line-height:1.5}.author-box .author-role{margin-bottom:var(--space-3);font-size:14px;line-height:1.55}.author-box .text-link{margin-top:var(--space-5)}.author-opening{column-gap:var(--space-16);padding-top:var(--space-14);grid-template-columns:minmax(0,1fr) 340px;align-items:end;display:grid}.author-opening-copy{grid-area:1/1}.author-connections{padding-bottom:var(--space-10);grid-area:2/1}.author-opening>.author-cutout{grid-area:1/2/span 2}.author-subtitle{margin-top:var(--space-2);color:var(--muted);font-size:17px}.author-introduction{max-width:62ch;font-size:var(--type-body);color:var(--muted);line-height:1.55}.author-opening .author-introduction{margin-top:var(--space-5)}.author-story{margin:var(--space-10) 0 0 var(--content-offset)}.author-story>p+p,.author-introduction+p{margin-top:var(--space-5)}.author-links{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.author-social{gap:var(--space-2) var(--space-5);margin-top:var(--space-5);color:var(--muted);flex-wrap:wrap;font-size:14px;display:flex}.author-social a:hover{color:var(--ink)}.author-focus,.author-articles{margin:var(--space-16) 0 0 var(--content-offset)}.author-focus h2,.author-articles>h2{margin-bottom:var(--space-5);font-size:var(--type-subtitle)}.author-focus ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.author-focus li{padding:var(--space-1) var(--space-3);border-radius:var(--button-radius);background:var(--surface);color:var(--ink);font-size:14px}.author-cutout{place-self:end;width:340px;max-width:100%}.author-cutout picture,.author-cutout img{width:100%;height:auto;display:block}.article-opening>.author-cutout{width:300px}.author-cutout--compact{width:160px}@media (prefers-reduced-motion:no-preference){html:has(.blog-article){scroll-behavior:smooth}}@media (width<=1000px){.post-list{grid-template-columns:repeat(2,minmax(0,1fr))}.article-grid{gap:var(--space-8);grid-template-columns:1fr 4fr}.blog-hero{grid-template-columns:minmax(0,1fr);gap:0}.blog-hero-copy{padding-bottom:var(--space-10)}.article-opening{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) 240px}.article-opening>.author-cutout{width:240px}.author-opening{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) 260px}.article-prose :is(th,td){min-width:132px}.article-prose table[data-columns="2"] :is(th,td){min-width:0}}@media (width<=900px){.article-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.article-cover{margin-left:0}}@media (width<=700px){.article-table{margin-block:var(--space-8);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.article-prose table{background:0 0;font-size:15px;display:block}.article-prose thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.article-prose tbody{gap:var(--space-3);display:grid}.article-prose tr{border-radius:var(--radius-m);background:var(--paper);box-shadow:var(--shadow-card);display:block;overflow:hidden}.article-prose :is(th,td){min-width:0}.article-prose td{padding:var(--space-3) var(--space-4);display:block}.article-prose tbody tr+tr td{border-top:0}.article-prose td+td+td{border-top:1px solid var(--line)!important}.article-prose td:first-child{padding-block:var(--space-3);background:linear-gradient(90deg, var(--sunset-base) 30%, var(--sunset-plum));color:#fff;font-size:16px;line-height:1.35}.article-prose td:not(:first-child):before{content:attr(data-label);margin-bottom:var(--space-1);color:var(--caption);font-size:13px;font-weight:500;line-height:1.35;display:block}.article-prose table[data-columns="2"] tbody{border-radius:var(--radius-m);background:var(--paper);box-shadow:var(--shadow-card);gap:0;overflow:hidden}.article-prose table[data-columns="2"] tr{box-shadow:none;background:0 0;border-radius:0}.article-prose table[data-columns="2"] tr+tr{border-top:1px solid var(--line)}.article-prose table[data-columns="2"] td:first-child{padding-block:var(--space-4) var(--space-1);color:var(--ink);background:0 0;font-size:15px;font-weight:500}.article-prose table[data-columns="2"] td+td{padding-block:0 var(--space-4)}.article-prose table[data-columns="2"] td:not(:first-child):before{content:none}.blog-hero,.article-opening,.author-opening{border-radius:var(--radius-l)}.article-opening+.article-grid{margin-top:var(--space-10)}.blog-hero{--hero-overlap:40px;padding-top:var(--space-10)}.post-list{grid-template-columns:minmax(0,1fr)}.article-opening{column-gap:var(--space-2);padding-top:var(--space-8);grid-template-columns:minmax(0,1fr) 130px}.article-opening-copy{display:contents}.article-opening-copy>.blog-eyebrow,.article-opening-copy>h1,.article-opening-copy>.blog-lead{grid-column:1/-1}.article-opening .article-byline{margin-top:var(--space-6);grid-column:1;align-self:end}.article-opening .article-meta{padding-bottom:var(--space-6);grid-column:1;align-self:start}.article-opening>.author-cutout{grid-area:4/2/span 2;width:130px}.article-cover{margin-block:var(--space-6) var(--space-8)}.article-prose h2{margin-top:var(--space-10)}.article-booking{flex-direction:column;align-items:stretch}.author-box{gap:var(--space-3);padding:var(--space-6) var(--space-5) 0;border-radius:var(--radius-l);grid-template-columns:minmax(0,1fr) 110px}.author-cutout--compact{width:110px}.author-opening{padding-top:var(--space-8);grid-template-columns:minmax(0,1fr)}.author-opening-copy{grid-area:1/1}.author-connections{padding-bottom:var(--space-4);grid-area:2/1}.author-opening>.author-cutout{grid-area:3/1;justify-self:center;width:220px}.author-connections .text-link{width:auto}}
