.aw-services{background:#173e3b;padding:15px 0;color:white}.aw-service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.aw-service-grid a{display:flex;align-items:center;gap:10px;background:#ffffff0b;border:1px solid #ffffff48;border-radius:8px;padding:16px 12px;min-height:78px;color:#fff;text-decoration:none;transition:background .2s}.aw-service-grid a:hover,.aw-service-grid a[aria-current]{background:#e9dabb;color:#173e3b;border-color:#e9dabb}.aw-service-grid a:focus-visible{outline:3px solid #f2c666;outline-offset:3px}.aw-service-grid strong{font-size:14px;line-height:1.5;word-break:keep-all;flex:1}.aw-service-icon{font-family:Arial,sans-serif;font-size:27px;min-width:29px;text-align:center}.aw-header .top{gap:14px}.aw-header .top>a:first-child{font-size:13px}.aw-page{background:#fffdf8;color:#253d37}.aw-page h1,.aw-page h2,.aw-page h3{letter-spacing:-.035em;word-break:keep-all}.aw-page p{line-height:1.85;word-break:keep-all}.aw-hero{position:relative;min-height:540px;display:flex;align-items:center}.aw-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.aw-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#122e29eb,#132c2790 42%,#132c2710)}.aw-hero-copy{position:relative;color:#fff;padding-top:60px;padding-bottom:60px}.aw-eyebrow,.aw-heading>span{font-size:11px;letter-spacing:.16em;font-weight:600}.aw-hero h1{font-size:48px;line-height:1.35;margin:22px 0}.aw-hero p{font-size:16px;max-width:470px;color:#f4f4e9}.aw-hero small{display:inline-block;font-size:11px;border:1px solid #ffffff70;padding:8px 12px;margin-top:18px;background:#173e3b70}.aw-facts{display:grid;grid-template-columns:repeat(3,1fr);padding-top:24px;padding-bottom:24px;border-bottom:1px solid #d5dfd5;text-align:center;font-size:15px;font-weight:600}.aw-facts span+span{border-left:1px solid #d5dfd5}.aw-section{padding:64px 0}.aw-tint{background:#f0f3eb}.aw-heading{margin-bottom:28px}.aw-heading>span{color:#8b7651}.aw-heading h2{font-size:32px;line-height:1.4;margin:12px 0}.aw-heading p{font-size:15px;max-width:720px;color:#53685d}.aw-story{display:grid;grid-template-columns:1.35fr 1fr;gap:32px;align-items:center}.aw-story-copy h3{font-size:22px;margin:0 0 15px}.aw-story-copy p{font-size:15px;margin:0 0 14px}.aw-image{display:block;position:relative;overflow:hidden;border-radius:12px;background:#e2e8dd}.aw-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.aw-image.aw-full img{aspect-ratio:auto;object-fit:contain}.aw-image>span{position:absolute;bottom:12px;right:12px;background:#173e3be8;color:white;font-size:11px;padding:7px 10px;border-radius:4px}.aw-plan{grid-template-columns:1fr}.aw-plan .aw-story-copy{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:24px}.aw-note{font-size:12px!important;color:#69786c;line-height:1.8!important}.aw-seasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.aw-seasons article{background:white;border-radius:12px;overflow:hidden}.aw-seasons .aw-image{border-radius:0}.aw-season-caption{display:flex;gap:20px;padding:20px;align-items:center}.aw-season-caption>div{min-width:70px}.aw-season-caption span{font-size:10px;letter-spacing:.12em;color:#92764b}.aw-season-caption h3{font-size:24px;margin:5px 0}.aw-season-caption p{font-size:14px;margin:0}.aw-cta{background:#173e3b;color:white;text-align:center;padding:45px 0}.aw-cta h2{font-size:28px}.aw-cta a,.aw-coming>a{display:inline-block;padding:14px 22px;background:#e9dabb;color:#173e3b;border-radius:6px;margin:8px;font-weight:600}.aw-cta .aw-back{background:transparent;border:1px solid #bcc8b7;color:#fff}.aw-coming{text-align:center;padding-top:75px;padding-bottom:90px;min-height:480px}.aw-coming-icon{font-size:52px;color:#527665}.aw-coming h1{font-size:30px}.aw-coming h2{font-size:24px;color:#8b7651}.aw-coming p{max-width:550px;margin:20px auto}.aw-coming .aw-eyebrow{margin:15px auto}
@media(max-width:1000px){.aw-service-grid strong{font-size:12px}.aw-service-grid a{padding:12px 8px;gap:7px}.aw-service-icon{font-size:22px;min-width:22px}.aw-story{gap:22px}.aw-plan .aw-story-copy{grid-template-columns:1fr 1fr}.aw-plan .aw-story-copy h3{grid-column:1/-1;margin-bottom:0}}
@media(max-width:760px){.aw-services{padding:10px 0}.aw-service-grid{display:flex;overflow-x:auto;gap:8px;padding-bottom:5px;scroll-snap-type:x proximity}.aw-service-grid a{flex:0 0 170px;min-height:66px;scroll-snap-align:start}.aw-service-grid strong{font-size:13px}.aw-service-icon{font-size:25px}.aw-header .top{flex-wrap:wrap;justify-content:space-between}.aw-header .langs{width:100%;justify-content:center}.aw-header .top>a:first-child{font-size:12px}.aw-hero{min-height:420px}.aw-hero-copy{padding-top:35px;padding-bottom:35px}.aw-hero h1{font-size:32px;margin:16px 0}.aw-hero p{font-size:13px;max-width:300px}.aw-hero small{font-size:10px}.aw-facts{font-size:11px;gap:6px;padding-top:17px;padding-bottom:17px;line-height:1.7}.aw-facts span{padding:0 5px}.aw-section{padding:32px 0}.aw-heading{margin-bottom:18px}.aw-heading h2{font-size:25px}.aw-heading p{font-size:13px}.aw-story{grid-template-columns:1fr;gap:18px}.aw-story-copy h3{font-size:19px}.aw-story-copy p{font-size:13px}.aw-plan .aw-story-copy{display:block}.aw-plan .aw-story-copy h3{margin-bottom:12px}.aw-note{font-size:11px!important}.aw-seasons{gap:12px}.aw-season-caption{display:block;padding:12px}.aw-season-caption h3{font-size:20px}.aw-season-caption p{font-size:12px;line-height:1.7}.aw-seasons .aw-image>span{font-size:9px;padding:5px;bottom:5px;right:5px}.aw-cta{padding:30px 0}.aw-cta a{font-size:13px;margin:5px}.aw-coming{padding-top:45px;padding-bottom:55px}.aw-coming h1{font-size:25px}.aw-coming p{font-size:14px}}

.aw-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.aw-records figure{margin:0;background:#fff;border:1px solid #d5dfd5;border-radius:12px;overflow:hidden}.aw-records .aw-image{border-radius:0;background:#fff}.aw-records .aw-image img{width:100%;height:600px;object-fit:contain;padding:12px}.aw-records figcaption{padding:16px 20px;border-top:1px solid #e1e7df}.aw-records h3{font-size:18px;margin:0 0 5px}.aw-records p{font-size:12px;margin:0;color:#657667}.aw-page .aw-start-date{display:inline-block;background:#173e3b;color:#fff;padding:12px 18px;border-radius:6px;font-size:17px;font-weight:600}.aw-cadastral{border-top:1px solid #e1e7df}@media(max-width:760px){.aw-records{gap:10px}.aw-records .aw-image img{height:auto;aspect-ratio:3/4;padding:4px}.aw-records figcaption{padding:10px}.aw-records h3{font-size:13px}.aw-records p{font-size:10px}.aw-records .aw-image>span{font-size:9px;padding:5px;right:5px;bottom:5px}.aw-page .aw-start-date{font-size:14px;padding:10px 13px}}

/* Match the visible cadastral document frames; original files remain available through zoom links. */
.aw-records figure:first-child .aw-image img{transform:scale(1.2);transform-origin:center center}.aw-completion .aw-heading p{font-size:18px;max-width:880px}.aw-completion .aw-image{border-radius:14px}@media(max-width:760px){.aw-completion .aw-heading p{font-size:14px}}

.aw-cafe-film{padding-top:0}.aw-film-heading{border-top:1px solid #d5dfd5;padding-top:32px;margin-bottom:24px}.aw-film-heading .aw-eyebrow{color:#8b7651}.aw-film-heading h2{font-size:32px;line-height:1.4;margin:12px 0}.aw-film-heading p{font-size:15px;color:#53685d;margin:0}.aw-film-player{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#173e3b;box-shadow:0 12px 32px #173e3b12}.aw-film-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.aw-film-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.aw-film-bottom p{margin:0}.aw-film-bottom a{font-size:12px;color:#173e3b;font-weight:600;white-space:nowrap}@media(max-width:760px){.aw-film-heading{padding-top:22px;margin-bottom:16px}.aw-film-heading h2{font-size:24px}.aw-film-heading p{font-size:13px}.aw-film-player{border-radius:10px}.aw-film-bottom{gap:8px}.aw-film-bottom a{font-size:11px}}

.aw-shorts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.aw-shorts-grid article{background:white;border-radius:12px;overflow:hidden;border:1px solid #dce3d8}.aw-short-player{position:relative;aspect-ratio:9/16;background:#173e3b}.aw-short-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.aw-short-caption{padding:18px}.aw-short-caption>span{color:#8b7651;font-size:12px;letter-spacing:.1em}.aw-short-caption h3{font-size:19px;margin:8px 0 12px;line-height:1.5}.aw-short-caption a{font-size:12px;color:#31594d}@media(max-width:760px){.aw-shorts-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:10px}.aw-shorts-grid article{flex:0 0 76%;max-width:320px;scroll-snap-align:start}.aw-short-caption{padding:14px}.aw-short-caption h3{font-size:17px}}

/* Keep the six service shortcuts visible beneath the responsive header. */
.aw-services{position:sticky;top:var(--aw-header-height,90px);z-index:9;box-shadow:0 3px 10px #173e3b18}
.ap-page .ap-nav{top:calc(var(--aw-header-height,90px) + var(--aw-menu-height,108px))}
html:has(.aw-services){scroll-padding-top:calc(var(--aw-header-height,90px) + var(--aw-menu-height,108px) + 64px)}
