body:has(.adaptive-landing)>.site-footer,body:has(.adaptive-landing)>.site-header{display:none}body:has(.adaptive-landing)>main#main{padding:0;max-width:none;width:100%;margin:0}body:has(.adaptive-landing){background:#f3f5f1}.adaptive-loading{min-height:100svh;display:grid;align-content:center;justify-items:center;gap:24px;padding:24px;color:#131d12;background:#f3f5f1}.reference-landing{width:100%;overflow-x:clip}.reference-landing :is(h1,h2,h3){font-family:Cormorant Garamond,Georgia,serif}.reference-landing :is(a,button){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.reference-landing [hidden]{display:none!important}.reference-landing .ph-root,.reference-landing .wl-root{min-height:100svh;height:auto;min-height:max(560px,100svh);gap:32px}@supports(height:100dvh){.reference-landing .ph-root,.reference-landing .wl-root{min-height:max(560px,100dvh)}}.reference-landing .mb-trees img,.reference-landing .ph-root>div:first-child img,.reference-landing .wl-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reference-landing .wl-art .wl-port{display:none}@media(max-aspect-ratio:1/1){.reference-landing .wl-art .wl-land{display:none}.reference-landing .wl-art .wl-port{display:block}}.reference-landing .mb-root{min-height:100svh}.reference-landing .mb-header{height:auto;min-height:60px;gap:12px;flex-wrap:wrap;padding:max(8px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left))}.mobile-welcome-links{display:flex;gap:14px;flex-wrap:wrap}.reference-landing .mb-hero{padding-inline:max(20px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-right))}.reference-landing .mb-treeline{overflow:visible;margin:0}.welcome-steps{display:flex;flex-wrap:wrap;gap:8px;width:100%}.reference-landing .welcome-steps button{font:inherit;font-size:13px;min-height:44px;flex:1;padding:8px;border:1px solid #536259;border-radius:8px;color:#203d2b;background:#eaf0e6;cursor:pointer}.reference-landing .welcome-steps button[aria-pressed=true]{background:#35583b;color:#fff}.welcome-tag{border:1px solid;border-radius:4px;padding:4px 8px;font-size:12px}.reference-landing .mb-step{min-height:0}.reference-landing .mb-close{margin-top:40px;min-height:480px}.reference-landing .mb-footnav a{min-height:44px}.reference-landing a:focus-visible,.reference-landing button:focus-visible{outline:3px solid #b87437;outline-offset:4px}@media(max-height:560px){.reference-landing .ph-root,.reference-landing .wl-root{min-height:100dvh;padding-block:24px;gap:24px}.reference-landing .ph-top,.reference-landing .wl-top{gap:20px}.reference-landing .ph-title,.reference-landing .wl-title{font-size:42px}}