.guaraci-layout{max-width:1440px;margin:auto}.gu-section{padding:64px 50px;border-bottom:1px solid #eee}.gu-section h1,.gu-section h2{font-size:50px;line-height:1.2}.gu-section p,.gu-section dd,.gu-section li{font-size:20px;line-height:1.6}.gu-section h2+p{margin-top:16px}.gu-section p+p{margin-top:10px}.gu-section>p{max-width:845px}.gu-hero{padding-top:49px;padding-bottom:16px}.gu-hero h1{margin:16px 0}.gu-hero .gu-lead{font-family:var(--serif);font-weight:300;font-size:50px;line-height:1.2;letter-spacing:-.045em;max-width:1080px}.gu-hero .tags{margin:24px 0 40px}.gu-hero .tags li{font-size:16px;line-height:1.2}.gu-about{display:grid;grid-template-columns:549fr 760fr;gap:32px}.gu-about>div:nth-child(2){padding-top:76px}.gu-details{display:grid;grid-template-columns:1fr 1fr;gap:40px 32px;margin:32px 0 0}.gu-section dl{font-size:20px}.gu-section dt{text-transform:uppercase;font-weight:600;letter-spacing:.09em;line-height:1.6}.gu-section dd{margin:16px 0 0}.gu-team{grid-column:1/-1}.gu-rules .gu-question{max-width:641px;font-weight:600}.gu-rules ul{list-style:none;padding:0;margin:40px 0 0;display:flex;flex-wrap:wrap;gap:20px 40px}.gu-rules li{display:flex;gap:10px;align-items:flex-start}.gu-rules li img{flex:none;margin-top:5px}.gu-ancestral{display:grid;grid-template-columns:506px 614px;gap:98px}.gu-archetypes{display:grid;grid-template-columns:1fr 1fr;gap:40px}.gu-colors{max-width:748px;margin-top:40px;display:grid;grid-template-columns:430fr 288fr;gap:30px}.gu-primary{grid-column:1/-1}.gu-type-samples{display:grid;grid-template-columns:415.211fr 386.304fr 425.066fr;gap:19.7px;max-width:1266px;margin-top:16px}.gu-symbols{text-align:center}.gu-symbols>p{margin:16px auto 0}.gu-symbols>.art{max-width:982px;margin:64px auto 0}.gu-spacing{margin:32px 0}.gu-spacing dd{margin-top:8px}.gu-system-grid{display:grid;grid-template-columns:599fr 521fr;gap:40px;max-width:1160px}.gu-system-rules{margin:40px 0 0;max-width:478px}.gu-system-rules>div+div{margin-top:24px}.gu-system-rules dd{margin-top:8px}.gu-tone-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1190px;margin-top:40px}.gu-product{padding-inline:74px}.gu-product>.art{margin-top:40px}.gu-closing{display:grid;grid-template-columns:372fr 520fr;gap:63px;padding:120px max(50px,16.8%);align-items:start}.gu-closing h2+p{margin:10px 0 0}
@media(min-width:1001px) and (max-width:1439px){.gu-section{padding-inline:3.47%}.gu-section h1,.gu-section h2,.gu-hero .gu-lead{font-size:3.472vw}.gu-ancestral{grid-template-columns:506fr 614fr;gap:6.8%}.gu-section p,.gu-section dd,.gu-section li,.gu-section dl{font-size:clamp(16px,1.389vw,20px)}}
@media(max-width:1000px){.gu-section{padding:40px 28px}.gu-section h1,.gu-section h2{font-size:36px}.gu-section p,.gu-section dd,.gu-section li,.gu-section dl{font-size:18px;line-height:1.5}.gu-hero .gu-lead{font-size:36px}.gu-about,.gu-ancestral{grid-template-columns:1fr;gap:32px}.gu-about>div:nth-child(2){padding:0}.gu-details{gap:24px}.gu-ancestral h2 br{display:none}.gu-archetypes{max-width:614px;margin:auto;width:100%}.gu-rules ul{flex-direction:column;gap:16px;margin-top:24px}.gu-colors{margin-top:24px}.gu-type-samples{grid-template-columns:1fr;gap:24px;max-width:550px;margin-top:24px}.gu-symbols>.art{margin-top:32px}.gu-system-grid{grid-template-columns:1fr;gap:24px}.gu-system-grid>.art{max-width:599px}.gu-system-grid>div{max-width:599px}.gu-system-rules{margin-top:24px}.gu-tone-cards{grid-template-columns:1fr;gap:16px;margin-top:24px;max-width:587px}.gu-product>.art{margin-top:24px}.gu-closing{grid-template-columns:1fr;gap:24px}.gu-closing h2+p{margin:0}}
@media(max-width:650px){.gu-section{padding:32px 20px}.gu-section h1,.gu-section h2,.gu-hero .gu-lead{font-size:32px}.gu-section p,.gu-section dd,.gu-section li,.gu-section dl{font-size:16px}.gu-hero .tags{gap:8px;margin:24px 0}.gu-hero .tags li{font-size:12px;padding:9px}.gu-details{grid-template-columns:1fr}.gu-team{grid-column:auto}.gu-section dd{margin-top:8px}.gu-archetypes{grid-template-columns:1fr;gap:28px;max-width:320px}.gu-colors{grid-template-columns:1fr;gap:24px}.gu-primary{grid-column:auto}.gu-alert{max-width:350px}.gu-spacing{margin:24px 0}.gu-symbols>.art{margin-top:24px}}
