@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.51680477.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.19f28380.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_da3e386-module__bYT8gW__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_da3e386-module__bYT8gW__variable{--font-bebas:"Bebas Neue","Bebas Neue Fallback"}
@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/196d5f6118cb1c52-s.b3091d9c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/55664f0a7289b762-s.87d5c289.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f724cb2b266db11d-s.26f76220.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/58bfdf9faee08215-s.8c2c1620.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/257505a8a5531435-s.2072cdc3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/346e8051f901134e-s.6e8f16c4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.1d13fe46.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/196d5f6118cb1c52-s.b3091d9c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/55664f0a7289b762-s.87d5c289.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f724cb2b266db11d-s.26f76220.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/58bfdf9faee08215-s.8c2c1620.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/257505a8a5531435-s.2072cdc3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/346e8051f901134e-s.6e8f16c4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.1d13fe46.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fec32c78403d184-s.419fec07.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d30e1ac529a223a-s.67da7d6b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9056bf441d45cedc-s.ee9cd5c7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.a2c28e4c.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e557826f452dbd06-s.0576ef93.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1497d94d4ac5c969-s.33a3a36c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.1ea8e65d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0fec32c78403d184-s.419fec07.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d30e1ac529a223a-s.67da7d6b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9056bf441d45cedc-s.ee9cd5c7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.a2c28e4c.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e557826f452dbd06-s.0576ef93.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1497d94d4ac5c969-s.33a3a36c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.1ea8e65d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_53793bc8-module__5vE9EG__className{font-family:EB Garamond,EB Garamond Fallback}.eb_garamond_53793bc8-module__5vE9EG__variable{--font-garamond:"EB Garamond","EB Garamond Fallback"}
body:has(.cq-page){background:#1e1a18}.cq-page{--bg:#e2dccf;--surface:#d7d0c1;--ink:#2a1110;--muted:#6b524c;--accent:#3b5a6c;--accent-strong:#2f4a59;--accent-ink:#fff;--red:#dc1928;--maroon:#952625;--mustard:#e0a912;--slate:#3b5a6c;--paper:#f1f0ed;--step-small:clamp(.875rem,.84rem + .1vw,.9375rem);--step-body:clamp(1.0625rem,1rem + .25vw,1.1875rem);--step-lead:clamp(1.25rem,1.1rem + .7vw,1.625rem);--step-head:clamp(3rem,1.6rem + 5.4vw,6.5rem);--step-sub:clamp(2.25rem,1.4rem + 2.6vw,3.75rem);--step-statement:clamp(1.5rem,1rem + 1.6vw,2.25rem);--m:24px;--gap:clamp(120px,14vw,200px);--ease-out:cubic-bezier(.22,1,.36,1);--ease-expo:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.76,0,.24,1);--ease-soft:cubic-bezier(.33,1,.68,1);--t-press:.14s;--t-hover:.18s;--t-ui:.24s;background:var(--bg);color:var(--ink);font-family:var(--font-garamond),Georgia,serif;font-size:var(--step-body);font-feature-settings:normal;line-height:1.5;overflow-x:clip}.cq-page *,.cq-page :before,.cq-page :after{box-sizing:border-box}.cq-page :where(h1,h2,h3,h4,p,figure,ul,ol,dl,blockquote){margin:0}.cq-page :where(ul,ol){padding:0;list-style:none}.cq-page img{max-width:100%;height:auto;display:block}.cq-page a{color:inherit}.cq-page ::selection{background:var(--ink);color:var(--mustard)}.cq-page :focus-visible{outline:3px solid var(--mustard);outline-offset:3px}.cq-page section[id]{scroll-margin-top:0}.cq-display,.cq-page h1,.cq-page h2,.cq-page h3{font-family:var(--font-bebas),Impact,sans-serif;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:.88}.cq-page p{text-wrap:pretty}.cq-skip{z-index:100;background:var(--paper);color:var(--ink);padding:10px 16px;position:fixed;top:12px;left:16px;transform:translateY(-200%)}.cq-skip:focus{transform:none}.cq-button{background:var(--accent);min-height:60px;color:var(--accent-ink);font-family:var(--font-bebas),Impact,sans-serif;font-size:var(--step-lead);letter-spacing:.01em;white-space:nowrap;transition:transform var(--t-press)var(--ease-out),background-color var(--t-hover)ease;justify-content:center;align-items:center;gap:14px;padding:14px 28px;line-height:1;text-decoration:none;display:inline-flex}.cq-button:active{transform:scale(.97)}.cq-button svg{width:.9em;height:.9em;transition:transform var(--t-ui)var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.cq-button:hover svg{transform:translate(4px)}}.cq-link{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:.07em;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:text-decoration-color var(--t-hover)ease}@media (hover:hover) and (pointer:fine){.cq-button:hover{background:var(--accent-strong)}.cq-link:hover{text-decoration-color:currentColor}}.cq-hero{background:var(--red);color:#fff;min-height:100svh;padding:0 var(--m)28px;grid-template-rows:auto 1fr auto;display:grid;position:relative}.cq-nav{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.cq-wordmark{font-family:var(--font-bebas),Impact,sans-serif;font-size:var(--step-lead);letter-spacing:.02em;align-items:center;gap:10px;line-height:1;text-decoration:none;display:inline-flex}.cq-wordmark svg{width:34px;height:34px}.cq-nav ul{font-size:var(--step-body);align-items:center;gap:32px;display:flex}.cq-nav li a{align-items:center;min-height:44px;display:inline-flex}.cq-nav .cq-nav-action{min-height:44px;color:var(--red);font-family:var(--font-bebas),Impact,sans-serif;font-size:var(--step-lead);transition:background-color var(--t-hover)ease,color var(--t-hover)ease;background:#fff;padding:0 18px;text-decoration:none}@media (hover:hover) and (pointer:fine){.cq-nav .cq-nav-action:hover{background:var(--ink);color:#fff}}.cq-hero h1{letter-spacing:-.035em;align-self:start;margin-top:clamp(24px,5svh,72px);font-size:clamp(5rem,19.6vw,24rem);line-height:.84}.cq-hero h1 .line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.cq-hero h1 .line>span{display:block}.cq-hero h1 .line:last-child{text-align:right}.cq-hero-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}.cq-hero-foot p{font-size:var(--step-lead);max-width:40ch;line-height:1.32}.cq-hero .cq-button{background:var(--ink)}@media (hover:hover) and (pointer:fine){.cq-hero .cq-button:hover{background:#000}}.cq-intro{padding:128px var(--m);background:var(--ink);color:var(--bg);grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"stair photos""note photos";gap:40px 32px;display:grid;position:relative}.cq-intro h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cq-stair{font-family:var(--font-bebas),Impact,sans-serif;font-size:var(--step-statement);text-transform:uppercase;letter-spacing:.005em;grid-area:stair;align-self:end;line-height:1.02}.cq-stair span{display:block}.cq-stair span:first-child{padding-left:0}.cq-stair span:nth-child(2){color:var(--mustard);padding-left:6vw}.cq-stair span:nth-child(3){padding-left:12vw}.cq-stair span:nth-child(4){color:var(--mustard);padding-left:18vw}.cq-stair span:nth-child(5){padding-left:24vw}.cq-intro-photos{grid-area:photos;align-self:start;gap:16px;display:grid}.cq-intro-photos figure{aspect-ratio:3/2;background:#3a2a28;overflow:clip}.cq-intro-photos img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%}.cq-intro-note{max-width:46ch;font-size:var(--step-body);grid-area:note;align-self:start}.cq-work{background:var(--bg);padding-top:var(--gap)}.cq-work-head{padding:0 var(--m)56px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px;display:grid}.cq-work-head h2{font-size:var(--step-head)}.cq-work-head p{font-size:var(--step-lead);justify-self:end;max-width:34ch;line-height:1.35}.cq-folder{padding:0 var(--m)}.cq-folder-tab{clip-path:polygon(0 0,calc(100% - 30px) 0,100% 100%,0 100%);height:52px;font-family:var(--font-bebas),Impact,sans-serif;font-size:var(--step-lead);text-transform:uppercase;align-items:center;gap:16px;padding:0 44px 0 22px;line-height:1;display:inline-flex}.cq-folder-body{padding:28px var(--m)96px;margin:0 calc(-1*var(--m));grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;display:grid}.cq-folder-shot{aspect-ratio:16/10;background:#0000001f;grid-column:1/8;align-self:start;overflow:clip}.cq-folder-shot img{object-fit:cover;object-position:top;width:100%;height:100%}.cq-folder-shot{position:relative}.cq-live{background:#111 top/cover no-repeat;position:absolute;inset:0;overflow:clip}.cq-live iframe{transform-origin:0 0;background:#fff;border:0;position:absolute;top:0;left:0}.cq-live--window{background:var(--paper);width:100%;height:520px;position:relative;inset:auto}.cq-live-fallback{color:var(--ink);font-size:var(--step-body);position:absolute;top:24px;left:24px}.cq-live-cover{cursor:pointer;background:0 0;border:0;align-items:flex-end;padding:16px;display:flex;position:absolute;inset:0}.cq-live-cover span{background:var(--ink);color:#fff;font-family:var(--font-bebas),Impact,sans-serif;font-size:var(--step-lead);transition:background-color var(--t-hover)ease,transform var(--t-press)var(--ease-out);padding:12px 16px;line-height:1}.cq-live-cover:active span{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.cq-live-cover:hover span{background:#000}}.cq-folder-copy{grid-column:9/13;align-self:start;gap:24px;display:grid}.cq-folder-copy h3{font-size:var(--step-sub)}.cq-folder-copy p{font-size:var(--step-body)}.cq-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.cq-facts dt{font-family:var(--font-bebas),Impact,sans-serif;font-size:var(--step-sub);font-variant-numeric:tabular-nums;line-height:.9}.cq-facts dd{font-size:var(--step-small);margin:6px 0 0;line-height:1.35}.cq-folder--mustard .cq-folder-body{background:var(--mustard);color:var(--ink)}.cq-folder--mustard .cq-folder-tab{background:var(--ink);color:var(--mustard)}.cq-folder--slate .cq-folder-body{background:var(--slate);color:#fff}.cq-folder--slate .cq-folder-tab{background:var(--mustard);color:var(--ink)}.cq-folder--maroon .cq-folder-body{background:var(--maroon);color:#fff}.cq-folder--maroon .cq-folder-tab{background:var(--bg);color:var(--maroon)}.cq-folder .cq-button{background:var(--ink);color:#fff;justify-self:start}.cq-folder--maroon .cq-button{background:var(--bg);color:var(--maroon)}@media (hover:hover) and (pointer:fine){.cq-folder .cq-button:hover{color:#fff;background:#000}}.cq-slips{min-height:100svh;color:var(--paper);background:#1e1a18;position:relative;overflow:clip}.cq-slips-photo{position:absolute;inset:0}.cq-slips-photo img{object-fit:cover;filter:grayscale()contrast(1.1)brightness(.85);width:100%;height:100%;transform:scale(1.06)}.cq-slips-copy{z-index:1;padding:var(--gap)32px 48px;background:#140c0ab8;gap:22px;max-width:760px;margin-left:18%;display:grid;position:relative}.cq-slips-copy h2{font-size:var(--step-head);color:#fff}.cq-slips-copy p{font-size:var(--step-lead);line-height:1.3}.cq-slip-row{z-index:1;padding:56px var(--m)0;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:12px;height:54svh;min-height:460px;display:grid;position:relative;overflow:clip}.cq-slip{background:var(--paper);color:var(--ink);font-size:var(--step-body);min-height:100%;padding:22px 20px 28px;line-height:1.35}.cq-slip:first-child{margin-top:40px}.cq-slip:nth-child(2){margin-top:0;transform:rotate(-1.5deg)}.cq-slip:nth-child(3){margin-top:64px}.cq-slip:nth-child(4){margin-top:20px;transform:rotate(1.2deg)}.cq-slip:nth-child(5){margin-top:80px}.cq-slip:nth-child(6){margin-top:12px;transform:rotate(-1deg)}.cq-slip strong{font-family:var(--font-bebas),Impact,sans-serif;font-weight:400;font-size:var(--step-lead);letter-spacing:.01em;line-height:1;display:block}.cq-slip .cut{letter-spacing:.1em;color:var(--muted);white-space:nowrap;margin:10px 0;display:block;overflow:hidden}.cq-slip span{display:block}.cq-slip em{font-style:italic}.cq-build{background:var(--bg);padding-top:var(--gap)}.cq-build-head{padding:0 var(--m)48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px;display:grid}.cq-build-head h2{font-size:var(--step-head)}.cq-build-head p{font-size:var(--step-lead);justify-self:end;max-width:34ch;line-height:1.35}.cq-sheet{grid-template-rows:112px auto;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;display:grid;position:relative}.cq-sheet h3{padding:0 var(--m);font-size:var(--step-sub);grid-area:1/1/auto/-1;align-self:center;line-height:1}.cq-sheet-copy{padding:0 0 64px var(--m);grid-area:2/1/auto/6;align-self:start;gap:24px;display:grid}.cq-sheet-copy p{font-size:var(--step-lead);max-width:24ch;line-height:1.3}.cq-sheet-copy ul{font-size:var(--step-body);gap:6px;display:grid}.cq-sheet-copy li:before{content:"— "}.cq-sheet-media{min-width:0;padding:0 var(--m)64px 0;grid-area:2/7/auto/13;align-items:stretch;display:flex}.cq-sheet--red{background:var(--red);color:#fff}.cq-sheet--mustard{background:var(--mustard);color:var(--ink)}.cq-sheet--slate{background:var(--slate);color:#fff}.cq-sheet--maroon{background:var(--maroon);color:#fff}.cq-sheet--ink{background:var(--ink);color:var(--bg)}.cq-sheet--wide .cq-sheet-copy{padding:0 var(--m)40px;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px;display:grid}.cq-sheet--wide .cq-sheet-copy p{max-width:34ch}.cq-sheet--wide .cq-sheet-media{padding:0 var(--m)64px;grid-area:3/1/auto/-1;display:block}.cq-ui{color:#1d1b19;min-width:0;font-family:var(--font-garamond),Georgia,serif;font-size:var(--step-small);background:#fff;border-radius:6px;flex-direction:column;flex:1;align-self:stretch;line-height:1.4;display:flex;overflow:clip}.cq-ui-bar{background:#eeedea;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-weight:600;display:flex}.cq-ui-bar span{color:#5d5852;font-weight:400}.cq-ui table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.cq-ui th,.cq-ui td{text-align:left;vertical-align:top;border-bottom:1px solid #e6e2da;padding:11px 18px}.cq-ui th{color:#5d5852;font-weight:500}.cq-ui td.num,.cq-ui th.num{text-align:right}.cq-ui .tag{color:#5a4300;white-space:nowrap;background:#f3e3b3;border-radius:4px;padding:2px 8px;display:inline-block}.cq-ui .tag.ok{color:#24502a;background:#dcebdc}.cq-ui .tag.hold{color:#7a1d14;background:#f6d7d3}.cq-ui-log{display:grid}.cq-ui-log li{border-bottom:1px solid #e6e2da;grid-template-columns:64px 1fr;gap:14px;padding:13px 18px;display:grid}.cq-ui-log time{color:#5d5852;font-variant-numeric:tabular-nums}.cq-ui-log b{font-weight:600}.cq-ui-note{color:#5d5852;background:#eeedea;margin-top:auto;padding:12px 18px}.cq-ways{background:var(--slate);color:#fff;padding:var(--gap)var(--m)}.cq-ways-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px;margin-bottom:64px;display:grid}.cq-ways-head h2{font-size:var(--step-head)}.cq-ways-head p{font-size:var(--step-lead);justify-self:end;max-width:36ch;line-height:1.35}.cq-tickets{gap:40px;display:grid}.cq-ticket{--notch:var(--slate);grid-template-columns:7fr 3fr;width:min(1180px,100%);margin-inline:auto;display:grid;position:relative}.cq-ticket:nth-child(2){margin-inline:auto 0}.cq-ticket:first-child{margin-inline:0 auto}.cq-ticket-main{align-content:start;gap:40px;padding:40px;display:grid}.cq-ticket-main h3{font-size:var(--step-sub)}.cq-ticket-main ul{font-size:var(--step-body);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;display:grid}.cq-ticket-main li{line-height:1.35}.cq-ticket-stub{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px 28px 28px;display:flex;position:relative}.cq-ticket-price{font-family:var(--font-bebas),Impact,sans-serif;font-size:var(--step-head);text-transform:uppercase;line-height:.85}.cq-ticket-note{font-size:var(--step-body);line-height:1.3}.cq-ticket-stub .cq-button{width:100%;min-height:56px;margin-top:auto}.cq-ticket-stub:before,.cq-ticket-stub:after{content:"";background:var(--notch);border-radius:50%;width:28px;height:28px;position:absolute;left:-14px}.cq-ticket-stub:before{top:-14px}.cq-ticket-stub:after{bottom:-14px}.cq-perf{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='14'%3E%3Ccircle cx='3' cy='7' r='3' fill='%233b5a6c'/%3E%3C/svg%3E") 0 0/6px 14px repeat-y;width:6px;position:absolute;top:24px;bottom:24px;left:-3px}.cq-ticket--mustard .cq-ticket-main,.cq-ticket--mustard .cq-ticket-stub{background:var(--mustard);color:var(--ink)}.cq-ticket--mustard .cq-button{background:var(--ink);color:#fff}.cq-ticket--bone .cq-ticket-main,.cq-ticket--bone .cq-ticket-stub{background:var(--bg);color:var(--ink)}.cq-ticket--bone .cq-button{background:var(--red);color:#fff}@media (hover:hover) and (pointer:fine){.cq-ticket .cq-button:hover{color:#fff;background:#000}}.cq-ways-foot{max-width:62ch;font-size:var(--step-body);margin-top:56px}.cq-contact{background:var(--red);color:#fff;padding-top:120px}.cq-contact h2{padding:0 var(--m)40px;font-size:var(--step-head)}.cq-rows li{min-height:150px;padding:0 var(--m)26px;font-family:var(--font-bebas),Impact,sans-serif;font-size:var(--step-head);text-transform:uppercase;justify-content:space-between;align-items:flex-end;gap:24px;line-height:.95;display:flex}.cq-rows li:nth-child(2n){background:#c8121f}.cq-rows a{transition:color var(--t-hover)ease;overflow-wrap:anywhere;text-decoration:none}.cq-rows small{font-family:var(--font-garamond),Georgia,serif;font-size:var(--step-body);text-transform:none;text-align:right;max-width:26ch;padding-bottom:8px;line-height:1.3}@media (hover:hover) and (pointer:fine){.cq-rows a:hover{color:var(--ink)}}.cq-rows .cq-go{background:var(--mustard);color:var(--ink)}.cq-go a{align-items:center;gap:.25em;display:inline-flex}.cq-go-arrow{background:var(--ink);width:.9em;height:.9em;color:var(--mustard);transition:transform var(--t-ui)var(--ease-out);border-radius:50%;place-items:center;font-size:1em;display:inline-grid}.cq-go-arrow svg{width:52%;height:52%}@media (hover:hover) and (pointer:fine){.cq-go a:hover .cq-go-arrow{transform:translate(10px)}.cq-go a:hover{color:var(--ink)}}.cq-footer{background:var(--ink);min-height:100svh;color:var(--bg);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cq-footer-photo{background:#3a2a28;grid-column:1/7;position:relative;overflow:clip}.cq-footer-photo img{object-fit:cover;object-position:50% 40%;filter:grayscale()contrast(1.1);width:100%;height:100%;position:absolute;inset:0}.cq-footer-side{padding:72px var(--m)32px 0;grid-column:8/13;grid-template-rows:auto 1fr auto auto;gap:48px;display:grid}.cq-footer-menu{align-content:start;gap:22px;display:grid}.cq-footer-menu a{font-family:var(--font-bebas),Impact,sans-serif;font-size:var(--step-sub);text-transform:uppercase;transition:transform var(--t-ui)var(--ease-out),color var(--t-hover)ease;line-height:.95;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.cq-footer-menu:hover a{color:color-mix(in srgb,var(--bg)55%,transparent)}.cq-footer-menu a:hover{color:var(--mustard);transform:translate(12px)}}.cq-footer-blocks{font-size:var(--step-body);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cq-footer-blocks h3{font-size:var(--step-lead);letter-spacing:.01em;margin-bottom:8px;line-height:1}.cq-footer-legal{font-size:var(--step-small);gap:6px;display:grid}.cq-footer-legal a{color:inherit}@media (prefers-reduced-motion:no-preference){.js .cq-hero h1 [data-line]{animation:cq-line .9s var(--ease-expo)forwards;animation-delay:calc(.15s + var(--i)*.11s);transform:translateY(105%)}.js .cq-hero [data-load]{opacity:0;animation:cq-rise .6s var(--ease-out)forwards;animation-delay:var(--d);transform:translateY(14px)}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i,0)*80ms);transform:translateY(26px)}.js [data-reveal=move]{opacity:1;transform:translateY(56px)}.js [data-reveal].is-in{opacity:1;transform:none}.js .cq-slip[data-reveal]{transform:translateY(80px)}.js .cq-slip:nth-child(2)[data-reveal].is-in{transform:rotate(-1.5deg)}.js .cq-slip:nth-child(4)[data-reveal].is-in{transform:rotate(1.2deg)}.js .cq-slip:nth-child(6)[data-reveal].is-in{transform:rotate(-1deg)}.cq-slips-photo img{animation:cq-drift 24s var(--ease-soft)infinite alternate}.cq-footer-photo img{animation:cq-drift 30s var(--ease-soft)infinite alternate}}@keyframes cq-line{to{transform:none}}@keyframes cq-rise{to{opacity:1;transform:none}}@keyframes cq-drift{0%{transform:scale(1.06)translate(0)}to{transform:scale(1.12)translate(-1.5%,-1%)}}@media (max-width:1024px){.cq-nav ul li:not(:last-child){display:none}.cq-folder-shot,.cq-folder-copy{grid-column:1/-1}.cq-sheet-copy{padding:32px var(--m)96px;grid-area:3/1/auto/-1}.cq-sheet-media{padding:0 var(--m);grid-area:2/1/auto/-1}.cq-sheet{grid-template-rows:96px auto auto}.cq-slip-row{grid-template-columns:repeat(3,minmax(0,1fr))}.cq-slip:nth-child(n+4){display:none}.cq-footer-side{grid-column:7/13;padding-left:32px}}@media (min-width:641px) and (max-width:1024px) and (orientation:portrait){.cq-hero{min-height:0}.cq-hero h1{margin-top:10svh}.cq-hero-foot{margin-top:14svh}}@media (max-width:640px){.cq-page{--m:16px;--gap:104px}.cq-hero{padding-bottom:20px}.cq-hero h1{margin-top:10svh;font-size:21.5vw;line-height:.86}.cq-hero h1 .line:last-child{text-align:left}.cq-hero-foot{grid-template-columns:minmax(0,1fr);gap:20px}.cq-hero-foot p{font-size:1.1875rem}.cq-hero .cq-button{width:100%}.cq-intro{padding:104px var(--m);grid-template-columns:1fr;grid-template-areas:"stair""photos""note"}.cq-stair span:nth-child(2){padding-left:4vw}.cq-stair span:nth-child(3){padding-left:8vw}.cq-stair span:nth-child(4){padding-left:12vw}.cq-stair span:nth-child(5){padding-left:16vw}.cq-intro-photos{grid-template-columns:1fr 1fr;gap:10px}.cq-work-head,.cq-build-head,.cq-ways-head{grid-template-columns:1fr}.cq-work-head p,.cq-build-head p,.cq-ways-head p{justify-self:start}.cq-folder-tab{height:44px}.cq-folder-body{padding:20px var(--m)56px;gap:24px}.cq-folder-shot{aspect-ratio:4/3}.cq-slips-copy{padding:88px var(--m)32px;margin-left:0}.cq-slip-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:auto;min-height:0;padding-bottom:48px}.cq-slip{min-height:0;font-size:var(--step-small);padding:16px 14px 20px;margin-top:0!important}.cq-slip:nth-child(n+4){display:block}.cq-sheet{grid-template-rows:80px auto auto}.cq-sheet-media{padding:0 var(--m)}.cq-ui th,.cq-ui td{padding:9px 10px}.cq-ui .hide-sm{display:none}.cq-sheet--wide .cq-sheet-copy{grid-template-columns:1fr;gap:20px;padding-bottom:32px}.cq-sheet--wide .cq-sheet-media{padding-bottom:48px}.cq-ticket{grid-template-columns:1fr}.cq-ticket-main{min-height:0;padding:28px 20px}.cq-ticket-main ul{grid-template-columns:1fr}.cq-ticket-stub{padding:32px 20px 24px}.cq-ticket-stub:before,.cq-ticket-stub:after{top:-14px;bottom:auto}.cq-ticket-stub:before{left:-14px}.cq-ticket-stub:after{left:auto;right:-14px}.cq-perf{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='6'%3E%3Ccircle cx='7' cy='3' r='3' fill='%233b5a6c'/%3E%3C/svg%3E") 0 0/14px 6px repeat-x;width:auto;height:6px;inset:-3px 24px auto}.cq-rows li{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;min-height:84px;padding-bottom:14px;font-size:10vw}.cq-rows small{text-align:left;padding:0}.cq-footer{grid-template-columns:1fr;min-height:0}.cq-footer-photo{grid-column:1;height:50svh}.cq-footer-side{padding:48px var(--m)28px;grid-column:1;gap:36px}.cq-footer-blocks{grid-template-columns:1fr}}.cq-ab-hero{grid-template-rows:auto 1fr}.cq-ab-hero-body{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:32px;padding-top:24px;display:grid}.cq-ab-hero-copy{grid-column:1/8;align-self:end;gap:32px;padding-bottom:8px;display:grid}.cq-ab-hero h1{margin-top:0;font-size:clamp(4.5rem,11vw,12.5rem)}.cq-ab-hero h1 .line:last-child{text-align:left}.cq-ab-hero-copy p{font-size:var(--step-lead);max-width:30ch;line-height:1.32}.cq-ab-hero-picture{background:#2b2523;grid-column:8/13;align-self:stretch;min-height:0;overflow:clip}.cq-ab-hero-picture img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;max-height:calc(100svh - 128px)}.cq-ab-roots,.cq-ab-game,.cq-ab-hill,.cq-ab-close{--ab-pad:clamp(88px,8.5vw,124px)}.cq-ab-roots{padding:var(--ab-pad)var(--m);background:var(--bg);grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;display:grid}.cq-ab-roots-copy{grid-column:1/8;align-content:start;gap:28px;display:grid}.cq-ab-roots-copy h2,.cq-ab-game-copy h2,.cq-ab-hill-copy h2,.cq-ab-close h2{font-size:var(--step-head)}.cq-ab-roots-copy>p{font-size:var(--step-lead);max-width:34ch;line-height:1.32}.cq-ab-rows{gap:6px;display:grid}.cq-ab-rows li{font-family:var(--font-bebas),Impact,sans-serif;font-size:var(--step-sub);text-transform:uppercase;line-height:1}.cq-ab-roots .cq-ab-rows li:nth-child(2n){color:var(--red)}.cq-ab-roots-copy>.cq-ab-turn{margin-top:24px}.cq-ab-roots-picture{background:#3a2a28;grid-column:8/13;align-self:stretch;min-height:480px;overflow:clip}.cq-ab-roots-picture img{object-fit:cover;object-position:40% 50%;width:100%;height:100%}.cq-ab-game{padding:var(--ab-pad)var(--m);background:var(--ink);color:var(--bg);grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;display:grid}.cq-ab-game-copy{grid-column:1/8;align-content:start;gap:40px;display:grid}.cq-ab-game-copy h2{color:var(--mustard)}.cq-ab-game-list{gap:18px;display:grid}.cq-ab-game-list li{font-size:var(--step-statement);max-width:26ch;line-height:1.18}.cq-ab-game-list li:last-child{color:var(--mustard)}.cq-ab-game-picture{grid-column:8/13;align-self:start;gap:12px;display:grid}.cq-ab-game-picture img{background:#f1f0ed;width:100%;height:auto}.cq-ab-game-picture figcaption{font-size:var(--step-small)}.cq-ab-hill{padding:var(--ab-pad)var(--m);background:var(--mustard);color:var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;display:grid}.cq-ab-hill-copy{grid-column:1/8;align-content:start;gap:28px;display:grid}.cq-ab-hill-copy>p{font-size:var(--step-body);max-width:52ch}.cq-ab-hill-copy>.cq-ab-statement{font-family:var(--font-bebas),Impact,sans-serif;font-size:var(--step-statement);text-transform:uppercase;max-width:22ch;line-height:1.05}.cq-ab-hill-picture{background:#2b2523;grid-column:8/13;align-self:stretch;min-height:520px;overflow:clip}.cq-ab-hill-picture img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.cq-boulder{gap:20px;margin-top:8px;display:grid}.cq-boulder svg{width:100%;height:auto;display:block;overflow:hidden}.cq-boulder-hill{fill:var(--ink)}.cq-boulder-rock circle{fill:var(--bg)}.cq-boulder-rock .cq-boulder-mark{fill:var(--surface)}.cq-boulder-row{align-items:center;display:flex}.cq-boulder .cq-button{background:var(--ink);color:var(--bg);min-width:7em}@media (hover:hover) and (pointer:fine){.cq-boulder .cq-button:hover{background:#000}}.cq-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cq-ab-close{padding:var(--ab-pad)var(--m);background:var(--red);color:#fff;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;display:grid}.cq-ab-close h2{grid-column:1/6}.cq-ab-close-body{grid-column:7/13;align-content:start;gap:28px;display:grid}.cq-ab-close-body>p{font-size:var(--step-lead);max-width:34ch;line-height:1.32}.cq-ab-actions{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:8px;display:flex}.cq-ab-close .cq-button{background:var(--ink)}@media (hover:hover) and (pointer:fine){.cq-ab-close .cq-button:hover{background:#000}}@media (max-width:1024px){.cq-ab-hero-copy,.cq-ab-roots-copy,.cq-ab-game-copy,.cq-ab-hill-copy,.cq-ab-close h2,.cq-ab-close-body,.cq-ab-hero-picture,.cq-ab-roots-picture,.cq-ab-game-picture,.cq-ab-hill-picture{grid-column:1/-1}.cq-ab-hero{min-height:0}.cq-ab-hero-body{row-gap:48px;padding-top:10svh}.cq-ab-hero-picture{aspect-ratio:4/3}.cq-ab-hero-picture img{max-height:none}.cq-ab-roots-picture,.cq-ab-hill-picture{aspect-ratio:4/3;min-height:0}.cq-ab-game-picture{max-width:560px}.cq-ab-close-body>p{max-width:none}}@media (max-width:640px){.cq-ab-hero h1{font-size:19vw}.cq-ab-hero-body{padding-top:8svh}.cq-ab-hero-picture{aspect-ratio:4/5}.cq-ab-game-list li{max-width:none}}
