/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800}}@layer base,components;@layer utilities{.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.hidden{display:none}.flex-wrap{flex-wrap:wrap}}*{box-sizing:border-box}body{margin:calc(var(--spacing)*0);color:#20312b;background:#f7f8f5;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration-line:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #658ec8}.resource-header{justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:auto;padding:28px 32px;display:flex}.resource-brand{--tw-font-weight:var(--font-weight-extrabold);font-size:23px;font-weight:var(--font-weight-extrabold);--tw-tracking:-1px;letter-spacing:-1px;align-items:center;gap:10px;display:flex}.resource-brand img{width:42px}.resource-header nav{align-items:center;gap:24px;font-size:12px;display:flex}.resource-header .portal-link{color:#fff;background:#243b2f;border-radius:12px;padding:13px 18px}.resource-main{max-width:1176px;margin:48px auto 80px;padding:0 32px}.eyebrow{--tw-tracking:2px;letter-spacing:2px;--tw-font-weight:750;color:#6b856f;margin-bottom:18px;font-size:10px;font-weight:750;display:block}.resource-hero{max-width:760px;margin-bottom:48px}.resource-hero h1{--tw-tracking:-3px;letter-spacing:-3px;--tw-leading:1.07;--tw-font-weight:var(--font-weight-semibold);font-size:clamp(38px,6vw,68px);line-height:1.07;font-weight:var(--font-weight-semibold);margin:0 0 24px}.resource-hero p{--tw-leading:1.8;color:#748076;max-width:660px;font-size:16px;line-height:1.8}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.resource-card{background:#fff;border:1px solid #e1e6df;border-radius:22px;padding:30px}.resource-card h2{--tw-tracking:-.5px;letter-spacing:-.5px;margin:0 0 16px;font-size:23px}.resource-card p,.resource-card li{--tw-leading:1.85;color:#6d796e;font-size:14px;line-height:1.85}.resource-card ul,.resource-card ol{padding-left:20px}.resource-card li{margin-bottom:10px}.resource-card.full{grid-column:1/-1}.resource-button{color:#fff;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:#2b4937;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;font-size:13px;display:inline-flex}.resource-button.secondary{color:#3f6044;background:#edf2e8}.resource-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.policy-rate{--tw-font-weight:var(--font-weight-semibold);font-size:48px;font-weight:var(--font-weight-semibold);--tw-tracking:-2px;letter-spacing:-2px;color:#2d5a3a}.policy-rate small{--tw-tracking:0;letter-spacing:0;color:#738376;font-size:16px}.resource-note{--tw-leading:1.8;color:#7b867c;margin-top:25px;font-size:12px;line-height:1.8}.resource-note a{text-decoration-line:underline}.resource-footer{color:#6e7e71;border-top:1px solid #dde3d9;justify-content:space-between;gap:24px;max-width:1176px;margin:auto;padding:28px 32px 40px;font-size:12px;display:flex}.resource-footer nav{flex-wrap:wrap;gap:18px;display:flex}.auth-layout{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.auth-intro{padding-top:40px;position:sticky;top:30px}.auth-intro h1{--tw-leading:1.05;--tw-tracking:-3px;letter-spacing:-3px;--tw-font-weight:550;font-size:64px;font-weight:550;line-height:1.05}.auth-intro p{--tw-leading:1.8;color:#748076;line-height:1.8}.auth-route{background:#edf1e5;border-radius:26px;align-items:center;gap:25px;margin-top:40px;padding:30px;font-size:14px;display:flex}.auth-route img{object-fit:contain;width:80px;height:100px}.auth-panel{background:#fff;border:1px solid #e1e6de;border-radius:26px;padding:32px}.auth-panel h2{margin:0 0 12px;font-size:25px}.auth-panel>p{color:#7a867b;--tw-leading:1.7;margin-bottom:28px;font-size:13px;line-height:1.7}.auth-panel form{gap:18px;display:grid}.auth-panel label{--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);gap:8px;display:grid}.auth-panel input,.auth-panel select{width:100%;min-width:calc(var(--spacing)*0);background:#fbfcfa;border:1px solid #dfe5dd;border-radius:10px;padding:13px 14px;font-size:14px}.auth-panel input:focus,.auth-panel select:focus{outline-offset:1px;outline:2px solid #729875}.auth-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.password-field{position:relative}.password-field input{padding-right:65px}.password-field button{color:#52745a;background:0 0;border:0;font-size:11px;position:absolute;top:12px;right:12px}.auth-panel [role=alert]{color:#bb3939;--tw-leading:1.6;margin:calc(var(--spacing)*0);font-size:12px;line-height:1.6}.auth-panel .resource-button{width:100%}.auth-switch{text-align:center;margin-top:24px;font-size:12px}.auth-switch a{color:#34593e;text-decoration-line:underline}.preview-notice{background:#f2f5ed;border-radius:12px;padding:14px;font-size:11px!important}.catalogue-art{object-fit:contain;width:100%;height:190px;margin-bottom:20px}.catalogue-request{background:#eaf0e1}.public-cutoff{background:#ecf3e5;border:1px solid #dce7d1;border-radius:16px;justify-content:space-between;gap:20px;margin:20px 32px;padding:18px 24px;font-size:13px;display:flex}.public-cutoff strong{margin-bottom:5px;display:block}.public-cutoff small{color:#6b7c6a}.public-cutoff a{--tw-font-weight:650;white-space:nowrap;align-self:center;font-weight:650}@media (max-width:760px){.resource-header{padding:20px}.resource-header nav>a:not(.portal-link){display:none}.resource-brand{font-size:20px}.resource-header .portal-link{padding:12px;font-size:11px}.resource-main{margin:30px auto 50px;padding:0 20px}.resource-hero{margin-bottom:30px}.resource-hero h1{--tw-tracking:-1.8px;letter-spacing:-1.8px}.resource-grid,.auth-layout{grid-template-columns:1fr;gap:18px}.resource-card{padding:24px}.resource-footer{flex-direction:column;padding:24px 20px}.auth-intro{padding:calc(var(--spacing)*0);position:static}.auth-intro h1{--tw-tracking:-2px;letter-spacing:-2px;margin:12px 0;font-size:43px}.auth-route{display:none}.auth-panel{padding:24px}.auth-row{grid-template-columns:1fr}.public-cutoff{flex-direction:column;gap:12px;margin:15px 20px;padding:18px}.public-cutoff a{align-self:flex-start}.resource-actions{flex-direction:column}.resource-button{width:100%}}.catalogue-toolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.catalogue-toolbar label{flex:1;gap:8px;max-width:480px;font-size:11px;display:grid}.catalogue-toolbar input{background:#fff;border:1px solid #dce3d8;border-radius:12px;padding:15px}.catalogue-toolbar>span{color:#718071;padding-bottom:16px;font-size:12px}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-card[hidden]{display:none}.catalogue-cover{background:#e8efde;border-radius:16px;flex-direction:column;gap:20px;min-height:190px;margin-bottom:24px;padding:22px;display:flex}.catalogue-cover>span{--tw-tracking:1px;letter-spacing:1px;color:#75856c;font-size:8px}.catalogue-cover strong{--tw-leading:1.15;--tw-tracking:-1px;letter-spacing:-1px;font-size:26px;line-height:1.15}.catalogue-cover b{--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);margin-top:auto}.catalogue-card:nth-child(3n+2) .catalogue-cover{background:#e8edf2}.catalogue-card:nth-child(3n) .catalogue-cover{background:#f3ecdf}.catalogue-card h2{font-size:19px}.catalogue-card p{min-height:46px;font-size:12px}.catalogue-card .resource-button{width:100%}@media (max-width:1000px){.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.catalogue-grid{grid-template-columns:1fr}.catalogue-toolbar{align-items:center}.catalogue-toolbar input{width:100%;min-width:calc(var(--spacing)*0)}.catalogue-toolbar>span{white-space:nowrap;padding-top:24px}}.preview-portals{border-top:1px solid #e4eaf2;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;padding-top:20px;display:grid}.preview-portals a{--tw-font-weight:650;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:14px 16px;font-size:12px;font-weight:650;display:flex}.preview-portal-customer{color:#fff;background:#2f60d4}.preview-portal-customer:hover{background:#234db1}.preview-portal-admin{color:#152747;background:#eaf9f0;border:1px solid #24c86a}.preview-portal-admin:hover{background:#d5f3e1}.preview-portal-admin span{color:#24c86a}@media (max-width:400px){.preview-portals{grid-template-columns:1fr}}.resource-header.auth-header{justify-content:center}.auth-header .resource-brand{margin-inline:auto}.resource-page{--brand-blue:#2f60d4;--brand-green:#24c86a;--brand-blue-soft:#edf2fd;--brand-green-soft:#eaf9f0;color:#152747;background-color:#f6f8fc}.resource-page .resource-brand{color:var(--brand-blue)}.resource-page .resource-header .portal-link,.resource-page .resource-button{background-color:var(--brand-blue);color:var(--color-white)}.resource-page .resource-button.secondary{background-color:var(--brand-blue-soft);color:var(--brand-blue)}.resource-page .eyebrow{color:#16864a}.resource-page .resource-hero{border-style:var(--tw-border-style);background:linear-gradient(120deg,#edf2fd,#f4fcf7);border-width:1px;border-color:#dde6f5;border-radius:28px;max-width:none;padding:44px}.resource-page .resource-hero h1 em{color:var(--brand-blue);font-style:normal}.resource-page .resource-hero p,.resource-page .resource-card p,.resource-page .resource-card li{color:#5c6d86}.resource-page .resource-card{border-color:#dfe6f1}.resource-page .resource-card h2{color:#152747}.resource-page .resource-card h3{color:var(--brand-blue);margin-top:28px;font-size:17px}.resource-page .resource-note,.resource-page .resource-footer{color:#64748b}.resource-page .resource-footer{border-color:#dfe6f1}.resource-page .resource-card:target{outline-style:var(--tw-outline-style);outline-offset:5px;outline-width:2px;outline-color:var(--brand-blue);scroll-margin-top:24px}.resource-page [lang=zh]{--tw-leading:2;line-height:2}.resource-jump{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.resource-jump a{border-style:var(--tw-border-style);background-color:var(--color-white);--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--brand-blue);border-width:1px;border-color:#dde6f5;border-radius:3.40282e38px;padding-block:12px;padding-inline:16px}.resource-jump a:hover{background-color:var(--brand-blue-soft)}.resource-page .catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.resource-page .catalogue-card{flex-direction:column;padding:14px;display:flex;overflow:hidden}.resource-page .catalogue-card[hidden]{display:none}.resource-page .catalogue-card h2{margin-inline:8px;margin-top:20px;margin-bottom:4px;font-size:20px}.resource-page .catalogue-card p{margin-inline:8px;margin-bottom:22px;font-size:13px}.resource-page .catalogue-card .resource-button{border-style:var(--tw-border-style);border-width:1px;border-color:#dce5f5;width:100%;margin-top:auto}.catalogue-art{aspect-ratio:5/3;background-color:#e3ebf2;background-image:url(../assets/catalogue-collections.png);background-size:200% 500%;border-radius:14px;width:100%;position:relative;overflow:hidden}.catalogue-art-0{background-position:0 0}.catalogue-art-1{background-position:100% 0}.catalogue-art-2{background-position:0 25%}.catalogue-art-3{background-position:100% 25%}.catalogue-art-4{background-position:0%}.catalogue-art-5{background-position:100%}.catalogue-art-6{background-position:0 75%}.catalogue-art-7{background-position:100% 75%}.catalogue-art-8{background-position:0 100%}.catalogue-art-9{background-position:100% 100%}.catalogue-category{background-color:#fffffff2;border-radius:3.40282e38px;position:absolute;top:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.catalogue-category{background-color:color-mix(in oklab,var(--color-white)95%,transparent)}}.catalogue-category{--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);color:#234db1;padding-block:6px;padding-inline:10px}.catalogue-intro{--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--brand-blue);flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.catalogue-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.catalogue-filters button{border-style:var(--tw-border-style);background-color:var(--color-white);color:#52637c;border-width:1px;border-color:#dce5f5;border-radius:3.40282e38px;padding-block:10px;padding-inline:14px;font-size:12px}.catalogue-filters button[aria-pressed=true]{border-color:var(--brand-blue);background-color:var(--brand-blue);color:var(--color-white)}.resource-page .catalogue-card .catalogue-details{margin-inline:8px;margin-top:calc(var(--spacing)*0);--tw-leading:1.7;color:#52637c;background-color:#f6f8fc;border-radius:10px;margin-bottom:22px;padding:12px;font-size:11px;line-height:1.7}.catalogue-details strong{color:var(--brand-blue);margin-bottom:4px;display:block}.resource-page .catalogue-toolbar{margin-top:32px}.resource-page .catalogue-toolbar input{background-color:var(--color-white);color:#152747;border-color:#dce5f5}.restriction-label{--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:1px;letter-spacing:1px;border-radius:3.40282e38px;margin-bottom:22px;padding-block:7px;padding-inline:12px;display:inline-flex}.restriction-label.stop{color:#a52c38;background-color:#fff0f0}.restriction-label.review{color:#865c18;background-color:#fff6e6}.restriction-label.check{background-color:var(--brand-blue-soft);color:var(--brand-blue)}.source-link{--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--brand-blue);text-underline-offset:4px;text-decoration-line:underline}@media (max-width:950px){.resource-page .catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.resource-page .resource-hero{border-radius:22px;padding:24px}.resource-page .resource-hero h1{--tw-tracking:-1.8px;letter-spacing:-1.8px}.resource-page .catalogue-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.resource-page .resource-header{flex-wrap:wrap}.resource-page .resource-header nav{flex-wrap:wrap;gap:14px}.resource-jump{gap:8px}.resource-jump a{padding-inline:12px;font-size:11px}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}