.company-brief{--brief-accent: var(--accent-ink);--brief-rule: var(--rule);--brief-ink: var(--text);width:100%;min-width:0;color:var(--text);container-type:inline-size}html[data-theme=dark] .company-brief{--brief-accent: var(--accent-ink);--brief-rule: var(--rule);--brief-ink: var(--text)}.company-brief :is(h1,h2,h3,p,figure,dl,ol,ul){margin:0}.company-brief :is(a,li,p,dd){overflow-wrap:break-word}.company-brief :is([id],h2){scroll-margin-top:28px}.company-brief :is(a,summary){transition:color .16s,background .16s,border-color .16s}.company-brief a:hover{color:var(--brief-accent)}main.wrap:has(.company-brief){padding:28px 24px 36px}.brief-edition{display:flex;justify-content:space-between;gap:18px;padding:10px 0;font-size:15px;font-style:italic;color:var(--muted)}.brief-edition a{text-decoration:none}.brief-edition span span,.brief-edition a span{margin:0 7px;color:var(--brief-accent)}.brief-cover{border-top:1px solid var(--brief-rule)}.brief-cover-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:24px 0;align-items:center}.brief-name{font:400 clamp(76px,9vw,130px)/.9 var(--font-heading);letter-spacing:-.013em;color:var(--brief-ink);padding:0 0 14px}.brief-name span{display:block}.brief-name-long{font-size:clamp(48px,6.5vw,96px);line-height:.98;text-wrap:balance}.brief-name span{overflow-wrap:anywhere}.brief-deck{max-width:60ch;font-size:22px;line-height:1.36;font-style:italic}.brief-company{border-left:1px solid var(--brief-rule);padding-left:22px;min-width:0}.brief-official{display:flex;justify-content:space-between;gap:18px;padding:12px 0 4px;margin-top:10px;border-top:1px solid var(--brief-rule);font-size:17px;font-style:italic;text-decoration:none}.brief-facts>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:7px 0}.brief-facts dt{color:var(--brief-accent);font-size:14px;font-style:italic;padding-top:2px}.brief-facts dd{font-size:17px;line-height:1.3;margin:0}.brief-reading-grid{display:grid;grid-template-columns:145px minmax(0,1fr) 300px;gap:28px;padding-top:24px;border-top:1px solid var(--brief-rule)}.brief-reading-grid-text-only{grid-template-columns:145px minmax(0,1fr)}.brief-rail{min-width:0}.brief-contents{position:sticky;top:30px}.brief-small-label{color:var(--brief-accent);font-size:14px;font-style:italic}.brief-contents ol{list-style:none;padding:15px 0;border-bottom:1px solid var(--brief-rule);margin-top:10px}.brief-contents li+li{margin-top:5px}.brief-contents li a{display:grid;grid-template-columns:21px minmax(0,1fr);gap:7px;text-decoration:none;padding:9px 0;font-size:16px;line-height:1.18;color:var(--muted)}.brief-nav-number{font:400 19px/1 var(--font-heading);color:var(--brief-accent)}.brief-contents a[aria-current]{font-style:italic;color:var(--text)}.brief-contents a[aria-current] .brief-nav-number{text-decoration:underline;text-underline-offset:4px}.brief-rail-atlas{display:block;font-size:14px;font-style:italic;margin-top:17px;text-decoration:none}.brief-rail-atlas span{padding-left:5px}.brief-prose{min-width:0;font-size:19px;max-width:88ch}.brief-prose>h2{padding:10px 0 0;margin:30px 0 14px;border-top:1px solid var(--brief-rule);font:400 clamp(32px,3vw,39px)/1.08 var(--font-heading)}.brief-prose>h2:first-child{margin-top:0}.brief-prose h3{font:400 28px/1.1 var(--font-heading);margin:20px 0 8px}.brief-prose p{line-height:1.5;margin-bottom:13px}.brief-prose :is(ul,ol){padding-left:22px;margin:12px 0 16px}.brief-prose li{padding-left:3px;line-height:1.45;margin-bottom:8px}.brief-prose li::marker{color:var(--brief-accent)}.brief-prose hr{border:0;border-top:1px solid var(--brief-rule);margin:24px 0}.brief-prose table{width:100%;border-collapse:collapse;margin:16px 0;font-size:16px}.brief-prose :is(td,th){padding:9px;border-bottom:1px solid var(--brief-rule);text-align:left;vertical-align:top;font-weight:400}.brief-prose a{text-decoration-thickness:1px;text-underline-offset:4px}.company-brief sup{vertical-align:baseline;position:relative;top:-.45em;font-size:.65em}.company-brief sup a{display:inline-block;padding:2px 4px;margin-left:3px;color:var(--brief-accent);border-bottom:1px solid var(--brief-rule);text-decoration:none;line-height:1}.company-brief sup a:hover{color:var(--text);border-color:var(--text);background:var(--panelHover)}.brief-prose blockquote{margin:24px 0;padding:18px 0 18px 20px;border-left:1px solid var(--brief-rule);color:var(--muted);font-style:italic;font-size:18px}.brief-prose blockquote p:last-child{margin-bottom:0}.brief-marginalia{min-width:0;padding-left:22px;border-left:1px solid var(--brief-rule)}.brief-interface .brief-small-label{display:block;margin-bottom:13px}.brief-photo{display:block;padding:9px;background:var(--paper);border:1px solid var(--brief-rule);color:var(--muted);text-decoration:none}.brief-photo img{display:block;width:100%;height:auto}.brief-photo>span{display:block;text-align:right;margin-top:9px;font-size:12px;font-style:italic}.brief-interface figcaption{padding-top:15px}.brief-interface h2{font:400 27px/1.04 var(--font-heading);margin-bottom:10px}.brief-interface figcaption>p{color:var(--muted);font-size:14px;line-height:1.5}.brief-photo-credit{margin-top:12px;font-size:12px;color:var(--muted)}.brief-photo-credit summary{cursor:pointer;font-style:italic;padding:3px 0}.brief-photo-credit p{font-size:12px;line-height:1.5;margin-top:8px}.brief-catalog-link{display:block;padding:13px 0;border-block:1px solid var(--brief-rule);margin-top:18px;font-size:18px;text-decoration:none}.brief-catalog-link span{display:block;margin-top:4px;color:var(--brief-accent);font-size:13px;font-style:italic}.brief-related{padding-top:28px}.brief-related h2{font:400 28px/1.04 var(--font-heading);margin-bottom:22px}.brief-related ul{list-style:none;padding:0;margin:9px 0 24px}.brief-related li{padding:8px 0;border-bottom:1px solid var(--border);font-size:14px;line-height:1.4}.brief-related li a{text-decoration:none}.brief-sources{margin-top:35px;padding:22px 0 0;border-top:1px solid var(--brief-rule)}.brief-source-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:17px;align-items:center;padding-bottom:26px}.brief-source-heading h2{font:400 50px/1 var(--font-heading)}.brief-source-heading>p{font-size:16px;font-style:italic;line-height:1.45;color:var(--muted);max-width:38ch;justify-self:end}.brief-source-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--brief-rule);column-gap:35px}.brief-source-list>li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:21px 0;border-bottom:1px solid var(--brief-rule)}.brief-source-list>li:target{outline:1px solid var(--brief-rule);outline-offset:7px;background:var(--panel)}.brief-source-number{color:var(--brief-accent);font:400 29px/1 var(--font-heading);padding-top:3px}.brief-source-meta{font-size:12px;line-height:1.45;color:var(--muted)}.brief-source-meta>span{color:var(--brief-accent)}.brief-source-meta>span:first-child{margin:0 5px}.brief-source-title{display:inline-block;margin-top:6px;font-size:20px;line-height:1.18;text-decoration:none}.brief-source-title>span{font-size:14px;color:var(--brief-accent);white-space:nowrap}.brief-source-note{font-size:14px;line-height:1.45;color:var(--muted);margin-top:9px!important}.brief-source-actions{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;font-style:italic;margin-top:12px}.brief-source-actions a{text-decoration:none;border-bottom:1px solid var(--brief-rule);padding:3px 0}.brief-colophon{text-align:right;padding:20px 0 10px}.brief-back-top{font-size:14px;font-style:italic;text-decoration:none;white-space:nowrap}@media(max-width:1000px){.brief-cover-grid{grid-template-columns:minmax(0,1fr) 270px}.brief-reading-grid{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.brief-reading-grid-text-only{grid-template-columns:minmax(0,1fr)}.brief-rail{grid-column:1 / -1;border-bottom:1px solid var(--brief-rule);padding-bottom:16px}.brief-contents{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.brief-contents ol{display:flex;flex-wrap:wrap;gap:4px 20px;border:0;margin:0;padding:0}.brief-contents li+li{margin:0}.brief-contents li a{font-size:15px}.brief-rail-atlas{display:none}}@media(max-width:680px){main.wrap:has(.company-brief){padding:24px 18px 32px}.brief-edition{font-size:12px;gap:10px}.brief-edition span span,.brief-edition a span{margin:0 3px}.brief-cover-grid{grid-template-columns:minmax(0,1fr);padding:20px 0;gap:20px}.brief-name{font-size:clamp(72px,18vw,110px)}.brief-name-long{font-size:clamp(46px,11vw,74px)}.brief-deck{font-size:20px}.brief-company{border-left:0;border-top:1px solid var(--brief-rule);padding:12px 0 0}.brief-facts dd{font-size:17px}.brief-reading-grid{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:25px}.brief-contents .brief-small-label{width:100%}.brief-contents ol{gap:0 16px}.brief-contents li a{grid-template-columns:18px minmax(0,1fr)}.brief-prose{font-size:19px}.brief-prose>h2{font-size:35px}.brief-marginalia{padding:26px 0 0;border-left:0;border-top:1px solid var(--brief-rule);display:grid;grid-template-columns:minmax(0,1fr)}.brief-photo{max-width:420px;margin-inline:auto}.brief-interface figcaption>p{font-size:15px}.brief-related li{font-size:16px}.brief-sources{margin-top:35px}.brief-source-heading{grid-template-columns:minmax(0,1fr);gap:12px}.brief-source-heading>p{justify-self:start;font-size:15px;margin-top:4px}.brief-source-heading h2{font-size:43px}.brief-source-list{grid-template-columns:minmax(0,1fr)}.brief-colophon{text-align:left}}@media(prefers-reduced-motion:reduce){.company-brief :is(a,summary){transition:none}}body .company-brief .brief-cover-grid{align-items:start;padding-top:18px;padding-bottom:30px}body .company-brief .brief-title-block{min-width:0}body .company-brief .brief-name-frame{height:clamp(200px,39cqw,420px);display:flex;align-items:center;width:100%;min-width:0}body .company-brief h1.brief-name{font-family:Bodoni MT Compressed,serif!important;font-size:clamp(70px,15cqw,180px);font-weight:400;line-height:.92!important;letter-spacing:-.015em!important;padding:0;margin:0;width:100%;text-align:left;text-transform:none;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:7 3 3;overflow-wrap:normal;text-wrap:balance}body .company-brief .brief-deck{margin-top:34px;max-width:54ch;line-height:1.35!important}body .company-brief .brief-company{margin-top:14px}@media(max-width:680px){body .company-brief .brief-name-frame{height:clamp(140px,45vw,210px)}body .company-brief .brief-deck{margin-top:26px}}
