@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-0-qJohSPFb.woff2)format("woff2"),url(./font-0.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-1-BeHiLKMs.woff2)format("woff2"),url(./font-1.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-2-DfucGqC4.woff2)format("woff2"),url(./font-2.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font-3-CT5jOt7g.woff2)format("woff2"),url(./font-3.ttf)format("truetype")}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/quicksand-0.woff2)format("woff2"),url(/assets/quicksand-0.ttf)format("truetype")}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/quicksand-1.woff2)format("woff2"),url(/assets/quicksand-1.ttf)format("truetype")}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/quicksand-2.woff2)format("woff2"),url(/assets/quicksand-2.ttf)format("truetype")}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/quicksand-3.woff2)format("woff2"),url(/assets/quicksand-3.ttf)format("truetype")}.philia-portal{--paper:#f7f1e8;--ink:#343b32;--muted:#60665c;--rule:#343b3233;--red:#a45730;--display:"DM Sans",sans-serif;--serif:"DM Sans",sans-serif;background:var(--paper);min-height:100dvh;color:var(--ink);font:16px/1.6 var(--serif);flex-direction:column;display:flex}body:has(.philia-portal){background:#f7f1e8}.philia-portal h1,.philia-portal h2,.philia-portal h3{letter-spacing:-.045em;font-family:Quicksand,sans-serif;font-weight:700;line-height:1.15}.philia-portal h1{font-size:clamp(32px,4vw,50px)}.philia-portal .small-type{letter-spacing:.08em;font:600 11px/1.6 DM Sans,sans-serif}.portal-entry-header,.portal-mast-top{justify-content:space-between;align-items:center;gap:24px;padding:14px 0;display:flex}.portal-entry-header{border-bottom:1px solid var(--rule);padding:14px max(5%,24px)}.portal-entry-header>a:last-child{align-items:center;gap:14px;min-height:44px;font-size:13px;text-decoration:none;display:flex}.portal-entry-header>a:last-child span{color:#a45730;font-size:22px}.portal-brand{color:#343b32;flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.portal-brand-window{width:141px;height:68px;display:block;position:relative;overflow:hidden}.portal-brand-window img{width:141px;max-width:none;height:auto;position:absolute;top:-21px;left:0}.portal-brand-house{letter-spacing:.1em;border-left:1px solid var(--rule);padding:5px 0 5px 9px;font:500 7px DM Sans,sans-serif}.portal-footer{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:auto;padding:25px max(5%,24px);font-size:11px;display:flex}.portal-footer a{align-items:center;min-height:32px;display:flex}.philia-portal .paper{width:min(1360px,92%);max-width:none;box-shadow:none;background:0 0;flex:1;margin:0 auto;padding:0}.philia-portal .paper:before{display:none}.philia-portal .b2b-masthead{border:0;padding-bottom:0}.portal-mast-top>p{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.philia-portal .main-nav{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);letter-spacing:0;text-transform:none;justify-content:flex-start;gap:12px 24px;padding:7px 0;font:500 13px/1.5 DM Sans,sans-serif;display:flex}.philia-portal .main-nav a,.philia-portal .main-nav button{align-items:center;min-height:44px;display:inline-flex}.philia-portal .main-nav .account-link{margin-left:0}.philia-portal .account-signout{font:inherit;letter-spacing:0;text-transform:none;white-space:normal;margin-left:auto}.philia-portal .b2b-main{padding-top:22px}.philia-portal .section-mast{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:20px;padding-bottom:16px;display:flex}.philia-portal .section-mast h2{text-transform:none;font-size:28px}.philia-portal .b2b-section{border-bottom:1px solid var(--rule);padding:30px 0}.philia-portal .b2b-table{font-size:15px}.philia-portal .b2b-table th{font-weight:500}.philia-portal .b2b-table thead th{letter-spacing:.035em;border-bottom:1px solid var(--rule);font-size:11px}.philia-portal .b2b-note{font-size:15px}.philia-portal label{letter-spacing:0;text-transform:none;font-family:DM Sans,sans-serif;font-size:13px}.philia-portal input,.philia-portal select,.philia-portal textarea{background:#fffdf9;border:1px solid #343b3255;border-radius:4px;padding:10px 12px;font:15px/1.5 DM Sans,sans-serif}.philia-portal .ink-button{color:#f7f1e8;letter-spacing:.02em;background:#343b32;border-color:#343b32;border-radius:4px;min-height:48px;font:600 12px/1.5 DM Sans,sans-serif}.philia-portal .ink-button:hover:not(:disabled){background:#475044}.philia-portal .ink-button:disabled{opacity:.55}.philia-portal .auth-wrap{flex:1;min-height:0;padding:55px 24px 70px}.philia-portal .auth-card{box-shadow:none;background:0 0;border:0;outline:0;max-width:490px;padding:0}.philia-portal .auth-mast h1{margin:16px 0 18px;font-size:clamp(36px,5vw,52px)}.philia-portal .auth-lead{font-size:16px;line-height:1.65}.philia-portal .auth-tabs{border-bottom:1px solid var(--rule);gap:24px}.philia-portal .auth-tabs button{letter-spacing:0;text-transform:none;min-height:44px;font:600 12px/1.5 DM Sans,sans-serif}.philia-portal .auth-google{color:#f7f1e8;background:#343b32;margin-top:24px}.philia-portal .form-error{font:14px/1.6 DM Sans,sans-serif}.philia-portal .auth-back{font-size:12px}.philia-portal .b2b-summary{border-top:1px solid var(--rule)}.philia-portal .b2b-summary dt{letter-spacing:0;font-family:DM Sans,sans-serif;font-size:11px}.philia-portal .b2b-total{border-top:1px solid var(--rule)}@media(max-width:700px){.portal-entry-header{padding:10px 5%}.portal-mast-top{flex-wrap:wrap;align-items:flex-start;gap:14px}.portal-mast-top>p{font-size:10px}.philia-portal .paper{width:90%}.philia-portal .main-nav{gap:6px 18px}.philia-portal .account-signout{width:100%;margin-left:0;font-size:12px}.philia-portal .auth-wrap{padding:38px 5% 50px}.philia-portal .b2b-table{overscroll-behavior-x:contain;max-width:100%;display:block;overflow-x:auto}.philia-portal .section-mast h2{font-size:25px}.portal-footer{padding:20px 5%}}
