.about-hero{padding-block:var(--space-xl) var(--space-l)}.about-hero-row{justify-content:space-between;align-items:flex-end;gap:var(--space-s) var(--space-l);flex-wrap:wrap;display:flex}.about-hero h1{flex:0 auto;min-inline-size:0;margin:0}.about-pronunciation{font-size:var(--step-1);margin:0;padding-block-end:.35em;font-weight:400;line-height:1.1}.about{container-type:inline-size}.about-body{gap:var(--space-l) var(--space-xl);grid-template-columns:minmax(0,1fr);grid-template-areas:"portrait""text";padding-block-start:var(--space-xl);display:grid}.about-body>*{min-inline-size:0}.about-portrait{grid-area:portrait;inline-size:min(100%,22rem);margin:0}.about-text{grid-area:text}.about h2.label{color:var(--color-text);margin-block-end:var(--space-s)}.about-portrait{--arch-shape:polygon(14% 0, 86% 0, 86% 6%, 93% 6%, 93% 12%, 100% 12%, 100% 100%, 0 100%, 0 12%, 7% 12%, 7% 6%, 14% 6%);padding-inline-end:.7rem;position:relative}.about-portrait:before{content:"";aspect-ratio:2/3;background:var(--color-detail-2);inline-size:calc(100% - .7rem);clip-path:var(--arch-shape);position:absolute;inset-block-start:.7rem;inset-inline-start:.7rem}.arch{aspect-ratio:2/3;background:var(--color-detail);clip-path:var(--arch-shape);position:relative}.arch img{object-fit:cover;object-position:center bottom;block-size:100%;inline-size:100%;position:absolute;inset:0}.about-story-text>p:first-child{font-size:var(--step-1);line-height:1.4}.about-story-text>p:nth-child(2):first-letter{color:var(--color-accent);margin-inline-end:.12em;font-weight:700}@supports (initial-letter:3) or (-webkit-initial-letter:3){.about-story-text>p:nth-child(2):first-letter{initial-letter:3;-webkit-initial-letter:3}}@supports not ((initial-letter:3) or (-webkit-initial-letter:3)){.about-story-text>p:nth-child(2):first-letter{float:inline-start;padding-block-start:.07em;font-size:5.6em;line-height:.62}}.about-tldr ul{margin:0;padding:0;list-style:none}.about-tldr li{padding-block:var(--space-xs);border-block-start:1px solid var(--color-hairline);font-size:var(--step-1);line-height:1.3}.about-tldr li:last-child{border-block-end:1px solid var(--color-hairline)}@container (width>=58rem){.about-body{grid-template-columns:minmax(14rem,22rem) minmax(0,1fr);grid-template-areas:"portrait text";align-items:start}}.tabs{gap:var(--space-2xs);border-block-end:1px solid var(--color-hairline);flex-wrap:wrap;margin-block-end:var(--space-m);display:flex}.tab{min-block-size:var(--target);padding-inline:var(--space-s);font:inherit;font-family:var(--font-heading);font-weight:600;font-size:var(--step-0);color:var(--color-text);border:0;cursor:pointer;background:0 0;border-block-end:3px solid #0000}.tab:hover{border-block-end-color:var(--color-detail)}.tab[aria-selected=true]{background:var(--color-detail-3);color:var(--color-on-detail-3);border-block-end-color:var(--color-text)}.is-tabbed [data-tab-panel]>h2,.is-tabbed [data-tab-panel][hidden]{display:none}.is-tabbed .about-tldr li:first-child{border-block-start:0}.writer{max-inline-size:calc(76rem + 2 * var(--gutter));margin-inline:auto;position:relative;container-type:inline-size}.writer h2.label{color:var(--color-text);margin-block-end:var(--space-s)}.rss-link{inline-size:var(--target);block-size:var(--target);margin:calc(-1 * var(--space-2xs));color:color-mix(in srgb, var(--color-text) 62%, transparent);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--space-s);inset-inline-end:var(--gutter)}.rss-link:hover{color:var(--color-accent)}.essay-meta{gap:0 var(--space-xs);margin-block:0 var(--space-xs);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;display:flex}.essay-meta .label{color:var(--color-accent);font-weight:700}.essay-title{font-size:var(--step-3);max-inline-size:none;margin-block-end:var(--space-l);line-height:1.05}.writer-column,.post-column{max-inline-size:var(--measure);margin-inline:auto}.essay-date{margin-block:0 var(--space-m);font-size:var(--step--1);letter-spacing:.08em}.teaser{column-gap:var(--space-xl);column-rule:1px solid var(--color-hairline);max-inline-size:none}@container (width>=46rem){.teaser{column-count:2}}.teaser p,.teaser li{max-inline-size:none}.prose.teaser ol,.prose.teaser ul{padding-inline-start:2.4em}.teaser>p:first-child:first-letter,article.essay .prose>p:first-child:first-letter{color:var(--color-accent);margin-inline-end:.12em;font-weight:700}@supports (initial-letter:3) or (-webkit-initial-letter:3){.teaser>p:first-child:first-letter,article.essay .prose>p:first-child:first-letter{initial-letter:3;-webkit-initial-letter:3}}@supports not ((initial-letter:3) or (-webkit-initial-letter:3)){.teaser>p:first-child:first-letter,article.essay .prose>p:first-child:first-letter{float:inline-start;padding-block-start:.07em;font-size:5.6em;line-height:.62}}.essay-actions{margin-block:var(--space-m) 0}.button{align-items:center;gap:var(--space-xs);min-block-size:var(--target);padding-inline:var(--space-m);background:var(--color-detail);color:var(--color-bg);font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-text)}[dir=rtl] .button svg{transform:scaleX(-1)}.prose{max-inline-size:var(--measure)}.prose p,.prose li{max-inline-size:none}.prose ol,.prose ul{margin-block:0 var(--space-m);padding-inline-start:1.4em}.prose li{margin-block-end:var(--space-2xs)}.prose blockquote{border-inline-start:3px solid var(--color-detail);margin-inline:0;padding-inline-start:var(--space-s)}.prose a{overflow-wrap:anywhere}.prose img{block-size:auto;inline-size:auto;max-inline-size:100%;margin-block:var(--space-m);display:block}.essay-more{margin-block-start:calc(var(--space-2xl) * .7);padding-block-end:var(--space-xl)}.essay-list{margin:0;padding:0;list-style:none}.essay-list li{padding-block:var(--space-m);border-block-start:1px solid var(--color-hairline)}.essay-list li:last-child{border-block-end:1px solid var(--color-hairline)}.essay-list .essay-date{margin-block-end:var(--space-3xs)}.essay-item-title{font-size:var(--step-1);margin-block-end:var(--space-2xs);line-height:1.2}.essay-item-title a{min-block-size:var(--target);color:var(--color-text);text-decoration-color:var(--color-detail);display:inline-block}.essay-summary{margin:0}.back{margin-block-end:var(--space-l)}.back a{min-block-size:var(--target);align-items:center;display:inline-flex}article.essay{padding-block-end:var(--space-xl)}article.essay.essay-main{padding-block-end:calc(var(--space-xl) * .7)}.english-only-banner{margin-block:0 var(--space-m);padding:var(--space-xs) var(--space-s);background:var(--color-row-fill);border-inline-start:4px solid var(--color-detail);max-inline-size:none;font-size:var(--step--1)}.search-tools{display:none}.js .search-tools{gap:var(--space-s) var(--space-l);flex-wrap:wrap;margin-block-end:var(--space-s);display:flex}.search-tools .field{gap:var(--space-3xs);flex-direction:column;flex:14rem;min-inline-size:0;max-inline-size:100%;display:flex}.search-tools .field:last-child{flex:0 12rem}.search-tools label{font-family:var(--font-heading);font-weight:600;font-size:var(--step--1)}.search-tools input,.search-tools select{min-block-size:var(--target);box-sizing:border-box;inline-size:100%;min-inline-size:0;padding-inline:var(--space-xs);font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-text);border-radius:0}.search-status{min-block-size:1.6em;margin-block:0 var(--space-xs);font-size:var(--step--1)}.speaker{max-inline-size:calc(76rem + 2 * var(--gutter));margin-inline:auto;padding-block-end:var(--space-xl)}.talk-grid{gap:var(--space-xl) var(--space-l);grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));margin:0;padding:0;list-style:none;display:grid}.talk-card{gap:var(--space-s);flex-direction:column;min-inline-size:0;display:flex}.talk-card[hidden]{display:none}.speaker-tools{margin-block-end:var(--space-l)}.speaker-tools .search-tools{max-inline-size:40rem}.talk-media{aspect-ratio:16/9;background:var(--color-hairline);overflow:hidden}.talk-media img{object-fit:cover;object-position:center 25%;block-size:100%;inline-size:100%}.talk-panel{block-size:100%;padding:var(--space-s);background:var(--color-detail-2);color:var(--color-bg);font-family:var(--font-heading);font-weight:600;font-size:var(--step-2);overflow-wrap:anywhere;align-items:flex-end;line-height:1.05;display:flex}.talk-meta{gap:0 var(--space-xs);margin-block:0 var(--space-3xs);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;display:flex}.talk-meta .label{color:var(--color-accent);font-weight:700}.talk-event{font-size:var(--step-1);margin-block-end:var(--space-3xs);line-height:1.15}.talk-event a{color:inherit;text-decoration-color:var(--color-detail);text-underline-offset:.2em;text-decoration-thickness:.08em}.talk-event a:hover{text-decoration-thickness:.16em}.talk-title{font-family:var(--font-heading);font-weight:600;font-size:var(--step-0);margin-block:0 var(--space-xs);line-height:1.25}.talk-summary{margin-block:0 var(--space-xs)}.show-more{min-block-size:var(--target);padding-inline:var(--space-s);font:inherit;font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);border:1px solid var(--color-text);cursor:pointer;background:0 0;font-weight:700}.show-more:hover{background:var(--color-text);color:var(--color-bg)}.show-more{align-self:flex-start;display:none}.js .show-more{align-items:center;display:inline-flex}.js .more-nojs{display:none}.more-nojs summary{min-block-size:var(--target);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.more-nojs .prose{padding-block:var(--space-xs)}.talk-dialog{border:1px solid var(--color-text);background:var(--color-bg);color:var(--color-text);inline-size:min(44rem, calc(100vw - 2 * var(--space-s)));max-inline-size:none;max-block-size:calc(100dvh - 2 * var(--space-s));padding:0;overflow:auto}.talk-dialog::backdrop{background:color-mix(in srgb, var(--color-text) 55%, transparent)}.dialog-inner{padding:var(--space-m)}.talk-dialog .prose{max-inline-size:none;margin-block-start:var(--space-s)}.talk-dialog .prose p{margin-block-end:var(--space-xs)}.dialog-links{margin:var(--space-s) 0 0;gap:0 var(--space-m);flex-wrap:wrap;padding:0;list-style:none;display:flex}.dialog-links a{min-block-size:var(--target);align-items:center;display:inline-flex}html:has(dialog[open]){overflow:hidden}.doer{max-inline-size:calc(64rem + 2 * var(--gutter));margin-inline:auto;padding-block-end:var(--space-xl)}.view-toggle{display:none}.js .view-toggle{max-inline-size:100%;border:1px solid var(--color-text);margin-block-end:var(--space-l);display:inline-flex}.view-toggle button{min-block-size:var(--target);min-inline-size:min(6rem,40%);padding-inline:var(--space-s);font:inherit;font-family:var(--font-heading);font-weight:600;font-size:var(--step-0);color:var(--color-text);cursor:pointer;background:0 0;border:0;flex:auto}.view-toggle button+button{border-inline-start:1px solid var(--color-text)}.view-toggle button[aria-pressed=true]{background:var(--color-text);color:var(--color-bg)}.map-view{display:none}.js .doer:not([data-view=table]) .map-view{display:block}.js .doer:not([data-view=table]) .table-view,.js .doer[data-view=table] .map-view{display:none}.table-view .tabs{gap:var(--space-2xs);border-block-end:1px solid var(--color-hairline);flex-wrap:wrap;margin-block-end:var(--space-m);display:flex}.table-view .tab{min-block-size:var(--target);padding-inline:var(--space-s);font:inherit;font-family:var(--font-heading);font-weight:600;font-size:var(--step-0);color:var(--color-text);cursor:pointer;background:0 0;border:0;border-block-end:3px solid #0000}.table-view .tab:hover{border-block-end-color:var(--color-detail)}.table-view .tab[aria-selected=true]{background:var(--color-detail-3);color:var(--color-on-detail-3);border-block-end-color:var(--color-text)}.js .table-view:not(.is-tabbed) [data-tab-panel]~[data-tab-panel],.table-view.is-tabbed [data-tab-panel]>h2,.table-view.is-tabbed [data-tab-panel][hidden]{display:none}.entries-panel+.entries-panel{margin-block-start:var(--space-xl)}.doer h2.label{margin-block-end:var(--space-s)}.entries{border-collapse:collapse;inline-size:100%}.entries th{text-align:start;font-family:var(--font-heading);font-weight:600;font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;padding:var(--space-2xs) var(--space-s) var(--space-2xs) 0;border-block-end:2px solid var(--color-text)}.entries td{vertical-align:top;padding:0 var(--space-s) 0 0}.entries tr.entry{background:var(--color-row-fill)}.entries tr.entry td{padding-block:var(--space-xs)}.entries tr.entry td:first-child{padding-inline-start:var(--space-s)}.entries tr.entry td:last-child{padding-inline-end:var(--space-s)}.entries tbody{border-block-end:1px solid var(--color-hairline)}.entries .dates{white-space:nowrap;font-size:var(--step--1)}.entries .role{font-family:var(--font-heading);font-weight:600;font-size:var(--step-1);line-height:1.2}.entries .org,.entries .city{font-size:var(--step-0)}.entries .description td{padding:var(--space-s) 0 var(--space-m)}.entries tr[hidden]{display:none}.entries .bullets{contain:inline-size;margin:0;padding:0;list-style:none}.entries .bullets li{margin-block-end:var(--space-2xs);padding-inline-start:1.4em;position:relative}.entries .bullets li:before{content:"";background:var(--color-detail);block-size:.5em;inline-size:.5em;position:absolute;inset-block-start:.65em;inset-inline-start:.1em}@media (width<=47.99rem){.entries,.entries tbody,.entries tr,.entries td{inline-size:100%;display:block}.entries thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.entries tbody{padding-block:var(--space-s)}.entries tr.entry{padding:var(--space-xs) var(--space-s)}.entries td,.entries tr.entry td,.entries tr.entry td:first-child,.entries tr.entry td:last-child{padding:0 0 var(--space-3xs)}.entries .role{font-size:var(--step-1)}.entries .description td{padding:var(--space-xs) 0 0}}.entries tr.entry.is-toggle{cursor:pointer}.entries tr.entry.is-toggle:hover{background:var(--color-row-fill-hover)}@media (prefers-reduced-motion:reduce){.row-toggle:before{transition:none}}.europe-map{aspect-ratio:10/9;border:1px solid var(--color-rule);background:var(--color-bg);touch-action:none;user-select:none;max-block-size:75svh;inline-size:100%;max-inline-size:83.3333svh;margin-inline:auto;position:relative;overflow:hidden}.map-layer{transform-origin:0 0;position:absolute;inset:0}.map-layer svg{block-size:100%;inline-size:100%;display:block}.map-layer .sea{fill:var(--map-sea)}.map-layer .land path.visited{fill:var(--map-visited)}.map-layer .land path{fill:var(--map-land);stroke:var(--map-border);stroke-width:.8px;vector-effect:non-scaling-stroke}.map-markers{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.map-marker-item{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.map-marker{pointer-events:auto;min-inline-size:var(--target);min-block-size:var(--target);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:2px;padding:0;display:inline-flex}.map-marker .icon{flex:none;overflow:visible}.icon-work circle{fill:var(--color-detail);stroke:var(--map-ring);stroke-width:2px}.icon-education path{fill:var(--map-cap);stroke:var(--map-cap-ring);stroke-width:1.6px;stroke-linejoin:round}.icon-education path:nth-child(n+2){fill:none}.map-marker:hover .icon,.map-marker[aria-expanded=true] .icon{transform:scale(1.15)}.map-leaders{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.map-leaders line{stroke:var(--color-text);stroke-width:1.5px}.map-leaders circle{fill:var(--color-text);stroke:var(--map-ring);stroke-width:1px}.map-leaders .halo{stroke:var(--map-ring);stroke-width:3.5px}.map-controls{z-index:3;flex-direction:column;gap:4px;display:flex;position:absolute;inset-block-end:8px;inset-inline-start:8px}.map-controls button{inline-size:var(--target);block-size:var(--target);font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-text);cursor:pointer;justify-content:center;align-items:center;font-size:1.6rem;font-weight:600;line-height:1;display:inline-flex}.map-controls button:hover{background:var(--color-text);color:var(--color-bg)}.map-markers{z-index:2}.europe-map:focus-visible{outline-offset:4px}.map-popup{z-index:4;touch-action:pan-y;user-select:text;cursor:auto;max-block-size:calc(100% - 16px);inline-size:min(20rem,100% - 16px);padding:var(--space-xs) var(--space-s) var(--space-s);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-text);box-shadow:6px 6px 0 var(--color-detail-2);position:absolute;overflow-y:auto}.map-popup[hidden]{display:none}.map-popup[data-sheet]{max-block-size:45svh;inline-size:auto;box-shadow:none;border-block-end:0;border-inline:0;border-block-start:3px solid var(--color-detail-2);z-index:10;position:fixed;inset-block-end:0;inset-inline:0}.popup-head{justify-content:space-between;align-items:flex-start;gap:var(--space-s);margin-block-end:var(--space-3xs);display:flex}.popup-head h3{font-size:var(--step-0);margin:0;line-height:1.15}.popup-kind{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin:0;font-weight:700}.popup-entries{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.popup-entries li{gap:var(--space-xs);align-items:flex-start;display:flex}.popup-entries .icon{flex:none;margin-block-start:.25em;overflow:visible}.entry-text{gap:1px;min-inline-size:0;display:grid}.entry-role{font-family:var(--font-heading);font-weight:600;font-size:var(--step-0);line-height:1.2}.entry-who,.entry-dates{font-size:var(--step--1);line-height:1.3}.music{max-inline-size:calc(64rem + 2 * var(--gutter));margin-inline:auto;padding-block-end:var(--space-xl)}.photo-gallery{gap:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.photo-gallery{gap:var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr))}}.photo-gallery li{aspect-ratio:4/5;background:var(--color-hairline);min-inline-size:0;overflow:hidden}.photo-gallery img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.engagements{border-collapse:collapse;inline-size:100%}.engagements th{text-align:start;font-family:var(--font-heading);font-weight:600;font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;padding:var(--space-2xs) var(--space-s) var(--space-2xs) 0;border-block-end:2px solid var(--color-text)}.engagements td{vertical-align:top;padding:0 var(--space-s) 0 0}.engagements tr.entry{background:var(--color-row-fill)}.engagements tr.entry td{padding-block:var(--space-xs)}.engagements tr.entry td:first-child{padding-inline-start:var(--space-s)}.engagements tr.entry td:last-child{padding-inline-end:var(--space-s)}.engagements .description td{padding:var(--space-s) var(--space-s) var(--space-m) var(--space-s)}.engagements tr[hidden]{display:none}.engagements tbody{border-block-end:1px solid var(--color-hairline)}.engagements p{margin-block:0 var(--space-3xs)}.engagements .year{font-family:var(--font-heading);font-weight:600;font-size:var(--step-1)}.engagements .ensemble{font-size:var(--step-0)}.engagements .role{font-family:var(--font-heading);font-weight:600;font-size:var(--step-1);line-height:1.2}.engagements .part{margin-block-start:var(--space-s)}.engagements .part-label{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-weight:700}.engagements ul{margin:0;padding:0;list-style:none}.engagements li{margin-block-end:var(--space-2xs);padding-inline-start:1.4em;position:relative}.engagements li:before{content:"";background:var(--color-detail);block-size:.5em;inline-size:.5em;position:absolute;inset-block-start:.65em;inset-inline-start:.1em}@media (width>=48rem){.engagements .role{white-space:nowrap;padding-inline-end:var(--space-l)}}@media (width<=47.99rem){.engagements,.engagements tbody,.engagements tr,.engagements td{inline-size:100%;display:block}.engagements thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.engagements tbody{padding-block:var(--space-s)}.engagements tr.entry{padding:var(--space-xs) var(--space-s)}.engagements td,.engagements tr.entry td,.engagements tr.entry td:first-child,.engagements tr.entry td:last-child{padding:0 0 var(--space-3xs)}.engagements .description td{padding:var(--space-xs) 0 0}}.music [data-tab-panel]+[data-tab-panel]{margin-block-start:var(--space-xl)}.music h2.label{margin-block-end:var(--space-s)}.music .tabs{gap:var(--space-2xs);border-block-end:1px solid var(--color-hairline);flex-wrap:wrap;margin-block-end:var(--space-m);display:flex}.music .tab{min-block-size:var(--target);padding-inline:var(--space-s);font:inherit;font-family:var(--font-heading);font-weight:600;font-size:var(--step-0);color:var(--color-text);cursor:pointer;background:0 0;border:0;border-block-end:3px solid #0000}.music .tab:hover{border-block-end-color:var(--color-detail)}.music .tab[aria-selected=true]{background:var(--color-detail-3);color:var(--color-on-detail-3);border-block-end-color:var(--color-text)}.music .is-tabbed [data-tab-panel]>h2,.music .is-tabbed [data-tab-panel][hidden]{display:none}.engagements tr.entry.is-toggle{cursor:pointer}.engagements tr.entry.is-toggle:hover{background:var(--color-row-fill-hover)}.row-toggle{align-items:center;gap:var(--space-xs);font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.row-toggle:before{content:"";border-inline-end:2px solid var(--color-accent);border-block-end:2px solid var(--color-accent);flex:none;block-size:.5em;inline-size:.5em;transition:transform .15s;transform:rotate(-45deg)}[dir=rtl] .row-toggle:before{transform:rotate(135deg)}.row-toggle[aria-expanded=true]:before,[dir=rtl] .row-toggle[aria-expanded=true]:before{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.row-toggle:before{transition:none}}.builder{max-inline-size:calc(var(--measure) + 2 * var(--gutter));margin-inline:auto;padding-block-end:var(--space-xl)}.builder-section+.builder-section{margin-block-start:var(--space-xl)}.builder .is-tabbed .builder-section+.builder-section{margin-block-start:0}.builder-section h2{margin-block-end:var(--space-m)}.builder .prose h3{font-size:var(--step-1);margin-block:var(--space-m) var(--space-xs)}.builder .prose code{overflow-wrap:anywhere}.builder .tabs{gap:var(--space-2xs);border-block-end:1px solid var(--color-hairline);flex-wrap:wrap;margin-block-end:var(--space-m);display:flex}.builder .tab{min-block-size:var(--target);padding-inline:var(--space-s);font:inherit;font-family:var(--font-heading);font-weight:600;font-size:var(--step-0);color:var(--color-text);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-block-end:3px solid #0000;max-inline-size:100%}.builder .tab:hover{border-block-end-color:var(--color-detail)}.builder .tab[aria-selected=true]{background:var(--color-detail-3);color:var(--color-on-detail-3);border-block-end-color:var(--color-text)}.builder .is-tabbed [data-tab-panel]>h2,.builder .is-tabbed [data-tab-panel][hidden],.builder .tab-short{display:none}@media (width<=34rem){.builder .tabs{flex-wrap:nowrap}.builder .tab{min-inline-size:0;padding-inline:var(--space-xs);flex:0 auto}.builder .tab-long{display:none}.builder .tab-short{display:inline}}.builder{max-inline-size:calc(64rem + 2 * var(--gutter))}.builder .prose{margin-inline:auto}.flip-grid{margin:var(--space-l) 0 0;gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));grid-auto-rows:1fr;padding:0;list-style:none;display:grid}.flip-card{--card-bg:var(--color-detail-3);--card-fg:var(--color-on-detail-3);min-inline-size:0}.flip-grid[data-start="0"] .flip-card:nth-child(4n+1){--card-bg:var(--color-detail-3);--card-fg:var(--color-on-detail-3)}.flip-grid[data-start="0"] .flip-card:nth-child(4n+2){--card-bg:var(--color-detail-2);--card-fg:var(--color-bg)}.flip-grid[data-start="0"] .flip-card:nth-child(4n+3){--card-bg:var(--color-detail);--card-fg:var(--color-bg)}.flip-grid[data-start="0"] .flip-card:nth-child(4n+4){--card-bg:var(--color-text);--card-fg:var(--color-bg)}.flip-grid[data-start="1"] .flip-card:nth-child(4n+1){--card-bg:var(--color-detail-2);--card-fg:var(--color-bg)}.flip-grid[data-start="1"] .flip-card:nth-child(4n+2){--card-bg:var(--color-detail);--card-fg:var(--color-bg)}.flip-grid[data-start="1"] .flip-card:nth-child(4n+3){--card-bg:var(--color-text);--card-fg:var(--color-bg)}.flip-grid[data-start="1"] .flip-card:nth-child(4n+4){--card-bg:var(--color-detail-3);--card-fg:var(--color-on-detail-3)}.flip-grid[data-start="2"] .flip-card:nth-child(4n+1){--card-bg:var(--color-detail);--card-fg:var(--color-bg)}.flip-grid[data-start="2"] .flip-card:nth-child(4n+2){--card-bg:var(--color-text);--card-fg:var(--color-bg)}.flip-grid[data-start="2"] .flip-card:nth-child(4n+3){--card-bg:var(--color-detail-3);--card-fg:var(--color-on-detail-3)}.flip-grid[data-start="2"] .flip-card:nth-child(4n+4){--card-bg:var(--color-detail-2);--card-fg:var(--color-bg)}.flip-card{background:var(--card-bg);color:var(--card-fg);padding:var(--space-m)}.flip-title{margin:0 0 var(--space-xs);font-size:var(--step-1);line-height:1.15}.flip-text{font-size:var(--step--1);margin:0}.js .flip-card:not(.is-ready) .flip-text{visibility:hidden}.flip-card.is-ready{perspective:1400px;background:0 0;padding:0}.flip-inner{block-size:100%;transform-style:preserve-3d;transition:transform .6s;display:grid}.flip-card.is-flipped .flip-inner{transform:rotateY(180deg)}.flip-face{background:var(--card-bg);color:var(--card-fg);-webkit-backface-visibility:hidden;backface-visibility:hidden;min-block-size:max(11rem, var(--flip-height,0px));grid-area:1/1;position:relative}.flip-back{padding:var(--space-xl) var(--space-m) var(--space-m);cursor:pointer;transform:rotateY(180deg)}.flip-back .flip-text{visibility:visible;cursor:text}.flip-front .flip-title{block-size:100%;margin:0}.flip-toggle{block-size:100%;inline-size:100%;min-block-size:inherit;padding:var(--space-m) 3.5rem var(--space-m) var(--space-m);font:inherit;font-family:var(--font-heading);font-weight:600;font-size:var(--step-1);text-align:start;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:flex-start;line-height:1.15;display:flex}.flip-toggle-text{overflow-wrap:anywhere;min-inline-size:0}.flip-text{overflow-wrap:anywhere}.flip-toggle:focus-visible,.flip-return:focus-visible{outline:3px solid var(--card-fg);outline-offset:-8px}.flip-toggle .flip-arrows{position:absolute;inset-block-start:var(--space-xs);inset-inline-end:var(--space-xs)}.flip-return{inline-size:var(--target);block-size:var(--target);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.flip-arrows{opacity:.65;block-size:1.4rem;inline-size:1.4rem;transition:opacity .15s}.flip-toggle:hover .flip-arrows,.flip-return:hover .flip-arrows,.flip-toggle:focus-visible .flip-arrows,.flip-return:focus-visible .flip-arrows{opacity:1}.flip-toggle .flip-arrows{pointer-events:none}@media (prefers-reduced-motion:reduce){.flip-inner,.flip-arrows{transition:none}}@media (width>=48rem){.flip-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr))}.flip-face{min-block-size:max(8rem, var(--flip-height,0px))}.flip-back{padding:var(--space-m) 3.25rem var(--space-m) var(--space-m)}}
