.chronicle{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);counter-reset:none}.chronicle-row{display:grid;gap:.5rem 2rem;padding-block:clamp(1.75rem,3.5vw,2.5rem);border-bottom:1px solid var(--line)}@media(min-width:620px){.chronicle-row{grid-template-columns:5rem minmax(0,1fr)}}.chronicle-year{color:var(--accent);padding-top:.4rem;font-variant-numeric:tabular-nums}.chronicle-body p{margin:.5rem 0 0;font-size:1rem;line-height:1.7;color:var(--ink-muted);max-width:52ch}.roster{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,3.5rem)}@media(min-width:560px){.roster{grid-template-columns:repeat(2,minmax(0,1fr))}}.person-frame{display:flex;align-items:center;justify-content:center;aspect-ratio:1;margin-bottom:1.5rem;overflow:hidden;background:linear-gradient(165deg,var(--ground-raised) 0%,var(--ground-sunken) 78%);border:1px solid var(--line)}.person-image{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transform:scale(1.12);transition:filter .6s var(--ease-micro),transform 1.5s var(--ease-enter)}.person-frame.is-in .person-image{transform:scale(1)}.person:hover .person-frame .person-image{filter:none;transform:scale(1.05)}[data-motion=reduced] .person-image,[data-motion=reduced] .person-frame.is-in .person-image{transform:none;transition:filter .4s ease}[data-motion=reduced] .person:hover .person-frame .person-image{transform:none}.person-initials{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:500;letter-spacing:-.04em;color:var(--ink-dim)}[data-lang=ar] .person-initials{letter-spacing:0}.person-name{margin-bottom:.5rem}.person-role{margin:0;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}[data-lang=ar] .person-role{font-family:var(--font-body);letter-spacing:0;font-size:.875rem}.person-links{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.25rem 0 0}.person-link{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.8125rem;font-weight:500;color:var(--ink-muted);border:1px solid var(--line);border-radius:999px;transition:color var(--dur-micro) var(--ease-micro),border-color var(--dur-micro) var(--ease-micro),transform var(--dur-micro) var(--ease-micro)}.person-link svg{display:block;flex-shrink:0}.person-link:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}[data-motion=reduced] .person-link,[data-motion=reduced] .person-link:hover{transform:none}.details{margin:2rem 0 0}.details-row{padding-block:1.25rem;border-top:1px solid var(--line)}.details-row:last-child{border-bottom:1px solid var(--line)}.details-row dd{margin:.5rem 0 0;font-size:1.0625rem;color:var(--ink)}.details-phones{display:flex;flex-direction:column;align-items:start;gap:.35rem}.enquiry{display:flex;flex-direction:column;gap:1.75rem}.enquiry-title{margin-bottom:.5rem}.enquiry-grid{display:grid;grid-template-columns:1fr;gap:1.75rem}@media(min-width:560px){.enquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.enquiry-field{display:flex;flex-direction:column;gap:.5rem;margin:0}.enquiry-error{margin:0;font-size:.9375rem;color:var(--accent)}.enquiry-actions{margin-top:.5rem}.enquiry-actions .btn{min-width:11rem}.sent{display:flex;flex-direction:column;align-items:start;gap:1.25rem}.sent-title{max-width:12ch}.sent-again{margin-top:.5rem;background-color:transparent;border:0;padding:0 0 2px;cursor:pointer;font-family:var(--font-body)}.chart-note{margin-top:1.25rem;font-size:1.0625rem;line-height:1.7}.art{display:block;width:100%;height:100%}.art-dot{fill:var(--line-strong)}.art-glow{opacity:.35;transform-box:fill-box;transform-origin:center;transition:opacity .9s var(--ease-enter),transform .9s var(--ease-enter)}.is-in .art-glow{opacity:.8}.entry:hover .art-glow{opacity:1;transform:scale(1.12)}.art-panel{fill:var(--ground-raised);stroke:var(--line-strong);stroke-width:1.2}.art-accent{fill:var(--accent-wash);stroke:var(--accent);stroke-width:1.4}.art-accent-line{stroke:var(--accent);stroke-width:1.2}.art-accent-fill{fill:var(--accent)}.art-tick{fill:var(--ink-dim);opacity:.55}.art-ok{fill:var(--ill-green)}.art-wire{fill:none;stroke:var(--line-strong);stroke-width:1.4;stroke-linejoin:round}.art-trend{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.art-tip{fill:var(--accent)}.art-pulse{fill:var(--accent);opacity:0;transition:opacity .3s var(--ease-micro)}.entry:hover .art-pulse,.entry:focus-within .art-pulse{opacity:1}.art-draw{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--ease-enter);transition-delay:calc(var(--i, 0) * .12s + .45s)}.is-in .art-draw{stroke-dashoffset:0}.art-node{opacity:0;transform:scale(.86);transform-box:fill-box;transform-origin:center;transition:opacity .7s var(--ease-enter),transform .7s var(--ease-enter);transition-delay:calc(var(--i, 0) * 90ms + .25s)}.is-in .art-node{opacity:1;transform:none}.art-bar{transform:scaleY(0);transform-box:fill-box;transform-origin:bottom;transition:transform .9s var(--ease-enter);transition-delay:calc(var(--i, 0) * 70ms + .4s)}.is-in .art-bar{transform:scaleY(1)}.art-type{transform:scaleX(0);transform-box:fill-box;transform-origin:left center;transition:transform .52s var(--ease-micro);transition-delay:calc(var(--i, 0) * .18s + .6s)}.is-in .art-type{transform:scaleX(1)}.art-type-accent{fill:var(--accent);opacity:.75}.art-hub{transition-property:opacity,transform}.entry:hover .is-in .art-hub{transform:scale(1.06);transition-delay:0ms}.art-ring{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.entry:hover .art-ring{animation:art-ring 1.6s var(--ease-micro) infinite}@keyframes art-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.art-caret{fill:var(--accent);opacity:0}.is-in .art-caret{opacity:1;transition:opacity .2s 1.6s}.entry:hover .art-caret{animation:art-blink 1s steps(1) infinite}@keyframes art-blink{50%{opacity:0}}.art-khatam{stroke:var(--accent);stroke-width:1.4}.entry:hover .is-in .art-khatam{transform:rotate(45deg);transition:transform 1.2s var(--ease-enter)}[data-motion=reduced] .art-draw{stroke-dashoffset:0;transition:none}[data-motion=reduced] .art-node,[data-motion=reduced] .art-bar,[data-motion=reduced] .art-type{opacity:1;transform:none;transition:opacity .4s ease}[data-motion=reduced] .art-caret{opacity:1;animation:none}[data-motion=reduced] .art-glow,[data-motion=reduced] .entry:hover .art-glow,[data-motion=reduced] .entry:hover .is-in .art-hub,[data-motion=reduced] .entry:hover .is-in .art-khatam{transform:none}.entry-frame{position:relative;aspect-ratio:16 / 11;margin-bottom:1.5rem;overflow:hidden;background:var(--ground-sunken);border:1px solid var(--line);border-radius:14px;transition:border-color .5s var(--ease-micro)}.entry:hover .entry-frame{border-color:var(--line-strong)}.entry-spot{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(22rem circle at var(--mx, 50%) var(--my, 50%),var(--accent-wash),transparent 62%);transition:opacity .5s var(--ease-micro)}.entry:hover .entry-spot{opacity:1}.entry-image{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transform:scale(1.14);transition:filter .6s var(--ease-micro),transform 1.5s var(--ease-enter)}.entry-frame.is-in .entry-image{transform:scale(1.01)}.entry:hover .entry-frame .entry-image{filter:none;transform:scale(1.06)}.entry-category{display:inline-flex;align-items:center;gap:.6rem}.entry-category:before{content:"";width:14px;height:1px;background:var(--accent);transition:width .5s var(--ease-micro)}.entry:hover .entry-category:before{width:32px}.entry-title{margin-block:.6rem .75rem;transition:color var(--dur-micro) var(--ease-micro)}.entry:hover .entry-title{color:var(--accent)}.entry-body{margin:0;font-size:1rem;line-height:1.7;color:var(--ink-muted);max-width:58ch}.entry-meta{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin:1.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--line)}.entry-meta dt{margin-bottom:.35rem}.entry-meta dd{margin:0;font-size:.9375rem;color:var(--ink)}[data-motion=reduced] .entry-image,[data-motion=reduced] .entry-frame.is-in .entry-image{transform:none;transition:filter .4s ease}[data-motion=reduced] .entry:hover .entry-frame .entry-image{transform:none}[data-motion=reduced] .entry-category:before{transition:none}.hero-aurora{position:absolute;inset:calc(-1 * var(--header-h)) 0 0;z-index:0;overflow:hidden;pointer-events:none;opacity:calc(1 - var(--scroll, 0));-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 60%,transparent 100%)}.hero-aurora>span{position:absolute;width:46vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--accent) 0%,transparent 66%);filter:blur(60px);opacity:.16;will-change:transform}.hero-aurora>span:first-child{top:-18%;inset-inline-end:-8%;animation:aurora-a 26s var(--ease-micro) infinite alternate}.hero-aurora>span:last-child{bottom:-30%;inset-inline-start:18%;width:34vw;background:radial-gradient(circle,var(--ill-green) 0%,transparent 66%);opacity:.08;animation:aurora-b 32s var(--ease-micro) infinite alternate}[data-theme=light] .hero-aurora>span:first-child{opacity:.1}@keyframes aurora-a{to{transform:translate(-14vw,12vh) scale(1.25)}}@keyframes aurora-b{to{transform:translate(12vw,-10vh) scale(.85)}}[data-motion=reduced] .hero-aurora>span{animation:none}.work-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem 3rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.work-head .section-head{margin-bottom:0}.work-all{flex-shrink:0}.work-gallery{display:grid;gap:clamp(3rem,5vw,4rem) clamp(1.5rem,3vw,2.5rem)}@media(min-width:900px){.work-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.clients{display:grid;gap:1.5rem;margin-top:clamp(4rem,8vw,6.5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--line)}@media(min-width:900px){.clients{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:baseline}}.client-roll{display:flex;flex-wrap:wrap;gap:.5rem 0;margin:0;padding:0;list-style:none}.client-name{font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,2rem);font-weight:500;letter-spacing:-.02em;line-height:1.3;color:var(--ink-dim);transition:color var(--dur-micro) var(--ease-micro)}[data-lang=ar] .client-name{letter-spacing:0}.client-name:hover{color:var(--ink)}.client-name:not(:last-child):after{content:"";display:inline-block;width:6px;height:6px;margin-inline:.9em;vertical-align:middle;background:var(--accent);transform:rotate(45deg);opacity:.7}.hero{position:relative;display:flex;align-items:center;min-height:min(88vh,900px);padding-block:clamp(4rem,10vh,8rem) clamp(3rem,8vh,6rem)}.hero-shell{position:relative;z-index:1;transform:translateY(calc(var(--scroll, 0) * -72px));opacity:calc(1 - var(--scroll, 0) * .85)}.hero-line{display:block}.hero-light{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:calc(var(--glow, 0) * (1 - var(--scroll, 0)));transition:opacity .7s var(--ease-micro);background:radial-gradient(38rem 38rem at calc(var(--px, .5) * 100%) calc(var(--py, .5) * 100%),var(--accent-wash) 0%,transparent 68%)}.hero-cue{position:absolute;bottom:clamp(1.5rem,4vh,3rem);inset-inline-start:var(--gutter);width:1px;height:56px;overflow:hidden;background:var(--line);opacity:calc(1 - var(--scroll, 0) * 2)}.hero-cue:after{content:"";position:absolute;inset-inline:0;top:0;height:40%;background:var(--accent);animation:cue-travel 2.6s var(--ease-enter) infinite}@keyframes cue-travel{0%{transform:translateY(-100%)}60%,to{transform:translateY(250%)}}[data-motion=reduced] .hero-shell{transform:none;opacity:1}[data-motion=reduced] .hero-cue:after{animation:none}[data-motion=reduced] .hero-light{display:none}.hero-meta{display:flex;align-items:center;gap:.85rem;margin-bottom:clamp(1.75rem,4vw,3rem)}.hero-meta-sep{width:28px;height:1px;background:var(--line-strong)}.hero-display{max-width:15ch}.hero-display-accent{color:var(--ink-muted)}.hero-grid{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:center}.hero-art{display:none}@media(min-width:960px){.hero-grid{grid-template-columns:minmax(0,6.5fr) minmax(0,5.5fr)}.hero-art{display:block}}.hero-foot{display:grid;gap:clamp(1.75rem,4vw,3rem);margin-top:clamp(2.5rem,6vw,4.5rem);align-items:end}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem}.mission-title{margin-top:1.25rem}.industries{overflow:hidden}.ticker{margin-top:clamp(1.5rem,3vw,2.5rem);overflow:hidden;-webkit-user-select:none;user-select:none;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track{display:flex;width:max-content;animation:ticker 42s linear infinite;translate:calc((var(--view, .5) - .5) * -22vw) 0}.ticker-track-reverse{animation-duration:34s;animation-direction:reverse;translate:calc((var(--view, .5) - .5) * 22vw) 0;margin-top:.35rem}.ticker-run{display:flex;width:max-content}.ticker-item{font-family:var(--font-display);font-size:clamp(1.5rem,3.6vw,2.75rem);font-weight:400;letter-spacing:-.03em;line-height:1.3;color:var(--ink-dim);white-space:nowrap;padding-inline-end:clamp(2.5rem,5vw,4.5rem)}.ticker-item-outline{color:transparent;-webkit-text-stroke:1px var(--line-strong)}[data-lang=ar] .ticker-item{letter-spacing:0}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=rtl] .ticker-track{animation-direction:reverse}[dir=rtl] .ticker-track-reverse{animation-direction:normal}[data-motion=reduced] .ticker-track{animation:none;translate:none}[data-motion=reduced] .ticker-track-reverse{display:none}.notice{padding-block:clamp(3rem,8vw,6rem)}.notice-alert{color:var(--accent)}.filters{margin-bottom:clamp(2.5rem,5vw,4rem);overflow-x:auto;scrollbar-width:none}.filter-track{position:relative;display:inline-flex;gap:.25rem;padding:.3rem;border:1px solid var(--line);border-radius:999px}.filter-pill{position:absolute;top:.3rem;bottom:.3rem;left:0;border-radius:999px;background:var(--ink);transition:transform .56s var(--ease-micro),width .56s var(--ease-micro),opacity .3s var(--ease-micro)}.filter-chip{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:.55rem 1.1rem;font-family:var(--font-body);font-size:.875rem;font-weight:500;white-space:nowrap;color:var(--ink-muted);background:transparent;border:0;border-radius:999px;cursor:pointer;transition:color .36s var(--ease-micro)}.filter-chip:hover{color:var(--ink)}.filter-chip.is-active{color:var(--ground)}.filter-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-count{font-family:var(--font-mono);font-size:.7rem;opacity:.6}.gallery{position:relative;display:grid;grid-template-columns:1fr;gap:clamp(3rem,5vw,4.5rem) clamp(1.5rem,3vw,2.5rem)}@media(min-width:720px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1120px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.gallery .entry.entry-list-move{transition:transform .72s var(--ease-enter);transition-delay:0ms}.gallery .entry.entry-list-leave-active{position:absolute;transition:opacity .26s var(--ease-micro),transform .26s var(--ease-micro);transition-delay:0ms}.gallery .entry.entry-list-leave-to{opacity:0;transform:scale(.96)}[data-motion=reduced] .filter-pill{transition:opacity .2s ease}[data-motion=reduced] .gallery .entry.entry-list-move{transition:none}.lang-button{padding-inline:.9rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.1em}[data-lang=ar] .lang-button{font-family:var(--font-body);letter-spacing:0}.motion-toggle{display:inline-flex;align-items:center;gap:.6rem;padding:0;background:transparent;border:0;cursor:pointer;color:var(--ink-dim);transition:color var(--dur-micro) var(--ease-micro)}.motion-toggle:hover{color:var(--ink)}.motion-toggle .eyebrow{color:inherit}.motion-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-dim);transition:background-color var(--dur-micro) var(--ease-micro)}.motion-dot.is-live{background:var(--accent);animation:motion-pulse 2.4s var(--ease-micro) infinite}@keyframes motion-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-wash)}50%{box-shadow:0 0 0 5px transparent}}[data-motion=reduced] .motion-dot.is-live{animation:none}.page-enter{animation:page-rise .9s var(--ease-enter) both}@keyframes page-rise{0%{opacity:0;transform:translateY(22px)}40%{opacity:1}to{opacity:1;transform:none}}.curtain{position:fixed;inset:0;z-index:300;display:grid;grid-template-columns:repeat(5,1fr);pointer-events:none}.curtain span{display:block;background:var(--ground);transform-origin:top center;animation:curtain-lift .82s var(--ease-enter) both}[dir=rtl] .curtain{direction:rtl}@keyframes curtain-lift{0%{transform:scaleY(1)}to{transform:scaleY(0)}}[data-motion=reduced] .page-enter{animation:page-fade .42s ease both}@keyframes page-fade{0%{opacity:0}to{opacity:1}}[data-motion=reduced] .curtain{display:none}.tool-button{display:inline-flex;align-items:center;justify-content:center;height:40px;min-width:40px;padding:0;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;color:var(--ink-muted);background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:color var(--dur-micro) var(--ease-micro),border-color var(--dur-micro) var(--ease-micro)}.tool-button:hover{color:var(--ink);border-color:var(--line-strong)}.tool-icon-stack{position:relative;display:block;width:16px;height:16px}.tool-icon{position:absolute;inset:0;transition:opacity .26s var(--ease-micro),transform .26s var(--ease-micro)}.tool-icon-out{opacity:0;transform:scale(.6) rotate(-45deg)}.shell-root{display:flex;flex-direction:column;min-height:100vh}main{flex:1 0 auto;padding-top:var(--header-h)}.skip-link{position:absolute;top:-100%;inset-inline-start:1rem;z-index:200;padding:.75rem 1rem;background:var(--ink);color:var(--ground);border-radius:999px;font-size:.85rem}.skip-link:focus{top:1rem}.masthead{position:fixed;top:0;inset-inline:0;z-index:100;height:var(--header-h);display:flex;align-items:center;border-bottom:1px solid transparent;transition:border-color .4s var(--ease-micro),background-color .4s var(--ease-micro)}.masthead-scrolled{border-bottom-color:var(--line);background:color-mix(in srgb,var(--ground) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.masthead-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%}.wordmark{display:flex;align-items:center;flex-shrink:0}.wordmark img{height:28px;width:auto;display:block;filter:var(--logo-filter)}.masthead-nav{display:none;align-items:center;gap:clamp(1.25rem,2.4vw,2.25rem)}@media(min-width:1080px){.masthead-nav{display:flex}}.masthead-progress{position:absolute;bottom:-1px;inset-inline:0;height:1px;background:var(--accent);transform:scaleX(var(--progress, 0));transform-origin:left center;opacity:0;transition:opacity .4s var(--ease-micro)}[dir=rtl] .masthead-progress{transform-origin:right center}.masthead-scrolled .masthead-progress{opacity:1}.masthead-link{position:relative;display:block;overflow:hidden;font-size:.875rem;font-weight:400;color:var(--ink-muted);white-space:nowrap;transition:color var(--dur-micro) var(--ease-micro)}.masthead-label{display:block;transition:transform .48s var(--ease-micro)}.masthead-label-twin{position:absolute;inset:0;transform:translateY(100%)}.masthead-link:hover .masthead-label{transform:translateY(-100%)}.masthead-link:hover .masthead-label-twin{transform:translateY(0)}.masthead-link:hover,.masthead-link.is-current{color:var(--ink)}[data-motion=reduced] .masthead-link{overflow:visible}[data-motion=reduced] .masthead-label{transition:none}[data-motion=reduced] .masthead-label-twin{display:none}[data-motion=reduced] .masthead-link:hover .masthead-label{transform:none}.masthead-tools{display:flex;align-items:center;gap:.75rem}.masthead-cta{display:none;padding:.6rem 1.15rem;font-size:.85rem}@media(min-width:720px){.masthead-cta{display:inline-flex}}.menu-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-micro)}.menu-button:hover{border-color:var(--line-strong)}@media(min-width:1080px){.menu-button{display:none}}.drawer{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--header-h) + clamp(2rem,8vh,5rem)) var(--gutter) clamp(2rem,6vh,3.5rem);background:var(--ground);opacity:0;visibility:hidden;transition:opacity .42s var(--ease-enter),visibility .42s}.drawer-open{opacity:1;visibility:visible}@media(min-width:1080px){.drawer{display:none}}.drawer-nav{display:flex;flex-direction:column;gap:.15rem}.drawer-link{font-family:var(--font-display);font-size:clamp(2rem,9vw,3rem);font-weight:500;line-height:1.18;letter-spacing:-.035em;color:var(--ink-muted);opacity:0;transform:translateY(14px);transition:opacity .52s var(--ease-enter),transform .52s var(--ease-enter),color var(--dur-micro) var(--ease-micro)}[data-lang=ar] .drawer-link{letter-spacing:0;line-height:1.5}.drawer-open .drawer-link{opacity:1;transform:none}.drawer-link.is-current{color:var(--ink)}.drawer-link:hover{color:var(--accent)}.drawer-foot{display:flex;flex-direction:column;gap:.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.colophon{flex-shrink:0;border-top:1px solid var(--line);padding-block:clamp(3rem,7vw,5.5rem) clamp(1.75rem,3vw,2.5rem)}.colophon-lead{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:clamp(2.5rem,5vw,4rem)}.colophon-statement{max-width:16ch}.colophon-cta{padding-bottom:.5rem}.colophon-grid{display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:1fr;padding-block:clamp(2.5rem,4vw,3.5rem)}@media(min-width:800px){.colophon-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}.colophon-mark{height:26px;width:auto;display:block;margin-bottom:1.25rem;filter:var(--logo-filter)}.colophon-blurb{margin:0;font-size:.9375rem;line-height:1.7;color:var(--ink-muted);max-width:42ch}.colophon-col ul{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.colophon-link,.colophon-static{font-size:.9375rem;color:var(--ink-muted);transition:color var(--dur-micro) var(--ease-micro)}.colophon-link:hover{color:var(--ink)}.colophon-base{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 2rem;justify-content:space-between;padding-top:clamp(1.5rem,3vw,2rem)}@media(max-width:640px){.colophon-discipline{display:none}}
