.ctt-land{--paper:#f6f3ec;--ink:#242923;--green:#244537;--line:#d5d8ce;--yellow:#f2ed58}.ctt-land *{box-sizing:border-box}.ctt-land{scroll-behavior:smooth}.ctt-land{margin:0;background:var(--paper);color:var(--ink);font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:17px;line-height:1.65}.ctt-land a{color:inherit;text-decoration:none}.ctt-land button{font:inherit}.ctt-land a:focus-visible,.ctt-land button:focus-visible{outline:3px solid #b48a18;outline-offset:5px}.ctt-land .preview{background:var(--yellow);text-align:center;padding:7px 20px;font-size:12px;color:#242923}.ctt-land .nav{padding:25px 5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:24px}.ctt-land .brand{font-weight:800;letter-spacing:-.6px;font-size:20px}.ctt-land .nav nav{display:flex;gap:28px;font-size:13px}.ctt-land .wrap{max-width:1320px;margin:auto;padding:0 5vw}.ctt-land .intro{padding:65px 0 42px;display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end}.ctt-land .eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;text-transform:uppercase;margin:0 0 20px}.ctt-land .land{font-size:clamp(70px,12vw,158px);font-weight:900;line-height:.87;letter-spacing:-.07em;margin:0 0 28px;color:var(--green)}.ctt-land h1{font-size:clamp(29px,3.3vw,45px);line-height:1.12;font-weight:500;letter-spacing:-1.5px;margin:0;max-width:650px}.ctt-land .intro p{font-size:17px;max-width:430px;margin:0 0 10px}.ctt-land .hero{margin:0}.ctt-land .hero img{display:block;width:100%;height:auto}.ctt-land .hero figcaption{padding:12px 0}.ctt-land .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:30px 0 40px;border-bottom:1px solid var(--line);font-size:14px}.ctt-land .meta strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.8px;margin-bottom:8px;color:#687166}.ctt-land section{padding:80px 0;border-bottom:1px solid var(--line)}.ctt-land .heading{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start;margin-bottom:35px}.ctt-land h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(32px,4vw,49px);line-height:1.15;letter-spacing:-1.4px;margin:0}.ctt-land h3{font-size:24px;line-height:1.25;margin:0 0 12px;font-weight:500}.ctt-land p{margin:0 0 20px}.ctt-land .heading p{margin:0;color:#566052}.ctt-land .grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ctt-land .grid.offset{align-items:start}.ctt-land .grid.offset figure:nth-child(2){margin-top:100px}.ctt-land figure{margin:0}.ctt-land img{max-width:100%}.ctt-land .zoom{display:block;width:100%;border:0;background:none;padding:0;cursor:zoom-in;text-align:left}.ctt-land .zoom img{display:block;width:100%;height:auto}.ctt-land figcaption{font-size:12px;line-height:1.5;color:#657061;margin-top:10px}.ctt-land .number{display:block;font-size:11px;letter-spacing:1.5px;margin-bottom:15px}.ctt-land .process{background:#e9ede4;padding:32px;margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.ctt-land .process p{font-size:15px}.ctt-land .exhibition{display:grid;grid-template-columns:1.35fr 1fr;gap:30px;align-items:start}.ctt-land .exhibition aside{padding:10px 0}.ctt-land .exhibition aside p{font-size:15px}.ctt-land .cta{background:var(--green);color:var(--paper);padding:60px;margin:70px 0 30px;display:grid;grid-template-columns:1.2fr 1fr;gap:65px}.ctt-land .cta h2{margin-bottom:25px}.ctt-land .cta p{font-size:15px;color:#dce5d7}.ctt-land .cta a{display:inline-block;border-bottom:1px solid #f2ed58;padding:10px 0;color:#f2ed58;font-size:15px}.ctt-land .brief{border-top:1px solid #66806c;padding-top:20px;margin-top:24px}.ctt-land .brief summary{cursor:pointer;font-size:14px}.ctt-land .brief ul{padding-left:20px;font-size:14px}.ctt-land .footer{padding:20px 0 45px;color:#6a7166;font-size:11px}.ctt-land .footer strong{color:var(--ink)}.ctt-land dialog{border:none;padding:45px 14px 14px;background:#f6f3ec;max-width:96vw;max-height:95vh}.ctt-land dialog::backdrop{background:#14221aeb}.ctt-land dialog img{display:block;max-width:90vw;max-height:80vh;object-fit:contain}.ctt-land dialog button{position:absolute;right:12px;top:5px;border:none;background:none;font-size:20px;cursor:pointer}body:has(.ctt-land dialog[open]){overflow:hidden}@media(max-width:700px){.ctt-land .preview{font-size:10px}.ctt-land .nav{padding:18px 6vw}.ctt-land .brand{font-size:16px}.ctt-land .nav nav{gap:15px;font-size:11px}.ctt-land .nav nav a:first-child{display:none}.ctt-land .wrap{padding:0 6vw}.ctt-land .intro{padding:45px 0 30px;grid-template-columns:1fr;gap:27px}.ctt-land .land{font-size:105px}.ctt-land .intro p{font-size:15px}.ctt-land h1{font-size:32px}.ctt-land .meta{grid-template-columns:1fr;gap:17px;padding:24px 0 30px}.ctt-land .meta strong{margin-bottom:3px}.ctt-land section{padding:47px 0}.ctt-land .heading{grid-template-columns:1fr;gap:22px;margin-bottom:25px}.ctt-land .heading p{font-size:15px}.ctt-land .grid,.ctt-land .exhibition,.ctt-land .process,.ctt-land .cta{grid-template-columns:1fr;gap:26px}.ctt-land .grid.offset figure:nth-child(2){margin-top:0}.ctt-land .process{padding:19px}.ctt-land .cta{margin:45px 0 20px;padding:30px 24px}.ctt-land .cta h2{font-size:34px}.ctt-land figcaption{font-size:11px}}@media(prefers-reduced-motion:reduce){.ctt-land{scroll-behavior:auto}}.ctt-land .gallery-jump{display:inline-block;font-size:13px;letter-spacing:.3px;border-bottom:1px solid #8b9b88;margin-top:25px;padding-bottom:5px}.ctt-land .gallery{scroll-margin-top:25px}.ctt-land .gallery-label{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:50px 0 22px;border-top:1px solid var(--line);padding-top:22px}.ctt-land .gallery-label h3{font-size:19px;margin:0}.ctt-land .gallery-label span{font-size:11px;letter-spacing:1px;white-space:nowrap}.ctt-land .gallery-portraits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.ctt-land .gallery-pair{margin-top:30px}.ctt-land .gallery-details{row-gap:30px}.ctt-land .gallery-portraits img{height:auto}.ctt-land .gallery-portraits figcaption{font-size:11px}.ctt-land .gallery button:hover img{filter:brightness(1.035)}.ctt-land dialog{padding:0;width:min(1200px,96vw);background:#17241d;color:#f6f3ec;overflow:hidden}.ctt-land .lightbox-top{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #ffffff26;font-size:12px;gap:15px}.ctt-land .lightbox-top button,.ctt-land dialog .lightbox-controls button{position:static;background:none;color:inherit;border:1px solid #ffffff65;cursor:pointer;padding:8px 13px;font-size:13px;min-height:44px}.ctt-land .lightbox-image{display:block;max-width:100%;width:100%;height:65vh;max-height:none;object-fit:contain;background:#101b15}.ctt-land .lightbox-bottom{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;gap:20px}.ctt-land .lightbox-caption{margin:0;font-size:12px;line-height:1.4;max-width:65%}.ctt-land .lightbox-controls{display:flex;gap:10px}.ctt-land .lightbox-hint{font-size:10px;color:#b6c7b9}.ctt-land .nav nav a{white-space:nowrap}@media(max-width:700px){.ctt-land .gallery-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.ctt-land .gallery-portraits figure:last-child{grid-column:1 / -1;width:65%;justify-self:center}.ctt-land .gallery-label{margin-top:35px;align-items:flex-start}.ctt-land .gallery-label h3{font-size:17px}.ctt-land .gallery-pair{margin-top:25px}.ctt-land .lightbox-image{height:58vh}.ctt-land .lightbox-bottom{display:block}.ctt-land .lightbox-caption{max-width:none;margin-bottom:15px}.ctt-land .lightbox-controls{justify-content:space-between}.ctt-land .lightbox-hint{display:none}.ctt-land .nav nav a:first-child{display:block}.ctt-land .nav nav a:nth-child(2){display:none}}.ctt-land h1,.ctt-land h3{font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;color:inherit;text-transform:none}.ctt-land h2{color:inherit;text-transform:none}.ctt-land .grid{list-style:none;margin:0;padding:0}.ctt-land .grid.offset{margin:0}.ctt-land .grid.gallery-pair{margin-top:30px}.ctt-land .land{max-width:none}.ctt-land .faq details{padding:20px 0;border-top:1px solid var(--line)}.ctt-land .faq summary{cursor:pointer;font-weight:600;font-size:16px;min-height:44px}.ctt-land .faq details p{font-size:15px;max-width:850px;margin:10px 0 0}.ctt-land .breadcrumbs{font-size:12px;padding-top:28px;color:#566052}.ctt-land .breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.ctt-land section[id]{scroll-margin-top:100px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ctt-land-case.css.map */
