.ProjectModal{--modal-copy-width:70%;--modal-panel-gap:4vw;--modal-media-gap:clamp(0.5rem, 0.8vw, 1rem);position:fixed;inset:0;z-index:100;width:100%;height:100vh;height:100svh;height:100dvh;overflow:hidden;visibility:hidden;pointer-events:none;background:#5b5b5b;color:#E6E0DB;transform:translate3d(-100%,0,0);transition:transform 700ms cubic-bezier(.22,1,.36,1),visibility 0s linear 700ms;will-change:transform}.ProjectModal.is-open{visibility:visible;pointer-events:auto;transform:translate3d(0,0,0);transition-delay:0s}.ProjectModal__surface{display:flex;flex-direction:column;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(135deg,#242424,transparent 40%),#5b5b5b}.ProjectModal__header{position:sticky;inset-block-start:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top, 0px) + clamp(1rem, 3vw, 2.5rem)) calc(env(safe-area-inset-right, 0px) + clamp(4.75rem, 10vw, 7rem)) clamp(1rem, 3vw, 2rem) calc(env(safe-area-inset-left, 0px) + clamp(4.75rem, 10vw, 7rem));border-block-end:1px solid rgb(255 255 255 / .14);background:#242424;text-align:center;backdrop-filter:blur(.75rem)}.ProjectModal__heading{display:grid;justify-items:center;width:min(100%, 45rem)}.ProjectModal__eyebrow{margin:0 0 .35rem;color:rgb(230 224 219 / .68);font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;font-size:clamp(0.75rem, 1.5vw, 0.95rem);font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.ProjectModal__title{display:flex;justify-content:center;width:100%;margin:0;font-size:clamp(2rem, 7vw, 5rem);line-height:1;text-align:center;text-wrap:balance}.ProjectModal__title-image{width:auto;max-width:min(100%, clamp(12rem, 32vw, 32rem));max-height:clamp(3rem, 12svh, 7rem);object-fit:contain;object-position:center}.ProjectModal__title-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ProjectModal__close{position:absolute;inset-block-start:calc(env(safe-area-inset-top, 0px) + clamp(1rem, 3vw, 2.5rem));inset-inline-end:calc(env(safe-area-inset-right, 0px) + clamp(1rem, 3vw, 3rem));flex:0 0 auto;display:grid;place-items:center;width:clamp(2.75rem, 6vw, 4rem);aspect-ratio:1;padding:0;border:1px solid rgb(255 255 255 / .35);border-radius:50%;background:#fff0;color:#E6E0DB;font-size:clamp(1.75rem, 4vw, 2.5rem);line-height:1;cursor:pointer;transition:border-color 0.5s ease,background-color 0.5s ease,transform 0.5s cubic-bezier(.22,1,.36,1)}.ProjectModal__close span{translate:0 -.08em}.ProjectModal__close:hover,.ProjectModal__close:focus-visible{border-color:currentColor;background:rgb(255 255 255 / .12);transform:rotate(6deg) scale(1.05)}.ProjectModal__close:focus-visible{outline:2px solid currentColor;outline-offset:.25rem}.ProjectModal__body{flex:1;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;width:min(100%, 150rem);margin-inline:auto;gap:var(--modal-panel-gap);padding:clamp(1rem, 3vw, 3rem) calc(env(safe-area-inset-right, 0px) + clamp(1rem, 3vw, 3rem)) calc(env(safe-area-inset-bottom, 0px) + clamp(1rem, 3vw, 3rem)) calc(env(safe-area-inset-left, 0px) + clamp(1rem, 3vw, 3rem))}.ProjectModal__panel{min-width:0;min-height:clamp(14rem, 35svh, 32rem);padding:clamp(1.25rem, 4vw, 4rem)}.ProjectModal__panel--copy{border:1px solid rgb(255 255 255 / .14);background:rgb(0 0 0 / .12);text-align:left}.ProjectModal__panel--media{border:1px solid rgb(255 255 255 / .14);border-block-start:0;background:rgb(0 0 0 / .28)}.ProjectModal__copy{width:100%;max-width:75ch;margin:0;color:#E6E0DB;font-size:clamp(1rem, 1.1vw, 1.2rem);line-height:1.75;overflow-wrap:anywhere}.ProjectModal__copy>:first-child{margin-block-start:0}.ProjectModal__copy>:last-child{margin-block-end:0}.ProjectModal__copy h3,.ProjectModal__copy h4{max-width:32ch;margin:clamp(2rem, 4vw, 3.5rem) 0 clamp(0.75rem, 1.5vw, 1.25rem);line-height:1.2;text-wrap:balance}.ProjectModal__copy h3{font-size:clamp(1.5rem, 2.5vw, 2.5rem)}.ProjectModal__copy h4{font-size:clamp(1.2rem, 1.75vw, 1.75rem)}.ProjectModal__copy p,.ProjectModal__copy ul,.ProjectModal__copy ol,.ProjectModal__copy blockquote{margin:0 0 clamp(1rem, 2vw, 1.5rem)}.ProjectModal__copy ul,.ProjectModal__copy ol{padding-inline-start:1.4em}.ProjectModal__copy li+li{margin-block-start:.5em}.ProjectModal__copy strong{color:#fff}.ProjectModal__copy a{color:inherit;text-decoration-color:rgb(230 224 219 / .5);text-underline-offset:.2em}.ProjectModal__copy a:hover,.ProjectModal__copy a:focus-visible{text-decoration-color:currentColor}.ProjectModal__copy blockquote{padding-inline-start:clamp(1rem, 2vw, 1.5rem);border-inline-start:2px solid rgb(230 224 219 / .35);color:rgb(230 224 219 / .78)}.ProjectModal__media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 16rem),1fr));align-content:start;gap:var(--modal-media-gap);width:100%}.ProjectModal__media-item{min-width:0;margin:0;overflow:hidden;border:1px solid rgb(255 255 255 / .14);background:rgb(0 0 0 / .24)}.ProjectModal__media-item>img,.ProjectModal__media-item>video,.ProjectModal__media-item>iframe,.ProjectModal__media-item .ProjectModal__media-trigger>img{display:block;width:100%;aspect-ratio:16/9;border:0;background:rgb(0 0 0 / .28);object-fit:contain}.ProjectModal__media-item>video,.ProjectModal__media-item>iframe{object-fit:cover}.ProjectModal__media-item>figcaption{padding:.75rem 1rem;color:rgb(230 224 219 / .7);font-size:.875rem;line-height:1.45}.ProjectModal__media-item--wide{grid-column:1/-1}.ProjectModal__media-item--portrait>img,.ProjectModal__media-item--portrait>video,.ProjectModal__media-item--portrait>iframe,.ProjectModal__media-item--portrait .ProjectModal__media-trigger>img{aspect-ratio:4/5}.ProjectModal__media-trigger{display:block;width:100%;padding:0;overflow:hidden;border:0;background:#fff0;cursor:zoom-in}.ProjectModal__media-trigger>img{transition:transform 0.5s cubic-bezier(.22,1,.36,1)}.ProjectModal__media-trigger:hover>img,.ProjectModal__media-trigger:focus-visible>img{transform:scale(1.025)}.ProjectModal__media-trigger:focus-visible{outline:2px solid #E6E0DB;outline-offset:-2px}.MediaViewer{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:calc(env(safe-area-inset-top, 0px) + clamp(1rem, 3vw, 3rem)) calc(env(safe-area-inset-right, 0px) + clamp(1rem, 3vw, 3rem)) calc(env(safe-area-inset-bottom, 0px) + clamp(1rem, 3vw, 3rem)) calc(env(safe-area-inset-left, 0px) + clamp(1rem, 3vw, 3rem));visibility:hidden;opacity:0;pointer-events:none;background:rgb(0 0 0 / .94);transition:opacity 0.5s ease,visibility 0s linear 0.5s}.MediaViewer.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.MediaViewer.is-open .MediaViewer__image{transform:scale(1)}.MediaViewer__image{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - clamp(5rem, 12vw, 10rem));object-fit:contain;box-shadow:0 1rem 4rem rgb(0 0 0 / .55);transform:scale(.97);transition:transform 0.5s cubic-bezier(.22,1,.36,1)}.MediaViewer__close{z-index:1}@media (min-width:37.5625rem){.ProjectModal__surface{overflow-y:hidden}.ProjectModal__body{min-height:0;padding:clamp(0.5rem, 1vw, 1rem) calc(env(safe-area-inset-right, 0px) + clamp(0.5rem, 1vw, 1rem)) calc(env(safe-area-inset-bottom, 0px) + clamp(0.5rem, 1vw, 1rem)) calc(env(safe-area-inset-left, 0px) + clamp(0.5rem, 1vw, 1rem));grid-template-columns:minmax(0,var(--modal-copy-width)) minmax(0,calc(100% - var(--modal-copy-width) - var(--modal-panel-gap)))}.ProjectModal__panel{min-height:0;padding:clamp(1.25rem, 2vw, 2.5rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ProjectModal__panel--copy{border-inline-end:0}.ProjectModal__panel--media{border-block-start:1px solid rgb(255 255 255 / .14)}}.scroll-stage{--ambient-base:#102542;--ambient-back:#234676;--ambient-middle:#396AAE;--ambient-front:#598ED8;--ambient-back-mask:radial-gradient(ellipse at 18% 42%, #000 0 14%, transparent 40%),
    radial-gradient(ellipse at 70% 64%, #000 0 12%, transparent 36%);--ambient-middle-mask:radial-gradient(ellipse at 38% 70%, #000 0 10%, transparent 34%),
    radial-gradient(ellipse at 82% 30%, #000 0 9%, transparent 30%);--ambient-front-mask:url(assets/backgrounditemtest.webp);isolation:isolate;background-color:var(--ambient-base);transition:background-color 700ms cubic-bezier(.22,1,.36,1)}.AmbientBackground{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.PortfolioSection{background-color:#fff0}.AmbientBackground__layer{--ambient-layer-colour:var(--ambient-back);--ambient-layer-mask:var(--ambient-back-mask);--ambient-layer-duration:68s;--ambient-layer-opacity:0.5;--ambient-layer-tilt:0deg;position:absolute;inset-block:-18%;inset-inline-start:-120%;width:240%;background-color:var(--ambient-layer-colour);opacity:var(--ambient-layer-opacity);filter:blur(clamp(2rem, 6vw, 6rem));transform:translate3d(0,0,0) rotate(var(--ambient-layer-tilt));transform-origin:center;animation:ambient-drift var(--ambient-layer-duration) linear infinite;transition:background-color 700ms cubic-bezier(.22,1,.36,1);will-change:transform;-webkit-mask-image:var(--ambient-layer-mask);-webkit-mask-position:left center;-webkit-mask-repeat:repeat-x;-webkit-mask-size:50% 100%;mask-image:var(--ambient-layer-mask);mask-position:left center;mask-repeat:repeat-x;mask-size:50% 100%}.AmbientBackground__layer--back{--ambient-layer-duration:48s}.AmbientBackground__layer--middle{--ambient-layer-colour:var(--ambient-middle);--ambient-layer-mask:var(--ambient-middle-mask);--ambient-layer-duration:38s;--ambient-layer-opacity:0.34}.AmbientBackground__layer--front{--ambient-layer-colour:var(--ambient-front);--ambient-layer-mask:var(--ambient-front-mask);--ambient-layer-duration:68s;--ambient-layer-opacity:0.18;filter:blur(clamp(1rem, 3vw, 3rem))}.scroll-stage[data-background-theme=home]{--ambient-base:#5b5b5b;--ambient-back:black;--ambient-middle:#4c87a0;--ambient-front:#b7e0e8}.scroll-stage[data-background-theme=gmtk-gj26]{--ambient-base:#2E2E2E;--ambient-back:#53FFFF;--ambient-middle:#53FFFF;--ambient-front:#53FFFF}.scroll-stage[data-background-theme=quadrival]{--ambient-base:#41393e;--ambient-back:#410505;--ambient-middle:#410505;--ambient-front:#fff}.scroll-stage[data-background-theme=misfire]{--ambient-base:rgb(1, 20, 1);--ambient-back:rgb(11, 46, 7);--ambient-middle:#287c0e;--ambient-front:#2AB700}.scroll-stage[data-background-theme=footer]{--ambient-base:#12314a;--ambient-back:#1e6d96;--ambient-middle:#3f99bd;--ambient-front:#c3e9f2}@keyframes ambient-drift{from{transform:translate3d(0,0,0) rotate(var(--ambient-layer-tilt))}to{transform:translate3d(50%,0,0) rotate(var(--ambient-layer-tilt))}}@media (prefers-reduced-motion:reduce){.AmbientBackground__layer{animation:none;transform:rotate(var(--ambient-layer-tilt))}}*,*::before,*::after{box-sizing:border-box}html{height:100%;overflow-x:hidden;overscroll-behavior:none;font-family:"Monda",sans-serif;font-size:100%}body{width:100%;height:100%;min-height:100vh;min-height:100svh;margin:0;overflow:hidden;background:#5b5b5b}body.modal-open{overflow:hidden}body.modal-open .scroll-cogs{opacity:0;visibility:hidden}body::-webkit-scrollbar{width:clamp(0.35rem, 0.5vw, 0.65rem)}body::-webkit-scrollbar-track{background:#5b5b5b}body::-webkit-scrollbar-thumb{border-radius:999px;background:#E6E0DB}button,input,textarea{font:inherit}img,video{display:block;max-width:100%}.Wrapper{position:relative;width:100%;height:100vh;height:100svh}.scroll-stage{position:relative;display:grid;width:100%;height:100vh;height:100svh;overflow:hidden}section{position:relative;display:flex;isolation:isolate;align-items:center;justify-content:center;width:100%;min-height:100vh;min-height:100svh;overflow:hidden;background-color:#fff0}.scroll-stage>.PortfolioSection{--panel-opacity:0;--panel-shift:12vh;grid-area:1/1;height:100%;min-height:100%;opacity:var(--panel-opacity);visibility:hidden;pointer-events:none;transition:opacity 700ms cubic-bezier(.22,1,.36,1),visibility 0s linear 700ms;will-change:opacity}.scroll-stage>.PortfolioSection.is-active{--panel-opacity:1;--panel-shift:0vh;z-index:2;visibility:visible;pointer-events:auto;transition-delay:0s}.scroll-stage>.PortfolioSection.is-before{--panel-shift:-12vh}.scroll-stage>.PortfolioSection.is-after{--panel-shift:12vh}.scroll-stage>.PortfolioSection>*{translate:0 var(--panel-shift);transition:translate 700ms cubic-bezier(.22,1,.36,1);will-change:translate}.ProjectCTA{position:absolute;inset-inline-start:50%;inset-block-end:clamp(1.5rem, 5vh, 4rem);z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:1rem;width:clamp(15rem, 28vw, 22rem);max-width:calc(100% - 2rem);min-height:clamp(3.75rem, 7vh, 4.75rem);aspect-ratio:auto;padding:.85rem 1.5rem;border:1px solid rgb(255 255 255 / .45);border-radius:999px;background:rgb(8 12 16 / .76);color:#E6E0DB;box-shadow:0 .75rem 2rem rgb(0 0 0 / .28),inset 0 1px rgb(255 255 255 / .1);font-size:clamp(1rem, 1.4vw, 1.3rem);font-weight:700;letter-spacing:.07em;line-height:1.1;text-align:center;cursor:pointer;backdrop-filter:blur(.75rem);transform:translateX(-50%);transition:transform 0.5s cubic-bezier(.22,1,.36,1),border-color 0.5s ease,background-color 0.5s ease,box-shadow 0.5s ease}.ProjectCTA:hover,.ProjectCTA:focus-visible{border-color:var(--ambient-front);background-color:rgb(8 12 16 / .9);box-shadow:0 1rem 2.5rem rgb(0 0 0 / .38),0 0 1.25rem color-mix(in srgb,var(--ambient-front) 35%,transparent);transform:translateX(-50%) translateY(-.15rem)}.ProjectCTA:active{transform:translateX(-50%) scale(.98)}.ProjectCTA:focus-visible{outline:2px solid #E6E0DB;outline-offset:.25rem}.SectionTitle{max-width:calc(100% - 2rem);margin:0 1rem clamp(7rem, 22vh, 14rem);color:#E6E0DB;font-size:clamp(3.5rem, 20vw, 9rem);line-height:.95;text-align:center;text-wrap:balance;text-shadow:clamp(0.25rem, 0.95vw, 0.85rem) clamp(0.25rem, 0.95vw, 0.85rem) #330707;animation:CfadeIn 2s cubic-bezier(.22,1,.36,1)}.LandingLinks{position:absolute;inset-inline:1rem;inset-block-end:calc(env(safe-area-inset-bottom, 0px) + clamp(1.5rem, 5vh, 4rem));z-index:4;display:flex;justify-content:center}.LandingLinks__list{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(0.5rem, 1vw, 0.85rem);margin:0;padding:0;list-style:none}.LandingLinks__link{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;padding:.6rem .9rem;border:1px solid rgb(255 255 255 / .35);border-radius:999px;background:rgb(8 12 16 / .55);color:#E6E0DB;font-size:clamp(0.8rem, 1vw, 1rem);font-weight:700;letter-spacing:.05rem;line-height:1.1;text-decoration:none;backdrop-filter:blur(.6rem);cursor:pointer;transition:transform 0.5s cubic-bezier(.22,1,.36,1),border-color 0.5s ease,background-color 0.5s ease}.LandingLinks__link:hover,.LandingLinks__link:focus-visible{border-color:var(--ambient-front);background-color:rgb(8 12 16 / .85);transform:translateY(-.15rem)}.LandingLinks__link:focus-visible{outline:2px solid #E6E0DB;outline-offset:.2rem}.LandingLinks__icon{width:1.3rem;height:1.3rem;object-fit:contain}.ProjectSection{position:relative}.SectionHeading{position:absolute;inset-block-start:calc(env(safe-area-inset-top, 0px) + clamp(1rem, 3vw, 3rem));inset-inline-start:50%;z-index:3;display:flex;flex-direction:column;align-items:center;width:min(100% - 2rem, 34rem);max-width:none;text-align:center;pointer-events:none;transform:translateX(-50%)}.SectionImageTitle{margin:0;line-height:0}.SectionTitleImg{width:clamp(11rem, 58vw, 24rem);max-height:clamp(5rem, 20svh, 12rem);margin-inline:auto;object-fit:contain;object-position:center top}.SectionShortDescription{width:100%;max-width:34rem;margin:clamp(0.75rem, 1.5vw, 1.25rem) 0 0;color:#E6E0DB;font-size:clamp(0.75rem, 1.5vw, 1.2rem);line-height:1.4;text-align:center;text-wrap:balance;text-shadow:0 .2rem .5rem rgb(0 0 0 / .7)}.SectionMeta{width:100%;margin:.4rem 0 0;color:rgb(255 255 255 / .7);font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;font-size:clamp(0.75rem, 1vw, 0.95rem);letter-spacing:.1em;line-height:1.3;text-align:center;text-transform:uppercase}.SectionImageTitle--text{color:#E6E0DB;font-size:clamp(2.75rem, 12vw, 6rem);line-height:1;text-shadow:clamp(0.2rem, 0.6vw, 0.5rem) clamp(0.2rem, 0.6vw, 0.5rem) #330707}.ProjectSection>.Model{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;min-width:0}@media (max-width:37.5rem) and (max-height:53rem),(orientation:landscape) and (max-height:31.25rem){.SectionShortDescription{margin-block-start:clamp(0.4rem, 1.25svh, 0.75rem);font-size:clamp(0.7rem, 1.7svh, 0.75rem);line-height:1.3}.SectionShortDescription__extended{display:none}}#SectionA{flex-direction:column}#SectionATextA{--typed-characters:32;--typed-text-width:32ch;box-sizing:content-box;inline-size:min(var(--typed-text-width), 100% - 2rem);margin:clamp(-5rem, -9vh, -2rem) 1rem 0;overflow:hidden;border-inline-end:3px solid;color:#E6E0DB;font-size:clamp(1rem, 2vw, 2rem);white-space:nowrap;text-shadow:0 .2rem .5rem rgb(0 0 0 / .7);animation:typing 2s steps(var(--typed-characters)),blink 0.5s step-end infinite alternate}#SectionFooter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;align-items:start;gap:clamp(1.25rem, 4vw, 3rem);min-height:clamp(28rem, 70svh, 44rem);padding:clamp(2rem, 6vw, 5rem);border:0;border-block-start:clamp(0.75rem, 2.5vh, 1.5rem) double #5b5b5b;background-color:#fff0;transition:background-color 1s ease,color 1s ease}.scroll-stage>.PortfolioSection#SectionFooter{min-height:100%}#FooterBridge{position:absolute;inset-block-start:clamp(1rem, 5vh, 3rem);inset-inline-end:clamp(0.5rem, 1vw, 1rem);z-index:0;width:clamp(5rem, 19vw, 11rem);height:clamp(8rem, 20vh, 14rem);background-image:url(assets/FooterBridge.webp);background-position:center;background-size:contain;background-repeat:no-repeat;pointer-events:none}.Footer_Collection{position:relative;z-index:1;min-width:0}#ftright_top,#ftright_plaque{grid-column:1/-1}#ftleftlinks,#ftmidlinks,#ftrightlinks{margin-block-start:0;font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif}#ftleftlinks,#ftmidlinks{font-size:clamp(1.125rem, 5.2vw, 2rem)}#ftrightlinks{max-width:42rem;color:#E6E0DB;font-size:clamp(1rem, 2.1vw, 1.35rem);line-height:1.45;text-shadow:.1rem -.1rem #5b5b5b}.footerlinks{font-size:clamp(0.875rem, 2vw, 1rem)}#ftright_plaque{justify-self:center;width:min(100%, 28rem);min-height:3.5rem;padding:.75rem 1rem;border:clamp(3px, 0.5vw, 7px) double #330707;background-color:lightgray;box-shadow:.6rem .6rem #5b5b5b;font-size:clamp(0.875rem, 1.8vw, 1rem);transform:skew(-12deg);transition:transform 1s cubic-bezier(.22,1,.36,1),border-color 1s ease,box-shadow 1s ease}#ftright_plaque:hover,#ftright_plaque:focus-visible{border-color:gold;box-shadow:1rem 1rem #5b5b5b;transform:scale(1.03) skew(-7deg)}.scroll-cogs{--cog-group-size:clamp(10rem, 20vw, 20rem);position:fixed;inset-block-start:0;inset-inline-end:0;z-index:10;width:var(--cog-group-size);aspect-ratio:1;opacity:1;pointer-events:none;transform:translate(25%,-11%);transition:opacity 0.5s ease}.scroll-cog{--cog-rotation:0deg;position:absolute;height:auto;transform:rotate(var(--cog-rotation));transform-origin:center;transition:transform 700ms cubic-bezier(.22,1,.36,1);will-change:transform}.scroll-cog--large{inset-block-start:7%;inset-inline-end:0;width:50%}.scroll-cog--medium{inset-block-start:0;inset-inline-end:43%;width:30%}.scroll-cog--small{inset-block-start:0;inset-inline-start:16%;width:15%}@media (min-width:37.5625rem){.LandingLinks{inset-inline-start:calc(env(safe-area-inset-left, 0px) + clamp(1rem, 3vw, 3rem));inset-inline-end:auto;justify-content:flex-start}.ProjectCTA{inset-inline-start:calc(env(safe-area-inset-left, 0px) + clamp(1rem, 3vw, 3rem));transform:none}.ProjectCTA:hover,.ProjectCTA:focus-visible{transform:translateY(-.15rem)}.ProjectCTA:active{transform:scale(.98)}.SectionHeading{inset-inline-start:calc(env(safe-area-inset-left, 0px) + clamp(1rem, 3vw, 3rem));width:min(72vw, 38rem);max-width:calc(100% - clamp(2rem, 8vw, 8rem));align-items:flex-start;text-align:left;transform:none}.SectionTitle{margin-block-end:clamp(8rem, 23vh, 15rem);font-size:clamp(6rem, 13vw, 12rem);text-shadow:clamp(0.35rem, 0.85vw, 0.8rem) clamp(0.35rem, 0.85vw, 0.8rem) #330707}.SectionTitleImg{width:clamp(14rem, 34vw, 36rem);margin-inline:0;object-position:left top}.SectionShortDescription,.SectionMeta{text-align:left}.SectionImageTitle--text{font-size:clamp(4rem, 8vw, 8rem)}#SectionFooter{grid-template-columns:repeat(3,minmax(0,1fr));min-height:clamp(22rem, 40svh, 32rem);border-block-start-width:clamp(1rem, 3.5vh, 2rem)}#ftright_top{grid-column:3}#ftright_plaque{grid-column:3;justify-self:stretch}#ftleftlinks,#ftmidlinks{font-size:clamp(1.125rem, 1.2vw, 1.5rem)}#ftrightlinks{font-size:clamp(1rem, 1.1vw, 1.25rem)}#ftrightlinks:hover,#ftrightlinks:focus-visible{color:cyan;text-shadow:.12rem -.12rem .1rem #5b5b5b}}@keyframes typing{from{inline-size:0}}@keyframes blink{50%{border-color:#fff0}}@keyframes CZoomIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes flip{from{transform:skew(-12deg) perspective(120px) rotateX(0deg)}to{transform:skew(-12deg) perspective(120px) rotateX(-360deg)}}@keyframes bounce{0%,50%,57%,100%{transform:translateY(0) scale(1)}10%{transform:translateY(0) scale(1.1,.9)}30%,64%{transform:translateY(-.5rem) scale(.95,1.05)}}@keyframes CfadeIn{from{color:purple;opacity:0;text-shadow:-17vw -24vw blue;transform:translateX(-20vw)}to{color:#E6E0DB;opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0.01ms!important}}