@property --a{syntax:"<angle>";inherits:true;initial-value:90deg}.Archive-module__pt1rjq__stage{--h:clamp(240px, min(100svh - 560px, 34vw), 400px);--dur:.48s;--details-gap:28px;--details-h:236px;--rest-h:0px;--rest-on:0;--lift:calc((var(--details-h) + var(--details-gap) - var(--rest-h) - var(--details-gap) * var(--rest-on)) / 2);background:var(--stage-bg);min-height:100svh;color:var(--on-dark);flex-direction:column;padding:76px 0 44px;display:flex;position:relative;overflow-x:clip}.Archive-module__pt1rjq__brand{text-align:center;letter-spacing:.01em;margin:0;font-size:20px;font-weight:700;line-height:24px;position:absolute;top:32px;left:0;right:0}.Archive-module__pt1rjq__body{flex-direction:column;flex:1;justify-content:center;display:flex}.Archive-module__pt1rjq__composition{transform:translateY(var(--lift));transition:transform var(--dur) var(--ease)}.Archive-module__pt1rjq__stage[data-open] .Archive-module__pt1rjq__composition{transform:none}.Archive-module__pt1rjq__head{width:min(calc(var(--h) * var(--units)), calc(100% - 2 * var(--pad)));transition:width var(--dur) var(--ease);grid-template-columns:1fr auto 1fr;align-items:baseline;margin:0 auto;font-size:18px;line-height:24px;display:grid}.Archive-module__pt1rjq__head h2{font:inherit;margin:0;padding-inline:20px;font-weight:500}.Archive-module__pt1rjq__year{font-weight:300}.Archive-module__pt1rjq__year:last-child{text-align:right}.Archive-module__pt1rjq__strip{overscroll-behavior-x:contain;scrollbar-width:none;padding:16px 0 34px;overflow:auto hidden}.Archive-module__pt1rjq__strip::-webkit-scrollbar{display:none}.Archive-module__pt1rjq__row{width:max-content;padding:0 calc(var(--pad) - var(--h) * var(--gap) / 2);margin:0 auto;list-style:none;display:flex}.Archive-module__pt1rjq__item{--a:90deg;--D:calc(var(--h) * var(--sr));--W:calc(var(--h) * var(--fr));height:var(--h);width:calc(var(--h) * (var(--fr) * cos(var(--a)) + var(--sr) * sin(var(--a)) + var(--open-extra) * cos(var(--a)) + var(--gap)));transition:--a var(--dur) var(--ease);flex:none;position:relative}.Archive-module__pt1rjq__item[data-open]{--a:var(--open-angle);z-index:1}.Archive-module__pt1rjq__slot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;inset:0}.Archive-module__pt1rjq__slot:focus-visible{outline:none}.Archive-module__pt1rjq__lift{inset:0 calc(var(--h) * var(--gap) / 2);transition:transform .22s var(--ease);animation:Archive-module__pt1rjq__rise .8s var(--ease) backwards;animation-delay:calc(.12s + var(--i) * 45ms);border-radius:4px;display:block;position:absolute}.Archive-module__pt1rjq__slot:focus-visible .Archive-module__pt1rjq__lift{outline:2px solid var(--on-dark);outline-offset:6px}@media (hover:hover){.Archive-module__pt1rjq__item:not([data-open]) .Archive-module__pt1rjq__slot:hover .Archive-module__pt1rjq__lift{transform:translateY(-6px)}}@keyframes Archive-module__pt1rjq__rise{0%{transform:translateY(28px)}}.Archive-module__pt1rjq__box{perspective:calc(var(--h) * 4.12);pointer-events:none;position:absolute;inset:0}.Archive-module__pt1rjq__face{--box-t:translateZ(calc(-1 * (var(--W) / 2 * sin(var(--a)) + var(--D) / 2 * cos(var(--a))))) rotateY(var(--a));height:var(--h);backface-visibility:hidden;position:absolute;top:0;box-shadow:0 18px 30px #00000047}.Archive-module__pt1rjq__face img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:none;height:100%;display:block}.Archive-module__pt1rjq__front{left:calc(50% - var(--W) / 2);width:var(--W);transform:var(--box-t) translateZ(calc(var(--D) / 2))}.Archive-module__pt1rjq__spine{left:calc(50% - var(--D) / 2);width:var(--D);transform:var(--box-t) rotateY(-90deg) translateZ(calc(var(--W) / 2))}.Archive-module__pt1rjq__arrows{padding:0 calc(var(--pad) - 10px);justify-content:space-between;margin-top:-26px;display:flex;position:relative}.Archive-module__pt1rjq__arrow{width:44px;height:44px;color:var(--on-dark);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:opacity .2s;display:grid}.Archive-module__pt1rjq__arrow:disabled{opacity:.25;cursor:default}.Archive-module__pt1rjq__arrows[data-idle] .Archive-module__pt1rjq__arrow{visibility:hidden;opacity:0}.Archive-module__pt1rjq__area{width:min(820px, calc(100% - 2 * var(--pad)));margin:var(--details-gap) auto 0;display:grid}.Archive-module__pt1rjq__area>*{grid-area:1/1}.Archive-module__pt1rjq__sizer{visibility:hidden;display:grid}.Archive-module__pt1rjq__sizer>*{grid-area:1/1}.Archive-module__pt1rjq__live{align-self:start}.Archive-module__pt1rjq__rest{display:none}@media (max-width:1023px){.Archive-module__pt1rjq__rest{text-align:center;place-self:start center;max-width:30em;transition:opacity .22s ease-out .17s,transform .22s ease-out .17s,filter .22s ease-out .17s,visibility 0s linear .17s;display:block}.Archive-module__pt1rjq__stage[data-open] .Archive-module__pt1rjq__rest{opacity:0;filter:blur(6px);visibility:hidden;transition:opacity .16s ease-in,transform .16s ease-in,filter .16s ease-in,visibility 0s linear .16s;transform:translateY(10px)}}.Archive-module__pt1rjq__restAbout{color:var(--muted-dark);text-wrap:balance;margin:0;font-size:18px;line-height:27px}.Archive-module__pt1rjq__restHint{color:var(--muted-dark);opacity:.7;margin:14px 0 0;font-size:14px;line-height:22px}.Archive-module__pt1rjq__hintPointer{display:none}@media (hover:hover) and (pointer:fine){.Archive-module__pt1rjq__hintTouch{display:none}.Archive-module__pt1rjq__hintPointer{display:inline}}.Archive-module__pt1rjq__details{grid-template:"title desc""type desc""year desc""actions desc"1fr/minmax(0,1fr) minmax(0,1fr);column-gap:64px;display:grid}.Archive-module__pt1rjq__title{grid-area:title;margin:0;font-size:32px;font-weight:700;line-height:36px}.Archive-module__pt1rjq__meta{margin:0;font-size:18px;font-style:italic;font-weight:500;line-height:24px}.Archive-module__pt1rjq__type{grid-area:type;margin-top:4px}.Archive-module__pt1rjq__yearLine{grid-area:year}.Archive-module__pt1rjq__desc{text-align:right;text-wrap:pretty;grid-area:desc;margin:0;padding-top:9px;font-size:18px;line-height:27px}.Archive-module__pt1rjq__actions{flex-direction:column;grid-area:actions;align-items:flex-start;gap:10px;margin-top:20px;display:flex}@media (max-width:639px){.Archive-module__pt1rjq__stage{--h:clamp(190px, 100svh - 460px, 260px);--details-gap:20px;padding:64px 0 32px}.Archive-module__pt1rjq__brand{font-size:18px;line-height:22px;top:28px}.Archive-module__pt1rjq__head{font-size:16px;line-height:22px}.Archive-module__pt1rjq__head h2{padding-inline:12px}.Archive-module__pt1rjq__strip{padding:12px 0 26px}.Archive-module__pt1rjq__arrows{margin-top:-20px}.Archive-module__pt1rjq__details{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""type""year""desc""actions"}.Archive-module__pt1rjq__title{font-size:28px;line-height:32px}.Archive-module__pt1rjq__meta{font-size:16px;line-height:22px}.Archive-module__pt1rjq__desc{text-align:left;padding-top:12px;font-size:16px;line-height:24px}.Archive-module__pt1rjq__restAbout{font-size:16px;line-height:24px}.Archive-module__pt1rjq__actions{margin-top:18px}}@media (prefers-reduced-motion:reduce){.Archive-module__pt1rjq__item,.Archive-module__pt1rjq__composition,.Archive-module__pt1rjq__head,.Archive-module__pt1rjq__lift,.Archive-module__pt1rjq__rest,.Archive-module__pt1rjq__stage[data-open] .Archive-module__pt1rjq__rest{transition:none;animation:none}}
.VideoDialog-module__CM17Wq__dialog{width:100vw;max-width:none;height:100dvh;max-height:none;padding:0 var(--pad);color:var(--on-dark);background:0 0;border:0;margin:0}.VideoDialog-module__CM17Wq__dialog[open]{place-items:center;display:grid}.VideoDialog-module__CM17Wq__dialog::backdrop{background:#0a0a0ae6}.VideoDialog-module__CM17Wq__inner{width:min(1200px,100%,177.778dvh - 284.444px)}.VideoDialog-module__CM17Wq__close{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;margin:0 0 8px auto;padding:0 4px;font-size:16px;font-weight:700;line-height:20px;display:flex}.VideoDialog-module__CM17Wq__frame{aspect-ratio:16/9;background:#000}.VideoDialog-module__CM17Wq__frame iframe{border:0;width:100%;height:100%;display:block}.VideoDialog-module__CM17Wq__fallback{color:var(--muted-dark);text-underline-offset:3px;margin-top:12px;font-size:14px;line-height:22px;display:inline-block}.VideoDialog-module__CM17Wq__fallback:hover{color:var(--on-dark)}html:has(dialog[open]){overflow:hidden}
.Contact-module__OWeMSG__section{background:var(--contact-bg);color:var(--on-light);padding:96px var(--pad)}.Contact-module__OWeMSG__inner{max-width:960px;margin:0 auto}.Contact-module__OWeMSG__heading{text-align:center;margin:0 0 56px;font-size:36px;font-weight:700;line-height:43px}.Contact-module__OWeMSG__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.Contact-module__OWeMSG__info{font-size:18px;font-style:normal;line-height:27px}.Contact-module__OWeMSG__info p{margin:0}.Contact-module__OWeMSG__name{font-size:20px;font-weight:700;line-height:27px}.Contact-module__OWeMSG__lines{margin:20px 0 0;padding:0;list-style:none}.Contact-module__OWeMSG__lines a{color:inherit;text-decoration:none}.Contact-module__OWeMSG__lines a:hover{text-underline-offset:3px;text-decoration:underline}.Contact-module__OWeMSG__label{width:36px;display:inline-block}.Contact-module__OWeMSG__email{overflow-wrap:anywhere}.Contact-module__OWeMSG__form{flex-direction:column;gap:16px;display:flex}.Contact-module__OWeMSG__field{flex-direction:column;gap:6px;display:flex}.Contact-module__OWeMSG__fieldLabel{font-size:16px;line-height:24px}.Contact-module__OWeMSG__input{background:var(--input-bg);width:100%;min-height:48px;color:var(--on-light);border:0;border-radius:16px;padding:12px 18px;font-size:16px;line-height:24px}.Contact-module__OWeMSG__input:focus-visible{outline:2px solid var(--on-light);outline-offset:2px}.Contact-module__OWeMSG__input[aria-invalid]{box-shadow:inset 0 0 0 2px #8f1d1d}.Contact-module__OWeMSG__textarea{resize:vertical;min-height:140px}.Contact-module__OWeMSG__error{color:#8f1d1d;margin:0;font-size:14px;line-height:22px}.Contact-module__OWeMSG__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.Contact-module__OWeMSG__note{margin:0;font-size:14px;line-height:22px}.Contact-module__OWeMSG__submit{background:var(--on-light);min-width:220px;min-height:48px;color:var(--on-dark);cursor:pointer;border:0;border-radius:999px;align-self:center;margin-top:8px;padding:12px 32px;font-size:16px;font-weight:700;line-height:20px;transition:background-color .16s}.Contact-module__OWeMSG__submit:hover{background:#2a2a2a}.Contact-module__OWeMSG__submit:disabled{cursor:progress;background:#3a3a3a}.Contact-module__OWeMSG__submit:focus-visible{outline:2px solid var(--on-light);outline-offset:4px}.Contact-module__OWeMSG__status{text-align:center;min-height:22px;margin:0;font-size:14px;line-height:22px}.Contact-module__OWeMSG__status a{color:inherit;text-underline-offset:3px}@media (max-width:767px){.Contact-module__OWeMSG__section{padding-block:72px}.Contact-module__OWeMSG__heading{margin-bottom:40px}.Contact-module__OWeMSG__grid{grid-template-columns:minmax(0,1fr);gap:40px}}
.Footer-module__EZoWya__footer{background:var(--footer-bg);color:var(--on-dark);font-size:14px;line-height:22px}.Footer-module__EZoWya__inner{max-width:1280px;padding:64px var(--pad);margin:0 auto}.Footer-module__EZoWya__footer :where(p){margin:0}.Footer-module__EZoWya__columns{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.Footer-module__EZoWya__brand{margin-bottom:14px;font-size:16px;font-weight:700;line-height:22px}.Footer-module__EZoWya__about{max-width:300px;color:var(--muted-dark)}.Footer-module__EZoWya__heading{color:var(--muted-dark);font:inherit;margin:0 0 14px}.Footer-module__EZoWya__email{color:inherit;overflow-wrap:anywhere;text-decoration:none}.Footer-module__EZoWya__email:hover{text-underline-offset:3px;text-decoration:underline}.Footer-module__EZoWya__bottom{color:var(--muted-dark);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;margin-top:64px;display:flex}@media (max-width:1023px){.Footer-module__EZoWya__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}}@media (max-width:639px){.Footer-module__EZoWya__columns{grid-template-columns:minmax(0,1fr);gap:32px}.Footer-module__EZoWya__bottom{flex-direction:column;margin-top:48px}}
