body{margin:0;background:#f9ebeb;color:#000000;font-family:instrument-sans-variable,Instrument Sans,system-ui,sans-serif;font-weight:400}a{color:inherit}a:hover{opacity:.85}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #000000;outline-offset:3px}.c-wrap{max-width:1280px;margin:0 auto;padding-left:clamp(20px,7vw,100px);padding-right:clamp(20px,7vw,100px);box-sizing:border-box}.c-serif{font-family:new-kansas,New Kansas,Georgia,Times New Roman,serif;font-weight:400}.c-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:64px;gap:64px}.c-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px}.c-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:40px 40px;gap:40px 40px}.c-logos,.c-nav{align-items:center}.c-nav{display:flex;flex-wrap:wrap;gap:8px 24px}.c-nav-item{display:inline-block}.c-menu-btn{display:none;background:none;border:0;padding:6px;margin:-6px;color:inherit;cursor:pointer;line-height:0}.c-drop{position:relative}.c-drop-panel{display:none;position:absolute;top:100%;left:-18px;padding-top:14px;z-index:20}.c-drop:focus-within .c-drop-panel,.c-drop:hover .c-drop-panel{display:block}.c-drop-box{display:flex;flex-direction:column;min-width:190px;background:#ffffff;border:1px solid #000000;padding:0}.c-drop-box a+a{border-top:1px solid #000000}.c-drop-box a{padding:10px 18px;white-space:nowrap}.c-drop-box a:hover{color:#fc221c;opacity:1}.c-overlay{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:min(600px,42.86vw)}.c-overlay-img{position:absolute;top:0;left:0;bottom:0;width:50%;height:100%;object-fit:cover;display:block}.c-overlay-panel{grid-column:2;position:relative}@media (max-width:900px){.c-overlay{grid-template-columns:minmax(0,1fr);min-height:0}.c-overlay-img{position:static;width:100%;height:auto;aspect-ratio:16/9}.c-overlay-panel{grid-column:1}.c-menu-btn{display:inline-flex}.c-nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;font-size:20px;border-top:1px solid #000000;margin-top:4px}.c-nav.open{display:flex}.c-nav-item{padding:14px 0;border-bottom:1px solid #000000}.c-nav-item,.c-nav-item>a{display:block}.c-drop-panel{display:block;position:static;padding:0}.c-drop-box{background:transparent;border:0;min-width:0;padding:8px 0 0 18px}.c-drop-box a{padding:8px 0;font-size:18px}.c-nav-cta{margin-top:20px;text-align:center}}.c-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:64px;gap:64px;align-items:center}.c-flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.c-flip>img{order:2}.c-word{display:inline-block;animation:c-rise .8s cubic-bezier(.2,.7,.2,1) both}@keyframes c-rise{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.c-word{animation:none}}.c-head{grid-template-columns:repeat(2,minmax(0,1fr))}.c-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr))}@media (max-width:900px){.c-two{gap:40px}.c-three,.c-two{grid-template-columns:minmax(0,1fr)}.c-three{gap:48px}.c-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.c-flip,.c-row{grid-template-columns:minmax(0,1fr);gap:28px}.c-flip>img{order:0}.c-head,.c-two{grid-template-columns:minmax(0,1fr);gap:40px}}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:#fff;padding:8px 12px;z-index:10}.l-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start}.l-side{position:-webkit-sticky;position:sticky;top:24px;display:flex;flex-direction:column;gap:16px}.l-h{margin:16px 0 0;font-size:28px;line-height:1.1}.l-opts{display:flex;flex-direction:column;border-top:1px solid #000000}.l-opt{font:inherit;font-size:16px;display:flex;justify-content:space-between;gap:12px;padding:9px 0;border:0;border-bottom:1px solid #000000;background:transparent;color:#000000;cursor:pointer;text-align:left}.l-opt.l-on{background:#000000;color:#ffffff;padding-left:10px;padding-right:10px}.l-chips{display:flex;flex-wrap:wrap;gap:8px}.l-chip{font:inherit;font-size:15px;padding:8px 14px;border:1px solid #000000;background:#ffffff;color:#000000;cursor:pointer;border-radius:0}.l-chip.l-on{background:#000000;color:#ffffff}.l-search{position:relative;display:block}.l-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.l-card{display:flex;flex-direction:column;gap:14px;padding:28px;min-height:300px;box-sizing:border-box;color:#000000}.l-b{background:#f9ebeb}.l-t{background:#fb4d1d}.l-w{background:#ffffff;border:1px solid #000000}.l-kind{margin:0;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.l-title{margin:0;font-size:28px;line-height:1.15}.l-meta{margin:0;font-size:16px;line-height:1.4}.l-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.l-tags{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:15px}.l-view{font-size:17px;white-space:nowrap}@media (max-width:900px){.l-layout{grid-template-columns:minmax(0,1fr)}.l-side{position:static}.l-grid{grid-template-columns:minmax(0,1fr)}}.l-tag{font:inherit;font-size:15px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.l-empty{font-size:21px;margin:0}.o-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:56px 40px;gap:56px 40px}.o-card{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:#000000}.o-img{display:block;aspect-ratio:4/3;overflow:hidden;background:#f9ebeb;margin-bottom:10px}.o-himg img,.o-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.o-card:hover img,.o-h:hover img{transform:scale(1.03)}.o-t{font-size:clamp(28px,2.8vw,40px);line-height:1.1}.o-go{margin-top:auto;font-size:22px;text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.o-three{grid-template-columns:minmax(0,1fr)}}.c-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:40px;gap:40px}.c-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 24px;gap:20px 24px}.c-form .full{grid-column:1/-1}@media (max-width:900px){.c-four{grid-template-columns:repeat(2,minmax(0,1fr))}.c-form{grid-template-columns:minmax(0,1fr)}}.w-img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.w-card:hover .w-img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.w-img{transition:none}}.r-num{font-size:18px;letter-spacing:.08em}.r-flip>.r-photo{order:-1}@media (max-width:900px){.r-flip>.r-photo{order:0}}.i-chip{font:inherit;font-size:17px;padding:10px 18px;border:1px solid #000000;background:transparent;color:#000000;cursor:pointer;border-radius:0}.i-chip[aria-pressed=true]{background:#000000;color:#ffffff}.i-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:64px 40px;gap:64px 40px}.i-card{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:#000000}.i-card:hover .w-img{transform:scale(1.03)}.i-card .w-img{transition:transform .5s}.i-meta{font-size:15px;letter-spacing:.08em;text-transform:uppercase}.i-prose{max-width:40em;margin:0 auto;font-size:21px;line-height:1.65}.i-prose iframe,.i-prose img,.i-prose video{max-width:100%}@media (max-width:900px){.i-grid{grid-template-columns:minmax(0,1fr);gap:48px}}.c-triad-disc{transform-box:view-box;transform-origin:478px 494px}.c-spin,.c-triad-disc{animation:c-triad-turn linear infinite}.c-triad-black{animation-duration:70s}.c-triad-orange{animation-duration:90s}.c-triad-red{animation-duration:55s}@keyframes c-triad-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.c-spin,.c-triad-disc{animation:none}}h1.c-serif{font-size:clamp(36px,3.8vw,56px)!important;line-height:1.15!important}.g-az{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 0 40px;font-size:20px}.g-az button{font:inherit;color:#000000;background:none;border:0;border-bottom:1px solid #000000;padding:0 2px;cursor:pointer}.g-az button:hover{color:#fc221c;border-color:#fc221c}.g-az button.on{background:#000000;color:#ffffff;border-color:#000000;padding:0 8px}.g-az button.g-clear{border:0;margin-left:8px;color:#fc221c}.g-az button.g-clear span{font-size:26px;line-height:1;vertical-align:-2px}.g-grid{column-count:3;column-gap:56px}.g-term{page-break-inside:avoid;break-inside:avoid;position:relative;border-top:2px solid #000000;padding:16px 0 36px;scroll-margin-top:24px}.g-anchor{position:absolute;top:-24px}.g-term:target{background:#f9ebeb;box-shadow:-16px 0 0 #f9ebeb,16px 0 0 #f9ebeb}.g-name{margin:0 0 12px;font-size:clamp(26px,2.2vw,32px);line-height:1.1;color:#fc221c}.g-name a{color:inherit;text-decoration:none}.g-name a:hover{color:#000000}.g-term p{margin:0 0 10px;font-size:18px;line-height:1.45}.g-term .g-aka{font-size:16px;font-style:italic}.g-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:14px 0 0}.g-lib{color:#000000;font-size:17px;text-decoration:none;border-bottom:1px solid #000000;padding-bottom:1px}.g-lib:hover{color:#fc221c;border-color:#fc221c}.g-chip{color:#000000;font-size:14px;text-decoration:none;border:1px solid #000000;padding:3px 10px}.g-chip:hover{background:#000000;color:#ffffff}.g-term .g-rel{margin:12px 0 0;font-size:15px}.g-rel a{color:#000000}.g-rel a:hover{color:#fc221c}@media (max-width:1100px){.g-grid{column-count:2}}@media (max-width:700px){.g-grid{column-count:1}}.e-multi summary::-webkit-details-marker{display:none}.c-nav a{transition:color .2s ease}.c-nav a:focus-visible,.c-nav a:hover{color:#fc221c;opacity:1}.f-link{transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease;text-underline-offset:.25em;text-decoration-thickness:1px}footer .f-link{text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.f-link:focus-visible,.f-link:hover{color:#fc221c!important;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.f-ul{text-decoration:underline}footer .f-link:focus-visible{outline:2px solid #ffffff;outline-offset:4px}footer .f-link.f-ul{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.c-fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.c-title-lg{margin:0;font-size:clamp(36px,3.8vw,56px);line-height:1.05}.c-red{color:#fc221c}.c-stack-xl{display:flex;flex-direction:column;gap:64px}.c-text-lg{margin:0;font-size:24px;line-height:1.35}.c-logo-cell{display:flex;align-items:center;justify-content:center;height:96px}.c-logo-img{max-width:100%;max-height:72px;width:auto;height:auto}.c-title-lg-loose{margin:0;font-size:clamp(36px,3.8vw,56px);line-height:1.1}.c-form-field{display:flex;flex-direction:column;gap:8px;font-size:17px}.c-input{font:inherit;font-size:18px;padding:14px;border:1px solid #000000;background:#ffffff;border-radius:0;color:#000000}.c-stack-xs{display:flex;flex-direction:column;gap:10px}.c-align-end{align-items:end}.c-page{width:100%;background:#f9ebeb;color:#000000}.c-title-xl{margin:0;font-size:clamp(44px,5.2vw,80px);line-height:1.05}.c-frame-43{display:block;overflow:hidden;aspect-ratio:4/3}.c-img-cover{display:block;width:100%;height:100%;object-fit:cover}.c-lead{margin:0;font-size:21px;line-height:1.5;max-width:44ch}.c-bg-orange{background:#fb4d1d;color:#ffffff}.c-section-intro{padding-top:72px;padding-bottom:64px}.c-bg-red{background:#fc221c;color:#ffffff}.c-btn{background:#000000;color:#ffffff;text-decoration:none;padding:18px 26px;font-size:18px;display:inline-block}.c-section{padding-top:112px;padding-bottom:120px}.c-stack-sm{display:flex;flex-direction:column;gap:12px}.c-link-plain-block{display:block;color:inherit;text-decoration:none}.c-photo-43{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:12px}.c-title-sm{margin:0;font-size:34px;line-height:1.15}.c-link-plain{color:inherit;text-decoration:none}.c-link-red{color:#fc221c;font-size:20px;text-decoration:none;border-bottom:1px solid #fc221c;align-self:flex-start;padding-bottom:2px}.c-title-md-lg{margin:0;font-size:40px;line-height:1.15}.c-stack-md{display:flex;flex-direction:column;gap:20px}.c-title-md{margin:0;font-size:36px;line-height:1.2}.c-text-lg-tight{margin:0;font-size:24px;line-height:1.3}.c-card-link{display:flex;flex-direction:column;gap:20px;text-decoration:none;color:inherit}.c-text-lg-narrow{margin:0;font-size:24px;line-height:1.35;max-width:34ch}.c-photo-half{position:relative;min-height:560px;overflow:hidden}.gt{position:relative;display:inline}.gt-tip{display:none;position:absolute;left:0;bottom:100%;z-index:40;width:min(360px,85vw);padding-bottom:8px;font-size:16px;line-height:1.45;font-weight:400;text-align:left}.gt-right .gt-tip{left:auto;right:0}.gt-box{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:#000000;color:#ffffff}.gt-box strong{font-family:New Kansas,Georgia,serif;font-size:20px;font-weight:400}.gt-more{color:#ffffff;text-decoration:underline;text-underline-offset:.2em}.gt:focus-within .gt-tip,.gt:hover .gt-tip{display:block}.gt-off .gt-tip{display:none!important}