:root{--dns-color-cream: #F8F5EC;--dns-color-sage: #DDDEC7;--dns-color-ink: #2A2B14;--dns-color-olive-gray: #555543;--dns-color-gray: #D9D9D9;--dns-color-white: #FFFFFF;--dns-color-blue-dark: #122830;--dns-color-blue-mid: #1A4A55;--dns-color-blue-accent: #286E7E;--dns-color-blue-light: #65A8B5;--dns-color-blue-wash: #BDD9DE;--dns-color-olive: #939740;--dns-color-olive-dark: #767933;--dns-color-badge: #9B8FB3;--dns-color-warning: #C3200B;--dns-color-background: var(--dns-color-gray);--dns-color-surface: var(--dns-color-sage);--dns-color-primary: var(--dns-color-olive-gray);--dns-color-primary-hover: var(--dns-color-ink);--dns-color-accent: var(--dns-color-blue-mid);--dns-color-text-primary: var(--dns-color-ink);--dns-color-text-secondary: var(--dns-color-olive-gray);--dns-color-text-inverse: var(--dns-color-white);--dns-color-text-link: var(--dns-color-ink);--dns-color-text-link-hover: var(--dns-color-blue-accent);--dns-color-badge-bg: var(--dns-color-blue-light);--dns-color-badge-text: var(--dns-color-white);--dns-color-border: var(--dns-color-sage);--dns-color-mega-bg: var(--dns-color-sage);--dns-color-card-bg: var(--dns-color-white);--dns-color-footer-bg: var(--dns-color-blue-dark);--dns-color-header-bg: var(--dns-color-blue-dark);--dns-color-placeholder: var(--dns-color-gray);--dns-color-overlay: rgba(0, 0, 0, .5);--dns-font-primary: "Albert Sans", "Helvetica Neue", Arial, sans-serif;--dns-font-mono: "General Grotesque Mono", monospace;--dns-font-serif: "Newsreader", Georgia, serif;--dns-text-xs: 11px;--dns-text-label: 12px;--dns-text-sm: 15px;--dns-text-base: 16px;--dns-text-md: 18px;--dns-text-button: 17px;--dns-text-lg: 21px;--dns-text-xl: 27px;--dns-text-display: 88px;--dns-weight-light: 400;--dns-weight-book: 360;--dns-weight-regular: 400;--dns-weight-medium: 500;--dns-weight-semibold: 600;--dns-weight-bold: 700;--dns-header-height: 81px;--dns-header-padding: 80px;--dns-container-max: 1440px;--dns-content-max: 768px;--dns-radius-sm: 15px;--dns-radius-md: 16px;--dns-radius-lg: 20px;--dns-radius-button: 10px;--dns-radius-nav: 16px;--dns-radius-pill: 999px;--dns-shadow-header: 0 1px 3px rgba(0, 0, 0, .08);--dns-shadow-dropdown: 0 4px 12px rgba(0, 0, 0, .1);--dns-transition-fast: .15s ease;--dns-transition-base: .2s ease;--dns-transition-slow: .3s ease;--dns-transition-color: color .2s ease, background-color .2s ease;--dns-leading-display: .92;--dns-leading-tight: 1;--dns-leading-normal: 1.52;--dns-leading-loose: 1.8;--dns-tracking-display: -.025em;--dns-tracking-tight: -.03em;--dns-tracking-normal: 0em;--dns-tracking-wide: .14em;--dns-gradient-soft: radial-gradient(42% 52% at 84% 30%, rgba(101,168,181,.95) 0%, rgba(101,168,181,0) 72%), radial-gradient(46% 50% at 46% 62%, rgba(189,217,222,.75) 0%, rgba(189,217,222,0) 70%), radial-gradient(36% 44% at 60% 96%, rgba(40,110,126,.45) 0%, rgba(40,110,126,0) 70%), radial-gradient(40% 46% at 96% 82%, rgba(189,217,222,1) 0%, rgba(189,217,222,0) 70%), radial-gradient(34% 42% at 6% 98%, rgba(221,222,199,1) 0%, rgba(221,222,199,0) 72%), radial-gradient(44% 46% at 16% 6%, rgba(248,245,236,.95) 0%, rgba(248,245,236,0) 72%), #D9D9D9}.dns-display{font-family:var(--dns-font-serif);font-weight:var(--dns-weight-book);font-size:var(--dns-text-display);line-height:var(--dns-leading-display);letter-spacing:var(--dns-tracking-display);font-variation-settings:"opsz" 72;color:var(--dns-color-text-primary)}.dns-display em{font-style:italic;font-weight:var(--dns-weight-regular)}.dns-h1{font-family:var(--dns-font-serif);font-weight:var(--dns-weight-book);font-size:72px;line-height:var(--dns-leading-display);letter-spacing:var(--dns-tracking-display);font-variation-settings:"opsz" 72;color:var(--dns-color-text-primary)}.dns-h1 em{font-style:italic;font-weight:var(--dns-weight-regular)}.dns-h2{font-family:var(--dns-font-primary);font-weight:var(--dns-weight-regular);font-size:56px;line-height:1.05;letter-spacing:-.02em;color:var(--dns-color-text-primary)}.dns-h3{font-family:var(--dns-font-primary);font-weight:var(--dns-weight-regular);font-size:28px;line-height:1.25;letter-spacing:-.01em;color:var(--dns-color-text-primary)}.dns-h6{font-family:var(--dns-font-primary);font-weight:var(--dns-weight-semibold);font-size:14px;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--dns-color-text-primary)}.dns-btn-label{font-family:var(--dns-font-primary);font-weight:var(--dns-weight-medium);font-size:var(--dns-text-button);letter-spacing:0}.dns-eyebrow{font-family:var(--dns-font-primary);font-weight:var(--dns-weight-regular);font-size:var(--dns-text-label);line-height:1.4;letter-spacing:var(--dns-tracking-wide);text-transform:uppercase;color:var(--dns-color-text-secondary)}.dns-body-lg{font-family:var(--dns-font-primary);font-weight:var(--dns-weight-light);font-size:19px;line-height:1.55;color:var(--dns-color-text-primary)}.dns-body{font-family:var(--dns-font-primary);font-weight:var(--dns-weight-light);font-size:16px;line-height:1.6;color:var(--dns-color-text-secondary)}.dns-body-sm{font-family:var(--dns-font-primary);font-weight:var(--dns-weight-light);font-size:13px;line-height:1.5;color:var(--dns-color-text-secondary)}.dns-label{font-family:var(--dns-font-mono);font-weight:var(--dns-weight-regular);font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--dns-color-text-secondary)}@font-face{font-family:Newsreader Fallback;src:local("Georgia");font-style:normal;size-adjust:99.8%;ascent-override:74.2%;descent-override:27.1%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;src:local("Georgia Italic"),local("Georgia-Italic");font-style:italic;size-adjust:90.7%;ascent-override:81.6%;descent-override:29.8%;line-gap-override:0%}@font-face{font-family:Albert Sans Fallback;src:local("Arial");size-adjust:103.2%;ascent-override:92.1%;descent-override:24.2%;line-gap-override:0%}:root{--dns-font-primary: "Albert Sans", "Albert Sans Fallback", "Helvetica Neue", Arial, sans-serif;--dns-font-serif: "Newsreader", "Newsreader Fallback", Georgia, serif;--dns-fluid-masthead: clamp(52px, 13.6vw, 195px);--dns-fluid-hero: clamp(42px, 4.9vw, 68px);--dns-fluid-display: clamp(44px, 5.6vw, 80px);--dns-fluid-title: clamp(38px, 4vw, 56px);--dns-fluid-heading: clamp(30px, 3vw, 44px);--dns-fluid-label: clamp(28px, 2.6vw, 38px);--dns-fluid-card: clamp(22px, 1.9vw, 28px);--dns-fluid-card-sm: clamp(19px, 1.5vw, 22px);--dns-fluid-lede: clamp(17px, 1.45vw, 20px);--dns-fluid-body: clamp(16px, 1.3vw, 18px);--dns-fluid-tile: clamp(26px, 2.3vw, 34px);--dns-fluid-tile-lg: clamp(38px, 4.2vw, 64px);--dns-fluid-tile-md: clamp(30px, 3vw, 46px);--dns-gutter: max(16px, min(var(--dns-header-padding), 5.5vw));--dns-radius-panel: clamp(28px, 4vw, 56px);--dns-radius-footer: clamp(20px, 2.6vw, 32px);--dns-section-space: clamp(80px, 11vw, 160px);--dns-ease-out: cubic-bezier(.16, 1, .3, 1);--dns-color-line: color-mix(in srgb, var(--dns-color-ink) 18%, transparent);--dns-color-line-strong: color-mix(in srgb, var(--dns-color-ink) 28%, transparent);--dns-color-line-inverse: color-mix(in srgb, var(--dns-color-white) 22%, transparent);--dns-color-line-inverse-strong: color-mix(in srgb, var(--dns-color-white) 35%, transparent);--dns-color-inverse-soft: color-mix(in srgb, var(--dns-color-white) 80%, transparent);--dns-color-tile: color-mix(in srgb, var(--dns-color-white) 55%, transparent);--dns-color-scrim: color-mix(in srgb, var(--dns-color-blue-dark) 55%, transparent);--dns-color-glow: color-mix(in srgb, var(--dns-color-blue-light) 80%, transparent);--dns-color-glow-off: color-mix(in srgb, var(--dns-color-blue-light) 0%, transparent);--dns-shadow-panel: 0 30px 60px -40px color-mix(in srgb, var(--dns-color-blue-dark) 45%, transparent);--dns-shadow-photo: 0 30px 80px -30px color-mix(in srgb, var(--dns-color-blue-dark) 35%, transparent);--dns-shadow-bar: 0 18px 40px -18px color-mix(in srgb, var(--dns-color-blue-dark) 55%, transparent);--dns-shadow-card: 0 40px 80px -40px color-mix(in srgb, var(--dns-color-blue-dark) 50%, transparent)}.dns-display{font-size:var(--dns-fluid-hero)}.dns-h1{font-size:var(--dns-fluid-display)}.dns-h2{font-size:var(--dns-fluid-title)}.dns-h3{font-size:var(--dns-fluid-card)}@font-face{font-family:General Grotesque Mono;src:url(/assets/fonts/general-grotesque-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/fonts/newsreader-variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/fonts/newsreader-variable-italic.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Albert Sans;src:url(/assets/fonts/albert-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/assets/fonts/albert-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/assets/fonts/albert-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--dns-color-cream);color:var(--dns-color-text-primary);font-family:var(--dns-font-primary);font-size:var(--dns-text-base);line-height:var(--dns-leading-normal);-webkit-font-smoothing:antialiased}.dns-page--home{background:var(--dns-color-background)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}main{overflow-x:clip}:focus-visible{outline:2px solid var(--dns-color-blue-accent);outline-offset:3px;border-radius:4px}.dns-skip{position:fixed;top:12px;left:12px;z-index:200;padding:12px 16px;border-radius:var(--dns-radius-button);background:var(--dns-color-white);color:var(--dns-color-ink);transform:translateY(-200%)}.dns-skip:focus{transform:none}.dns-scroll-locked{overflow:hidden}.dns-wrap{max-width:var(--dns-container-max);margin-inline:auto;padding-left:max(var(--dns-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--dns-gutter),env(safe-area-inset-right,0px))}.dns-float{max-width:calc(var(--dns-container-max) + 48px);margin-inline:auto;padding-left:max(12px,min(24px,2vw),env(safe-area-inset-left,0px));padding-right:max(12px,min(24px,2vw),env(safe-area-inset-right,0px))}.dns-section{padding-block:var(--dns-section-space)}.dns-inherit{color:inherit}.dns-btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:0;border-radius:var(--dns-radius-button);background:var(--dns-color-primary);color:var(--dns-color-text-inverse);font-family:var(--dns-font-primary);font-weight:var(--dns-weight-medium);font-size:var(--dns-text-button);white-space:nowrap;cursor:pointer}.dns-btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--dns-color-primary-hover);transform:translateY(101%)}.dns-btn:hover:before{transform:translateY(0)}.dns-btn__icon{width:18px;height:18px;flex:none}.dns-btn__roll{display:inline-grid;overflow:hidden;height:1.25em;line-height:1.25}.dns-btn__roll>span{grid-area:1 / 1}.dns-btn__roll>span+span{transform:translateY(110%)}.dns-btn:hover .dns-btn__roll>span:first-child{transform:translateY(-110%)}.dns-btn:hover .dns-btn__roll>span+span{transform:translateY(0)}.dns-btn--outline{background:transparent;color:var(--dns-color-text-primary);box-shadow:inset 0 0 0 1px var(--dns-color-line-strong)}.dns-btn--outline:before{background:var(--dns-color-primary)}.dns-btn--outline:hover{color:var(--dns-color-text-inverse);box-shadow:none}.dns-btn--ghost{background:transparent;box-shadow:inset 0 0 0 1px var(--dns-color-line-inverse-strong)}.dns-btn--ghost:before{background:var(--dns-color-primary)}.dns-btn--ghost:hover{box-shadow:none}.dns-btn--shop{min-height:44px;padding:0 20px;border-radius:8px;background:var(--dns-color-white);color:var(--dns-color-blue-dark);font-size:var(--dns-text-base)}.dns-btn--shop:before{background:var(--dns-color-blue-wash)}.dns-link-arrow{display:inline-block}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}.dns-btn:before{transition:transform .5s var(--dns-ease-out)}.dns-btn__icon{transition:transform .4s var(--dns-ease-out)}.dns-btn__roll>span{transition:transform .5s var(--dns-ease-out)}.dns-btn:hover .dns-btn__icon{transform:translate(4px)}.dns-btn:hover .dns-btn__icon--external{transform:translate(2px,-2px)}.dns-btn:hover,.dns-btn:focus-visible{animation:dns-btn-pulse 1.4s ease-in-out infinite}.dns-link-arrow{transition:transform .4s var(--dns-ease-out)}a:hover .dns-link-arrow{transform:translate(5px)}.dns-rv{transition:opacity 1s var(--dns-ease-out),transform 1s var(--dns-ease-out)}.dns-rv--d1{transition-delay:.1s}.dns-rv--d2{transition-delay:.2s}.dns-rv--d3{transition-delay:.3s}.dns-rv--d4{transition-delay:.4s}.dns-rv--d5{transition-delay:.5s}.dns-rv.dns-is-pending{opacity:0;transform:translateY(36px)}@keyframes dns-btn-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 var(--dns-color-glow)}45%{transform:scale(1.07)}70%{box-shadow:0 0 0 16px var(--dns-color-glow-off)}to{transform:scale(1);box-shadow:0 0 0 0 var(--dns-color-glow-off)}}}.dns-header{position:fixed;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 10px);z-index:50;pointer-events:none}.dns-header.dns-is-hidden{transform:translateY(calc(-100% - 20px))}.dns-header__bar{position:relative;pointer-events:auto;display:flex;align-items:center;gap:8px;height:64px;padding-inline:clamp(20px,2.4vw,36px);border-radius:var(--dns-radius-nav);background:var(--dns-color-header-bg);color:var(--dns-color-text-inverse)}.dns-header.dns-is-scrolled .dns-header__bar{box-shadow:var(--dns-shadow-bar)}.dns-logo{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-width:0;min-height:44px;flex:1 1 auto;white-space:nowrap}.dns-logo__name,.dns-logo__tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.dns-logo__name{font-family:var(--dns-font-primary);font-weight:var(--dns-weight-semibold);font-size:var(--dns-text-lg);letter-spacing:var(--dns-tracking-tight);line-height:1}.dns-logo__tag{font-family:var(--dns-font-mono);font-size:var(--dns-text-xs);letter-spacing:.1em;line-height:1.4;text-transform:uppercase;color:var(--dns-color-inverse-soft)}.dns-menu-btn{flex:none;min-height:44px;min-width:44px;padding:8px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.dns-nav{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;padding:8px 20px 20px;border-radius:var(--dns-radius-nav);background:var(--dns-color-header-bg);box-shadow:var(--dns-shadow-dropdown)}.dns-nav.dns-is-open{display:flex}.dns-nav__main,.dns-nav__actions{display:flex;flex-direction:column}.dns-nav__link{display:block;padding-block:14px;border-bottom:1px solid var(--dns-color-line-inverse);font-size:var(--dns-text-lg);color:var(--dns-color-inverse-soft)}.dns-nav__link:hover,.dns-nav__link[aria-current=page]{color:var(--dns-color-white)}.dns-nav .dns-btn{margin-top:20px}.dns-backdrop{position:relative;z-index:1;isolation:isolate;overflow:clip;margin-top:calc(-1 * var(--dns-radius-panel));padding-top:var(--dns-radius-panel)}.dns-backdrop:before{content:"";position:absolute;inset:-10%;z-index:-1;pointer-events:none;background:var(--dns-gradient-soft)}.dns-backdrop__rings{position:absolute;z-index:-1;left:-60%;top:-10%;width:min(1200px,110vw);max-width:none;height:auto;aspect-ratio:1;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,var(--dns-color-ink) 55%,transparent 100%);mask-image:radial-gradient(closest-side,var(--dns-color-ink) 55%,transparent 100%)}.dns-backdrop__inner{transform:translate3d(0,var(--dns-rise, 0px),0)}.dns-closing{display:grid;justify-items:center;gap:28px;padding-block:clamp(96px,12vw,168px) clamp(64px,8vw,112px);text-align:center}.dns-closing__title{margin:0;max-width:15em;text-wrap:balance}.dns-closing__text{margin:0;max-width:34em}.dns-closing__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.dns-footer{padding:clamp(32px,4vw,56px) clamp(24px,4vw,56px) clamp(24px,3vw,36px);border-radius:var(--dns-radius-footer);background:var(--dns-color-footer-bg);color:var(--dns-color-text-inverse);box-shadow:var(--dns-shadow-card)}.dns-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:32px;border-bottom:1px solid var(--dns-color-line-inverse)}.dns-footer__logo{display:grid;gap:8px}.dns-footer__name{font-weight:var(--dns-weight-semibold);font-size:var(--dns-fluid-label);letter-spacing:var(--dns-tracking-tight);line-height:1}.dns-footer__tag{font-family:var(--dns-font-mono);font-size:var(--dns-text-xs);letter-spacing:.32em;text-transform:uppercase;color:var(--dns-color-inverse-soft)}.dns-footer__tagline{margin:0;font-size:var(--dns-fluid-card);letter-spacing:-.01em}.dns-footer__projects{list-style:none;margin:0;padding:40px 0;display:flex;flex-direction:column;align-items:center;gap:32px}.dns-footer__project{display:grid;place-items:center;min-height:44px;border-radius:var(--dns-radius-button)}.dns-footer__project-logo{display:block;width:auto;height:32px;max-width:100%}.dns-footer__link{display:inline-flex;align-items:center;min-height:44px;color:var(--dns-color-inverse-soft)}.dns-footer__link:hover{color:var(--dns-color-white)}.dns-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding-top:22px;border-top:1px solid var(--dns-color-line-inverse);font-size:var(--dns-text-sm)}.dns-social{display:flex;gap:10px}.dns-social__link{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--dns-radius-button)}.dns-social__link:hover{background:var(--dns-color-line-inverse)}.dns-social__icon{width:20px;height:20px;fill:currentColor}.dns-footer-gap{height:clamp(16px,3vw,40px)}.dns-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.dns-modal[hidden],.dns-modal [hidden]{display:none}.dns-modal__scrim{position:absolute;inset:0;background:var(--dns-color-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dns-modal__card{position:relative;width:min(540px,100%);max-height:calc(100vh - 32px);overflow:auto;overscroll-behavior:contain;padding:clamp(28px,4vw,44px);border-radius:var(--dns-radius-footer);background:var(--dns-color-cream);color:var(--dns-color-text-primary);box-shadow:var(--dns-shadow-card)}.dns-modal__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--dns-color-line);border-radius:var(--dns-radius-button);background:transparent;color:inherit;cursor:pointer}.dns-modal__close:hover{background:var(--dns-color-line)}.dns-modal__close-icon{width:16px;height:16px}.dns-modal__title{margin:0 48px 10px 0;font-size:var(--dns-fluid-heading)}.dns-modal__sub{margin:0 0 26px}.dns-form{display:grid;gap:18px}.dns-form__field{display:grid;gap:7px}.dns-form__label{font-size:var(--dns-text-sm);font-weight:var(--dns-weight-semibold)}.dns-form__required{color:var(--dns-color-warning)}.dns-form__input{width:100%;padding:13px 15px;border:1px solid var(--dns-color-line-strong);border-radius:12px;background:var(--dns-color-white);color:var(--dns-color-text-primary);font:inherit;font-size:var(--dns-text-base)}.dns-form__input--area{min-height:130px;resize:vertical;line-height:1.5}.dns-form__input:focus{border-color:var(--dns-color-blue-accent);outline:2px solid var(--dns-color-blue-accent);outline-offset:1px}.dns-form__input[aria-invalid=true]{border-color:var(--dns-color-warning)}.dns-form__error{font-size:var(--dns-text-sm);color:var(--dns-color-warning)}.dns-form__note{margin:0;color:var(--dns-color-text-secondary);font-size:var(--dns-text-sm)}.dns-form__link{text-decoration:underline;text-underline-offset:3px}.dns-form__trap{position:absolute;left:-9999px}.dns-form .dns-btn{justify-self:start;margin-top:4px}.dns-modal__check{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:50%;background:var(--dns-color-blue-mid);color:var(--dns-color-white)}.dns-modal__check-icon{width:24px;height:24px}@media (min-width: 768px){.dns-header{top:calc(env(safe-area-inset-top,0px) + 14px)}.dns-header__bar{gap:24px;height:76px}.dns-header.dns-is-scrolled .dns-header__bar{height:66px}.dns-logo{flex:none}.dns-logo__name{font-size:var(--dns-text-xl)}.dns-logo__tag{letter-spacing:.22em}.dns-menu-btn{display:none}.dns-nav{display:flex;position:static;flex:1;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:0;border-radius:0;background:none;box-shadow:none}.dns-nav__main{flex-direction:row;align-items:center;gap:20px;margin-inline:auto}.dns-nav__actions{flex-direction:row;align-items:center;gap:16px}.dns-nav__link{padding-block:10px;border-bottom:0;font-size:var(--dns-text-base)}.dns-nav .dns-btn{margin-top:0}.dns-backdrop__rings{left:-18%;top:-34%}.dns-footer__top{align-items:flex-end}.dns-footer__projects{flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;padding-block:48px}.dns-footer__project-logo{height:36px}}@media (min-width: 1280px){.dns-header__bar{gap:40px}.dns-nav{gap:32px}.dns-nav__main{gap:clamp(28px,3.6vw,56px)}.dns-nav__actions{gap:clamp(20px,2.6vw,40px)}}@media (prefers-reduced-motion: no-preference){.dns-header{transition:transform .5s var(--dns-ease-out)}.dns-header__bar{transition:height .4s var(--dns-ease-out),box-shadow .3s ease}.dns-nav__link,.dns-footer__link{transition:color .25s ease}.dns-social__link,.dns-modal__close{transition:background .3s ease}.dns-form__input{transition:border-color .2s ease}.dns-backdrop:before{animation:dns-drift 24s ease-in-out infinite alternate}.dns-backdrop__rings{animation:dns-breathe 9s ease-in-out infinite}.dns-modal__scrim{animation:dns-fade .3s ease}.dns-modal__card{animation:dns-modal-in .5s var(--dns-ease-out)}@keyframes dns-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-3%,2%,0) scale(1.04)}to{transform:translate3d(2%,-2%,0) scale(1.02)}}@keyframes dns-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.035);opacity:1}}@keyframes dns-fade{0%{opacity:0}}@keyframes dns-modal-in{0%{opacity:0;transform:translateY(24px) scale(.98)}}}
