@layer reset{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}}
@layer reset;@layer theme{:root{--color-neutral-black:#000;--color-neutral-white:#fff;--color-neutral-1:#f1f1f1;--color-neutral-2:#e3e3e3;--color-neutral-3:#d3d3d3;--color-neutral-4:#c3c3c3;--color-neutral-5:#afafaf;--color-neutral-6:#9d9d9d;--color-neutral-7:#8c8c8c;--color-neutral-8:#7b7b7b;--color-neutral-9:#696969;--color-yellow-1:#fdf5e6;--color-yellow-2:#fceed3;--color-yellow-3:#fae5b9;--color-yellow-4:#f8dba0;--color-yellow-5:#f6cf80;--color-yellow-6:#ddba73;--color-yellow-7:#c5a666;--color-yellow-8:#ac915a;--color-yellow-9:#947c4d;--color-green-1:#f7f7e7;--color-green-2:#f0f0d6;--color-green-3:#e8e8be;--color-green-4:#dfdfa7;--color-green-5:#d5d589;--color-green-6:#c0c07b;--color-green-7:#aaaa6e;--color-green-8:#959560;--color-green-9:#808052;--color-mint-1:#edf7f1;--color-mint-2:#dff1e6;--color-mint-3:#cce8d7;--color-mint-4:#bae0c9;--color-mint-5:#a3d6b7;--color-mint-6:#93c1a5;--color-mint-7:#82ab92;--color-mint-8:#729680;--color-mint-9:#62806e;--color-blue-1:#ecf6fa;--color-blue-2:#ddf0f7;--color-blue-3:#cae7f2;--color-blue-4:#b7deee;--color-blue-5:#9fd3e8;--color-blue-6:#8fbed1;--color-blue-7:#7fa9ba;--color-blue-8:#6f94a2;--color-blue-9:#5f7f8b;--color-violet-1:#f1f3fa;--color-violet-2:#e6eaf7;--color-violet-3:#d8dff2;--color-violet-4:#cad3ed;--color-violet-5:#b8c4e7;--color-violet-6:#a6b0d0;--color-violet-7:#939db9;--color-violet-8:#8189a2;--color-violet-9:#6e768b;--color-copper-1:#faefe9;--color-copper-2:#f7e3d8;--color-copper-3:#f2d3c2;--color-copper-4:#edc3ac;--color-copper-5:#e7af90;--color-copper-6:#d09d82;--color-copper-7:#b98c74;--color-copper-8:#a27b65;--color-copper-9:#8b6956;--color-red-1:#ffe6e6;--color-red-2:#ffd3d3;--color-red-3:#ffb9b9;--color-red-4:#ffa0a0;--color-red-5:#ff8080;--color-red-6:#e57373;--color-red-7:#c66;--color-red-8:#b25a5a;--color-red-9:#994d4d;--black:var(--color-neutral-black);--white:var(--color-neutral-white);--cooper:var(--color-copper-7);--selection:var(--color-copper-7);--surface:var(--color-neutral-1);--layout-width:1440;--layout-unit:min(100vw, calc(100vh * 12 / 7));--font-size-8:calc((8 / var(--layout-width)) * var(--layout-unit) + .5rem - 8px);--font-size-12:calc((12 / var(--layout-width)) * var(--layout-unit) + .75rem - 12px);--font-size-14:calc((14 / var(--layout-width)) * var(--layout-unit) + .875rem - 14px);--font-size-16:calc((16 / var(--layout-width)) * var(--layout-unit) + 1rem - 16px);--font-size-18:calc((18 / var(--layout-width)) * var(--layout-unit) + 1.125rem - 18px);--font-size-20:calc((20 / var(--layout-width)) * var(--layout-unit) + 1.25rem - 20px);--font-size-22:calc((22 / var(--layout-width)) * var(--layout-unit) + 1.375rem - 22px);--font-size-24:calc((24 / var(--layout-width)) * var(--layout-unit) + 1.5rem - 24px);--font-size-26:calc((26 / var(--layout-width)) * var(--layout-unit) + 1.5rem - 26px);--font-size-28:calc((28 / var(--layout-width)) * var(--layout-unit) + 1.75rem - 28px);--font-size-32:calc((32 / var(--layout-width)) * var(--layout-unit) + 2rem - 32px);--font-size-40:calc((40 / var(--layout-width)) * var(--layout-unit) + 2.5rem - 40px);--font-size-48:calc((48 / var(--layout-width)) * var(--layout-unit) + 3rem - 48px);--font-size-56:calc((56 / var(--layout-width)) * var(--layout-unit) + 3.5rem - 56px);--font-display-size:var(--font-size-56);--font-display-line-height:1.2;--font-display-weight:600;--font-h1-size:var(--font-size-40);--font-h1-line-height:1.2;--font-h1-weight:600;--font-h2-size:var(--font-size-28);--font-h2-line-height:1.3;--font-h2-weight:600;--font-h3-size:var(--font-size-22);--font-h3-line-height:1.35;--font-h3-weight:600;--font-lead-size:var(--font-size-22);--font-lead-line-height:1.35;--font-lead-weight:400;--font-body-size:var(--font-size-18);--font-body-line-height:1.4;--font-body-weight:400;--font-small-size:var(--font-size-14);--font-small-line-height:1.5;--font-small-weight:400;--font-quote-size:var(--font-size-22);--font-quote-line-height:1.35;--font-quote-weight:400;--font-quote-style:italic;--space-4:calc((4 / var(--layout-width)) * var(--layout-unit));--space-6:calc((6 / var(--layout-width)) * var(--layout-unit));--space-8:calc((8 / var(--layout-width)) * var(--layout-unit));--space-10:calc((10 / var(--layout-width)) * var(--layout-unit));--space-12:calc((12 / var(--layout-width)) * var(--layout-unit));--space-14:calc((14 / var(--layout-width)) * var(--layout-unit));--space-16:calc((16 / var(--layout-width)) * var(--layout-unit));--space-18:calc((18 / var(--layout-width)) * var(--layout-unit));--space-20:calc((20 / var(--layout-width)) * var(--layout-unit));--space-24:calc((24 / var(--layout-width)) * var(--layout-unit));--space-28:calc((28 / var(--layout-width)) * var(--layout-unit));--space-32:calc((32 / var(--layout-width)) * var(--layout-unit));--space-36:calc((36 / var(--layout-width)) * var(--layout-unit));--space-40:calc((40 / var(--layout-width)) * var(--layout-unit));--space-44:calc((44 / var(--layout-width)) * var(--layout-unit));--space-48:calc((48 / var(--layout-width)) * var(--layout-unit));--space-56:calc((56 / var(--layout-width)) * var(--layout-unit));--space-64:calc((64 / var(--layout-width)) * var(--layout-unit));--space-80:calc((80 / var(--layout-width)) * var(--layout-unit));--space-88:calc((88 / var(--layout-width)) * var(--layout-unit));--space-120:calc((120 / var(--layout-width)) * var(--layout-unit));--space-160:calc((160 / var(--layout-width)) * var(--layout-unit));--grid-cols-main:repeat(12, minmax(0, 1fr));--gap-x-main:var(--space-56);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-spring:cubic-bezier(.25, 1, .5, 1);--ease-in-out-smooth:cubic-bezier(.4, 0, .2, 1);--ease-spring-slow:linear(0, .005, .019 1.8%, .079 3.9%, .476 13.5%, .578, .663, .738 22%, .8 25.1%, .852 28.4%, .894 32%, .928 36%, .953 40.5%, .972 45.6%, .985 51.6%, .993 58.5%, .997 67.3%, 1);--transition-duration-fast:.12s;--transition-duration-normal:.24s;--transition-duration-slow:.32s;--transition-duration-modal:.6s;--transition-duration-entrance:.8s;--header-element-size:var(--space-48);--header-container-py:var(--space-32);--header-wordmark-pys:var(--space-56);--header-px:var(--space-56);--header-wordmark-height:84px;--header-height:calc(var(--header-element-size) + 2 * var(--header-container-py));--anchor-scroll-target:var(--header-height)}@media (max-width:1024px),(orientation:portrait){:root{--layout-width:1024;--font-display-size:var(--font-size-48);--font-h1-size:var(--font-size-32);--font-h2-size:var(--font-size-24);--font-h3-size:var(--font-size-20);--font-lead-size:var(--font-size-20)}}@media (orientation:portrait) and (not (min-width:712px)){:root{--layout-width:402;--layout-unit:100vw;--font-display-size:var(--font-size-32);--font-h1-size:var(--font-size-26);--font-h2-size:var(--font-size-24);--font-h3-size:var(--font-size-18);--font-lead-size:var(--font-size-18);--font-body-size:var(--font-size-16);--font-small-size:var(--font-size-12);--font-quote-size:var(--font-size-18);--grid-cols-main:minmax(0, 1fr);--gap-x-main:var(--space-32);--header-element-size:var(--space-32);--header-container-py:var(--space-16);--header-wordmark-pys:var(--space-32);--header-px:var(--space-32)}}html{scroll-behavior:smooth}body{max-width:171.429vh;min-height:100%;font-family:var(--font-euclidnp);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--black,#000);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin-inline:auto;display:flex}body ::selection{background-color:var(--selection,#c5a666);color:var(--black,#000)}body::selection{background-color:var(--selection,#c5a666);color:var(--black,#000)}@media (orientation:portrait) and (not (min-width:712px)){body{max-width:auto}}a,button{cursor:pointer;transition:color var(--transition-duration-normal) var(--ease-in-out-smooth)}:is(a,button):focus-visible{outline:2px solid var(--selection,#c5a666);outline-offset:2px}:is(a,button)[aria-disabled=true],:is(a,button):disabled{pointer-events:none;cursor:default;color:var(--color-neutral-3)}:is(a,button):active{color:var(--cooper)}@media (any-hover:hover){:is(a,button):hover{transition:color var(--transition-duration-fast) var(--ease-out-cubic);color:var(--cooper)}}}@layer components{.rich-text-content{font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.rich-text-content h1,.rich-text-content .h1{font-size:var(--font-h1-size);font-weight:var(--font-h1-weight);line-height:var(--font-h1-line-height)}.rich-text-content h2,.rich-text-content .h2{font-size:var(--font-h2-size);font-weight:var(--font-h2-weight);line-height:var(--font-h2-line-height)}.rich-text-content h3,.rich-text-content .h3{font-size:var(--font-h3-size);font-weight:var(--font-h3-weight);line-height:var(--font-h3-line-height)}.rich-text-content h4,.rich-text-content .h4{font-size:var(--font-h4-size);font-weight:var(--font-h4-weight);line-height:var(--font-h4-line-height)}.rich-text-content h5,.rich-text-content .h5{font-size:var(--font-h5-size);font-weight:var(--font-h5-weight);line-height:var(--font-h5-line-height)}.rich-text-content h6,.rich-text-content .h6{font-size:var(--font-h6-size);font-weight:var(--font-h6-weight);line-height:var(--font-h6-line-height)}.rich-text-content .body{font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.rich-text-content .display{font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.rich-text-content .lead{font-size:var(--font-lead-size);font-weight:var(--font-lead-weight);line-height:var(--font-lead-line-height)}.rich-text-content .small{font-size:var(--font-small-size);font-weight:var(--font-small-weight);line-height:var(--font-small-line-height)}.rich-text-content :is(ul,ol){padding-inline-start:1.15104rem;list-style-position:outside}.rich-text-content ul{list-style-type:"–  "}.rich-text-content ol{list-style-type:decimal}.rich-text-content :is(p,h1,h2,h3,h4,h5,h6){margin-block:var(--space-32)}.rich-text-content :is(p,h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}.rich-text-content :is(p,h1,h2,h3,h4,h5,h6):last-child{margin-block-end:0}@media (orientation:portrait) and (not (min-width:712px)){.rich-text-content :is(p,h1,h2,h3,h4,h5,h6){margin-block:var(--space-24)}}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.no-scroll{overscroll-behavior:none;padding-right:var(--scrollbar-width,0);overflow:hidden}.layout-breakout{grid-column:1/-1}.layout-main-content{grid-column:1/span 8}.layout-main-content-offset{grid-column:span 8/-2}.layout-sidebar{grid-column:1/span 3}@media (orientation:portrait) and (not (min-width:712px)){.layout-main-content,.layout-main-content-offset,.layout-sidebar{grid-column:1/-1}}.pys-3xs{padding-block-start:var(--space-16)}.pys-2xs{padding-block-start:var(--space-24)}.pys-xs{padding-block-start:var(--space-32)}.pys-sm{padding-block-start:var(--space-40)}.pys-base{padding-block-start:var(--space-56)}.pys-md{padding-block-start:var(--space-64)}.pys-none{padding-block-start:0}.pye-3xs{padding-block-end:var(--space-16)}.pye-2xs{padding-block-end:var(--space-24)}.pye-xs{padding-block-end:var(--space-32)}.pye-sm{padding-block-end:var(--space-40)}.pye-base{padding-block-end:var(--space-56)}.pye-md{padding-block-end:var(--space-64)}.pye-none{padding-block-end:0}.px-base{padding-inline:var(--space-56)}.px-none{padding-inline:0}@media (orientation:portrait) and (not (min-width:712px)){.pys-3xs{padding-block-end:var(--space-12)}.pys-2xs{padding-block-end:var(--space-16)}.pys-xs{padding-block-start:var(--space-20)}.pys-sm{padding-block-end:var(--space-24)}.pys-base{padding-block-start:var(--space-32)}.pye-3xs{padding-block-end:var(--space-12)}.pye-2xs{padding-block-end:var(--space-18)}.pye-xs{padding-block-start:var(--space-24)}.pye-sm{padding-block-end:var(--space-28)}.pye-base{padding-block-end:var(--space-32)}.px-base{padding-inline:var(--space-32)}}}
