
      
    


      body { font-family: Alfa Slab One }
     


      :root{--ivory:#fbf7ef;--sand:#efe3d1;--clay:#b7774d;--cedar:#8a5135;--evergreen:#173d32;--evergreen-2:#24584a;--charcoal:#1f211d;--muted:#6f7168;--line:#e2d8c8;--white:#fffdf8;--shadow:0 18px 60px rgba(47,36,23,.12),0 2px 12px rgba(47,36,23,.08);--radius:28px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--charcoal);font-family:'DM Sans',system-ui,-apple-system,sans-serif;line-height:1.6}a{color:inherit}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(18px,4vw,56px);background:rgba(251,247,239,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,216,200,.75)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;letter-spacing:-.03em}.brand-name{font-size:17px;line-height:1.05}.brand-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;overflow:hidden;background:var(--evergreen);border:1px solid rgba(183,119,77,.45);box-shadow:0 8px 22px rgba(23,61,50,.14);flex:0 0 58px}.brand-logo{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(.98)}.site-header nav,.site-footer nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.site-header nav a,.site-footer nav a{font-size:14px;text-decoration:none;color:var(--muted);font-weight:600}.site-header nav a:hover,.site-footer nav a:hover{color:var(--evergreen)}main{overflow:hidden}.hero,.guide-hero,.page-hero,.section,.split-panel,.content-card,.guide-content{max-width:var(--max);margin:0 auto}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.85fr);gap:52px;align-items:center;padding:84px clamp(20px,4vw,40px) 62px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--cedar);font-size:12px;font-weight:800;margin:0 0 14px}.hero h1,.guide-hero h1,.page-hero h1{font-family:'Fraunces',Georgia,serif;font-size:clamp(46px,7vw,86px);line-height:.94;letter-spacing:-.055em;margin:0 0 24px}.lead{font-size:clamp(18px,2.2vw,22px);color:var(--muted);max-width:740px}.hero-actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-weight:800;text-decoration:none;border:1px solid var(--line);transition:.2s ease}.button.primary{background:var(--evergreen);color:white;border-color:var(--evergreen)}.button.primary:hover{background:var(--evergreen-2);transform:translateY(-1px)}.button.ghost{background:rgba(255,253,248,.7)}.hero-card{background:linear-gradient(145deg,#fffdf8,#ede0ce);border:1px solid var(--line);border-radius:38px;padding:16px;box-shadow:var(--shadow);transform:rotate(1.5deg)}.image-placeholder{min-height:470px;border-radius:28px;background:radial-gradient(circle at 70% 18%,rgba(183,119,77,.35),transparent 28%),linear-gradient(150deg,#2b594c 0%,#173d32 36%,#d7bd99 36%,#efe3d1 60%,#8a5135 60%,#503323 100%);display:flex;flex-direction:column;justify-content:end;padding:28px;color:#fff;gap:8px}.image-placeholder span{width:max-content;max-width:100%;padding:8px 12px;border-radius:999px;background:rgba(0,0,0,.28);backdrop-filter:blur(8px);font-weight:700}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.mini-grid div,.feature-card,.content-card{background:var(--white);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 8px 30px rgba(47,36,23,.06)}.mini-grid strong{display:block;font-size:30px;color:var(--evergreen);font-family:'Fraunces',Georgia,serif}.section{padding:60px clamp(20px,4vw,40px)}.section-heading{max-width:720px;margin-bottom:28px}.section-heading h2,.split-panel h2,.guide-content h2{font-family:'Fraunces',Georgia,serif;font-size:clamp(32px,4vw,54px);line-height:1.02;letter-spacing:-.04em;margin:0}.card-grid{display:grid;gap:18px}.card-grid.three{grid-template-columns:repeat(3,1fr)}.feature-card span{color:var(--cedar);font-weight:800}.feature-card h3,.guide-content h3{font-size:22px;line-height:1.15;margin:16px 0 8px}.feature-card p,.guide-content p,.content-card p{color:var(--muted)}.split-panel{margin-top:28px;margin-bottom:72px;padding:36px;display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--evergreen);color:white;border-radius:34px}.split-panel .eyebrow,.split-panel p{color:#eadbc7}.guide-hero,.page-hero{padding:76px clamp(20px,4vw,40px) 34px}.page-hero.narrow{max-width:860px}.notice{margin-top:28px;padding:18px 20px;border-radius:18px;background:#fff5e6;border:1px solid #ead6b7;color:#61452f;font-weight:700}.guide-content{padding:22px clamp(20px,4vw,40px) 88px;max-width:900px}.guide-content h2{margin-top:52px;padding-top:10px;border-top:1px solid var(--line)}.guide-content h3{font-family:'Fraunces',Georgia,serif;color:var(--evergreen)}.clean-list{padding-left:22px;color:var(--muted)}.clean-list li{margin:8px 0}.content-card{max-width:860px;margin:20px auto 90px;padding:34px}.contact-card strong{color:var(--charcoal)}.muted{color:var(--muted)}.site-footer{border-top:1px solid var(--line);padding:34px clamp(20px,4vw,56px);display:flex;justify-content:space-between;gap:30px;background:#f4eadc}.site-footer p{max-width:520px;color:var(--muted);margin:.35rem 0 0}@media (max-width:840px){.hero{grid-template-columns:1fr;padding-top:52px}.card-grid.three{grid-template-columns:1fr}.split-panel,.site-footer,.site-header{align-items:flex-start;flex-direction:column}.hero-card{transform:none}.image-placeholder{min-height:360px}.site-header nav{gap:12px}.brand-mark{width:50px;height:50px;flex-basis:50px}.brand-name{font-size:16px}.guide-hero h1,.hero h1,.page-hero h1{font-size:clamp(40px,12vw,64px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}} *{} 
     


      #IE-warning {
        display: none;
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 9999;
        background: white;
      }
      .IE-warning-message {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
      }
    



 @media (max-width: 639px) { .gp-component-id-H_ifVOGqEJ[data-gp-component] { width: auto; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-H_ifVOGqEJ[data-gp-component] { width: auto; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-H_ifVOGqEJ[data-gp-component] { width: auto; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-H_ifVOGqEJ[data-gp-component] { width: auto; } } @media (min-width: 1200px) { .gp-component-id-H_ifVOGqEJ[data-gp-component] { width: auto; } }

 .gp-component-id-iup8LRacm { width: 100%;overflow-wrap: break-word; } @media (max-width: 639px) { .gp-component-id-iup8LRacm { width: 100%;overflow-wrap: break-word; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-iup8LRacm { width: 100%;overflow-wrap: break-word; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-iup8LRacm { width: 100%;overflow-wrap: break-word; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-iup8LRacm { width: 100%;overflow-wrap: break-word; } } @media (min-width: 1200px) { .gp-component-id-iup8LRacm { width: 100%;overflow-wrap: break-word; } }

 .gp-component-id-vx235loe42 { padding-right: 8px;width: 100%;padding-left: 8px; } @media (max-width: 639px) { .gp-component-id-vx235loe42 { padding-right: 8px;width: 100%;padding-left: 8px; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-vx235loe42 { padding-right: 8px;width: 100%;padding-left: 8px; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-vx235loe42 { padding-right: 8px;width: 100%;padding-left: 8px; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-vx235loe42 { padding-right: 8px;width: 100%;padding-left: 8px; } } @media (min-width: 1200px) { .gp-component-id-vx235loe42 { padding-right: 8px;width: 100%;padding-left: 8px; } }

 .gp-component-id-jCBDWXKF2 { margin-right: -8px;margin-left: -8px; } @media (max-width: 639px) { .gp-component-id-jCBDWXKF2 { margin-right: -8px;margin-left: -8px; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-jCBDWXKF2 { margin-right: -8px;margin-left: -8px; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-jCBDWXKF2 { margin-right: -8px;margin-left: -8px; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-jCBDWXKF2 { margin-right: -8px;margin-left: -8px; } } @media (min-width: 1200px) { .gp-component-id-jCBDWXKF2 { margin-right: -8px;margin-left: -8px; } }

 .gp-component-id-F9J0qijfta { padding-right: 8px;width: 100%;padding-left: 8px; } @media (max-width: 639px) { .gp-component-id-F9J0qijfta { padding-right: 8px;width: 100%;padding-left: 8px; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-F9J0qijfta { padding-right: 8px;width: 100%;padding-left: 8px; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-F9J0qijfta { padding-right: 8px;width: 100%;padding-left: 8px; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-F9J0qijfta { padding-right: 8px;width: 100%;padding-left: 8px; } } @media (min-width: 1200px) { .gp-component-id-F9J0qijfta { padding-right: 8px;width: 100%;padding-left: 8px; } }

 .gp-component-id-XN9f441_tv { width: 100%; } @media (max-width: 639px) { .gp-component-id-XN9f441_tv { width: 100%; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-XN9f441_tv { width: 100%; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-XN9f441_tv { width: 100%; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-XN9f441_tv { width: 100%; } } @media (min-width: 1200px) { .gp-component-id-XN9f441_tv { width: 100%; } }

