@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_66919657-module__30kX2G__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_66919657-module__30kX2G__variable{--font-mk-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0fec32c78403d184-s.26u7v4he067l8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9d30e1ac529a223a-s.0x-5wtyyqn28e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9056bf441d45cedc-s.3yob337ug4w_n.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.3dnpquur9zvda.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e557826f452dbd06-s.0hioodceto78-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/1497d94d4ac5c969-s.180g8ykmerv64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.1simdcn5ouyn0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_bbcab3b5-module__HLLwRG__className{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.eb_garamond_bbcab3b5-module__HLLwRG__variable{--font-mk-serif:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_5e732856-module__bHlyDW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_5e732856-module__bHlyDW__variable{--font-mk-display:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e440275066860d40-s.10gh0b6b7s3x3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0796b15f07790c77-s.206dj7u6h3cxk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/1c4a143bcfc0bf28-s.2cx7fc2it0y11.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/45e2ad30ee74492e-s.0qe15gvqn0kci.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/fa1456643956d761-s.2aqglfuwvb600.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3e3bc7a10409cc28-s.29buib7m5xx74.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5e9b6f26705b6820-s.0416tzxzqzr8v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_67875e70-module___RcFoW__className{font-family:EB Garamond,EB Garamond Fallback;font-style:italic;font-weight:500}.eb_garamond_67875e70-module___RcFoW__variable{--font-mk-serif-italic:"EB Garamond", "EB Garamond Fallback"}
@layer theme,base;@layer components{[data-site=marketing]{--mk-ease:cubic-bezier(.22, 1, .36, 1);--mk-ease-in-out:cubic-bezier(.65, 0, .35, 1);--mk-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.1 -.25'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--mk-shadow-rest:0 1px 2px #0733260a;--mk-shadow-hover:0 22px 44px -26px #07332652, 0 6px 14px -8px #0733261a;scroll-padding-top:88px}.mk-grain{isolation:isolate;position:relative}.mk-grain:before{content:"";z-index:-1;pointer-events:none;background-image:var(--mk-grain);opacity:.05;background-size:180px 180px;position:absolute;inset:0}.mk-display{font-family:var(--font-mk-display), Georgia, serif;font-style:italic;font-weight:400;font-size:var(--text-mk-hero);letter-spacing:-.025em;text-wrap:balance;font-kerning:normal;line-height:.95}.mk-eyebrow{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:500;line-height:1.3}[data-site=marketing] :is(h1,h2,h3) em{font-family:var(--font-mk-serif-italic), var(--font-mk-serif), Georgia, serif;font-style:italic}.mk-split-word{white-space:nowrap;display:inline-block}.mk-split-unit{display:inline-block}.mk-marked{white-space:nowrap;display:inline-block;position:relative}.mk-marked-line{block-size:.24em;inline-size:106%;position:absolute;inset-block-end:-.1em;inset-inline-start:-3%}.mk-countup{font-variant-numeric:tabular-nums lining-nums;display:inline-grid}.mk-countup>*{grid-area:1/1}.mk-countup-twin{visibility:hidden}.mk-scribble{color:var(--mk-gold);overflow:visible}.mk-scribble path{stroke-width:2.2px;stroke-dasharray:1;stroke-dashoffset:0}.mk-arrow path{stroke-width:2.6px}.mk-card-lift{box-shadow:var(--mk-shadow-rest)}.mk-media{overflow:hidden}.mk-media img{display:block}.mk-draw-line{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}:is(a,button):is(:hover,:focus-visible) .mk-draw-line,a.mk-draw-line:is(:hover,:focus-visible){background-size:100% 1px}[dir=rtl] .mk-draw-line{background-position:100% 100%}.mk-ext{flex-shrink:0}[data-site=marketing] a.underline{-webkit-text-decoration-color:color-mix(in oklab, currentColor 60%, transparent);text-decoration-color:color-mix(in oklab, currentColor 60%, transparent)}[data-site=marketing] a.underline:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}[data-site=marketing] :focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;box-shadow:0 0 0 7px #0b4d3a29}[data-site=marketing] [data-tone=ivy] :focus-visible{outline-color:#fff;box-shadow:0 0 0 7px #c4a35a80}[data-site=marketing] :is(input,select,textarea):focus-visible{outline-offset:1px;box-shadow:0 0 0 5px #0b4d3a24}[data-site=marketing] #main:focus-visible{box-shadow:none;outline:none}.mk-header{background-color:var(--background);border-block-end:1px solid #0000}.mk-header[data-scrolled=true]{background-color:color-mix(in oklab, var(--background) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-block-end-color:var(--border)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mk-header[data-scrolled=true]{background-color:var(--background)}}.mk-nav-ink{block-size:2px;inline-size:var(--nav-w,0);translate:var(--nav-x,0) 0;background:var(--accent);opacity:var(--nav-o,0);pointer-events:none;border-radius:2px;position:absolute;inset-block-end:2px;inset-inline-start:0}.mk-marquee{overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.mk-marquee-track{gap:12px;inline-size:max-content;display:flex}.mk-placeholder{background:radial-gradient(120% 90% at 0% 0%, #ffffffa6, transparent 60%), linear-gradient(135deg, var(--mk-sage), color-mix(in oklab, var(--mk-sage) 70%, #0b4d3a 8%))}.mk-placeholder-ivy{background:radial-gradient(110% 80% at 100% 0%, #c4a35a24, transparent 55%), linear-gradient(160deg, #0d5a44, var(--mk-ivy-deep))}.mk-video-slot{background-image:linear-gradient(110deg, var(--mk-sage) 0%, #f3f8f5 30%, #d6e8df 50%, #f3f8f5 70%, var(--mk-sage) 100%);background-position:100% 0;background-size:300% 100%}.mk-filmstrip{--hole:#ffffffd9;background-color:#12201b;background-image:radial-gradient(circle at 50% 50%, var(--hole) 0 2.5px, transparent 3px), radial-gradient(circle at 50% 50%, var(--hole) 0 2.5px, transparent 3px);background-position:0 2px,0 calc(100% - 2px);background-repeat:repeat-x;background-size:14px 12px,14px 12px;padding-block:14px}.mk-shimmer{background-image:linear-gradient(100deg, var(--mk-ivy-deep) 20%, #0f5f48 40%, #0d5a44 50%, var(--mk-ivy-deep) 70%);background-position:100% 0;background-size:250% 100%}@media (prefers-reduced-motion:no-preference){:root:not([data-reduce-motion=on]) [data-split-trigger=load] .mk-split-unit{animation:mk-rise 1s var(--mk-ease) backwards;animation-delay:calc(var(--split-delay,0s) + var(--i,0) * var(--split-stagger,70ms))}:root:not([data-reduce-motion=on]) [data-reveal=armed] .mk-split-unit{opacity:0;translate:0 .4em}:root:not([data-reduce-motion=on]) [data-reveal=in] .mk-split-unit{transition:opacity .8s var(--mk-ease), translate .9s var(--mk-ease);transition-delay:calc(var(--i,0) * var(--split-stagger,70ms))}:root:not([data-reduce-motion=on]) [data-reveal]:not([data-reveal-effect=none]){transition:opacity .8s var(--mk-ease), translate .9s var(--mk-ease);transition-delay:var(--reveal-delay,0s)}:root:not([data-reduce-motion=on]) [data-reveal=armed]:not([data-reveal-effect=none]){opacity:0;translate:0 28px}:root:not([data-reduce-motion=on]) .mk-scribble-load path{animation:mk-draw .9s var(--mk-ease-in-out) var(--draw-delay,.6s) backwards}:root:not([data-reduce-motion=on]) .mk-scribble-load .mk-arrow-head{animation-duration:.3s;animation-delay:calc(var(--draw-delay,.6s) + .85s)}:root:not([data-reduce-motion=on]) .mk-tilt{transition:transform .35s var(--mk-ease), box-shadow .35s var(--mk-ease)}:root:not([data-reduce-motion=on]) .mk-tilt:hover{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}:root:not([data-reduce-motion=on]) .mk-card-lift{transition:box-shadow .35s var(--mk-ease), translate .35s var(--mk-ease)}:root:not([data-reduce-motion=on]) .mk-media img{transition:scale .7s var(--mk-ease)}:root:not([data-reduce-motion=on]) .mk-media:hover img,:root:not([data-reduce-motion=on]) :hover>.mk-media img{scale:1.02}:root:not([data-reduce-motion=on]) .mk-kenburns img{transition:scale 7s cubic-bezier(.2,0,.2,1)}:root:not([data-reduce-motion=on]) .mk-kenburns:hover img,:root:not([data-reduce-motion=on]) :hover>.mk-kenburns img{scale:1.08}:root:not([data-reduce-motion=on]) .mk-magnet{transition:translate .3s ease-out}:root:not([data-reduce-motion=on]) :is(.mk-press,[data-site=marketing] button):not(:disabled){transition-property:color,background-color,border-color,scale;transition-duration:.15s,.15s,.15s,.12s}:root:not([data-reduce-motion=on]) :is(.mk-press,[data-site=marketing] button):not(:disabled):active{scale:.97}:root:not([data-reduce-motion=on]) .mk-draw-line{transition:background-size .24s var(--mk-ease)}:root:not([data-reduce-motion=on]) .mk-ext{transition:translate .2s var(--mk-ease)}:root:not([data-reduce-motion=on]) :is(a,button):hover .mk-ext{translate:2px -2px}:root:not([data-reduce-motion=on]) a.underline{transition:color .15s,text-decoration-color .2s,text-decoration-thickness .2s}:root:not([data-reduce-motion=on]) .mk-header{transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}:root:not([data-reduce-motion=on]) .mk-nav-ink{transition:translate .3s var(--mk-ease), inline-size .3s var(--mk-ease), opacity .2s}:root:not([data-reduce-motion=on]) #mk-menu:not([hidden]){animation:mk-menu-in .32s var(--mk-ease) both}:root:not([data-reduce-motion=on]) #mk-menu:not([hidden]) li{animation:mk-rise-sm .42s var(--mk-ease) backwards;animation-delay:calc(60ms + var(--n,0) * 35ms)}:root:not([data-reduce-motion=on]) .mk-marquee-track{animation:mk-marquee var(--marquee-duration,60s) linear infinite}:root:not([data-reduce-motion=on]) .mk-marquee:is(:hover,:focus-within,:active) .mk-marquee-track,:root:not([data-reduce-motion=on]) .mk-marquee[data-paused=true] .mk-marquee-track{animation-play-state:paused}:root:not([data-reduce-motion=on]) .mk-video-slot{animation:mk-sheen 2.4s var(--mk-ease-in-out) 2 forwards}:root:not([data-reduce-motion=on]) .mk-shimmer{animation:1.5s linear infinite mk-sheen}:root:not([data-reduce-motion=on]) .mk-result-pop{animation:mk-pop .45s var(--mk-ease) both}:root:not([data-reduce-motion=on]) .mk-bar{transition:scale .6s var(--mk-ease)}:root:not([data-reduce-motion=on]) .mk-row{transition:background-color .2s}:root:not([data-reduce-motion=on]) .mk-ring{transition:box-shadow .3s var(--mk-ease)}:root:not([data-reduce-motion=on]) .mk-device{transition:translate .15s var(--mk-ease)}:root:not([data-reduce-motion=on]) .mk-device-link:is(:hover,:focus-visible) .mk-device{translate:0 -2px}:root:not([data-reduce-motion=on]) .mk-device-screen{transition:box-shadow .15s var(--mk-ease)}:root:not([data-reduce-motion=on]) .mk-device-pill{transition:opacity .15s var(--mk-ease)}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){:root:not([data-reduce-motion=on]) .mk-parallax{animation:linear both mk-parallax;animation-timeline:scroll(root);animation-range:0 100vh}}}.mk-tilt:hover,.mk-card-lift:hover{box-shadow:var(--mk-shadow-hover)}.mk-row:hover>*{background-color:#0b4d3a0b}.mk-row:hover>.mk-row-ours{background-color:color-mix(in oklab, var(--mk-sage) 82%, #0b4d3a 9%)}.mk-ring:is(:hover,:focus-within){box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--mk-gold)}.mk-device-pill{opacity:0}.mk-device-link:is(:hover,:focus-visible) .mk-device-pill{opacity:1}.mk-device-link:is(:hover,:focus-visible) .mk-device-screen{box-shadow:0 0 0 1px color-mix(in oklab, var(--mk-gold) 55%, transparent), 0 0 36px -4px color-mix(in oklab, var(--mk-gold) 45%, transparent)}@keyframes mk-rise{0%{opacity:0;translate:0 .42em}}@keyframes mk-rise-sm{0%{opacity:0;translate:0 -6px}}@keyframes mk-draw{0%{stroke-dashoffset:1px}}@keyframes mk-menu-in{0%{opacity:0;translate:0 -10px}}@keyframes mk-marquee{to{translate:-50%}}@keyframes mk-sheen{0%{background-position:100% 0}to{background-position:0 0}}@keyframes mk-pop{0%{opacity:.2;scale:.94}}@keyframes mk-parallax{to{translate:0 calc(var(--parallax,.2) * 100vh)}}}@layer utilities;html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}