:root{--spazio-piccolo:16px}.boxed{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:48px;padding-right:48px;box-sizing:border-box}.h1{font-family:var(--gp-font--heading), "Faculty Glyphic", Georgia, "Times New Roman", serif;font-weight:400;font-size:72px;line-height:1.2;letter-spacing:-0.02em;color:var(--foreground, #1B3022);margin-top:0;margin-bottom:0.4em;text-wrap:pretty}.h2{font-family:var(--gp-font--heading), "Faculty Glyphic", Georgia, "Times New Roman", serif;font-weight:400;font-size:64px;line-height:72px;letter-spacing:-0.02em;color:var(--foreground, #1B3022);margin-top:0;margin-bottom:0.45em;text-wrap:pretty}.h3{font-family:var(--gp-font--heading), "Faculty Glyphic", Georgia, "Times New Roman", serif;font-weight:400;font-size:48px;line-height:56px;letter-spacing:-0.02em;color:var(--foreground, #1B3022);margin-top:0;margin-bottom:0.5em;text-wrap:pretty}.h4{color:var(--foreground,#1B3022);font-family:var(--gp-font--heading),"Faculty Glyphic",Georgia,"Times New Roman",serif;font-size:40px;font-weight:400;letter-spacing:-0.02em;line-height:46px;margin-bottom:0.5em;margin-top:0;text-wrap:pretty}.h5{font-family:var(--gp-font--heading), "Faculty Glyphic", Georgia, "Times New Roman", serif;font-weight:400;font-size:32px;line-height:1.2;letter-spacing:0;color:var(--foreground, #1B3022);margin-top:0;margin-bottom:0.5em;text-wrap:pretty}.h6{font-family:var(--gp-font--heading), "Faculty Glyphic", Georgia, "Times New Roman", serif;font-weight:400;font-size:24px;line-height:32px;letter-spacing:-0.02em;color:var(--foreground, #1B3022);margin-top:0;margin-bottom:0.5em;text-wrap:pretty}.p{font-family:var(--gp-font--body), Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:400;font-size:16px;line-height:1.6;letter-spacing:0;color:var(--foreground, #1B3022);margin-top:0;margin-bottom:1em;text-wrap:pretty}.lead{font-family:var(--gp-font--body), Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:600;font-size:32px;line-height:1.55;color:var(--foreground, #1B3022);margin-top:0;margin-bottom:2rem;max-width:40rem}.meta{font-family:var(--gp-font--body), Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:400;font-size:14px;line-height:1.4;letter-spacing:4px;color:var(--foreground);margin-top:0;margin-bottom:0;text-transform:uppercase}.btn{font-family:var(--gp-font--body), Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:400;font-size:13px;line-height:1;letter-spacing:2px;display:inline-flex;align-items:center;justify-content:center;padding-top:15px;padding-bottom:15px;padding-left:22px;padding-right:22px;border-radius:56px;border-style:solid;border-width:1px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color 150ms ease, background-color 150ms ease, border-color 150ms ease;text-transform:uppercase}.btn:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.btn-primary{background-color:var(--primary);color:var(--background);border-color:var(--primary)}.btn-primary:hover{background-color:#9D4334;border-color:#9D4334;color:var(--background)}.btn-secondary{background-color:transparent;color:var(--primary);border-color:var(--primary)}.btn-secondary:hover{background-color:var(--primary);border-color:var(--primary);color:var(--background)}.btn-ghost{background-color:transparent;border-color:transparent;color:var(--primary);padding-left:0;padding-right:0}.btn-ghost:hover{color:var(--primary);text-decoration:underline}.btn-disabled{background-color:var(--secondary);border-bottom-style:solid;border-bottom-width:0px;border-left-style:solid;border-left-width:0px;border-right-style:solid;border-right-width:0px;border-top-style:solid;border-top-width:0px;color:var(--primary);cursor:not-allowed;pointer-events:none}.swatch{width:7.5rem;height:7.5rem;border-radius:0px;border-style:solid;border-width:1px;border-color:var(--foreground);box-sizing:border-box}.swatch-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(8.5rem, 1fr));gap:1.5rem;margin-top:1.5rem;margin-bottom:3rem}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem}.stack{display:flex;flex-direction:column;gap:0.5rem}.card{background-color:var(--background);border-style:solid;border-width:1px;border-color:var(--foreground);border-radius:0px;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;padding-right:1.5rem}.bg-background{background-color:var(--background, #F6F0EC)}.bg-foreground{background-color:var(--foreground, #1B3022)}.bg-primary{background-color:var(--primary, #B94E3D)}.bg-secondary{background-color:var(--secondary, #ECE1D8)}.bg-white{background-color:var(--white)}.bg-green{background-color:var(--green)}.bg-green-2{background-color:var(--green-2)}.p14{color:var(--foreground,#1B3022);font-family:var(--gp-font--body),Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.6;margin-bottom:1em;margin-top:0;text-wrap:pretty}.btn-secondary-white{background-color:transparent;border-color:var(--primary);color:var(--background)}.btn-secondary-white:hover{background-color:var(--primary);border-color:var(--primary);color:var(--background)}