.idiom{background:var(--paper);color:var(--ink);font-family:var(--body)}.hero{position:relative;z-index:2;min-height:100vh;overflow:hidden;display:grid;align-items:end;background:var(--hero-bg, #000)}.idiom .fx.fx-page{position:fixed;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.hero-img{position:absolute;top:var(--chrome-h);left:0;width:100%;height:calc(100% - var(--chrome-h));object-fit:cover;object-position:var(--hero-pos, 50% 40%)}.hero-video{z-index:1;opacity:0;transition:opacity 1.2s ease}.hero-video.playing{opacity:1}@media(prefers-reduced-motion:reduce){.hero-video{display:none}}.fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fx-back{z-index:1}.fx-front{z-index:3}.hero-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:var(--hero-scrim, linear-gradient(to top, rgba(0,0,0,.72) 0%, rgba(0,0,0,.15) 45%, rgba(0,0,0,0) 70%))}.hero-text{position:relative;z-index:4;padding:0 var(--gutter) clamp(2.5rem,8vh,6rem);color:var(--hero-ink, #fff);max-width:var(--wide);width:100%;margin:0 auto}.kicker{font-family:var(--tech);font-size:calc(.74rem * var(--tech-scale, 1));font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.92;margin-bottom:1rem}.title{font-family:var(--display-face, var(--display));font-size:clamp(2.6rem,8vw,8rem);line-height:.92;letter-spacing:-.025em;font-weight:800;max-width:12ch;text-wrap:balance}.tagline{font-family:var(--tagline, var(--display));font-style:var(--tagline-style, italic);font-weight:var(--tagline-weight, 500);font-size:var(--tagline-size, clamp(1.2rem, 2.2vw, 1.9rem));max-width:34ch;margin-top:1.2rem;text-wrap:balance;opacity:.95}.credit{position:absolute;right:var(--gutter);bottom:.8rem;z-index:4;font-family:var(--tech);font-size:calc(.62rem * var(--tech-scale, 1));letter-spacing:.12em;text-transform:uppercase;color:var(--hero-ink, #fff);opacity:.7}.page{position:relative;z-index:2;font-size:var(--text-size, 1.125rem);max-width:var(--wide);margin:0 auto;padding:clamp(3rem,8vh,6rem) var(--gutter)}.page .page-head{display:none}.page .lede{font-family:var(--tagline, var(--display));font-style:var(--tagline-style, italic);font-weight:var(--tagline-weight, 500);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.25;max-width:32ch;color:var(--ink);margin-bottom:2.5rem;text-wrap:balance}.page .section{max-width:var(--measure)}.page .section+.section{margin-top:3rem}.page h2{font-family:var(--subhead);font-size:var(--subhead-size, clamp(1.45rem, 2.05vw, 1.9rem));font-weight:var(--subhead-weight, 500);line-height:1.18;letter-spacing:-.005em;margin:2.4rem 0 .8rem;color:var(--ink);text-wrap:balance}.page h2:first-child{margin-top:0}.page p+p{margin-top:1em}.page mark{background:none;color:var(--ink);box-shadow:inset 0 -1.5px 0 var(--accent);padding-bottom:1px}.page .rule{color:var(--ink);border-left:3px solid var(--accent);padding-left:1rem;font-weight:600;margin:1.6em 0}.page .meta,.page .small{font-family:var(--tech);font-size:calc(.72rem * var(--tech-scale, 1));letter-spacing:.12em;text-transform:uppercase;opacity:.8}.page a{color:inherit}.page .entries,.page .groups{display:grid;gap:1.2rem}.page .capture-list{list-style:none;display:grid;gap:.8rem}.page .capture-list:empty:before{content:"Your highlights appear here.";font-family:var(--tech);font-size:calc(.7rem * var(--tech-scale, 1));letter-spacing:.12em;text-transform:uppercase;opacity:.6}.page .capture-list li{display:grid;gap:.25rem}.page .capture-list .cap-meta{font-family:var(--tech);font-size:calc(.68rem * var(--tech-scale, 1));letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.page .capture-list q{font-style:italic}.page .service>h2{margin-bottom:.3rem}.page .lead{font-family:var(--tagline, var(--display));font-style:var(--tagline-style, italic);font-weight:var(--lead-weight, 400);font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.4;color:var(--ink-soft, var(--ink));opacity:.92;margin-bottom:1.2rem;text-wrap:balance}.page h3:not(.pub-h){font-family:var(--tech);font-size:calc(.72rem * var(--tech-scale, 1));font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:1.8rem 0 .6rem;color:var(--ink);opacity:.9}.page .section>h3:first-child{margin-top:0}:where(.page) [id]{scroll-margin-top:90px}.page .inventory{max-width:var(--wide)}.page .inventory .groups{display:block;margin-top:1.6rem;border-top:1px solid color-mix(in srgb,currentColor 28%,transparent)}.page .inventory details{border-bottom:1px solid color-mix(in srgb,currentColor 28%,transparent)}.page .inventory summary{list-style:none;display:flex;align-items:center;gap:.9rem;padding:1.05rem .2rem;cursor:pointer;border-radius:2px}.page .inventory summary::-webkit-details-marker{display:none}.page .inventory summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page .inventory summary h3{flex:1;margin:0;color:var(--accent);opacity:1;font-size:calc(.8rem * var(--tech-scale, 1));line-height:1.35}.page .inventory .dd-n{flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:1.9rem;height:1.6rem;padding:0 .45rem;font-family:var(--tech);font-size:calc(.68rem * var(--tech-scale, 1));line-height:1;letter-spacing:.04em;border:1px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:999px}.page .inventory summary:after{content:"";flex:none;width:.8rem;height:.8rem;background:linear-gradient(currentColor,currentColor) center / 100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 100% no-repeat;transition:transform .25s ease}.page .inventory details[open]>summary:after{transform:rotate(90deg);background:linear-gradient(currentColor,currentColor) center / 1.5px 100% no-repeat}.page .inventory summary:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.page .inventory ul{list-style:none;margin:0;padding:.2rem .2rem 1.6rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.15rem 2.2rem}.page .inventory li{margin:0;padding:0}.page .inventory li strong{display:block;font-family:var(--body);font-weight:600;font-size:1rem;line-height:1.35;margin-bottom:.3rem}.page .inventory li span{display:block;font-size:.95rem;line-height:1.55;opacity:.86}@supports (interpolate-size: allow-keywords){.page .inventory details{interpolate-size:allow-keywords}.page .inventory details::details-content{height:0;overflow:clip;transition:height .3s ease,content-visibility .3s allow-discrete}.page .inventory details[open]::details-content{height:auto}}@media(prefers-reduced-motion:reduce){.page .inventory details::details-content,.page .inventory summary:after{transition:none}}.footnote{max-width:var(--wide);margin:0 auto;padding:0 var(--gutter) 2rem;font-family:var(--tech);font-size:max(.7rem,calc(.64rem * var(--tech-scale, 1)));letter-spacing:.12em;text-transform:uppercase;opacity:.7}@media(max-width:760px){.hero{min-height:82vh}}
