html{font-size:62.5%;-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:dark;background:var(--color-bg);scroll-padding-block-start:calc(var(--header-height) + var(--space-xl));scrollbar-gutter:stable;-webkit-tap-highlight-color:var(--color-tap)}*,*::before,*::after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--family-text);font-size:var(--font-size-body);font-weight:400;line-height:1.6;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;&::after{content:"";position:fixed;inset:0;z-index:var(--layer-grain);pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}&.is-locked{overflow:hidden}}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote){margin:0;padding:0}:where(h1,h2,h3,h4,h5,h6){font-weight:inherit;font-size:inherit;line-height:inherit;text-wrap:balance}:where(p,li,dd,blockquote){text-wrap:pretty}:where(em){font-style:italic}:where(img,svg,video){display:block;max-inline-size:100%}:where(img,video){block-size:auto}:where(a){color:inherit;text-decoration:none}:where(input,select,textarea,button){font:inherit;color:inherit;letter-spacing:inherit}:where(a,button,input,select,textarea,summary){touch-action:manipulation}:where(time){font-variant-numeric:tabular-nums}:where(.brxe-section){display:block;flex-direction:row;flex-wrap:nowrap;align-items:normal}:where([class*="brxe-"]){max-inline-size:100%}:where(#brx-header){display:contents}:where(blockquote){padding:0;border:0;font-family:inherit;font-size:inherit}:where(ul[class],ol[class]){margin:0;padding:0;list-style:none}:where(button){padding:0;border:0;background:none;color:inherit;cursor:pointer}:where(dialog){padding:0;border:0;background:#fff0;color:inherit;max-inline-size:none;max-block-size:none}:where(.brxe-svg[aria-hidden="true"]){inline-size:1em;block-size:1em;flex:none;fill:currentColor}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-media)}:where([tabindex="-1"],h1,h2):focus-visible{outline:none}::selection{background:var(--color-accent);color:var(--color-ink)}[hidden]{display:none!important}.sr-only{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dropdown{position:relative;display:block}.dropdown__native{position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:100%;block-size:1px;opacity:0;pointer-events:none}.dropdown__button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-s);inline-size:100%;min-block-size:5.2rem;padding:var(--space-s) var(--space-m);border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-raised);color:var(--color-text);font-size:var(--font-size-m);text-align:start;cursor:pointer;transition:border-color .3s;&:hover,&[aria-expanded="true"]{border-color:var(--color-muted)}&[aria-invalid="true"]{border-color:var(--color-error)}&[aria-expanded="true"] .dropdown__icon{transform:rotate(180deg)}}.dropdown__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;&[data-placeholder]{color:var(--color-muted)}}.dropdown__icon{inline-size:1.5rem;block-size:1.5rem;fill:currentColor;transition:transform .3s var(--ease-out)}.dropdown__list{position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline:0;z-index:calc(var(--layer-header) - 1);display:grid;gap:var(--space-3xs);min-inline-size:max(100%, 22rem);max-block-size:min(32rem, 60vh);margin:0;padding:var(--space-2xs);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-raised);box-shadow:0 1.6rem 3.2rem -1.6rem rgb(0 0 0 / .6);list-style:none;animation:ah-dropdown-in .16s var(--ease-out);&[hidden]{display:none}&[data-placement="top"]{inset-block:auto calc(100% + var(--space-2xs))}}.dropdown__option{display:grid;grid-template-columns:minmax(0,1fr) 1.6rem;align-items:center;gap:var(--space-s);min-block-size:4.4rem;padding:var(--space-xs) var(--space-s);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--font-size-s);cursor:pointer;&[data-active]{background-color:var(--color-raised-2)}&[aria-selected="true"]{font-weight:500;& .dropdown__check{visibility:visible}}}.dropdown__check{inline-size:1.6rem;block-size:1.6rem;fill:var(--color-accent);visibility:hidden}@keyframes ah-dropdown-in{from{opacity:0;transform:translateY(-.4rem)}}.project-sheet__scrim{position:fixed;inset:0;z-index:var(--layer-sheet);background-color:rgb(10 10 10 / .62);cursor:pointer}.project-sheet{position:fixed;inset:0 0 0 auto;z-index:calc(var(--layer-sheet) + 1);display:grid;grid-template-rows:auto minmax(0,1fr);inline-size:min(100vw, max(80vw, 96rem));overflow:hidden;border-inline-start:1px solid var(--color-line-soft);background-color:var(--color-bg-deep);box-shadow:-40px 0 120px -30px rgb(0 0 0 / .7);outline:none;&::before{content:"";position:absolute;inset:0 auto 0 0;z-index:4;inline-size:2px;background-color:var(--color-accent);opacity:.9}@media (width <=899px){inline-size:100vw;border-inline-start:0;&::before{display:none}}}.project-sheet__bar{position:relative;z-index:3;grid-area:1 / 1;display:flex;align-items:center;gap:var(--space-m);block-size:6.4rem;padding:0 clamp(1.6rem, 2vw, 2.8rem) 0 clamp(1.8rem, 2.4vw, 3.4rem);border-block-end:1px solid var(--color-line-soft);background-color:var(--color-bg-deep);@media (width <=899px){block-size:5.6rem}}.project-sheet__close{display:inline-flex;align-items:center;gap:var(--space-s);min-block-size:4.4rem;padding:0 var(--space-m) 0 var(--space-s);border:1px solid var(--color-line);border-radius:2.2rem;font-size:var(--font-size-s);font-weight:500;transition:border-color .3s,color .3s;&:hover{border-color:var(--color-text-2);color:var(--color-accent)}& svg{inline-size:1.9rem;block-size:1.9rem;fill:currentColor}& kbd{padding:.1rem .6rem;border:1px solid var(--color-line);border-radius:3px;color:var(--color-muted);font:inherit;font-size:var(--font-size-2xs)}@media (width <=899px){inline-size:4.4rem;justify-content:center;padding:0;& span,& kbd{display:none}}}.project-sheet__count{margin:0 0 0 auto;color:var(--color-muted);font-size:var(--font-size-s);font-variant-numeric:tabular-nums}.project-sheet__nav{display:flex;gap:var(--space-3xs)}.project-sheet__step{display:inline-grid;place-items:center;inline-size:4.4rem;block-size:4.4rem;border-radius:50%;color:var(--color-text);transition:background-color .3s,color .3s;&:hover{background-color:var(--color-raised-2);color:var(--color-accent)}& svg{inline-size:1.9rem;block-size:1.9rem;fill:currentColor}}.project-sheet__page{position:relative;grid-area:2 / 1;min-block-size:0;overflow:hidden auto;background-color:var(--color-bg-deep);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4a4844 #fff0;transition:opacity .25s var(--ease-out);& .project{--project-top:0px;--media-max-h:calc(100svh - 6.4rem - 2 * var(--space-m));@media (width <=899px){--media-max-h:calc(100svh - 5.6rem - 2 * var(--space-s))}}&.is-leaving{opacity:.45;pointer-events:none}}.project-sheet__progress{position:absolute;inset:auto 0 -1px;z-index:1;block-size:2px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .2s;&::before{content:"";position:absolute;inset:0 auto 0 0;inline-size:38%;background-color:var(--color-accent);animation:ah-sheet-progress 1.1s cubic-bezier(.45,0,.25,1) infinite}.project-sheet.is-loading &{opacity:1;transition-delay:.08s}@media (prefers-reduced-motion:reduce){&::before{inline-size:100%;opacity:.7;animation:none}}}@keyframes ah-sheet-progress{from{transform:translateX(-100%)}to{transform:translateX(270%)}}.project-sheet__ghost{display:grid;grid-template-columns:clamp(30rem, 25vw, 38rem) minmax(0,1fr);align-items:start;min-block-size:100%;@media (width <=899px){grid-template-columns:minmax(0,1fr)}}.project-sheet__ghost-info{display:grid;gap:var(--space-m);padding:clamp(2.8rem, 3vw, 4.4rem) clamp(2.2rem, 2.4vw, 3.6rem) 0 clamp(2.2rem, 2.6vw, 4rem);& i{display:block;block-size:1.2rem;border-radius:2px;background-color:var(--color-raised);animation:ah-sheet-pulse 1.4s ease-in-out infinite}& i:nth-child(1){inline-size:34%}& i:nth-child(2){inline-size:92%;block-size:3.6rem}& i:nth-child(3){inline-size:70%;block-size:3.6rem}& i:nth-child(4){inline-size:100%;margin-block-start:var(--space-l)}& i:nth-child(5){inline-size:80%}@media (width <=899px){padding:var(--space-xl) var(--gutter) var(--space-l)}}.project-sheet__ghost-media{aspect-ratio:16 / 10;margin:var(--space-m) var(--space-m) 0 0;overflow:hidden;border-radius:var(--radius-media);background-color:var(--color-raised);animation:ah-sheet-pulse 1.4s ease-in-out infinite;& img{display:block;inline-size:100%;block-size:100%;object-fit:cover;opacity:.5}&:has(img){animation:none}@media (width <=899px){margin:0;border-radius:0}}@keyframes ah-sheet-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.project-sheet__ghost-info i,.project-sheet__ghost-media{animation:none}}#brx-content,#brx-footer{transition:transform .9s var(--ease-out),filter .9s var(--ease-out);@media (prefers-reduced-motion:reduce){transition:none}}html.is-sheet-open{overflow:hidden;& #brx-content,& #brx-footer{filter:brightness(.6);transform:scale(.965)}}@keyframes ah-panel-in{from{opacity:0;transform:translateY(1.8rem)}}@keyframes ah-pan{to{transform:translate3d(-50%,0,0)}}@keyframes ah-rise{from{transform:translateY(105%)}}@keyframes ah-fade{from{opacity:0;transform:translateY(1rem)}}@keyframes ah-open{from{opacity:0;transform:scale(.94);clip-path:inset(100% 0 0 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@keyframes ah-swap{from{opacity:0;transform:translateY(.6rem)}}@keyframes ah-drift{from{transform:scale(1.1)}to{transform:scale(1.02)}}@keyframes ah-tick{to{transform:scaleX(1)}}#brx-header~#brx-content{padding-block-start:var(--header-height)}html.is-menu-open{overflow:hidden}@view-transition{navigation:auto}::view-transition-group(page-wipe){z-index:10;animation:ah-wipe 940ms var(--ease-in-out) both}::view-transition-old(page-wipe),::view-transition-new(page-wipe){animation:none}::view-transition-old(root){animation:ah-page-out 940ms var(--ease-in-out) both}::view-transition-new(root){animation:ah-page-in 940ms var(--ease-out) both}@keyframes ah-wipe{0%{transform:translateY(100vh)}46%,54%{transform:translateY(-12vh)}100%{transform:translateY(-124vh)}}@keyframes ah-page-out{0%{transform:none;filter:brightness(1)}46%{opacity:1;transform:translateY(-5vh);filter:brightness(.6)}47%,100%{opacity:0}}@keyframes ah-page-in{0%,50%{opacity:0;transform:translateY(6vh)}51%{opacity:1;transform:translateY(6vh)}100%{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ah-consent{position:fixed;inset-block-end:var(--space-l);inset-inline-start:var(--space-l);z-index:calc(var(--layer-sheet) + 5);display:grid;gap:var(--space-s);inline-size:min(40rem, calc(100vw - 2 * var(--space-l)));padding:var(--space-xl);border:1px solid var(--color-line-strong);border-radius:var(--radius-media);background-color:var(--color-raised);color:var(--color-text-2);font-size:var(--font-size-s);line-height:1.55;box-shadow:0 2.4rem 6.4rem rgb(0 0 0 / .45);animation:ah-consent-in .6s var(--ease-out) both;&[hidden]{display:none}& p{margin:0}& a{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-text-underline);text-underline-offset:.2em;&:hover{color:var(--color-accent);text-decoration-color:currentColor}}@media (width <=599px){inset-block-end:var(--space-m);inset-inline-start:var(--space-m);inline-size:calc(100vw - 2 * var(--space-m));padding:var(--space-l)}}.ah-consent__title{margin:0;color:var(--color-text);font-family:var(--family-display);font-size:2.4rem;font-weight:400;line-height:1.15;letter-spacing:-.01em}.ah-consent__now{color:var(--color-muted);font-size:var(--font-size-xs);&[hidden]{display:none}}.ah-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs);margin-block-start:var(--space-2xs)}.ah-consent__button{min-block-size:4.4rem;padding:0 var(--space-m);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:none;color:var(--color-text);font:500 var(--font-size-s) / 1 var(--family-text);cursor:pointer;touch-action:manipulation;transition:border-color .3s var(--ease-out),background-color .3s var(--ease-out),color .3s var(--ease-out);&:hover{border-color:var(--color-text);background-color:var(--color-text-hover)}&:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}&[aria-pressed="true"]{border-color:var(--color-accent);color:var(--color-accent)}}.youtube-player{position:relative;aspect-ratio:16 / 9;overflow:hidden;background-color:var(--color-bg-deep);color:var(--color-text);outline-offset:-4px;& .youtube-player__poster{position:absolute;inset:0;z-index:1;inline-size:100%;block-size:100%;object-fit:cover;filter:brightness(.62);pointer-events:none;transition:opacity .5s var(--ease-out)}& .youtube-poster__play{z-index:3;cursor:pointer;transition:opacity .3s,background-color .4s,border-color .4s,color .4s,transform .6s var(--ease-lux)}&[data-state="playing"] .youtube-poster__play{opacity:0;pointer-events:none}&:is([data-state="playing"],[data-state="buffering"],[data-state="paused"]) .youtube-player__poster{opacity:0}&[data-state="paused"]::after{content:"";position:absolute;inset:0;z-index:1;background-color:rgb(21 21 21 / .45);pointer-events:none}& .youtube-player__hit:hover~.youtube-poster__play,& .youtube-poster__play:hover{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-ink)}&:is([data-state="loading"],[data-state="buffering"]) .youtube-poster__play{border-color:rgb(236 235 230 / .2);& .brxe-svg{opacity:.35}}&:is([data-state="loading"],[data-state="buffering"]) .youtube-poster__play::after{content:"";position:absolute;inset:-6px;border:2px solid #fff0;border-block-start-color:var(--color-accent);border-inline-end-color:var(--color-accent);border-radius:50%;animation:ah-spin .8s linear infinite}&.is-tap :is(.youtube-player__poster,.youtube-player__hit,.youtube-poster__play){display:none}&.is-full{aspect-ratio:auto;border-radius:0}&.is-plain iframe{display:block;inline-size:100%;block-size:100%;border:0}@media (prefers-reduced-motion:reduce){& .youtube-player__poster{transition:none}&:is([data-state="loading"],[data-state="buffering"]) .youtube-poster__play::after{border-color:var(--color-accent);animation:ah-breathe 1.2s ease-in-out infinite alternate}}}@keyframes ah-spin{to{transform:rotate(1turn)}}@keyframes ah-breathe{from{opacity:.25}}.youtube-player__note{position:absolute;inset-inline:0;inset-block-start:calc(50% + 5.8rem);z-index:3;color:var(--color-text);font-size:var(--font-size-xs);text-align:center;pointer-events:none;opacity:0;transition:opacity .3s;.youtube-player[data-state="loading"]:not(.is-tap)>&{opacity:1}@media (width <=640px){inset-block-start:calc(50% + 4.6rem)}}.youtube-player__frame{position:absolute;inset:-50% 0;& iframe{display:block;inline-size:100%;block-size:100%;border:0}.is-full>&{inset:50% auto auto 50%;inline-size:min(100vw, 100vh * 16 / 9);block-size:calc(min(100vw, 100vh * 16 / 9) * 9 / 8);translate:-50% -50%}}.youtube-player__hit{position:absolute;inset:0;z-index:2;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#fff0}img.is-arriving{opacity:0}img.is-arrived{animation:ah-arrive .7s var(--ease-out) both;@media (prefers-reduced-motion:reduce){animation:none}}@keyframes ah-arrive{from{opacity:0}}@keyframes ah-consent-in{from{opacity:0;transform:translateY(1.2rem)}}