@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-wght.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:optional}html:has(main.day){scrollbar-color:#a4652d #eecba0;background:#eecba0}html:has(main.day) body{background:#eecba0}.day{--plaster:#eecba0;--shade:#e5bb8a;--sheet:#fbf5ec;--sheet-2:#f6e8d6;--ink:#1f2521;--ink-2:#4b4136;--green:#1e5a4c;--on-green:#f6ecd9;--on-green-2:#c9dccf;--sleeve:#ecd23c;--oak:#a4652d;--oak-2:#c58a4f;--oak-dark:#6e4118;--steel:#1a1714;--line:#1f252129;--line-green:#f6ecd933;--welsh-red:#d8382f;--serif:"Newsreader", Georgia, "Times New Roman", serif;--page:min(100% - 80px, 1220px);--ease-out:cubic-bezier(.16, 1, .3, 1);--shadow:0 22px 44px -26px #4a2c1073, 0 3px 8px -4px #4a2c1040;background:radial-gradient(60rem 40rem at 88% -8%, #ffecc4bf, transparent 70%), radial-gradient(50rem 36rem at -10% 22%, #ffe2b480, transparent 70%), var(--plaster);min-height:100vh;color:var(--ink);font-size:17px;line-height:1.65;position:relative;overflow-x:clip}.day ::selection{background:var(--sleeve);color:var(--ink)}.day :focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.day h1,.day h2,.day h3{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;font-weight:440}.day p{text-wrap:pretty}.day-arrow-link{color:var(--green);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:3px;font-size:15px;font-weight:700;display:inline-flex}.day-arrow-link svg{transition:transform .22s var(--ease-out)}.day-arrow-link:hover svg,.day-arrow-link:focus-visible svg{transform:translate(3px,-1px)}.day-button{background:var(--sleeve);min-height:52px;color:var(--ink);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 10px 22px -14px #3c280099}.day-button:hover,.day-button:focus-visible{transform:translateY(-2px);box-shadow:0 16px 28px -14px #3c280099}.day-button:active{transform:scale(.98)}.day-pills{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.day-pills a{border:1px solid #6e411859;border-radius:999px;padding:7px 15px;font-size:14px;font-weight:650;transition:background .18s,border-color .18s;display:inline-block}.day-pills a:hover,.day-pills a:focus-visible{border-color:var(--green);background:var(--green);color:var(--on-green)}.day-section-title{margin:0 0 28px;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.05}.category-chip{color:var(--ink-2);letter-spacing:.01em;background:#fbf5ecbf;border-radius:999px;align-items:center;gap:8px;padding:3px 14px 3px 6px;font-family:Scott Sans,Arial,sans-serif;font-size:13px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #6e411838}.category-chip:not(:has(.category-mark)){padding:7px 14px}.category-mark{place-items:center;width:36px;height:30px;display:inline-grid}.category-mark img{width:auto;max-width:36px;height:auto;max-height:30px}.category-mark--dragon{color:var(--welsh-red)}.about-hero{width:var(--page);margin:0 auto;padding:64px 0 0}.about-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.about-hero h1{margin:0 0 26px;font-size:clamp(2.2rem,3.9vw,3.7rem);line-height:1.04}.about-hero__motto{max-width:34ch;color:var(--green);font-family:var(--serif);margin:0;font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.35}.about-hero__room{background:var(--oak);box-shadow:var(--shadow), 0 50px 80px -50px #4a2c108c;border-radius:8px;margin:0;padding:10px}.about-hero__room img{border-radius:3px;width:100%;height:auto;display:block}.brand-shelf{margin-top:64px}.brand-shelf ul{filter:drop-shadow(0 10px 8px #4a2c1047);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.brand-shelf li{border-bottom:14px solid var(--oak)}.brand-shelf a{height:124px;transition:transform .26s var(--ease-out);justify-content:center;align-items:flex-end;padding:0 14px 12px;display:flex}.brand-shelf a:hover,.brand-shelf a:focus-visible{transform:translateY(-6px)}.brand-shelf img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:40px}.brand-shelf li:first-child img{max-height:104px}.brand-shelf li:nth-child(3) img{border-radius:22%;max-height:64px;box-shadow:0 8px 16px -10px #00000080}.brand-shelf__wordmark{color:var(--green);font-family:var(--serif);letter-spacing:-.02em;font-size:30px;font-weight:560}.ab-section{padding:104px 0}.ab-section--sheet{background:var(--shade)}.ab-section--green{background:var(--green);color:var(--on-green)}.ab-section__inner{width:var(--page);margin:0 auto}.ab-section h2{max-width:16ch;margin:0;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.05}.ab-section--split .ab-section__inner{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;display:grid}.ab-section--stack h2{max-width:22ch;margin-bottom:52px}.ab-section p{color:var(--ink-2)}.ab-section--green p{color:var(--on-green-2)}.timeline,.timeline__stops{margin:0;padding:0;list-style:none}.timeline__era{padding-left:44px;position:relative}.timeline__era:before{content:"";background:var(--oak);border-radius:3px;width:3px;position:absolute;top:12px;bottom:0;left:9px}.timeline__era+.timeline__era{margin-top:40px}.timeline__marker{margin:0 0 28px;position:relative}.timeline__marker:before{content:"";border:3px solid var(--oak);background:var(--sleeve);border-radius:50%;width:21px;height:21px;position:absolute;top:7px;left:-44px}.timeline__marker span{background:var(--steel);color:var(--sleeve);border-radius:999px;padding:4px 14px;font-size:14px;font-weight:700;display:inline-block}.timeline__stop{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;padding:0 0 56px;display:grid}.timeline__logo{object-fit:contain;object-position:left center;width:auto;max-width:200px;height:44px;margin-bottom:18px;display:block}.timeline__stop:first-child .timeline__logo{height:88px}.timeline__logo--square{border-radius:22%;height:64px;box-shadow:0 8px 16px -10px #00000080}.timeline__stop h3{margin:0 0 12px;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.1}.timeline__text p{max-width:46ch;margin-bottom:18px}.timeline__photos img{aspect-ratio:3/2;width:100%;height:auto;box-shadow:var(--shadow);object-fit:cover;object-position:center top;border-radius:6px;display:block}.timeline__stop--gallery .timeline__photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.timeline__stop--gallery .timeline__photos img{aspect-ratio:4/5}.timeline__stop--gallery .timeline__photos img:first-child{aspect-ratio:4/3;object-position:center 30%;grid-column:1/-1}.ab-story{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px;display:grid}.ab-story__text p{max-width:60ch;color:var(--ink);font-family:var(--serif);margin-bottom:20px;font-size:clamp(1.15rem,1.6vw,1.32rem);line-height:1.55}.ab-story__text .ab-story__links{font-family:Scott Sans,Arial,sans-serif;font-size:15px}.ab-story__photos{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}.ab-story__photos img{width:100%;height:auto;box-shadow:var(--shadow);object-fit:cover;border-radius:6px;display:block}.ab-story__photos img:first-child{aspect-ratio:2/3}.ab-story__photos img:last-child{aspect-ratio:3/4}.step-list{margin:0;padding:0;list-style:none}.step-list li{border-top:1px solid var(--line);padding:28px 0}.step-list li:before{content:"";background:var(--oak);border-radius:1px;width:56px;height:6px;margin:-31px 0 25px;display:block}.step-list h3{margin:0 0 8px;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.15}.step-list p{max-width:64ch;margin:0}.service-index{margin:0;padding:0;list-style:none}.service-index li{border-top:1px solid var(--line-green)}.service-index li:last-child{border-bottom:1px solid var(--line-green)}.service-index a{grid-template-columns:minmax(0,5fr) minmax(0,6fr) 32px;align-items:center;gap:32px;padding:26px 8px;transition:background .22s;display:grid}.service-index h3{transition:transform .26s var(--ease-out);color:var(--on-green);margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.12}.service-index p{margin:0;font-size:16px}.service-index svg{color:var(--sleeve);transition:transform .22s var(--ease-out)}.service-index a:hover,.service-index a:focus-visible{background:#f6ecd90f}.service-index a:hover h3,.service-index a:focus-visible h3{transform:translate(8px)}.service-index a:hover svg,.service-index a:focus-visible svg{transform:translate(3px,-3px)}.service-index__more{margin:40px 0 0}.ab-section--green :focus-visible{outline-color:var(--sleeve)}.who-list{margin:0 0 36px;padding:0;list-style:none}.who-list li{border-top:1px solid var(--line);font-family:var(--serif);padding:16px 0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.3}.sleeve-label{background:var(--sleeve);box-shadow:var(--shadow);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:10px 28px;margin:0;padding:22px 26px;display:flex}.ab-section .sleeve-label,.ab-section .sleeve-label span{color:var(--ink)}.sleeve-label__brand{background:var(--steel);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:800}.ab-section .sleeve-label .sleeve-label__brand{color:var(--sleeve)}.sleeve-label strong{font-family:var(--serif);letter-spacing:-.02em;font-size:30px;font-weight:500}.step-rail{counter-reset:rail;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.step-rail:before{content:"";background:var(--oak-2);height:2px;position:absolute;top:27px;left:28px;right:10%}.step-rail li{counter-increment:rail;position:relative}.step-rail li:before{content:counter(rail);background:var(--green);width:56px;height:56px;box-shadow:0 0 0 6px var(--shade);color:var(--sleeve);font-family:var(--serif);border-radius:50%;place-items:center;margin-bottom:22px;font-size:26px;display:grid}.step-rail h3{margin:0 0 8px;font-size:1.3rem;line-height:1.15}.step-rail p{margin:0;font-size:15px}.step-rail__contact{margin:44px 0 0}.step-rail__contact a,.ab-faq a,.fact-card a{text-underline-offset:3px;-webkit-text-decoration:underline #1e5a4c73;text-decoration:underline #1e5a4c73}.fact-card{background:var(--sheet);box-shadow:var(--shadow), 0 40px 60px -44px #4a2c1080;border-radius:10px;overflow:hidden}.fact-card__head{background:var(--green);color:var(--on-green);align-items:center;gap:16px;padding:20px 26px;display:flex}.fact-card__logo{background:var(--on-green);width:74px;height:64px;-webkit-mask:url(/images/sf-logo.svg) 50%/contain no-repeat;mask:url(/images/sf-logo.svg) 50%/contain no-repeat}.fact-card__name{font-family:var(--serif);letter-spacing:-.02em;font-size:26px}.fact-card__place{color:var(--on-green-2);margin-left:auto;font-size:14px;font-weight:600}.fact-card__list{margin:0;padding:6px 26px 12px}.fact-card__list>div{border-bottom:1px dashed #6e41184d;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:13px 0;display:grid}.fact-card__list>div:last-child{border-bottom:0}.fact-card dt{color:var(--oak-dark);font-size:14px;font-weight:700}.fact-card dd{margin:0;font-size:16px}.ab-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px;display:grid}.ab-faq h3{margin:0 0 10px;font-size:1.4rem;line-height:1.2}.ab-faq p{margin:0}.essays-masthead{width:var(--page);border-bottom:12px solid var(--oak);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin:0 auto;padding:88px 0 56px;display:grid}.essays-masthead h1{margin:0 0 18px;font-size:clamp(3rem,8vw,6rem);line-height:.95}.essays-masthead p{max-width:52ch;color:var(--ink-2);margin:0;font-size:19px}.essays-masthead__object{width:240px;height:auto;margin-bottom:-4px}.essays-latest,.book-shelf,.essay-archive{width:var(--page);margin:0 auto;padding-top:80px}.essays-latest__card{background:var(--sheet);box-shadow:var(--shadow);transition:transform .28s var(--ease-out), box-shadow .28s var(--ease-out);border-radius:8px;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:40px;padding:clamp(28px,5vw,56px);display:grid}.essays-latest__text{justify-items:start;gap:16px;display:grid}.essays-latest__art{place-items:center;display:grid}.essays-latest__art img{border-radius:6px;width:100%;height:auto}.essays-latest__art .category-mark{width:min(100%,300px);height:auto}.essays-latest__art .category-mark img,.essays-latest__art .category-mark svg{width:100%;max-width:none;height:auto;max-height:260px}.essays-latest__card h3{max-width:20ch;margin:0;font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.02}.essays-latest__card p{max-width:60ch;color:var(--ink-2);margin:0;font-size:18px}.essays-latest__meta{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.essays-latest__card:hover,.essays-latest__card:focus-visible{transform:translateY(-4px);box-shadow:0 30px 50px -28px #4a2c108c}.book-shelf__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 28px;display:flex}.book-shelf__head p{color:var(--ink-2);margin:0 0 28px}.book-shelf__row{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:30px 0;margin:0;padding:0;list-style:none;display:grid}.book-shelf__row li{border-bottom:12px solid var(--oak);padding:0 11px 12px}.book-shelf__row a{gap:10px;display:grid}.book-shelf__row h3{margin:6px 0 0;font-size:1.1rem;line-height:1.2}.book-shelf__row span:last-child{color:var(--ink-2);font-size:13px;font-weight:600}.book-shelf__row a:hover .book-cover,.book-shelf__row a:focus-visible .book-cover{transform:translateY(-8px)rotate(-1.2deg);box-shadow:0 28px 34px -22px #281400b3}.book-cover{--cloth:var(--green);--foil:#ecd23c;aspect-ratio:2/3;background:linear-gradient(90deg, #0000003d 0 6%, transparent 6%), var(--cloth);color:var(--foil);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:3px 6px 6px 3px;flex-direction:column;gap:8px;padding:14% 12%;display:flex;box-shadow:0 18px 26px -18px #281400a6}.book-cover--oxblood{--cloth:#6d2b25}.book-cover--ochre{--cloth:#9a5f1f;--foil:#fbeed0}.book-cover--slate{--cloth:#2f4658}.book-cover--sleeve{--cloth:#ecd23c;--foil:#1f2521}.book-cover__rule{opacity:.7;background:currentColor;height:1px}.book-cover__rule--foot{margin-top:auto}.book-cover__label{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.book-cover__title{font-family:var(--serif);font-size:clamp(15px,1.5vw,19px);line-height:1.12}.book-cover__author{opacity:.85;font-size:11px;font-weight:600}.book-cover--hero{gap:12px;width:230px;padding:30px 26px;transform:rotate(2deg)}.book-cover--hero .book-cover__label{font-size:12px}.book-cover--hero .book-cover__title{font-size:26px}.book-cover--hero .book-cover__author{font-size:13px}.essay-archive__year{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.essay-archive__label{color:var(--oak);font-family:var(--serif);margin:14px 0 0;font-size:34px;line-height:1}.essay-archive ul{margin:0;padding:0;list-style:none}.essay-archive li+li{border-top:1px dashed #6e411847}.essay-archive a{border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;padding:18px 12px;transition:background .2s;display:grid}.essay-archive a .category-chip{grid-column:1;justify-self:start}.essay-archive h3{grid-column:1;margin:4px 0 0;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.15}.essay-archive a p{max-width:70ch;color:var(--ink-2);grid-column:1;margin:0;font-size:15px}.essay-archive time{color:var(--ink-2);grid-area:1/2;font-size:14px;font-weight:600}.essay-archive a.has-cover{grid-template-columns:minmax(0,1fr) auto 150px}.essay-archive__cover{aspect-ratio:3/2;width:150px;height:auto;box-shadow:var(--shadow);object-fit:cover;border-radius:4px;grid-area:1/3/span 3}.essay-archive a:hover,.essay-archive a:focus-visible{background:#fbf5ec99}.essays-listen{width:var(--page);background:var(--sheet);box-shadow:var(--shadow);border-radius:8px;align-items:flex-end;gap:32px;margin:88px auto 96px;padding:28px 36px 0;display:flex}.essays-listen img{width:76px;height:auto}.essays-listen div{padding-bottom:30px}.essays-listen__title{font-family:var(--serif);margin:0 0 4px;font-size:1.8rem;line-height:1.1}.essays-listen p{color:var(--ink-2)}.essays-masthead__sub{color:var(--ink-2);letter-spacing:-.01em;margin-top:.2em;font-size:.4em;line-height:1.1;display:block}.writing-filter ul{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.writing-filter a{background:#fbf5ecbf;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 10px;font-size:15px;font-weight:700;transition:background .18s,color .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #6e411838}.writing-filter__count{background:var(--shade);min-width:24px;color:var(--ink);text-align:center;border-radius:999px;padding:1px 7px;font-size:12px}.writing-filter a:hover,.writing-filter a:focus-visible{background:var(--green);color:var(--on-green)}.writing-section{scroll-margin-top:24px}.writing-section:target>h2,.writing-section:target .book-shelf__head h2{text-decoration:underline;-webkit-text-decoration-color:var(--sleeve);text-decoration-color:var(--sleeve);text-underline-offset:8px;text-decoration-thickness:6px}.writing-section>h2{align-items:center;gap:12px;display:flex}.writing-section>h2 .category-mark{width:44px;height:38px}.writing-section>h2 .category-mark img{max-width:44px;max-height:38px}.essay-archive.writing-section ul{border-top:1px solid var(--line)}.missing{width:var(--page);margin:0 auto;padding:96px 0 104px}.missing h1{max-width:16ch;margin:0 0 18px;font-size:clamp(2.6rem,6vw,5rem);line-height:1}.missing>p{max-width:56ch;color:var(--ink-2);font-size:18px}.missing__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0;padding:0;list-style:none;display:grid}.missing__links a{background:var(--sheet);height:100%;box-shadow:var(--shadow);transition:transform .24s var(--ease-out);border-radius:8px;gap:6px;padding:24px;display:grid}.missing__links strong{font-family:var(--serif);font-size:1.8rem;font-weight:450}.missing__links span{color:var(--ink-2)}.missing__links svg{color:var(--green)}.missing__links a:hover,.missing__links a:focus-visible{transform:translateY(-4px)}@media (max-width:720px){.missing{padding:56px 0 72px}.missing__links{grid-template-columns:1fr}}.reading-bar{display:none}.article__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;width:min(100% - 40px,900px);margin:0 auto;padding:56px clamp(20px,6vw,72px) 64px;display:grid}.article__heading{justify-items:start;max-width:900px;display:grid}.article__header h1{margin:18px 0 20px;font-size:clamp(2.6rem,5.6vw,4.8rem);line-height:1.02}.article__dek{max-width:58ch;color:var(--ink-2);font-family:var(--serif);margin:0 0 26px;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.45}.article__meta{color:var(--ink-2);flex-wrap:wrap;gap:6px 22px;font-size:14px;font-weight:600;display:flex}.article__meta a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.article__sheet{background:var(--sheet);width:min(100% - 40px,900px);box-shadow:var(--shadow), 0 60px 90px -60px #4a2c1073;border-radius:6px;margin:0 auto;padding:clamp(36px,6vw,84px) clamp(20px,6vw,72px) 48px}.article__cover{border-radius:4px;width:100%;height:auto;margin:0 0 48px;display:block}.day .article-body{max-width:66ch;color:var(--ink);font-family:var(--serif);margin:0 auto;font-size:21px;line-height:1.68}.day .article-body p,.day .article-body ul,.day .article-body ol{margin-bottom:1.05em}.day .article-body>p:first-of-type:first-letter{float:left;color:var(--green);margin:.06em .1em 0 0;font-size:4.3em;font-weight:500;line-height:.8}.day .article-body h1,.day .article-body h2,.day .article-body h3,.day .article-body h4{color:var(--ink);font-family:var(--serif);letter-spacing:-.015em;margin:2.2em 0 .6em;font-weight:520;line-height:1.15}.day .article-body h1,.day .article-body h2{font-size:1.6em}.day .article-body h3{font-size:1.3em}.day .article-body h4{font-size:1.1em}.day .article-body a{color:var(--green);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.day .article-body li::marker{color:var(--oak)}.day .article-body img{border-radius:4px;max-width:100%;height:auto;margin:1.8em auto;display:block}.day .article-body hr{background:var(--oak-2);border:0;border-radius:3px;width:80px;height:3px;margin:2.4em auto}.day .article-body blockquote{background:var(--sheet-2);color:var(--ink);border:0;border-radius:6px;margin:1.8em 0;padding:1.1em 1.3em .4em 2.6em;font-style:normal;position:relative}.day .article-body blockquote:before{content:"“";color:var(--oak-2);font-size:3em;line-height:1;position:absolute;top:.05em;left:.28em}.day .essay-signoff{margin-top:72px}.article__footer{width:min(100% - 40px,900px);margin:0 auto;padding:64px 0 104px}.day .editorial-note{border-top:3px solid var(--green);background:var(--sheet);margin:0 0 56px;padding:22px 26px}.day .editorial-note p{color:var(--ink-2)}.related h2{margin:0 0 24px;font-size:clamp(1.7rem,3vw,2.4rem)}.related__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.related__list a{height:100%;transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out), background .2s ease;background:#fbf5ecb8;border-radius:8px;grid-template-rows:auto 1fr auto;gap:10px;padding:22px;display:grid;box-shadow:inset 0 0 0 1px #6e41182e}.related__list .category-mark{width:44px;height:36px}.related__list .category-mark img{max-width:44px;max-height:36px}.related__list strong{font-family:var(--serif);font-size:1.3rem;font-weight:450;line-height:1.18}.related__time{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.related__list a:hover,.related__list a:focus-visible{background:var(--sheet);box-shadow:var(--shadow);transform:translateY(-4px)}.contact{width:var(--page);border-bottom:12px solid var(--oak);grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:48px;min-height:560px;margin:0 auto;padding:88px 0 0;display:grid}.contact__copy{padding-bottom:64px}.contact h1{max-width:16ch;margin:0 0 24px;font-size:clamp(2.6rem,6vw,5.2rem);line-height:1}.contact__copy>p:first-of-type{max-width:50ch;color:var(--ink-2);font-size:19px}.contact__email{border-bottom:2px solid var(--oak);max-width:100%;color:var(--green);font-family:var(--serif);letter-spacing:-.02em;word-break:break-word;align-items:center;gap:12px;margin:18px 0 34px;font-size:clamp(1.6rem,4.4vw,3.2rem);line-height:1.15;display:inline-flex}.contact__more{flex-wrap:wrap;gap:14px 30px;display:flex}.contact__chair{width:100%;height:auto;margin-bottom:-2px}.podcast-top{width:var(--page);grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:end;gap:56px;margin:0 auto;padding:80px 0 64px;display:grid}.podcast-top h1{margin:0 0 22px;font-size:clamp(3rem,7.4vw,6rem);line-height:.95}.podcast-top__copy>p{max-width:44ch;color:var(--ink-2);font-size:19px}.podcast-top__actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:30px;display:flex}.podcast-top__art{border-bottom:14px solid var(--oak);justify-content:flex-end;align-items:flex-end;gap:8px;padding-bottom:14px;display:flex}.podcast-top__mic{width:110px;height:auto;margin-bottom:-2px}.podcast-top__cover{width:min(100%,380px);height:auto;box-shadow:var(--shadow), 0 40px 60px -40px #4a2c1099;border-radius:6px}.podcast-note{width:var(--page);margin:0 auto;padding:24px 0 72px}.podcast-note p{max-width:34ch;font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:clamp(1.6rem,3.2vw,2.5rem);line-height:1.18}.tracklist{width:var(--page);margin:0 auto}.tracklist__sleeve{background:var(--sleeve);box-shadow:var(--shadow), 0 50px 70px -50px #4a2c108c;border-radius:8px;padding:clamp(28px,5vw,60px)}.tracklist__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:28px;display:flex}.tracklist__head h2{max-width:20ch;margin:0;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.04}.tracklist .day-arrow-link{color:var(--ink)}.tracklist__list{margin:0;padding:0;list-style:none}.tracklist__list li{border-top:1px solid #1f252140}.tracklist__list a{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px 20px;padding:16px 6px;transition:background .2s;display:grid}.tracklist__list h3{margin:0;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.2}.tracklist__meta{font-size:14px;font-weight:600}.tracklist__list svg{grid-area:1/2/span 2}.tracklist__list a:hover,.tracklist__list a:focus-visible{background:#ffffff47}.tracklist :focus-visible{outline-color:var(--ink)}.podcast-read{width:var(--page);margin:0 auto;padding:88px 0 104px}.podcast-read h2{margin:0 0 12px;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.1}.podcast-read p{color:var(--ink-2)}@media (prefers-reduced-motion:no-preference){.about-hero__room img{animation:day-sunrise 1.4s var(--ease-out) both}.book-cover--hero{animation:day-book 1s var(--ease-out) .15s both}@supports (animation-timeline:view()){.day-reveal{animation:linear both day-reveal;animation-timeline:view();animation-range:entry entry 55%}}@supports (animation-timeline:scroll()){.reading-bar{z-index:50;background:var(--sleeve);transform-origin:0;width:100%;height:4px;animation:linear both day-read;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;box-shadow:0 1px #6e411859}}}@keyframes day-sunrise{0%{filter:brightness(.72)saturate(.8);clip-path:inset(0 0 0 18% round 3px)}to{filter:none;clip-path:inset(0 round 3px)}}@keyframes day-book{0%{transform:translateY(24px)rotate(6deg)}}@keyframes day-reveal{0%{transform:translateY(18px)}}@keyframes day-read{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:980px){.about-hero__grid,.ab-section--split .ab-section__inner,.timeline__stop,.ab-story,.podcast-top{grid-template-columns:1fr}.ab-section--split .ab-section__inner{gap:36px}.brand-shelf ul{grid-template-columns:repeat(3,minmax(0,1fr))}.step-rail{grid-template-columns:1fr;gap:0}.step-rail:before{width:2px;height:auto;top:28px;bottom:28px;left:27px}.step-rail li{grid-template-columns:56px minmax(0,1fr);column-gap:20px;padding-bottom:26px;display:grid}.step-rail li:before{grid-row:span 2;margin-bottom:0}.ab-faq,.related__list{grid-template-columns:1fr}.podcast-top__art{justify-content:flex-start}}@media (max-width:720px){.day{--page:calc(100% - 32px);font-size:16px}.about-hero{padding-top:36px}.about-hero__grid{gap:32px}.about-hero__room{padding:6px}.brand-shelf{margin-top:44px}.brand-shelf a{height:96px;padding:0 8px 10px}.brand-shelf img{max-height:34px}.brand-shelf li:first-child img{max-height:76px}.brand-shelf li:nth-child(3) img{max-height:48px}.brand-shelf li:nth-child(4){grid-column:span 2}.brand-shelf li:nth-child(4) img{max-height:26px}.brand-shelf__wordmark{font-size:21px}.ab-section{padding:72px 0}.ab-section--stack h2{margin-bottom:36px}.timeline__era{padding-left:34px}.timeline__era:before{left:7px}.timeline__marker:before{width:17px;height:17px;left:-34px}.timeline__stop{gap:22px;padding-bottom:44px}.timeline__stop--gallery .timeline__photos{gap:8px}.service-index a{grid-template-columns:minmax(0,1fr) 24px;gap:8px 16px;padding:22px 0}.service-index p{grid-column:1}.service-index svg{grid-area:1/2}.fact-card__head{flex-wrap:wrap;padding:16px 18px}.fact-card__place{flex-basis:100%;margin-left:0}.fact-card__list{padding:4px 18px 10px}.fact-card__list>div{grid-template-columns:1fr;gap:2px}.essays-masthead{grid-template-columns:1fr;gap:20px;padding:52px 0 28px}.essays-masthead p{font-size:17px}.essays-masthead__object{justify-self:end;width:150px}.essays-latest,.book-shelf,.essay-archive{padding-top:56px}.book-shelf__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.book-shelf__row li{padding:0 8px 10px}.essay-archive__year{grid-template-columns:1fr;gap:4px}.essay-archive__label{margin-top:6px;font-size:28px}.essay-archive a{grid-template-columns:1fr;padding:16px 0}.essay-archive time{grid-area:auto/1}.essay-archive a.has-cover{grid-template-columns:1fr}.essay-archive__cover{display:none}.essays-latest__card{grid-template-columns:1fr;gap:20px}.essays-latest__art{justify-items:end}.essays-latest__art .category-mark{width:150px}.essays-listen{gap:18px;margin:64px auto 72px;padding:22px 20px 0}.essays-listen img{width:54px}.article__header{grid-template-columns:1fr;gap:32px;width:calc(100% - 16px);padding:32px 12px 40px}.contact__copy{padding-bottom:8px}.book-cover--hero{width:150px;padding:22px 18px}.book-cover--hero .book-cover__title{font-size:20px}.article__sheet,.article__footer{width:calc(100% - 16px)}.day .article-body{font-size:19px;line-height:1.64}.day .article-body blockquote{padding:1em 1em .3em 2.1em}.contact{grid-template-columns:1fr;gap:16px;min-height:0;padding:52px 0 0}.contact__chair{justify-self:end;width:190px}.podcast-top{gap:36px;padding:52px 0 40px}.podcast-top__mic{width:80px}.podcast-top__cover{width:min(100%,240px)}.podcast-note{padding-bottom:48px}.tracklist{width:calc(100% - 16px)}.tracklist__list a{gap:2px 12px}.podcast-read{padding:64px 0 80px}}.about-hero h1.about-hero__title{font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.85}.about-hero__lead{margin-bottom:22px;font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.02;display:block}.brand-chip{color:inherit;vertical-align:middle;align-items:center;gap:.25em;text-decoration:none;transition:transform .16s;display:inline-flex}.brand-chip img{object-fit:contain;width:auto;height:1.35em}.brand-chip--wordmark img{height:.85em}.brand-chip-wrap{white-space:nowrap}.brand-chip:hover,.brand-chip:focus-visible{transform:translateY(-2px)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.brand-chip{transition:none}}.sleeve-label__scope{opacity:.8;flex-basis:100%;font-size:15px}.brand-chip--wordmark{gap:0}.brand-chip:not(.brand-chip--wordmark) img{border-radius:22%}.brand-chip--turtle-method img{height:1.15em}.brand-chip--jitsai img{height:.95em}.brand-chip{margin:0 0 0 .12em}
