a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{max-width:var(--max-content);margin:0 auto;padding:0 var(--gutter-desktop)}.hero{position:relative;height:85vh;min-height:680px;background-image:url(/assets/koncewo-hero-drone.jpg);background-size:cover;background-position:center 38%;color:var(--color-lait);overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#2a1f161a,#2a1f1600 28% 55%,#2a1f166b),#2a1f162e;pointer-events:none}.hero-body{position:absolute;left:var(--gutter-desktop);right:var(--gutter-desktop);bottom:92px;z-index:2;max-width:1080px}.hero-eyebrow{font-family:var(--font-sans);font-weight:500;font-size:12px;letter-spacing:var(--tk-smallcaps);text-transform:uppercase;margin:0 0 28px;color:var(--color-lait)}.hero-eyebrow .dot{display:inline-block;width:5px;height:5px;background:var(--color-lait);border-radius:50%;vertical-align:middle;margin:0 10px 2px}.hero-statement{font-family:var(--font-serif);font-weight:400;font-size:clamp(56px,7.2vw,96px);line-height:1.04;letter-spacing:var(--tk-display-xl);color:var(--color-lait);margin:0;max-width:18ch;text-wrap:balance}.hero-statement em{font-style:italic}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:48px}.hero-actions .btn-primary{padding:18px 34px;font-size:12px;letter-spacing:var(--tk-smallcaps)}.hero-actions .btn-text-light{font-family:var(--font-sans);font-weight:500;font-size:14px;color:var(--color-lait);padding:0 0 3px;border-bottom:1px solid var(--color-lait);background:none;cursor:pointer}.hero-bottom-tag{position:absolute;right:var(--gutter-desktop);bottom:36px;z-index:2;font-family:var(--font-sans);font-size:11px;letter-spacing:var(--tk-smallcaps);text-transform:uppercase;color:#efe9ddc7}.section-find{padding-top:160px;padding-bottom:96px}.find-grid{display:grid;grid-template-columns:60fr 40fr;column-gap:96px}.find-lead{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(26px,2.1vw,32px);line-height:1.3;letter-spacing:-.005em;color:var(--fg);max-width:50ch;margin:0;text-wrap:pretty}.find-lead .marker{font-family:var(--font-sans);font-style:normal;font-weight:500;font-size:11px;letter-spacing:var(--tk-smallcaps);text-transform:uppercase;color:var(--color-encre);display:block;margin-bottom:28px}.points{list-style:none;padding:6px 0 0;margin:0;display:flex;flex-direction:column;gap:48px}.point .point-num{font-family:var(--font-sans);font-weight:500;font-size:11px;letter-spacing:var(--tk-smallcaps);text-transform:uppercase;color:var(--color-encre);margin:0 0 10px}.point h3{font-family:var(--font-serif);font-weight:400;font-size:22px;line-height:1.25;letter-spacing:-.01em;color:var(--fg);margin:0 0 8px}.point p{font-family:var(--font-serif);font-size:16px;line-height:1.6;color:var(--fg);max-width:30ch;margin:0}.section-find .section-rule{margin-top:96px;margin-bottom:0;height:1px;background:var(--color-calcaire);border:0}.section-visit{padding-top:120px;padding-bottom:120px}.visit-head{font-family:var(--font-serif);font-weight:400;font-size:clamp(48px,5vw,72px);line-height:1.04;letter-spacing:var(--tk-display-l);color:var(--fg);margin:0 0 64px}.visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.visit-info{display:flex;flex-direction:column}.visit-info .v-label{font-family:var(--font-sans);font-weight:500;font-size:12px;letter-spacing:var(--tk-smallcaps);text-transform:uppercase;color:var(--color-calcaire);margin:0 0 14px}.visit-info .v-body{font-family:var(--font-serif);font-size:20px;line-height:1.55;color:var(--fg);margin:0}.visit-info .v-body--small{font-size:17px;line-height:1.6;max-width:38ch}.visit-info .v-block+.v-block{margin-top:32px}.visit-map{aspect-ratio:4 / 3;background:var(--color-bois);color:var(--color-lait);display:flex;align-items:center;justify-content:center;position:relative}.visit-map .map-label{font-family:var(--font-sans);font-weight:500;font-size:14px;letter-spacing:var(--tk-smallcaps);text-transform:uppercase;color:var(--color-lait);text-align:center;line-height:1.5}.visit-map .map-corner{position:absolute;bottom:18px;left:22px;font-family:var(--font-sans);font-size:11px;letter-spacing:var(--tk-smallcaps);text-transform:uppercase;color:#efe9dd8c}.visit-map:before,.visit-map:after{content:"";position:absolute;inset:16px;border:1px solid rgba(239,233,221,.1);pointer-events:none}.visit-map:after{inset:22px;border:0;border-top:1px solid rgba(239,233,221,.06);border-bottom:1px solid rgba(239,233,221,.06)}.visit-routes{margin-top:64px;display:flex;gap:56px;align-items:center}.visit-routes a.btn-text{text-decoration:none}.section-cheese{padding-top:200px;padding-bottom:96px}.cheese-head{font-family:var(--font-serif);font-weight:400;font-size:clamp(48px,5vw,72px);line-height:1.04;letter-spacing:var(--tk-display-l);color:var(--fg);margin:0;max-width:16ch}.cheese-sub{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:22px;line-height:1.4;color:var(--fg);max-width:60ch;margin:24px 0 0}.cheese-cards{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;max-width:1080px}.pcard{border:1px solid var(--color-calcaire);background:var(--color-lait);display:flex;flex-direction:column}.pcard .pcard-img{aspect-ratio:1 / 1;width:100%;object-fit:cover;display:block}.pcard .pcard-body{padding:28px 28px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.pcard .pcard-badge{font-family:var(--font-sans);font-weight:500;font-size:11px;letter-spacing:var(--tk-smallcaps);text-transform:uppercase;color:var(--color-encre);margin:0 0 4px}.pcard .pcard-name{font-family:var(--font-sans);font-weight:600;font-size:14px;letter-spacing:var(--tk-smallcaps);text-transform:uppercase;color:var(--fg);margin:0}.pcard .pcard-sub{font-family:var(--font-serif);font-style:italic;font-size:16px;color:var(--fg-muted);margin:0 0 12px;max-width:28ch;line-height:1.45}.pcard .pcard-double{width:100%;max-width:220px;padding:12px 0;margin:4px 0 6px;border-top:1px solid var(--color-calcaire);border-bottom:1px solid var(--color-calcaire);position:relative}.pcard .pcard-double:before,.pcard .pcard-double:after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--color-calcaire)}.pcard .pcard-double:before{top:3px}.pcard .pcard-double:after{bottom:3px}.pcard .pcard-price{font-family:var(--font-serif);font-weight:400;font-size:30px;line-height:1.05;color:var(--color-encre);letter-spacing:-.01em;min-height:34px;display:flex;align-items:baseline;justify-content:center;white-space:nowrap}.pcard .pcard-price .unit{font-family:var(--font-sans);font-weight:500;font-size:13px;letter-spacing:var(--tk-smallcaps);text-transform:uppercase;color:var(--color-encre);margin-left:8px}.pcard .pcard-size{font-family:var(--font-sans);font-weight:500;font-size:12px;letter-spacing:var(--tk-smallcaps);text-transform:uppercase;color:var(--color-calcaire);margin:0}.cheese-more{margin-top:64px}.section-story{padding-top:160px;padding-bottom:160px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start}.story-head{font-family:var(--font-serif);font-weight:400;font-size:clamp(46px,4.4vw,64px);line-height:1.04;letter-spacing:var(--tk-display-l);color:var(--fg);margin:0 0 32px;max-width:14ch;text-wrap:balance}.story-lead{font-family:var(--font-serif);font-size:18px;line-height:1.65;color:var(--fg);max-width:55ch;margin:0 0 48px;text-wrap:pretty}.story-lead p{margin:0 0 18px}.story-lead p:last-child{margin-bottom:0}.story-photo{display:flex;flex-direction:column;gap:14px}.story-photo img{aspect-ratio:4 / 5;width:100%;object-fit:cover;display:block}.story-photo figcaption{font-family:var(--font-sans);font-weight:400;font-size:13px;color:var(--fg-muted);letter-spacing:.02em}.site-footer{border-top:1px solid var(--color-calcaire);padding:80px 0 32px;background:var(--color-lait)}.ft-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}.ft-grid .col h5{font-family:var(--font-sans);font-weight:500;font-size:12px;letter-spacing:var(--tk-label);text-transform:uppercase;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid var(--color-bois);color:var(--fg)}.ft-grid .col p,.ft-grid .col li{font-family:var(--font-serif);font-size:17px;line-height:1.55;margin:0}.ft-grid .col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ft-grid .col a{color:var(--fg)}.ft-grid .col a:hover{color:var(--color-encre)}.ft-grid .brandcol{display:flex;flex-direction:column;gap:22px}.ft-grid .brandcol img{height:84px;width:auto}.ft-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-top:64px;padding-top:24px;border-top:1px solid var(--color-calcaire);font-family:var(--font-sans);font-size:12px;letter-spacing:var(--tk-label);text-transform:uppercase;color:var(--fg-muted)}.ft-bottom .ft-langs{flex-shrink:0;white-space:nowrap}@media(max-width:1100px){.container{padding:0 var(--gutter-tablet)}.hero-body{left:var(--gutter-tablet);right:var(--gutter-tablet);bottom:72px}.find-grid{gap:56px}.cheese-cards{grid-template-columns:1fr 1fr;gap:56px}.story-grid{gap:56px}.ft-grid{grid-template-columns:1fr 1fr;row-gap:56px}}@media(max-width:760px){.container{padding:0 var(--gutter-mobile)}.hero{height:88vh;min-height:580px}.hero-body{left:var(--gutter-mobile);right:var(--gutter-mobile);bottom:56px}.hero-statement{font-size:44px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.section-find{padding-top:88px;padding-bottom:64px}.find-grid{grid-template-columns:1fr;gap:56px}.section-visit{padding-top:80px;padding-bottom:80px}.visit-grid{grid-template-columns:1fr;gap:40px}.visit-routes{flex-direction:column;align-items:flex-start;gap:22px}.section-cheese{padding-top:96px;padding-bottom:64px}.cheese-cards{grid-template-columns:1fr;gap:48px}.section-story{padding-top:88px;padding-bottom:88px}.story-grid{grid-template-columns:1fr}}
