/* Reading never depends on animation. */
.admin-bar .site-header{top:calc(var(--gutter) + 32px)}
.admin-bar .page-frame{top:calc(var(--gutter) + 32px)}
@media(max-width:782px){.admin-bar .site-header{top:calc(var(--gutter) + 46px)}.admin-bar .page-frame{top:calc(var(--gutter) + 46px)}}
.reveal-ready{opacity:0;translate:0 20px;transition:opacity .6s ease,translate .65s cubic-bezier(.22,1,.36,1),scale .85s ease,rotate .85s ease}
.reveal-ready.is-visible{opacity:var(--reveal-opacity,1);translate:0 0;scale:1;rotate:0deg}
[data-reveal="flower"].reveal-ready{translate:0 28px;scale:.94;rotate:-4deg;transition-duration:.85s}
[data-reveal="portrait"].reveal-ready{translate:0 42px;transition-duration:.9s}
[data-reveal="flower"].is-visible,[data-reveal="portrait"].is-visible{translate:0 0;scale:1;rotate:0deg}
.story-flower--one{--reveal-opacity:.5}.story-flower--two{--reveal-opacity:.38}
.botanical{position:absolute;object-fit:contain;pointer-events:none;z-index:0;opacity:.6;--reveal-opacity:.6;width:clamp(130px,20vw,300px);height:auto}
.botanical--thailand{right:-40px;top:12px;width:clamp(130px,24vw,370px)}
.thailand__intro,.thailand__landscape{position:relative;z-index:1}
.botanical--intro{left:-30px;bottom:-35px;z-index:1;opacity:.45;--reveal-opacity:.45}
.service-centre{position:relative;z-index:2}
.site-footer{position:relative;isolation:isolate;overflow:hidden}
.botanical--footer{right:-45px;top:8px;opacity:.32;--reveal-opacity:.32;z-index:-1}
.policy-panel{position:relative;isolation:isolate;overflow:hidden;background:#f6f2e9;color:#26333d;margin:var(--gutter);border-radius:20px;padding:135px 28px 85px;min-height:80vh}
.policy-heading{text-align:center;position:relative;z-index:1;margin:0 auto 65px}
.policy-mark{width:180px;height:180px;object-fit:contain;filter:brightness(0);margin-bottom:20px}
.policy-heading h1{font-size:clamp(42px,5.5vw,78px);font-weight:400;letter-spacing:-.045em;margin:0 0 16px;line-height:1.1}
.policy-date{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6b7065}
.policy-content{position:relative;z-index:1;max-width:700px;margin:auto;font-size:18px;line-height:1.65}
.policy-content section{margin:55px 0}.policy-content h2{font-size:13px;line-height:1.5;text-transform:uppercase;letter-spacing:.16em;font-weight:500;text-align:center;margin:0 0 24px}
.policy-content p{margin:0 0 20px}.policy-content a,.policy-footer a{color:inherit;text-underline-offset:4px}
.policy-content li{margin:10px 0}.policy-content ul{padding-left:22px}
.policy-draft{font-size:14px;border-left:2px solid #a6ab8d;padding:12px 20px;color:#586255}
.policy-flower--top{top:290px;left:-90px;width:260px;opacity:.35;--reveal-opacity:.35}
.policy-flower--middle{top:55%;right:-90px;width:260px;opacity:.35;--reveal-opacity:.35}
.policy-footer{margin:12px var(--gutter) var(--gutter);padding:36px clamp(24px,5vw,80px);background:#f6f2e9;border-radius:20px;color:#26333d;font-size:13px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}
.policy-footer nav{display:flex;gap:24px;flex-wrap:wrap}.policy-footer a{text-decoration:none}.policy-footer a[aria-current="page"]{font-weight:700}
@media(max-width:1000px){.policy-flower--top{left:-130px}.policy-flower--middle{right:-150px}}
@media(max-width:600px){.policy-panel{padding:115px 24px 45px;border-radius:16px}.policy-mark{width:140px;height:140px}.policy-heading{margin-bottom:42px}.policy-content{font-size:17px}.policy-content section{margin:40px 0}.policy-flower--top{top:150px;width:180px;left:-115px}.policy-flower--middle{width:170px;right:-120px}.story-flower--two{--reveal-opacity:.25}.botanical--thailand{opacity:.25;--reveal-opacity:.25;right:-65px}.botanical--intro{width:150px;left:-55px;bottom:-40px}.botanical--footer{width:160px;right:-70px}}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:var(--reveal-opacity,1);translate:none!important;scale:none!important;rotate:none!important;transition:none!important}}

/* The supplied branches are rooted on their left edge. Mirror right-edge accents
   with transform so reveal scale/rotation cannot undo their orientation. */
.botanical--thailand,.botanical--footer,.policy-flower--middle,.story-flower--two{transform:scaleX(-1)}
.botanical--thailand{width:clamp(320px,29vw,440px);right:-25px;top:8px}
.botanical--intro{width:clamp(300px,29vw,430px);left:-20px;bottom:-15px}
.botanical--footer{width:clamp(300px,28vw,410px);right:-25px;top:0}
.story-flower--one{width:430px;left:-20px;bottom:-20px}
.story-flower--two{width:360px;right:-20px;top:-20px}
.policy-flower--top,.policy-flower--middle{width:clamp(250px,25vw,360px)}
.policy-flower--top{left:-45px}.policy-flower--middle{right:-45px}
[data-reveal="flower"].reveal-ready:not(.is-visible){opacity:0}
@media(min-width:1001px){.thailand__intro{max-width:min(760px,70%)}}
@media(min-width:601px) and (max-width:1000px){.botanical--thailand{width:290px;right:-20px}.thailand__intro{padding-top:100px}.policy-flower--top{left:-120px}.policy-flower--middle{right:-120px}}
@media(max-width:600px){
 .botanical--thailand{width:240px;right:-20px;top:0;opacity:.45;--reveal-opacity:.45}.thailand__intro{padding-top:100px}
 .botanical--intro{width:230px;left:-25px;bottom:-12px}
 .botanical--footer{width:240px;right:-30px;top:12px}
 .story-flower--one{width:260px;left:-25px;bottom:-10px}.story-flower--two{width:220px;right:-25px;top:-20px}
 .policy-flower--top{width:230px;left:-125px;top:155px}.policy-flower--middle{width:230px;right:-140px}
}
@media(prefers-reduced-motion:reduce){[data-reveal="flower"].reveal-ready:not(.is-visible){opacity:var(--reveal-opacity,1)}}
@media(min-width:601px){
 .policy-flower--top{left:min(-45px,calc((100vw - 700px)/2 - 70px - clamp(250px,25vw,360px)))}
 .policy-flower--middle{right:min(-45px,calc((100vw - 700px)/2 - 70px - clamp(250px,25vw,360px)))}
}
@media(max-width:600px){.policy-panel{padding-bottom:190px}.policy-flower--middle{top:auto;bottom:10px;right:-20px;width:260px}}
