*{box-sizing:border-box}html,body{margin:0;min-height:100%;width:100%}body{font-family:Arial,Helvetica,sans-serif;color:#2c4438;background:#f5f5ec;position:relative;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid currentColor;outline-offset:7px}.public-header{padding:38px 5.5%;display:flex;justify-content:space-between;align-items:center;gap:25px;position:relative;z-index:1}.public-brand{font-size:15px;letter-spacing:-.3px;font-weight:600;overflow-wrap:anywhere;max-width:75%}.lang-switch{display:flex;gap:12px;align-items:center;font-size:9px;letter-spacing:1px}.lang-switch a{opacity:.4}.lang-switch a[aria-current]{opacity:1}.lang-switch>span{opacity:.2}.public-main{position:relative;z-index:1;padding:90px 24px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:auto;max-width:950px;min-height:600px}.public-kicker{font-size:9px;font-weight:500;letter-spacing:2.8px;display:flex;align-items:center;gap:10px;margin:0 0 32px}.public-kicker>span{height:5px;width:5px;border-radius:50%;background:#90a875}.public-main h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,6vw,82px);font-weight:400;line-height:1.06;letter-spacing:-3px;margin:0 0 28px;max-width:780px;text-wrap:balance;overflow-wrap:anywhere}.public-message{font-size:13px;line-height:1.9;opacity:.6;max-width:420px;margin:0;white-space:pre-line;overflow-wrap:anywhere}.public-rule{width:35px;height:1px;background:currentColor;opacity:.25;margin:35px 0 22px}.public-thanks{font-family:Georgia,'Times New Roman',serif;font-size:17px;font-style:italic;margin:0;opacity:.75}.public-footer{display:flex;justify-content:space-between;gap:20px;padding:28px 5.5%;font-size:8px;opacity:.45;position:relative;z-index:1}.page-shape{position:absolute;inset:0;overflow:hidden;pointer-events:none}.theme-clarity .page-shape span{position:absolute;width:650px;height:650px;border:1px solid #e1e5d3;border-radius:50%;left:calc(50% - 325px);top:calc(50% - 325px)}.theme-clarity .page-shape span:nth-child(2){transform:scale(1.18)}.theme-clarity .page-shape span:nth-child(3){transform:scale(1.36)}.public-emblem{width:35px;height:34px;position:relative;margin-bottom:38px}.public-emblem i{position:absolute;inset:2px;border:1px solid #7c9d68;border-radius:50%;transform:rotate(0deg) scaleX(.55)}.public-emblem i:nth-child(2){transform:rotate(60deg) scaleX(.55)}.public-emblem i:nth-child(3){transform:rotate(120deg) scaleX(.55)}.theme-horizon{background:#e9eee6;color:#254d44}.theme-horizon .page-shape span:first-child{position:absolute;bottom:-26vw;left:-20vw;width:140vw;height:60vw;min-height:400px;background:#c5d6c1;border-radius:100% 100% 0 0;transform:rotate(-10deg);opacity:.7}.theme-horizon .page-shape span:nth-child(2){position:absolute;width:200px;height:200px;border-radius:50%;background:#dce4c3;right:12%;top:15%}.theme-horizon .public-main{align-items:flex-start;text-align:left;max-width:none;width:100%;padding-left:14%;padding-right:14%}.theme-horizon .public-main h1{max-width:750px}.theme-horizon .public-emblem{display:none}.theme-editorial{background:#f7f0e5;color:#624c3e}.theme-editorial .public-main{align-items:flex-start;text-align:left;width:100%;max-width:1100px;padding-left:70px;padding-right:70px}.theme-editorial .public-main h1{font-style:italic;font-size:clamp(48px,7vw,100px);max-width:800px;letter-spacing:-4px}.theme-editorial .public-header{border-bottom:1px solid #e5dacb}.theme-editorial .page-shape span:first-child{position:absolute;width:33vw;min-width:170px;height:75%;background:#eadfce;right:-13%;bottom:-15%;transform:rotate(17deg)}.theme-editorial .public-emblem{width:44px;height:3px;background:#94765d;margin-bottom:30px}.theme-editorial .public-emblem i{display:none}.theme-editorial .public-kicker>span{background:#a38a6b}.theme-editorial .public-rule{display:none}.theme-editorial .public-thanks{margin-top:35px}.theme-midnight{background:#192f2d;color:#e4edcc}.theme-midnight .public-kicker{color:#a1bc8c}.theme-midnight .public-message{color:#bbccba;opacity:.8}.theme-midnight .page-shape span{position:absolute;width:700px;height:700px;left:calc(50% - 350px);top:calc(50% - 350px);border:1px solid #304e44;border-radius:50%;transform:scaleX(.6) rotate(35deg)}.theme-midnight .page-shape span:nth-child(2){transform:scaleX(.6) rotate(95deg)}.theme-midnight .page-shape span:nth-child(3){transform:scaleX(.6) rotate(155deg)}.theme-midnight .public-emblem i{border-color:#a2bb82}.is-preview .public-header{padding:19px 24px}.is-preview .public-brand{font-size:9px}.is-preview .lang-switch{font-size:7px;gap:7px}.is-preview .public-main{min-height:280px;padding:35px 26px;max-width:100%}.is-preview .public-main h1{font-size:34px;letter-spacing:-1.4px;max-width:400px;margin-bottom:17px}.is-preview .public-kicker{font-size:6px;letter-spacing:1.4px;margin-bottom:20px}.is-preview .public-emblem{width:24px;height:24px;margin-bottom:24px}.is-preview .public-message{font-size:9px;line-height:1.8;max-width:290px}.is-preview .public-rule{margin:22px 0 14px;width:24px}.is-preview .public-thanks{font-size:12px}.is-preview .public-footer{font-size:6px;padding:19px 24px}.is-preview.theme-horizon .public-main,.is-preview.theme-editorial .public-main{padding-left:9%;padding-right:9%;align-items:flex-start}.is-preview.theme-editorial .public-main h1{font-size:40px}.is-preview.theme-horizon .page-shape span:nth-child(2){width:90px;height:90px;top:20%}.is-preview.theme-clarity .page-shape span{width:320px;height:320px;left:calc(50% - 160px);top:calc(50% - 160px)}@media(max-width:640px){.public-header{padding:25px 24px}.public-brand{font-size:12px}.public-main{padding:60px 26px;min-height:520px}.public-main h1{font-size:47px;letter-spacing:-2px}.public-kicker{font-size:7px;letter-spacing:2px;margin-bottom:26px}.public-message{font-size:12px}.public-footer{padding:25px 24px;font-size:7px}.public-footer span:first-child{max-width:40%;overflow-wrap:anywhere}.theme-horizon .public-main{padding-left:30px;padding-right:30px}.theme-horizon .page-shape span:nth-child(2){width:130px;height:130px;right:-20px;top:12%}.theme-editorial .public-main{padding-left:30px;padding-right:30px}.theme-editorial .public-main h1{font-size:57px;letter-spacing:-2.5px}.is-preview .public-main h1{font-size:32px}.is-preview .public-main{min-height:270px}}
