@import url(https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap);*{margin:0;padding:0}body{background-color:#d7cac1;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}header{align-items:flex-start;color:#e8dcc8;display:flex;justify-content:space-between;mix-blend-mode:difference;padding:20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.logo-section{display:flex;flex-direction:column}.logo{font-family:Gloria;font-size:24px;font-weight:700;letter-spacing:1px}.logo-subtitle{font-family:Penna;font-size:10px;font-weight:bolder;letter-spacing:2px;text-transform:uppercase}nav{align-items:center;display:flex;gap:35px}nav a{color:#fff;display:inline-block;font-family:Penna;font-size:20px;font-weight:800;letter-spacing:.5px;position:relative;text-decoration:none}nav a:before{background:#fff;content:"";height:1.5px;left:-10%;position:absolute;top:70%;transform:rotate(-10deg);transform-origin:left center;transition:width .5s ease;width:0}nav a:hover:before{width:120%}nav a:last-child{font-style:italic}@media (max-width:768px){header{flex-direction:column;gap:30px;padding:30px}nav{gap:20px}nav a{font-size:11px}.logo{font-size:20px}.logo-subtitle{font-size:9px}}@font-face{font-family:Gloria;src:url(/static/media/Gloria.4531276eb450257e0793.ttf)}@font-face{font-family:MabryPro;src:url(/static/media/MabryPro-LightItalic.935c77f71087756e00fa.woff2) format("woff2"),url(/static/media/MabryPro-LightItalic.6f31ec84de4c93f90f0a.woff) format("woff"),url(/static/media/MabryPro-LightItalic.8db2760607da40755a3e.ttf) format("truetype")}@font-face{font-family:Penna;src:url(/static/media/penna.c0b5853654dc22407599.otf)}.hero-container{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:0 20px;position:relative}.loader{background-color:#2f201b;border-radius:0 0 50% 50%/0 0 150px 150px;height:calc(100vh + 200px);left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:1000}.hero-content{align-items:left;display:flex;flex-direction:column;justify-content:center;position:relative;width:100%;z-index:1}.headline{color:#2f201b;font-family:Gloria,serif;font-size:clamp(5.5rem,15vw,16rem);font-weight:300;letter-spacing:.05em;line-height:.95;margin-top:150px}.subtitle{color:#2f201b;font-family:Penna,serif;font-size:50px;font-weight:600;margin-left:40px}.illustration-container{align-items:center;display:flex;height:auto;justify-content:center;left:80%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;z-index:2}.illustration-container img{height:auto;max-height:80vh;max-width:600px;object-fit:contain;width:auto}@media (max-width:768px){.hero-container{min-height:70vh;padding:0 30px}.headline{font-size:48px}.subtitle{font-size:small;margin-right:50px}.illustration-container{height:100%;width:100%}}.text-cursor-container{height:100%;overflow:hidden;width:100%;z-index:10}.text-cursor-container,.text-cursor-inner{left:0;pointer-events:none;position:absolute;top:0}.text-cursor-inner{bottom:0;right:0}.text-cursor-item{font-size:1.875rem;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}@font-face{font-family:MabryPro;font-style:italic;font-weight:300;src:url(/static/media/MabryPro-LightItalic.935c77f71087756e00fa.woff2) format("woff2"),url(/static/media/MabryPro-LightItalic.6f31ec84de4c93f90f0a.woff) format("woff"),url(/static/media/MabryPro-LightItalic.8db2760607da40755a3e.ttf) format("truetype")}.section-container{align-items:center;background-color:#2f201b;color:#e8dcc8;display:flex;justify-content:center;min-height:100vh;overflow:visible;padding:60px}.content-wrapper{align-items:center;display:flex;flex-direction:column;gap:48px;max-width:760px;position:relative;width:100%}.message-label{align-items:center;align-self:flex-start;display:flex;font-size:11px;gap:12px;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.label-line{background-color:#e8dcc8;height:1px;width:20px}.message-text{color:#e8dcc8;font-family:MabryPro,sans-serif;font-size:clamp(1.6rem,2.4vw,1.9rem);letter-spacing:.3px;line-height:1.65;max-width:760px;position:relative;text-align:left;width:100%}.message-text .line{display:block;margin:0}.message-q,.message-q2{font-size:6rem;pointer-events:none;position:absolute}.message-q{left:-1rem;top:-5rem}.message-q2{bottom:-5rem;right:-1rem}.view-more{align-items:center;align-self:flex-start;color:#e8dcc8;display:flex;font-size:13px;gap:12px;letter-spacing:.5px;text-decoration:none;transition:opacity .3s ease}.view-more:hover{opacity:.6}.arrow{background-color:#e8dcc8;height:1px;position:relative;width:20px}.arrow:after{border-right:1px solid #e8dcc8;border-top:1px solid #e8dcc8;content:"";height:6px;position:absolute;right:-4px;top:-3px;transform:rotate(45deg);width:6px}@media (max-width:768px){.section-container{padding:60px 28px}.content-wrapper{gap:36px}.message-text{font-size:1.1rem;line-height:1.8}.message-q,.message-q2{font-size:4rem}}@font-face{font-display:swap;font-family:Gloria;src:url(/static/media/Gloria.4531276eb450257e0793.ttf) format("truetype")}@font-face{font-display:swap;font-family:MabryPro;src:url(/static/media/MabryPro-LightItalic.935c77f71087756e00fa.woff2) format("woff2"),url(/static/media/MabryPro-LightItalic.6f31ec84de4c93f90f0a.woff) format("woff"),url(/static/media/MabryPro-LightItalic.8db2760607da40755a3e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Penna;src:url(/static/media/penna.c0b5853654dc22407599.otf) format("opentype")}.topics-label{font-family:Arial,Helvetica,sans-serif;font-size:clamp(3.2rem,7vw,5.5rem);font-weight:800;letter-spacing:-.1em;margin-bottom:3rem;margin-left:3rem;margin-top:3rem;text-transform:uppercase}.topics-list{flex-direction:column}.topic-item,.topics-list{display:flex;position:relative}.topic-item{align-items:center;border-top:1px solid #00000040;color:inherit;cursor:pointer;font-family:Penna,serif;margin-left:3rem;padding:2rem 0;text-decoration:none;transition:opacity .35s ease}.topic-item:last-of-type{border-bottom:1px solid #00000040}.topic-image{height:260px;left:0;object-fit:cover;opacity:0;pointer-events:none;position:fixed;top:0;visibility:hidden;width:260px;will-change:transform,opacity;z-index:9999}.topic-eye{flex-shrink:0;margin-right:1.2rem;opacity:0;transform:translateX(-8px);transition:opacity .35s ease,transform .35s ease;width:28px}.topic-eye svg{display:block;height:auto;width:22px}.topic-content{align-items:center;display:flex;transform:translateX(-36px);transition:transform .8s cubic-bezier(.22,1,.36,1);width:100%;will-change:transform}.topic-text{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:300;letter-spacing:-.01em;line-height:1.15;opacity:.75;transition:opacity .3s ease}.topic-item:hover{opacity:.85}.topic-item:hover .topic-eye{opacity:1;transform:translateX(0)}.topic-item:hover .topic-content{transform:translateX(8px)}.topic-item:hover .topic-text{opacity:.5}@media (prefers-reduced-motion:reduce){.topic-content,.topic-eye{transform:none;transition:none}}@media (max-width:768px){.topic-item{padding:2rem 0}.topic-text{font-size:clamp(1.8rem,6vw,2.8rem)}.topic-eye{display:none}.topic-content{transform:none}.topic-image{display:none}}.section3-container{align-items:center;color:#2f201b;display:flex;justify-content:center;min-height:100vh;padding:60px}.container{grid-gap:20px;display:grid;gap:20px;grid-auto-rows:auto;grid-template-columns:1fr 1fr 1fr;margin:0 auto;max-width:1600px;padding:60px}.grid-item{cursor:pointer;display:flex;flex-direction:column;transition:all .3s ease}.grid-item:hover{background-color:#ff1744!important}.grid-item:hover .hero-artist,.grid-item:hover .hero-text,.grid-item:hover .hero-title,.grid-item:hover .section-label,.grid-item:hover .section-text,.grid-item:hover .ty-cell{color:#fff}.hero-section{background-color:#000;color:#fff;display:flex;flex-direction:column;grid-column:1/4;grid-row:1/4;justify-content:space-between;max-height:300px;max-width:470px;padding:20px}.hero-section:hover{background-color:#ff1744!important}.hero-section:hover .hero-title{border-bottom-color:#fff}.hero-title{border-bottom:1px solid #fff;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:30px;padding-bottom:15px;text-transform:uppercase}.hero-text,.hero-title{transition:color .3s ease}.hero-text{font-family:Bodoni Moda,serif;font-size:16px;line-height:1.8;margin-bottom:40px}.hero-artist{font-size:11px;letter-spacing:1px;text-transform:uppercase;transition:color .3s ease}.large-v{align-items:center;background-color:#efefef;color:#000;display:flex;font-size:280px;font-weight:700;grid-column:1;grid-row:2/5;justify-content:center;line-height:1;min-height:450px;overflow:hidden}.large-v:hover{background-color:#ff1744!important}.grid-section{background-color:#f5f5f5;display:flex;flex-direction:column;justify-content:space-between;padding:30px;transition:all .3s ease}.grid-section:hover{background-color:#ff1744!important}.grid-section:hover .section-label,.grid-section:hover .section-text{color:#fff}.section-label{color:#666;font-size:10px;font-weight:700;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase;transition:color .3s ease}.section-text{color:#555;font-size:12px;line-height:1.7;transition:color .3s ease}.grid-image{background-color:#ddd;height:200px;margin:15px 0;object-fit:cover;width:100%}.typography-section{background-color:#f5f5f5;padding:30px;transition:all .3s ease}.typography-section:hover{background-color:#ff1744!important}.typography-section:hover .section-label,.typography-section:hover .ty-cell{color:#fff}.typography-grid{grid-gap:10px;display:grid;font-family:Courier New,monospace;font-size:11px;gap:10px;grid-template-columns:repeat(4,1fr);line-height:1.6}.ty-cell{font-weight:500;text-align:center;transition:color .3s ease}.full-width-image{background-color:#f5f5f5;padding:30px;transition:all .3s ease}.full-width-image:hover{background-color:#ff1744!important}.full-width-image:hover .section-label{color:#fff}.full-width-image img{height:250px;object-fit:cover;width:100%}.large-italic{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center;padding:40px;transition:all .3s ease}.large-italic:hover{background-color:#ff1744!important}.large-italic:hover .large-italic-text{color:#fff}.large-italic-text{font-family:Bodoni Moda,serif;font-size:28px;font-style:italic;line-height:1.4;text-align:center;transition:color .3s ease}.grid-item-1{grid-column:2;grid-row:1/2;min-height:180px}.grid-item-2{grid-column:3;grid-row:1/4;min-height:520px}.grid-item-3{grid-column:2;grid-row:2/4;min-height:380px}.grid-item-4{grid-column:2/4;grid-row:4/5;min-height:220px}.grid-item-5{grid-column:1/3;grid-row:5/6;min-height:200px}.grid-item-6{grid-column:3;grid-row:5/7;min-height:480px}.grid-item-7{grid-column:1;grid-row:6/7;min-height:250px}.grid-item-8{grid-column:2;grid-row:6/7;min-height:280px}.grid-item-9{grid-column:3;grid-row:7/8;min-height:220px}.vertical-title{font-size:28px;font-weight:700;letter-spacing:-1px;position:fixed;right:40px;top:50%;transform:rotate(180deg);writing-mode:vertical-rl;z-index:5}@media (max-width:1200px){.container{gap:15px;grid-template-columns:1fr 1fr;padding:40px}.hero-section{grid-column:1;grid-row:1}.large-v{font-size:200px;grid-column:2;grid-row:1}.grid-item-4,.grid-item-5{grid-column:1/3}.grid-item-6{grid-column:2}}@media (max-width:768px){.container{grid-template-columns:1fr;padding:30px 20px}.hero-section{grid-column:1;grid-row:auto}.large-v{font-size:150px}.grid-item-1,.grid-item-2,.grid-item-3,.grid-item-4,.grid-item-5,.grid-item-6,.grid-item-7,.grid-item-8,.grid-item-9,.large-v{grid-column:1}.vertical-title{font-size:20px;right:20px}}
/*# sourceMappingURL=main.1ff1d45d.css.map*/