@font-face{font-family:Druk Wide;src:url(/fonts/DrukWide-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Druk Wide;src:url(/fonts/DrukWide-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:GT Eesti Text;src:url(/fonts/GT-Eesti-Text-Book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Eesti Text;src:url(/fonts/GT-Eesti-Text-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT Eesti Text;src:url(/fonts/GT-Eesti-Text-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ink: #12100e;--ink-soft: #1d1a17;--paper: #eee9df;--paper-2: #e5ded0;--warm: #6e6558;--gold: #755823;--gold-lit: #c9a24a;--rule: rgba(18, 16, 14, .16);--rule-inv: rgba(238, 233, 223, .14);--max: 1140px;--pad: 34px}@media (max-width: 760px){:root{--pad: 22px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:GT Eesti Text,system-ui,sans-serif;font-size:16.5px;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}::selection{background:var(--gold);color:#fff}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.disp{font-family:Druk Wide,GT Eesti Text,sans-serif;font-weight:500;letter-spacing:-.005em;text-transform:uppercase}h1{font-size:clamp(29px,4.7vw,72px);line-height:.94;letter-spacing:-.012em}h1.disp,.stats__n.disp{font-weight:700}h2{font-size:clamp(25px,3.6vw,54px);line-height:.96;letter-spacing:-.01em;font-weight:500}h1 em{font-style:normal;color:var(--gold)}.eye{font-weight:500;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold)}.snum{display:block;font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.lede{font-size:19px;line-height:1.72;color:var(--warm);max-width:44ch}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}section{padding:140px 0}@media (max-width: 760px){section{padding:88px 0}}.two{display:grid;grid-template-columns:1fr 1fr;gap:90px}@media (max-width: 900px){.two{grid-template-columns:1fr;gap:52px}}.shead{margin-bottom:64px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 32px;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;background:var(--ink);color:var(--paper);text-decoration:none;border:1px solid var(--ink);transition:.25s;cursor:pointer}.btn:hover{background:var(--gold);border-color:var(--gold);color:#fff}.btn--line{background:transparent;color:var(--ink);border-color:var(--rule)}.btn--line:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--inv{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn--inv:hover{background:var(--gold-lit);border-color:var(--gold-lit);color:var(--ink)}.btn[disabled]{opacity:.6;cursor:default}.nav{position:fixed;inset:0 0 auto;z-index:60;padding:24px 0;transition:.35s}.nav.is-stuck{background:#eee9dfed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 0;border-bottom:1px solid var(--rule)}.nav__in{display:flex;align-items:center;justify-content:space-between}.mark{font-family:Druk Wide,GT Eesti Text,sans-serif;font-weight:500;font-size:14px;letter-spacing:.02em;text-transform:uppercase;background:none;border:0;color:inherit;cursor:pointer;padding:0}@media (max-width: 480px){.mark{font-size:12px}}.nav__links{display:flex;gap:34px}.nav__links button{background:none;border:0;cursor:pointer;font-family:inherit;color:var(--warm);font-size:15px}.nav__links button:hover{color:var(--ink)}.nav__toggle{display:none;background:none;border:0;color:var(--ink);cursor:pointer}.nav__panel{display:none}@media (max-width: 860px){.nav__links{display:none}.nav__toggle{display:block}.nav__panel{display:flex;flex-direction:column;gap:16px;background:var(--paper);border-top:1px solid var(--rule);padding:20px var(--pad) 26px}.nav__panel button{background:none;border:0;text-align:left;font-family:inherit;font-size:17px;color:var(--ink);cursor:pointer}}.hero{padding:180px 0 0}@media (max-width: 900px){.hero{padding:130px 0 0}}.hero__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:end}@media (max-width: 900px){.hero__grid{grid-template-columns:1fr}}.hero h1{margin-top:30px;max-width:16ch}.hero .lede{margin-top:34px}.cta{display:flex;gap:14px;margin-top:40px;flex-wrap:wrap}.portrait{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--paper-2)}.portrait img{width:100%;height:100%;object-fit:cover}.portrait--natural img{filter:saturate(.94) contrast(1.02)}.portrait--duotone{background:var(--ink)}.portrait--duotone img{filter:grayscale(1) sepia(.5) contrast(1.05);mix-blend-mode:luminosity;opacity:.92}.strip{margin-top:96px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:22px 0}.strip__row{display:flex;flex-wrap:wrap;gap:12px 44px;justify-content:space-between}.logo-img{height:30px;width:auto;object-fit:contain;opacity:.55;transition:opacity .3s}.logo-img:hover{opacity:.95}.logo-img--dark{filter:brightness(0) invert(1)}.logo-img--light{filter:brightness(0)}.logo-text{font-size:11px;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;color:var(--warm)}.logo-text--dark{color:#eee9df6b}.tl{padding:26px 0;border-top:2px solid var(--rule);display:grid;grid-template-columns:110px 1fr;gap:24px}@media (max-width: 600px){.tl{grid-template-columns:1fr;gap:8px}}.tl__yr{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--warm);padding-top:9px}.tl h3{font-size:19px}.tl p{color:var(--warm);line-height:1.7;margin-top:8px;font-size:16px}.prose p{font-size:19px;line-height:1.85;margin-bottom:24px}.prose p:first-child{font-size:21px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;padding-top:38px;border-top:1px solid var(--rule)}.stats__n{font-size:60px;line-height:1;color:var(--gold)}.stats__l{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--warm);margin-top:10px;line-height:1.5}.slab{background:var(--ink);color:var(--paper)}.slab .eye,.slab .snum{color:var(--gold-lit)}.slab .lede{color:#eee9df9e}.work{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule-inv);border:1px solid var(--rule-inv)}@media (max-width: 860px){.work{grid-template-columns:1fr}}.card{background:var(--ink);padding:44px 32px;text-decoration:none;color:var(--paper);transition:.3s;display:block}.card:hover{background:var(--ink-soft)}.card h3{font-size:20px}.card p{color:#eee9df99;line-height:1.7;margin-top:12px;font-size:16px}.card__role{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-lit);margin-top:26px;display:block}.card__img{aspect-ratio:16/10;overflow:hidden;background:#eee9df0f;margin:-44px -32px 28px}.card__img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .5s}.card:hover .card__img img{filter:grayscale(0)}.orgs{padding:80px 0;text-align:center}.orgs__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 54px;margin-top:34px}.talk{border-top:2px solid var(--rule);padding:30px 0}.talk h3{font-size:clamp(17px,1.9vw,26px);line-height:1.12}.talk p{color:var(--warm);line-height:1.7;margin-top:10px;font-size:17px;max-width:52ch}.talk__fmt{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-top:14px;display:block}.panel{background:var(--ink);color:var(--paper);padding:44px 38px;position:sticky;top:110px}.panel h3{font-size:20px}.panel ul{list-style:none;margin:26px 0 32px}.panel li{padding:15px 0;border-top:1px solid var(--rule-inv);color:#eee9dfb8;font-size:16px;line-height:1.6}.panel .btn{width:100%}.stages{display:flex;flex-wrap:wrap;align-items:center;gap:18px 46px;margin-top:26px}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 860px){.quotes{grid-template-columns:1fr}}.quote{border-top:2px solid var(--rule);padding-top:24px}.quote blockquote{font-size:19px;line-height:1.6}.quote figcaption{display:flex;align-items:center;gap:12px;margin-top:22px}.quote img{width:42px;height:42px;border-radius:50%;object-fit:cover;filter:grayscale(1)}.quote__who{font-size:14px;font-weight:500}.quote__org{font-size:13px;color:var(--warm)}.press{margin-top:70px;padding-top:40px;border-top:1px solid var(--rule);text-align:center}.press__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 46px;margin-top:30px}.mail{font-size:clamp(18px,2.2vw,31px);color:inherit;text-decoration:none;display:inline-block;margin-top:36px;border-bottom:2px solid rgba(238,233,223,.25);padding-bottom:4px}.mail:hover{color:var(--gold-lit);border-color:var(--gold-lit)}.socials{display:flex;gap:26px;margin-top:32px;flex-wrap:wrap}.socials a{color:#eee9df99;text-decoration:none;font-size:16px}.socials a:hover{color:var(--paper)}.seg{border:0;margin:0 0 30px;padding:0}.seg__legend{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#eee9df80;margin-bottom:12px;padding:0}.seg__row{display:flex;flex-wrap:wrap;gap:8px}.seg__btn{font-family:inherit;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:11px 16px;background:transparent;color:#eee9dfb3;border:1px solid rgba(238,233,223,.22);cursor:pointer;transition:.2s}.seg__btn:hover{border-color:#eee9df8c;color:var(--paper)}.seg__btn.is-on{background:var(--gold-lit);border-color:var(--gold-lit);color:var(--ink)}.seg__hint{font-size:14px;color:#eee9df73;margin-top:12px}.field{margin-bottom:22px;min-width:0}.field__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.field label{display:block;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#eee9df80;margin-bottom:8px}.field__req{color:var(--gold-lit);margin-left:4px}.field__count{font-size:12px;color:#eee9df66;font-variant-numeric:tabular-nums}.field input,.field select,.field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(238,233,223,.24);padding:11px 0;color:var(--paper);font-family:inherit;font-size:17px;outline:none;resize:none;color-scheme:dark}.field input::placeholder,.field textarea::placeholder{color:#eee9df47}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold-lit)}.field select option{background:var(--ink)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#e0765a}.field__hint,.field__err{font-size:13px;margin-top:7px;display:flex;align-items:center;gap:6px}.field__hint{color:#eee9df66}.field__err{color:#e0765a}.form__foot{font-size:13px;color:#eee9df66;margin-top:16px;text-align:center}.form__foot--err{color:#e0765a;display:inline-flex;align-items:center;gap:6px}.contact__aside{align-self:start}@media (min-width: 901px){.contact__aside{position:sticky;top:110px}}.next{list-style:none;margin-top:46px;padding-top:30px;border-top:1px solid var(--rule-inv);display:grid;gap:16px;max-width:38ch}.next li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.6;color:#eee9df99}.next svg{color:var(--gold-lit);flex:none;margin-top:4px}.result{border-top:2px solid var(--rule-inv);padding-top:34px;outline:none}.result__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--gold-lit);color:var(--ink)}.result__icon.is-err{background:#e0765a}.result__note{font-size:14px;color:#eee9df73;margin-top:18px;line-height:1.65;max-width:40ch}.result__link{color:var(--gold-lit)}.duo{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}@media (max-width: 600px){.duo{grid-template-columns:1fr}}.footer{background:var(--ink);color:#eee9df8c;padding:40px 0;border-top:1px solid var(--rule-inv)}.footer__in{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer .mark{color:var(--paper)}.footer nav button{background:none;border:0;color:inherit;cursor:pointer;font-family:inherit;font-size:15px;margin-right:24px}.footer nav button:hover{color:var(--paper)}.footer__tiny{font-size:13px;opacity:.6}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
