@import url('https://fonts.googleapis.com/css2?family=Tenor+Sans&family=Beiruti:wght@400;500;600&display=swap');
/* Shared type system, based on the Pop Life visual-system section. */
body{--portfolio-type:'Tenor Sans','Helvetica Neue',Arial,sans-serif;--portfolio-body:'Beiruti','Helvetica Neue',Arial,sans-serif;--portfolio-editorial:var(--portfolio-type)}
h1,h2,h3,h4,.sqs-html-content h1,.sqs-html-content h2,.sqs-html-content h3,.sqs-html-content h4,.rm-section-label{font-family:var(--portfolio-type)!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.12!important;overflow-wrap:break-word}
.sqs-html-content h1{font-size:clamp(34px,4.2vw,60px)!important}
.sqs-html-content h2{font-size:clamp(30px,3.4vw,48px)!important}
.sqs-html-content h3{font-size:clamp(26px,2.6vw,38px)!important}
.sqs-html-content h4,.rm-section-label{font-size:clamp(20px,1.8vw,26px)!important}
.sqs-html-content h1,.sqs-html-content h2,.sqs-html-content h3,.sqs-html-content h4{margin-top:0;margin-bottom:.6em}
.sqs-html-content,.sqs-html-content p,.sqs-html-content li,.sqs-block-content p,.pop-system-notes p,main>section p{font-family:var(--portfolio-body)!important;font-weight:400;letter-spacing:0!important;line-height:1.55!important}
.sqs-html-content p,.sqs-html-content li{font-size:clamp(18px,1.45vw,20px)!important}
.inka-sidebar a,.project-directory,.inka-grid a,button,.sqs-block-button-element{font-family:var(--portfolio-type)!important;font-weight:400;letter-spacing:-.025em}
.inka-sidebar nav a{font-size:18px!important}
.project-directory{font-size:clamp(13px,1.05vw,16px);line-height:1.6;letter-spacing:-.015em}
.pop-system-notes .pop-eyebrow,.eyebrow,.pop-rule-grid article>span{font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:400;line-height:1.4!important;letter-spacing:.08em!important;text-transform:uppercase}
.sqsrte-scaled-text{font-size:inherit!important}
@media(max-width:767px){.sqs-html-content p,.sqs-html-content li{font-size:18px!important}.project-directory{font-size:13px}}
/* Keep paragraph spacing natural and metadata quiet. */
.sqs-html-content p[style*="text-align: justify"],.sqs-html-content p[style*="text-align:justify"]{text-align:left!important}
.sqs-html-content p:has(>strong:only-child){font-family:Arial,sans-serif!important;font-size:12px!important;letter-spacing:.08em!important;line-height:1.4!important}
.sqs-html-content p>strong:only-child{font-weight:400!important}
/* Consistent editorial headings and navigation. */
body h1,body h2,body h3,body h4,body .sqs-html-content h1,body .sqs-html-content h2,body .sqs-html-content h3,body .sqs-html-content h4{text-align:left!important;text-transform:none!important}
body .sqs-html-content h2,body .sqs-html-content h3{font-size:clamp(24px,2vw,28px)!important}
body .project-directory,body .pop-eyebrow,body .eyebrow,body .pop-rule-grid article>span{text-transform:none!important}
.pop-type-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bbb;height:100%;min-height:280px}.pop-type-grid article{padding:32px;min-width:0}.pop-type-grid article+article{border-left:1px solid #bbb}.pop-type-grid p{font-family:var(--portfolio-body);font-size:20px}.pop-type-sample{font-size:clamp(24px,3vw,42px);line-height:1.2;margin-top:32px;outline-offset:8px}.pop-type-grid .pop-futura{font-family:Futura,'Century Gothic',sans-serif!important;font-weight:700!important;letter-spacing:.03em!important}.pop-type-grid .pop-creato{font-family:'Creato Display','Helvetica Neue',sans-serif!important;letter-spacing:.02em!important}@media(max-width:767px){.pop-type-grid article{padding:18px}.pop-type-sample{font-size:24px}}

body main h2,body main h3,body #page h2,body #page h3{font-size:clamp(24px,2vw,28px)!important}
body .sqs-block-button-element{background:#222!important;color:#fff!important;border:0!important;border-radius:0!important;padding:16px 28px!important;text-transform:none!important;font-family:var(--portfolio-body)!important;font-size:20px!important;letter-spacing:0!important}
body:has(.pop-live-type) #page .page-section+.page-section{border-top:1px solid #d4d4d4}
body .fe-6a4c6c4a0d2a9f3e908cf35c{display:flex!important;flex-direction:column;gap:24px;padding:40px 4%;}
body .fe-6a4c6c4a0d2a9f3e908cf35c .pop-live-type{order:2}
body .fe-block-b34075ee1cc2ae4113e6{order:1}
body .fe-block-b6105330c825c471b3be,body .fe-block-yui_3_17_2_1_1783390841374_28336{grid-column:2 / -2!important;align-self:start!important}
body .fe-block-b6105330c825c471b3be{grid-row:1 / 3!important}
@media(max-width:767px){.pop-type-grid{grid-template-columns:1fr}.pop-type-grid article+article{border-left:0;border-top:1px solid #bbb}}
body:has(.pop-live-type) #page .page-section:has(.fe-6a4c6a7e1af0e313dfe6f80c),body:has(.pop-live-type) #page .page-section:has(.fe-6a4c6a7e1af0e313dfe6f80c)+.page-section{border-top:0}

/* Final spacing refinements. */
body:has(.pop-live-type) #page .page-section[data-section-id="6a4c6cc955ad7c75402f5a21"],body:has(.pop-live-type) #page .page-section[data-section-id="6a4c6ee64e261a7e09f00719"]{border-top:0}
body #page .page-section[data-section-id="6a4c6f7755ad7c7540300394"]{padding-top:24px!important;padding-bottom:24px!important;min-height:0!important}
body #page .page-section[data-section-id="6a4c6f7755ad7c7540300394"] .content-wrapper{padding-top:0!important;padding-bottom:0!important}
body .fe-6a4c6f77ba62a243e12bae54{grid-template-rows:repeat(12,minmax(20px,auto))!important}
body .fe-block-yui_3_17_2_1_1783390841374_29227{grid-row:1 / 13!important}
body .fe-block-ea518f9b5799488ed2e4{grid-row:2 / 10!important}
body .fe-block-b6105330c825c471b3be{transform:translateY(-24px)}
body .fe-6a4c6a7e1af0e313dfe6f80c{margin-top:32px}
body #page .retail-project-copy{font-size:clamp(18px,1.5vw,22px)!important;line-height:1.45!important;text-align:center!important;max-width:560px;margin-left:auto;margin-right:auto}
@media(max-width:767px){body .fe-6a4c6f77ba62a243e12bae54{display:flex!important;flex-direction:column;padding:0 6%;gap:24px}body .fe-block-ea518f9b5799488ed2e4{order:-1}body .fe-block-yui_3_17_2_1_1783390841374_29227{height:330px}}
