.sr-page{--blue:#28659e}.sr-page .sr-intro{display:grid;grid-template-columns:440px minmax(0,1fr);gap:64px;padding-block:44px;align-items:center}.sr-identity{grid-column:2;grid-row:1;min-width:0}.sr-identity h1{font-size:clamp(44px,4.5vw,64px);line-height:1.04;letter-spacing:-.045em;margin:0;text-wrap:pretty}.sr-purpose{font-size:20px;line-height:1.5;color:var(--muted);margin:20px 0 0;max-width:36ch}.sr-page .sr-purpose a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--line-strong)}.sr-painting{grid-column:1;grid-row:1;margin:0;min-width:0}.sr-painting img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:2px}.sr-next{font-size:16px;line-height:1.5;margin:24px 0 0}.sr-page .sr-next a{display:inline-flex;align-items:baseline;gap:10px;color:var(--blue);text-decoration:underline;text-underline-offset:4px}.sr-next svg{width:16px;height:16px;flex:none;align-self:center}.sr-next-date{white-space:nowrap}.sr-page .sr-slot{padding-block:48px 56px}.sr-archive{border-top:3px double var(--line-strong);padding-block:40px 64px;scroll-margin-top:24px}.sr-years{max-width:960px;margin-inline:auto}.sr-year+.sr-year{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.sr-year-label{font-size:36px;line-height:1.1;letter-spacing:-.03em;margin:0 0 24px}.sr-edition{position:relative;display:grid;grid-template-columns:160px minmax(0,1fr);gap:32px}.sr-edition+.sr-edition{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.sr-edition-date h2{font-size:36px;line-height:1.1;letter-spacing:-.03em;margin:0 0 10px}.sr-edition-date h3{font-size:18px;line-height:1.35;margin:0 0 8px}.sr-page .sr-edition-date a{color:var(--blue)}.sr-edition-date a:after{content:"";position:absolute;inset:0}.sr-edition-date p{font-size:14px;line-height:1.5;color:var(--muted);margin:0;white-space:nowrap}.sr-excerpt{min-width:0;font-size:18px;line-height:1.6}.sr-excerpt h3{font-size:20px;line-height:1.3;letter-spacing:-.015em;margin:0 0 8px}.sr-excerpt p{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media(hover:hover) and (pointer:fine){.sr-page .sr-next a:hover,.sr-page .sr-purpose a:hover{text-decoration-color:currentColor}.sr-edition:has(a:hover) .sr-edition-date :is(h2,h3){text-decoration:underline;text-underline-offset:4px}}@media(max-width:1100px) and (min-width:701px){.sr-page .sr-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.sr-identity h1{font-size:44px}.sr-purpose{font-size:18px}.sr-next{font-size:15px}}@media(max-width:700px){.sr-page .sr-intro{grid-template-columns:minmax(0,1fr);gap:0;padding-block:28px}.sr-identity{display:contents}.sr-identity h1{grid-row:1;font-size:38px;line-height:1.08;letter-spacing:-.035em}.sr-purpose{grid-row:2;font-size:17px;line-height:1.45;margin-top:12px;max-width:none}.sr-painting{grid-column:1;grid-row:3;margin-top:22px}.sr-next{grid-row:4;margin-top:20px;font-size:15px}.sr-page .sr-slot{padding-block:32px 36px}.sr-archive{padding-block:28px 40px}.sr-year+.sr-year{margin-top:26px;padding-top:26px}.sr-edition{grid-template-columns:minmax(0,1fr);gap:14px}.sr-edition-date{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sr-edition-date h2{font-size:30px;margin:0}.sr-edition-date h3{font-size:17px;margin:0}.sr-edition-date p{font-size:13px}.sr-excerpt{font-size:17px;line-height:1.55}.sr-excerpt h3{font-size:19px}.sr-excerpt p{-webkit-line-clamp:4}.sr-year-label{font-size:30px;margin-bottom:20px}}.s9 :is(a,button,summary){--kit-focus-width:2px;--kit-focus-color:#356f9f;--kit-focus-offset:5px}.s9-media-trigger{display:block;position:relative;color:white!important;text-decoration:none!important;cursor:zoom-in}.s9-media-action{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:3px;background:rgb(19 40 76/.88);color:white;font-size:13px;line-height:1.5}@media(hover:hover) and (pointer:fine){.s9-media-trigger:hover .s9-media-action{background:#13284c}}.s9{background:#fff;font-size:17px;line-height:1.55}.s9 a{text-decoration:none;color:inherit}.s9 :is(h1,h2,h3){font-weight:600;text-wrap:pretty}html:has(.s9:not([style*="display: none"],[style*="display: none"] *)){scrollbar-gutter:stable}.s9{--s9-line:#d4dce2;--s9-muted:#5d6879;color:#13284c;overflow:clip}.s9-wrap{max-width:1360px;margin:auto;padding-inline:48px}.s9-photo{margin:0;min-width:0}.s9-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:3px}.s9-photo figcaption{font-size:13px;line-height:1.45;color:var(--s9-muted);padding-top:10px}.s9-prose{font-size:18px;line-height:1.65;min-width:0}.s9-prose p{margin:0 0 20px}.s9-prose p:last-child{margin-bottom:0}.s9-prose :is(h2,h3){font-size:27px;line-height:1.15;margin:0 0 20px;letter-spacing:-.035em}.s9-prose strong{font-weight:600}.s9-prose a{text-decoration:underline;text-underline-offset:3px;color:#245d8b}.s9-prose ul{padding-left:20px;margin-bottom:20px}.s9-prose li+li{margin-top:10px}.s9-guide{border-top:3px double var(--s9-line);padding-block:54px 64px}.s9 :is(a,button,summary){transition:background-color .15s,color .15s}@media(max-width:760px){.s9-wrap{padding-inline:22px}.s9-photo{width:100%}.s9-photo img{border-radius:2px}.s9-photo figcaption{font-size:12px;padding-top:8px}.s9-prose{font-size:17px;line-height:1.65}.s9-prose :is(h2,h3){font-size:25px;margin-bottom:17px}.s9-prose p{margin-bottom:18px}.s9-guide{padding-block:34px 40px}}@media(prefers-reduced-motion:reduce){.s9 :is(a,button,summary){transition:none}}.s9-photo figcaption:empty{display:none}.s9-guide-media img{aspect-ratio:auto}.s9-guide-media video{display:block;width:100%;height:auto;max-height:80vh;background:#000;border-radius:3px}.s9-guide-media figcaption a{color:inherit;text-decoration:underline;text-underline-offset:2px}.s9-slot-flow{max-width:720px;display:flex;flex-direction:column;gap:32px}.s9-slot-flow .s9-prose h2{font-size:clamp(28px,2.6vw,38px);line-height:1.12;letter-spacing:-.04em;margin:24px 0 22px}.s9-slot-flow .s9-prose h3{font-size:24px;margin:30px 0 14px}.s9-slot-flow>.s9-prose:first-child h2:first-child{margin-top:0}.s9-slot-flow figcaption{margin-top:10px;font-size:15px;line-height:1.5;color:var(--muted)}.s9-review .s9-slot-flow{margin-inline:auto;width:100%;max-width:720px}.s9-review .s9-guide-media .s9-media-trigger :is(img,video){display:block;width:100%;height:300px;max-height:none;aspect-ratio:auto;object-fit:cover;border-radius:3px;background:var(--paper)}.s9-review #om-rennet{scroll-margin-top:24px}@media(max-width:760px){.s9-review .s9-guide-media .s9-media-trigger :is(img,video){height:200px}}.s9-review .s9-wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter)}.y2-page{color:var(--navy);background:white}.y2-wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.y2-page>.y2-wrap{padding-block:44px 56px}.y2-coming{padding-block:2px 22px}.y2-coming>h2{color:#6c7983;font-size:25px;font-weight:500;letter-spacing:-.025em;line-height:1.3;white-space:nowrap}.y2-coming-actions{display:flex;align-items:center;gap:28px;margin-top:15px;font-size:14px;min-height:44px}.y2-coming-actions>a{display:inline-flex;align-items:center;gap:7px;text-decoration:underline;text-underline-offset:3px}.y2-coming-actions>a svg{width:14px;height:14px}.y2-note .reader-body{font-size:17px;line-height:1.6}.y2-note .reader-body>:first-child{margin-top:0}.y2-note .reader-body h3{font-size:25px;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin-top:30px;margin-bottom:14px}.y2-note .reader-body table{font-size:15px;width:auto;min-width:min(100%,720px)}.y2-note .reader-table-scroll{border:0;margin-block:24px}.y2-note .reader-body>:not(table):not(.reader-table-scroll){max-width:720px}.y2-note .reader-body{max-width:none}.y2-post-list ol,.y2-posts>ol{list-style:none;margin:0;padding:0}.y2-post{scroll-margin-top:24px;min-width:0}.y2-post+.y2-post{margin-top:52px;padding-top:38px;border-top:1px solid var(--line-strong)}.y2-post .segment-stamp{font-size:13px;line-height:1.5;color:var(--muted);margin:0 0 12px}.y2-post>h2{font-size:34px;font-weight:500;letter-spacing:-.035em;line-height:1.15;margin:0 0 22px;text-wrap:pretty}.y2-post .reader-body{font-size:18px;line-height:1.65}.y2-post .reader-body>:first-child{margin-top:0}.y2-post .reader-body :is(h2,h3){font-size:25px;line-height:1.25;letter-spacing:-.025em;font-weight:500;margin-block:28px 12px}.y2-post .reader-body img{max-width:100%;border-radius:2px}.y2-post .reader-body img[src*=d807640dc5]{aspect-ratio:3/4;width:100%;height:auto}.y2-updating{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:var(--muted)}.y2-post-list{font-size:13px;margin:0;padding-top:22px;border-top:1px solid var(--line)}.y2-post-list li+li{margin-top:14px}.y2-post-list a{display:block;line-height:1.4}.y2-post-list a>span{display:block}.y2-post-list a>span:first-child{font-size:12px;color:var(--muted);margin-bottom:3px}.y2-bottom{background:var(--paper);padding-block:40px 44px;scroll-margin-top:24px}.y2-history>h2{font-size:26px;font-weight:500;letter-spacing:-.025em;margin:0 0 6px}.y2-history-post h3{font-size:17px;font-weight:500;line-height:1.4;margin:0 0 6px}.y2-history-post>p{font-size:15px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.y2-series-teaser{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:20px;font-size:15px}.y2-series-teaser:first-child{margin-top:0}.y2-series-teaser p{margin:0}.y2-series-teaser a{display:inline-flex;align-items:center;gap:9px;color:var(--blue);text-decoration:underline;text-underline-offset:4px}.y2-series-teaser svg{width:18px;height:18px}@media(max-width:1100px) and (min-width:701px){.y2-coming>h2{font-size:22px}}@media(max-width:700px){.y2-page>.y2-wrap{padding-block:26px 36px}.y2-coming{padding-block:4px 6px}.y2-coming>h2{font-size:20px;letter-spacing:-.035em}.y2-coming-actions{gap:20px;margin-top:16px;font-size:13px;min-height:44px}.y2-note .reader-body{font-size:16px;line-height:1.55}.y2-note .reader-body h3{font-size:23px}.y2-post>h2{font-size:28px;line-height:1.15;margin-bottom:20px}.y2-post .reader-body{font-size:16px;line-height:1.65}.y2-post .reader-body :is(h2,h3){font-size:23px}.y2-post+.y2-post{margin-top:36px;padding-top:28px}.y2-post-list{grid-column:1/-1;grid-row:5;margin-top:28px;padding-top:0;border:0}.y2-post-list li+li{margin-top:12px}.y2-post-list a{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px}.y2-post-list a>span:first-child{margin:0}.y2-bottom{padding-block:28px 32px}.y2-history>h2{font-size:24px;margin-bottom:0}.y2-history-post h3{font-size:16px}.y2-history-post>p{font-size:14px}.y2-series-teaser{display:flex;flex-direction:column;gap:10px;margin-top:14px;font-size:14px}}.y2-history-post{max-width:72ch}@media(max-width:700px){.y2-updating{font-size:13px;gap:4px}.y2-page .re-archive+.re-archive{position:relative;border:0}.y2-page .re-archive+.re-archive:before{content:"";position:absolute;top:0;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));border-top:1px solid var(--line)}.y2-post+.y2-post{position:relative;border:0}.y2-post+.y2-post:before{content:"";position:absolute;top:0;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));border-top:1px solid var(--line-strong)}}.y2-page{--y2-gutter:max(var(--gutter),calc((100vw - var(--wrap))/2));overflow:clip}.y2-reading>*+*{margin-top:28px}.y2-updating{justify-content:flex-start;gap:14px;flex-wrap:wrap}.y2-updating .n-follow{display:inline-flex;vertical-align:middle}.y2-coming-description{font-size:17px;line-height:1.6;color:var(--muted);margin-top:12px;max-width:70ch}.y2-coming-description .n-follow{vertical-align:middle;margin-left:8px}.y2-coming-actions{margin-top:12px;min-height:0}.y2-coming{padding-bottom:0}.y2-page .sec-head{margin-bottom:24px}.y2-page .sec-head h2{font-size:clamp(26px,3.4vw,36px);font-weight:600;line-height:1.15;letter-spacing:-.035em;margin:0}@media(max-width:700px){.y2-coming-description{font-size:16px;margin-top:12px}.y2-updating{gap:8px;font-size:13px}.re-year .re-service:has(>.n-updates){position:relative;margin-top:24px;padding-block:24px;border:0}.re-year .re-service:has(>.n-updates):after,.re-year .re-service:has(>.n-updates):before{content:"";position:absolute;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));border-top:3px double var(--line-strong)}.re-year .re-service:before{top:0}.re-year .re-service:after{bottom:0}.y2-post+.y2-post:before{left:calc(-1 * var(--gutter));right:auto;border-top:3px double var(--line-strong)}}@media(min-width:901px) and (max-width:1100px){:root:has(.y2-page,.s9-review) .masthead .nav-desktop{display:none}}.re-year .re-main>.y2-note,.y2-post+.y2-post{position:relative;border:0;margin-top:48px;padding-top:36px}.y2-note:before,.y2-post+.y2-post:before{content:"";position:absolute;top:0;left:calc(-1 * var(--y2-gutter));width:100vw;border-top:3px double var(--line-strong)}@media(max-width:700px){.re-year .re-main>.y2-note,.y2-post+.y2-post{margin-top:32px;padding-top:28px}.re-year .re-service:has(>.n-updates):after{display:none}.re-year:not(:has(.y2-outlook,.y2-posts)) .re-service:has(>.n-updates){margin-top:0}.re-year:not(:has(.y2-outlook,.y2-posts)) .re-service:before{display:none}.re-year:not(:has(.y2-outlook,.y2-posts,.n-updates)) .re-main>.y2-note{margin-top:28px;padding-top:0}.re-year:not(:has(.y2-outlook,.y2-posts,.n-updates)) .y2-note:before{display:none}.re-year .re-service:has(>.n-updates){padding-bottom:0}.re-year:not(:has(.y2-outlook,.y2-post-list)) .y2-posts{margin-top:28px}}@media(min-width:701px){.re-year:has(.re-support .n-updates,.re-support .y2-post-list) :is(.y2-post+.y2-post,.y2-note):before{left:0;width:100%}.re-year .re-main>.y2-note:first-child{margin-top:0;padding-top:0}.re-year .re-main>.y2-note:first-child:before{display:none}}@media(hover:hover) and (pointer:fine){.re-year .y2-post-list a:hover{background:none;text-decoration:none}.re-year .y2-post-list a:hover>span:last-child{text-decoration:underline;text-underline-offset:3px}}.y2-history-more{margin-top:30px}.y2-history-rest:not([hidden]){display:contents}.y2-history>h2{margin-bottom:24px}.y2-history-rest>.sr-year:first-child{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.y2-post .reader-body h3{font-size:18px;line-height:1.65;letter-spacing:0;font-weight:650;margin-block:24px 8px}@media(max-width:700px){.y2-post .reader-body h3{font-size:16px}}