[data-area=dev]{--dv-accent-dark:#6d5a3a;--dv-ease:cubic-bezier(.16,1,.3,1);--dv-ease-io:cubic-bezier(.65,0,.35,1);--fg-muted:#c9c3b8;overflow-x:clip}[data-area=dev] .dv-dark{background:var(--bg);color:var(--fg)}[data-area=dev] .dv-dark-2{background:var(--bg-2);color:var(--fg)}[data-area=dev] .dv-light{background:var(--concrete);color:var(--ink);--bg:var(--concrete);--bg-2:var(--concrete-2);--fg:var(--ink);--fg-muted:var(--ink-muted);--line:var(--line-ink);--accent:var(--dv-accent-dark)}[data-area=dev] .dv-light ::selection{background:var(--ink);color:var(--concrete)}[data-area=dev] :is(h1,h2,h3,h4,.dv-h1,.dv-h1-sm,.dv-h2,.dv-h3,.eyebrow,li>span.border){-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}[data-area=dev] .dv-h1{letter-spacing:-.02em;font-size:max(2.7rem,min(8.4vw,9.25rem));line-height:.95}[data-area=dev] .dv-h1-sm{letter-spacing:-.02em;font-size:max(2.15rem,min(6.6vw,7rem));line-height:.98}[data-area=dev] .dv-h2{letter-spacing:-.015em;font-size:max(2.1rem,min(5vw,5rem));line-height:1}[data-area=dev] .dv-h3{font-size:max(1.6rem,min(2.6vw,2.4rem));line-height:1.08}[data-area=dev] .dv-lead{font-size:max(1.05rem,min(1.35vw,1.3rem));line-height:1.65}[data-area=dev] .dv-body{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}[data-area=dev] .dv-num{font-family:var(--font-display-stack);font-variant-numeric:lining-nums;letter-spacing:0}[data-area=dev] .dv-em{color:var(--accent);font-style:italic}.dv-w{vertical-align:top;margin:-.04em -.06em -.16em 0;padding:.04em .06em .16em 0;display:inline-block;overflow:hidden}.dv-wi{display:inline-block}.dv-split:not([data-ready]) .dv-wi{transform:translateY(110%)}.dv-rv:not([data-ready]){opacity:0;transform:translateY(28px)}.dv-clip:not([data-ready]){clip-path:inset(0 0 100%)}.dv-fade:not([data-ready]){opacity:0}.dv-split:not([data-ready]),.dv-rv:not([data-ready]),.dv-clip:not([data-ready]),.dv-fade:not([data-ready]){animation:10ms linear 4s forwards dv-failsafe}@keyframes dv-failsafe{to{opacity:1;clip-path:none;transform:none}}.dv-split:not([data-ready]) .dv-wi{animation:10ms linear 4s forwards dv-failsafe-w}@keyframes dv-failsafe-w{to{transform:none}}@media (prefers-reduced-motion:reduce){.dv-split .dv-wi{transform:none!important}.dv-rv,.dv-fade{opacity:1!important;transform:none!important}.dv-clip{clip-path:none!important}}.dv-page{animation:dv-page-in .22s var(--dv-ease)both}@keyframes dv-page-in{0%{opacity:0}to{opacity:1}}.dv-grid{pointer-events:none;grid-template-columns:repeat(var(--cols,4),1fr);padding-inline:var(--gutter);max-width:var(--maxw);margin-left:auto;margin-right:auto;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.dv-grid>i{border-left:1px solid var(--line);transform-origin:top;animation:dv-draw 1.8s var(--dv-ease)both;animation-delay:calc(var(--i,0)*.12s + .3s);display:block}.dv-grid>i:last-child{border-right:1px solid var(--line)}.dv-grid.dv-grid-static>i{animation:none}@keyframes dv-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:767px){.dv-grid{--cols:2!important}.dv-grid>i:nth-child(n+3){display:none}.dv-grid>i:nth-child(2){border-left:0;border-right:1px solid var(--line)}.dv-grid>i:first-child{border-left:1px solid var(--line)}.dv-grid>i{opacity:.5}}.dv-btn{letter-spacing:.2em;text-transform:uppercase;isolation:isolate;min-height:52px;transition:color .6s var(--dv-ease),border-color .6s var(--dv-ease);cursor:pointer;color:inherit;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:14px;padding:0 28px;font-size:12px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.dv-btn:before{content:"";transition:transform .6s var(--dv-ease);z-index:-1;background:currentColor;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(101%)}.dv-btn>span{z-index:1;transition:color .6s var(--dv-ease);position:relative}.dv-btn .dv-arr{transition:transform .6s var(--dv-ease)}.dv-btn:hover:before{transform:translateY(0)}.dv-btn:focus-visible:before{transform:translateY(0)}.dv-btn:hover .dv-arr{transform:translate(5px)}.dv-dark .dv-btn:hover>span,.dv-dark-2 .dv-btn:hover>span{color:var(--bg)}.dv-light .dv-btn:hover>span{color:var(--concrete)}.dv-btn-solid{background:var(--fg);color:var(--bg);border-color:var(--fg)}.dv-btn-solid:before{background:var(--accent)}.dv-btn[disabled]{opacity:.5;pointer-events:none}.dv-link{position:relative}.dv-link:after{content:"";transform-origin:100%;height:1px;transition:transform .7s var(--dv-ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.dv-link:hover:after,.dv-link[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.dv-marquee{width:max-content;animation:dv-marquee var(--dur,60s)linear infinite;display:flex}.dv-marquee:hover{animation-play-state:paused}@keyframes dv-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.dv-marquee{animation:none}}.dv-card .dv-img{transition:transform 1.4s var(--dv-ease),filter 1s var(--dv-ease)}.dv-card:hover .dv-img{transform:scale(1.06)translateY(-1.2%)}.dv-card:focus-visible .dv-img{transform:scale(1.06)translateY(-1.2%)}.dv-card .dv-card-arrow{transition:transform .7s var(--dv-ease),background .5s,color .5s}.dv-card:hover .dv-card-arrow{background:var(--fg);color:var(--bg);transform:translate(4px,-4px)}.dv-pin{transform-box:fill-box;transform-origin:50%}.dv-pulse{transform-box:fill-box;transform-origin:50%;animation:dv-pulse 3s var(--dv-ease)infinite;animation-delay:var(--d,0s)}@keyframes dv-pulse{0%{opacity:.9;transform:scale(.4)}70%,to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.dv-pulse{opacity:.4;animation:none}}.dv-menu-item{display:block;overflow:hidden}.dv-menu-item>span{transition:transform 1s var(--dv-ease);transition-delay:calc(var(--i,0)*70ms + .25s);display:block;transform:translateY(105%)}.dv-menu-open .dv-menu-item>span{transform:none}.dv-menu-fade{opacity:0;transition:opacity .9s var(--dv-ease),transform .9s var(--dv-ease);transition-delay:calc(var(--i,0)*70ms + .3s);transform:translateY(12px)}.dv-menu-open .dv-menu-fade{opacity:1;transform:none}.dv-field{position:relative}.dv-field input,.dv-field textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;background:0 0;border-radius:0;outline:none;padding:26px 0 12px;font-size:1.05rem;transition:border-color .4s}.dv-field textarea{resize:vertical;min-height:140px}.dv-field label{color:var(--fg-muted);pointer-events:none;transition:transform .5s var(--dv-ease),font-size .5s var(--dv-ease),color .4s;transform-origin:0 0;font-size:1.05rem;position:absolute;top:26px;left:0}.dv-field input:focus+label,.dv-field input:not(:placeholder-shown)+label,.dv-field textarea:focus+label,.dv-field textarea:not(:placeholder-shown)+label{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.75rem;transform:translateY(-22px)}.dv-field input:focus,.dv-field textarea:focus{border-color:var(--fg)}.dv-field[data-invalid=true] input,.dv-field[data-invalid=true] textarea{border-color:#c4574a}.dv-light .dv-field[data-invalid=true] input,.dv-light .dv-field[data-invalid=true] textarea{border-color:#a63a2d}.dv-field-err{color:#e08a7e;margin-top:8px;font-size:.82rem}.dv-light .dv-field-err{color:#a63a2d}.dv-snap{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.dv-snap>*{scroll-snap-align:start}.dv-dialog-in{animation:dv-dlg .7s var(--dv-ease)both}@keyframes dv-dlg{0%{opacity:0;transform:translateY(24px)scale(.99)}to{opacity:1;transform:none}}.dv-backdrop-in{animation:.5s both dv-fade}@keyframes dv-fade{0%{opacity:0}to{opacity:1}}.dv-hero-zoom{animation:dv-hero-zoom 2.8s var(--dv-ease)both}@keyframes dv-hero-zoom{0%{opacity:.4;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}.dv-scrollline{background:var(--line);width:1px;height:64px;display:block;position:relative;overflow:hidden}.dv-scrollline:after{content:"";background:var(--fg);width:1px;height:100%;animation:dv-scrollline 2.4s var(--dv-ease-io)infinite;position:absolute;top:0;left:0}@keyframes dv-scrollline{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.dv-hero-zoom{animation:none}.dv-scrollline:after{animation:none;transform:none}}.dv-intro{animation:dv-intro-in 1.2s var(--dv-ease)both;animation-delay:var(--delay,0s)}@keyframes dv-intro-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.dv-split-css .dv-wi{animation:dv-word-in 1.3s var(--dv-ease)both;animation-delay:calc(var(--delay,0s) + var(--i,0)*55ms)}@keyframes dv-word-in{0%{transform:translateY(110%)}to{transform:none}}.dv-grade{filter:none}[data-area=dev] :-webkit-any(h1,h2,h3,.dv-h1,.dv-h1-sm,.dv-h2,.dv-h3){text-wrap:balance}[data-area=dev] :-moz-any(h1,h2,h3,.dv-h1,.dv-h1-sm,.dv-h2,.dv-h3){text-wrap:balance}[data-area=dev] :is(h1,h2,h3,.dv-h1,.dv-h1-sm,.dv-h2,.dv-h3){text-wrap:balance}[data-area=dev] .dv-em{font-style:italic}.dv-frame{position:relative}.dv-frame:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px rgba(236,238,239,.08)}.dv-hover2{clip-path:inset(100% 0 0);transition:clip-path 1.1s var(--dv-ease);position:absolute;top:0;bottom:0;left:0;right:0}.dv-card:hover .dv-hover2{clip-path:inset(0)}.dv-card:focus-visible .dv-hover2{clip-path:inset(0)}@media (hover:none){.dv-hover2{display:none}}.dv-row{position:relative}.dv-row-img{aspect-ratio:4/3;opacity:0;clip-path:inset(0 0 100%);width:min(24vw,360px);transition:opacity .6s var(--dv-ease),clip-path 1s var(--dv-ease),transform 1s var(--dv-ease);pointer-events:none;z-index:5;position:absolute;top:50%;right:0;transform:translateY(-50%)scale(.94)}@media (hover:hover){.dv-row:hover .dv-row-img{opacity:1;clip-path:inset(0);transform:translateY(-50%)scale(1)}.dv-row:focus-visible .dv-row-img{opacity:1;clip-path:inset(0);transform:translateY(-50%)scale(1)}}.dv-wordmark{font-family:var(--font-display-stack);letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgba(236,238,239,.16);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-size:max(2.4rem,min(10.6vw,15rem));line-height:.78}[data-area=dev] .eyebrow{letter-spacing:.24em;font-size:13px}[data-area=dev] .dv-light{--fg-muted:#514b42}[data-area=dev] .dv-grid>i{border-color:rgba(236,238,239,.09)}[data-area=dev] .dv-light .dv-grid>i{border-color:rgba(15,18,20,.1)}.dv-nohyph,.dv-nohyph *{-webkit-hyphens:none!important;hyphens:none!important}[data-area=dev] [aria-label=Language] a{font-size:12px}[data-area=dev] [aria-label=Language] a:not([aria-current]){opacity:.8!important}[data-area=dev] [aria-label=Language] span.opacity-30{opacity:.55!important}[data-area=dev] footer .text-\[12px\]{font-size:13px}@media (prefers-reduced-motion:reduce){.dv-hero-video{display:none}}.dv-reveal{transition:opacity 1s var(--dv-ease),transform 1.1s var(--dv-ease),clip-path 1.2s var(--dv-ease);transition-delay:var(--delay,0s)}.dv-reveal[data-s="0"]{opacity:0;transform:translateY(26px)}.dv-reveal[data-s="0"][data-v=fade]{transform:none}.dv-reveal[data-s="0"][data-v=line]{opacity:1;transform-origin:0;transform:scaleX(0)}.dv-reveal[data-v=line]{transition:transform 1.4s var(--dv-ease);transition-delay:var(--delay,0s);transform-origin:0}.dv-reveal[data-s="0"][data-v=clip]{opacity:1;clip-path:inset(0 0 100%);transform:none}.dv-reveal[data-s="1"]{opacity:1;clip-path:inset(0);transform:none}@media (prefers-reduced-motion:reduce){.dv-reveal,.dv-reveal[data-s]{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}}.dv-bar{background:var(--line);height:3px;display:block;position:relative;overflow:hidden}.dv-bar>i{background:var(--accent);transform-origin:0;transform:scaleX(var(--w,0));transition:transform 1.6s var(--dv-ease);transition-delay:var(--delay,0s);position:absolute;top:0;bottom:0;left:0;right:0}[data-s="0"] .dv-bar>i,.dv-bar[data-s="0"]>i{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.dv-bar>i{transition:none;transform:scaleX(var(--w,0))!important}}.dv-row-h{transition:padding-left .8s var(--dv-ease);position:relative}.dv-row-h:before{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform 1s var(--dv-ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@media (hover:hover){.dv-row-h:hover:before{transform:scaleX(1)}.dv-row-h:hover{padding-left:14px}}@media (prefers-reduced-motion:reduce){.dv-row-h,.dv-row-h:before{transition:none}}.dv-zoom img{transition:transform 1.6s var(--dv-ease);will-change:transform}@media (hover:hover){.dv-zoom:hover img{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.dv-zoom img{transition:none}.dv-zoom:hover img{transform:none}}.dv-portrait img{transition:transform 1.4s var(--dv-ease);transform-origin:50% 100%}@media (hover:hover){.dv-portrait:hover img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.dv-portrait img{transition:none}.dv-portrait:hover img{transform:none}}.dv-mk{transition:transform .6s var(--dv-ease),opacity .4s;transform-box:fill-box;transform-origin:50%}[data-area=dev] .thread-drop{left:var(--x,var(--gutter));top:var(--y,0);width:1px;height:var(--h,72px);background:var(--thread);transform-origin:top;animation:dv-thread-drop 1.6s var(--ease-out-expo).9s forwards;z-index:2;pointer-events:none;position:absolute;transform:scaleY(0)}@keyframes dv-thread-drop{to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){[data-area=dev] .thread-drop{animation:none;transform:none}}[data-area=dev] .thread-mk{background:var(--thread-lt)}
