@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap');
:root{--blue:#273c87;--navy:#142951;--ink:#17243c;--white:#fff;--wash:#f1f3f5;--silver:#bbc7d6;--muted:#596678;--line:#d8dfe7;--pale:#e0e7f2;--focus:#5479e9;--white-line:#ffffff40;--font-body:'DM Sans','Segoe UI',sans-serif;--font-display:'Manrope','Segoe UI',sans-serif;--space-4:.25rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-32:2rem;--space-40:2.5rem;--space-48:3rem;--space-56:3.5rem;--space-64:4rem;--space-80:5rem;--space-96:6rem;--gutter:clamp(1.5rem,4.45vw,5rem);--max:1600px;--text-label:.8125rem;--text-small:.875rem;--text-body:1.125rem;--text-service:1.75rem;--text-display:clamp(3rem,6.95vw,7rem);--text-heading:clamp(2.25rem,3.9vw,3.9rem);--text-contact:clamp(2.6rem,5.56vw,5.6rem);--height-header:6.5rem;--height-hero:45.625rem;--height-tile:19.375rem;--duration:200ms;--duration-reveal:1650ms;--reveal-spread:1.55;--ease-reveal:cubic-bezier(.22,.7,.2,1);--ease:cubic-bezier(.16,1,.3,1);--stroke:1px;--radius:0;--focus-size:3px;--letter-display:-.05em;--letter-heading:-.04em;--line-body:1.62;--logo-size:31.25rem}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--space-24)}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-body)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:500}h1{font-size:var(--text-display);line-height:1.04;letter-spacing:var(--letter-display)}h2{font-size:var(--text-heading);line-height:1.11;letter-spacing:var(--letter-heading)}h3{font-size:var(--text-service);letter-spacing:-.025em;line-height:1.25}[hidden]{display:none!important}:focus-visible{outline:var(--focus-size) solid var(--focus);outline-offset:var(--space-4)}.hero :focus-visible,.contact-section :focus-visible{outline-color:var(--white)}.sr-only{position:absolute;width:var(--stroke);height:var(--stroke);padding:0;margin:calc(var(--stroke)*-1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:var(--space-16);top:var(--space-8);padding:var(--space-12);background:var(--white);z-index:20;transform:translateY(-200%);font-size:var(--text-small)}.skip-link:focus{transform:none}.site-header{max-width:var(--max);margin:auto;height:var(--height-header);padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--space-40);position:relative;z-index:5;background:var(--white)}.brand{width:14.0625rem;flex-shrink:0}.brand img{width:100%;height:auto}.desktop-nav{display:flex;gap:var(--space-40);align-items:center;margin-left:auto;font-size:var(--text-label);font-weight:500}.desktop-nav a{padding:var(--space-12) 0;transition:color var(--duration) ease-out}.desktop-nav a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:var(--space-8)}.button{display:inline-flex;min-height:var(--space-56);padding:var(--space-16) var(--space-24);align-items:center;justify-content:space-between;gap:var(--space-40);background:var(--blue);color:var(--white);font-size:var(--text-label);font-weight:500;line-height:1.5;border:var(--stroke) solid transparent;transition:background var(--duration) ease-out,color var(--duration) ease-out;border-radius:var(--radius)}.button:hover{background:var(--navy)}.button>span{font-size:var(--space-24);line-height:1}.button-white{background:var(--white);color:var(--ink);min-width:13.75rem}.button-white:hover{background:var(--pale);color:var(--navy)}.header-book{min-width:11.875rem;margin-left:var(--space-24)}.menu-toggle,.mobile-nav{display:none}.hero{max-width:var(--max);margin:auto;position:relative;min-height:var(--height-hero);isolation:isolate;color:var(--white);background:var(--navy);overflow:hidden}.hero-backdrop,.hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.hero-backdrop{object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(90deg,rgba(9,23,59,.94),rgba(13,31,71,.66) 62%,rgba(13,31,71,.2))}.hero-content{padding:var(--space-80) var(--gutter) var(--space-96);display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-16);align-items:start}.hero-copy{position:relative;z-index:1}.hero-eyebrow{font-size:var(--text-label);font-weight:500;color:var(--pale);margin-bottom:var(--space-24)}.hero-description{font-size:var(--text-body);color:var(--pale);margin-top:var(--space-24);line-height:var(--line-body)}.hero-actions{display:flex;align-items:center;gap:var(--space-24);margin-top:var(--space-24)}.hero-explore{font-size:var(--text-small);display:inline-flex;gap:var(--space-16);padding:var(--space-16) 0;white-space:nowrap}.hero-explore:hover{text-decoration:underline;text-underline-offset:var(--space-8)}.hero-machine{position:relative;width:min(100%,var(--logo-size));align-self:center;justify-self:end;perspective:1000px}.turbine{overflow:visible;filter:drop-shadow(0 16px 14px #03142a65);width:100%;height:auto;aspect-ratio:1}.blade{transform-origin:250px 250px}.is-revealing .blade{animation:assemble var(--duration-reveal) var(--ease-reveal) both;animation-delay:var(--delay)}@keyframes assemble{from{transform:translate(calc(var(--dx) * var(--reveal-spread)),calc(var(--dy) * var(--reveal-spread))) rotate(-28deg);opacity:.05}to{transform:translate(0,0) rotate(0deg);opacity:1}}.hero-baseline{position:absolute;left:var(--gutter);right:var(--gutter);bottom:var(--space-40);display:flex;justify-content:space-between;align-items:center;gap:var(--space-24);font-size:var(--text-label);color:var(--pale)}.replay{padding:var(--space-8) 0;display:flex;gap:var(--space-16);align-items:center;font-size:var(--text-label);color:var(--pale)}.replay>span[aria-hidden]{font-size:var(--space-24);line-height:1}.replay:hover{color:var(--white)}.client-section{max-width:var(--max);margin:auto;display:flex;align-items:center;gap:var(--space-64);padding:var(--space-48) var(--gutter)}.client-section>p{font-size:var(--text-label);color:var(--muted);white-space:nowrap}.client-names{display:flex;justify-content:space-between;align-items:center;gap:var(--space-32);flex:1;font-family:var(--font-display);font-size:var(--space-24);font-weight:500;letter-spacing:-.025em;color:var(--muted)}.client-ibm{font-weight:600;letter-spacing:.02em}.client-daa{font-weight:600;letter-spacing:-.07em}.section-pad{padding:var(--space-96) var(--gutter);max-width:var(--max);margin:auto}.section-index{font-size:var(--text-label);font-weight:500;color:var(--blue);margin-bottom:var(--space-20)}.section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-96);margin-bottom:var(--space-48)}.section-heading>p{font-size:var(--text-body);color:var(--muted);max-width:440px;padding-top:var(--space-8)}.service-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-24)}.service{background:var(--wash);color:var(--ink);position:relative}.service>summary{padding:var(--space-32);list-style:none;cursor:pointer;min-height:var(--height-tile);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-32);position:relative;z-index:1}.service summary::-webkit-details-marker,details summary::-webkit-details-marker{display:none}.service>summary>p{font-size:var(--text-body);line-height:var(--line-body)}.service-meta{font-size:var(--text-label);color:var(--blue);display:flex;align-items:center;gap:var(--space-24);justify-content:space-between}.service-arrow{font-size:var(--space-24);line-height:1;transition:transform var(--duration) ease-out}.service>summary:hover .service-arrow{transform:rotate(45deg)}.service[open] .service-arrow{transform:rotate(135deg)}.service-blue{background:var(--blue);color:var(--white)}.service-blue .service-meta{color:var(--white)}.service-content{padding:0 var(--space-32) var(--space-32);font-size:var(--text-small)}.service-content>p{max-width:540px}.service-content ul{margin:var(--space-16) 0;padding-left:var(--space-20)}.text-link{font-size:var(--text-label);font-weight:500;display:inline-flex;gap:var(--space-16);align-items:center;padding:var(--space-8) 0;border-bottom:var(--stroke) solid currentColor;margin-top:var(--space-16)}.text-link:hover{opacity:.8}.service-hint{font-size:var(--text-label);color:var(--muted);margin-top:var(--space-16)}.about-section{background:var(--wash);display:grid;grid-template-columns:1fr 1.16fr;gap:var(--space-80);align-items:start}.about-visual>img{width:100%;height:30rem;object-fit:cover;object-position:65% center}.experience{display:flex;align-items:center;gap:var(--space-24);margin-top:var(--space-24)}.experience strong{font-family:var(--font-display);font-size:var(--space-80);font-weight:500;line-height:1.12;letter-spacing:var(--letter-heading);color:var(--blue)}.experience>span{font-size:var(--text-small);color:var(--muted)}.about-copy h2{margin-bottom:var(--space-24)}.about-copy>p:not(.section-index){font-size:var(--text-body);margin-bottom:var(--space-24)}.about-copy>p:nth-of-type(3){color:var(--muted)}.why-reasons{margin-top:var(--space-32)}.why-reasons details{border-top:var(--stroke) solid var(--line);padding:var(--space-20) 0}.why-reasons summary{font-size:var(--text-small);list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:var(--space-24);align-items:center}.why-reasons summary>span{font-size:var(--space-24);line-height:1;color:var(--blue)}.why-reasons details[open] summary>span{font-size:0}.why-reasons details[open] summary>span:after{content:'−';font-size:var(--space-24)}.why-reasons p{margin-top:var(--space-16);font-size:var(--text-small);color:var(--muted);max-width:480px}.faq-list{margin-top:var(--space-32)}.faq-list>details{padding:var(--space-32) 0;border-top:var(--stroke) solid var(--line)}.faq-list summary{font-family:var(--font-display);font-size:var(--space-24);letter-spacing:-.025em;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-24);cursor:pointer;line-height:1.3}.faq-list summary>span{color:var(--blue);font-size:var(--space-24)}.faq-list details:not([open]) summary>span{font-size:0}.faq-list details:not([open]) summary>span:after{content:'+';font-size:var(--space-24)}.faq-list p{color:var(--muted);font-size:var(--text-body);max-width:920px;margin-top:var(--space-12)}.faq-list a,.faq-list p button{text-decoration:underline;text-underline-offset:var(--space-4);padding:0}.contact-section{background:var(--navy);color:var(--white);padding-bottom:var(--space-64)}.contact-section .section-index{color:var(--pale);margin-bottom:var(--space-64)}.contact-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-48)}.contact-top h2{font-size:var(--text-contact);line-height:1.12;letter-spacing:-.045em}.contact-top .button{min-width:16.25rem;flex-shrink:0}.contact-details{border-top:var(--stroke) solid var(--white-line);margin-top:var(--space-64);padding-top:var(--space-64);display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-80);font-size:var(--text-body)}.contact-details span{display:block;font-size:var(--text-label);color:var(--silver);margin-bottom:var(--space-8)}.contact-details>a:hover{text-decoration:underline;text-underline-offset:var(--space-4)}.footer-wordmark{font-family:var(--font-display);font-size:clamp(4rem,13.2vw,13.2rem);font-weight:500;line-height:1.12;letter-spacing:-.05em;display:block;margin-top:var(--space-64);width:fit-content}.site-footer{max-width:var(--max);margin:auto;padding:var(--space-32);display:flex;justify-content:space-between;gap:var(--space-24);font-size:var(--text-label);color:var(--muted)}dialog{width:min(660px,calc(100% - var(--space-32)));max-height:calc(100dvh - var(--space-32));border:0;padding:var(--space-48);color:var(--ink);background:var(--white);box-shadow:0 25px 90px #14233855;overflow:auto}dialog::backdrop{background:#102345cc;backdrop-filter:blur(5px)}dialog .section-index{margin-bottom:var(--space-12)}dialog h2{font-size:var(--space-40);margin-bottom:var(--space-20)}dialog>p:not(.section-index),#enquiry-ready>p{color:var(--muted);font-size:var(--text-small);margin-bottom:var(--space-24)}.dialog-close{position:absolute;top:var(--space-12);right:var(--space-16);font-size:var(--space-32);padding:var(--space-8);line-height:1}form{margin-top:var(--space-24)}label{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:var(--space-20);font-size:var(--text-label);font-weight:500}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}input,select,textarea{color:var(--ink);border:var(--stroke) solid var(--silver);padding:var(--space-12);background:var(--white);width:100%;border-radius:var(--radius);font-size:var(--space-16)}textarea{resize:vertical;min-height:7rem}.form-note{font-size:var(--text-label);color:var(--muted);margin-top:var(--space-16)}#enquiry-ready .ready-heading{font-family:var(--font-display);font-size:var(--space-24);color:var(--blue);margin-top:var(--space-24)}#copy-enquiry{margin-left:var(--space-20)}#copy-status{margin-top:var(--space-16)}
@media(min-width:1600px){.hero-content{padding-top:var(--space-96)}.hero{min-height:50rem}}
@media(max-width:1150px){.desktop-nav{gap:var(--space-24)}.site-header{gap:var(--space-24)}.header-book{margin-left:0;min-width:0}.brand{width:12.5rem}.hero-content{grid-template-columns:1.35fr 1fr}.hero-actions{flex-wrap:wrap;gap:var(--space-8) var(--space-24)}.hero-explore{padding:var(--space-12) 0}.hero{min-height:42rem}.section-heading{gap:var(--space-48);grid-template-columns:1.4fr 1fr}.about-section{gap:var(--space-48)}.client-section{gap:var(--space-32)}.client-names{gap:var(--space-24);font-size:var(--space-20)}.contact-details{gap:var(--space-40)}.contact-top .button{min-width:13.75rem}.contact-top h2{font-size:clamp(2.6rem,5.2vw,5rem)}}
@media(max-width:850px){:root{--height-header:5.5rem}.desktop-nav{display:none}.header-book{margin-left:auto}.menu-toggle{display:flex;flex-direction:column;gap:var(--space-8);width:var(--space-40);height:var(--space-40);align-items:center;justify-content:center;padding:var(--space-8)}.menu-toggle span{display:block;width:var(--space-24);height:var(--stroke);background:var(--ink);transition:transform var(--duration) ease-out}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.mobile-nav:not([hidden]){display:flex;position:absolute;top:100%;left:0;right:0;background:var(--white);padding:var(--space-24) var(--gutter);flex-direction:column;gap:var(--space-20);border-top:var(--stroke) solid var(--line);border-bottom:var(--stroke) solid var(--line);box-shadow:0 15px 25px #10234510;font-size:var(--space-16)}.mobile-nav .button{align-self:flex-start}.hero{min-height:40rem}.hero-content{padding-top:var(--space-64);grid-template-columns:1.35fr 1fr}.hero-description{font-size:var(--space-16)}.hero-eyebrow{font-size:var(--text-label)}.hero-baseline{bottom:var(--space-32);font-size:var(--text-label)}.replay-copy{display:none}.client-names{gap:var(--space-24);font-size:var(--space-20)}.desktop-client{display:none}.section-pad{padding-top:var(--space-64);padding-bottom:var(--space-64)}.section-heading{gap:var(--space-32);grid-template-columns:1.4fr 1fr}.section-heading>p{font-size:var(--space-16)}.service>summary{padding:var(--space-24)}.service-content{padding:0 var(--space-24) var(--space-24)}.service>summary>p{font-size:var(--space-16)}.service-meta{font-size:var(--text-label);gap:var(--space-12)}.about-section{gap:var(--space-32);grid-template-columns:1fr 1fr}.about-visual>img{height:27rem}.experience strong{font-size:var(--space-64)}.experience{gap:var(--space-16)}.experience>span{font-size:var(--text-label)}.about-copy>p:not(.section-index){font-size:var(--space-16)}.faq-list p{font-size:var(--space-16)}.contact-details{gap:var(--space-24);font-size:var(--space-16)}.contact-top{align-items:flex-start;flex-direction:column;gap:var(--space-32)}.contact-section .section-index{margin-bottom:var(--space-40)}.contact-details{padding-top:var(--space-40);margin-top:var(--space-40)}.site-footer{font-size:var(--text-label);padding-left:var(--gutter);padding-right:var(--gutter)}}
@media(max-width:600px){:root{--gutter:1.5rem;--height-header:5rem;--text-display:3rem;--text-heading:2.25rem;--text-body:1rem;--text-contact:2.625rem;--text-service:1.75rem}.site-header{gap:var(--space-16)}.brand{width:10.9375rem}.header-book{display:none}.menu-toggle{margin-left:auto}.hero{min-height:51.5625rem}.hero-content{padding-top:var(--space-40);padding-bottom:var(--space-96);grid-template-columns:1fr;gap:var(--space-20)}.hero-backdrop{object-position:65% center}.hero-shade{background:linear-gradient(160deg,rgba(9,23,59,.94),rgba(13,31,71,.76) 50%,rgba(13,31,71,.42))}.hero-eyebrow{margin-bottom:var(--space-24);font-size:var(--text-label)}.hero-description{font-size:var(--space-16)}.hero-actions{display:block;margin-top:var(--space-24)}.hero-actions .button{width:100%}.hero-explore{display:none}.hero-machine{width:18.125rem;justify-self:center;margin-top:var(--space-12)}.hero-baseline{bottom:var(--space-32);gap:var(--space-16);font-size:var(--text-label)}.replay{padding:var(--space-8);margin-right:calc(var(--space-8)*-1)}.client-section{flex-direction:column;align-items:flex-start;padding-top:var(--space-24);padding-bottom:var(--space-24);gap:var(--space-24)}.client-section>p{font-size:var(--text-label)}.client-names{width:100%;gap:var(--space-20);font-size:1.0625rem}.section-heading{display:block;margin-bottom:var(--space-32)}.section-heading>p{margin-top:var(--space-20);max-width:none;font-size:var(--space-16)}.section-index{margin-bottom:var(--space-20)}.service-grid{grid-template-columns:1fr;gap:var(--space-24)}.service>summary{min-height:var(--height-tile);padding:var(--space-32);gap:var(--space-32)}.service>summary>p{font-size:var(--space-16)}.service-content{padding:0 var(--space-32) var(--space-32)}.service-meta{font-size:var(--text-label);line-height:1.6}.about-section{display:flex;flex-direction:column;gap:var(--space-40);padding-top:var(--space-56);padding-bottom:var(--space-56)}.about-visual{width:100%}.about-visual>img{width:100%;height:20rem;object-position:65% center}.experience{margin-top:var(--space-24);gap:var(--space-24)}.experience strong{font-size:var(--space-64)}.experience>span{font-size:var(--text-small)}.about-copy h2{margin-bottom:var(--space-24)}.about-copy>p:not(.section-index){font-size:var(--space-16)}.why-reasons{margin-top:var(--space-24)}.why-reasons details{padding:var(--space-20) 0}.faq-list{margin-top:var(--space-32)}.faq-list>details{padding:var(--space-24) 0}.faq-list summary{font-size:var(--space-20);align-items:flex-start;gap:var(--space-20)}.faq-list p{font-size:var(--space-16);margin-top:var(--space-12)}.contact-section .section-index{margin-bottom:var(--space-40)}.contact-top h2{font-size:var(--text-contact);line-height:1.12}.contact-top .button{width:100%}.contact-top{gap:var(--space-48)}.contact-details{grid-template-columns:1fr;gap:var(--space-32);padding-top:var(--space-40);margin-top:var(--space-40);font-size:var(--text-body)}.contact-details span{margin-bottom:var(--space-8)}.footer-wordmark{font-size:4rem;margin-top:var(--space-48);letter-spacing:-.05em}.site-footer{flex-direction:column;gap:var(--space-8);padding-top:var(--space-24);padding-bottom:var(--space-24);font-size:.6875rem}dialog{padding:var(--space-40) var(--space-24)}dialog h2{font-size:var(--space-32)}.form-row{grid-template-columns:1fr;gap:0}#copy-enquiry{margin-left:0;margin-top:var(--space-16);display:flex;width:fit-content}}
:root{--steel-wash:#e4eaf2;--sculpture-height:30rem;--sculpture-light:#2a4772;--sculpture-stage-top:var(--space-40);--sculpture-stage-bottom:var(--space-80)}
.turbine{filter:drop-shadow(0 8px 5px #03142a50);shape-rendering:geometricPrecision}
.service-maintenance{background:var(--steel-wash);background-image:linear-gradient(145deg,var(--white),var(--steel-wash) 65%)}
.liquid-sculpture{position:relative;width:100%;height:var(--sculpture-height);isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,var(--sculpture-light),var(--navy) 72%);color:var(--white);touch-action:pan-y}
.sculpture-label{position:absolute;top:var(--space-20);left:var(--space-24);right:var(--space-24);font-size:var(--text-label);color:var(--pale);z-index:2}
.sculpture-stage{position:absolute;inset:var(--sculpture-stage-top) 0 var(--sculpture-stage-bottom);overflow:visible;touch-action:pan-y;cursor:crosshair}
.sculpture-fallback{position:absolute;max-width:none;pointer-events:none;user-select:none;-webkit-user-drag:none;transition:opacity var(--duration) ease-out}
.sculpture-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity var(--duration) ease-out}
.liquid-sculpture[data-gl=on] .sculpture-fallback{opacity:0}
.liquid-sculpture[data-gl=on] .sculpture-canvas{opacity:1}
@media(max-width:850px){:root{--sculpture-height:27rem}}
@media(max-width:600px){:root{--sculpture-height:26rem;--sculpture-stage-top:var(--space-40);--sculpture-stage-bottom:var(--space-80)}.sculpture-label{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.blade{transform:none!important;opacity:1!important}.sculpture-stage{cursor:default}.sculpture-canvas{display:none}.sculpture-fallback{opacity:1!important}}

.sculpture-stage:focus-visible{outline:var(--stroke) solid var(--white);outline-offset:calc(-1 * var(--space-8))}

:root{--studio-ink:#322b28;--studio-copper:#9c4e2f;--studio-wordmark-size:1.75rem;--studio-caption-size:.375rem;--studio-wordmark-tracking:-.085em;--studio-caption-tracking:.08em;--studio-wordmark-line:.75;--studio-dot-size:1.4375rem;--studio-dot-offset:-.3125rem}
.site-footer{align-items:center}
.design-credit{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap}
.studio-wordmark{display:inline-flex;align-items:baseline;gap:var(--space-8);min-height:var(--space-40);padding-top:var(--space-12);font-family:var(--font-body);font-size:var(--studio-wordmark-size);font-weight:400;line-height:var(--studio-wordmark-line);letter-spacing:var(--studio-wordmark-tracking);color:var(--studio-ink);white-space:nowrap}
.studio-wordmark>span{font-size:var(--studio-caption-size);letter-spacing:var(--studio-caption-tracking)}
.studio-wordmark>i{font-size:var(--studio-dot-size);font-style:normal;color:var(--studio-copper);margin-left:var(--studio-dot-offset)}
@media(max-width:600px){.site-footer{align-items:flex-start}}
