html.snap{scroll-snap-type:y mandatory}.r-intro[data-astro-cid-cbfsj3jh],.rule[data-astro-cid-cbfsj3jh],.r-screen[data-astro-cid-cbfsj3jh]{scroll-snap-align:start}.rule[data-astro-cid-cbfsj3jh],.r-screen[data-astro-cid-cbfsj3jh]{scroll-snap-stop:always}.r-screen[data-astro-cid-cbfsj3jh]{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center}.to-top[data-astro-cid-cbfsj3jh]{position:fixed;right:max(40px,calc(40 * var(--u)));bottom:max(36px,calc(36 * var(--u)));z-index:30;width:max(28px,calc(28 * var(--u)));height:max(39px,calc(39 * var(--u)));display:block;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease,visibility 0s .3s}.to-top[data-astro-cid-cbfsj3jh].is-on{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease,transform .3s ease}.to-top[data-astro-cid-cbfsj3jh] svg[data-astro-cid-cbfsj3jh]{display:block;width:100%;height:100%;transition:transform .2s ease}.to-top[data-astro-cid-cbfsj3jh]:hover svg[data-astro-cid-cbfsj3jh]{transform:translateY(-4px)}.to-top[data-astro-cid-cbfsj3jh]:before{content:"";position:absolute;inset:-12px}@media(max-width:1023px){.to-top[data-astro-cid-cbfsj3jh]{right:20px;bottom:24px}}@media print{.to-top[data-astro-cid-cbfsj3jh]{display:none}}.sr[data-astro-cid-cbfsj3jh]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html.rules-anim .rule-in[data-astro-cid-cbfsj3jh]{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}html.rules-anim .rule[data-astro-cid-cbfsj3jh].is-in .rule-in[data-astro-cid-cbfsj3jh]{opacity:1;transform:none}.rules[data-astro-cid-cbfsj3jh]{padding:0 var(--gutter)}.r-intro[data-astro-cid-cbfsj3jh]{position:relative;min-height:100vh;min-height:100svh;padding:164px 0 48px}.r-h1[data-astro-cid-cbfsj3jh]{max-width:350px;font-size:57px;line-height:1.22}.r-lead[data-astro-cid-cbfsj3jh]{margin-top:90px;max-width:274px;font-size:15px;line-height:18px;letter-spacing:.13em}.r-person[data-astro-cid-cbfsj3jh]{margin:204px 0 0 auto;width:max-content;text-align:right}.r-portrait[data-astro-cid-cbfsj3jh]{margin-left:auto;width:149px;height:149px;object-fit:cover;background:#ccc}.r-name[data-astro-cid-cbfsj3jh]{display:block;margin-top:25px;font-size:15px;line-height:18px;letter-spacing:.1em}.r-bio[data-astro-cid-cbfsj3jh]{display:block;margin-top:10px;max-width:300px;margin-left:auto;font-size:13px;line-height:17px;letter-spacing:.05em;color:var(--ink-soft)}.r-list[data-astro-cid-cbfsj3jh]{list-style:none;margin:0;padding:0}.rule[data-astro-cid-cbfsj3jh]{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:calc(var(--header-h) + 8px) 0 20px}.rule-in[data-astro-cid-cbfsj3jh]{position:relative;width:100%}.rule-n[data-astro-cid-cbfsj3jh]{display:none}.rule-title[data-astro-cid-cbfsj3jh]{font-size:min(54px,12.4vw);line-height:1.262}.rule-text[data-astro-cid-cbfsj3jh]{margin-top:50px;max-width:350px;font-size:18px;line-height:22px;letter-spacing:.1em}.rule-text[data-astro-cid-cbfsj3jh] p+p{margin-top:22px}.r-screen[data-astro-cid-cbfsj3jh]{padding:calc(var(--header-h) + 20px) 0 48px}.r-h2[data-astro-cid-cbfsj3jh]{font-size:25px;line-height:30px;letter-spacing:.13em;max-width:240px}.r-process[data-astro-cid-cbfsj3jh]{list-style:none;margin:58px 0 0;padding:0;display:grid;row-gap:46px}.r-step[data-astro-cid-cbfsj3jh]{position:relative;min-height:302px;padding-left:23px}.r-step[data-astro-cid-cbfsj3jh]:before{content:"";position:absolute;left:-7px;top:0;height:302px;width:18px;background:repeating-linear-gradient(180deg,currentColor 0 6px,transparent 6px 9.6px) center top / 1.3px 100% no-repeat}.r-step-title[data-astro-cid-cbfsj3jh]{font-size:22px;line-height:26px;font-weight:500;letter-spacing:.13em}.r-step-text[data-astro-cid-cbfsj3jh]{margin-top:59px;max-width:229px;font-size:18px;line-height:22px;letter-spacing:.13em}.r-step-result[data-astro-cid-cbfsj3jh]{margin-top:22px;max-width:268px;font-size:18px;line-height:22px;font-weight:600;letter-spacing:.13em}.r-vanity[data-astro-cid-cbfsj3jh]{margin-top:0}.r-awards[data-astro-cid-cbfsj3jh]{list-style:none;margin:65px 0 0;padding:0;font-size:14px;line-height:2.2;font-weight:500;letter-spacing:.13em}.r-logoanim[data-astro-cid-cbfsj3jh]{display:block;margin:85px 0 0 5px;width:calc(100% - 5px);max-width:520px;aspect-ratio:345 / 239;object-fit:cover;background:#d9d9d9}.r-cta[data-astro-cid-cbfsj3jh]{margin-top:0}.r-cta-title[data-astro-cid-cbfsj3jh]{max-width:332px;font-size:36px;line-height:43px;letter-spacing:.13em}.r-contact[data-astro-cid-cbfsj3jh]{margin-top:57px;display:flex;flex-direction:column;gap:12px;font-size:19px;line-height:23px;letter-spacing:.13em}@media(max-width:1023px){.r-h1[data-astro-cid-cbfsj3jh]{max-width:286px;font-size:45px;line-height:1.22}.r-lead[data-astro-cid-cbfsj3jh]{margin-top:43px;max-width:220px;letter-spacing:.05em}.r-person[data-astro-cid-cbfsj3jh]{margin-top:94px}.r-portrait[data-astro-cid-cbfsj3jh]{width:138px;height:138px}.r-name[data-astro-cid-cbfsj3jh]{margin-top:19px;letter-spacing:.05em}.rule-n[data-astro-cid-cbfsj3jh]{display:block;position:absolute;left:calc(100% - 13px);top:-65px;font-size:18px;line-height:22px;letter-spacing:.05em}.rule-title[data-astro-cid-cbfsj3jh]{font-size:45px;line-height:1.262}.rule-text[data-astro-cid-cbfsj3jh]{margin-top:43px;max-width:341px;font-size:15px;line-height:18px;letter-spacing:.05em}.rule-text[data-astro-cid-cbfsj3jh] p+p{margin-top:18px}.r-more[data-astro-cid-cbfsj3jh] .r-h2[data-astro-cid-cbfsj3jh]{max-width:313px;letter-spacing:.05em}.r-step-text[data-astro-cid-cbfsj3jh],.r-step-result[data-astro-cid-cbfsj3jh],.r-awards[data-astro-cid-cbfsj3jh],.r-contact[data-astro-cid-cbfsj3jh]{letter-spacing:.05em}}@media(min-width:600px)and (max-width:1023px){.rules[data-astro-cid-cbfsj3jh]{padding:0 40px}.rule-text[data-astro-cid-cbfsj3jh]{max-width:480px}.r-process[data-astro-cid-cbfsj3jh]{grid-template-columns:1fr 1fr;column-gap:40px}}@media(min-width:1024px){.rules[data-astro-cid-cbfsj3jh]{--r: min(1px, calc(100vw / 1920));padding:0}.r-intro[data-astro-cid-cbfsj3jh]{padding:0;height:max(100vh,calc(600 * var(--u)));min-height:0}.r-h1[data-astro-cid-cbfsj3jh]{position:absolute;left:0;right:0;top:34%;max-width:none;text-align:center;white-space:nowrap;font-size:max(40px,calc(58 * var(--u)));line-height:max(54px,calc(79 * var(--u)))}.r-lead[data-astro-cid-cbfsj3jh]{position:absolute;left:0;right:0;top:calc(34% + 113 * var(--u));margin:0;max-width:none;text-align:center;font-size:max(15px,calc(15 * var(--u)));line-height:max(18px,calc(18 * var(--u)))}.r-person[data-astro-cid-cbfsj3jh]{position:absolute;right:calc(80 * var(--r));top:calc(685 * var(--r));margin:0}.r-portrait[data-astro-cid-cbfsj3jh]{width:max(110px,calc(149 * var(--r)));height:auto;aspect-ratio:1}.r-name[data-astro-cid-cbfsj3jh]{margin-top:calc(25 * var(--r));font-size:max(15px,calc(15 * var(--r)));line-height:normal}.r-bio[data-astro-cid-cbfsj3jh]{margin-top:calc(10 * var(--r));max-width:calc(340 * var(--r));font-size:max(13px,calc(14 * var(--r)));line-height:1.35}.rule[data-astro-cid-cbfsj3jh]{height:100vh;min-height:0;padding:var(--header-h) 0}.rule-in[data-astro-cid-cbfsj3jh]{padding-left:calc(644 * var(--r))}.rule-n[data-astro-cid-cbfsj3jh]{display:block;position:absolute;left:calc(482 * var(--r));top:calc(38 * var(--r));margin:0;font-size:max(16px,calc(18 * var(--r)));line-height:normal;letter-spacing:.05em}.rule-title[data-astro-cid-cbfsj3jh]{white-space:nowrap;font-size:max(44px,calc(60 * var(--r)));line-height:1.262}.rule-title[data-astro-cid-cbfsj3jh] .ln{display:block}.rule-text[data-astro-cid-cbfsj3jh]{width:calc(var(--tw, 413) / 18 * 1em);max-width:none;margin-top:calc(95 * var(--r));font-size:max(16px,calc(18 * var(--r)));line-height:normal;letter-spacing:.05em}.rule-text[data-astro-cid-cbfsj3jh] p+p{margin-top:1.22em}.r-screen[data-astro-cid-cbfsj3jh]{min-height:100vh;padding:var(--header-h) calc(168 * var(--r)) var(--header-h) calc(161 * var(--r))}.r-h2[data-astro-cid-cbfsj3jh]{max-width:none;font-size:max(18px,calc(21 * var(--r)));line-height:normal;letter-spacing:.05em}.r-process[data-astro-cid-cbfsj3jh]{margin:calc(106 * var(--r)) 0 0 calc(10 * var(--r));grid-template-columns:repeat(4,calc(403 * var(--r)));grid-template-rows:auto auto 1fr;min-height:calc(552 * var(--r));column-gap:0;row-gap:0}.r-step[data-astro-cid-cbfsj3jh]{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start;min-height:0;padding:0 calc(24 * var(--r)) 0 max(20px,calc(32 * var(--r)))}.r-step[data-astro-cid-cbfsj3jh]:before{left:0;height:calc(552 * var(--r))}.r-step-title[data-astro-cid-cbfsj3jh]{font-size:max(18px,calc(22 * var(--r)))}.r-step-text[data-astro-cid-cbfsj3jh]{margin-top:calc(59 * var(--r));max-width:calc(268 * var(--r));font-size:max(15px,calc(18 * var(--r)));line-height:normal;letter-spacing:.05em}.r-step-result[data-astro-cid-cbfsj3jh]{align-self:start;margin-top:1.22em;max-width:calc(268 * var(--r));font-size:max(15px,calc(18 * var(--r)));line-height:normal;letter-spacing:.05em}.r-vanity[data-astro-cid-cbfsj3jh]{margin-top:0;display:flex;justify-content:space-between;align-items:flex-start}.r-awards[data-astro-cid-cbfsj3jh]{margin:calc(77 * var(--r)) 0 0 calc(1 * var(--r));font-size:max(15px,calc(18 * var(--r)))}.r-logoanim[data-astro-cid-cbfsj3jh]{margin:calc(122 * var(--r)) 0 0;width:calc(518 * var(--r));max-width:none;aspect-ratio:518 / 359}.r-cta[data-astro-cid-cbfsj3jh]{margin-top:0;text-align:center}.r-cta-title[data-astro-cid-cbfsj3jh]{max-width:none;font-size:max(26px,calc(36 * var(--r)));line-height:normal}.r-contact[data-astro-cid-cbfsj3jh]{margin-top:calc(88 * var(--r));gap:calc(12 * var(--r));align-items:center;font-size:max(16px,calc(19 * var(--r)))}}@media(min-width:1800px){.rules[data-astro-cid-cbfsj3jh]{--rx: calc(100vw / 1920)}.r-h1[data-astro-cid-cbfsj3jh]{top:36%;font-size:max(44px,calc(62 * var(--r)));line-height:max(58px,calc(85 * var(--r)))}.r-lead[data-astro-cid-cbfsj3jh]{top:calc(36% + 113 * var(--r))}.r-person[data-astro-cid-cbfsj3jh]{right:calc(80 * var(--rx))}.rule-in[data-astro-cid-cbfsj3jh]{padding-left:calc(644 * var(--rx))}.rule-n[data-astro-cid-cbfsj3jh]{left:calc(482 * var(--rx))}.r-screen[data-astro-cid-cbfsj3jh]{padding-left:calc(161 * var(--rx));padding-right:calc(168 * var(--rx))}.r-process[data-astro-cid-cbfsj3jh]{margin-left:calc(10 * var(--rx));grid-template-columns:repeat(4,calc(403 * var(--rx)))}}
