/* BDM R3.3 — material controls, pictogram hierarchy and editorial home sections. */
:root{--metal-ink:#563a21;--metal-edge:#c7ae83;--enamel:#fcfaf5;--control-radius:7px;--control-height:48px;--control-focus:#876231}
svg.material-icon{display:block;width:32px;height:32px;flex:0 0 auto;overflow:visible;stroke:none;filter:drop-shadow(0 1px 1px #4c321523)}
.control-art{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;line-height:0;vertical-align:middle}
.control-art .material-icon{width:26px;height:26px}
.crafted-control{display:inline-flex;align-items:center;justify-content:center;gap:11px;position:relative;text-decoration:none;white-space:normal;line-height:1.5}
.material-gold,.material-glass,.cream-button,.guest-button,.watch-button{min-height:48px;border-radius:7px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.025em;transition:border-color .16s,box-shadow .16s,background-color .16s,transform .12s;isolation:isolate;overflow:visible}
.material-gold{color:#2e2419;border:1px solid #ab864d;background:linear-gradient(115deg,#e8d3a4 0%,#d7b77d 27%,#cba466 52%,#c0a06c 74%,#b9955b 100%);box-shadow:inset 0 1px 0 #fff2ce,inset 0 -2px 0 #76582c35,0 2px 0 #654a27,0 6px 14px #0000001a;text-shadow:0 1px 0 #ffffff3d}
.material-gold::after,.material-glass::after{content:'';position:absolute;inset:2px;border:1px solid #f9ecc831;border-radius:5px;pointer-events:none}
.material-gold:hover{background:linear-gradient(115deg,#f1dfb6,#dfc390 28%,#cba86d 72%,#c6a36b);border-color:#ddc28d;box-shadow:inset 0 1px 0 #fff6df,inset 0 -2px 0 #76582c29,0 2px 0 #654a27,0 7px 18px #0002;filter:none;transform:translateY(-1px)}
.material-gold:active{transform:translateY(1px);background:linear-gradient(115deg,#c9ab76,#d6bd8f);box-shadow:inset 0 2px 3px #4d361d2b,0 1px 0 #654a27}
.material-glass{color:#f0eadf;background:linear-gradient(120deg,#4a505163,#161e26cf 45%,#18232bc9);border:1px solid #b9ac94b3;backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 #f7e8cb50,inset 0 -1px 0 #0b111880,0 2px 0 #0006,0 6px 14px #0002}
.material-glass:hover{background:linear-gradient(120deg,#62646570,#27313ce6 55%,#253038d9);border-color:#d7c6a5;box-shadow:inset 0 1px 0 #f7e8cb66,0 2px 0 #0005,0 8px 18px #0002;transform:translateY(-1px)}
.material-glass:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0005;filter:none}
.cream-button,.guest-button,.watch-button{padding:10px 18px;color:#594025;border:1px solid #c9b594;background:linear-gradient(180deg,#fffefb 0%,#f8f3e9 48%,#eee4d2 100%);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #a88b5a24,0 2px 0 #bba88b40,0 3px 8px #4f35130b}
.cream-button:hover,.guest-button:hover,.watch-button:hover{border-color:#aa8753;background:linear-gradient(#fffdf7,#f3e9d7);box-shadow:inset 0 1px 0 #fff,0 2px 0 #ae91684d,0 4px 10px #4f351312;transform:translateY(-1px)}
.cream-button:active,.guest-button:active,.watch-button:active{transform:translateY(1px);box-shadow:inset 0 2px 3px #5d40201a;background:#ebe1cf}
.watch-button.saved{background:linear-gradient(#ece1c8,#dfcfac);border-color:#a28b5d;color:#4b3b23}
button:disabled,.crafted-control[aria-disabled="true"]{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:inset 0 1px 0 #ffffff60;filter:saturate(.6)}
button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--control-focus);outline-offset:4px}
.welcome button:focus-visible,.welcome a:focus-visible,.welcome select:focus-visible{outline-color:#f1d49b}
.welcome-actions{width:286px;gap:15px}.welcome-actions .crafted-control{height:54px;min-height:54px;font-size:16px;padding:0 42px;justify-content:center;letter-spacing:.15em;gap:12px}
.welcome-actions .control-art{position:absolute;left:17px;width:32px;height:32px;padding:3px;border-radius:6px;background:linear-gradient(145deg,#26303a,#111c23);box-shadow:inset 0 1px 0 #ffffff29,0 1px 0 #ffffff31;border:1px solid #5e573f}
.welcome-actions .material-glass .control-art{background:linear-gradient(145deg,#3a4147,#15202a);border-color:#c3a36a66}
.welcome-actions .control-art .material-icon{width:25px;height:25px}
.language{gap:9px;min-height:39px;padding:6px 14px 6px 10px;background:linear-gradient(135deg,#fffefbd9,#ebe2d2cc);border:1px solid #c8b795;border-radius:7px;box-shadow:inset 0 1px 0 #fff,0 1px 2px #3f301515}
.language .material-icon{width:22px;height:22px;filter:drop-shadow(0 1px 0 #fff9)}
.language select{font:12px/1.4 var(--sans);max-width:100px;cursor:pointer;padding-right:20px}
.language:focus-within{outline:2px solid #9f7a40;outline-offset:3px}
.language::after{content:'';width:8px;height:5px;right:11px;top:calc(50% - 2px);border:0;transform:none;background:linear-gradient(#60431f,#ae8a51);clip-path:polygon(0 0,100% 0,50% 100%)}
.welcome .language{background:linear-gradient(125deg,#4a505657,#101923d9);border-color:#bfa77c9c;box-shadow:inset 0 1px 0 #f0e2c745,0 2px 8px #0002;color:#eee6d6}
.welcome .language::after{background:linear-gradient(#e9d3ac,#a1804e)}
.welcome .language .material-icon{filter:none}
.field-shell{position:relative;width:100%;min-width:0}
.field-art{position:absolute;left:13px;top:50%;transform:translateY(-50%);z-index:1;display:flex;pointer-events:none}
.field-art .material-icon{width:23px;height:23px;filter:none}
.field-shell .input{padding-left:48px;min-height:51px;width:100%;border-radius:6px;border:1px solid #cfc3b0;background:linear-gradient(180deg,#f6f3ed,#fffdf8 30%);box-shadow:inset 0 2px 3px #79603e12,0 1px 0 #fff;font:14px/1.5 var(--sans)}
.field-shell .input:focus{border-color:#9c7840;outline:2px solid #b89b6c2e;outline-offset:1px;background:#fffefa;box-shadow:inset 0 1px 2px #674b2010}
.field-shell .input:hover{border-color:#b49b77}.field-shell .input::placeholder{font-size:12px;color:#9f9585}
.field-multiline .field-art{top:17px;transform:none}.field-multiline textarea.input{padding-top:15px;min-height:140px}
.code-row>.field-shell{flex:1}.code-row button{min-width:130px;padding:7px 12px;font-size:12px;flex-shrink:0}.code-row button .control-art{width:23px}.code-row button .material-icon{width:22px;height:22px}
.form-label{font:500 12px/1.6 var(--sans);color:#514736;letter-spacing:.04em}
.form-primary{width:100%;height:52px;gap:14px}.form-primary .control-art{width:29px;height:29px;background:linear-gradient(135deg,#30343a,#182129);border-radius:5px;padding:3px;border:1px solid #766444}.form-primary .material-icon{width:24px;height:24px}
.check-row input{width:18px;height:18px;min-width:18px;border-radius:4px;border:1px solid #c2ad8b;background:linear-gradient(#fffefa,#e9dfcd);box-shadow:inset 0 1px 0 #fff,0 1px 0 #bba98c55;margin-top:2px}
.check-row input:checked{background:linear-gradient(135deg,#d4b47c,#987239);border-color:#96703e;box-shadow:inset 0 1px 0 #f6e3b7}.check-row input:checked::after{border-color:#fff9eb;height:8px;width:4px;border-width:0 2px 2px 0}.check-row{line-height:1.8}
.auth-tools .link-button{font-size:12px;gap:7px}.auth-tools .control-art{width:21px}.auth-tools .material-icon{width:20px;height:20px}
.auth-body{max-width:435px}.auth-body h1{font-weight:500}.auth-or{font-size:11px;letter-spacing:.15em}
.link-button{font:500 12px/1.55 var(--sans);color:#805d30;border:0;background:none;box-shadow:none;padding:4px 0;text-decoration:none}
.link-button:hover{color:#4e351b;background:none;text-decoration:underline;text-underline-offset:5px;transform:none}
.link-button .control-art{width:23px;height:23px}.link-button .material-icon{width:22px;height:22px}
.header-inner{gap:20px;max-width:1600px}.brand{flex-shrink:0}.site-nav{gap:25px}.site-nav a{font-size:13px;font-weight:500;letter-spacing:0}.site-nav a.active::after{height:2px;bottom:17px;background:linear-gradient(90deg,#936a30,#dbbd7d);box-shadow:0 1px 0 #fff}
.account-button{width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#454741,#1b2629);border:1px solid #c1a578;box-shadow:inset 0 1px 0 #ffffff4a,inset 0 -2px 0 #0e171d80,0 2px 5px #35291514;display:flex;align-items:center;justify-content:center}
.account-button .material-icon{width:23px;height:23px}.account-button:hover{background:linear-gradient(145deg,#5c5c50,#283236);border-color:#cdb17b}
.menu-button{padding:7px;border:1px solid #d3c4aa;border-radius:6px;background:linear-gradient(#fffcf5,#ece2d0);box-shadow:inset 0 1px 0 #fff}.menu-button .material-icon{width:24px;height:24px}
.feature{border-radius:8px;border:1px solid #dbceba;box-shadow:inset 0 1px 0 #fff,0 2px 0 #cbbca133,0 5px 12px #5d42150a;overflow:hidden;transition:box-shadow .18s,border-color .18s,transform .18s;background:linear-gradient(#fffdf8,#f9f5ee)}
.feature:hover{border-color:#b69a6b;box-shadow:inset 0 1px 0 #fff,0 2px 0 #c2a77555,0 8px 20px #6b4d1b16;transform:translateY(-2px)}
.feature:active{transform:translateY(0);box-shadow:inset 0 1px 5px #4e391b12}
.feature-body{min-height:100px;padding:14px 64px 13px 15px}.feature h2{font-size:18px;white-space:normal}.feature p{font-size:11px;line-height:1.85;margin-top:7px}
.feature .round-arrow{top:26px;right:12px;width:42px;height:44px;border-radius:8px;border:1px solid #d6c2a0;background:linear-gradient(140deg,#fffdf4 0%,#f2e7d2 55%,#dfcba5 100%);box-shadow:inset 0 1px 1px #fff,0 2px 0 #c1a57680,0 3px 8px #6545171b;padding:7px}
.feature .round-arrow .material-icon{width:29px;height:29px;filter:drop-shadow(0 1px 1px #4c32152b)}
.feature:hover .round-arrow{background:linear-gradient(140deg,#fff7e6,#e4cea4);border-color:#b69765}
.quotes{border-radius:8px;border:1px solid #e0d5c4;box-shadow:inset 0 1px 0 #fff,0 2px 5px #4932140a}.quote-tile{min-height:58px}.quote-tile:hover{background:linear-gradient(135deg,#fffaf1,#f1e8da)}
.tabs{gap:0;padding:4px;border:1px solid #d8ccb6;border-radius:8px;background:linear-gradient(#e8e0d2,#f1eade);box-shadow:inset 0 1px 3px #55401e0d;display:inline-flex;max-width:100%;vertical-align:middle}
.tab{border:1px solid transparent;border-radius:5px;min-height:36px;padding:8px 15px;color:#746653;background:transparent;font:500 12px/1.4 var(--sans);display:inline-flex;align-items:center;gap:8px;box-shadow:none}
.tab.active,.tab[aria-pressed="true"]{background:linear-gradient(#fffef8,#e8d8b8);border-color:#c5ad80;color:#513b20;box-shadow:inset 0 1px 0 #fff,0 2px 3px #6247211b}
.tab:hover:not(.active){background:#ffffff70;color:#533b1d}.tab .material-icon{width:23px;height:23px}.chart-tools .tab{min-height:31px;padding:6px 12px;font-size:11px}
.resource-link{justify-content:space-between;gap:13px;padding:16px 2px;min-height:57px;text-align:left}.resource-link .control-art{margin-right:3px}.resource-link.crafted-control{justify-content:flex-start}.resource-link > span:last-child:not(.control-art){margin-left:auto}
.case-row .control-art{flex:0 0 28px}.case-row{justify-content:flex-start;gap:14px;text-align:left;border-radius:6px}.case-row .status-pill{margin-left:auto}.table button.crafted-control{padding:5px;gap:8px}
.dialog-close{width:38px;height:38px;min-height:38px;padding:9px;border-radius:7px;border:1px solid #cbb894;background:linear-gradient(#fffaf0,#e4d4b7);box-shadow:inset 0 1px 0 #fff}.dialog-close .control-art,.dialog-close .material-icon{width:19px;height:19px}
.day.done span{background:linear-gradient(#fff7e2,#dac091);border:1px solid #b29563;box-shadow:inset 0 1px 0 #fff,0 2px 3px #6a502021;display:flex;align-items:center;justify-content:center}.day.done .material-icon{width:29px;height:29px}
.community-card > .material-icon{width:64px;height:64px;display:block;margin-bottom:22px}.community-card .control-art .material-icon{margin:0;width:25px;height:25px}.download-card>.material-icon{width:43px;height:43px}
.protection-steps .step{border-radius:8px;background:linear-gradient(#fffdf8,#f4eee2);border-color:#ded0b6;box-shadow:inset 0 1px 0 #fff}.status-pill{border-radius:4px;border:1px solid #daceb8;background:#f5f0e6;color:#69533a}
/* Original homepage sequence: services, method, reading list, contact. */
.section-kicker{font:10px/1.6 var(--sans);letter-spacing:.22em;color:#9a805b;margin-bottom:11px}
.home-method{margin:34px 0 35px;display:grid;grid-template-columns:.95fr 1.35fr;gap:65px;padding:44px 42px;border-top:1px solid #e3d6c0;border-bottom:1px solid #e3d6c0;background:linear-gradient(110deg,#f4eee2dd,#fffdf8aa 70%);border-radius:3px}
.method-editorial h2{font:500 35px/1.3 var(--serif);letter-spacing:.04em;margin:12px 0 19px;color:#30271d}.method-editorial p{font:13px/1.95 var(--sans);color:#8a7b66;max-width:360px;margin:0 0 22px}.method-editorial .cream-button{min-height:43px;font-size:12px;padding:8px 15px}
.method-process{display:grid;gap:0}.method-step{display:flex;align-items:center;gap:21px;padding:16px 0;border-bottom:1px solid #dfd3be8a}.method-step:first-child{padding-top:0}.method-step small{font:500 14px/1.6 var(--sans);color:#55402a}.method-step p{font:12px/1.8 var(--sans);color:#8a7b66;margin:7px 0 0}.method-preview-note{font:10px/1.7 var(--sans);color:#998d7b;padding-top:14px}
.object-plinth{width:57px;height:57px;border-radius:10px;background:linear-gradient(140deg,#fffdf5,#eadcc0);border:1px solid #d2bd95;box-shadow:inset 0 1px 0 #fff,0 2px 0 #c8ae7c55,0 5px 9px #5640200a;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.object-plinth .material-icon{width:39px;height:39px}
.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.section-title-row h2{font:500 29px/1.3 var(--serif);color:#30281e;margin:0}.section-title-row .section-kicker{margin-bottom:8px}.section-title-row .link-button{flex-shrink:0}
.home-briefing{margin:0 0 40px}.home-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home-news-card{border:1px solid #dfd4c1;border-radius:8px;background:#fffdf8;box-shadow:0 3px 8px #56402008;overflow:hidden;transition:border-color .18s,box-shadow .18s}
.home-news-card:hover{border-color:#bfa171;box-shadow:0 5px 16px #5f411516}.home-news-art{height:115px;position:relative;overflow:hidden;background:#2b2823}.home-news-art>img{width:100%;height:100%;object-fit:cover;object-position:center}.news-art-emblem{position:absolute;right:18px;bottom:13px;width:45px;height:45px;border-radius:8px;background:#152027cf;border:1px solid #dbbc7b88;backdrop-filter:blur(8px);display:grid;place-items:center;box-shadow:inset 0 1px 0 #fff2}
.news-art-emblem .material-icon{width:29px;height:29px}.home-news-copy{padding:21px 22px 18px}.article-label{font:9px/1.5 var(--sans);letter-spacing:.12em;color:#9d8159}.home-news-copy h3{font:500 20px/1.55 var(--serif);color:#372d21;margin:10px 0}.home-news-copy p{font:12px/1.9 var(--sans);color:#91826d;margin:0;min-height:44px}.article-read{font:12px/1.5 var(--sans);color:#8c6635;display:flex;align-items:center;gap:8px;margin-top:17px}.article-read .material-icon{width:23px;height:23px}
.home-connect{display:grid;grid-template-columns:.85fr 1.7fr;gap:30px;margin:0 0 35px;border:1px solid #dbceb6;background:linear-gradient(110deg,#f0e6d6,#fbf8f0 60%);border-radius:9px;padding:30px 32px;box-shadow:inset 0 1px 0 #fff}
.connect-lead h2{font:500 27px/1.4 var(--serif);margin:0 0 11px}.connect-lead p{font:12px/1.9 var(--sans);max-width:290px;color:#8a7b66;margin:0 0 14px}.connect-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.channel-card{display:flex;flex-direction:column;align-items:flex-start;background:#fffdf7b0;border:1px solid #dcd0ba;border-radius:7px;padding:17px 20px;transition:border-color .18s,background-color .18s}.channel-card:hover{background:#fffaf0;border-color:#b79a6b}.channel-card .object-plinth{width:44px;height:44px;border-radius:8px}.channel-card .material-icon{width:31px;height:31px}.channel-card h3{font:500 17px/1.4 Georgia,var(--sans);margin:13px 0 6px}.channel-card p{font:11px/1.6 var(--sans);color:#8b7a63;margin:0}.channel-state{font:10px/1.6 var(--sans);color:#9f8b6e;margin-top:12px}
.institutions{border-radius:8px;margin-bottom:30px}.institution-heading button.crafted-control{gap:8px;padding:8px 12px;border:1px solid #d7c7ab;background:linear-gradient(#fffdf8,#eee2cc);border-radius:6px;font-size:11px;flex-shrink:0}.institution-heading button .material-icon{width:22px;height:22px}.institution-heading button:hover{border-color:#ab8953}
.footer-values .material-icon{width:43px;height:43px;filter:drop-shadow(0 2px 2px #0004)}.footer-values{padding-top:25px;padding-bottom:25px}.footer-value{gap:17px}
.footer-directory{max-width:1580px;margin:auto;padding:38px 36px 34px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:45px;background:transparent}.footer-signature>span{font:36px/1.1 Georgia,serif;letter-spacing:.1em;color:#836236}.footer-signature>small{font:9px/1.8 Georgia,serif;letter-spacing:.24em;display:block;margin-top:8px}.footer-signature>p{font:11px/1.8 var(--sans);color:#9e8f78;margin-top:15px}
.footer-directory h3{font:500 13px/1.5 var(--sans);color:#58452e;margin-bottom:15px}.footer-directory a{font:11px/2.1 var(--sans);color:#96846b;display:block;margin-top:4px}.footer-directory a:hover{color:#6b4a22;text-decoration:underline;text-underline-offset:4px}.legal-footer{border-top:1px solid #e0d4c0;margin-top:0;font-size:10px;color:#998970}
.news-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;margin-bottom:26px}.news-toolbar .tabs{margin:0}.news-search{display:flex;align-items:center;gap:9px;min-width:300px;max-width:400px;flex:1}.news-search .cream-button{min-height:48px;white-space:nowrap;padding:8px 12px}.news-search .field-shell{flex:1;min-width:120px}.news-search .input{min-height:48px}
.about-intro{display:flex;align-items:center;gap:30px;padding:34px;margin-bottom:24px}.about-object{width:112px;height:112px;flex-shrink:0;background:radial-gradient(#f3e5c6,#fdfaf2 70%);display:grid;place-items:center;border:1px solid #e2d2b3;border-radius:12px;box-shadow:inset 0 1px 0 #fff}.about-object>.material-icon{width:76px;height:76px}.about-intro h2{margin-bottom:15px}.about-intro p{line-height:1.95;max-width:850px}
.methodology-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:24px}.methodology-card{padding:28px}.methodology-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.methodology-top>span{font:36px Georgia,serif;color:#d5c3a4}.methodology-card h2{font-size:22px;margin-bottom:12px}.methodology-card p{font:13px/1.95 var(--sans);color:#89765c}
.service-boundary{padding:29px}.service-boundary>div:first-child{display:flex;align-items:center;gap:14px;margin-bottom:15px}.service-boundary>div:first-child>.material-icon{width:38px;height:38px}.boundary-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
@media(min-width:2100px){.home-method{padding:58px 58px;gap:90px}.method-editorial h2{font-size:43px}.home-main{max-width:2100px}.feature-body{min-height:119px;padding-right:75px}.feature .round-arrow{width:51px;height:53px;top:33px;right:18px}.feature .round-arrow .material-icon{width:36px;height:36px}.header-inner{max-width:2050px}.site-nav{gap:35px}.site-nav a{font-size:17px}.home-news-art{height:160px}.home-news-copy h3{font-size:25px}}
@media(max-width:1250px){.header-inner{gap:16px}.site-nav{gap:17px}.site-nav a{font-size:12px}.header-actions{gap:11px}.brand{max-width:250px}.feature-body{padding:13px 51px 12px 12px}.feature h2{font-size:16px}.feature p{font-size:10px}.feature .round-arrow{width:35px;height:38px;right:9px;top:29px;padding:5px}.feature .round-arrow .material-icon{width:26px;height:26px}.home-method{padding:32px 27px;gap:36px}.home-connect{padding:25px;gap:25px}.channel-card{padding:15px 13px}.footer-directory{gap:25px}}
@media(max-width:1100px){.site-nav{display:none;position:absolute;top:80px;left:0;right:0;height:auto;background:linear-gradient(#fffdf7,#f3eadd);padding:18px 24px;border-bottom:1px solid #cbb894;box-shadow:0 7px 16px #35251919}.site-nav.open{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.site-nav a{font-size:13px;height:auto;justify-content:center;min-height:42px;padding:10px}.site-nav a.active::after{bottom:4px;left:25%;width:50%}.menu-button{display:flex}.header-actions{gap:13px}.home-connect{grid-template-columns:1fr}.connect-lead p{max-width:none}.home-method{grid-template-columns:1fr 1.2fr;gap:28px}.method-editorial h2{font-size:30px}.feature-body{min-height:110px}.news-toolbar{align-items:flex-start}.news-search{max-width:none}.about-intro{padding:25px}}
@media(max-width:800px){.home-method{grid-template-columns:1fr;padding:28px;gap:28px}.method-editorial h2 br{display:none}.method-editorial h2{font-size:29px}.method-editorial p{max-width:none}.method-editorial .cream-button{margin:0}.home-news-grid{grid-template-columns:1fr;gap:15px}.home-news-card{display:grid;grid-template-columns:34% 1fr}.home-news-art{height:100%;min-height:190px}.home-news-copy{padding:18px}.home-news-copy p{min-height:0}.home-news-copy h3{font-size:19px}.home-briefing{margin-bottom:29px}.footer-directory{grid-template-columns:repeat(3,1fr);gap:24px;padding:28px 24px}.footer-signature{grid-column:1/-1;border-bottom:1px solid #e1d3bc;padding-bottom:20px}.feature-body{padding-right:60px;min-height:100px}.feature .round-arrow{width:40px;height:42px;right:12px;top:26px}.feature .round-arrow .material-icon{width:29px;height:29px}.about-intro{align-items:flex-start;gap:20px}.about-object{width:78px;height:78px}.about-object .material-icon{width:56px;height:56px}.methodology-grid{gap:16px}.methodology-card{padding:22px}.auth-tools .link-button{font-size:11px}.community-card>.material-icon{width:57px;height:57px}}
@media(max-width:600px){.header-inner{gap:8px}.header-actions{gap:7px}.brand{max-width:185px}.language{padding:6px 11px 6px 7px;gap:6px;min-height:34px}.language select{font-size:10px;max-width:75px;padding-right:13px}.language .material-icon{width:18px;height:18px}.language::after{right:8px;width:6px;height:4px}.welcome .language{min-height:34px;padding:6px 12px 6px 8px}.welcome .language .material-icon{width:18px;height:18px}.account-button{width:31px;height:32px}.account-button .material-icon{width:19px;height:19px}.menu-button{padding:5px}.menu-button .material-icon{width:19px;height:19px}.site-nav{top:69px;padding:13px}.site-nav.open{grid-template-columns:repeat(3,1fr)}.site-nav a{font-size:12px;padding:10px 3px}.welcome-actions{width:254px;gap:13px}.welcome-actions .crafted-control{height:51px;min-height:51px;font-size:15px}.welcome-actions .control-art{left:15px;width:30px;height:30px}.welcome-actions .control-art .material-icon{width:24px;height:24px}.feature-body{padding:13px 48px 12px 11px;min-height:104px}.feature h2{font-size:16px}.feature p{font-size:10px;line-height:1.8}.feature .round-arrow{top:31px;right:8px;width:33px;height:36px;padding:5px}.feature .round-arrow .material-icon{width:24px;height:24px}.home-method{padding:23px 18px;margin:25px 0;gap:25px}.method-editorial h2{font-size:26px}.method-step{gap:14px}.method-step small{font-size:12px}.method-step p{font-size:11px}.object-plinth{width:48px;height:48px}.object-plinth .material-icon{width:33px;height:33px}.section-title-row{gap:10px;align-items:flex-end}.section-title-row h2{font-size:23px;line-height:1.4}.section-title-row .link-button{font-size:10px;gap:5px}.section-title-row .control-art,.section-title-row .material-icon{width:20px;height:20px}.section-kicker{font-size:8px;letter-spacing:.15em}.home-news-card{grid-template-columns:1fr}.home-news-art{min-height:0;height:100px}.home-news-copy h3{font-size:20px}.home-news-copy p{font-size:11px}.home-connect{padding:22px 17px;gap:22px}.connect-lead h2{font-size:24px}.connect-channels{gap:8px}.channel-card{align-items:center;text-align:center;padding:14px 6px}.channel-card .object-plinth{width:40px;height:42px}.channel-card .material-icon{width:29px;height:29px}.channel-card h3{font-size:13px;margin-top:11px}.channel-card p{font-size:9px}.channel-state{font-size:9px}.institution-heading{flex-wrap:wrap}.institution-heading button.crafted-control{font-size:10px;min-height:35px;padding:5px 9px;gap:5px}.institution-heading button .material-icon{width:20px;height:20px}.footer-directory{grid-template-columns:repeat(3,1fr);gap:13px;padding:26px 18px}.footer-directory h3{font-size:11px}.footer-directory a{font-size:10px}.footer-values .material-icon{width:33px;height:33px}.footer-value{gap:12px}.news-toolbar .tabs{width:100%}.news-toolbar .tab{font-size:10px;padding:7px 9px;gap:5px;flex:1;justify-content:center}.news-toolbar .tab .material-icon{width:20px;height:20px}.news-search{min-width:0;width:100%;max-width:none}.field-shell .input{min-height:49px;padding-left:43px;font-size:13px}.field-art{left:11px}.field-art .material-icon{width:21px;height:21px}.code-row{gap:8px}.code-row button{min-width:111px;font-size:10px;padding:6px 9px;gap:5px}.code-row button .control-art,.code-row button .material-icon{width:19px;height:19px}.auth-tools{gap:6px;inset:24px 22px auto}.auth-tools .link-button{font-size:10px}.auth-tools .control-art,.auth-tools .material-icon{width:19px;height:19px}.auth-body{max-width:435px}.about-intro{padding:21px;display:block}.about-object{margin-bottom:20px}.about-intro h2{font-size:22px;line-height:1.5}.about-intro p{font-size:12px}.methodology-grid{grid-template-columns:1fr}.methodology-card p{font-size:12px}.service-boundary{padding:22px}.service-boundary h2{font-size:20px}.boundary-actions{gap:8px}.boundary-actions .cream-button{font-size:11px;min-height:43px;padding:8px 12px}.inner .tabs:not(.news-toolbar .tabs){max-width:100%;flex-wrap:wrap}.table .crafted-control{font-size:11px}.table .control-art,.table .material-icon{width:20px;height:20px}.case-row{gap:8px}.case-row .status-pill{font-size:9px;max-width:120px;white-space:normal}}
@media(prefers-reduced-motion:reduce){button,a{transition:none!important}.material-gold:hover,.material-glass:hover,.cream-button:hover,.guest-button:hover,.watch-button:hover,.feature:hover{transform:none}}
