@font-face{font-family:Neue Haas Display;src:url(/cdn/shop/files/NeueHaasDisplayThin.ttf?v=1777041656) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/cdn/shop/files/NeueHaasDisplayRoman.ttf?v=1777041656) format("truetype");font-weight:400;font-display:swap}:root{--cream:#F7F4F1;--black:#1D1D1D;--green:#2C5945;--gold:#FFD166;--div:#DBD9D6;--mut:#6B6B67}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--black);font-family:Neue Haas Display,Helvetica Neue,Arial,sans-serif;font-weight:400;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}.wrap{max-width:1200px;margin:0 auto;padding:0 40px}.eyebrow{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}nav{display:flex;align-items:center;gap:28px;padding:20px 40px;max-width:1280px;margin:0 auto;font-size:14px}nav .links{display:flex;gap:24px;margin-left:auto;align-items:center;color:#4a4844}section{padding:78px 0}h2{font-weight:300;font-size:clamp(28px,3.2vw,42px);letter-spacing:-.6px;line-height:1.1;margin:12px 0 14px}h1,h2{text-wrap:balance}footer{background:var(--cream);border-top:1px solid var(--div);padding:64px 0 0}.ftop{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:44px;max-width:1200px;margin:0 auto;padding:0 40px}.fnews h4{font-weight:300;font-size:clamp(20px,2vw,26px);letter-spacing:-.3px;line-height:1.25}.fnews h4 em{font-style:normal;color:var(--green)}.fnews .by{font-size:11px;color:#8a867f;margin-top:8px;display:flex;align-items:center;gap:8px}.frm{display:flex;gap:8px;margin-top:14px}.frm input{flex:1;border:1px solid var(--div);border-radius:999px;padding:11px 16px;font-size:12.5px;background:#fff;font-family:inherit}.frm .fbtn{background:var(--black);color:#fff;border-radius:999px;font-size:12px;padding:11px 20px;white-space:nowrap}.fcol .fh{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.fcol a{display:block;font-size:13.5px;color:#4a4844;text-decoration:none;padding:5px 0;transition:color .2s ease,padding-left .2s ease}.fcol a:hover{color:var(--black);padding-left:3px}.fcol a em{font-style:normal;font-size:8px;letter-spacing:.09em;text-transform:uppercase;background:#efe9e4;color:#8a5c63;border-radius:2px;padding:2px 5px;margin-left:6px;vertical-align:1px}.fcol .sm{font-size:12px;color:#8a867f;line-height:1.6}.flegal{max-width:1200px;margin:40px auto 0;padding:16px 40px;border-top:1px solid var(--div);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11.5px;color:#8a867f}.flegal .tct{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.flegal .tct b{font-weight:400}.navtoggle{display:none}nav .links a{color:inherit;text-decoration:none}nav .navlogo{display:block;line-height:0}nav .links span{position:relative;cursor:pointer;transition:color .25s ease}@media(max-width:1000px){.ftop{grid-template-columns:1fr 1fr;gap:34px 30px}.fnews{grid-column:1 / -1}}@media(max-width:760px){nav{position:relative;padding:15px 20px}.navtoggle{display:flex;flex-direction:column;justify-content:center;gap:5px;margin-left:auto;background:none;border:none;cursor:pointer;padding:6px;z-index:60}.navtoggle span{width:23px;height:2px;background:var(--black);display:block;transition:transform .3s ease,opacity .2s ease}nav .links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;margin-left:0;padding:4px 20px 10px;background:var(--cream);border-top:1px solid var(--div);border-bottom:1px solid var(--div);box-shadow:0 16px 30px -16px #00000038;display:none;z-index:55}nav .links span{padding:14px 0;border-bottom:1px solid var(--div);width:100%}nav .links span:last-child{border-bottom:none}}@media(max-width:620px){.wrap{padding:0 20px}h2{font-size:clamp(25px,7vw,33px)}.ftop{grid-template-columns:1fr 1fr;gap:26px 20px;padding:0 20px}.flegal{padding:16px 20px;justify-content:center;text-align:center}}@media(max-width:400px){.ftop{grid-template-columns:1fr}}.lhero{padding:104px 0 0}.lhero .wrap{max-width:1200px}.lhead{border-bottom:1px solid #DBD9D6;padding-bottom:34px}.lhead h1{color:#1d1d1d;font-weight:300;letter-spacing:-1px;font-size:clamp(38px,4.6vw,62px);line-height:1.04;margin:12px 0 14px;max-width:14ch}.lhead .sub{margin:0;max-width:640px;color:#4a4844;font-size:clamp(16px,1.5vw,18px)}.lmeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.lmeta span{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#6b6b67;border:1px solid #DBD9D6;border-radius:999px;padding:7px 14px;background:#ffffff80}.lgrid{display:grid;grid-template-columns:250px 1fr;gap:64px;max-width:1200px;margin:0 auto;padding:0 40px 40px}.lnavcol{position:relative}.lnav{position:sticky;top:96px;padding:46px 0 0}.lnav .lnh{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#2c5945;margin-bottom:14px}.lnav ol{list-style:none;margin:0;padding:0;counter-reset:s}.lnav li{counter-increment:s}.lnav a{display:block;text-decoration:none;color:#6b6b67;font-size:13.5px;line-height:1.35;padding:7px 0 7px 30px;position:relative;border-left:1px solid #DBD9D6;transition:color .18s,border-color .18s}.lnav a:before{content:counter(s,decimal-leading-zero);position:absolute;left:12px;top:8px;font-size:10.5px;letter-spacing:.06em;color:#6f6c64}.lnav a:hover{color:#1d1d1d}.lnav a.on{color:#1d1d1d;border-left:1px solid #2C5945}.lnav a.on:before{color:#2c5945}.lbody{padding:46px 0 0;max-width:760px}.lcallout{background:#fff;border:1px solid #DBD9D6;border-left:3px solid #2C5945;border-radius:4px;padding:22px 26px;margin:0 0 46px}.lcallout p{margin:0;font-size:15.5px;color:#3d3b38;line-height:1.6}.lcallout p+p{margin-top:10px}.lcallout strong{font-weight:400;color:#1d1d1d}.lsec{padding:0 0 44px;scroll-margin-top:104px}.lsec+.lsec{border-top:1px solid #DBD9D6;padding-top:44px}.lsec h2{font-size:clamp(21px,2.1vw,27px);font-weight:300;letter-spacing:-.4px;line-height:1.15;margin:0 0 18px;color:#1d1d1d;display:flex;gap:16px;align-items:baseline}.lsec h2 i{font-style:normal;font-size:11px;letter-spacing:.1em;color:#2c5945;flex:0 0 auto;transform:translateY(-2px)}.lsec h3{font-size:15px;font-weight:400;letter-spacing:.01em;margin:26px 0 8px;color:#1d1d1d}.lsec p{margin:0 0 14px;font-size:16px;line-height:1.68;color:#3d3b38}.lsec ul{margin:0 0 16px;padding:0;list-style:none}.lsec ul li{position:relative;padding:0 0 0 22px;margin-bottom:9px;font-size:16px;line-height:1.62;color:#3d3b38}.lsec ul li:before{content:"";position:absolute;left:2px;top:11px;width:5px;height:5px;border-radius:50%;background:#2c5945;opacity:.55}.lsec a{color:#2c5945;text-decoration:none;border-bottom:1px solid rgba(44,89,69,.3)}.lsec a:hover{border-bottom-color:#2c5945}.lsec strong{font-weight:400;color:#1d1d1d}.tbc{background:#ffd16657;border-bottom:1px dashed #B28F2F;padding:1px 5px;border-radius:2px;color:#6b5310;font-size:.94em}.ldef{border:1px solid #DBD9D6;border-radius:4px;background:#fff9;padding:6px 20px;margin:0 0 18px}.ldef div{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:12px 0;font-size:15px;line-height:1.55;color:#3d3b38}.ldef div+div{border-top:1px solid #DBD9D6}.ldef b{font-weight:400;color:#1d1d1d}.ltable{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:14.5px}.ltable th{text-align:left;font-weight:400;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#2c5945;padding:0 14px 10px 0;border-bottom:1px solid #DBD9D6;vertical-align:bottom}.ltable td{padding:13px 14px 13px 0;border-bottom:1px solid #DBD9D6;color:#3d3b38;line-height:1.5;vertical-align:top}.ltable tr:last-child td{border-bottom:none}.lfoot{border-top:1px solid #DBD9D6;margin-top:8px;padding:34px 0 0}.lfoot p{font-size:13.5px;color:#6b6b67;line-height:1.6;margin:0 0 8px}.ltop{display:inline-block;margin-top:14px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#2c5945;text-decoration:none}.flink{color:inherit;text-decoration:none;border-bottom:1px solid rgba(247,244,241,.28)}@media(max-width:1000px){.lgrid{grid-template-columns:1fr;gap:0;padding:0 20px 30px}.lnav{position:static;padding:34px 0 0}.lnav ol{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.lbody{padding:34px 0 0}.lhero{padding:88px 0 0}.lhead h1{max-width:none}.ldef div{grid-template-columns:1fr;gap:2px}.ltable,.ltable tbody,.ltable tr,.ltable td{display:block;width:100%}.ltable thead{display:none}.ltable td{padding:4px 0;border:none}.ltable tr{border-bottom:1px solid #DBD9D6;padding:14px 0}.ltable td:first-child{color:#1d1d1d;font-size:15px}}@media(max-width:640px){.lnav ol{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lnav a{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/protocol-legal.css.map */
