#app{width:100%;max-width:none;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:Notoserif;src:url(/assets/NotoSerif-Thin-COv92083.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Notoserif;src:url(/assets/NotoSerif-SemiBold-G8fHbmQ6.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Notoserif;src:url(/assets/NotoSerif-Regular-DWuXm4cd.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Notoserif;src:url(/assets/NotoSerif-Light-DbfIKBWq.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Notoserif;src:url(/assets/NotoSerif-Medium-aiulAmcf.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Notoserif;src:url(/assets/NotoSerif-ExtraLight-WaUGea-n.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Notoserifsc Subset;src:url(/assets/NotoSerifSC-Regular-subset-CXBgH3zq.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--light-grey:#ebebe5;--darker-green:#2d3c26;--dark-green:#35462d;--white:white;--pink:#ffacf2;--light-green:#9aff9b}body{background-color:var(--light-grey);color:var(--darker-green);margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:20px}.page-wrapper{width:100%;font-size:1em;position:relative;overflow:hidden}.container{width:100%;max-width:90rem;margin-left:auto;margin-right:auto}.container.is-img-location{max-width:120rem}.page-padding{padding:7.5rem 1.5%}.page-padding.is-navbar{padding-top:1.5rem;padding-bottom:1.5rem}.page-padding.is-hero{padding-top:14rem;padding-bottom:0}.page-padding.is-quotes{padding-top:0}.page-padding.is-footer{padding-bottom:2rem}.page-padding.is-recap{padding-top:4rem;padding-bottom:4rem}.heading-1{letter-spacing:-.04em;margin-top:0;margin-bottom:0;font-family:Notoserif,Notoserifsc Subset,Arial,sans-serif;font-size:6.25rem;font-weight:400;line-height:.88}.heading-2{letter-spacing:-.04em;font-family:Notoserif,Notoserifsc Subset,Arial,sans-serif;font-size:4.5rem;font-weight:400;line-height:.88}.heading-3{letter-spacing:-.04em;font-family:Notoserif,Notoserifsc Subset,Arial,sans-serif;font-size:3.5rem;font-weight:400;line-height:.88}.text-xlarge{letter-spacing:-.04em;font-family:Inter,sans-serif;font-size:3rem;font-weight:500;line-height:1}.text-large{letter-spacing:-.04em;font-family:Inter,sans-serif;font-size:2.63rem;font-weight:400;line-height:1}.text-medium{letter-spacing:-.04em;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.2}.text-small{letter-spacing:-.03em;font-family:Inter,sans-serif;font-size:1.38rem;font-weight:400;line-height:1}.text-xsmall{color:#fffc;letter-spacing:-.03em;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.2}.capital{letter-spacing:-.02em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;line-height:1}.capital.is-large{font-size:1.1rem}.text-pink{color:var(--pink)}.text-highlight,.text-color-green{color:var(--light-green)}.btn-slanted{background-color:var(--pink);text-transform:uppercase;cursor:pointer;border-radius:.125em;padding:1em;font-weight:600;text-decoration:none;display:inline-block;position:relative;overflow:hidden;color:var(--white)!important}.btn-slanted.is-white{background-color:var(--white);color:var(--dark-green)!important}.btn-slanted-label__wrap{z-index:1;place-items:center;display:grid;position:relative}.btn-slanted-label{grid-area:1/1;transition:transform .3s}.btn-slanted-label:nth-child(2){transform:translateY(150%)}.btn-slanted:hover .btn-slanted-label:first-child{transform:translateY(-150%)}.btn-slanted:hover .btn-slanted-label:nth-child(2){transform:translateY(0%)}.btn-slanted-bg{z-index:0;background-color:var(--white);transform-origin:50% 0;border-radius:inherit;width:120%;height:100%;transition:transform .3s;position:absolute;top:auto;bottom:0%;right:0;transform:rotate(-30deg)translateY(200%)}.btn-slanted:hover .btn-slanted-bg{transform:rotate(-30deg)translate(0%)}.btn-slanted-bg.is-pink{background-color:var(--pink)}.underline-link{color:inherit;text-decoration:none;position:relative}.underline-link:after{content:"";transform-origin:100%;background-color:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.underline-link:hover:after{transform-origin:0;transform:scaleX(1)}.form-error{color:#ff4d4d;margin-top:4px;font-size:.8rem}.highlight-marker-bar{z-index:10;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(1)}.text-line{overflow:hidden}.cursor{z-index:999999;pointer-events:none;background-color:var(--light-green);opacity:0;border-radius:50%;width:20px;height:20px;transition:opacity .3s;position:fixed;top:0;left:0}@media screen and (width<=991px){.heading-1{font-size:4rem}.heading-2{font-size:3rem}.heading-3{font-size:2.5rem}.text-xlarge{font-size:2rem}.text-large{font-size:1.75rem}.page-padding{padding-top:4rem;padding-bottom:4rem}}@media screen and (width<=767px){.heading-1{font-size:3rem}.heading-2{font-size:2.5rem}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}[data-appare=true]{visibility:hidden}[data-appare=true] .highlight-marker-line{width:auto;margin:-.055em 0;display:inline-block!important}.highlight-marker-bar{z-index:1;pointer-events:none;position:absolute;inset:-.055em 0}.th-edition [data-appare=true] .highlight-marker-line{margin:0 0!important}.th-edition .highlight-marker-bar{inset:0 0!important}[data-pixelated-scroll-panel]{flex-direction:row;width:100%;display:flex}[data-pixelated-scroll-column]{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;min-width:0;display:flex}[data-pixelated-scroll-pixel]{aspect-ratio:1;backface-visibility:hidden;will-change:opacity;background-color:currentColor;width:100%}[data-pixelated-scroll-transition][data-mode=reveal]{inset:0% 0% auto}[data-pixelated-scroll-transition][data-pixel-ratio="2.5/1"] [data-pixelated-scroll-pixel]{aspect-ratio:2.5}:is(body:has(a:hover) .cursor,body:has(button:hover) .cursor,body:has([data-cursor]:hover) .cursor){background-color:#ff4c244d;width:3em;height:3em}@media (hover:none) and (pointer:coarse){.cursor{display:none}}.text-line-mask{margin-bottom:-.2em;padding-bottom:.2em}[data-back-to-top=wrap]{opacity:0}.back-top__arrow-row{transition:transform .5s cubic-bezier(.65,0,0,1)}.back-top__button{transition:border-width .5s cubic-bezier(.65,0,0,1)}.back-top__button:focus-visible{border-width:.6em}.back-top__button:focus-visible .back-top__arrow-row{transform:translateY(-100%)}@media (hover:hover){.back-top__button:hover{border-width:.6em}.back-top__button:hover .back-top__arrow-row{transform:translateY(-100%)}}[data-drawer]{pointer-events:none;max-height:100vh;transition:transform .3s;overflow-y:auto;transform:translate(100%)}[data-drawer].is-open{pointer-events:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform:translate(0)}:root{--size-unit:16;--size-container-ideal:1720;--size-container-min:992px;--size-container-max:1920px;--size-container:clamp(var(--size-container-min), 100vw, var(--size-container-max));--size-font:calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)))}@media screen and (width<=991px){:root{--size-container-ideal:834;--size-container-min:768px;--size-container-max:991px;--size-container:clamp(var(--size-container-min), 100vw, var(--size-container-max));--size-font:calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)))}}@media screen and (width<=767px){:root{--size-container-ideal:390;--size-container-min:320px;--size-container-max:479px;--size-container:clamp(var(--size-container-min), 100vw, var(--size-container-max));--size-font:calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)))}}@media screen and (width<=479px){:root{--size-container-ideal:390;--size-container-min:320px;--size-container-max:479px;--size-container:clamp(var(--size-container-min), 100vw, var(--size-container-max));--size-font:calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)))}}html{font-size:var(--size-font)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:initial}html,body{-webkit-font-smoothing:antialiased}svg{box-sizing:border-box;vertical-align:middle;max-width:none;height:auto}a{color:inherit}[data-appare=true]{visibility:hidden;white-space:pre-line}::selection{color:#35462d;text-shadow:none;background-color:#9aff9b}::selection{color:#35462d;text-shadow:none;background-color:#9aff9b}[data-underline-link]{text-decoration:none;position:relative}[data-underline-link]:before,[data-underline-link=alt]:before,[data-underline-link=alt]:after{content:"";transform-origin:100%;background-color:currentColor;width:100%;height:.0625em;transition:transform .735s cubic-bezier(.625,.05,0,1);position:absolute;bottom:-.0625em;left:0;transform:scaleX(0)rotate(.001deg)}[data-underline-link=alt]:before{transform-origin:0;transition-delay:.3s;transform:scaleX(1)rotate(.001deg)}[data-underline-link=alt]:after{transform-origin:100%;transition-delay:0s;transform:scaleX(0)rotate(.001deg)}@media (hover:hover) and (pointer:fine){[data-hover]:hover [data-underline-link]:before,[data-underline-link]:hover:before{transform-origin:0;transform:scaleX(1)rotate(.001deg)}[data-hover]:hover [data-underline-link=alt]:before,[data-underline-link=alt]:hover:before{transform-origin:100%;transition-delay:0s;transform:scaleX(0)rotate(.001deg)}[data-hover]:hover [data-underline-link=alt]:after,[data-underline-link=alt]:hover:after{transform-origin:0;transition-delay:.3s;transform:scaleX(1)rotate(.001deg)}}@media screen and (width>=992px){.underline-link.capital{transition:color .28s}.underline-link.capital.is--active-section{color:#a0a59e}}.btn-slanted{--rotate:20deg;--move:150%}.btn-slanted-label{transform-origin:50% 1000%;transition:transform .45s cubic-bezier(.625,.05,0,1)}.btn-slanted-bg{transition:transform .45s cubic-bezier(.625,.05,0,1)}.btn-slanted-label:not(:first-of-type){position:absolute}.btn-slanted-label:first-of-type{transform:translate(calc(var(--move) * 0), calc(var(--move) * 0)) rotate(calc(var(--rotate) * 0));transition-delay:75ms}.btn-slanted-label:nth-of-type(2){transform:translate(calc(var(--move) * -.2), calc(var(--move) * 2.5)) rotate(calc(var(--rotate) * -2));transition-delay:0s}@media (hover:hover){.btn-slanted:hover .btn-slanted-label:first-of-type{transform:translate(calc(var(--move) * .2), calc(var(--move) * -2.5)) rotate(calc(var(--rotate) * 2));transition-delay:0s}.btn-slanted:hover .btn-slanted-label:nth-of-type(2){transform:translate(calc(var(--move) * 0), calc(var(--move) * 0)) rotate(calc(var(--rotate) * 0));transition-delay:75ms}.btn-slanted:hover .btn-slanted-bg{transform:translate(0%)rotate(0)}}.btn-slanted:focus-visible .btn-slanted-label:first-of-type{transform:translate(calc(var(--move) * .2), calc(var(--move) * -2.5)) rotate(calc(var(--rotate) * 2));transition-delay:0s}.btn-slanted:focus-visible .btn-slanted-label:nth-of-type(2){transform:translate(calc(var(--move) * 0), calc(var(--move) * 0)) rotate(calc(var(--rotate) * 0));transition-delay:75ms}.btn-slanted:focus-visible .btn-slanted-bg{transform:translate(0%)rotate(0)}.skip-to-main{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;z-index:99999;color:#fff;width:1px;height:1px;font:inherit;background:#2d3c26;margin:0;padding:.75rem 1rem;text-decoration:none;position:absolute;overflow:hidden}.skip-to-main:focus{clip:auto;clip-path:none;width:auto;height:auto;position:fixed;top:0;left:0;overflow:visible}.drawer_form input,.drawer_form select,.drawer_form textarea{width:100%;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;border-bottom:1px solid #0003;outline:none;padding:.5em 0;transition:border-color .3s}.drawer_form input:focus,.drawer_form select:focus,.drawer_form textarea:focus{border-bottom-color:#9aff9b}.drawer_form select{appearance:none;cursor:pointer}.drawer_form input[type=file]{border-bottom:none;padding:.75em 0}.drawer_form .input_field{position:relative}.drawer_form .input_field select+.w-embed{pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.drawer_form .form-error{color:#ff4c24;margin-top:.25em;font-size:.75em}.drawer_form .form-success{color:#9aff9b;padding:1em 0;font-size:1em}.drawer_form .form-loading{opacity:.6;pointer-events:none}.admin-layout{color:#e8ebe5;background:#1a2517;min-height:100vh;font-family:Inter,sans-serif}.admin-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.admin-header h1{color:#9aff9b;font-size:1.25rem;font-weight:600}.admin-content{max-width:1400px;margin:0 auto;padding:2rem}.admin-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:.75rem;margin-bottom:1.5rem;padding:1.5rem}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:.875rem 1rem}.admin-table th{text-transform:uppercase;letter-spacing:.05em;color:#a0a59e;font-size:.75rem;font-weight:500}.admin-table tr:hover td{background:#9aff9b08}.admin-btn{color:#1a2517;cursor:pointer;background:#9aff9b;border:none;border-radius:.375rem;align-items:center;gap:.5em;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.admin-btn:hover{background:#7ee67f;transform:translateY(-1px)}.admin-btn.secondary{color:#9aff9b;background:0 0;border:1px solid #9aff9b4d}.admin-btn.secondary:hover{background:#9aff9b1a}.admin-btn.danger{color:#fff;background:#ff4c24}.admin-login{background:#1a2517;justify-content:center;align-items:center;min-height:100vh;display:flex}.admin-login-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:1rem;width:100%;max-width:400px;padding:2.5rem}.admin-login-card h2{color:#9aff9b;text-align:center;margin-bottom:2rem;font-size:1.5rem}.admin-input{color:#e8ebe5;background:#ffffff0d;border:1px solid #ffffff26;border-radius:.5rem;outline:none;width:100%;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9375rem;transition:border-color .2s}.admin-input:focus{border-color:#9aff9b}.admin-input::placeholder{color:#ffffff4d}.admin-badge{border-radius:1em;padding:.25em .75em;font-size:.75rem;font-weight:500;display:inline-block}.admin-badge.new{color:#9aff9b;background:#9aff9b26}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.admin-stat-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:.75rem;padding:1.25rem}.admin-stat-card .label{text-transform:uppercase;letter-spacing:.05em;color:#a0a59e;margin-bottom:.5rem;font-size:.75rem}.admin-stat-card .value{color:#9aff9b;font-size:2rem;font-weight:700}
