.experience-site{--paper:#f7f4ed;--ink:#183c34;--accent:#c7f36b;--muted:#596b60;--line:#d9ded2;--text:#183c34;--surface-strong:#fff;--accent-dark:#183c34;--accent-pale:#eff4e6;--accent-soft:#d3dfbc;--gold:#a38352;margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.experience-site *{box-sizing:border-box}.experience-site a{color:inherit}.experience-site img{max-width:100%;display:block}.experience-site h1,.experience-site h2,.experience-site h3,.experience-site p{margin-top:0}.experience-site h1,.experience-site h2{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.05;letter-spacing:-.045em}.experience-site button{font:inherit}.experience-site [hidden]{display:none!important}.experience-site :focus-visible{outline:3px solid #56831e;outline-offset:5px}.experience-site .skip{position:fixed;left:1rem;top:-6rem;z-index:100;background:#fff;padding:1rem}.experience-site .skip:focus{top:1rem}.experience-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px max(5vw,20px);border-bottom:1px solid var(--line);background:var(--paper)}.wordmark{display:flex;align-items:center;gap:12px;text-decoration:none;line-height:1;font-family:Georgia,serif;font-size:32px;letter-spacing:-1.2px}.wordmark small{display:block;font:9px/1.5 Arial,sans-serif;letter-spacing:3.8px;padding-top:6px;margin-left:2px}.brand-flower{font:46px/1 Georgia,serif;display:block}.experience-header nav{display:flex;gap:30px;font-size:13px}.experience-header nav a{text-decoration:none;padding:10px 0}.experience-header nav a:hover{text-decoration:underline;text-underline-offset:6px}.header-action{padding:12px 20px;border:1px solid var(--ink);border-radius:4px;text-decoration:none;font-size:12px;font-weight:600;white-space:nowrap}.header-action span{margin-left:18px}.header-action:hover{background:var(--ink);color:var(--paper)}.experience-footer{background:var(--ink);color:var(--paper);padding:64px max(5vw,20px) 25px}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:36px;padding-bottom:48px}.footer-top p{font:36px/1.15 Georgia,serif;letter-spacing:-1px;margin:0}.footer-top p em{color:var(--accent)}.footer-top>a:last-child{border-bottom:1px solid #a2b8a3;padding-bottom:6px;font-size:13px;text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff30;padding-top:25px;font-size:11px;color:#c3cfc4}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:16px}.footer-bottom a{text-decoration:none}.footer-disclosure{max-width:780px;font-size:10px;color:#b6c9bd;margin:12px 0 0;line-height:1.6}.consent{position:fixed;z-index:90;bottom:18px;left:20px;right:20px;max-width:1050px;margin:auto;padding:22px;display:flex;align-items:center;gap:24px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 40px #183c3422;border-radius:8px;font-size:13px}.consent p{margin:6px 0 0;max-width:580px;font-size:12px;color:var(--muted)}.consent-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex-shrink:0}.consent button{padding:10px 14px;min-height:44px;cursor:pointer;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:4px}.consent button+button{background:#fff;color:var(--ink)}@media(max-width:850px){.experience-header{gap:18px;padding:18px 24px;flex-wrap:wrap}.experience-header nav{order:3;width:100%;justify-content:center;border-top:1px solid var(--line);padding-top:8px;gap:32px}.wordmark{font-size:28px}.brand-flower{font-size:38px}.footer-top{flex-wrap:wrap}.footer-bottom,.consent{display:block}.consent-actions{margin-top:14px}}@media(max-width:450px){.experience-header{padding:16px;gap:12px}.header-action{font-size:10px;padding:11px}.header-action span{margin-left:7px}.wordmark{font-size:24px;gap:7px}.wordmark small{font-size:7px;letter-spacing:3px}.brand-flower{font-size:31px}.experience-header nav{font-size:12px;gap:26px}.footer-top{display:grid;gap:32px}.footer-top p{font-size:34px}.consent{left:10px;right:10px;bottom:10px;padding:16px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.experience-site a,.experience-site button{transition:background .2s,color .2s,transform .2s}}html{scroll-padding-top:24px}
