@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-ext.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;src:url(/fonts/inter.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ink: #111111;--paper: #F3F1EC;--ground: #F3F1EC;--bp: 1000px;color-scheme:light}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}*,*:before,*:after{animation:none!important;transition:none!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .6s ease;overflow-x:clip}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 14px;font-family:var(--mono);font-size:13px}.skip:focus{top:12px}.fp{container-type:inline-size;display:flex;flex-direction:column;width:100%;overflow-x:clip}.fp>.fs{--u: calc(100cqw / 1512);--v: calc(min(100cqw, 640px) / 390)}.fs{display:grid;grid-template:auto / 100%;position:relative;margin-top:calc(var(--dg, 0) * var(--u))}.fs>.it{grid-area:1 / 1;align-self:start;justify-self:start;position:relative;margin-left:calc(var(--x) * var(--u));margin-top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u))}.fs{pointer-events:none}.fs>.it{pointer-events:auto}.it.tx>a.plain{display:block}.fs>.it.box{aspect-ratio:var(--ar)}.fs>.it.line{height:max(1px,calc(var(--h) * var(--u)))}.fp-tail{height:calc(var(--dt, 0) * var(--u))}.fp>.fp-tail{--u: calc(100cqw / 1512);--v: calc(min(100cqw, 640px) / 390)}.it.tx{font-family:var(--ff);font-weight:var(--fw);font-style:var(--fst, normal);font-size:max(calc(var(--fs) * var(--u)),min(var(--fs) * 1px,12.5px));line-height:var(--lh);letter-spacing:var(--ls, 0);color:var(--c);text-align:var(--ta, left);white-space:pre-wrap;overflow-wrap:break-word;margin-bottom:0;text-transform:var(--tt, none)}.it.tx.nw{white-space:pre}@media(min-width:1000px){.it.tx.nw-d{white-space:pre}}@media(max-width:999px){.it.tx.nw-m{white-space:pre}.it.tx.nw:not(.nw-m){white-space:pre-wrap}}.it.tx>span{font-size:var(--rel, 1em)}.it.tx a{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.it.tx a.plain{text-decoration:none}.media{width:100%;height:100%;object-fit:cover;object-position:center}.media.fit{object-fit:contain}.it.box>picture,.it.box>video,.it.box>img,.it.box>.vwrap,.it.box>a>picture,.it.box>a>img,.it.box>a>video{width:100%;height:100%}.it.box picture img{width:100%;height:100%}.it.box.has-bg{background:var(--bg)}.it.crop{overflow:hidden}.it.crop>picture img.media,.it.crop>a>picture img.media{position:absolute;max-width:none;object-fit:fill;width:var(--cw);height:var(--ch);left:var(--cx);top:var(--cy)}.it.box>a{display:block;width:100%;height:100%}.it.solid{background:var(--bg)}.it.round,.it.round .media{border-radius:calc(var(--r) * var(--u));overflow:hidden}.inner{position:absolute;left:calc(var(--ix) * 1%);top:calc(var(--iy) * 1%);width:calc(var(--iw) * 1%);height:calc(var(--ih) * 1%)}.inner video,.inner img{width:100%;height:100%;object-fit:cover}.it.tf{aspect-ratio:var(--ar)}.tf-r{position:absolute;left:calc(var(--rx) * 1%);top:calc(var(--ry) * 1%);width:calc(var(--rw) * 1%);height:calc(var(--rh) * 1%);background:var(--bg, transparent);border:var(--bd, 0);border-radius:calc(var(--r, 0) * var(--u))}.tf-t{position:absolute;left:calc(var(--tx) * 1%);top:calc(var(--ty) * 1%);width:calc(var(--tw) * 1%);margin:0;font-family:var(--ff);font-weight:var(--fw);font-size:calc(var(--fs) * var(--u));line-height:var(--lh);letter-spacing:var(--ls, 0);color:var(--c);white-space:pre-wrap;text-align:var(--ta, left);text-transform:var(--tt, none)}.vwrap{position:relative;width:100%;height:100%}.vwrap video{width:100%;height:100%;object-fit:cover}.vwrap>.vposter{position:absolute;inset:0;width:100%;height:100%}.vwrap>.vposter img{width:100%;height:100%}.vwrap>.vposter+video{position:relative;opacity:0;transition:opacity .35s ease}.vwrap.playing>.vposter+video{opacity:1}.vwrap>.media.fit,.vwrap>.vposter img.fit{object-fit:contain}.vwrap video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.vwrap video::-webkit-media-controls{display:none!important}.film{position:relative;width:100%;height:100%;cursor:pointer}.film>img,.film>picture,.film>picture img,.film>video{width:100%;height:100%;object-fit:cover}.film .play{position:absolute;inset:0;margin:auto;width:clamp(56px,6vw,88px);height:clamp(56px,6vw,88px);border-radius:50%;background:#ffffffeb;display:grid;place-items:center;transition:transform .3s ease}.film:hover .play{transform:scale(1.06)}.film .play svg{width:34%;height:34%;margin-left:8%}.film.on .play{display:none}.only-m{display:none!important}@media(max-width:999px){.it.crop>picture img.media,.it.crop>a>picture img.media{width:var(--mcw, var(--cw));height:var(--mch, var(--ch));left:var(--mcx, var(--cx));top:var(--mcy, var(--cy))}.fp{align-items:center}.fs{width:calc(390 * var(--v));margin-top:calc(var(--mg, 0) * var(--v));order:var(--mo, 0)}.fs>.it{margin-left:calc(var(--mx) * var(--v));margin-top:calc(var(--my) * var(--v));width:calc(var(--mw) * var(--v))}.fs>.it.box,.it.tf{aspect-ratio:var(--mar, var(--ar))}.fs>.it.line{height:max(1px,calc(var(--mh) * var(--v)))}.it.tx{font-size:calc(var(--mfs, var(--fs)) * var(--v));line-height:var(--mlh, var(--lh));text-align:var(--mta, var(--ta, left))}.it.round,.it.round .media{border-radius:calc(var(--mr, var(--r)) * var(--v))}.tf-r{border-radius:calc(var(--r, 0) * var(--v))}.tf-t{font-size:calc(var(--mfs, var(--fs)) * var(--v))}.fp>.fp-tail{height:calc(var(--mt, 0) * var(--v));order:99999}.only-d{display:none!important}.only-m{display:revert!important}.it.only-m{display:block!important}.fs.only-m{display:grid!important}}@media(min-width:1000px){.fs.no-d{display:none}}@media(max-width:999px){.fs.no-m{display:none!important}}.js .rv{opacity:0;transform:translateY(18px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.js .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .rv{opacity:1;transform:none}}.pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}.pills li{height:max(calc(24 * var(--u)),22px);padding:0 max(calc(10 * var(--u)),9px);display:inline-flex;align-items:center;border:1px solid #BDB9B0;border-radius:99px;font-family:var(--mono);font-size:max(calc(11 * var(--u)),10px);letter-spacing:.04em;text-transform:uppercase;color:#5e5e5e;white-space:nowrap}.it>.btn{width:100%;padding:0}@media(max-width:999px){.pills{gap:6px}.pills li{height:23px;padding:0 9px;font-size:calc(10 * var(--v))}.tf-t.only-m{display:block!important}}.tf-t.only-m{display:none}.it.feath{-webkit-mask-image:var(--fm);mask-image:var(--fm);-webkit-mask-composite:source-in;mask-composite:intersect}.tf-bg{position:absolute;inset:0}.tf-bg picture,.tf-bg img,.tf-bg video,.tf-bg .vwrap{width:100%;height:100%;object-fit:cover}@media(min-width:1000px){.pills{flex-wrap:nowrap;width:max-content}}@media(max-width:999px){.it.feath{-webkit-mask-image:var(--mfm, var(--fm));mask-image:var(--mfm, var(--fm))}}.hd,.ft,.mn{--u: calc(100vw / 1512);--v: calc(min(100vw, 520px) / 390)}.lbl{font-family:var(--mono);font-weight:500;font-size:max(calc(12 * var(--u)),11px);letter-spacing:.04em;text-transform:uppercase;line-height:1.33;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;height:max(calc(44 * var(--u)),40px);padding:0 max(calc(20 * var(--u)),18px);font-family:var(--mono);font-weight:500;font-size:max(calc(13 * var(--u)),12px);letter-spacing:.04em;text-transform:uppercase;line-height:1;white-space:nowrap;transition:background-color .25s ease,color .25s ease,transform .25s ease}.btn-ink{background:#141414;color:#fff}.btn-ink:hover{background:#2b2b2b}.btn-line{border:1px solid #141414;color:#141414}.btn-line:hover{background:#141414;color:#fff}.btn-paper{background:#f2f2f2;color:#141414}.btn-paper:hover{background:#fff}.hd{position:relative;z-index:20}.hd-in{height:calc(88 * var(--u));min-height:64px;display:flex;align-items:center;padding:0 calc(81 * var(--u))}.hd-logo img{width:calc(239 * var(--u));min-width:170px;height:auto}.hd-nav{margin-left:auto;display:flex;gap:calc(40 * var(--u))}.hd-nav a{font-family:var(--mono);font-size:max(calc(13 * var(--u)),12px);letter-spacing:.04em;text-transform:uppercase;color:#141414;position:relative;padding:6px 0}.hd-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:currentColor;transition:right .3s ease}.hd-nav a:hover:after,.hd-nav a[aria-current=page]:after{right:0}.hd-cta{margin-left:calc(69 * var(--u))}.hd-menu{display:none}.mn{position:fixed;inset:0;z-index:50;background:#141414;color:#f2f2f2;overflow-y:auto}.mn[hidden]{display:none}.menu-open,.menu-open body{overflow:hidden}.mn-in{min-height:100%;padding:calc(26 * var(--v)) calc(20 * var(--v)) calc(20 * var(--v));display:flex;flex-direction:column}.mn-top{display:flex;justify-content:space-between;align-items:center}.mn-top img{width:calc(128 * var(--v));height:auto}.mn-close{font-family:var(--mono);font-weight:500;font-size:calc(11 * var(--v));letter-spacing:.04em;text-transform:uppercase;color:#f2f2f2;padding:8px 0}.mn-nav{margin-top:calc(100 * var(--v));border-top:1px solid #2E2E2E}.mn-nav a{display:flex;align-items:baseline;gap:calc(22 * var(--v));border-bottom:1px solid #2E2E2E;padding:calc(8 * var(--v)) 0 calc(12 * var(--v))}.mn-n{font-family:var(--mono);font-size:calc(11 * var(--v));color:#8c8c8c;width:calc(14 * var(--v))}.mn-l{font-family:var(--mono);font-weight:500;font-size:calc(48 * var(--v));line-height:1.17;letter-spacing:-.02em;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.mn-nav a[aria-current=page] .mn-l{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}.mn-nav a:hover .mn-l{transform:translate(10px)}.mn-side{margin-top:auto;padding-top:40px}.mn-side .lbl{color:#8c8c8c;margin-bottom:10px}.mn-c{font-family:var(--mono);font-weight:500;font-size:calc(14 * var(--v));line-height:1.45;margin:0 0 18px}.mn-addr{font-size:15px;color:#bdbdbd;margin:0 0 18px;max-width:400px}.mn-hide-m{display:none}.mn-bot{margin-top:24px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.mn-copy{font-family:var(--mono);font-size:11px;color:#8c8c8c;margin:0}.ft{background:#141414;color:#bdbdbd}.ft-in{padding:calc(96 * var(--u)) calc(81 * var(--u)) 0}.ft p{margin:0}.ft-head{font-family:var(--mono);font-weight:500;font-size:max(calc(20 * var(--u)),15px);line-height:1.4}.ft-mail{margin-top:calc(8 * var(--u))!important;font-family:var(--mono);font-weight:500;font-size:calc(64 * var(--u));line-height:1.19;letter-spacing:-.03em;color:#fff}.ft-mail a{display:inline-flex;gap:.2em;align-items:baseline}.ft-arrow{display:inline-block;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.ft-mail a:hover .ft-arrow{transform:translate(.18em)}.ft-phone{margin-top:calc(8 * var(--u))!important;font-family:var(--mono);font-weight:500;font-size:max(calc(24 * var(--u)),17px);line-height:1.33}.ft-rule{border:0;border-top:1px solid #3A3A3A;margin:calc(48 * var(--u)) 0 0}.ft-cols{display:grid;grid-template-columns:calc(340 * var(--u)) calc(240 * var(--u)) calc(370 * var(--u)) 1fr;margin-top:calc(31 * var(--u))}.ft-col .lbl{color:#8a8a8a;margin-bottom:calc(12 * var(--u))}.ft-addr,.ft-body{font-size:max(calc(15 * var(--u)),14px);line-height:1.53;color:#bdbdbd;max-width:calc(400 * var(--u))}.ft-addr{max-width:calc(260 * var(--u));min-width:220px}.ft-pages{display:flex;flex-direction:column;gap:calc(10 * var(--u))}.ft-pages a,.ft-careers a{font-family:var(--mono);font-size:max(calc(13 * var(--u)),12px);letter-spacing:.04em;text-transform:uppercase;color:#fff;width:fit-content}.ft-careers a{text-transform:none;letter-spacing:0;font-size:max(calc(14 * var(--u)),13px)}.ft a:hover{color:#fff;text-decoration:underline;text-underline-offset:.2em}.ft-mark{margin-top:calc(49 * var(--u));transform-origin:50% 100%}.ft-mark img{width:100%;height:auto;transform-origin:50% 100%;will-change:transform}.ft-rule2{margin-top:calc(35 * var(--u))}.ft-legal{display:flex;justify-content:space-between;align-items:center;height:calc(70 * var(--u));font-family:var(--mono);font-size:max(calc(12 * var(--u)),11px);color:#8a8a8a}.ft-legal a{color:#8a8a8a}.ft-top{letter-spacing:.04em;text-transform:uppercase;color:#bdbdbd!important}@media(max-width:999px){.hd-in{height:64px;padding:0 calc(20 * var(--v))}.hd-logo img{width:calc(172 * var(--v));min-width:0}.hd-nav{display:none}.hd-cta{margin-left:auto;height:calc(30 * var(--v));min-height:30px;padding:0 calc(14 * var(--v));font-size:calc(11 * var(--v))}.hd-menu{display:flex;flex-direction:column;justify-content:center;gap:7px;width:40px;height:36px;margin-left:calc(12 * var(--v));padding:0 8px}.hd-menu span{display:block;height:1.5px;background:#141414}.ft-in{padding:96px 20px 0}.ft-head{font-size:15px;line-height:1.47}.ft-mail{margin-top:16px!important;font-size:calc(19 * var(--v));letter-spacing:-.02em;line-height:1.37}.ft-phone{margin-top:8px!important;font-size:17px}.ft-rule{margin-top:32px}.ft-cols{grid-template-columns:1fr calc(155 * var(--v));row-gap:28px;margin-top:27px}.ft-studio{grid-column:1;grid-row:1}.ft-pages{grid-column:2;grid-row:1;gap:8px}.ft-careers{grid-column:1 / -1;grid-row:2}.ft-about{grid-column:1 / -1;grid-row:3}.ft-col .lbl{margin-bottom:10px;font-size:11px}.ft-addr{font-size:14px;max-width:170px;min-width:0}.ft-body{font-size:14px;max-width:none}.ft-pages a{font-size:12px}.ft-careers a{font-size:13px}.ft-mark{margin-top:64px}.ft-rule2{margin-top:26px}.ft-legal{flex-direction:column;align-items:flex-start;gap:8px;height:auto;padding:20px 0 60px;font-size:11px}}@media(min-width:1000px){.mn{display:none!important}}.on-dark .hd-logo img{filter:invert(1) brightness(2)}.on-dark .hd-nav a{color:#f2f2f2}.on-dark .hd-cta{background:#f2f2f2;color:#141414}.on-dark .hd-cta:hover{background:#fff}.on-dark .hd-menu span{background:#f2f2f2}
