.abt-k{letter-spacing:.14em;text-transform:uppercase;color:#7a4a2b;margin:0 0 10px;font-size:13px;font-weight:600}.abt h2{font-family:var(--f-corm), serif;letter-spacing:0;font-size:clamp(34px,3.8vw,54px)}.abt-hero{min-height:min(82vh,760px);margin-top:calc(-1 * (var(--hdr) + var(--hdr-gap) * 2));padding:calc(var(--hdr) + 60px) 0 clamp(40px, 5vw, 72px);color:#fff;background:#241e19;align-items:flex-end;display:flex;position:relative;overflow:hidden}.abt-hero>img{object-fit:cover;width:100%;height:100%;animation:lhzoom 1.8s var(--mease) both;position:absolute;inset:0}.abt-hero:after{content:"";background:linear-gradient(#14100c4d,#14100c33 38%,#14100ccc);position:absolute;inset:0}.abt-hero .wrap{z-index:1;width:100%;position:relative}.abt-hero nav{gap:7px;margin-bottom:14px;font-size:13.5px;display:flex}.abt-hero nav a{color:#ffffffd9;text-decoration:none}.abt-hero nav b{font-weight:500}.abt-hero h1{max-width:840px;font-family:var(--f-corm), serif;letter-spacing:0;color:#fff;font-size:clamp(44px,6vw,88px);line-height:1.02}.abt-hero p{color:#ffffffeb;max-width:600px;margin:16px 0 0;font-size:clamp(16px,1.3vw,18px)}.abt-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;margin-bottom:0;list-style:none;display:grid}.abt-facts li{border-left:1px solid var(--line);padding:clamp(22px,3vw,38px) clamp(12px,2vw,28px)}.abt-facts li:first-child{border-left:0;padding-left:0}.abt-facts b{font-family:var(--f-corm), serif;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1;display:block}.abt-facts span{color:var(--graphite);margin-top:6px;font-size:14.5px;display:block}.abt-story,.abt-make{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,7vw,104px);display:grid}.abt-make{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.abt-story h2{margin-bottom:18px}.abt-story p:not(.abt-k){color:var(--graphite);margin:0 0 14px}.abt figure{margin:0}.abt figure img{aspect-ratio:4/3.4;object-fit:cover;border-radius:var(--r-lg);width:100%}.abt-time{background:#f1e9df;padding:clamp(48px,6vw,80px) 0}.abt-time ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin:22px 0 0;padding:0;list-style:none;display:grid}.abt-time li{border-top:2px solid #7a4a2b;padding-top:16px}.abt-time b{font-family:var(--f-corm), serif;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1;display:block}.abt-time span{color:var(--graphite);margin-top:8px;font-size:15px;line-height:1.45;display:block}.abt-quarry{color:#fff;background:#241e19;align-items:center;min-height:clamp(460px,44vw,640px);padding:56px 0;display:flex;position:relative;overflow:hidden}.abt-quarry>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.abt-quarry:after{content:"";background:linear-gradient(90deg,#14100ccc,#14100c40 70%);position:absolute;inset:0}.abt-quarry .wrap{z-index:1;width:100%;position:relative}.abt-quarry .abt-k{color:#ffffffd9}.abt-quarry h2{color:#fff}.abt-quarry p:not(.abt-k){color:#ffffffeb;max-width:540px;margin:16px 0 24px}.abt-quarry a{min-height:48px;color:var(--basalt);transition:transform .3s var(--mease);background:#fff;border-radius:99px;align-items:center;gap:10px;padding:0 26px;font-weight:600;text-decoration:none;display:inline-flex}.abt-quarry a:hover{transform:translateY(-2px)}.abt-quarry i{font-style:normal}.abt-make dl{grid-template-columns:1fr 1fr;gap:22px clamp(18px,2.4vw,32px);margin:24px 0 0;display:grid}.abt-make dt{font-size:17px;font-weight:600}.abt-make dd{color:var(--graphite);margin:5px 0 0;font-size:15px;line-height:1.55}.abt-why{color:#fff;background:#2b2118;padding:clamp(56px,7vw,96px) 0}.abt-why .abt-k{color:#ffffffbf}.abt-why h2{color:#fff}.abt-why ul{background:#ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.abt-why li{background:#2b2118;padding:clamp(20px,2.4vw,32px)}.abt-why h3{color:#fff;font-size:19px}.abt-why p{color:#fffc;margin:8px 0 0;font-size:15px;line-height:1.55}.abt-proc{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(40px,5vw,64px);display:grid}.abt-proc ol{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.abt-proc ol li{background:var(--paper);border:1px solid var(--line);border-radius:99px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:15px;display:flex}.abt-proc ol b{color:#fff;background:#7a4a2b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.abt-cert ul{margin:20px 0 0;padding:0;list-style:none}.abt-cert li{border-bottom:1px solid var(--line);padding:12px 0}.abt-team{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(56px,7vw,96px)}.abt-team ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);margin:clamp(22px,2.8vw,36px) 0 0;padding:0;list-style:none;display:grid}.abt-team img{aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:var(--r);width:100%}.abt-team h3{margin-top:12px;font-size:18px}.abt-team p{color:var(--graphite);margin:2px 0 0;font-size:14.5px}.abt .bp-cta{margin-top:0}@media (max-width:900px){.abt-story,.abt-make,.abt-proc{grid-template-columns:1fr}.abt-time ol{grid-template-columns:1fr;gap:16px}.abt-why ul{grid-template-columns:1fr 1fr}.abt-team ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.abt-facts{grid-template-columns:1fr 1fr}.abt-facts li{border-left:0;padding-left:0}.abt-make dl,.abt-why ul{grid-template-columns:1fr}.abt-team ul{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.abt-hero>img{animation:none}}.pr button{background:var(--sand);cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.pr .gl-box button{cursor:pointer;background:0 0;width:auto;height:auto}.pr .gl-side nav button{width:44px;height:44px}.pr .gl-box header button{width:40px;height:40px}.pr-homes img,.pr-land li img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--mease)}.pr button:hover img{transform:scale(1.04)}.pr-homes{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}.pr-row{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:clamp(20px,3vw,48px);padding-bottom:clamp(44px,6vw,80px);display:grid}.pr-row>div{top:calc(var(--hdr) + var(--hdr-gap) * 2 + 20px);align-self:start;position:sticky}.pr-row h2{font-size:clamp(30px,2.8vw,42px);line-height:1.08}.pr-row p{color:var(--graphite);margin:10px 0 2px}.pr-row small{color:var(--mute);font-size:14px;display:block}.pr-row a{color:var(--basalt);text-underline-offset:4px;margin-top:16px;font-size:15px;font-weight:600;display:inline-block}.pr-row i{font-style:normal}.pr-mos{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(130px,14vw,230px);gap:clamp(8px,1vw,14px);margin:0;padding:0;list-style:none;display:grid}.pr-mos li{border-radius:var(--r);min-width:0;overflow:hidden}.pr-mos li:first-child{grid-area:span 2/span 2}.pr-mos.c4 li:last-child,.pr-mos.c3 li:not(:first-child){grid-column:span 2}.pr-mos.c1 li:first-child{grid-area:span 3/span 4}.pr-more h2{font-size:clamp(30px,2.8vw,42px)}.pr-more ul,.pr-land ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,3vw,40px) clamp(10px,1.4vw,20px);margin:clamp(20px,2.4vw,32px) 0 0;padding:0;list-style:none;display:grid}.pr-more li button,.pr-land li button{aspect-ratio:3/2;border-radius:var(--r);height:auto}.pr-more strong,.pr-land strong{margin-top:10px;font-size:18px;font-weight:500;display:block}.pr-land{color:#fff;background:#2b2118;padding:clamp(56px,7vw,96px) 0}.pr-land h2{color:#fff}.pr-land .abt-k{color:#ffffffbf}.pr-land .wrap>p:not(.abt-k){color:#ffffffd6;max-width:620px;margin:14px 0 0}.pr-land small{color:#ffffffb8;margin-top:3px;font-size:14px;display:block}@media (max-width:900px){.pr-row{grid-template-columns:1fr}.pr-row>div{position:static}.pr-mos{grid-auto-rows:22vw}.pr-more ul,.pr-land ul{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pr-more ul,.pr-land ul{grid-template-columns:1fr}}.cty-k{letter-spacing:.14em;text-transform:uppercase;font-weight:600;font-size:13px!important}.cty-btns{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.cty-btns a{color:#fff;min-height:48px;transition:transform .3s var(--mease);border:1px solid #ffffffb3;border-radius:99px;align-items:center;padding:0 26px;font-weight:600;text-decoration:none;display:inline-flex}.cty-btns a:first-child{color:var(--basalt);background:#fff;border-color:#fff}.cty-btns a:hover{transform:translateY(-2px)}.cty-facts{flex-wrap:wrap;gap:clamp(20px,3vw,44px);margin:24px 0 0;padding:0;list-style:none;display:flex}.cty-facts b{font-family:var(--f-corm), serif;font-size:clamp(34px,3.4vw,48px);font-weight:500;line-height:1;display:block}.cty-facts span{color:var(--graphite);margin-top:4px;font-size:14px;display:block}.cty-pop{background:#f1e9df;padding:clamp(52px,6vw,88px) 0}.cty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);margin-top:clamp(22px,2.6vw,34px);display:grid}.cty .abt-why ul{margin-top:clamp(22px,2.6vw,34px)}.cty-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:clamp(24px,5vw,72px);padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px);display:grid}.cty-faq details{border-bottom:1px solid var(--line);padding:18px 0}.cty-faq details:first-child{border-top:1px solid var(--line)}.cty-faq summary{cursor:pointer;justify-content:space-between;gap:18px;font-size:17px;font-weight:600;list-style:none;display:flex}.cty-faq summary::-webkit-details-marker{display:none}.cty-faq summary:after{content:"+";font-size:22px;font-weight:400;line-height:1}.cty-faq details[open] summary:after{content:"−"}.cty-faq p{color:var(--graphite);margin:10px 0 0}.cty-form{scroll-margin-top:calc(var(--hdr) + var(--hdr-gap) * 2);background:#f1e9df;padding:clamp(56px,7vw,96px) 0}.cty-form .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.cty-form p{color:var(--graphite)}@media (max-width:1000px){.cty-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.cty-faq,.cty-form .wrap{grid-template-columns:1fr}}body:has(.abt-hero) .glass-header .navbar{background:#ffffffe6}.vc-hero{margin-top:calc(-1 * (var(--hdr) + var(--hdr-gap) * 2));padding:calc(var(--hdr) + clamp(48px, 6vw, 84px)) 0 clamp(44px, 5vw, 72px);background:#f1e9df}.vc-hero .wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.vc-hero h1{font-family:var(--f-corm), serif;letter-spacing:0;font-size:clamp(42px,5.2vw,76px);line-height:1.03}.vc-hero .wrap>div>p:not(.abt-k){max-width:560px;color:var(--graphite);margin:16px 0 24px}.vc-hero a{color:#fff;background:var(--basalt);min-height:48px;transition:transform .3s var(--mease);border-radius:99px;align-items:center;gap:10px;padding:0 26px;font-weight:600;text-decoration:none;display:inline-flex}.vc-hero a:hover{transform:translateY(-2px)}.vc-hero i{font-style:normal}.vc-steps{padding-top:clamp(44px,5vw,72px);padding-bottom:clamp(44px,5vw,72px)}.vc-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.vc-steps li{border-top:2px solid #7a4a2b;padding-top:16px}.vc-steps b{font-family:var(--f-corm), serif;color:#7a4a2b;font-size:38px;font-weight:500;line-height:1}.vc-steps h2{font-family:var(--font);letter-spacing:-.01em;margin-top:8px;font-size:19px;font-weight:600}.vc-steps p{color:var(--graphite);margin:6px 0 0;font-size:15px;line-height:1.55}.vc-book{color:#fff;scroll-margin-top:calc(var(--hdr) + var(--hdr-gap) * 2);background:#2b2118;padding:clamp(52px,6vw,88px) 0}.vc-book h2{color:#fff}.vc-book p{color:#ffffffd1;margin:8px 0 0}.vc-book iframe{border-radius:var(--r-lg);background:#fff;border:0;width:100%;height:clamp(640px,62vw,780px);margin-top:clamp(20px,2.4vw,30px);display:block}.vc-alt{font-size:15px;margin-top:14px!important}.vc-alt a{color:#fff}@media (max-width:800px){.vc-hero .wrap,.vc-steps ol{grid-template-columns:1fr}}.por-doors{grid-template-columns:1fr 1fr;gap:clamp(12px,1.6vw,22px);padding-top:clamp(52px,6vw,88px);padding-bottom:clamp(52px,6vw,88px);display:grid}.por-head{scroll-margin-top:calc(var(--hdr) + var(--hdr-gap) * 2 + 16px);grid-column:1/-1;margin-bottom:8px}.por-doors>a{color:#fff;border-radius:var(--r-lg);background:#241e19;min-height:clamp(340px,34vw,480px);text-decoration:none;display:block;position:relative;overflow:hidden}.por-doors img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--mease);position:absolute;inset:0}.por-doors a:hover img{transform:scale(1.04)}.por-doors a>span{background:linear-gradient(#0000,#14100cd1);padding:70px clamp(18px,2.4vw,32px) clamp(18px,2.2vw,28px);display:block;position:absolute;inset:auto 0 0}.por-doors small{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.por-doors strong{font-family:var(--f-corm), serif;margin:6px 0;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.08;display:block}.por-doors em{max-width:480px;font-size:15px;font-style:normal;line-height:1.5;display:block}.por-doors b{margin-top:10px;font-size:15px;font-weight:600;display:block}.por-row{justify-content:space-between;align-items:end;gap:16px;display:flex}.por-row>a{color:var(--basalt);text-underline-offset:4px;flex:none;font-weight:600}.por-gap{margin-top:clamp(44px,5vw,72px)}.por-pair{grid-template-columns:1fr 1fr;gap:clamp(8px,1vw,14px);display:grid}.por-pair img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-lg);width:100%}.por-p{color:var(--graphite);margin:14px 0 0}.por-p a{color:#7a4a2b;text-underline-offset:3px}.por-link{color:var(--basalt);text-underline-offset:4px;margin-top:18px;font-weight:600;display:inline-block}.por-spec{background:#f1e9df;padding:clamp(52px,6vw,88px) 0}.por-spec .wrap>div{grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,28px);margin-top:clamp(22px,2.6vw,34px);display:grid}.por-spec article{background:var(--paper);border-radius:var(--r-lg);padding:clamp(20px,2.4vw,32px)}.por-spec h3{font-size:20px}.por-spec dl{margin:14px 0 0}.por-spec dl div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:12px;padding:10px 0;font-size:15px;display:grid}.por-spec dt{font-weight:600}.por-spec dd{color:var(--graphite);margin:0}.por-cmp{padding-top:clamp(52px,6vw,88px);padding-bottom:clamp(52px,6vw,88px)}.por-cmp table{border-collapse:collapse;width:100%;min-width:560px;font-size:15.5px}.por-cmp th,.por-cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:13px 16px}.por-cmp thead th{background:var(--sand);font-weight:600}.por-cmp tbody th{width:22%;font-weight:600}.por-cmp tr:last-child th,.por-cmp tr:last-child td{border-bottom:0}.por .abt-why a{color:#fff;text-underline-offset:3px}@media (max-width:800px){.por-doors,.por-spec .wrap>div{grid-template-columns:1fr}.por-row{flex-direction:column;align-items:start}}.por-looks{padding-bottom:clamp(52px,6vw,88px)}.por-looks ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);margin:clamp(20px,2.4vw,30px) 0 0;padding:0;list-style:none;display:grid}.por-looks a{aspect-ratio:4/3;color:#fff;border-radius:var(--r);background:#241e19;text-decoration:none;display:block;position:relative;overflow:hidden}.por-looks img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--mease)}.por-looks a:hover img{transform:scale(1.05)}.por-looks span{background:linear-gradient(#0000,#14100cc7);padding:40px 14px 12px;position:absolute;inset:auto 0 0}.por-looks strong{font-size:17px;font-weight:600;display:block}.por-looks small{font-size:13px}@media (max-width:800px){.por-looks ul{grid-template-columns:1fr 1fr}}.gwm .abt-hero>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gwm .abt-hero .abt-k{color:#ffffffd9}.gwm .abt-hero h1 small{font-family:var(--font);color:#ffffffe6;margin-top:12px;font-size:clamp(17px,1.6vw,22px);font-weight:500;line-height:1.35;display:block}.gwm .abt-facts b{font-size:clamp(28px,3vw,44px)}.gwm .por-spec dl div{grid-template-columns:190px 1fr}.gwm .abt-why ul{grid-template-columns:repeat(4,minmax(0,1fr))}.gwm .cty-faq .por-p a{color:var(--basalt);font-weight:600}.gwm-formats,.gwm-steps{padding-top:clamp(52px,6vw,88px)}.gwm-steps{padding-bottom:clamp(52px,6vw,88px)}.gwm .abt-make>img{aspect-ratio:4/3.4;object-fit:cover;border-radius:var(--r-lg);width:100%}.gwm-formats ul,.gwm-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);margin:clamp(22px,2.6vw,34px) 0 0;padding:0;list-style:none;display:grid}.gwm-steps ol{grid-template-columns:repeat(4,minmax(0,1fr))}.gwm-formats img,.gwm-steps img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);width:100%}.gwm-formats small,.gwm-steps small{letter-spacing:.14em;text-transform:uppercase;color:#8b6a48;margin-top:14px;font-size:12px;font-weight:600;display:block}.gwm-formats h3,.gwm-steps h3{margin-top:4px;font-size:19px}.gwm-formats p,.gwm-steps p{color:var(--graphite);margin:6px 0 0;font-size:15px;line-height:1.55}.gwm .gwm-carve>img{aspect-ratio:3/4;max-height:640px}@media (max-width:900px){.gwm-formats ul,.gwm-steps ol,.gwm .abt-why ul,.gwm .abt-facts{grid-template-columns:1fr 1fr}}@media (max-width:560px){.gwm-formats ul,.gwm-steps ol,.gwm .abt-why ul{grid-template-columns:1fr}.gwm .por-spec dl div{grid-template-columns:1fr;gap:2px}}.gr-stones ul{grid-template-columns:1fr 1fr}.gr-stones a{height:100%;color:inherit;border-bottom:1px solid var(--line);padding-bottom:22px;text-decoration:none;display:block}.gr-stones img{aspect-ratio:16/10;transition:transform .8s var(--mease)}.gr-stones a:hover img{transform:scale(1.02)}.gr-stones h3{margin-top:16px;font-size:24px}.gr-stones dl{margin:14px 0 0}.gr-stones dl div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:12px;padding:8px 0;font-size:15px;display:grid}.gr-stones dt{font-weight:600}.gr-stones dd{color:var(--graphite);margin:0}.gr-stones b{color:#8b6a48;margin-top:14px;font-weight:600;display:inline-block}.gwm .abt-why ul.gr-three{grid-template-columns:repeat(3,minmax(0,1fr))}.gr-three small{letter-spacing:.14em;color:#fff9;margin-bottom:8px;font-size:13px;display:block}.gwm .por-spec article>p{color:var(--graphite);margin:10px 0 0;font-size:15px}@media (max-width:700px){.gr-stones ul,.gwm .abt-why ul.gr-three{grid-template-columns:1fr}}.abt-vision{font-family:var(--f-corm), serif;color:var(--basalt);border-left:2px solid #8b6a48;margin:22px 0 0;padding-left:18px;font-size:clamp(20px,1.8vw,24px);line-height:1.35}.abt-time h2{margin-bottom:4px}.abt-reach{grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);padding-top:clamp(56px,7vw,96px);display:grid}.abt-regions{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.abt-regions li{border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:14.5px}.abt-reach dl{margin:18px 0 0}.abt-reach dl div{border-top:1px solid var(--line);padding:14px 0}.abt-reach dt h3{font-size:18px}.abt-reach dd{color:var(--graphite);margin:4px 0 0;font-size:15px}.abt-gal{padding-top:clamp(56px,7vw,96px)}.abt-gal ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);margin:22px 0 0;padding:0;list-style:none;display:grid}.abt-gal img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);width:100%}@media (max-width:800px){.abt-reach{grid-template-columns:1fr}.abt-gal ul{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.abt-time ol{grid-template-columns:repeat(7,minmax(0,1fr))}}.ev-sec{padding-top:clamp(52px,6vw,88px)}.ev-sec:last-of-type{padding-bottom:clamp(52px,6vw,88px)}.ev-list{gap:clamp(44px,6vw,80px);margin-top:clamp(22px,2.6vw,34px);display:grid}.ev-card{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:clamp(20px,2.6vw,36px)}.ev-head{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(20px,4vw,56px);display:grid}.ev-top{align-items:center;gap:20px;display:flex}.ev-date{color:#fff;text-align:center;background:#2b2118;border-radius:18px;flex:none;align-content:center;place-items:center;width:112px;height:112px;display:grid}.ev-date b{font-family:var(--f-corm), serif;font-size:34px;font-weight:500;line-height:1}.ev-date span{letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;margin-top:6px;font-size:12.5px;font-weight:600}.ev .ev-logo{width:auto;max-width:100%;height:40px;margin-bottom:8px;display:block}.ev-card h3{font-family:var(--f-corm), serif;font-size:clamp(28px,2.6vw,40px);font-weight:500;line-height:1.1}.ev .ev-card .ev-city{letter-spacing:.08em;text-transform:uppercase;color:#8b6a48;margin:6px 0 0;font-size:13.5px}.ev-tag{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#8b6a48;border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.ev-card dl{margin:0}.ev-card dl div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:12px;padding:9px 0;font-size:15px;display:grid}.ev-card dt{font-weight:600}.ev-card dd{color:var(--graphite);margin:0}.ev-head p{color:var(--graphite);margin:14px 0 0}.ev-gal{grid-template-rows:repeat(2,clamp(150px,15vw,230px));grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:clamp(22px,3vw,36px);display:grid}.ev .ev-gal img{object-fit:cover;border-radius:var(--r);width:100%;height:100%}.ev-gal .ev-main{grid-row:span 2}.ev .ev-venue{border-radius:var(--r);margin:12px 0 0;position:relative;overflow:hidden}.ev .ev-venue img{object-fit:cover;border-radius:0;width:100%;height:clamp(180px,20vw,280px);display:block}.ev-venue figcaption{color:#fff;background:linear-gradient(#0000,#14100ccc);justify-content:space-between;align-items:end;gap:16px;padding:40px 18px 14px;font-size:14px;display:flex;position:absolute;inset:auto 0 0}.ev-venue figcaption a{color:#fffc;flex:none;font-size:11.5px}@media (max-width:800px){.ev-head{grid-template-columns:1fr}.ev-gal{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-rows:160px}.ev-gal .ev-main{grid-area:span 2/span 2}.ev-venue figcaption{flex-direction:column;align-items:start;gap:4px}}@media (max-width:560px){.ev-date{width:84px;height:84px}.ev-date b{font-size:26px}}.cb-uses ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.cb-uses img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r);width:100%}.cb-uses h3{margin-top:10px;font-size:16px}.cb .por-cmp td b{color:var(--basalt);font-weight:600}.cb-points{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.cb-points li{color:var(--graphite);border-left:2px solid #8b6a48;padding-left:14px}.cb-points b{color:var(--basalt);display:block}@media (max-width:900px){.cb-uses ul{grid-template-columns:1fr 1fr}}
