@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.22"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.sticky\!{position:sticky!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-column{display:table-column}.table-row{display:table-row}.grow{flex-grow:1}.rotate-360{rotate:360deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.border-none{--tw-border-style:none;border-style:none}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-1{--tw-brightness:brightness(1%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-2{--tw-brightness:brightness(2%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-3{--tw-brightness:brightness(3%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-4{--tw-brightness:brightness(4%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-5{--tw-brightness:brightness(5%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-6{--tw-brightness:brightness(6%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-7{--tw-brightness:brightness(7%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#0a1836;--ink:#15213b;--muted:#6d778d;--line:#e5e9f0;--paper:#f6f7fa;--blue:#315fd6;--font-geist-sans:"Plus Jakarta Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Yu Gothic","Meiryo",system-ui,sans-serif;--font-display:"Plus Jakarta Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Yu Gothic","Meiryo",system-ui,sans-serif;--font-condensed:"Barlow Condensed","Arial Narrow","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--font-geist-mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-geist-sans);font-optical-sizing:auto;font-kerning:normal;text-rendering:optimizelegibility;background:#fff;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.shell{width:var(--site-layout-width,min(1180px,calc(100% - 48px)));margin-inline:auto}.public-site{min-height:100vh;font-family:var(--font-geist-sans);overflow:hidden}.public-site :is(h1,h2,h3){font-family:var(--font-display);font-optical-sizing:auto}.public-site :is(h1,h2){font-weight:800}.public-site :is(time,[class*=count],[class*=number]){font-variant-numeric:tabular-nums}.public-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #e1e6efe6;position:sticky;top:0}.header-inner{align-items:center;gap:42px;height:78px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:12px;font-size:20px;font-weight:800;display:inline-flex}.brand-mark{background:#071a42 url(/nurse-atlas-icon.jpg) 50%/cover no-repeat;border:1px solid #17356529;border-radius:9px;flex:none;width:32px;height:32px;display:inline-block;position:relative;box-shadow:0 7px 18px #0b235333}.brand-mark i{display:none}.public-header nav{gap:28px;margin-left:auto;display:flex}.public-header nav a{color:#536078;font-size:13px;font-weight:680;transition:color .2s}.public-header nav a:hover{color:var(--blue)}.site-search{border:1px solid var(--line);background:#fafbfc;border-radius:999px;align-items:center;gap:7px;width:180px;height:38px;padding:0 13px;display:flex}.site-search span{color:#8791a5}.site-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.home-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;min-height:700px;padding:100px 0 80px;display:grid}.eyebrow{color:var(--blue);letter-spacing:.18em;margin:0 0 20px;font-size:11px;font-weight:800}.home-hero h1{color:var(--navy);letter-spacing:-.065em;margin:0;font-size:clamp(50px,6vw,82px);line-height:1.14}.home-hero h1 em{color:var(--blue);font-style:normal}.hero-intro{max-width:560px;color:var(--muted);margin:28px 0 0;font-size:16px;line-height:2}.hero-actions{gap:12px;margin-top:35px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:25px;min-height:52px;padding:0 22px;font-size:13px;font-weight:750;display:inline-flex}.button.primary{background:var(--navy);color:#fff;box-shadow:0 12px 30px #0a18362e}.button.secondary{border:1px solid var(--line);color:#566177;background:#fff}.hero-atlas{isolation:isolate;background:radial-gradient(circle,#f7f9ff 0 28%,#0000 29%),repeating-radial-gradient(circle,#0000 0 110px,#edf0f7 111px 112px);border-radius:50%;height:520px;position:relative}.hero-atlas:before,.hero-atlas:after{content:"";z-index:-1;background:#e7eaf2;width:85%;height:1px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(32deg)}.hero-atlas:after{transform:translate(-50%,-50%)rotate(-32deg)}.atlas-center{background:var(--navy);color:#fff;border-radius:35px;align-content:center;place-items:center;gap:9px;width:125px;height:125px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 30px 65px #0a183640}.atlas-center .brand-mark{width:27px;height:27px}.atlas-center strong{text-align:center;font-size:13px;line-height:1.3}.atlas-node{--node-color:#315fd6;--node-pale:#edf3ff;background:#fffffff2;border:1px solid #e2e6efe6;border-radius:20px;width:195px;min-height:107px;padding:18px;transition:transform .25s,box-shadow .25s;position:absolute;box-shadow:0 18px 45px #1c2d561a}.atlas-node:hover{transform:translateY(-5px);box-shadow:0 23px 55px #1c2d5626}.atlas-node small{color:var(--node-color);letter-spacing:.13em;font-size:8px;font-weight:800;display:block}.atlas-node strong{margin-top:7px;font-size:24px;display:block}.atlas-node>span{background:var(--node-pale);width:27px;height:27px;color:var(--node-color);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:15px;right:17px}.node-1{top:50px;left:0}.node-2{top:50px;right:0}.node-3{bottom:48px;left:0}.node-4{bottom:48px;right:0}.section-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.section-title h2{color:var(--navy);letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.25}.section-title>p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.category-panel{--category-color:#315fd6;--category-pale:#edf3ff;background:#fff;border:1px solid #e2e6ee;border-radius:25px;flex-direction:column;min-height:480px;padding:25px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.category-panel:before{content:"";background:var(--category-pale);border-radius:50%;width:170px;height:170px;position:absolute;top:-60px;right:-55px}.category-number{z-index:1;background:var(--category-pale);width:43px;height:43px;color:var(--category-color);border-radius:14px;place-items:center;font-size:11px;font-weight:800;display:grid;position:relative}.category-panel>small{color:var(--category-color);letter-spacing:.15em;margin-top:30px;font-size:8px;font-weight:800}.category-panel h3{letter-spacing:-.06em;margin:7px 0 10px;font-size:35px}.category-panel>p{min-height:68px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.group-list{flex-wrap:wrap;gap:6px;margin-top:21px;display:flex}.group-list span{color:#667188;background:#f4f6f9;border-radius:7px;padding:6px 8px;font-size:9px}.category-panel b{border-top:1px solid var(--line);color:var(--category-color);justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:11px;display:flex}.article-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.article-card{--article-color:#315fd6;--article-pale:#edf3ff;border:1px solid var(--line);background:#fff;border-radius:22px;transition:transform .25s,box-shadow .25s;overflow:hidden}.article-art{background:linear-gradient(135deg,var(--article-pale),#fff);justify-content:space-between;align-items:flex-start;height:170px;padding:20px;display:flex;position:relative;overflow:hidden}.article-art:after{content:"";border:30px solid var(--article-color);opacity:.1;border-radius:50%;width:135px;height:135px;position:absolute;bottom:-50px;right:-25px}.article-art>span{color:var(--article-color);opacity:.35;letter-spacing:-.08em;font-size:48px;font-weight:750;line-height:1}.article-art i{color:var(--article-color);background:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.article-meta{color:#8a94a7;justify-content:space-between;align-items:center;font-size:9px;display:flex}.article-meta span{color:var(--article-color);font-weight:750}.article-card h3{min-height:62px;color:var(--navy);letter-spacing:-.035em;margin:15px 0 10px;font-size:19px;line-height:1.55}.article-card p{min-height:67px;color:var(--muted);margin:0;font-size:11px;line-height:1.8}.read-link{border-top:1px solid var(--line);color:var(--article-color);justify-content:space-between;margin-top:20px;padding-top:16px;font-size:10px;font-weight:750;display:flex}.empty-result{text-align:center;color:var(--muted);border:1px dashed #cdd4e1;border-radius:20px;padding:60px}.evidence-section{background:var(--navy);color:#fff;padding:105px 0}.evidence-layout{grid-template-columns:.7fr 1.3fr;gap:100px;display:grid}.eyebrow.light{color:#71d4d8}.evidence-layout h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,60px);line-height:1.25}.evidence-points{grid-template-columns:1fr 1fr;gap:16px;display:grid}.evidence-points article{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:35px 1fr;gap:14px;padding:24px;display:grid}.evidence-points article>span{color:#71d4d8;background:#71d4d81f;border-radius:10px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.evidence-points h3{margin:2px 0 7px;font-size:14px}.evidence-points p{color:#aab5ca;margin:0;font-size:11px;line-height:1.75}footer{color:#fff;background:#071127;padding:65px 0 28px}.brand.inverted .brand-mark{box-shadow:none}.footer-main{justify-content:space-between;align-items:flex-start;padding-bottom:40px;display:flex}.footer-main p{color:#77849c;font-size:11px}.footer-nav{color:#aeb7c9;gap:30px;font-size:11px;display:flex}.footer-bottom{color:#66738c;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:22px;font-size:9px;display:flex}.footer-bottom p{margin:0}.subpage-hero{background:linear-gradient(180deg,var(--category-pale),#fff);padding:80px 0 55px}.breadcrumb{color:#7c879c;gap:8px;font-size:10px;display:flex}.subpage-hero .eyebrow{color:var(--category-color);margin-top:50px}.subpage-hero h1{color:var(--navy);letter-spacing:-.07em;margin:0;font-size:64px}.subpage-hero>div>p:last-child{max-width:600px;color:var(--muted);font-size:15px;line-height:1.9}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.filter-row button{border:1px solid var(--line);color:#647086;cursor:pointer;background:#fff;border-radius:999px;padding:10px 14px;font-size:10px}.filter-row button.active{border-color:var(--category-color);background:var(--category-pale);color:var(--category-color);font-weight:750}.article-page{min-height:100vh}.article-hero{background:linear-gradient(180deg,var(--article-pale),#fff);padding:70px 0 60px}.article-hero .eyebrow{color:var(--article-color);margin-top:45px}.article-hero h1{max-width:840px;color:var(--navy);letter-spacing:-.06em;margin:0;font-size:clamp(38px,5vw,64px);line-height:1.3}.article-hero .article-summary{color:#647086;max-width:760px;margin:22px 0 0;font-size:16px;line-height:1.95}.article-byline{color:#8791a5;gap:18px;margin-top:25px;font-size:10px;display:flex}.article-body-layout{grid-template-columns:1fr 240px;gap:70px;width:min(960px,100% - 48px);margin:0 auto;padding:70px 0 110px;display:grid}.article-main .lead{border-left:4px solid var(--article-color);color:#3e4b63;background:#f7f9fc;margin:0 0 50px;padding:25px;font-size:16px;line-height:2}.article-main section{margin:45px 0}.article-main h2{color:var(--navy);letter-spacing:-.04em;margin:0 0 17px;font-size:26px}.article-main section p{color:#4e5b72;margin:0;font-size:15px;line-height:2}.source-panel{border:1px solid var(--line);border-radius:17px;align-self:start;padding:20px;position:sticky;top:110px}.source-panel h2{margin:0 0 14px;font-size:12px}.source-panel a{border-top:1px solid var(--line);color:var(--article-color);padding:11px 0;font-size:10px;line-height:1.6;display:block}.source-panel p{color:#7d879b;font-size:10px;line-height:1.7}.editor-page{min-height:100vh;color:var(--ink);background:#f3f5f8}.editor-header{background:var(--navy);color:#fff;height:72px}.editor-header .shell{justify-content:space-between;align-items:center;height:100%;display:flex}.editor-header p{color:#aeb9ce;margin:0;font-size:10px}.editor-shell{padding:45px 0 90px}.editor-title{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.editor-title h1{letter-spacing:-.05em;margin:5px 0 0;font-size:37px}.editor-title p{color:var(--muted);margin:0;font-size:11px}.workflow{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:24px;display:grid}.workflow span{color:#687389;text-align:center;background:#e7ebf2;border-radius:10px;padding:12px;font-size:9px}.workflow span.active{color:var(--blue);background:#e8f0ff;font-weight:750}.editor-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:start;gap:20px;display:grid}.editor-card{background:#fff;border:1px solid #e0e4eb;border-radius:20px;padding:24px}.editor-card h2{margin:0 0 18px;font-size:18px}.editor-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.editor-form label{color:#536078;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.editor-form label.full{grid-column:1/-1}.editor-form input,.editor-form select,.editor-form textarea{width:100%;color:var(--ink);background:#fbfcfd;border:1px solid #dce1e9;border-radius:10px;outline:none;padding:12px;font-size:12px;line-height:1.6}.editor-form textarea{resize:vertical}.editor-form input:focus,.editor-form textarea:focus,.editor-form select:focus{border-color:#91a9ef;box-shadow:0 0 0 3px #315fd614}.editor-actions{gap:10px;margin-top:18px;display:flex}.editor-button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 18px;font-size:10px;font-weight:750}.editor-button.ghost{color:#59657b;background:#eef1f6}.editor-button:disabled{opacity:.5;cursor:not-allowed}.research-note{color:#8a652a;background:#fff7ea;border-radius:10px;margin-top:14px;padding:12px;font-size:9px;line-height:1.7}.preview-pane{position:sticky;top:95px}.preview-placeholder{text-align:center;color:#8791a5;padding:65px 20px;font-size:11px}.draft-preview h1{font-size:28px;line-height:1.4}.draft-preview .summary{border-left:3px solid var(--blue);background:#f5f8ff;padding:14px;font-size:12px;line-height:1.8}.draft-preview section{margin-top:22px}.draft-preview h3{margin:0 0 8px;font-size:15px}.draft-preview p{white-space:pre-wrap;color:#59657a;font-size:11px;line-height:1.85}.check-row{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.check-row label{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:8px;padding:11px;font-size:9px;display:flex}.source-list{margin-top:18px}.source-item{border-top:1px solid var(--line);padding:11px 0;font-size:9px}.source-item a{color:var(--blue);word-break:break-all}.status-message{color:var(--blue);margin-top:12px;font-size:10px}.error-message{color:#b34c45}.permission-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;width:min(540px,100% - 40px);margin:100px auto;padding:34px}.permission-card h1{font-size:25px}.permission-card p{color:var(--muted);line-height:1.8}@media (width<=980px){.public-header nav{display:none}.site-search{margin-left:auto}.home-hero{grid-template-columns:1fr;padding-top:75px}.hero-copy{text-align:center}.hero-intro{margin-inline:auto}.hero-actions{justify-content:center}.hero-atlas{width:min(620px,100%);margin-inline:auto}.category-grid,.article-grid{grid-template-columns:1fr 1fr}.evidence-layout{grid-template-columns:1fr;gap:45px}.editor-grid{grid-template-columns:1fr}.preview-pane{position:static}.workflow{grid-template-columns:repeat(3,1fr)}.article-body-layout{grid-template-columns:1fr}.source-panel{position:static}}@media (width<=640px){.shell{width:var(--site-layout-width,min(100% - 30px,1180px))}.header-inner{height:68px}.site-search{width:39px;padding:0 11px}.site-search input{display:none}.home-hero{min-height:auto;padding:65px 0 70px}.home-hero h1{font-size:46px}.hero-intro{font-size:14px}.hero-actions{flex-direction:column}.hero-atlas{background:0 0;grid-template-columns:1fr 1fr;gap:10px;height:auto;display:grid}.atlas-center{border-radius:22px;grid-column:1/-1;justify-content:center;width:100%;height:95px;display:flex;position:relative;inset:auto;transform:none}.atlas-node{width:auto;min-height:100px;position:relative;inset:auto!important}.category-section,.article-section,.evidence-section{padding:75px 0}.section-title{flex-direction:column;align-items:flex-start}.category-grid,.article-grid,.evidence-points{grid-template-columns:1fr}.category-panel{min-height:420px}.article-card h3,.article-card p{min-height:auto}.footer-main,.footer-bottom{flex-direction:column;gap:25px}.footer-nav{flex-wrap:wrap}.subpage-hero h1{font-size:48px}.article-body-layout{width:min(100% - 30px,960px);padding-top:45px}.editor-title{flex-direction:column;align-items:flex-start;gap:10px}.editor-form{grid-template-columns:1fr}.editor-form label.full{grid-column:auto}.workflow{grid-template-columns:1fr 1fr}.check-row{grid-template-columns:1fr}.editor-card{padding:18px}}.source-policy{color:#53678f;background:#f5f8ff;border:1px solid #dce5f7;border-radius:10px;margin:0;padding:11px 13px;font-size:9px;line-height:1.75}.article-cover{margin:0 0 34px}.article-cover img{object-fit:cover;border:1px solid var(--line);border-radius:22px;width:100%;max-height:520px;display:block}.editor-top-actions{gap:9px;display:flex}.editor-top-actions button,.text-button{color:#536078;cursor:pointer;background:#fff;border:1px solid #d9dee8;border-radius:999px;padding:11px 16px;font-size:10px;font-weight:750}.editor-top-actions .primary{border-color:var(--navy);background:var(--navy);color:#fff}.editor-category-board{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.editor-category-board button{--category-color:#315fd6;--category-pale:#edf3ff;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:18px;gap:5px;padding:17px;transition:all .2s;display:grid}.editor-category-board button:hover,.editor-category-board button.active{border-color:var(--category-color);background:var(--category-pale);transform:translateY(-2px)}.editor-category-board small{color:var(--category-color);letter-spacing:.1em;font-size:7px;font-weight:800}.editor-category-board strong{font-size:20px}.editor-category-board span{color:#7b879b;font-size:9px}.editor-subnav{gap:6px;margin:0 0 10px;display:flex}.editor-subnav button{color:#6a758b;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 13px;font-size:10px}.editor-subnav button.active{background:var(--navy);color:#fff}.editor-groups{margin-bottom:20px}.list-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.list-heading h2{margin:0 0 5px}.list-heading p,.card-help{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.list-heading>input{border:1px solid var(--line);border-radius:999px;width:220px;padding:10px 13px;font-size:10px}.editor-article-list{gap:8px;display:grid}.editor-article-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e8ef;border-radius:14px;grid-template-columns:55px 1fr auto;align-items:center;gap:14px;width:100%;padding:14px;display:grid}.editor-article-list>button:hover{background:#fbfcff;border-color:#a9b9e9}.editor-article-list small{color:#8791a5;font-size:8px;display:block}.editor-article-list strong{margin:4px 0;font-size:13px;display:block}.editor-article-list p{color:#7b8599;margin:0;font-size:9px}.editor-article-list b{color:var(--blue);font-size:9px}.status-dot{color:#6e788a;text-align:center;background:#edf0f5;border-radius:999px;padding:6px 7px;font-size:8px}.status-dot.published{color:#24765e;background:#e9f7f1}.research-workspace{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.research-shortcuts{flex-wrap:wrap;gap:7px;display:flex}.research-shortcuts a{color:var(--blue);background:#f8fafc;border:1px solid #dfe4ec;border-radius:9px;padding:9px 11px;font-size:9px}.research-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.research-steps li{border:1px solid var(--line);border-radius:12px;gap:5px;padding:13px;display:grid}.research-steps b{font-size:11px}.research-steps span{color:var(--muted);font-size:9px;line-height:1.6}.section-editor{background:#fafbfd;border:1px solid #e4e8ef;border-radius:12px;gap:8px;padding:14px;display:grid}.add-section{color:#5d6a80;cursor:pointer;background:#fff;border:1px dashed #b8c1d1;border-radius:10px;padding:11px}.selected-image{margin-top:16px;position:relative}.selected-image img,.preview-image{object-fit:cover;border-radius:14px;width:100%;max-height:300px;display:block}.selected-image span{color:#fff;background:#071127cc;border-radius:999px;padding:6px 8px;font-size:8px;position:absolute;bottom:10px;left:10px}.publish-hint{color:#8b6a32;font-size:9px}.editor-toast{z-index:70;color:#31509b;background:#f1f6ff;border:1px solid #cbd8f7;border-radius:13px;max-width:420px;padding:14px 17px;font-size:10px;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 35px #192a5026}.editor-toast.error-message{color:#a34740;background:#fff3f2;border-color:#efc9c6}.upload-zone{gap:10px;margin-top:15px;display:grid}.upload-zone input{border:1px solid var(--line);border-radius:10px;padding:11px}.media-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.media-grid article{border:1px solid var(--line);border-radius:12px;overflow:hidden}.media-grid img{object-fit:cover;background:#f3f5f8;width:100%;height:140px;display:block}.media-grid article>div{gap:5px;padding:10px;display:grid}.media-grid small{color:var(--blue);font-size:8px}.media-grid strong{font-size:10px;line-height:1.5}.media-grid button{color:var(--blue);cursor:pointer;background:#eef3ff;border:0;border-radius:8px;padding:8px;font-size:8px}@media (width<=980px){.editor-category-board{grid-template-columns:1fr 1fr}}@media (width<=640px){.editor-top-actions{width:100%}.editor-top-actions button{flex:1}.editor-category-board{grid-template-columns:1fr 1fr}.editor-article-list>button{grid-template-columns:1fr}.editor-article-list b{justify-self:end}.list-heading{flex-direction:column;align-items:flex-start}.list-heading>input{width:100%}.editor-header p{display:none}.media-grid{grid-template-columns:1fr}.editor-toast{bottom:15px;left:15px;right:15px}}.article-card h2{min-height:62px;color:var(--navy);letter-spacing:-.035em;margin:15px 0 10px;font-size:19px;line-height:1.55}.trust-section{background:#f4f7fb;padding:85px 0}.trust-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.trust-layout h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.35}.trust-layout>div:last-child>p{color:#526078;margin:0;font-size:15px;line-height:2}.trust-links{gap:12px;margin-top:25px;display:flex}.trust-links a{color:var(--blue);background:#fff;border:1px solid #d7deea;border-radius:999px;padding:11px 15px;font-size:11px;font-weight:750}.article-byline a{color:var(--article-color);font-weight:750}.article-method{background:#f7f9fd;border:1px solid #dfe6f2;border-radius:18px;padding:25px!important}.article-method p{color:#536078!important;font-size:13px!important;line-height:1.9!important}.article-method>a{color:var(--article-color);margin-top:14px;font-size:11px;font-weight:750;display:inline-block}.related-section{border-top:1px solid var(--line);padding-top:30px!important}.related-list{gap:10px;display:grid}.related-list>a{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:100px 1fr auto;align-items:center;gap:15px;padding:18px;display:grid}.related-list span{color:var(--article-color);font-size:9px;font-weight:750}.related-list strong{color:var(--navy);font-size:13px;line-height:1.6}.related-list small{color:var(--article-color);font-size:9px}.policy-hero{background:linear-gradient(#edf3ff,#fff);padding:85px 0 65px}.policy-hero h1{max-width:900px;color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,62px);line-height:1.3}.policy-hero>div>p:last-child{color:#5e6b82;max-width:760px;margin:22px 0 0;font-size:16px;line-height:2}.policy-content{max-width:880px;padding:70px 0 110px}.policy-content section{border-bottom:1px solid var(--line);margin:0 0 35px;padding:0 0 35px}.policy-content h2{color:var(--navy);margin:0 0 15px;font-size:25px;line-height:1.5}.policy-content p{color:#4e5b72;margin:0;font-size:15px;line-height:2}.policy-actions{gap:12px;display:flex}.policy-page{background:#fff;min-height:100vh}@media (width<=980px){.trust-layout{grid-template-columns:1fr;gap:30px}.related-list>a{grid-template-columns:1fr}.article-card h2{min-height:auto}}@media (width<=640px){.trust-section{padding:65px 0}.trust-links,.policy-actions{flex-direction:column}.policy-hero{padding:60px 0 45px}.policy-content{padding:50px 0 80px}.policy-content h2{font-size:21px}.article-byline{flex-wrap:wrap}.related-list>a{padding:15px}}:root{--navy:#071a36;--ink:#14233b;--muted:#65728a;--line:#e2e8f0;--paper:#f4f7fb;--blue:#2463eb;--cyan:#2cc7c9;--shadow:0 24px 70px #132b521f}body{background:#fff}.public-header{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#ffffffd1;border-bottom:1px solid #d9e2eec7}.brand{gap:13px}.brand-copy{gap:1px;display:grid}.brand-copy strong{letter-spacing:-.035em;font-size:18px;line-height:1.05}.brand-copy small{color:#7d8aa0;letter-spacing:.15em;font-size:8px;font-weight:650}.brand-mark{background:#071a42 url(/nurse-atlas-icon.jpg) 50%/cover no-repeat;border-radius:10px;width:38px;height:38px;box-shadow:0 9px 22px #0b235338}.public-header nav a{border-radius:999px;padding:9px 13px;font-size:12px;transition:background .2s,color .2s}.public-header nav a:hover,.public-header nav a.active{color:var(--blue);background:#edf4ff}.header-cta{color:#42536f;background:#fff;border:1px solid #dbe3ef;border-radius:999px;margin-left:auto;padding:10px 15px;font-size:10px;font-weight:760}.site-search{background:#f8fafc;border-color:#dce4ef;width:190px;height:40px}.site-search:focus-within{background:#fff;border-color:#9bb8f6;width:230px;box-shadow:0 0 0 4px #2463eb14}.home-hero{grid-template-columns:.92fr 1.08fr;gap:58px;min-height:760px;padding:86px 0 75px;position:relative}.home-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#2cc7c91f,#0000 67%);border-radius:50%;width:520px;height:520px;position:absolute;top:80px;left:-360px}.hero-status{color:#65738b;letter-spacing:.12em;background:#ffffffbf;border:1px solid #dfe8f4;border-radius:999px;width:max-content;margin-bottom:24px;padding:7px 10px;font-size:8px;font-weight:800}.hero-status span{background:#24b58c;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #24b58c1c}.home-hero h1{letter-spacing:-.07em;font-size:clamp(48px,5.2vw,72px);line-height:1.17}.hero-intro{max-width:570px;margin-top:25px;font-size:15px;line-height:1.95}.hero-search{background:#fff;border:1px solid #d9e2ef;border-radius:18px;align-items:center;gap:10px;max-width:560px;height:60px;margin-top:30px;padding:6px 7px 6px 18px;display:flex;box-shadow:0 18px 45px #19356117}.hero-search:focus-within{border-color:#91aff1;box-shadow:0 18px 45px #1935611c,0 0 0 4px #2463eb12}.hero-search-icon{color:var(--blue);font-size:22px}.hero-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.hero-search a{background:var(--navy);color:#fff;border-radius:13px;place-items:center;height:46px;padding:0 18px;font-size:11px;font-weight:750;display:grid}.popular-searches{color:#8a96aa;flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;font-size:9px;display:flex}.popular-searches button{color:#617089;cursor:pointer;background:#f0f4f9;border:0;border-radius:999px;padding:4px 8px;font-size:9px}.button{min-height:50px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(120deg,#071a36,#143c73);box-shadow:0 13px 32px #071a3633}.hero-dashboard{background:linear-gradient(145deg,#fffffff5,#f4f9ffe6);border:1px solid #d7e2f0d9;border-radius:34px;min-height:585px;padding:25px;position:relative;overflow:hidden;box-shadow:0 40px 100px #14315b26}.hero-dashboard:before{content:"";background:radial-gradient(circle,#2cc7c938,#0000 70%);border-radius:50%;width:350px;height:350px;position:absolute;top:-150px;right:-140px}.dashboard-head{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.dashboard-head>div{gap:5px;display:grid}.dashboard-head small{color:#7f8ba0;letter-spacing:.14em;font-size:7px;font-weight:800}.dashboard-head strong{color:var(--navy);font-size:14px}.live-badge{color:#65738a;background:#fff;border:1px solid #dfe8f3;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:800}.live-badge i{background:#26b68d;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.clinical-map{background:radial-gradient(circle,#2463eb14,#0000 25%),linear-gradient(#dfe7f266 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#dfe7f266 1px,#0000 1px) 0 0/28px 28px;border-radius:26px;height:350px;margin:13px 0 8px;position:relative;overflow:hidden}.map-orbit{border:1px solid #2463eb29;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.orbit-one{width:265px;height:265px}.orbit-two{border-style:dashed;width:190px;height:190px}.map-center{z-index:2;color:#fff;background:linear-gradient(145deg,#071a36,#153b70);border-radius:39px;align-content:center;place-items:center;gap:7px;width:128px;height:128px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 55px #071a3647}.map-center .brand-mark{width:25px;height:25px}.map-center strong{font-size:12px}.map-center small{color:#91a9c8;letter-spacing:.08em;font-size:6px}.map-node{z-index:3;background:#fffffff2;border:1px solid #d9e1ecf2;border-radius:17px;align-items:center;gap:9px;min-width:128px;padding:11px 12px;transition:transform .2s;display:flex;position:absolute;box-shadow:0 12px 32px #14315b17}.map-node:hover{transform:translateY(-3px)}.map-node>span{background:var(--node-pale);width:35px;height:35px;color:var(--node-color);border-radius:11px;place-items:center;display:grid}.category-icon{width:21px;height:21px}.map-node>div{gap:2px;display:grid}.map-node small{color:var(--node-color);font-size:7px;font-weight:800}.map-node strong{font-size:13px}.map-node-1{top:38px;left:18px}.map-node-2{top:38px;right:18px}.map-node-3{bottom:35px;left:18px}.map-node-4{bottom:35px;right:18px}.dashboard-flow{color:#52617a;background:#fff;border:1px solid #e3eaf3;border-radius:15px;justify-content:center;align-items:center;gap:11px;padding:12px;font-size:9px;font-weight:700;display:flex}.dashboard-flow i{color:#a0adbf;font-style:normal}.dashboard-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.dashboard-metrics>div{background:#eef4fb;border-radius:14px;gap:2px;padding:12px 10px;display:grid}.dashboard-metrics strong{color:var(--navy);font-size:14px}.dashboard-metrics span{color:#7a879d;font-size:7px}.learning-path{background:#fff;border-block:1px solid #e8edf4}.learning-path-grid{grid-template-columns:1.3fr 1fr auto 1fr auto 1fr;align-items:center;gap:18px;min-height:112px;display:grid}.path-intro{gap:6px;display:grid}.path-intro span{color:var(--blue);letter-spacing:.14em;font-size:7px;font-weight:850}.path-intro strong{letter-spacing:-.03em;font-size:17px}.path-step{align-items:center;gap:10px;display:flex}.path-step b{width:34px;height:34px;color:var(--blue);background:#eef4ff;border-radius:11px;place-items:center;font-size:9px;display:grid}.path-step div{gap:3px;display:grid}.path-step strong{font-size:10px}.path-step span{color:#8390a4;font-size:7px}.path-arrow{color:#b0bbc9}.category-section:before{content:"";opacity:.38;background-image:radial-gradient(#d7e1ee 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}.category-section>.shell{position:relative}.category-panel{border-color:#dae1ebe6;border-radius:28px;min-height:500px;padding:25px;box-shadow:0 12px 35px #1c365d0d}.category-panel:before{opacity:.85;width:215px;height:215px;top:-80px;right:-75px}.category-panel:hover{transform:translateY(-8px);box-shadow:0 30px 65px #19345b1f}.category-card-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.category-icon-wrap{background:var(--category-pale);width:55px;height:55px;color:var(--category-color);border-radius:18px;place-items:center;display:grid}.category-mini-visual{background:linear-gradient(90deg,var(--category-pale),#f9fbfd);border-radius:16px;height:68px;margin:16px 0 4px;position:relative;overflow:hidden}.category-mini-visual:before{content:"";background:var(--category-color);opacity:.2;height:1px;position:absolute;top:50%;left:15px;right:15px}.category-mini-visual span{background:var(--category-color);border:4px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:25px;box-shadow:0 4px 12px #192d5026}.category-mini-visual span:first-child{left:18px}.category-mini-visual span:nth-child(2){left:calc(50% - 8px)}.category-mini-visual span:nth-child(3){right:18px}.category-mini-visual i{border-top:1px dashed var(--category-color);opacity:.35;border-radius:50%;width:70px;height:35px;position:absolute;top:15px;left:calc(50% - 35px)}.group-list span{background:#f2f5f8}.category-panel b{font-size:10px}.article-card{border-color:#dfe6ef;border-radius:25px;box-shadow:0 12px 34px #1833590e}.article-card:hover{transform:translateY(-7px);box-shadow:0 28px 65px #1833591f}.article-art{background:linear-gradient(145deg,var(--article-pale),#fbfdff);isolation:isolate;height:205px;padding:20px}.article-art:before{content:"";border:1px solid var(--article-color);opacity:.1;border-radius:20px;position:absolute;inset:18px}.article-art:after{border-width:38px;width:180px;height:180px;bottom:-70px;right:-45px}.article-art.has-image:before,.article-art.has-image:after{display:none}.article-art.has-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.article-art.has-image:after{content:"";opacity:1;background:linear-gradient(#0000,#071a367a);border:0;border-radius:0;width:auto;height:70%;display:block;position:absolute;inset:auto 0 0}.article-art>span{z-index:2;font-size:58px;position:relative}.article-category-chip{z-index:3;color:var(--article-color);background:#ffffffe6;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:8px;font-style:normal;font-weight:800;position:relative;box-shadow:0 5px 15px #142d5014}.article-art-icon{width:74px;height:74px;color:var(--article-color);background:#fff;border-radius:24px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:0 18px 36px #1732591c}.article-art-lines{gap:5px;display:grid;position:absolute;bottom:25px;left:25px}.article-art-lines i{background:var(--article-color);opacity:.12;border-radius:99px;width:80px;height:4px;display:block}.article-art-lines i:nth-child(2){width:55px}.article-art-lines i:nth-child(3){width:67px}.article-art-symbol{border:1px solid var(--article-color);width:78px;height:78px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.article-art-symbol{border:1px solid color-mix(in srgb,var(--article-color) 22%,transparent)}}.article-art-symbol{border-radius:50%;transform:translate(-50%,-50%)}.article-art-symbol i{background:var(--article-color);border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;inset:50% auto auto 50%;box-shadow:0 5px 12px #192d5029}.article-art-symbol i:first-child{transform:translate(-50%,-50%)}.article-art-symbol i:nth-child(2){transform:translate(-46px,-38px)}.article-art-symbol i:nth-child(3){transform:translate(33px,25px)}.article-card h3,.article-card h2{font-size:18px}.article-card p{font-size:11px}.read-link{font-size:10px}.trust-section{color:#fff;background:linear-gradient(135deg,#071a36,#102b55);padding:115px 0;position:relative;overflow:hidden}.trust-section:before{content:"";border:1px solid #44d0d029;border-radius:50%;width:600px;height:600px;position:absolute;top:-260px;right:-180px;box-shadow:0 0 0 90px #44d0d009,0 0 0 180px #44d0d006}.trust-layout{grid-template-columns:1fr 1fr;align-items:center;position:relative}.trust-layout h2{color:#fff}.trust-layout>div:last-child>p{color:#b9c6da}.trust-checks{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.trust-checks span{color:#dce6f5;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:12px;font-size:10px}.trust-checks i{color:#63d8d9;background:#2cc7c929;border-radius:7px;place-items:center;width:20px;height:20px;margin-right:7px;font-style:normal;display:inline-grid}.trust-links a{color:#fff;background:#ffffff14;border-color:#ffffff29}.trust-orbit{width:260px;height:130px;margin-top:28px;position:relative}.trust-orbit:before{content:"";border:1px solid #63d8d940;border-radius:50%;width:230px;height:95px;position:absolute;top:10px;left:0;transform:rotate(-7deg)}.trust-orbit span{color:#71d6da;letter-spacing:.1em;background:#102e58;border:1px solid #ffffff1f;border-radius:999px;padding:6px 8px;font-size:6px;position:absolute}.trust-orbit span:first-child{top:6px;left:10px}.trust-orbit span:nth-child(2){top:30px;right:30px}.trust-orbit span:nth-child(3){bottom:15px;left:45px}.trust-orbit strong{font-size:15px;position:absolute;top:47px;left:95px}footer{background:#051226}.footer-nav{row-gap:12px}.subpage-hero{background:linear-gradient(145deg,var(--category-pale),#fff 65%);padding:68px 0 75px;position:relative;overflow:hidden}.subpage-hero:after{content:"";border:1px solid var(--category-color);width:620px;height:620px;position:absolute;top:-200px;right:-120px}@supports (color:color-mix(in lab, red, red)){.subpage-hero:after{border:1px solid color-mix(in srgb,var(--category-color) 15%,transparent)}}.subpage-hero:after{box-shadow:0 0 0 95px var(--category-color),0 0 0 190px var(--category-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.subpage-hero:after{box-shadow:0 0 0 95px color-mix(in srgb,var(--category-color) 3%,transparent),0 0 0 190px color-mix(in srgb,var(--category-color) 2%,transparent)}}.category-hero-grid{z-index:2;grid-template-columns:1fr .85fr;align-items:center;gap:80px;display:grid;position:relative}.subpage-hero .eyebrow{margin-top:45px}.subpage-hero h1{font-size:clamp(48px,5vw,68px)}.category-hero-stats{gap:12px;margin-top:28px;display:flex}.category-hero-stats span{border:1px solid var(--category-color);padding:10px 13px}@supports (color:color-mix(in lab, red, red)){.category-hero-stats span{border:1px solid color-mix(in srgb,var(--category-color) 15%,#e4eaf2)}}.category-hero-stats span{color:#718097;background:#ffffffb3;border-radius:12px;font-size:9px}.category-hero-stats strong{color:var(--category-color);margin-right:5px;font-size:16px}.category-constellation{background:#ffffffb8;border:1px solid #d8e1edd9;border-radius:32px;height:330px;position:relative;overflow:hidden;box-shadow:0 30px 70px #1933591a}.category-constellation:before,.category-constellation:after{content:"";border:1px solid var(--category-color);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.category-constellation:before,.category-constellation:after{border:1px solid color-mix(in srgb,var(--category-color) 15%,transparent)}}.category-constellation:before,.category-constellation:after{border-radius:50%;transform:translate(-50%,-50%)}.category-constellation:before{width:245px;height:245px}.category-constellation:after{border-style:dashed;width:170px;height:170px}.constellation-core{z-index:2;background:var(--category-color);color:#fff;width:116px;height:116px;box-shadow:0 20px 45px var(--category-color);border-radius:37px;align-content:center;place-items:center;gap:5px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.constellation-core{box-shadow:0 20px 45px color-mix(in srgb,var(--category-color) 32%,transparent)}}.constellation-core span{font-size:18px;font-weight:800}.constellation-core small{opacity:.65;font-size:6px}.constellation-node{z-index:3;color:#53627a;background:#fff;border:1px solid #e1e7ef;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:720;position:absolute;box-shadow:0 7px 18px #19335912}.constellation-node-1{top:43px;left:22px}.constellation-node-2{top:52px;right:27px}.constellation-node-3{top:145px;left:20px}.constellation-node-4{top:153px;right:18px}.constellation-node-5{bottom:30px;left:55px}.constellation-node-6{bottom:30px;right:55px}.category-content{padding:70px 0 120px}.filter-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:8px}.filter-row button{background:0 0;border:0}.filter-row button.active{box-shadow:0 7px 18px #19335914}.article-page{background:#fff}.article-hero{background:linear-gradient(145deg,var(--article-pale),#fff 60%);padding:58px 0 72px;position:relative;overflow:hidden}.article-hero:after{content:"";border:1px solid var(--article-color);width:700px;height:700px;position:absolute;top:-260px;right:-180px}@supports (color:color-mix(in lab, red, red)){.article-hero:after{border:1px solid color-mix(in srgb,var(--article-color) 14%,transparent)}}.article-hero:after{box-shadow:0 0 0 110px var(--article-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.article-hero:after{box-shadow:0 0 0 110px color-mix(in srgb,var(--article-color) 3%,transparent)}}.article-hero>.shell{z-index:2;position:relative}.article-hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:65px;margin-top:45px;display:grid}.article-topic{color:#65738b;align-items:center;gap:10px;margin-bottom:16px;font-size:9px;font-weight:750;display:flex}.article-topic span{background:var(--article-color);color:#fff;border-radius:999px;padding:7px 10px}.article-hero .eyebrow{margin:0 0 15px}.article-hero h1{font-size:clamp(37px,4.2vw,58px)}.article-hero .article-summary{font-size:15px}.article-hero-visual{background:linear-gradient(145deg,#fff,var(--article-pale));border:1px solid #d5e0ede6;border-radius:32px;height:360px;position:relative;overflow:hidden;box-shadow:0 35px 80px #18335a21}.article-hero-visual.has-image img{object-fit:cover;width:100%;height:100%}.hero-visual-grid{background-image:linear-gradient(var(--article-color) 1px,transparent 1px),linear-gradient(90deg,var(--article-color) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-visual-grid{background-image:linear-gradient(color-mix(in srgb,var(--article-color) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--article-color) 8%,transparent) 1px,transparent 1px)}}.hero-visual-grid{background-size:28px 28px}.visual-label{color:var(--article-color);letter-spacing:.12em;font-size:7px;font-weight:850;position:absolute;top:24px;left:24px}.article-hero-visual>strong{color:var(--navy);letter-spacing:-.05em;font-size:34px;position:absolute;top:60px;left:24px}.visual-path{border-top:1px dashed var(--article-color);height:85px;position:absolute;top:170px;left:30px;right:30px}@supports (color:color-mix(in lab, red, red)){.visual-path{border-top:1px dashed color-mix(in srgb,var(--article-color) 35%,transparent)}}.visual-path{transform:rotate(-5deg)}.visual-path i{background:var(--article-color);border:5px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 5px 15px #18335a2e}.visual-path i:first-child{top:-10px;left:0}.visual-path i:nth-child(2){top:8px;left:32%}.visual-path i:nth-child(3){top:-17px;left:64%}.visual-path i:nth-child(4){top:13px;right:0}.visual-caption{color:#53627a;background:#ffffffdb;border:1px solid #e1e8f1;border-radius:15px;justify-content:center;align-items:center;gap:12px;padding:13px;font-size:9px;font-weight:750;display:flex;position:absolute;bottom:25px;left:24px;right:24px}.visual-caption b{color:#a4b0c0}.article-byline{border-top:1px solid var(--article-color);padding-top:18px}@supports (color:color-mix(in lab, red, red)){.article-byline{border-top:1px solid color-mix(in srgb,var(--article-color) 12%,#e7ecf2)}}.article-main{min-width:0}.article-main .lead{border:1px solid var(--article-color);margin:0 0 68px;padding:31px 33px 31px 35px;position:relative}@supports (color:color-mix(in lab, red, red)){.article-main .lead{border:1px solid color-mix(in srgb,var(--article-color) 18%,#dde5ef)}}.article-main .lead{border-left:5px solid var(--article-color);background:linear-gradient(130deg,var(--article-pale),#fff);border-radius:0 22px 22px 0;box-shadow:0 14px 38px #1731570e}.article-main .lead:after{content:"";border:14px solid var(--article-color);opacity:.055;border-radius:50%;width:70px;height:70px;position:absolute;top:18px;right:20px}.lead-label{color:var(--article-color);letter-spacing:.15em;font-size:7px;font-weight:850}.article-main .lead h2{margin:6px 0 12px;font-size:22px}.article-main .lead p{z-index:2;color:#41516a;margin:0;font-size:15px;line-height:2;position:relative}.article-main>section{margin:68px 0;position:relative}.article-main>section:not(.article-method):not(.related-section):before{content:"";background:linear-gradient(var(--article-color),transparent);opacity:.14;width:1px;position:absolute;top:48px;bottom:-68px;left:21px}.article-section-heading{grid-template-columns:44px 1fr;align-items:center;gap:16px;margin-bottom:24px;display:grid}.article-main .article-section-heading h2{margin:0;font-size:27px}.section-number{z-index:2;background:var(--article-color);color:#fff;width:44px;height:44px;box-shadow:0 9px 22px var(--article-color);border-radius:15px;place-items:center;font-size:10px;font-weight:850;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.section-number{box-shadow:0 9px 22px color-mix(in srgb,var(--article-color) 24%,transparent)}}.section-copy{padding-left:60px}.article-subheading{border-left:3px solid var(--article-color);color:var(--navy);margin:34px 0 14px 60px;padding-left:13px;font-size:19px}.section-figure{background:#fff;border:1px solid #dfe6ef;border-radius:22px;padding:10px;box-shadow:0 18px 45px #16305714}.section-figure img{border-radius:15px}.article-table-block{background:#fff;border:1px solid #dfe6ef;border-radius:19px;margin-top:30px;margin-bottom:30px;overflow:hidden;box-shadow:0 16px 38px #16305712}.article-table-scroll{overflow:auto}.article-table-block table{border-collapse:collapse;width:100%;font-size:12px}.article-table-block th{background:var(--article-pale);color:var(--article-color);text-align:left;padding:14px 16px;font-weight:800}.article-table-block td{color:#485872;border-top:1px solid #e5eaf1;padding:14px 16px;line-height:1.7}.article-table-block tr:nth-child(2n) td{background:#fafbfd}.article-table-block figcaption{color:#7c899d;border-top:1px solid #e5eaf1;padding:10px 15px;font-size:9px}.article-aside{align-content:start;gap:14px;display:grid}.aside-status,.toc-panel,.source-panel{background:#fff;border:1px solid #dfe6ef;border-radius:20px;box-shadow:0 14px 36px #1630570e}.aside-status{gap:7px;padding:18px;display:grid}.aside-status>span{color:#209475;letter-spacing:.1em;font-size:7px;font-weight:850}.aside-status>span i{background:#24b58c;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.aside-status strong{font-size:11px;line-height:1.55}.toc-panel{padding:20px;position:sticky;top:98px}.toc-panel h2{margin:0 0 12px;font-size:12px}.toc-panel a{color:#5f6d83;border-top:1px solid #e8edf3;grid-template-columns:25px 1fr;gap:8px;padding:10px 0;font-size:9px;line-height:1.55;display:grid}.toc-panel a span{color:var(--article-color);font-weight:800}.source-panel{padding:20px;position:static}.source-reference strong{color:var(--navy);font-size:10px;display:block}.source-reference span,.source-reference small,.source-reference i{color:#78859a;margin-top:5px;font-size:8px;font-style:normal;display:block}.source-reference i{color:var(--article-color);font-weight:750}@media (width<=1080px){.home-hero{grid-template-columns:1fr;max-width:780px}.hero-copy{text-align:center}.hero-status,.hero-intro,.hero-search{margin-inline:auto}.popular-searches,.hero-actions{justify-content:center}.hero-dashboard{width:min(680px,100%);margin-inline:auto}.learning-path-grid{grid-template-columns:1fr 1fr 1fr 1fr}.path-intro{grid-column:1/-1;padding-top:22px}.path-arrow{display:none}.category-hero-grid,.article-hero-grid{grid-template-columns:1fr}.category-constellation,.article-hero-visual{width:min(620px,100%)}.article-body-layout{grid-template-columns:minmax(0,1fr) 245px;gap:50px}}@media (width<=980px){.header-cta{margin-left:auto}.learning-path-grid{padding-block:22px}.category-grid{grid-template-columns:1fr 1fr}.article-body-layout{grid-template-columns:1fr}.article-aside{grid-template-columns:1fr 1fr}.toc-panel{position:static}.source-panel{grid-column:1/-1}}@media (width<=640px){.public-header .brand-copy small{display:none}.public-header .brand-copy strong{font-size:16px}.header-cta{padding:9px 11px;font-size:8px}.home-hero{padding:56px 0 55px}.hero-copy{text-align:left}.hero-status{margin-inline:0}.home-hero h1{font-size:42px;line-height:1.2}.hero-intro{font-size:13px}.hero-search{height:55px;margin-top:24px;padding-left:14px}.hero-search a{height:41px;padding:0 14px}.popular-searches,.hero-actions{justify-content:flex-start}.hero-dashboard{border-radius:25px;min-height:auto;padding:17px}.dashboard-head strong{font-size:12px}.clinical-map{height:365px}.map-center{border-radius:32px;width:105px;height:105px}.map-node{min-width:105px;padding:9px}.map-node>span{width:29px;height:29px}.map-node strong{font-size:11px}.map-node-1{top:35px;left:6px}.map-node-2{top:35px;right:6px}.map-node-3{bottom:32px;left:6px}.map-node-4{bottom:32px;right:6px}.orbit-one{width:230px;height:230px}.orbit-two{width:155px;height:155px}.dashboard-flow{gap:6px;font-size:7px}.dashboard-metrics strong{font-size:12px}.learning-path-grid{grid-template-columns:1fr;gap:12px}.path-intro{padding-top:0}.path-step{border:1px solid #e5eaf1;border-radius:14px;padding:12px}.category-section,.article-section,.trust-section{padding:78px 0}.category-grid{grid-template-columns:1fr}.category-panel,.category-panel>p{min-height:auto}.section-title{gap:12px}.section-title>p br{display:none}.article-grid{grid-template-columns:1fr}.article-art{height:190px}.trust-layout{grid-template-columns:1fr;gap:40px}.trust-checks{grid-template-columns:1fr}.trust-orbit{width:240px}.category-hero-grid{gap:35px}.subpage-hero{padding:45px 0 55px}.subpage-hero .eyebrow{margin-top:30px}.subpage-hero h1{font-size:42px}.category-constellation{border-radius:25px;height:300px}.constellation-node{font-size:7px}.constellation-node-1{left:8px}.constellation-node-2{right:8px}.constellation-node-3{left:5px}.constellation-node-4{right:5px}.constellation-node-5{left:20px}.constellation-node-6{right:20px}.article-hero{padding:42px 0 50px}.article-hero-grid{gap:32px;margin-top:32px}.article-hero h1{font-size:35px}.article-hero .article-summary{font-size:13px}.article-hero-visual{border-radius:24px;height:290px}.article-body-layout{width:min(100% - 30px,1080px);padding:50px 0 85px}.article-main .lead{margin-bottom:52px;padding:25px 22px}.article-main .lead h2{font-size:19px}.article-main .lead p{font-size:14px}.article-main>section{margin:52px 0}.article-main>section:not(.article-method):not(.related-section):before{bottom:-52px;left:18px}.article-section-heading{grid-template-columns:38px 1fr;gap:12px}.section-number{border-radius:12px;width:38px;height:38px}.article-main .article-section-heading h2{font-size:22px}.section-copy{padding-left:0}.article-subheading,.section-figure,.article-table-block,.article-method,.related-section{margin-left:0!important}.article-subheading{margin-top:28px}.article-main section p{font-size:14px}.article-aside{grid-template-columns:1fr}.source-panel{grid-column:auto}.article-table-block{border-radius:14px}.article-table-block th,.article-table-block td{min-width:120px;padding:12px}.footer-nav{gap:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.header-tools{align-items:center;margin-left:auto;display:flex}.mobile-site-menu{margin-left:2px;display:none;position:relative}.mobile-site-menu summary{color:#40526b;cursor:pointer;background:#fff;border:1px solid #d7e1ed;border-radius:13px;grid-template-rows:repeat(3,2px) auto;place-content:center;gap:4px;width:43px;height:43px;list-style:none;display:grid}.mobile-site-menu summary::-webkit-details-marker{display:none}.mobile-site-menu summary>span{background:#173a70;border-radius:999px;width:18px;height:2px}.mobile-site-menu summary>b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-site-menu[open] summary{background:#edf4ff;border-color:#a9bde0}.mobile-site-menu>nav{background:#fff;border:1px solid #d9e3ee;border-radius:18px;gap:3px;width:min(310px,100vw - 30px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 65px #0a204333}.mobile-site-menu>nav a{border-radius:11px;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;font-weight:800;color:#3f516a!important;font-size:12px!important;display:flex!important}.mobile-site-menu>nav a:hover,.mobile-site-menu>nav a.active{color:#2457c5!important;background:#edf4ff!important}.mobile-site-menu>nav a span{color:#315fd6}@media (width<=1100px){.public-header .primary-nav{gap:2px}.public-header .primary-nav a{padding-inline:9px;font-size:10px}}@media (width<=980px){.public-header .primary-nav{display:none}.mobile-site-menu{display:block}.header-tools{margin-left:auto}.public-header .mobile-site-menu>nav{display:grid}}@media (width<=640px){.site-search{width:40px}.site-search:focus-within{z-index:3;width:auto;position:absolute;left:15px;right:68px}.mobile-site-menu summary{border-radius:12px;width:40px;height:40px}}.article-art.has-image{aspect-ratio:16/9;background:#f3f6fa;padding:0;height:auto!important}.article-art.has-image img,.featured-art.has-image img{object-fit:contain;background:#f3f6fa}.public-site{background:radial-gradient(circle at 82% 4%,#2463eb12,#0000 28%),linear-gradient(#fbfcff 0,#fff 30%)}.atlas-table-view{overflow:hidden}.atlas-table-toolbar{color:#6b7890;background:#f8fafd;border-bottom:1px solid #e3eaf3;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.atlas-table-toolbar>span{font-size:9px;line-height:1.5}.atlas-table-actions{flex:none;align-items:center;gap:6px;display:flex}.atlas-table-actions button{color:#315b9d;cursor:pointer;background:#fff;border:1px solid #d5dfed;border-radius:9px;min-width:31px;height:31px;padding:0 9px;font-size:11px;font-weight:850}.atlas-table-actions button:disabled{opacity:.32;cursor:default}.atlas-table-actions .atlas-table-expand{color:#fff;background:#173a70;border-color:#173a70;min-width:auto;padding-inline:11px;font-size:9px}.atlas-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-gutter:stable;scrollbar-color:#7892b5 #edf2f8;scrollbar-width:auto;outline:none;width:100%;max-width:100%;overflow-y:hidden;overflow-x:scroll!important}.atlas-table-scroll::-webkit-scrollbar{width:12px;height:12px}.atlas-table-dialog-scroll::-webkit-scrollbar{width:12px;height:12px}.atlas-table-scroll::-webkit-scrollbar-track{background:#edf2f8}.atlas-table-dialog-scroll::-webkit-scrollbar-track{background:#edf2f8}.atlas-table-scroll::-webkit-scrollbar-thumb{background:#7892b5;border:3px solid #edf2f8;border-radius:999px}.atlas-table-dialog-scroll::-webkit-scrollbar-thumb{background:#7892b5;border:3px solid #edf2f8;border-radius:999px}.atlas-table-view table,.atlas-table-dialog table{table-layout:auto;width:100%}.atlas-table-view :is(th,td),.atlas-table-dialog :is(th,td){min-width:180px}.atlas-table-view thead th:first-child,.atlas-table-dialog thead th:first-child{z-index:4;position:sticky;left:0}.atlas-table-view tbody th,.atlas-table-dialog tbody th{z-index:3;position:sticky;left:0;box-shadow:6px 0 14px #18375f17}.atlas-table-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a36b8;place-items:center;padding:clamp(12px,3vw,36px);display:grid;position:fixed;inset:0}.atlas-table-dialog{background:#fff;border:1px solid #ffffff59;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1480px,100%);height:min(88vh,900px);display:grid;overflow:hidden;box-shadow:0 30px 100px #030f2366;margin:0!important}.atlas-table-dialog-head{background:linear-gradient(120deg,#f5f8fd,#fff);border-bottom:1px solid #dfe7f1;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.atlas-table-dialog-head>div{gap:3px;display:grid}.atlas-table-dialog-head small{color:#315fd6;letter-spacing:.14em;font-size:7px;font-weight:900}.atlas-table-dialog-head strong{color:#102e58;font-size:15px;line-height:1.5}.atlas-table-dialog-head button{color:#40516c;cursor:pointer;background:#fff;border:1px solid #d6e0ed;border-radius:10px;flex:none;padding:9px 12px;font-size:9px;font-weight:800}.atlas-table-dialog-scroll{overscroll-behavior:contain;scrollbar-color:#7892b5 #edf2f8;min-width:0;min-height:0;overflow:auto}.atlas-table-dialog table{border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.75;min-width:max-content!important}.atlas-table-dialog :is(th,td){text-align:left;vertical-align:top;white-space:normal;word-break:break-word;border-top:1px solid #e5ebf3;border-right:1px solid #edf1f6;padding:15px 16px}.atlas-table-dialog thead th{z-index:4;color:#fff;background:linear-gradient(135deg,#173a70,#285b9d);font-size:12px;font-weight:850;position:sticky;top:0}.atlas-table-dialog thead th:first-child{z-index:5}.atlas-table-dialog tbody th{color:#234b89;background:#eef4ff;font-weight:800}.atlas-table-dialog tbody tr:nth-child(2n) td{background:#f8fafd}.atlas-table-dialog>p{color:#6d7a90;background:#f8fafd;padding:10px 18px;margin:0!important;font-size:9px!important;line-height:1.5!important}@media (width>=981px){.article-body-layout{width:min(1380px,100% - 48px)}.article-main .section-copy{max-width:800px}}@media (width<=640px){.atlas-table-toolbar{align-items:flex-start;padding:8px 10px}.atlas-table-toolbar>span{max-width:130px;font-size:8px}.atlas-table-actions button{min-width:29px;height:29px}.atlas-table-actions .atlas-table-expand{padding-inline:9px}.atlas-table-view :is(th,td),.atlas-table-dialog :is(th,td){min-width:180px}.atlas-table-overlay{padding:0}.atlas-table-dialog{border:0;border-radius:0;width:100%;height:100dvh}.atlas-table-dialog-head{padding:13px 14px}.atlas-table-dialog-head strong{font-size:12px}}.home-hero:before{width:450px;height:450px;top:60px;left:-325px}.hero-intro{max-width:590px}.hero-editorial{--feature-color:#315fd6;--feature-pale:#edf3ff;isolation:isolate;background:#071a36;border:1px solid #d2dceae6;border-radius:34px;min-height:560px;padding:15px;position:relative;overflow:hidden;box-shadow:0 42px 95px #0b1f3f33}.editorial-glow{z-index:-1;background:radial-gradient(circle,var(--feature-color),transparent 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;right:-150px}@supports (color:color-mix(in lab, red, red)){.editorial-glow{background:radial-gradient(circle,color-mix(in srgb,var(--feature-color) 70%,#fff),transparent 68%)}}.editorial-glow{opacity:.5}.editorial-topline,.editorial-footer{color:#aebbd0;letter-spacing:.15em;justify-content:space-between;align-items:center;font-size:8px;font-weight:800;display:flex}.editorial-topline{height:41px;padding:0 9px 0 12px}.editorial-topline span{color:#fff}.featured-story{background:#fff;border-radius:24px;grid-template-rows:230px 1fr;min-height:452px;transition:transform .25s;display:grid;overflow:hidden}.featured-story:hover{transform:translateY(-3px)}.featured-art{background:linear-gradient(var(--feature-color) 1px,transparent 1px), linear-gradient(90deg,var(--feature-color) 1px,transparent 1px), linear-gradient(145deg,var(--feature-pale),#fff);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.featured-art{background:linear-gradient(color-mix(in srgb,var(--feature-color) 8%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--feature-color) 8%,transparent) 1px,transparent 1px), linear-gradient(145deg,var(--feature-pale),#fff)}}.featured-art{background-size:27px 27px,27px 27px,auto}.featured-art:after{content:"";border:45px solid var(--feature-color);opacity:.09;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-135px;right:-68px}.featured-art.has-image:after{opacity:1;background:linear-gradient(#0000,#071a3640);border:0;border-radius:0;width:auto;height:55%;inset:auto 0 0}.featured-art img{object-fit:cover;width:100%;height:100%}.feature-index{color:var(--feature-color);letter-spacing:-.08em;opacity:.2;font-size:54px;font-weight:800;position:absolute;top:21px;left:24px}.feature-symbol{width:92px;height:92px;color:var(--feature-color);background:#fff;border-radius:29px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:0 22px 50px #18335a24}.feature-symbol .category-icon{width:39px;height:39px}.featured-copy{flex-direction:column;padding:23px 25px 21px;display:flex}.feature-category{color:var(--feature-color);letter-spacing:.1em;font-size:8px;font-weight:850}.featured-copy h2{color:var(--navy);letter-spacing:-.04em;margin:9px 0;font-size:21px;line-height:1.5}.featured-copy p{color:#6b778c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.75;display:-webkit-box;overflow:hidden}.featured-copy>strong{color:var(--feature-color);border-top:1px solid #e6eaf0;justify-content:space-between;margin-top:auto;padding-top:14px;font-size:9px;display:flex}.featured-copy>strong span{font-size:14px}.featured-empty{background:#fff;border-radius:24px;align-content:center;place-items:center;gap:15px;min-height:452px;display:grid}.editorial-footer{letter-spacing:.08em;height:37px;padding:0 9px 0 12px}.editorial-footer i{background:#43d6ae;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #43d6ae1f}.topic-rail{background:#ffffffdb;border-block:1px solid #e8edf4}.topic-rail-inner{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:10px;min-height:108px;display:grid}.topic-rail-label{color:#9aa5b7;letter-spacing:.16em;writing-mode:vertical-rl;padding-right:13px;font-size:7px;font-weight:850}.topic-rail a{--topic-color:#315fd6;--topic-pale:#edf3ff;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:37px 1fr auto;align-items:center;column-gap:10px;min-width:0;padding:13px 14px;transition:background .2s,transform .2s;display:grid}.topic-rail a:hover{background:var(--topic-pale);transform:translateY(-2px)}.topic-rail a strong{font-size:11px}.topic-rail a small{color:#8a96a9;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.topic-rail a b{color:var(--topic-color);grid-area:1/3/-1;font-size:12px}.category-section:before{opacity:.2}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.category-panel{border-radius:25px;min-height:355px;padding:28px 30px}.category-panel:before{width:240px;height:240px;top:-105px;right:-65px}.category-panel h3{font-size:34px}.category-panel>p{max-width:420px;min-height:auto}.category-mini-visual{height:42px;margin-top:20px}.category-panel b{margin-top:22px}.trust-orbit{display:none}.trust-layout>div:first-child:after{content:"01  /  02  /  03";color:#65d7d8;letter-spacing:.28em;margin-top:30px;font-size:12px;font-weight:800;display:block}@media (width<=1080px){.home-hero{grid-template-columns:1fr;gap:52px;max-width:800px}.hero-copy{text-align:left}.hero-status{margin-inline:0}.hero-intro,.hero-search{margin-left:0;margin-right:0}.popular-searches,.hero-actions{justify-content:flex-start}.hero-editorial{width:100%;margin-inline:auto}.topic-rail-inner{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:13px}.topic-rail-label{display:none}.topic-rail a{grid-template-columns:34px 1fr auto;padding-inline:8px}.topic-rail a>span{width:34px;height:34px}.topic-rail a small{display:none}}@media (width<=720px){.home-hero{gap:40px;padding-top:52px}.home-hero h1{font-size:44px}.hero-editorial{border-radius:26px;min-height:auto;padding:10px}.editorial-topline{height:36px}.featured-story{border-radius:19px;grid-template-rows:190px 1fr;min-height:auto}.featured-copy{padding:20px}.featured-copy h2{font-size:18px}.editorial-footer{height:34px}.topic-rail-inner{grid-template-columns:1fr 1fr;gap:4px;padding-block:10px}.topic-rail a{padding:10px}.category-grid{grid-template-columns:1fr}.category-panel{min-height:auto;padding:25px}}@media (width<=420px){.home-hero h1{font-size:39px}.hero-intro{line-height:1.85}.hero-search a{padding-inline:12px}.featured-story{grid-template-rows:165px 1fr}.featured-copy p,.topic-rail a b,.editorial-footer span:last-child{display:none}}.affiliate-disclosure{color:#536078;background:#f8faff;border-bottom:1px solid #e5eaf2}.affiliate-disclosure>div{text-align:center;justify-content:center;align-items:center;gap:10px;min-height:38px;padding-block:8px;font-size:10px;line-height:1.6;display:flex}.affiliate-disclosure strong{color:#173a70;letter-spacing:.06em;font-size:9px}.affiliate-disclosure a{color:#315fd6;text-underline-offset:3px;font-weight:800;text-decoration:underline}.policy-content a:not(.button){color:#2457c5;text-underline-offset:3px;font-weight:700;text-decoration:underline}.policy-content ul{color:#4e5b72;margin:0;padding-left:1.3em}.policy-content li{margin:.55em 0;font-size:15px;line-height:1.9}.policy-content .policy-date{color:#758197;margin-top:18px;font-size:12px;line-height:1.8}.policy-definition{border:1px solid #dfe6f0;border-radius:18px;margin:0;overflow:hidden}.policy-definition>div{border-top:1px solid #e6ebf2;grid-template-columns:165px 1fr;display:grid}.policy-definition>div:first-child{border-top:0}.policy-definition dt,.policy-definition dd{margin:0;padding:15px 18px;font-size:13px;line-height:1.75}.policy-definition dt{color:#344765;background:#f5f8fc;font-weight:800}.policy-definition dd{color:#526078}.footer-link-groups{grid-template-columns:repeat(2,minmax(150px,1fr));gap:50px;display:grid}.footer-link-groups nav{gap:8px;display:grid}.footer-link-groups nav strong{color:#fff;letter-spacing:.12em;margin-bottom:3px;font-size:9px}.footer-link-groups nav a{color:#aeb7c9;font-size:10px;line-height:1.55;transition:color .2s}.footer-link-groups nav a:hover{color:#fff}.contact-form{background:#f8faff;border:1px solid #dfe6f0;border-radius:22px;padding:30px}.contact-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-grid label{gap:7px;display:grid}.contact-grid label.full{grid-column:1/-1}.contact-grid label>span{color:#3f4f69;font-size:11px;font-weight:750}.contact-grid label b{color:#b34444;margin-left:4px;font-size:8px}.contact-grid label em{color:#79859a;margin-left:4px;font-size:8px;font-style:normal;font-weight:600}.contact-grid :is(input,select,textarea){color:#1f2f49;background:#fff;border:1px solid #d7e0ec;border-radius:12px;outline:none;width:100%;padding:12px 13px;font-size:13px;line-height:1.6}.contact-grid :is(input,select,textarea):focus{border-color:#87a8ee;box-shadow:0 0 0 4px #315fd614}.contact-grid textarea{resize:vertical;min-height:190px}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.contact-consent{color:#536078;align-items:flex-start;gap:9px;margin:20px 0 0;font-size:11px;line-height:1.7;display:flex}.contact-consent input{margin-top:4px}.contact-caution{background:#fff7e8;border-radius:10px;padding:12px 14px;color:#7a5b25!important;margin:13px 0 20px!important;font-size:10px!important;line-height:1.7!important}.contact-form .button{cursor:pointer;border:0}.contact-form .button:disabled{opacity:.6;cursor:wait}.contact-status{font-weight:700;margin:14px 0 0!important;font-size:11px!important}.contact-status.success{color:#13745f!important}.contact-status.error{color:#ac3d3d!important}.exam-legal-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;display:flex}.exam-legal-nav a{color:inherit;text-underline-offset:3px;font-size:9px;text-decoration:underline}.atlas-auth-terms a{color:#315fd6;text-underline-offset:2px;text-decoration:underline}@media (width<=760px){.affiliate-disclosure>div{text-align:left;flex-wrap:wrap;align-items:flex-start;gap:4px 8px}.affiliate-disclosure span{flex:240px}.footer-main{gap:32px;display:grid}.footer-link-groups{gap:28px;width:100%}.contact-form{padding:22px 18px}.contact-grid{grid-template-columns:1fr}.contact-grid label.full{grid-column:auto}.policy-definition>div{grid-template-columns:1fr}.policy-definition dt{padding-bottom:6px}.policy-definition dd{padding-top:6px}.exam-legal-nav{justify-content:center}}:root{--line:#dfe5ee;--paper:#f6f8fb;--muted:#5f6d84}body{background:#fff;font-size:16px;line-height:1.65}.shell{width:var(--site-layout-width,min(1280px,calc(100% - 56px)))}.public-header{background:#fffffff0;box-shadow:0 6px 24px #112a4e09}.header-inner{gap:22px;height:68px}.brand-mark{width:34px;height:34px}.public-header nav{gap:3px}.public-header nav a{padding:8px 10px;font-size:11px}.site-search{width:175px;height:38px}.home-hero{grid-template-columns:minmax(0,.96fr) minmax(390px,1.04fr);gap:48px;min-height:0;padding:56px 0 52px}.home-hero h1{font-size:clamp(45px,5vw,64px);line-height:1.16}.home-hero .eyebrow{margin-bottom:12px}.hero-status{margin-bottom:18px}.hero-intro{margin-top:19px;font-size:14px;line-height:1.85}.hero-search{border-radius:15px;height:54px;margin-top:23px}.hero-search a{height:42px}.hero-actions{margin-top:20px}.button{min-height:46px;padding-inline:19px}.hero-editorial{border-radius:26px;min-height:455px;padding:11px;box-shadow:0 25px 65px #0b1f3f29}.editorial-topline{height:34px}.featured-story{border-radius:19px;grid-template-rows:185px 1fr;min-height:365px}.featured-copy{padding:18px 20px 17px}.featured-copy h2{margin:7px 0;font-size:19px;line-height:1.45}.editorial-footer{height:30px}.topic-rail-inner{min-height:82px}.topic-rail a{border-radius:13px;padding:9px 10px}.category-section{background:#f6f8fb;padding:78px 0}.section-title{margin-bottom:28px}.section-title h2{font-size:clamp(30px,3.4vw,42px)}.category-panel{border-radius:20px;min-height:270px;padding:22px 24px;box-shadow:0 8px 24px #1c365d0a}.category-panel:before{width:190px;height:190px}.category-icon-wrap{border-radius:14px;width:45px;height:45px}.category-icon-wrap .category-icon{width:23px;height:23px}.category-panel>small{margin-top:16px}.category-panel>p{font-size:11px;line-height:1.7}.group-list{margin-top:11px}.group-list span{padding:5px 7px}.category-panel b{margin-top:14px;padding-top:13px}.article-section{padding:82px 0}.article-grid{gap:16px}.article-card{border-radius:19px;box-shadow:0 7px 22px #1833590b}.article-art{height:150px;padding:16px}.article-art:before{border-radius:15px;inset:13px}.article-art>span{font-size:42px}.article-art-icon{border-radius:18px;width:58px;height:58px}.article-art-icon .category-icon{width:27px;height:27px}.article-card-body{padding:18px 19px}.article-card h3,.article-card h2{min-height:auto;margin:11px 0 8px;font-size:17px;line-height:1.5}.article-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:auto;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.read-link{margin-top:14px;padding-top:12px}.goods-entry-section,.trust-section{padding:78px 0}.trust-layout{gap:60px}.article-hero{padding:38px 0 48px}.article-hero-grid{margin-top:31px;display:block}.article-hero-copy{max-width:920px}.article-label-row{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:15px;display:flex}.article-label-row .article-topic,.article-label-row .eyebrow{margin:0}.article-hero h1{font-size:clamp(34px,4vw,50px);line-height:1.28}.article-hero .article-summary{margin-top:16px;font-size:14px;line-height:1.8}.article-byline{margin-top:18px;padding-top:14px}.article-hero-visual{border-radius:24px;height:270px;box-shadow:0 20px 55px #18335a1a}.article-hero-visual>strong{font-size:27px}.visual-path{height:62px;top:137px}.article-body-layout{grid-template-columns:minmax(0,730px) 250px;gap:54px;width:min(1040px,100% - 40px);padding:56px 0 90px}.article-main .lead{box-shadow:none;border-radius:0 17px 17px 0;margin-bottom:48px;padding:24px 27px}.article-main .lead h2{font-size:20px}.article-main .lead p{font-size:15px;line-height:1.9}.article-main>section{margin:52px 0}.article-main>section:not(.article-method):not(.related-section):before{display:none}.article-section-heading{grid-template-columns:38px 1fr;gap:13px;margin-bottom:18px}.section-number{width:38px;height:38px;box-shadow:none;border-radius:12px}.article-main .article-section-heading h2{font-size:25px;line-height:1.45}.section-copy{padding-left:51px;max-width:740px!important}.article-main section p{font-size:15px;line-height:1.95}.article-subheading{margin:28px 0 11px 51px;font-size:18px}.section-figure,.article-table-block{margin-left:51px}.section-figure{border-radius:17px;padding:8px;box-shadow:0 10px 30px #1630570e}.section-figure img{object-fit:contain;background:#f5f7fa;border-radius:12px;width:100%;max-height:470px;display:block}.aside-status,.toc-panel,.source-panel{box-shadow:none;border-radius:16px}.toc-panel,.source-panel{padding:17px}.article-method,.related-section{margin-left:51px!important}@media (width<=1080px){.home-hero{grid-template-columns:1fr;gap:36px;max-width:760px}.hero-editorial{width:min(650px,100%)}.article-body-layout{grid-template-columns:minmax(0,1fr) 230px;gap:40px}}@media (width<=1439px){.article-reader-preferences{display:none}}@media (width<=980px){.article-body-layout{grid-template-columns:1fr;width:min(760px,100% - 40px)}.article-aside{grid-template-columns:1fr 1fr}.source-panel{grid-column:1/-1}}@media (width<=640px){.shell{width:var(--site-layout-width,min(100% - 28px,1280px))}.header-inner{height:62px}.brand-mark{width:31px;height:31px}.home-hero{gap:28px;padding:38px 0 36px}.home-hero h1{font-size:37px;line-height:1.2}.hero-status{margin-bottom:13px}.hero-intro{font-size:13px;line-height:1.8}.hero-search{height:50px;margin-top:18px}.hero-search a{height:38px}.hero-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.button{min-height:43px;padding:0 12px;font-size:11px}.hero-editorial{border-radius:20px;padding:8px}.featured-story{border-radius:15px;grid-template-rows:145px 1fr}.featured-copy{padding:15px}.featured-copy h2{font-size:17px}.student-launch-section{padding:16px 0 52px}.student-launch-card{border-radius:20px;gap:23px;padding:20px}.student-launch-copy h2{font-size:26px}.topic-rail-inner{min-height:0}.category-section,.article-section,.trust-section,.goods-entry-section{padding:60px 0}.section-title{margin-bottom:21px}.section-title h2{font-size:29px}.category-panel{border-radius:17px;padding:19px 20px}.category-panel h3{font-size:26px}.article-art{height:142px}.conference-entry-section{padding-bottom:58px}.conference-entry-card{border-radius:20px;padding:22px 19px}.article-hero{padding:30px 0 38px}.article-hero-grid{margin-top:22px}.article-hero .breadcrumb{text-align:center;justify-content:center}.article-hero-copy{text-align:center;writing-mode:horizontal-tb;text-orientation:mixed;min-width:0}.article-label-row{justify-content:center;gap:8px 10px;margin-bottom:14px}.article-topic{white-space:nowrap;justify-content:center;margin:0}.article-label-row .eyebrow{letter-spacing:.11em;white-space:nowrap;width:auto;max-width:100%;margin:0;font-size:8px}.article-hero h1{font-size:30px;line-height:1.35}.article-hero .article-summary{margin-inline:auto;font-size:13px}.article-byline{justify-content:center;align-items:center;gap:7px 12px;margin-top:16px;padding-top:12px;font-size:9px}.article-byline>span{white-space:nowrap}.article-hero-visual{border-radius:18px;height:205px}.article-body-layout{width:min(100% - 28px,760px);padding:40px 0 70px}.article-main .lead{margin-bottom:40px;padding:20px 18px}.article-main>section{margin:43px 0}.article-section-heading{grid-template-columns:34px 1fr;gap:10px}.section-number{border-radius:10px;width:34px;height:34px}.article-main .article-section-heading h2{font-size:21px}.section-copy{padding-left:0}.article-main section p{font-size:14px;line-height:1.9}.article-subheading,.section-figure,.article-table-block,.article-method,.related-section{margin-left:0!important}.section-figure{border-radius:14px;padding:6px;margin-inline:-2px!important}.section-figure img{max-height:360px}.article-aside{grid-template-columns:1fr}.source-panel{grid-column:auto}}.mobile-header-ad{display:none}@media (width<=640px){.mobile-header-ad{background:#fffffff5;padding:0 10px 9px;display:block}.mobile-header-ad>a{background:linear-gradient(110deg,#f5f9ff 0%,#fff 52%,#eefbfa 100%);border:1px solid #dce6f5;border-radius:15px;grid-template-columns:auto 37px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid;box-shadow:0 7px 22px #1f417014}.mobile-header-ad-label{color:#74839a;letter-spacing:.08em;border:1px solid #cbd6e7;border-radius:5px;align-self:start;padding:3px 5px;font-size:6px;font-weight:850}.mobile-header-ad-icon{background:linear-gradient(145deg,#2463eb,#2cc7c9);border-radius:12px;width:37px;height:37px;display:block;position:relative;transform:rotate(5deg);box-shadow:0 8px 18px #2463eb33}.mobile-header-ad-icon i{background:#fff;border-radius:99px;height:3px;position:absolute;left:10px;right:10px}.mobile-header-ad-icon i:first-child{top:12px}.mobile-header-ad-icon i:last-child{top:21px;right:15px}.mobile-header-ad-copy{gap:3px;min-width:0;display:grid}.mobile-header-ad-copy strong{color:#102e58;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.mobile-header-ad-copy small{color:#738198;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.35;overflow:hidden}.mobile-header-ad>a>b{color:#2463eb;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.mobile-header-ad>a>b span{font-size:13px}}.public-site,.article-page{font-kerning:normal;font-feature-settings:"palt" 1;line-break:strict;word-break:normal}.public-site :where(h1,h2,h3),.article-page :where(h1,h2,h3){text-wrap:balance;line-break:strict;word-break:normal}.public-site :where(p,li,figcaption),.article-page :where(p,li,figcaption){text-wrap:pretty;line-break:strict;word-break:normal;orphans:2;widows:2}.hero-title-line{display:block}.hero-intro,.featured-copy p,.category-panel>p,.article-card p,.subpage-hero>div>p:last-child,.article-summary,.article-main .lead p,.section-copy p,.article-method p,.trust-layout>div>p,.footer-bottom p{max-inline-size:68ch}.source-reference :where(strong,span,small),.source-panel a,.article-table-block :where(th,td){overflow-wrap:anywhere}.article-references{background:#f8fafc;border:1px solid #dfe6ef;border-radius:20px;padding:28px 30px;margin-left:60px!important}.article-references-heading{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.article-references-heading>span{color:var(--article-color);letter-spacing:.14em;font-size:7px;font-weight:850}.article-main .article-references-heading h2{margin:0;font-size:21px}.article-references ol{counter-reset:reference;margin:0;padding:0;list-style:none}.article-references li{counter-increment:reference;border-top:1px solid #e1e7ef;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;display:grid}.article-references li:before{content:counter(reference);width:22px;height:22px;color:var(--article-color);background:#fff;border-radius:7px;place-items:center;font-size:8px;font-weight:850;display:grid}.article-references li>div{gap:5px;min-width:0;display:grid}.article-references li strong{color:var(--navy);overflow-wrap:anywhere;font-size:11px;line-height:1.65}.article-references li :where(div>span,small){color:#778399;overflow-wrap:anywhere;font-size:9px;line-height:1.65}.article-references li a{border:1px solid var(--article-color);padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.article-references li a{border:1px solid color-mix(in srgb,var(--article-color) 24%,#dfe6ef)}}.article-references li a{white-space:nowrap;color:var(--article-color);border-radius:999px;font-size:8px;font-weight:800}.article-references li a:hover{background:var(--article-color);color:#fff}.article-main .references-note{color:#7d899b;margin-top:14px;font-size:9px}@supports (word-break:auto-phrase){.public-site :where(h1,h2,h3,p),.article-page :where(h1,h2,h3,p){word-break:auto-phrase}}.student-launch-section{background:#fff;padding:34px 0 96px}.student-launch-card{background:linear-gradient(125deg,#f8fbff,#eef5ff 57%,#eefaf8);border:1px solid #dce5f1;border-radius:32px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #14315b1a}.student-launch-card:before{content:"";border:45px solid #2463eb0f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-180px;left:-160px}.student-launch-copy{z-index:2;position:relative}.student-launch-copy .eyebrow{margin-bottom:13px}.student-launch-copy h2{color:var(--navy);letter-spacing:-.055em;margin:0;font-size:37px;line-height:1.4}.student-launch-copy>p:not(.eyebrow){color:#68768d;margin:16px 0 0;font-size:11px;line-height:1.9}.student-launch-copy>div{align-items:center;gap:18px;margin-top:23px;display:flex}.student-launch-copy>div a{font-size:10px;font-weight:800}.student-launch-copy>div a:first-child{background:var(--navy);color:#fff;border-radius:999px;padding:13px 17px}.student-launch-copy>div a:first-child span{margin-left:20px}.student-launch-copy>div a:last-child{color:var(--blue)}.student-launch-copy>small{color:#8995a8;margin-top:14px;font-size:7px;display:block}.student-launch-dashboard{background:#fff;border:1px solid #d2deeef2;border-radius:25px;padding:20px;position:relative;box-shadow:0 25px 55px #17335b21}.student-dashboard-top{justify-content:space-between;align-items:center;display:flex}.student-dashboard-top span{color:var(--blue);letter-spacing:.14em;font-size:7px;font-weight:850}.student-dashboard-top b{color:#8996a9;font-size:7px}.student-dashboard-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-top:18px;display:grid}.student-dashboard-flow>span{background:#f3f7fc;border-radius:16px;align-content:center;gap:8px;min-height:82px;padding:12px;display:grid}.student-dashboard-flow i{width:28px;height:28px;color:var(--blue);background:#e4edff;border-radius:9px;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.student-dashboard-flow strong{font-size:9px}.student-dashboard-flow>b{color:#a7b2c1;font-size:10px}.student-dashboard-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.student-dashboard-metrics>span{border:1px solid #e3e9f1;border-radius:13px;gap:3px;padding:12px;display:grid}.student-dashboard-metrics strong{color:var(--navy);font-size:10px}.student-dashboard-metrics small{color:#8793a5;font-size:7px}.student-dashboard-link{color:var(--blue);border-top:1px solid #e6ebf2;justify-content:space-between;margin-top:13px;padding-top:12px;font-size:9px;font-weight:800;display:flex}@media (width<=980px){.student-launch-card{grid-template-columns:1fr;gap:35px}}@media (width<=640px){.student-launch-section{padding:20px 0 70px}.student-launch-card{border-radius:25px;padding:25px}.student-launch-copy h2{font-size:29px}.student-launch-copy>div{flex-direction:column;align-items:stretch}.student-launch-copy>div a{text-align:center}.student-launch-dashboard{padding:15px}.student-dashboard-flow{grid-template-columns:1fr;gap:6px}.student-dashboard-flow>b{display:none}.student-dashboard-flow>span{grid-template-columns:28px 1fr;align-items:center;min-height:auto}.student-dashboard-metrics{grid-template-columns:1fr}.student-dashboard-metrics>span{grid-template-columns:1fr auto;align-items:center}.home-hero h1{letter-spacing:-.045em;font-size:clamp(28px,9vw,42px);line-height:1.24}.article-hero h1{letter-spacing:-.045em;font-size:clamp(30px,9vw,35px);line-height:1.38}.subpage-hero h1{letter-spacing:-.05em;font-size:clamp(34px,11vw,42px);line-height:1.3}.article-main .article-section-heading h2{line-height:1.45}.article-subheading{line-height:1.55}.article-references{padding:22px 18px;margin-left:0!important}.article-references li{grid-template-columns:22px minmax(0,1fr)}.article-references li a{grid-column:2;justify-self:start}.article-references-heading{display:block}.article-references-heading>span{margin-bottom:5px;display:block}}.article-main>.article-goods:before{display:none!important}.article-goods{background:linear-gradient(135deg,#f6fbfa,#fff);border:1px solid #dce7e4;border-radius:22px;padding:28px 30px;box-shadow:0 14px 38px #17463e0d;margin-left:60px!important}.article-goods-heading{margin-bottom:18px}.article-goods-heading>span{color:#1d8b70;letter-spacing:.14em;font-size:7px;font-weight:850}.article-main .article-goods-heading h2{margin:5px 0 6px;font-size:22px}.article-main .article-goods-heading p{color:#718095;margin:0;font-size:9px;line-height:1.7}.article-goods-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.article-goods-grid>article{background:#fff;border:1px solid #dfe9e6;border-radius:17px;flex-direction:column;display:flex;overflow:hidden}.article-goods-copy{flex:1;padding:18px}.article-goods-copy small{color:#1d8b70;font-size:7px;font-weight:850}.article-goods-copy h3{color:#10213e;margin:6px 0 8px;font-size:16px}.article-main .article-goods-copy p{color:#68768b;margin:0;font-size:10px;line-height:1.75}.article-goods-copy ul{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.article-goods-copy li{color:#657287;padding-left:14px;font-size:8px;line-height:1.55;position:relative}.article-goods-copy li:before{content:"✓";color:#1d8b70;font-weight:900;position:absolute;left:0}.article-goods-links{border-top:1px solid #e6ecea;grid-template-columns:1fr 1fr;gap:7px;padding:13px 15px 15px;display:grid}.article-goods-links>span{color:#8c98a9;grid-column:1/-1;font-size:6px;font-weight:800}.article-goods-links a{color:#405268;border:1px solid #dce5e3;border-radius:10px;justify-content:space-between;align-items:center;min-height:40px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.article-goods-links a:hover{color:#1d8b70;background:#eff9f6;border-color:#1d8b70}.article-goods-links i{font-style:normal}.article-main .article-goods-note{color:#8190a3;margin:14px 0 0;font-size:8px;line-height:1.7}@media (width<=980px){.article-goods-grid{grid-template-columns:1fr}}@media (width<=640px){.article-goods{padding:22px 18px;margin-left:0!important}.article-goods-links{grid-template-columns:1fr}.article-goods-links>span{grid-column:auto}}.conference-entry-section{background:#fff;padding:0 0 110px}.conference-entry-card{color:#fff;isolation:isolate;background:linear-gradient(120deg,#071a36 0%,#102c58 64%,#17486a 100%);border-radius:32px;grid-template-columns:180px minmax(0,1fr) 220px;align-items:center;gap:48px;min-height:310px;padding:54px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #071a362e}.conference-entry-card:before{content:"";z-index:-1;border:1px solid #64dbd83d;border-radius:50%;width:430px;height:430px;position:absolute;top:-250px;right:-210px;box-shadow:0 0 0 65px #64dbd80a,0 0 0 130px #64dbd806}.conference-entry-calendar{background:#ffffff0f;border:1px solid #ffffff29;border-radius:24px;flex:none;grid-template-rows:auto minmax(0,1fr);align-self:center;gap:13px;width:170px;height:180px;padding:25px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f}.conference-entry-calendar:before,.conference-entry-calendar:after{content:"";background:#6dd7d6;border-radius:99px;width:9px;height:25px;position:absolute;top:-9px;box-shadow:0 0 18px #6dd7d659}.conference-entry-calendar:before{left:35px}.conference-entry-calendar:after{right:35px}.conference-entry-calendar-head{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-bottom:9px;display:flex}.conference-entry-calendar-head span{color:#75d7d8;letter-spacing:.13em;font-size:9px;font-weight:850}.conference-entry-calendar-head strong{color:#fff;letter-spacing:.04em;margin:0;font-size:12px;line-height:1}.conference-entry-calendar-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;min-height:0;display:grid}.conference-entry-calendar-grid i{color:#aabbd0;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:6px;place-items:center;min-width:0;height:auto;min-height:0;margin:0;font-size:7px;font-style:normal;font-weight:750;line-height:1;display:grid}.conference-entry-calendar-grid i.active{color:#071a36;background:#6dd7d6;border-color:#6dd7d6;box-shadow:0 0 14px #6dd7d640}.conference-entry-copy .eyebrow{color:#75d7d8;margin-bottom:12px}.conference-entry-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(30px,3.8vw,48px);line-height:1.28}.conference-entry-copy>p:last-child{color:#b8c6da;max-width:560px;margin:16px 0 0;font-size:12px;line-height:1.9}.conference-entry-button{background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;grid-template-columns:1fr auto;align-content:center;min-height:92px;padding:19px 20px;transition:transform .25s,background .25s;display:grid}.conference-entry-button span{color:#8ce0df;letter-spacing:.1em;grid-column:1/-1;font-size:8px;font-weight:850}.conference-entry-button b{margin-top:7px;font-size:14px}.conference-entry-button i{grid-area:2/2;font-size:20px;font-style:normal}.conference-header-link{color:#315fd6;white-space:nowrap;background:#edf3ff;border-radius:999px;margin-left:3px;padding:10px 15px;font-size:10px;font-weight:800}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=980px){.conference-entry-card{grid-template-columns:140px minmax(0,1fr);gap:32px}.conference-entry-calendar{width:140px}.conference-entry-button{grid-column:1/-1;min-height:74px}}@media (width<=640px){.conference-entry-section{padding-bottom:75px}.conference-entry-card{border-radius:25px;grid-template-columns:70px minmax(0,1fr);gap:18px;min-height:auto;padding:27px 23px}.conference-entry-calendar{border-radius:16px;width:70px;height:92px;padding:13px}.conference-entry-calendar:before,.conference-entry-calendar:after{width:6px;height:13px;top:-5px}.conference-entry-calendar:before{left:16px}.conference-entry-calendar:after{right:16px}.conference-entry-calendar span{font-size:6px}.conference-entry-calendar strong{margin:3px 0 7px;font-size:24px}.conference-entry-calendar i{margin-top:4px}.conference-entry-copy h2{font-size:25px}.conference-entry-copy>p:last-child{font-size:10px}.conference-entry-button{grid-column:1/-1;min-height:65px;padding:14px 16px}.conference-header-link{padding:9px 11px;font-size:8px}}.article-table-block{border-color:#d8e2ef;border-radius:20px;box-shadow:0 18px 42px #16305717}.article-table-block figcaption{color:var(--navy);background:linear-gradient(120deg,#f7f9fd,#fff);border:0;border-bottom:1px solid #e2e9f2;align-items:center;gap:10px;margin:0;padding:14px 17px;font-size:12px;font-weight:800;line-height:1.55;display:flex}.article-table-block figcaption .table-caption-label{background:var(--article-color);color:#fff;letter-spacing:.12em;border-radius:6px;flex:none;padding:4px 7px;font-size:7px;font-weight:900}.table-caption-text{flex:1;min-width:0}.article-table-scroll{scrollbar-color:#aabbd3 #edf2f8;scrollbar-width:thin;outline:none}.article-table-scroll:focus-visible{box-shadow:inset 0 0 0 3px var(--article-color)}@supports (color:color-mix(in lab, red, red)){.article-table-scroll:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--article-color) 28%,transparent)}}.article-table-block table{border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.75}.article-table-block thead th{color:#fff;letter-spacing:.015em;vertical-align:bottom;background:linear-gradient(135deg,#173a70,#285b9d);padding:14px 16px;font-size:12px;font-weight:850}.article-table-block tbody th,.article-table-block td{text-align:left;vertical-align:top;white-space:normal;word-break:break-word;border-top:1px solid #e5ebf3;border-right:1px solid #edf1f6;padding:15px 16px}.article-table-block tbody th{color:#234b89;background:#eef4ff;font-weight:800}.article-table-block td{color:#40516c}.article-table-block th:last-child,.article-table-block td:last-child{border-right:0}.article-table-block tbody tr:nth-child(2n) td{background:#f8fafd}.article-table-block tbody tr:hover td{background:#f2f6fc}.table-scroll-hint{color:#718096;background:#f8fafd;margin:0;padding:8px 14px;font-size:9px;line-height:1.4;display:none}.table-scroll-hint span{color:var(--article-color);margin-left:auto;font-size:13px;font-weight:900}@media (width<=640px){.article-table-block{border-radius:15px;margin-inline:0}.article-table-block figcaption{padding:12px 13px;font-size:11px}.article-table-block .table-scroll-hint{align-items:center;display:flex}.article-table-block thead th:first-child{z-index:3;position:sticky;left:0}.article-table-block tbody th{z-index:2;position:sticky;left:0;box-shadow:5px 0 12px #18375f14}.article-table-block thead th,.article-table-block tbody th,.article-table-block td{padding:12px;font-size:11px}}.group-icon{flex:none;display:block}.constellation-node{align-items:center;gap:6px;display:flex}.constellation-node .group-icon{width:15px;height:15px;color:var(--category-color)}.filter-row button{align-items:center;gap:6px;display:inline-flex}.filter-row button .group-icon{width:16px;height:16px;color:var(--category-color)}.group-list span:has(.group-icon){align-items:center;gap:5px;display:inline-flex}.group-list .group-icon{width:14px;height:14px;color:var(--category-color)}.article-art.learn-field-art{--field-icon-x:52%;--field-icon-y:51%;--field-icon-rotate:-5deg;--field-pattern-rotate:0deg;background-color:#eaf2ff;background-image:radial-gradient(circle at 54% 46%,#fffffffa 0 7%,#ffffff73 28%,transparent 54%),linear-gradient(135deg,#e2effff5,#f7fbfffa 56%,#d8e8ffcc),var(--field-background);isolation:isolate}.article-art.learn-field-art:before{z-index:1;opacity:.55;border-color:#315fd63d;border-radius:23px;inset:13px;box-shadow:inset 0 0 0 1px #ffffffb3}.article-art.learn-field-art:after{z-index:0;opacity:.075;border-width:34px;width:210px;height:210px;bottom:-115px;right:-82px;box-shadow:0 0 0 22px #315fd606}.article-field-icon{z-index:2;left:var(--field-icon-x);top:var(--field-icon-y);width:96px;height:96px;transform:translate(-50%,-50%) rotate(var(--field-icon-rotate));color:var(--article-color);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(145deg,#fffffff7,#ebf4ffdb);border:1px solid #6f97de61;border-radius:31px;place-items:center;display:grid;position:absolute;box-shadow:0 20px 46px #18335929,inset 0 1px #fff}.article-field-icon:before{content:"";border:1px solid #315fd61f;border-radius:38px;position:absolute;inset:-10px;transform:rotate(9deg)}.article-field-icon:after{content:"";background:#6f9ce8;border:3px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:15px;right:-7px;box-shadow:0 0 0 1px #315fd62e,-91px 65px 0 -1px #8fb4ee}.article-field-icon .group-icon{filter:drop-shadow(0 6px 8px #315fd621);width:47px;height:47px}.field-watermark{z-index:0;width:155px;height:155px;color:var(--article-color);opacity:.055;position:absolute;bottom:-32px;right:-20px;transform:rotate(12deg)}.field-watermark .group-icon{stroke-width:.8px;width:100%;height:100%}.field-visual-data{z-index:2;grid-template-columns:auto auto;align-items:center;gap:5px;width:92px;display:grid;position:absolute;bottom:20px;left:22px}.field-visual-data>b{color:#5877ab;letter-spacing:.08em;background:#ffffffb8;border:1px solid #5a84cb2e;border-radius:6px;padding:4px 6px;font-size:6px;font-weight:900;line-height:1;box-shadow:0 4px 12px #2748760e}.field-visual-data>span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff94;border:1px solid #5a84cb29;border-radius:8px;grid-column:1/-1;align-items:end;gap:4px;height:28px;padding:5px 6px;display:flex}.field-visual-data>span i{height:var(--bar-height,45%);opacity:.68;background:linear-gradient(#739de1,#315fd6);border-radius:3px 3px 1px 1px;flex:1;padding:0}.field-visual-data>span i:first-child{--bar-height:38%}.field-visual-data>span i:nth-child(2){--bar-height:68%}.field-visual-data>span i:nth-child(3){--bar-height:50%}.field-visual-data>span i:nth-child(4){--bar-height:88%}.field-background-pattern,.field-background-pattern i{pointer-events:none;position:absolute}.field-background-pattern{z-index:0;transform:rotate(var(--field-pattern-rotate));opacity:.34;inset:0}.field-background-pattern i{background:var(--article-color);color:#0000;border-radius:0;padding:0;display:block}.field-background-pattern i:first-child{width:94px;height:2px;top:67px;left:22px;transform:rotate(-13deg)}.field-background-pattern i:nth-child(2){width:64px;height:2px;top:48px;right:26px;transform:rotate(24deg)}.field-background-pattern i:nth-child(3){width:8px;height:8px;box-shadow:26px 35px 0 -1px var(--article-color),205px 71px 0 -1px var(--article-color);border:3px solid #ffffffd9;border-radius:50%;top:64px;left:35px}.field-diabetes{--field-background:radial-gradient(circle at 20% 68%,#315fd624 0 5px,transparent 6px),radial-gradient(circle at 78% 24%,#315fd61a 0 9px,transparent 10px),linear-gradient(112deg,transparent 39%,#315fd613 40% 41%,transparent 42%)}.field-diabetes .field-background-pattern i:first-child{clip-path:polygon(0 70%,18% 45%,38% 60%,58% 10%,76% 46%,100% 0,100% 28%,77% 70%,59% 36%,40% 91%,18% 72%,0 100%);width:112px;height:18px;transform:rotate(-7deg)}.field-endocrine{--field-icon-x:50%;--field-icon-rotate:2deg;--field-background:radial-gradient(ellipse at 18% 38%,transparent 0 24px,#315fd617 25px 26px,transparent 27px),radial-gradient(ellipse at 82% 65%,transparent 0 29px,#315fd616 30px 31px,transparent 32px),linear-gradient(90deg,transparent 49%,#315fd60e 50%,transparent 51%)}.field-endocrine .field-background-pattern i:first-child,.field-endocrine .field-background-pattern i:nth-child(2){border-top:2px solid var(--article-color);background:0 0;border-radius:50%;width:78px;height:1px}.field-endocrine .field-background-pattern i:first-child{top:83px;left:15px;transform:rotate(23deg)}.field-endocrine .field-background-pattern i:nth-child(2){top:68px;right:17px;transform:rotate(-24deg)}.field-neuro{--field-icon-x:54%;--field-icon-rotate:3deg;--field-background:radial-gradient(circle at 17% 29%,transparent 0 20px,#315fd61a 21px 22px,transparent 23px),radial-gradient(circle at 82% 75%,transparent 0 34px,#315fd616 35px 36px,transparent 37px)}.field-neuro .field-background-pattern i:first-child{width:122px;top:82px;left:18px;transform:rotate(31deg)}.field-neuro .field-background-pattern i:nth-child(2){width:98px;top:51px;right:18px;transform:rotate(-37deg)}.field-neuro .field-background-pattern i:nth-child(3){box-shadow:38px 28px 0 -1px var(--article-color),78px 5px 0 -1px var(--article-color),195px 70px 0 -1px var(--article-color),238px 24px 0 -1px var(--article-color)}.field-ophthalmology{--field-icon-x:51%;--field-icon-rotate:0deg;--field-background:radial-gradient(ellipse at 50% 50%,transparent 0 30px,#315fd61a 31px 33px,transparent 34px),radial-gradient(circle at 50% 50%,#315fd60f 0 10px,transparent 11px)}.field-ophthalmology .field-background-pattern i:first-child{border:2px solid var(--article-color);border-color:var(--article-color) transparent;background:0 0;border-radius:50%;width:120px;height:48px;top:84px;left:18px;transform:rotate(-7deg)}.field-ophthalmology .field-background-pattern i:nth-child(2){border:2px solid var(--article-color);border-color:var(--article-color) transparent;background:0 0;border-radius:50%;width:88px;height:35px;top:56px;right:20px;transform:rotate(9deg)}.field-ent{--field-icon-x:50%;--field-icon-rotate:2deg;--field-background:radial-gradient(circle at 22% 35%,transparent 0 21px,#315fd617 22px 24px,transparent 25px),radial-gradient(circle at 80% 66%,#315fd612 0 28px,transparent 29px)}.field-oral{--field-icon-x:51%;--field-icon-rotate:-2deg;--field-background:linear-gradient(155deg,transparent 47%,#315fd60f 48% 50%,transparent 51%),radial-gradient(circle at 82% 28%,#315fd614 0 22px,transparent 23px)}.field-orthopedics{--field-icon-x:50%;--field-icon-rotate:-6deg;--field-background:repeating-linear-gradient(45deg,#315fd60a 0 9px,transparent 9px 23px)}.field-urology{--field-icon-x:51%;--field-icon-rotate:2deg;--field-background:radial-gradient(ellipse at 20% 50%,transparent 0 25px,#315fd617 26px 28px,transparent 29px),radial-gradient(ellipse at 80% 50%,transparent 0 25px,#315fd617 26px 28px,transparent 29px)}.field-mental{--field-icon-x:52%;--field-icon-rotate:-3deg;--field-background:radial-gradient(circle at 20% 34%,transparent 0 24px,#315fd617 25px 26px,transparent 27px),radial-gradient(circle at 80% 70%,transparent 0 31px,#315fd613 32px 33px,transparent 34px)}.field-mental .field-background-pattern i:first-child{width:112px;top:91px;left:18px;transform:rotate(18deg)}.field-mental .field-background-pattern i:nth-child(2){width:94px;top:62px;right:17px;transform:rotate(-22deg)}.field-sleep{--field-icon-x:52%;--field-icon-rotate:-5deg;--field-background:radial-gradient(circle at 20% 25%,#315fd61a 0 3px,transparent 4px),radial-gradient(circle at 82% 62%,#315fd614 0 5px,transparent 6px),linear-gradient(145deg,transparent 55%,#315fd60f 56% 57%,transparent 58%)}.field-sleep .field-background-pattern i:first-child{width:115px;top:92px;left:20px;transform:rotate(-18deg)}.field-sleep .field-background-pattern i:nth-child(2){width:76px;top:58px;right:18px;transform:rotate(20deg)}.field-perinatal{--field-icon-x:50%;--field-icon-rotate:1deg;--field-background:radial-gradient(circle at 20% 70%,#315fd614 0 26px,transparent 27px),radial-gradient(circle at 82% 27%,transparent 0 30px,#315fd614 31px 33px,transparent 34px)}.field-pediatric{--field-icon-x:51%;--field-icon-rotate:-3deg;--field-background:radial-gradient(circle at 18% 28%,#315fd617 0 7px,transparent 8px),radial-gradient(circle at 84% 70%,#315fd612 0 12px,transparent 13px)}.field-rehab{--field-icon-x:49%;--field-icon-rotate:4deg;--field-background:linear-gradient(120deg,transparent 44%,#315fd60f 45% 47%,transparent 48%),linear-gradient(60deg,transparent 57%,#315fd60b 58% 60%,transparent 61%)}.field-cardiac{--field-icon-rotate:-7deg;--field-background:repeating-linear-gradient(0deg,transparent 0 19px,#315fd60c 20px),repeating-linear-gradient(90deg,transparent 0 19px,#315fd60c 20px)}.field-cardiac .field-background-pattern i:first-child{clip-path:polygon(0 46%,20% 46%,27% 4%,34% 96%,42% 46%,58% 46%,64% 20%,70% 70%,77% 46%,100% 46%);width:142px;height:26px;top:104px;left:15px;transform:none}.field-respiratory{--field-icon-x:49%;--field-icon-rotate:4deg;--field-background:radial-gradient(ellipse at 17% 68%,#315fd616 0 31px,transparent 32px),radial-gradient(ellipse at 85% 30%,#315fd614 0 42px,transparent 43px)}.field-respiratory .field-background-pattern i:first-child,.field-respiratory .field-background-pattern i:nth-child(2){border-top:2px solid var(--article-color);background:0 0;border-radius:50%;width:82px;height:1px}.field-respiratory .field-background-pattern i:first-child{top:88px;left:8px;transform:rotate(8deg)}.field-respiratory .field-background-pattern i:nth-child(2){top:73px;right:11px;transform:rotate(-12deg)}.field-digestive{--field-icon-x:51%;--field-icon-rotate:-4deg;--field-background:radial-gradient(ellipse at 20% 68%,#315fd617 0 27px,transparent 28px),radial-gradient(ellipse at 82% 31%,#315fd613 0 38px,transparent 39px)}.field-digestive .field-background-pattern i:first-child{border:2px solid var(--article-color);border-color:var(--article-color) transparent transparent var(--article-color);background:0 0;border-radius:50%;width:118px;height:18px;top:102px;left:18px;transform:rotate(-12deg)}.field-digestive .field-background-pattern i:nth-child(2){border:2px solid var(--article-color);border-color:transparent var(--article-color) var(--article-color) transparent;background:0 0;border-radius:50%;width:74px;height:28px;top:55px;right:20px;transform:rotate(18deg)}.field-renal{--field-icon-rotate:-2deg;--field-background:radial-gradient(ellipse at 14% 56%,transparent 0 25px,#315fd61a 26px 27px,transparent 28px),radial-gradient(ellipse at 86% 56%,transparent 0 25px,#315fd61a 26px 27px,transparent 28px),linear-gradient(90deg,transparent 49%,#315fd60e 50%,transparent 51%)}.field-renal .field-background-pattern i:first-child{width:62px;top:105px;left:36px;transform:rotate(58deg)}.field-renal .field-background-pattern i:nth-child(2){width:62px;top:62px;right:36px;transform:rotate(58deg)}.field-emergency{--field-icon-rotate:-4deg;--field-background:repeating-linear-gradient(135deg,#315fd60b 0 11px,transparent 11px 25px)}.field-emergency .field-background-pattern i:first-child{width:128px;top:92px;left:18px;transform:rotate(-16deg)}.field-perioperative{--field-icon-x:51%;--field-icon-rotate:-5deg;--field-background:repeating-linear-gradient(135deg,#315fd60b 0 8px,transparent 8px 22px)}.field-infection{--field-icon-x:50%;--field-icon-rotate:0deg;--field-background:radial-gradient(circle at 20% 68%,#315fd617 0 8px,transparent 9px),radial-gradient(circle at 80% 30%,#315fd614 0 12px,transparent 13px)}.field-blood{--field-icon-rotate:2deg;--field-background:radial-gradient(circle at 18% 72%,#315fd61a 0 8px,transparent 9px),radial-gradient(circle at 82% 28%,#315fd614 0 14px,transparent 15px)}.field-blood .field-background-pattern i:first-child{width:116px;top:96px;left:21px;transform:rotate(23deg)}.field-oncology{--field-icon-rotate:-2deg;--field-background:radial-gradient(circle at 50% 50%,transparent 0 34px,#315fd613 35px 37px,transparent 38px)}.field-oncology .field-background-pattern i:first-child{width:124px;top:82px;left:24px;transform:rotate(-28deg)}.field-palliative{--field-icon-x:50%;--field-icon-rotate:-2deg;--field-background:radial-gradient(circle at 50% 52%,transparent 0 34px,#315fd613 35px 37px,transparent 38px),linear-gradient(150deg,transparent 60%,#315fd60d 61% 63%,transparent 64%)}.field-wound{--field-icon-rotate:2deg;--field-background:repeating-linear-gradient(0deg,transparent 0 17px,#315fd60d 18px)}.field-wound .field-background-pattern i:first-child{width:132px;top:96px;left:16px;transform:rotate(-7deg)}.field-community{--field-icon-rotate:3deg;--field-background:linear-gradient(150deg,transparent 58%,#315fd611 59% 61%,transparent 62%)}.field-community .field-background-pattern i:first-child{width:132px;top:103px;left:19px;transform:rotate(13deg)}.field-nutrition{--field-icon-rotate:-3deg;--field-background:radial-gradient(ellipse at 22% 66%,#315fd616 0 24px,transparent 25px),radial-gradient(ellipse at 80% 30%,#315fd613 0 35px,transparent 36px)}.field-nutrition .field-background-pattern i:first-child{width:118px;top:94px;left:22px;transform:rotate(-36deg)}.field-medicine{--field-icon-x:53%;--field-icon-rotate:-10deg;--field-pattern-rotate:-8deg;--field-background:repeating-linear-gradient(135deg,#315fd60a 0 12px,transparent 12px 27px)}.field-medicine .field-background-pattern i:first-child,.field-medicine .field-background-pattern i:nth-child(2){border:2px solid var(--article-color);opacity:.48;background:#fff3;border-radius:999px;width:78px;height:18px}.field-medicine .field-background-pattern i:first-child{top:91px;left:12px;transform:rotate(-28deg)}.field-medicine .field-background-pattern i:nth-child(2){top:54px;right:13px;transform:rotate(26deg)}.field-nursing{--field-icon-x:49%;--field-icon-rotate:7deg;--field-background:linear-gradient(45deg,transparent 47%,#315fd60d 48% 52%,transparent 53%),linear-gradient(-45deg,transparent 47%,#315fd60a 48% 52%,transparent 53%);background-size:56px 56px}.field-nursing .field-background-pattern i:first-child{width:104px;top:106px;left:17px;transform:rotate(-42deg)}.field-nursing .field-background-pattern i:nth-child(2){width:88px;top:59px;right:14px;transform:rotate(-42deg)}.field-diagnostics{--field-icon-rotate:0deg;--field-background:linear-gradient(#315fd60b 1px,transparent 1px),linear-gradient(90deg,#315fd60b 1px,transparent 1px);background-size:20px 20px}.field-diagnostics .field-background-pattern i:first-child{clip-path:polygon(0 48%,20% 48%,27% 8%,36% 92%,45% 48%,58% 48%,64% 28%,70% 68%,78% 48%,100% 48%);width:138px;height:26px;top:103px;left:15px;transform:none}@media (width<=640px){.constellation-node{gap:4px;padding-inline:8px}.constellation-node .group-icon{width:13px;height:13px}.filter-row button .group-icon{width:15px;height:15px}.article-field-icon{border-radius:28px;width:88px;height:88px}.article-field-icon .group-icon{width:42px;height:42px}.field-watermark{width:135px;height:135px;bottom:-25px;right:-14px}.field-visual-data{width:84px;bottom:17px;left:18px}}.student-launch-section{padding:24px 0 68px}.student-launch-card{border-radius:24px;grid-template-columns:1fr 1fr;gap:38px;padding:30px 34px;box-shadow:0 16px 45px #14315b13}.student-launch-copy h2{font-size:31px}.student-launch-copy>p:not(.eyebrow){margin-top:12px;line-height:1.75}.student-launch-copy>div{margin-top:17px}.student-launch-dashboard{border-radius:19px;padding:15px;box-shadow:0 15px 35px #17335b1a}.student-dashboard-flow{gap:6px;margin-top:12px}.student-dashboard-flow>span{border-radius:12px;min-height:66px;padding:9px}.student-dashboard-metrics>span{padding:9px}.conference-entry-section{padding-bottom:78px}.conference-entry-card{border-radius:25px;grid-template-columns:130px minmax(0,1fr) 185px;gap:34px;min-height:240px;padding:36px 40px}.conference-entry-calendar{border-radius:19px;width:125px;height:138px;padding:18px}.conference-entry-calendar strong{font-size:34px}.conference-entry-copy h2{font-size:clamp(28px,3vw,39px)}.conference-entry-button{border-radius:16px;min-height:76px;padding:15px 17px}@media (width<=980px){.student-launch-card{grid-template-columns:1fr;gap:26px}.conference-entry-card{grid-template-columns:110px minmax(0,1fr);gap:26px}.conference-entry-button{grid-column:1/-1}}@media (width<=640px){.student-launch-section{padding:16px 0 52px}.student-launch-card{border-radius:20px;gap:23px;padding:20px}.student-launch-copy h2{font-size:26px}.conference-entry-section{padding-bottom:58px}.conference-entry-card{border-radius:20px;grid-template-columns:62px minmax(0,1fr);gap:15px;min-height:auto;padding:22px 19px}.conference-entry-calendar{border-radius:14px;gap:5px;width:62px;height:82px;padding:10px}.conference-entry-calendar-head{gap:3px;padding-bottom:4px}.conference-entry-calendar-head span{letter-spacing:.08em;font-size:5px}.conference-entry-calendar-head strong{font-size:7px}.conference-entry-calendar-grid{gap:2px}.conference-entry-calendar-grid i{border-radius:3px;font-size:4px}.conference-entry-copy h2{font-size:23px}}:root{--navy:#0b1f3a;--ink:#172a44;--muted:#54657c;--line:#d8e1eb;--paper:#f4f7fa;--blue:#245cc7;--cyan:#0c8d8c}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff}::selection{color:#0b1f3a;background:#dce9ff}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #245cc752}.public-header{border-bottom-color:#d9e2ec;box-shadow:0 8px 30px #112a4e0f}.public-header nav a{color:#3e5068;font-size:12px;font-weight:700}.public-header nav a:hover{color:#174aaf;background:#eaf1ff}.site-search{background:#f6f8fb;border-color:#ced9e7}.affiliate-disclosure{color:#43566f;background:#f3f7fd;border-bottom-color:#d8e2ef}.affiliate-disclosure>div{min-height:42px;font-size:11px}.affiliate-disclosure strong{color:#143e79;font-size:10px}.hero-intro{color:#465a73;font-size:16px}.popular-searches{color:#65758b;font-size:10px}.popular-searches button{color:#435873;min-height:30px;font-size:10px;font-weight:700}.button.secondary{color:#344a66;border-color:#cfd9e6}.audience-paths{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #dbe4ed;border-radius:24px;grid-template-columns:minmax(210px,.95fr) repeat(3,minmax(0,1fr));gap:9px;margin-top:-26px;margin-bottom:40px;padding:14px;display:grid;position:relative;box-shadow:0 18px 52px #112b4d1a}.audience-paths-heading{align-content:center;padding:16px 18px;display:grid}.audience-paths-heading .eyebrow{margin:0 0 5px;font-size:8px}.audience-paths-heading strong{color:var(--navy);font-size:16px}.audience-paths-heading small{color:#607189;margin-top:5px;font-size:10px;line-height:1.55}.audience-path{--path-color:#245cc7;--path-bg:#eff5ff;border:1px solid var(--path-color);min-height:118px;padding:17px 42px 17px 18px;position:relative}@supports (color:color-mix(in lab, red, red)){.audience-path{border:1px solid color-mix(in srgb,var(--path-color) 20%,#dce4ed)}}.audience-path{background:var(--path-bg);border-radius:17px;align-content:center;gap:5px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.audience-path:hover{border-color:var(--path-color);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.audience-path:hover{border-color:color-mix(in srgb,var(--path-color) 42%,#dce4ed)}}.audience-path:hover{box-shadow:0 13px 28px var(--path-color)}@supports (color:color-mix(in lab, red, red)){.audience-path:hover{box-shadow:0 13px 28px color-mix(in srgb,var(--path-color) 12%,transparent)}}.audience-path>span{color:var(--path-color);letter-spacing:.08em;font-size:9px;font-weight:850}.audience-path>strong{color:#142944;font-size:15px}.audience-path>small{color:#53667e;font-size:10px;line-height:1.5}.audience-path>b{width:27px;height:27px;color:var(--path-color);background:#fff;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:50%;right:17px;transform:translateY(-50%);box-shadow:0 4px 12px #132d4e14}.student-path-chooser{min-width:0;position:relative}.student-path-chooser.open{z-index:8}.audience-path-button{width:100%;font:inherit;text-align:left;cursor:pointer}.student-path-options{background:#fff;border:1px solid #cfdcf0;border-radius:16px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);left:0;right:0;box-shadow:0 20px 45px #132d4e2e}.student-path-options:before{content:"";background:#fff;border-top:1px solid #cfdcf0;border-left:1px solid #cfdcf0;width:10px;height:10px;position:absolute;top:-6px;left:25px;transform:rotate(45deg)}.student-path-options a{z-index:1;color:#18304f;background:#f6f9fd;border-radius:11px;grid-template-columns:27px 1fr;align-items:center;gap:9px;min-height:67px;padding:10px 35px 10px 10px;transition:background .2s,transform .2s;display:grid;position:relative}.student-path-options a:hover{background:#eef4ff;transform:translate(2px)}.student-path-options a>span{color:#245cc7;background:#dfeaff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.student-path-options a>div{gap:3px;display:grid}.student-path-options a strong{font-size:11px}.student-path-options a small{color:#64758a;font-size:8px;line-height:1.45}.student-path-options a>b{color:#245cc7;font-size:11px;position:absolute;right:12px}@media (width>=981px){.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.topic-rail-inner{grid-template-columns:auto repeat(4,minmax(0,1fr))}}.audience-path-clinical{--path-color:#087d75;--path-bg:#eef9f6}.audience-path-goods{--path-color:#6b4bb0;--path-bg:#f5f1fb}.section-title>p,.category-panel>p,.article-card p,.student-launch-copy>p:not(.eyebrow),.conference-entry-copy>p:last-child,.goods-entry-copy>p,.trust-layout>div>p{color:#53657c}.category-panel>p,.article-card p{font-size:12px;line-height:1.75}.article-meta,.read-link{font-size:10px}.student-launch-copy>p:not(.eyebrow){font-size:12px}.student-launch-copy>small{font-size:9px}.student-launch-copy>div a{align-items:center;min-height:42px;font-size:11px;display:inline-flex}.student-dashboard-top span,.student-dashboard-top b,.student-dashboard-metrics small{font-size:9px}.student-dashboard-flow strong,.student-dashboard-metrics strong,.trust-checks span,.trust-links a{font-size:11px}.footer-link-groups nav strong{font-size:10px}.footer-link-groups nav a{color:#c1cada;align-items:center;min-height:28px;font-size:11px;display:flex}@media (width<=980px){.audience-paths{grid-template-columns:1fr 1fr;margin-top:18px}.audience-paths-heading,.audience-path:last-child{grid-column:1/-1}}@media (width<=640px){.public-header nav{display:none}.audience-paths{border-radius:20px;grid-template-columns:1fr;gap:8px;width:calc(100% - 32px);margin-top:8px;margin-bottom:28px;padding:10px}.audience-paths-heading{grid-column:auto;padding:10px 10px 7px}.audience-paths-heading strong{font-size:18px}.audience-paths-heading small{font-size:11px}.audience-path,.audience-path:last-child{grid-column:auto;min-height:92px;padding:14px 44px 14px 15px}.audience-path>strong{font-size:16px}.audience-path>small{font-size:11px}.student-path-options{box-shadow:none;margin-top:8px;position:relative;top:auto}.student-path-options:before{display:none}.student-path-options a strong{font-size:12px}.student-path-options a small{font-size:9px}.hero-intro{font-size:14px;line-height:1.85}.category-panel>p,.article-card p{font-size:13px}.affiliate-disclosure>div{text-align:left;align-items:flex-start;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.article-reading-progress{z-index:100;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.article-reading-progress span{background:linear-gradient(90deg,var(--article-color,#245cc7),#0c8d8c);height:100%;box-shadow:0 0 10px var(--article-color,#245cc7);border-radius:0 999px 999px 0;display:block}@supports (color:color-mix(in lab, red, red)){.article-reading-progress span{box-shadow:0 0 10px color-mix(in srgb,var(--article-color,#245cc7) 35%,transparent)}}.article-reading-progress span{transition:width .12s linear}.article-reader-preferences{z-index:75;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #d5dfe9;border-radius:15px;align-items:center;gap:8px;padding:7px;display:flex;position:fixed;bottom:20px;right:18px;box-shadow:0 14px 40px #081c3629}.article-reader-preferences>span{color:#617188;padding-left:5px;font-size:9px;font-weight:800}.article-reader-preferences>div{background:#eef2f7;border-radius:10px;padding:3px;display:flex}.article-reader-preferences button{color:#5b6b81;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:56px;height:32px;padding:0 9px;font-family:inherit;font-size:9px;font-weight:850}.article-reader-preferences button.active{color:var(--article-color,#315fd6);background:#fff;box-shadow:0 3px 10px #112a4a1c}.article-mobile-tools{display:none}.article-hero{border-bottom:1px solid var(--article-color)}@supports (color:color-mix(in lab, red, red)){.article-hero{border-bottom:1px solid color-mix(in srgb,var(--article-color) 13%,#e4eaf1)}}.article-hero .breadcrumb{color:#53657b;font-size:11px}.article-hero h1{color:#0b1f3a;max-width:900px}.article-hero .article-summary{color:#43566f;max-width:800px;font-size:16px;line-height:1.9}.article-facts{flex-wrap:wrap;gap:8px;max-width:720px;margin-top:22px;display:flex}.article-facts span{border:1px solid var(--article-color);min-height:42px;padding:8px 13px}@supports (color:color-mix(in lab, red, red)){.article-facts span{border:1px solid color-mix(in srgb,var(--article-color) 18%,#dce4ed)}}.article-facts span{color:#53657b;background:#ffffffb8;border-radius:12px;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.article-facts strong{color:var(--article-color);font-size:17px;line-height:1}.article-byline{color:#617087;font-size:10px}.article-body-layout{align-items:start}.article-main{color:#293b53}#article-summary,.article-main>section{scroll-margin-top:92px}.article-main .lead{background:linear-gradient(130deg,var(--article-pale),#fff);border-left-width:6px;border-radius:0 20px 20px 0}@supports (color:color-mix(in lab, red, red)){.article-main .lead{background:linear-gradient(130deg,color-mix(in srgb,var(--article-pale) 82%,#fff),#fff)}}.article-main .lead{box-shadow:0 16px 42px #14305412}.lead-label{font-size:8px}.article-main .lead h2{color:#102640;font-size:24px}.lead-points{z-index:2;gap:13px;display:grid;position:relative}.article-main .lead .lead-points p{color:#30455f;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;font-size:16px;line-height:1.9;display:grid}.article-mobile-toc{display:none}.article-roadmap{background:#f7f9fc;border:1px solid #dbe4ed;border-radius:22px;grid-template-columns:200px minmax(0,1fr);gap:25px;margin:0 0 66px;padding:25px;display:grid}.article-roadmap>div{padding:5px 0}.article-roadmap>div>span,.related-heading>span{color:var(--article-color);letter-spacing:.13em;font-size:8px;font-weight:850}.article-roadmap h2{color:#102640;margin:6px 0 8px!important;font-size:21px!important}.article-roadmap p{color:#607087;margin:0;font-size:10px;line-height:1.65}.article-roadmap ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.article-roadmap a{color:#263a54;background:#fff;border:1px solid #e1e7ef;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:10px 12px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.article-roadmap a:hover{border-color:var(--article-color)}@supports (color:color-mix(in lab, red, red)){.article-roadmap a:hover{border-color:color-mix(in srgb,var(--article-color) 40%,#dce4ed)}}.article-roadmap a:hover{transform:translate(3px);box-shadow:0 8px 20px #122e5212}.article-roadmap a>span{color:var(--article-color);font-size:9px;font-weight:850}.article-roadmap a>strong{font-size:12px;line-height:1.5}.article-roadmap a>b{background:var(--article-pale);width:25px;height:25px;color:var(--article-color);border-radius:8px;place-items:center;font-size:11px;display:grid}.article-section-heading{background:linear-gradient(90deg,var(--article-pale),transparent 88%);border-radius:16px;align-items:start;padding:13px 15px 13px 0}@supports (color:color-mix(in lab, red, red)){.article-section-heading{background:linear-gradient(90deg,color-mix(in srgb,var(--article-pale) 74%,#fff),transparent 88%)}}.article-section-heading>div:last-child>span{color:var(--article-color);letter-spacing:.11em;margin:0 0 4px;font-size:8px;font-weight:850;display:block}.article-main .article-section-heading h2{color:#102640;letter-spacing:-.035em}.article-main section .section-copy p{color:#30435d;font-size:16px;line-height:2.05}.section-copy p+p{margin-top:20px}.article-inline-emphasis{color:var(--article-color,#315fd6);background:linear-gradient(transparent 67%,var(--article-color,#315fd6) 67%);padding:0 .12em;font-weight:850}@supports (color:color-mix(in lab, red, red)){.article-inline-emphasis{background:linear-gradient(transparent 67%,color-mix(in srgb,var(--article-color,#315fd6) 18%,transparent) 67%)}}.article-main section .section-copy .section-key-answer{border:1px solid var(--article-color);margin:0 0 24px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.article-main section .section-copy .section-key-answer{border:1px solid color-mix(in srgb,var(--article-color) 18%,#dfe6ef)}}.article-main section .section-copy .section-key-answer{border-left:5px solid var(--article-color);background:linear-gradient(120deg,var(--article-pale),#fff);color:#193653;border-radius:0 15px 15px 0;font-weight:650;line-height:1.9}.article-main section .section-copy .section-key-answer:before{content:"この章のポイント";background:var(--article-color);color:#fff;letter-spacing:.06em;border-radius:7px;width:max-content;margin:0 0 8px;padding:4px 7px;font-size:8px;font-weight:900;line-height:1.2;display:block}.article-subheading{background:linear-gradient(90deg,var(--article-pale),transparent 72%);border-left-width:4px;margin-top:38px;padding:10px 0 10px 15px;font-size:20px;line-height:1.55}.section-figure figcaption{color:#5c6d83;padding:10px 7px 3px;font-size:11px;line-height:1.6}.article-section-next{border-top:1px solid #e1e7ee;justify-content:space-between;align-items:center;gap:15px;margin:30px 0 0 51px;padding-top:15px;display:flex}.article-section-next>a:first-child{color:#6b7b90;text-underline-offset:3px;font-size:9px;text-decoration:underline}.article-section-next>a:last-child{color:#263b55;background:#f4f7fb;border-radius:13px;grid-template-columns:1fr auto;align-items:center;min-width:230px;padding:10px 12px;display:grid}.article-section-next>a:last-child span{color:var(--article-color);font-size:8px;font-weight:800}.article-section-next>a:last-child strong{grid-column:1;font-size:11px;line-height:1.45}.article-section-next>a:last-child b{width:28px;height:28px;color:var(--article-color);background:#fff;border-radius:9px;grid-area:1/2/3;place-items:center;display:grid}.aside-status{background:linear-gradient(145deg,#f5fbf8,#fff);border-color:#cfe2dd;padding:20px}.aside-status>span{color:#087d68;font-size:8px}.aside-status strong{color:#213950;font-size:12px}.aside-status small{color:#607389;font-size:9px}.toc-panel{border-color:#d7e1eb;box-shadow:0 16px 42px #122c4e12}.toc-kicker{color:var(--article-color);letter-spacing:.13em;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.toc-panel h2{color:#102640;font-size:15px}.toc-panel a{color:#43566e;grid-template-columns:28px 1fr;min-height:43px;padding:11px 0;font-size:11px;line-height:1.55}.toc-panel a:hover{color:var(--article-color)}.article-method{background:linear-gradient(135deg,#f5f8fc,#fff);border-color:#d7e2ef;padding:27px 29px!important}.article-method h2{font-size:22px}.article-method p{color:#465a72!important;font-size:14px!important}.article-method>a{border:1px solid var(--article-color);min-height:40px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.article-method>a{border:1px solid color-mix(in srgb,var(--article-color) 25%,#dce4ed)}}.article-method>a{border-radius:10px;align-items:center;font-size:10px;display:inline-flex}.article-references{background:#f6f8fb;border-color:#d5e0eb}.article-references-heading>span{font-size:8px}.article-main .article-references-heading h2{font-size:23px}.article-references li strong{font-size:12px}.article-references li :where(div>span,small){font-size:10px}.article-references li a{align-items:center;min-height:38px;font-size:9px;display:flex}.article-main .references-note{color:#665534;background:#fff8e9;border-radius:10px;padding:12px 14px;font-size:10px}.article-goods-heading>span,.article-goods-copy small{font-size:8px}.article-main .article-goods-heading p,.article-main .article-goods-note{font-size:10px}.article-main .article-goods-copy p{font-size:12px;line-height:1.75}.article-goods-copy li{font-size:10px}.article-goods-links a{min-height:46px;font-size:10px}.related-section{padding-top:36px!important}.related-heading{margin-bottom:18px}.related-heading h2{margin:5px 0!important;font-size:24px!important}.related-heading p{color:#617188!important;margin:0!important;font-size:11px!important;line-height:1.7!important}.related-list>a{border-color:#dce4ed;grid-template-columns:36px 80px minmax(0,1fr) auto;min-height:88px;padding:16px 18px;transition:transform .2s,border-color .2s,box-shadow .2s}.related-list>a:hover{border-color:var(--article-color);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.related-list>a:hover{border-color:color-mix(in srgb,var(--article-color) 35%,#dce4ed)}}.related-list>a:hover{box-shadow:0 12px 28px #142f5214}.related-list i{background:var(--article-pale);width:34px;height:34px;color:var(--article-color);border-radius:10px;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.related-list span{font-size:10px}.related-list strong{font-size:14px}.related-list small{white-space:nowrap;font-size:10px}.article-back-top{color:#43566e;border:1px solid #dbe3ed;border-radius:14px;justify-content:space-between;align-items:center;min-height:48px;margin:46px 0 0 51px;padding:0 16px;font-size:11px;font-weight:800;display:flex}.article-back-top span{background:var(--article-pale);width:29px;height:29px;color:var(--article-color);border-radius:9px;place-items:center;display:grid}@media (width<=980px){.article-reader-preferences{display:none}.article-facts{justify-content:center;margin-inline:auto}.article-mobile-toc{background:#fff;border:1px solid #d8e2ec;border-radius:17px;margin:0 0 28px;display:block;box-shadow:0 10px 28px #122d500f}.article-mobile-toc summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:12px 16px;list-style:none;display:grid}.article-mobile-toc summary::-webkit-details-marker{display:none}.article-mobile-toc summary>span{background:var(--article-pale);color:var(--article-color);border-radius:7px;padding:5px 7px;font-size:9px;font-weight:850}.article-mobile-toc summary>strong{color:#21374f;font-size:13px}.article-mobile-toc summary>b{color:var(--article-color);font-size:17px}.article-mobile-toc[open] summary>b{transform:rotate(45deg)}.article-mobile-toc nav{padding:0 16px 15px;display:grid}.article-mobile-toc nav a{color:#43566e;border-top:1px solid #e5eaf0;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-height:43px;padding:9px 2px;font-size:11px;line-height:1.5;display:grid}.article-mobile-toc nav span{color:var(--article-color);font-size:9px;font-weight:850}.article-aside{grid-template-columns:1fr}.article-aside .toc-panel{display:none}.article-roadmap{grid-template-columns:1fr}}@media (width<=640px){.article-page{padding-bottom:66px}.article-reading-progress{height:3px}.article-mobile-tools{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #d5dfe9;border-radius:17px;grid-template-columns:1fr 1fr 1fr;height:56px;padding:5px;display:grid;position:fixed;bottom:9px;left:10px;right:10px;box-shadow:0 14px 40px #081c3633}.article-mobile-tools>a,.article-mobile-tools>button,.article-mobile-tools summary{color:#344a63;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;height:44px;font-size:10px;font-weight:800;list-style:none;display:flex}.article-mobile-tools summary::-webkit-details-marker{display:none}.article-mobile-tools>a span,.article-mobile-tools>button span,.article-mobile-tools summary span{color:var(--article-color);font-size:14px}.article-mobile-tools>button{font-family:inherit}.article-mobile-tools details{position:relative}.article-mobile-tools details>div{background:#fff;border:1px solid #d7e1eb;border-radius:18px;width:min(330px,100vw - 28px);max-height:60vh;padding:14px;display:grid;position:absolute;bottom:61px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 18px 50px #091f3a38}.article-mobile-tools details>div>strong{color:#172f49;padding:3px 4px 10px;font-size:13px}.article-mobile-tools details>div>a{color:#43566e;border-top:1px solid #e5eaf0;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:9px 4px;font-size:11px;line-height:1.4;display:grid}.article-mobile-tools details>div>a span{color:var(--article-color);font-size:9px;font-weight:850}.article-hero .breadcrumb{text-align:left;white-space:nowrap;justify-content:flex-start;overflow:hidden}.article-hero-copy{text-align:left}.article-label-row,.article-topic,.article-byline{justify-content:flex-start}.article-hero h1{font-size:clamp(28px,8.4vw,36px);line-height:1.4}.article-hero .article-summary{font-size:14px;line-height:1.85}.article-facts{justify-content:flex-start;gap:6px;margin-top:17px}.article-facts span{min-height:38px;padding:7px 10px;font-size:9px}.article-facts strong{font-size:15px}.article-byline{text-align:left;gap:5px;font-size:9px;display:grid}.article-byline>span{white-space:normal}.article-body-layout{padding-top:26px}.article-main .lead{border-left-width:5px;margin-bottom:28px;padding:22px 18px}.article-main .lead h2{font-size:21px}.article-main .lead .lead-points p{grid-template-columns:23px minmax(0,1fr);gap:9px;font-size:15px;line-height:1.85}.article-roadmap{border-radius:18px;gap:15px;margin-bottom:46px;padding:18px}.article-roadmap h2{font-size:20px!important}.article-roadmap p{font-size:11px}.article-roadmap a{min-height:54px}.article-roadmap ol{grid-template-columns:1fr}.article-roadmap a>strong{font-size:12px}.article-section-heading{align-items:start;margin-bottom:20px}.article-section-heading>div:last-child>span{font-size:7px}.article-main .article-section-heading h2{font-size:22px;line-height:1.5}.article-main section .section-copy p{font-size:15px;line-height:2}.article-subheading{margin-top:31px;padding-left:12px;font-size:18px}.section-figure figcaption{font-size:10px}.article-section-next{flex-direction:column-reverse;align-items:stretch;margin-left:0}.article-section-next>a:last-child{width:100%;min-width:0}.article-section-next>a:first-child{align-self:flex-end}.article-aside .aside-status{display:none}.article-method,.article-references,.article-goods{padding:21px 18px!important}.article-method h2,.article-main .article-references-heading h2,.article-main .article-goods-heading h2{font-size:21px}.article-references-heading{gap:4px;display:grid}.article-references li{grid-template-columns:23px minmax(0,1fr)}.article-references li a{grid-column:2;justify-self:start}.article-goods-copy{padding:17px}.article-main .article-goods-copy p{font-size:12px}.article-goods-copy li{font-size:11px}.article-goods-links{grid-template-columns:1fr}.article-goods-links>span{grid-column:auto}.related-heading h2{font-size:22px!important}.related-list>a{grid-template-columns:35px minmax(0,1fr);gap:7px 10px}.related-list i{grid-row:1/3}.related-list span{grid-column:2}.related-list strong{grid-column:2;font-size:14px}.related-list small{grid-column:2;margin-top:4px}.article-back-top{margin-left:0}}@media (width>=1440px){.article-text-large .article-page .article-hero .article-summary{font-size:18px;line-height:2}.article-text-large .article-page .article-main .lead .lead-points p,.article-text-large .article-page .article-main section .section-copy p{font-size:19px;line-height:2.1}.article-text-large .article-page .article-main .article-section-heading h2{font-size:30px;line-height:1.5}.article-text-large .article-page .article-subheading{font-size:22px;line-height:1.65}.article-text-large .article-page .article-table-block table{font-size:13px}.article-text-large .article-page .toc-panel a{font-size:12px;line-height:1.65}}.skip-link{z-index:200;color:#fff;background:#0b1f3a;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:800;transition:transform .18s;position:fixed;top:12px;left:16px;transform:translateY(-180%);box-shadow:0 10px 28px #071a363d}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}.article-result-summary{justify-content:flex-end;align-items:center;gap:10px;display:flex}.article-result-summary p{color:#53657c;margin:0;font-size:11px}.article-result-summary button,.empty-result button{color:#245cc7;cursor:pointer;background:#fff;border:1px solid #cfd9e6;border-radius:999px;min-height:36px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:800}.empty-result{color:#53657c;justify-items:center;gap:9px;display:grid}.empty-result strong{color:#172a44;font-size:18px}.empty-result span{font-size:12px;line-height:1.7}.empty-result a{color:#245cc7;font-size:11px;font-weight:800}.site-search-destinations{background:linear-gradient(135deg,#f1f6ff,#f4fbf9);border:1px solid #d8e3ef;border-radius:22px;margin:-10px 0 30px;padding:22px}.site-search-destinations>div:first-child{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.site-search-destinations>div:first-child span,.article-search-heading>span{color:#245cc7;letter-spacing:.14em;font-size:8px;font-weight:850}.site-search-destinations h3,.article-search-heading h3{color:#172a44;margin:0;font-size:19px}.site-search-destinations>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.site-search-destinations a{background:#fff;border:1px solid #dce5ef;border-radius:15px;align-content:center;gap:5px;min-height:122px;padding:15px 42px 15px 15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.site-search-destinations a:hover{border-color:#9fb7dc;transform:translateY(-2px);box-shadow:0 10px 25px #14315614}.site-search-destinations a small{color:#245cc7;letter-spacing:.1em;font-size:7px;font-weight:850}.site-search-destinations a strong{color:#1c314b;font-size:13px}.site-search-destinations a>span{color:#5b6c82;font-size:10px;line-height:1.6}.site-search-destinations a b{color:#245cc7;background:#edf4ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.article-search-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:4px 0 14px;display:grid}.article-search-heading h3{font-size:17px}.article-search-heading small{color:#718096;font-size:10px}@media (width<=640px){.public-header .header-tools{flex:1;min-width:0}.public-header .site-search,.public-header .site-search input{width:100%;min-width:0}.public-header .brand-copy small{display:none}.article-section .section-title{align-items:flex-start;gap:12px}.article-result-summary{flex-direction:column;align-items:flex-end;gap:7px}.empty-result{padding:38px 20px}.site-search-destinations{padding:16px}.site-search-destinations>div:last-child{grid-template-columns:1fr}.site-search-destinations a{min-height:104px}}.home-hero{isolation:isolate}.home-hero:before{display:none}.home-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#051427f5 0%,#071d34e6 37%,#081f36b3 64%,#0515277a 100%),linear-gradient(#06192e24,#06192e7a),url(/home-hero-clinical.webp) 50%/cover no-repeat;width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 -1px #ffffff14}.home-hero .hero-copy,.home-hero .hero-editorial{z-index:1;position:relative}.home-hero .hero-status{color:#d3e0ec;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071a3094;border-color:#bedced45;box-shadow:0 8px 25px #030e1c24}.home-hero .hero-status span{background:#5ee0bd;box-shadow:0 0 0 4px #5ee0bd24}.home-hero .eyebrow{color:#85ded8;text-shadow:0 2px 16px #020e1c59}.home-hero h1{color:#fff;text-shadow:0 4px 32px #010c1957}.home-hero h1 em{color:#0000;background:linear-gradient(100deg,#8fb9ff,#7be4d8);-webkit-background-clip:text;background-clip:text}.home-hero .hero-intro{color:#d7e3ee;text-shadow:0 2px 18px #010d1a40}.home-hero .popular-searches{color:#c4d2df}.home-hero .popular-searches button{color:#edf5fa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e2eff71c;border:1px solid #cfe2ef26}.home-hero .button.secondary{color:#f4f8fb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#091d348f;border-color:#dae8f24d}.home-hero .button.secondary:hover{background:#133351b3}.home-hero .hero-search{border-color:#ffffff9e;box-shadow:0 20px 50px #010d1c40}.home-hero .hero-editorial{border-color:#c3d8e747;box-shadow:0 38px 90px #010e1d61}@media (width<=1080px){.home-hero{grid-template-columns:1fr;max-width:none;padding-inline:max(24px,50% - 380px)}.home-hero:after{background-position:72%}}@media (width<=640px){.home-hero{padding-inline:0}.home-hero:after{background:linear-gradient(#051427e8,#071d34de),url(/home-hero-clinical.webp) 76%/cover no-repeat}.home-hero .hero-intro{color:#e0e9f1}.home-hero .popular-searches{color:#d0dce6}}.home-hero .hero-editorial{-webkit-backdrop-filter:blur(16px)saturate(118%);backdrop-filter:blur(16px)saturate(118%);background:#041426c2;border-radius:24px;align-self:end;min-height:0;margin-bottom:18px;padding:11px}.home-hero .editorial-glow{opacity:.34;width:300px;height:300px;top:-160px;right:-110px}.home-hero .editorial-topline{color:#c6d4df;letter-spacing:.03em;height:43px;padding:0 10px}.home-hero .editorial-topline>span{letter-spacing:.04em;align-items:center;gap:8px;font-size:10px;display:flex}.home-hero .editorial-topline>span i{color:#8be4dc;letter-spacing:.13em;background:#7be4d821;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.home-hero .editorial-topline time{letter-spacing:.02em;font-size:8px;font-weight:750}.home-hero .featured-story{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #ffffffa8;border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:0;box-shadow:0 18px 45px #010c192e}.home-hero .featured-art{aspect-ratio:16/9;border-bottom:1px solid #e0e7ef;border-right:0;min-height:0}.home-hero .featured-art.has-image img{object-fit:contain}.home-hero .feature-index{font-size:42px;top:15px;left:17px}.home-hero .feature-symbol{border-radius:23px;width:72px;height:72px}.home-hero .feature-symbol .category-icon{width:31px;height:31px}.home-hero .featured-copy{min-width:0;padding:23px 23px 20px}.home-hero .feature-category{font-size:8px}.home-hero .featured-copy h2{margin:8px 0 9px;font-size:20px;line-height:1.48}.home-hero .featured-copy p{-webkit-line-clamp:3;color:#56677e;font-size:10px;line-height:1.75}.home-hero .featured-copy>strong{margin-top:auto;padding-top:14px;font-size:10px}.home-hero .editorial-footer{color:#c2d0dc;height:35px;padding:0 10px;font-size:8px}@media (width<=640px){.home-hero .hero-editorial{border-radius:19px;margin-bottom:0;padding:8px}.home-hero .editorial-topline{height:42px;padding-inline:7px}.home-hero .editorial-topline>span{font-size:9px}.home-hero .editorial-topline time{font-size:7px}.home-hero .featured-story{border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:0}.home-hero .featured-art{border-bottom:1px solid #e0e7ef;border-right:0}.home-hero .feature-symbol{border-radius:18px;width:58px;height:58px}.home-hero .feature-symbol .category-icon{width:25px;height:25px}.home-hero .featured-copy{padding:17px}.home-hero .featured-copy h2{font-size:17px}.home-hero .featured-copy p{-webkit-line-clamp:2;display:-webkit-box}.home-hero .editorial-footer{height:32px;padding-inline:7px}}.conference-entry-card{grid-template:"intro kinds"1fr"intro action"/minmax(0,.84fr) minmax(420px,1.16fr);gap:22px 42px;min-height:0;padding:44px 46px}.conference-entry-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 0 47%,#ffffff09 47% 47.15%,#0000 47.15%),radial-gradient(circle at 92% 12%,#5ee0bd21,#0000 29%);position:absolute;inset:0}.conference-entry-intro{grid-area:intro;align-self:center;min-width:0}.conference-entry-intro .eyebrow{color:#8fb9ff;letter-spacing:.2em;margin:0 0 13px;font-size:8px;font-weight:850}.conference-entry-intro h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(29px,3.2vw,42px);font-weight:820;line-height:1.34}.conference-entry-intro>p:last-of-type{color:#c8d6e5;max-width:520px;margin:14px 0 0;font-size:11px;line-height:1.85}.conference-entry-totals{align-items:center;gap:0;margin-top:22px;display:flex}.conference-entry-totals>span{border-left:1px solid #cfe1ef33;align-items:baseline;gap:7px;min-width:116px;padding:0 22px;display:flex}.conference-entry-totals>span:first-child{border-left:0;padding-left:0}.conference-entry-totals strong{color:#fff;font-size:28px;font-weight:780;line-height:1}.conference-entry-totals small{color:#aebfd0;font-size:9px;font-weight:750}.conference-entry-kinds{grid-area:kinds;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.conference-entry-kind{color:#fff;border:1px solid #ffffff24;border-radius:19px;flex-direction:column;align-items:flex-start;min-height:156px;padding:20px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.conference-entry-kind:before{content:"";opacity:.15;border:1px solid;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-38px;right:-24px}.conference-entry-kind:hover{border-color:#ffffff52;transform:translateY(-2px)}.conference-entry-kind.is-nursing{color:#a9c6ff;background:linear-gradient(145deg,#4169c94d,#244b9624)}.conference-entry-kind.is-medical{color:#89e0d2;background:linear-gradient(145deg,#1f89764d,#165f5a24)}.conference-entry-kind>small{letter-spacing:.17em;font-size:7px;font-weight:900}.conference-entry-kind>strong{color:#fff;letter-spacing:-.02em;margin-top:9px;font-size:20px}.conference-entry-kind>p{color:#c8d6e5;margin:4px 0 0;font-size:9px}.conference-entry-kind>span{color:#dbe7f1;margin-top:auto;font-size:8px;font-weight:750}.conference-entry-kind>span b{color:#fff;margin-right:4px;font-size:18px}.conference-entry-kind>i{color:#fff;background:#ffffff1c;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;display:grid;position:absolute;bottom:18px;right:17px}.conference-entry-button{color:#102c58;background:#fffffff2;border-color:#ffffff2b;border-radius:16px;flex-direction:row;grid-area:action;align-items:center;gap:12px;width:100%;min-height:62px;padding:14px 17px 14px 20px}.conference-entry-button:hover{background:#fff;transform:translateY(-1px)}.conference-entry-button span{color:#52709a;letter-spacing:.08em;border-right:1px solid #d7e0e9;margin:0;padding-right:12px;font-size:8px}.conference-entry-button b{font-size:11px}.conference-entry-button i{color:#245cc7;background:#e9f0fa;border-radius:9px;place-items:center;width:30px;height:30px;margin-left:auto;font-style:normal;display:grid}@media (width<=980px){.conference-entry-card{grid-template:"intro""kinds""action"/1fr;gap:24px;padding:36px}.conference-entry-card:after{background:radial-gradient(circle at 92% 12%,#5ee0bd21,#0000 30%)}.conference-entry-intro h2 br{display:none}}@media (width<=640px){.conference-entry-section{padding-bottom:62px}.conference-entry-card{border-radius:22px;gap:20px;padding:26px 20px}.conference-entry-intro h2{font-size:28px}.conference-entry-intro>p:last-of-type{font-size:10px}.conference-entry-totals{margin-top:18px}.conference-entry-totals>span{flex:1;min-width:0;padding-inline:16px}.conference-entry-totals strong{font-size:24px}.conference-entry-kinds{grid-template-columns:1fr}.conference-entry-kind{min-height:128px;padding:17px}.conference-entry-kind>strong{font-size:18px}.conference-entry-button{min-height:60px;padding-inline:15px}.conference-entry-button span{font-size:7px}.conference-entry-button b{font-size:10px}}.trust-section{color:#fff;isolation:isolate;background:linear-gradient(120deg,#06162d 0%,#0b2446 57%,#123b5c 100%);padding:104px 0;position:relative;overflow:hidden}.trust-section:before{content:"";z-index:-1;width:auto;height:auto;box-shadow:none;opacity:.6;background-color:#0000;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:0;border-radius:0;position:absolute;inset:0}.trust-section:after{content:"EVIDENCE";z-index:-1;color:#ffffff07;letter-spacing:-.08em;pointer-events:none;font-size:clamp(110px,18vw,250px);font-weight:900;line-height:1;position:absolute;bottom:-56px;right:-34px}.trust-layout{grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);align-items:center;gap:72px;display:grid;position:relative}.trust-layout>div:first-child:after{display:none}.trust-intro{min-width:0}.trust-intro .eyebrow{color:#7fe0d6;letter-spacing:.2em;margin:0 0 16px;font-size:8px;font-weight:900}.trust-layout .trust-intro h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.3vw,58px);font-weight:780;line-height:1.35}.trust-layout .trust-intro>p:not(.eyebrow){color:#b9c9d9;max-width:430px;margin:18px 0 0;font-size:12px;line-height:1.9}.trust-seal{background:#04162a59;border:1px solid #85ded83d;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;width:max-content;min-width:178px;margin-top:28px;padding:14px 17px;display:flex;box-shadow:inset 0 1px #ffffff0d}.trust-seal strong{color:#fff;white-space:nowrap;font-size:13px;line-height:1.4}.trust-seal small{color:#7fe0d6;letter-spacing:.15em;font-size:6px;font-weight:850;line-height:1.4}.trust-board{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0415298f;border:1px solid #c1d8e933;border-radius:28px;padding:13px;position:relative;box-shadow:0 35px 80px #00091647}.trust-board:before{content:"";border:1px solid #7fe0d62e;border-radius:50%;width:110px;height:110px;position:absolute;top:-30px;right:-30px;box-shadow:0 0 0 20px #7fe0d606}.trust-board-head{color:#8298ae;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:55px;padding:0 14px;display:grid}.trust-board-head>span{color:#7fe0d6;letter-spacing:.14em;background:#7fe0d61c;border-radius:999px;padding:6px 8px;font-size:6px;font-weight:900}.trust-board-head>strong{color:#dce7f0;font-size:10px}.trust-board-head>i{letter-spacing:.12em;font-size:7px;font-style:normal}.trust-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.trust-steps:before{content:"";background:linear-gradient(#6ddbd1,#6ddbd11f);width:1px;position:absolute;top:54px;bottom:54px;left:42px}.trust-steps li{background:linear-gradient(100deg,#ffffff12,#ffffff06);border:1px solid #ffffff17;border-radius:17px;grid-template-columns:48px 1fr;align-items:center;gap:13px;min-height:105px;padding:17px 54px 17px 17px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.trust-steps li:hover{background:linear-gradient(100deg,#7fe0d617,#ffffff08);border-color:#7fe0d640;transform:translate(3px)}.trust-steps li>span{z-index:1;color:#82e2d9;background:#0b2a4b;border:1px solid #7fe0d638;border-radius:15px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:850;display:grid;position:relative;box-shadow:0 0 0 6px #06162dbd}.trust-steps li>div{gap:3px;display:grid}.trust-steps li small{color:#6fcfc8;letter-spacing:.16em;font-size:6px;font-weight:900}.trust-steps li strong{color:#fff;letter-spacing:-.02em;font-size:15px}.trust-steps li p{color:#9fb1c3;margin:0;font-size:9px;line-height:1.65}.trust-steps li>i{color:#7fe0d6;background:#7fe0d61c;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.trust-board-footer{justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:10px 11px 0;display:flex}.trust-board-footer>p{color:#93a7ba;align-items:center;gap:7px;margin:0;font-size:8px;font-weight:750;display:flex}.trust-board-footer>p span{background:#5fe0bb;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5fe0bb1a}.trust-links{gap:7px;margin:0;display:flex}.trust-links a{color:#fff;background:#fff1;border:1px solid #ffffff21;border-radius:11px;align-items:center;gap:13px;min-height:38px;padding:0 13px;font-size:9px;font-weight:800;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.trust-links a:hover{background:#7fe0d61a;border-color:#7fe0d64d;transform:translateY(-1px)}.trust-links a span{color:#7fe0d6}@media (width<=1040px){.trust-layout{grid-template-columns:1fr;gap:38px}.trust-intro{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eye seal""title seal""copy seal";column-gap:30px;display:grid}.trust-intro .eyebrow{grid-area:eye}.trust-intro h2{grid-area:title}.trust-intro>p:not(.eyebrow){grid-area:copy}.trust-seal{grid-area:seal;align-self:center;margin-top:0}}@media (width<=640px){.trust-section{padding:70px 0}.trust-section:after{font-size:84px;bottom:-18px;right:-18px}.trust-layout{gap:28px}.trust-intro{display:block}.trust-layout .trust-intro h2{font-size:36px}.trust-layout .trust-intro>p:not(.eyebrow){font-size:11px}.trust-seal{width:max-content;min-width:170px;margin-top:20px}.trust-board{border-radius:21px;padding:9px}.trust-board-head{gap:8px;height:50px;padding-inline:8px}.trust-board-head>strong{font-size:9px}.trust-steps li{grid-template-columns:40px 1fr;gap:10px;min-height:118px;padding:15px 42px 15px 13px}.trust-steps:before{left:33px}.trust-steps li>span{border-radius:12px;width:40px;height:40px;font-size:10px}.trust-steps li strong{font-size:13px}.trust-steps li p{font-size:8px}.trust-steps li>i{right:12px}.trust-board-footer{flex-direction:column;align-items:stretch;padding:14px 4px 3px}.trust-links{grid-template-columns:1fr 1fr;display:grid}.trust-links a{justify-content:space-between}}.topic-rail{background:#fff;border-block:0;padding:18px 0}.topic-rail-inner{background:linear-gradient(120deg,#f7f9fd,#fff);border:1px solid #dfe6ef;border-radius:25px;grid-template-columns:125px repeat(4,minmax(0,1fr));gap:7px;min-height:0;padding:10px;display:grid;box-shadow:0 18px 45px #16305611}.topic-rail-label{color:#718097;writing-mode:horizontal-tb;border-right:1px solid #dfe6ef;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;padding:14px 18px;display:flex}.topic-rail-label small{color:#315fd6;letter-spacing:.17em;font-size:7px;font-weight:900}.topic-rail-label strong{color:#172a46;letter-spacing:-.02em;font-size:12px}.topic-rail a{background:#ffffffb8;border:1px solid #0000;border-radius:17px;grid-template-rows:1fr;grid-template-columns:18px 39px minmax(0,1fr);align-items:center;gap:9px;min-height:92px;padding:13px 35px 13px 11px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative}.topic-rail a:hover{border-color:var(--topic-color)}@supports (color:color-mix(in lab, red, red)){.topic-rail a:hover{border-color:color-mix(in srgb,var(--topic-color) 24%,#dfe6ef)}}.topic-rail a:hover{background:var(--topic-pale);box-shadow:0 10px 24px var(--topic-color)}@supports (color:color-mix(in lab, red, red)){.topic-rail a:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--topic-color) 9%,transparent)}}.topic-rail a:hover{transform:translateY(-2px)}.topic-rail a>i{color:#a2adbc;align-self:start;padding-top:4px;font-size:7px;font-style:normal;font-weight:850}.topic-rail a>span{background:var(--topic-pale);width:39px;height:39px;color:var(--topic-color);border-radius:13px;grid-row:auto;place-items:center;display:grid}.topic-rail .category-icon{width:19px;height:19px}.topic-rail a>div{gap:2px;min-width:0;display:grid}.topic-rail a>div small{color:var(--topic-color);letter-spacing:.11em;white-space:nowrap;text-overflow:ellipsis;font-size:5px;font-weight:900;overflow:hidden}.topic-rail a>div strong{color:#172a46;font-size:12px;line-height:1.35}.topic-rail a>div p{color:#7c899b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:7px;overflow:hidden}.topic-rail a>b{background:var(--topic-pale);width:23px;height:23px;color:var(--topic-color);border-radius:8px;place-items:center;font-size:9px;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.category-section{background:linear-gradient(#f4f7fb 0%,#f9fbfd 70%,#fff 100%);padding:64px 0 74px;position:relative}.category-section:before{opacity:.18;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.category-section-title{margin-bottom:24px;display:block}.category-section-title h2 span{white-space:nowrap;display:block}.category-grid{gap:16px}.category-panel{background:linear-gradient(180deg,var(--category-pale) 0 41%,#fff 41% 100%);isolation:isolate;border-color:#dfe6ef;border-radius:23px;min-height:330px;padding:23px 24px 20px;box-shadow:0 12px 32px #1a34590d}.category-panel:before{border:1px solid var(--category-color);width:230px;height:230px;top:-105px;right:-75px}@supports (color:color-mix(in lab, red, red)){.category-panel:before{border:1px solid color-mix(in srgb,var(--category-color) 13%,transparent)}}.category-panel:before{background:#ffffff57;box-shadow:0 0 0 30px #ffffff2e}.category-panel:after{content:"";z-index:-1;background:var(--category-color);height:1px;position:absolute;top:41%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.category-panel:after{background:color-mix(in srgb,var(--category-color) 13%,#e3e9f1)}}.category-panel:hover{border-color:var(--category-color);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.category-panel:hover{border-color:color-mix(in srgb,var(--category-color) 28%,#dfe6ef)}}.category-panel:hover{box-shadow:0 28px 58px var(--category-color)}@supports (color:color-mix(in lab, red, red)){.category-panel:hover{box-shadow:0 28px 58px color-mix(in srgb,var(--category-color) 10%,#19345b17)}}.category-number{border:1px solid var(--category-color)}@supports (color:color-mix(in lab, red, red)){.category-number{border:1px solid color-mix(in srgb,var(--category-color) 16%,transparent)}}.category-number{background:#ffffffb8;box-shadow:0 8px 20px #1f395d0d}.category-icon-wrap{box-shadow:0 12px 26px var(--category-color);background:#ffffffab;border:1px solid #fffc}@supports (color:color-mix(in lab, red, red)){.category-icon-wrap{box-shadow:0 12px 26px color-mix(in srgb,var(--category-color) 12%,transparent)}}.category-panel>small{margin-top:23px;font-size:7px}.category-panel h3{margin:5px 0 9px;font-size:32px}.category-panel>p{color:#31445d;min-height:62px;font-size:13px;font-weight:600;line-height:1.75}.category-description{text-wrap:balance}.category-description>span{white-space:nowrap;display:inline-block}.category-mini-visual{display:none}.group-list{gap:5px;margin-top:14px}.group-list span{color:#5c6d83;background:#f8fafc;border:1px solid #e8edf3;border-radius:7px;padding:5px 7px;font-size:7px}.category-panel b{margin-top:auto;padding-top:14px;font-size:9px}.category-panel b>small{color:#96a2b2;letter-spacing:.09em;margin-right:auto;font-size:6px}.category-panel b>span{background:var(--category-pale);border-radius:8px;place-items:center;width:24px;height:24px;margin-left:10px;display:grid}@media (width<=1080px){.topic-rail-inner{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.topic-rail-label{border-bottom:1px solid #dfe6ef;border-right:0;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding:9px 12px}.topic-rail a{grid-template-columns:18px 39px minmax(0,1fr)}}@media (width<=760px){.topic-rail{padding:12px 0}.topic-rail-inner{border-radius:20px;grid-template-columns:1fr 1fr;gap:5px}.topic-rail a{grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:84px;padding:11px 31px 11px 9px}.topic-rail a>i{display:none}.topic-rail a>span{border-radius:10px;width:32px;height:32px}.topic-rail .category-icon{width:16px;height:16px}.topic-rail a>div small,.topic-rail a>div p{display:none}.topic-rail a>div strong{font-size:11px}.topic-rail a>b{width:20px;height:20px;right:8px}.category-section{padding:52px 0 62px}.category-section-title{align-items:flex-start}.category-section-title h2 span{white-space:normal}.category-grid{grid-template-columns:1fr}.category-panel{min-height:315px}.category-panel>p{min-height:auto;font-size:14px;line-height:1.8}}@media (width<=420px){.topic-rail-inner{grid-template-columns:1fr}.topic-rail-label{grid-column:auto}.topic-rail a{min-height:68px}.category-panel{min-height:300px;padding:21px}}.affiliate-disclosure{display:block}.affiliate-disclosure>div{text-align:left;justify-content:flex-start;gap:8px 16px;min-height:48px;padding-block:12px;font-size:.875rem;line-height:1.7}.affiliate-disclosure strong{border:1px solid #b7c8de;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:.8125rem}.affiliate-disclosure a{flex-shrink:0;font-size:.875rem}@media (width<=760px){.affiliate-disclosure>div{flex-wrap:wrap}.affiliate-disclosure span{flex-basis:calc(100% - 120px)}.affiliate-disclosure a{margin-left:auto}}.footer-bottom{gap:17px;display:grid}.footer-affiliate-note{border-bottom:1px solid #ffffff14;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:16px;padding:0 0 17px;display:grid}.footer-affiliate-note strong{color:#8ba0b8;letter-spacing:.05em;white-space:nowrap;font-size:9px}.footer-affiliate-note p{color:#718198;width:100%;max-inline-size:none;margin:0;font-size:9px;line-height:1.65}.footer-affiliate-note a{color:#9bcfc9;text-underline-offset:3px;white-space:nowrap;margin-left:5px;font-weight:800;text-decoration:underline}.footer-bottom-meta{color:#66738c;justify-content:space-between;align-items:center;gap:22px;display:flex}.footer-bottom-meta p{margin:0}.footer-bottom-meta>span{white-space:nowrap}@media (width<=760px){.footer-affiliate-note{grid-template-columns:1fr;gap:7px}.footer-bottom-meta{flex-direction:column;align-items:flex-start;gap:11px}}@media (width>=744px) and (width<=1180px){.shell{width:var(--site-layout-width,min(100% - 48px,1040px))}.header-inner{height:72px}.public-header .primary-nav{display:none}.mobile-site-menu{display:block}.public-header .mobile-site-menu>nav{display:grid}.site-search{width:min(220px,28vw);height:44px}.mobile-site-menu summary{width:46px;height:46px}.home-hero{grid-template-columns:1fr;gap:38px;max-width:none;padding:64px max(24px,50% - 410px) 58px}.home-hero .hero-copy{text-align:left;max-width:820px}.home-hero .hero-status{margin-inline:0}.home-hero h1{font-size:clamp(50px,7vw,64px)}.home-hero .hero-intro,.home-hero .hero-search{margin-left:0;margin-right:0}.home-hero .popular-searches,.home-hero .hero-actions{justify-content:flex-start}.home-hero .hero-editorial{width:100%;max-width:820px;margin:0}.home-hero .featured-story{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:0}.audience-paths{grid-template-columns:1fr 1fr;margin-top:18px}.audience-paths-heading,.audience-path:last-child{grid-column:1/-1}.audience-path{min-height:112px}.student-launch-card{grid-template-columns:1fr;gap:28px;padding:36px}.student-launch-copy>p:not(.eyebrow){font-size:13px}.student-launch-dashboard{width:100%}.topic-rail-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-rail-label{grid-column:1/-1}.topic-rail a{min-height:98px}.topic-rail a>div strong{font-size:14px}.topic-rail a>div p{font-size:9px}.category-grid,.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-panel{min-height:350px}.category-panel>p,.article-card p{font-size:13px}.conference-entry-card{grid-template:"intro""kinds""action"/1fr;gap:24px;padding:36px}.conference-entry-intro h2 br{display:none}.trust-layout{grid-template-columns:1fr;gap:36px}.trust-board{width:100%}.article-body-layout{grid-template-columns:1fr;gap:34px;width:min(820px,100% - 48px)}.article-aside{grid-template-columns:1fr 1fr}.source-panel{grid-column:1/-1}.article-main section p{font-size:16px;line-height:2}.footer-main{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:42px;display:grid}.footer-affiliate-note p{font-size:10px}}:where(.home-hero .featured-copy h2,.article-card h2,.article-card h3,.article-hero h1,.related-list strong,.site-search-destinations strong){line-break:strict;word-break:normal;overflow-wrap:break-word;text-wrap:pretty;-webkit-hyphens:none;hyphens:none}@supports (word-break:auto-phrase){:where(.home-hero .featured-copy h2,.article-card h2,.article-card h3,.article-hero h1,.related-list strong,.site-search-destinations strong){word-break:auto-phrase}}.article-contextual-affiliate{border:1px solid var(--article-color);margin:-18px 0 68px 51px;padding:24px;position:relative}@supports (color:color-mix(in lab, red, red)){.article-contextual-affiliate{border:1px solid color-mix(in srgb,var(--article-color) 20%,#dce5ee)}}.article-contextual-affiliate{background:linear-gradient(142deg,var(--article-pale),#fff 42%,#f7fafc);border-radius:22px;overflow:hidden;box-shadow:0 18px 44px #14305217}.article-contextual-affiliate:before{content:"";border:32px solid var(--article-color);opacity:.035;pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-72px}.article-contextual-affiliate-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.article-contextual-affiliate-heading>div{min-width:0}.article-contextual-affiliate-heading span{color:var(--article-color);letter-spacing:.14em;font-size:8px;font-weight:900}.article-main .article-contextual-affiliate-heading h2{margin:6px 0 7px;font-size:22px;line-height:1.42}.article-main .article-contextual-affiliate-heading p{color:#52647b;max-width:540px;margin:0;font-size:11px;line-height:1.78}.article-contextual-affiliate-heading>a{color:#5d6f86;white-space:nowrap;background:#ffffffe0;border:1px solid #d7e0ea;border-radius:999px;flex:none;padding:8px 11px;font-size:8px;font-weight:850;box-shadow:0 5px 14px #142e4f0d}.article-contextual-affiliate-path{background:#ffffffc7;border:1px solid #dfe6ee;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0 0;padding:9px;list-style:none;display:grid;position:relative}.article-contextual-affiliate-path li{background:#f7f9fc;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;min-width:0;padding:9px 10px;display:grid}.article-contextual-affiliate-path li>span{background:var(--article-color);color:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:7px;font-weight:900;display:grid}.article-contextual-affiliate-path b{color:#263b56;font-size:9px}.article-contextual-affiliate-path small{color:#78869a;white-space:nowrap;font-size:7px}.article-contextual-affiliate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px;display:grid;position:relative}.article-contextual-affiliate.is-single .article-contextual-affiliate-grid{grid-template-columns:minmax(0,1fr)}.article-contextual-affiliate-grid>article{--goods-color:var(--article-color);--goods-pale:var(--article-pale);border:1px solid var(--goods-color);min-width:0}@supports (color:color-mix(in lab, red, red)){.article-contextual-affiliate-grid>article{border:1px solid color-mix(in srgb,var(--goods-color) 20%,#dfe6ee)}}.article-contextual-affiliate-grid>article{border-top:4px solid var(--goods-color);box-shadow:0 10px 25px var(--goods-color);background:#fff;border-radius:16px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.article-contextual-affiliate-grid>article{box-shadow:0 10px 25px color-mix(in srgb,var(--goods-color) 7%,transparent)}}.article-contextual-affiliate-grid>article{transition:transform .2s,box-shadow .2s}.article-contextual-affiliate-grid>article:hover{box-shadow:0 16px 32px var(--goods-color);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.article-contextual-affiliate-grid>article:hover{box-shadow:0 16px 32px color-mix(in srgb,var(--goods-color) 11%,transparent)}}.article-contextual-affiliate-visual{border-bottom:1px solid var(--goods-color);min-width:0;height:226px;padding:12px 14px 10px;position:relative}@supports (color:color-mix(in lab, red, red)){.article-contextual-affiliate-visual{border-bottom:1px solid color-mix(in srgb,var(--goods-color) 14%,#e8edf2)}}.article-contextual-affiliate-visual{background:radial-gradient(circle at 50% 46%,#fff 0 23%,transparent 58%),linear-gradient(145deg,var(--goods-pale),#fff 72%);grid-template-rows:auto minmax(0,1fr) auto;gap:6px;display:grid;overflow:hidden}.article-contextual-affiliate.is-single .article-contextual-affiliate-visual{height:292px}.article-contextual-affiliate-visual:after{content:"";border:18px solid var(--goods-color);opacity:.07;border-radius:50%;width:118px;height:118px;position:absolute;bottom:-66px;left:-58px}.article-contextual-affiliate-visual span,.article-contextual-affiliate-visual small{z-index:2;background:#ffffffdb;border-radius:999px;width:max-content;padding:5px 7px;position:relative;box-shadow:0 4px 12px #2339540f}.article-contextual-affiliate-visual span{color:var(--goods-color);letter-spacing:.1em;justify-self:start;font-size:8px;font-weight:900}.article-contextual-affiliate-visual small{color:#53657b;letter-spacing:.04em;justify-self:end;font-size:7px;font-weight:850}.article-contextual-affiliate-image-frame{z-index:1;place-items:center;min-width:0;min-height:0;padding:6px 24px;display:grid;position:relative;overflow:visible}.article-contextual-affiliate-image-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;filter:drop-shadow(0 12px 12px var(--goods-color));display:block}@supports (color:color-mix(in lab, red, red)){.article-contextual-affiliate-image-frame img{filter:drop-shadow(0 12px 12px color-mix(in srgb,var(--goods-color) 14%,transparent))}}.article-contextual-affiliate-copy{min-width:0;padding:17px}.article-contextual-affiliate-copy>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.article-contextual-affiliate-copy small{color:var(--goods-color);font-size:8px;font-weight:850}.article-contextual-affiliate-copy>div:first-child>b{background:var(--goods-pale);color:var(--goods-color);border-radius:999px;padding:4px 7px;font-size:8px}.article-contextual-affiliate-copy h3{color:#172b48;margin:7px 0 6px;font-size:18px;line-height:1.42}.article-main .article-contextual-affiliate-copy>p{color:#586a81;margin:0;font-size:11px;line-height:1.7}.article-contextual-affiliate-fit{background:var(--goods-pale);border-radius:9px;gap:3px;margin-top:11px;padding:10px 11px;display:grid}.article-contextual-affiliate-fit span{color:var(--goods-color);font-size:7px;font-weight:900}.article-contextual-affiliate-fit strong{color:#324960;font-size:10px;line-height:1.5}.article-contextual-affiliate-copy dl{border-top:1px solid #e7ebf0;gap:7px;margin:12px 0 0;padding-top:11px;display:grid}.article-contextual-affiliate-copy dt{color:#6b7a8e;font-size:8px;font-weight:850}.article-contextual-affiliate-copy dd{color:#465a72;margin:0;padding-left:14px;font-size:9px;line-height:1.55;position:relative}.article-contextual-affiliate-copy dd:before{content:"✓";color:var(--goods-color);font-weight:900;position:absolute;left:0}.article-contextual-affiliate-grid nav{background:#fafbfd;border-top:1px solid #e7ebf0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;padding:11px;display:grid}.article-contextual-affiliate-grid nav a{border-radius:11px;justify-content:space-between;align-items:center;min-height:52px;padding:0 12px;transition:transform .18s,box-shadow .18s;display:flex}.article-contextual-affiliate-grid nav a:hover{transform:translateY(-1px)}.article-contextual-affiliate-grid nav a>span{gap:2px;display:grid}.article-contextual-affiliate-grid nav a b{font-size:10px}.article-contextual-affiliate-grid nav a small{opacity:.78;font-size:7px;font-weight:750}.article-contextual-affiliate-grid nav i{font-size:14px;font-style:normal}.affiliate-market-rakuten{color:#a60808;background:#fff;border:1px solid #ebcccc}.affiliate-market-rakuten:hover{background:#fff5f5;box-shadow:0 7px 16px #a608081a}.affiliate-market-amazon{color:#fff;background:#17263e;border:1px solid #17263e}.affiliate-market-amazon:hover{background:#223956;box-shadow:0 7px 16px #17263e29}.affiliate-market-amazon i{color:#ffb347}.article-contextual-affiliate-check{background:#ffffffd1;border:1px solid #dfe6ee;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:11px;padding:13px 14px;display:grid;position:relative}.article-contextual-affiliate-check>div{gap:3px;display:grid}.article-contextual-affiliate-check>div span{color:var(--article-color);letter-spacing:.12em;font-size:6px;font-weight:900}.article-contextual-affiliate-check>div strong{color:#263b56;font-size:10px}.article-contextual-affiliate-check ul{flex-wrap:wrap;gap:6px 13px;margin:0;padding:0;list-style:none;display:flex}.article-contextual-affiliate-check li{color:#64748b;padding-left:12px;font-size:7px;position:relative}.article-contextual-affiliate-check li:before{content:"✓";color:#1d8b70;font-weight:900;position:absolute;left:0}.article-contextual-affiliate-check>a{color:var(--article-color);white-space:nowrap;font-size:8px;font-weight:850}.article-main .article-contextual-affiliate-note{color:#78869a;margin:11px 0 0;font-size:8px;line-height:1.7}.article-main .article-contextual-affiliate-note b{color:#4d6078}.article-affiliate-reminder{color:#fff;background:linear-gradient(110deg,#102744,#183b63);border:1px solid #dce4ed;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:-22px 0 56px 60px;padding:16px 17px;display:grid;box-shadow:0 13px 30px #1027441f}.article-affiliate-reminder>div{gap:4px;min-width:0;display:grid}.article-affiliate-reminder>div span{color:#76d9cf;letter-spacing:.12em;font-size:7px;font-weight:900}.article-affiliate-reminder>div strong{font-size:13px}.article-main .article-affiliate-reminder>div p{color:#b8c7d9;margin:0;font-size:8px;line-height:1.6}.article-affiliate-reminder nav{gap:7px;display:flex}.article-affiliate-reminder nav a{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:15px;min-height:39px;padding:0 12px;font-size:8px;font-weight:850;transition:transform .18s;display:flex}.article-affiliate-reminder nav a:first-child{color:#173554;background:#fff}.article-affiliate-reminder nav a:hover{transform:translateY(-1px)}.article-affiliate-reminder nav b{font-size:11px}@media (width<=640px){.article-contextual-affiliate{border-radius:18px;margin:-10px 0 52px;padding:19px 15px}.article-contextual-affiliate-heading{flex-direction:column;gap:12px}.article-contextual-affiliate-heading>a{align-self:flex-start}.article-main .article-contextual-affiliate-heading h2{font-size:21px}.article-main .article-contextual-affiliate-heading p{font-size:11px}.article-contextual-affiliate-path{grid-template-columns:1fr;padding:7px}.article-contextual-affiliate-path li{grid-template-columns:27px auto 1fr}.article-contextual-affiliate-path li>span{grid-row:auto}.article-contextual-affiliate-path small{white-space:normal}.article-contextual-affiliate-grid{grid-template-columns:1fr}.article-contextual-affiliate-grid>article{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr)}.article-contextual-affiliate-visual,.article-contextual-affiliate.is-single .article-contextual-affiliate-visual{height:250px;padding:12px 14px 10px}.article-contextual-affiliate-image-frame{padding:8px 28px}.article-contextual-affiliate-copy{padding:14px}.article-contextual-affiliate-copy h3{font-size:18px}.article-main .article-contextual-affiliate-copy>p{font-size:11px}.article-contextual-affiliate-fit strong,.article-contextual-affiliate-copy dd{font-size:10px}.article-contextual-affiliate-grid nav{grid-template-columns:1fr}.article-contextual-affiliate-grid nav a{min-height:52px;padding-inline:14px}.article-contextual-affiliate-grid nav a b{font-size:11px}.article-contextual-affiliate-grid nav a small{font-size:7px}.article-contextual-affiliate-check{grid-template-columns:1fr;gap:10px}.article-contextual-affiliate-check ul{gap:7px;display:grid}.article-contextual-affiliate-check li,.article-contextual-affiliate-check>a,.article-main .article-contextual-affiliate-note{font-size:9px}.article-affiliate-reminder{grid-template-columns:1fr;gap:13px;margin:-14px 0 44px;padding:16px}.article-affiliate-reminder>div strong{font-size:14px}.article-main .article-affiliate-reminder>div p{font-size:10px}.article-affiliate-reminder nav{grid-template-columns:1fr;display:grid}.article-affiliate-reminder nav a{justify-content:space-between;min-height:45px;font-size:10px}}@media (width>=1181px) and (width<=1320px){.public-header .primary-nav{display:none}.public-header .mobile-site-menu{display:block}.public-header .mobile-site-menu>nav{display:grid}}@media (width>=1321px){.public-header .primary-nav{gap:3px}.public-header .primary-nav a{padding-inline:6px;font-size:.875rem}.public-header .header-inner{gap:14px}}.article-contextual-affiliate-grid nav a.article-goods-comparison-link{color:#14685a;text-align:center;background:#edf7f3;border:1px solid #bdd5d0;border-radius:8px;grid-column:1/-1;justify-content:center;min-height:48px;font-size:.875rem;font-weight:700;line-height:1.6}.evidence-navigation{background:linear-gradient(125deg,#f2f8f7,#fff 56%);border:1px solid #cfdee3;border-radius:18px;margin:0 0 18px;padding:18px;box-shadow:0 8px 24px #1737470a}.evidence-navigation-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.evidence-navigation-heading>div>span{color:#267682;letter-spacing:.12em;margin-bottom:3px;font-size:.625rem;font-weight:850;display:block}.evidence-navigation-heading>div>strong{color:#173747;font-size:1rem;line-height:1.5;display:block}.evidence-navigation-heading>a{color:#3d6975;align-items:center;gap:13px;min-height:38px;padding:5px 2px;font-size:.75rem;font-weight:700;display:inline-flex}.evidence-navigation-heading>a:hover{text-underline-offset:4px;text-decoration:underline}.evidence-navigation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.evidence-navigation-card{--evidence-color:#216e78;--evidence-pale:#eaf5f3;border:1px solid var(--evidence-color);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:112px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.evidence-navigation-card{border:1px solid color-mix(in srgb,var(--evidence-color) 21%,#d7e3e7)}}.evidence-navigation-card{border-top:4px solid var(--evidence-color);background:linear-gradient(145deg,var(--evidence-pale),#fff);color:#173747;border-radius:12px;transition:transform .16s,border-color .16s,box-shadow .16s}.evidence-navigation-card.is-literature{--evidence-color:#6a58a0;--evidence-pale:#f2eefb}.evidence-navigation-card.is-laws{--evidence-color:#336c8a;--evidence-pale:#edf4f8}.evidence-navigation-card.is-data{--evidence-color:#9a6525;--evidence-pale:#fff7e8}.evidence-navigation-card:hover,.evidence-navigation-card[aria-current=page]{border-color:var(--evidence-color);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.evidence-navigation-card:hover,.evidence-navigation-card[aria-current=page]{border-color:color-mix(in srgb,var(--evidence-color) 55%,#d7e3e7)}}.evidence-navigation-card:hover,.evidence-navigation-card[aria-current=page]{box-shadow:0 8px 18px var(--evidence-color)}@supports (color:color-mix(in lab, red, red)){.evidence-navigation-card:hover,.evidence-navigation-card[aria-current=page]{box-shadow:0 8px 18px color-mix(in srgb,var(--evidence-color) 12%,transparent)}}.evidence-navigation-card[aria-current=page]{box-shadow:inset 0 0 0 1px var(--evidence-color),0 8px 18px var(--evidence-color)}@supports (color:color-mix(in lab, red, red)){.evidence-navigation-card[aria-current=page]{box-shadow:inset 0 0 0 1px var(--evidence-color),0 8px 18px color-mix(in srgb,var(--evidence-color) 12%,transparent)}}.evidence-navigation-icon{width:40px;height:40px;color:var(--evidence-color);box-shadow:0 3px 10px var(--evidence-color);background:#fff;border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.evidence-navigation-icon{box-shadow:0 3px 10px color-mix(in srgb,var(--evidence-color) 12%,transparent)}}.evidence-navigation-icon svg{width:23px;height:23px}.evidence-navigation-copy{min-width:0}.evidence-navigation-copy small{color:var(--evidence-color);letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:850;display:block;overflow:hidden}.evidence-navigation-copy>strong{margin-top:2px;font-size:.86rem;line-height:1.45;display:block}.evidence-navigation-copy>span{color:#5b727d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.65rem;line-height:1.45;display:-webkit-box;overflow:hidden}.evidence-navigation-card>b{color:var(--evidence-color);font-size:.75rem}.article-literature-link{margin-top:14px;display:block}.public-site .home-evidence-actions{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.home-literature-action{color:#006b76;background:#fff;border:1px solid #006b76;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:12px 18px;font-size:1rem;font-weight:700;display:flex}@media (width<=900px){.evidence-navigation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.evidence-navigation{border-radius:14px;margin-bottom:12px;padding:14px}.evidence-navigation-heading{flex-direction:column;align-items:flex-start;gap:4px}.evidence-navigation-heading>a{min-height:34px}.evidence-navigation-grid{grid-template-columns:1fr;gap:7px}.evidence-navigation-card{min-height:92px;padding:11px}.evidence-navigation-copy>strong{font-size:.9rem}.evidence-navigation-copy>span{font-size:.7rem}}@media (width>=981px) and (width<=1600px){.public-header .primary-nav{display:none}.public-header .mobile-site-menu{display:block}.public-header .mobile-site-menu>nav{display:grid}.header-tools{margin-left:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.article-math{color:inherit;font-variant-numeric:lining-nums tabular-nums}.article-math.is-inline{vertical-align:-.14em;max-width:100%;margin-inline:.08em;display:inline-block}.article-math.is-display{overscroll-behavior-inline:contain;border:1px solid color-mix(in srgb,var(--article-color,#315fd6) 18%,#dfe6ef);border-left:4px solid var(--article-color,#315fd6);background:color-mix(in srgb,var(--article-pale,#edf3ff) 55%,#fff);text-align:left;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#879bb9 transparent;border-radius:12px;width:100%;max-width:100%;margin:1.25rem 0;padding:1rem 1.2rem;display:block;overflow-x:auto}.article-math.is-display .katex-display{text-align:left;margin:0}.article-math.is-display .katex{font-size:1.08em}.article-math .katex-error{white-space:normal;color:inherit!important;font-family:var(--font-geist-sans)!important}.article-table-block .article-math.is-display{min-width:max-content;margin:.25rem 0;padding:.65rem .75rem}@media (width<=640px){.article-math.is-display{margin:1rem 0;padding:.85rem .9rem;font-size:.94rem}.article-math.is-display .katex{font-size:1em}}.goods-entry-layout{background:linear-gradient(135deg,#fbfcff,#f5f8fc);border:1px solid #dfe6ef;border-radius:32px;grid-template-columns:.86fr 1.14fr;align-items:center;gap:72px;min-height:390px;padding:55px 58px;display:grid;overflow:hidden}.goods-entry-copy h2{color:#0a1836;letter-spacing:-.06em;text-wrap:balance;max-width:11em;margin:0;font-size:clamp(34px,4vw,51px);line-height:1.28}.goods-entry-copy .eyebrow{white-space:nowrap}.goods-entry-copy>p:nth-of-type(2){color:#6e7a8f;max-width:480px;margin:18px 0 25px;font-size:12px;line-height:1.9}.goods-entry-copy>a{color:#fff;background:#0d203e;border-radius:999px;align-items:center;gap:38px;padding:14px 19px;font-size:10px;font-weight:800;display:inline-flex}.goods-entry-copy>a span{font-size:15px}.goods-entry-board{grid-template-columns:1fr 1fr;gap:11px;display:grid;position:relative}.goods-entry-board:before{content:"";pointer-events:none;border:1px solid #dbe4ef;border-radius:50%;width:170px;height:170px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.goods-entry-board>span{background:#fff;border:1px solid #e0e6ee;border-radius:20px;align-content:end;min-height:120px;padding:18px;transition:transform .2s;display:grid;position:relative;box-shadow:0 12px 30px #142e510f}.goods-entry-board>span:hover{transform:translateY(-3px)}.goods-entry-board i{color:#b1bccb;font-size:8px;font-style:normal;position:absolute;top:14px;left:16px}.goods-entry-board strong{color:#315fd6;letter-spacing:-.04em;font-size:20px}.goods-entry-board small{color:#7d899c;margin-top:3px;font-size:8px}.goods-entry-board>span:nth-child(2) strong{color:#1d8b70}.goods-entry-board>span:nth-child(3) strong{color:#7956c9}.goods-entry-board>span:nth-child(4) strong{color:#c26b24}.goods-header-link{color:#1d8b70;white-space:nowrap;background:#eaf8f3;border-radius:999px;margin-left:3px;padding:10px 15px;font-size:10px;font-weight:800}@media (width<=980px){.goods-entry-layout{grid-template-columns:1fr;gap:40px}}@media (width<=640px){.goods-entry-section{padding-bottom:75px}.goods-entry-layout{border-radius:25px;gap:28px;min-height:auto;padding:28px 23px}.goods-entry-copy h2{font-size:31px}.goods-entry-board{gap:7px}.goods-entry-board>span{border-radius:15px;min-height:88px;padding:13px}.goods-entry-board strong{font-size:15px}.goods-entry-board:before{width:110px;height:110px}.goods-header-link{padding:9px 11px;font-size:8px}}.goods-entry-layout{isolation:isolate;background:linear-gradient(135deg,#f7faff 0%,#fff 46%,#eef8f5 100%);border-color:#dbe4ed;border-radius:31px;grid-template-columns:.78fr 1.22fr;gap:58px;min-height:460px;padding:52px 55px;position:relative;box-shadow:0 24px 65px #16315413}.goods-entry-layout:before{content:"";z-index:-1;border:1px solid #315fd614;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-130px;left:-90px;box-shadow:0 0 0 42px #315fd606}.goods-entry-copy .eyebrow{color:#1d8b70;letter-spacing:.18em;margin-bottom:14px;font-size:8px;font-weight:900}.goods-entry-copy h2{max-width:10.5em;font-size:clamp(37px,4.25vw,55px);line-height:1.3}.goods-entry-copy>p:nth-of-type(2){color:#5f6f84;margin:18px 0;font-size:11px}.goods-marketplaces{color:#52657b;background:#fffc;border:1px solid #dfe7e5;border-radius:12px;align-items:center;gap:8px;width:max-content;margin:21px 0 25px;padding:8px 10px;font-size:7px;font-weight:850;display:flex}.goods-marketplaces span{background:#f2f6fb;border-radius:7px;padding:5px 7px}.goods-marketplaces span:last-child{color:#18765f;background:#eef8f5}.goods-marketplaces i{color:#a2adba;font-style:normal}.goods-entry-copy>a{gap:32px;min-height:47px;padding:0 18px;transition:transform .18s,background .18s;box-shadow:0 12px 24px #0d203e21}.goods-entry-copy>a:hover{background:#17365c;transform:translateY(-2px)}.goods-entry-showcase{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #dce5ed;border-radius:25px;padding:12px;box-shadow:0 22px 52px #16315417}.goods-entry-board-head{grid-template-columns:auto 1fr auto;align-items:end;gap:10px;min-height:58px;padding:4px 9px 10px;display:grid}.goods-entry-board-head span{color:#1d8b70;letter-spacing:.15em;font-size:6px;font-weight:900}.goods-entry-board-head strong{color:#172a45;font-size:13px}.goods-entry-board-head small{color:#8e9baa;letter-spacing:.1em;font-size:6px;font-weight:850}.goods-entry-board{grid-template-columns:1fr 1fr;gap:8px;display:grid}.goods-entry-board:before{display:none}.goods-entry-board>a{--goods-accent:#315fd6;--goods-pale:#edf3ff;background:linear-gradient(145deg,#fff,var(--goods-pale));border:1px solid #e0e7ef;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:132px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.goods-entry-board>a:nth-child(2){--goods-accent:#1d8b70;--goods-pale:#eaf8f3}.goods-entry-board>a:nth-child(3){--goods-accent:#7956c9;--goods-pale:#f4efff}.goods-entry-board>a:nth-child(4){--goods-accent:#c26b24;--goods-pale:#fff4e9}.goods-entry-board>a:before{content:"";border:1px solid var(--goods-accent);opacity:.12;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-50px;right:-30px}.goods-entry-board>a:hover{border-color:color-mix(in srgb,var(--goods-accent) 28%,#dfe6ef);box-shadow:0 14px 28px color-mix(in srgb,var(--goods-accent) 10%,transparent);transform:translateY(-3px)}.goods-entry-board>a>i{color:#a0acbb;font-size:7px;font-style:normal;font-weight:800}.goods-entry-board>a>small{color:var(--goods-accent);letter-spacing:.14em;margin-top:auto;font-size:6px;font-weight:900}.goods-entry-board>a>strong{color:#172a45;letter-spacing:-.025em;margin-top:4px;font-size:16px}.goods-entry-board>a>b{width:25px;height:25px;color:var(--goods-accent);background:#fff;border-radius:8px;place-items:center;font-size:9px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 5px 13px #17304e12}.goods-entry-board-foot{color:#738195;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 9px 1px;font-size:7px;display:flex}.goods-entry-board-foot>span{align-items:center;gap:7px;display:flex}.goods-entry-board-foot>span i{background:#5bd5b0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5bd5b01c}.goods-entry-board-foot>strong{color:#1d8b70;font-size:8px}.goods-entry-board-foot b{margin-left:6px}@media (width<=980px){.goods-entry-layout{grid-template-columns:1fr;gap:36px}.goods-entry-copy h2{max-width:13em}.goods-entry-copy>p:nth-of-type(2){max-width:650px}}@media (width<=640px){.goods-entry-section{padding-bottom:70px}.goods-entry-layout{border-radius:24px;gap:28px;padding:28px 20px}.goods-entry-copy h2{font-size:34px}.goods-marketplaces{margin-block:17px 21px}.goods-entry-showcase{border-radius:20px;padding:9px}.goods-entry-board-head{min-height:53px;padding-inline:6px}.goods-entry-board{gap:6px}.goods-entry-board>a{border-radius:15px;min-height:116px;padding:14px}.goods-entry-board>a>strong{font-size:13px}.goods-entry-board>a>b{top:10px;right:10px}.goods-entry-board-foot{flex-direction:column;align-items:flex-start}}@media (width<=390px){.goods-entry-board{grid-template-columns:1fr}.goods-entry-board>a{min-height:100px}}.goods-entry-section{background:#fff;padding:0 0 96px}.goods-feature{background:linear-gradient(145deg,#f8fbfc,#fff 42%,#f0f8f6);border:1px solid #dbe4eb;border-radius:30px;padding:42px;box-shadow:0 22px 58px #122d4b12}.goods-feature-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;display:grid}.goods-feature-heading .eyebrow{color:#087f6e;letter-spacing:.16em;margin:0 0 10px;font-size:8px;font-weight:900}.goods-feature-heading h2{color:#0d213b;letter-spacing:-.055em;text-wrap:balance;max-width:14em;margin:0;font-size:clamp(34px,3.7vw,49px);line-height:1.3}.goods-feature-heading>div>p:last-child{color:#53657a;max-width:690px;margin:13px 0 0;font-size:12px;line-height:1.8}.goods-feature-heading>a{color:#fff;background:#0d2943;border-radius:999px;align-items:center;gap:25px;min-height:50px;padding:0 17px;font-size:10px;font-weight:850;transition:transform .18s,background .18s;display:flex;box-shadow:0 12px 25px #0d294326}.goods-feature-heading>a:hover{background:#173b5d;transform:translateY(-2px)}.goods-feature-heading>a b{font-size:14px}.goods-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:29px;display:grid}.goods-feature-card{background:#fff;border:1px solid #dce5eb;border-radius:20px;grid-template-rows:170px 1fr;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.goods-feature-card:hover{border-color:#a9cfc6;transform:translateY(-3px);box-shadow:0 16px 34px #1339481a}.goods-feature-image{background:linear-gradient(145deg,#edf7f4,#fff);min-width:0;padding:0;position:relative;overflow:hidden}.goods-feature-image:after{content:"";opacity:.055;border:16px solid #087f6e;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-51px;right:-34px}.goods-feature-image>span{z-index:2;color:#087f6e;background:#ffffffe6;border-radius:8px;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;top:11px;left:12px}.goods-feature-image img{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 8px 9px #1643481f);width:calc(100% - 48px);height:calc(100% - 30px);display:block;position:absolute;inset:18px 24px 12px}.goods-feature-card>div:last-child{flex-direction:column;align-items:flex-start;padding:17px 18px 18px;display:flex}.goods-feature-card small{color:#087f6e;letter-spacing:.11em;font-size:7px;font-weight:900}.goods-feature-card strong{color:#172d47;margin-top:5px;font-size:16px;line-height:1.45}.goods-feature-card p{color:#607086;margin:7px 0 14px;font-size:9px;line-height:1.7}.goods-feature-card>div:last-child>span{color:#087f6e;margin-top:auto;font-size:9px;font-weight:850}.goods-feature-card>div:last-child>span b{margin-left:8px;font-size:11px}.goods-feature-note{background:#ffffffc7;border:1px solid #dce8e5;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-top:12px;padding:14px 16px;display:grid}.goods-feature-note>div{gap:3px;display:grid}.goods-feature-note span{color:#087f6e;letter-spacing:.1em;font-size:7px;font-weight:900}.goods-feature-note strong{color:#243a52;font-size:10px}.goods-feature-note p{color:#67768a;margin:0;font-size:8px;line-height:1.65}@media (width<=980px){.goods-feature{padding:34px}.goods-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goods-feature-card{grid-template-rows:165px 1fr}}@media (width<=640px){.goods-entry-section{padding-bottom:66px}.goods-feature{border-radius:23px;padding:24px 18px}.goods-feature-heading{grid-template-columns:1fr;align-items:start;gap:19px}.goods-feature-heading h2{font-size:33px}.goods-feature-heading>div>p:last-child{font-size:12px}.goods-feature-heading>a{width:max-content;min-height:46px}.goods-feature-grid{grid-template-columns:1fr;gap:9px;margin-top:22px}.goods-feature-card{grid-template-rows:1fr;grid-template-columns:128px minmax(0,1fr);min-height:164px}.goods-feature-image{padding:0}.goods-feature-image img{width:calc(100% - 28px);height:calc(100% - 42px);inset:24px 14px 18px}.goods-feature-card>div:last-child{padding:17px 15px}.goods-feature-card strong{font-size:16px}.goods-feature-card p{font-size:10px}.goods-feature-note{grid-template-columns:1fr;gap:8px}.goods-feature-note strong{font-size:11px}.goods-feature-note p{font-size:9px}}.exam-keypoint-editor{border-top:1px solid #e3e8f0;margin-top:26px;padding-top:22px}.exam-keypoint-editor>.exam-choice-heading{margin-top:0}.exam-keypoint-blocks{gap:13px;display:grid}.exam-keypoint-block{background:#fafbfd;border:1px solid #dfe5ee;border-radius:14px;padding:13px}.exam-keypoint-block>textarea,.exam-keypoint-block>input,.exam-keypoint-block label input{width:100%;color:var(--ink);background:#fff;border:1px solid #dce2eb;border-radius:10px;outline:none;padding:11px 12px;font-size:11px;line-height:1.75}.exam-keypoint-block>textarea:focus,.exam-keypoint-block>input:focus,.exam-keypoint-block label input:focus{border-color:#8fa8ec;box-shadow:0 0 0 3px #315fd614}.exam-key-image-editor{gap:10px;display:grid}.exam-key-image-editor figure{margin:0;position:relative}.exam-key-image-editor figure img{object-fit:contain;background:#eef2f7;border-radius:12px;width:100%;max-height:330px;display:block}.exam-key-image-editor figure button{color:#fff;cursor:pointer;background:#071834d1;border:0;border-radius:8px;padding:7px 9px;font-size:8px;position:absolute;bottom:8px;right:8px}.exam-key-image-editor>label,.exam-key-table-editor>label{color:#59667d;gap:6px;font-size:9px;font-weight:750;display:grid}.exam-key-table-editor{gap:10px;display:grid}.exam-key-table-editor .table-grid-editor{overflow:auto}.exam-preview-key .key-point-content{margin-top:8px}.exam-preview-key .key-point-content h3{color:var(--navy);margin:15px 0 5px;font-size:12px}.exam-preview-key .key-point-content figure{margin:12px 0}.exam-preview-key .key-point-content img{border-radius:9px;width:100%}.exam-preview-key .key-point-content table{font-size:8px}.exam-preview-key .key-point-content th,.exam-preview-key .key-point-content td{padding:7px}.exam-ai-explanation{background:linear-gradient(135deg,#f4f8ff,#fbfdff);border:1px solid #cddbf6;border-radius:16px;gap:14px;margin:22px 0;padding:18px;display:grid}.exam-ai-explanation>div:first-child>span{color:#315fd6;letter-spacing:.12em;font-size:7px;font-weight:850}.exam-ai-explanation h3{color:var(--navy);margin:4px 0;font-size:15px}.exam-ai-explanation>div:first-child>p{color:#718097;margin:0;font-size:9px;line-height:1.7}.exam-assist-step{background:#ffffffe0;border:1px solid #dce5f3;border-radius:14px;padding:15px}.exam-assist-step-heading{align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.exam-assist-step-heading>b{color:#fff;background:#315fd6;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.exam-assist-step-heading h4{color:#1b3156;margin:0;font-size:12px}.exam-assist-step-heading small{color:#748198;margin-top:3px;font-size:8px;line-height:1.6;display:block}.exam-ai-explanation textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d8e1ef;border-radius:11px;outline:none;padding:12px;font-size:10px;line-height:1.65}.exam-ai-explanation textarea:focus{border-color:#8fa8ec;box-shadow:0 0 0 3px #315fd614}.exam-assist-prompt textarea{color:#40506a;background:#f8fafc;max-height:260px}.exam-assist-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.exam-assist-flow{text-align:center;color:#7d98d9;font-size:15px;line-height:1}.exam-assist-recognition{color:#2c6650;background:#edf7f2;border-radius:10px;margin-top:10px;padding:10px}.exam-assist-recognition>div{flex-wrap:wrap;gap:7px;display:flex}.exam-assist-recognition span{color:#35614f;letter-spacing:0;background:#fff;border-radius:999px;padding:6px 8px;font-size:8px}.exam-assist-recognition p{color:#76612c;margin:7px 0 0;font-size:8px;line-height:1.6}.exam-assist-recognition.has-error{background:#fff1ef}.exam-assist-recognition.has-error p{color:#a14f47;margin:0}.exam-assist-apply{justify-content:space-between;align-items:center;gap:14px;display:flex}.exam-assist-apply .exam-assist-step-heading{margin:0}.exam-assist-apply>.editor-button{flex:none}.key-point-content{gap:8px;margin-top:8px;display:grid}.key-point-content>p{color:#42536f;white-space:pre-line;margin:0;font-size:11px;line-height:1.7}.key-point-content h3{border-left:3px solid var(--exam-blue);color:var(--exam-navy);margin:13px 0 0;padding-left:10px;font-size:15px;line-height:1.55}.key-point-content figure{margin:5px 0}.key-point-content img{object-fit:contain;background:#fff;border-radius:14px;width:100%;max-height:560px;display:block}.key-point-content figcaption{color:#7a8799;margin-top:6px;font-size:8px;line-height:1.6}.key-point-table{background:#fff;border:1px solid #dbe4f0;border-radius:13px;overflow:hidden}.key-point-table>div{overflow:auto}.key-point-table table{border-collapse:collapse;width:100%;font-size:10px}.key-point-table th{color:#274f9f;text-align:left;white-space:nowrap;background:#dfeaff;padding:10px 11px}.key-point-table td{color:#53627a;border-top:1px solid #e4eaf2;padding:10px 11px;line-height:1.65}.key-point-table figcaption{border-top:1px solid #e4eaf2;margin:0;padding:8px 11px}.review-answer .key-point-content.compact{margin-top:8px}.review-answer .key-point-content.compact>p{font-size:10px}.review-answer .key-point-content.compact .key-point-table{max-width:100%}.key-point-content .article-inline-emphasis,.choice-explanations .article-inline-emphasis{color:var(--exam-blue);background:linear-gradient(#0000 68%,#2f65e82e 68%);padding:0 .1em;font-weight:900}.choice-explanations>div.correct .article-inline-emphasis{color:#147d69;background:linear-gradient(#0000 68%,#147d692e 68%)}.multiple-choice-hint{background:#eef4ff;border-radius:10px;padding:8px 11px;font-weight:800;color:#315fd6!important;margin:-12px 0 14px!important;font-size:9px!important}@media (width<=700px){.exam-assist-actions{display:grid}.exam-assist-actions .editor-button{width:100%}.exam-assist-apply{display:grid}.exam-assist-apply>.editor-button{width:100%}.exam-keypoint-block{padding:11px}.exam-keypoint-block .insert-block-row{flex-wrap:nowrap;overflow-x:auto}.exam-keypoint-block .insert-block-row button{white-space:nowrap}.key-point-table table{min-width:460px}}.key-point-table{border-color:#d6e1ee;border-radius:16px;box-shadow:0 10px 26px #1a375e12}.key-point-table>figcaption{color:var(--exam-navy);background:linear-gradient(120deg,#f5f8fd,#fff);border:0;border-bottom:1px solid #e2e9f2;align-items:center;gap:9px;margin:0;padding:12px 14px;font-size:11px;font-weight:800;line-height:1.55;display:flex}.key-point-table>figcaption span{background:var(--exam-blue);color:#fff;letter-spacing:.09em;border-radius:6px;flex:none;padding:4px 7px;font-size:7px;font-weight:900}.key-point-table>div{scrollbar-color:#aabbd3 #edf2f8;scrollbar-width:thin;outline:none}.key-point-table>div:focus-visible{box-shadow:inset 0 0 0 3px #315fd633}.key-point-table table{border-collapse:separate;border-spacing:0;font-size:12px;line-height:1.7}.key-point-table thead th{color:#fff;vertical-align:bottom;white-space:normal;background:linear-gradient(135deg,#173a70,#315fd6);padding:12px 13px;font-size:11px;font-weight:850}.key-point-table tbody th,.key-point-table td{text-align:left;vertical-align:top;white-space:normal;word-break:break-word;border-top:1px solid #e4eaf2;border-right:1px solid #edf1f6;padding:13px}.key-point-table tbody th{color:#294e92;background:#edf3ff;font-weight:800}.key-point-table td{color:#445671}.key-point-table th:last-child,.key-point-table td:last-child{border-right:0}.key-point-table tr:nth-child(2n) td{background:#f8faff}.key-point-table tbody tr:hover td{background:#f1f5fc}@media (width<=700px){.key-point-table .table-scroll-hint{align-items:center;display:flex}.key-point-table thead th:first-child{z-index:3;position:sticky;left:0}.key-point-table tbody th{z-index:2;position:sticky;left:0;box-shadow:5px 0 12px #18375f14}.key-point-table thead th,.key-point-table tbody th,.key-point-table td{padding:12px}.key-point-table table{font-size:11px}}.key-point-table>.atlas-table-toolbar{scrollbar-width:auto;outline:0;overflow:visible}.key-point-table>.atlas-table-scroll{scrollbar-color:#7892b5 #edf2f8;scrollbar-width:auto;overflow:scroll hidden}.key-point-table>.atlas-table-dialog-head{outline:0;overflow:visible}.key-point-table>.atlas-table-dialog-scroll{scrollbar-color:#7892b5 #edf2f8;scrollbar-width:auto;overflow:auto}.exam-assist-brief{color:#52627d;gap:6px;margin-bottom:10px;font-size:9px;font-weight:800;display:grid}.exam-assist-brief textarea{color:var(--ink);background:#fff}.exam-key-image-editor .image-paste-zone{width:100%}.exam-image-upload-progress{background:linear-gradient(135deg,#f3f7ff,#fff);border:1px solid #cbdaf3;border-radius:11px;gap:7px;padding:11px 12px;display:grid}.exam-image-upload-progress>div{color:#284d91;justify-content:space-between;align-items:center;gap:12px;display:flex}.exam-image-upload-progress strong{font-size:10px}.exam-image-upload-progress b{font-variant-numeric:tabular-nums;font-size:13px}.exam-image-upload-progress progress{background:#dfe7f5;border:0;border-radius:999px;width:100%;height:9px;overflow:hidden}.exam-image-upload-progress progress::-webkit-progress-bar{background:#dfe7f5;border-radius:999px}.exam-image-upload-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#315fd6,#159d83);border-radius:999px;transition:width .2s}.exam-image-upload-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#315fd6,#159d83);border-radius:999px}.exam-image-upload-progress>span{color:#687891;font-size:8px}.exam-image-prompt-assist{background:linear-gradient(135deg,#f4f8ff,#fff);border:1px solid #cddbf6;border-radius:12px;overflow:hidden}.exam-image-prompt-assist summary{color:#274b91;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;list-style:none;display:flex}.exam-image-prompt-assist summary::-webkit-details-marker{display:none}.exam-image-prompt-assist summary span{font-size:10px;font-weight:850}.exam-image-prompt-assist summary small{color:#71809a;text-align:right;font-size:8px;font-weight:650}.exam-image-prompt-assist[open] summary{border-bottom:1px solid #dce5f3}.exam-image-prompt-assist>div{padding:12px}.exam-image-prompt-assist p{color:#687891;margin:0 0 9px;font-size:8px;line-height:1.7}.exam-image-prompt-assist textarea{color:#40506a;resize:vertical;background:#fff;border:1px solid #d8e1ef;border-radius:10px;outline:none;width:100%;max-height:300px;padding:11px 12px;font-size:9px;line-height:1.65}.exam-image-prompt-assist textarea:focus{border-color:#8fa8ec;box-shadow:0 0 0 3px #315fd614}.atlas-loading-page{background:#f6f8fc}.atlas-loading-page>main{align-items:center;min-height:calc(100svh - 80px);padding:40px 20px;display:grid}.learning-loader{color:#182c48;text-align:center;width:min(100%,620px);margin-inline:auto;padding:42px 24px}.learning-loader-brand{color:#52708e;letter-spacing:.2em;font-size:.875rem;font-weight:750}.learning-loader-cards{perspective:600px;justify-content:center;gap:clamp(8px,3vw,18px);margin:32px 0;display:flex}.learning-loader-card{color:#254f9d;transform-origin:bottom;background:#edf3ff;border:1px solid #ccd9eb;border-radius:16px;align-content:center;place-items:center;gap:10px;width:112px;min-width:0;min-height:126px;padding:16px 8px;animation:1.5s ease-in-out 2 learning-card-discover;display:grid}.learning-loader-card>span{font-family:system-ui,sans-serif;font-size:2.6rem;font-weight:650;line-height:1}.learning-loader-card>small{font-size:.875rem;font-weight:650}.learning-loader-card.is-discovery{color:#88601b;background:#fff5df;border-color:#e8d9b9;animation-delay:.4s}.learning-loader-card.is-understanding{color:#0a7166;background:#e7f7f2;border-color:#b8dbd1;animation-delay:.8s}.learning-loader :is(h1,h2){text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,4.5vw,1.8rem);font-weight:750;line-height:1.6}.learning-loader-caption{color:#586b82;margin:10px 0 0;font-size:1rem;line-height:1.8}.learning-loader-status{color:#52667e;justify-content:center;align-items:center;gap:10px;margin:28px 0 0;font-size:.875rem;line-height:1.7;display:flex}.learning-loader-spinner{border:2px solid #c9d7e8;border-top-color:#254f9d;border-radius:50%;flex:none;width:16px;height:16px;animation:1s linear infinite learning-loader-spin}.learning-loader.is-compact{background:#f7f9fd;border:1px solid #dce4ee;border-radius:16px;padding:32px 16px}.learning-loader.is-compact .learning-loader-cards{margin-block:24px}@keyframes learning-card-discover{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-9px)rotate(-4deg)}70%{transform:translateY(-3px)rotate(2deg)}}@keyframes learning-loader-spin{to{transform:rotate(360deg)}}@media (width<=380px){.learning-loader{padding-inline:4px}.learning-loader-card{min-height:112px}.learning-loader-card>span{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){.learning-loader-card,.learning-loader-spinner{animation:none}}.public-header.atlas-header{z-index:60;box-shadow:none;color:#153347;background:#fff;border-bottom:1px solid #dce5eb;position:relative}.atlas-header .atlas-header-inner{height:auto;min-height:88px;width:var(--site-layout-width,min(1240px,calc(100% - 64px)));justify-content:space-between;align-items:center;gap:28px;margin-inline:auto;display:flex;position:relative}.atlas-header .atlas-brand,.atlas-footer .atlas-brand{white-space:nowrap;flex:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.atlas-header .atlas-brand .brand-mark,.atlas-footer .atlas-brand .brand-mark{flex:none;width:42px;height:42px}.atlas-header .atlas-brand .brand-copy,.atlas-footer .atlas-brand .brand-copy{flex-direction:column;gap:4px;line-height:1.2;display:flex}.atlas-header .atlas-brand .brand-copy strong,.atlas-footer .atlas-brand .brand-copy strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.125rem;font-weight:800}.atlas-header .atlas-brand .brand-copy small,.atlas-footer .atlas-brand .brand-copy small{font-family:var(--font-condensed);letter-spacing:.18em;color:#567283;font-size:.78rem;font-weight:700;line-height:1;display:block}.atlas-navigation{min-width:0;margin-left:auto}.atlas-desktop-nav{align-items:center;gap:5px;display:flex}.atlas-nav-group>summary{color:#314d60;letter-spacing:-.015em;cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:14px 15px;font-size:.9375rem;font-weight:700;line-height:1.5;list-style:none;display:flex}.atlas-header summary::-webkit-details-marker{display:none}.atlas-footer summary::-webkit-details-marker{display:none}.atlas-nav-group:not([open])>.atlas-nav-panel,.atlas-mobile-menu:not([open])>.atlas-mobile-panel{display:none}.atlas-nav-group>summary:hover,.atlas-nav-group[open]>summary{color:#126975;background:#f1f6f8}.atlas-nav-group>summary.is-current{color:#08616b}.atlas-nav-group>summary.is-current>span:first-child{text-underline-offset:9px;text-decoration:underline;text-decoration-thickness:2px}.atlas-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-top:-4px;transform:rotate(45deg)}details[open]>summary>.atlas-chevron{margin-top:3px;transform:rotate(225deg)}.atlas-nav-panel{z-index:10;white-space:normal;background:#fff;border:1px solid #dce5eb;border-top:3px solid #176978;border-radius:0 0 12px 12px;grid-template-columns:230px minmax(0,1fr);gap:32px;padding:30px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 30px #132e4314}.atlas-nav-intro{color:#577081;border-right:1px solid #dce5eb;margin:0;padding:14px 24px 14px 0;font-size:1rem;line-height:1.85}.atlas-nav-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;display:grid}.atlas-nav-panel a{color:#153347;overflow-wrap:anywhere;border-radius:6px;min-width:0;padding:12px;text-decoration:none;display:block}.atlas-nav-panel a:hover,.atlas-nav-panel a[aria-current=page]{background:#eef5f7}.atlas-nav-panel a strong{font-size:.9375rem;font-weight:700;line-height:1.6;display:block}.atlas-nav-panel a>span{color:#607887;margin-top:5px;font-size:.8125rem;line-height:1.7;display:block}.atlas-nav-panel.is-learning{background:#fff;grid-template-columns:190px minmax(0,1fr);gap:24px;padding:24px}.atlas-nav-panel.is-learning>.atlas-learn-intro{border-right:1px solid #cfe0dd;padding:10px 24px 10px 4px;display:block}.atlas-learn-intro>span{color:#087378;letter-spacing:.12em;font-size:.6875rem;font-weight:850;display:block}.atlas-learn-intro>strong{color:#173747;letter-spacing:-.02em;margin-top:0;font-size:1.125rem;line-height:1.55;display:block}.atlas-learn-intro>p{color:#53677b;margin:9px 0 0;font-size:.875rem;line-height:1.75}.atlas-learn-intro>div{flex-wrap:wrap;grid-template-columns:none!important;gap:6px!important;display:flex!important}.atlas-learn-intro>div>span{color:#33706e;background:#fff;border:1px solid #c9ded9;border-radius:999px;padding:5px 8px;font-size:.6875rem;font-weight:700}.atlas-nav-panel.is-learning>.atlas-learn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.atlas-nav-panel.is-learning .atlas-learn-card{background:#fff;border:1px solid #d8e5e3;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:0 10px;min-height:96px;padding:16px;transition:border-color .16s,background .16s;display:grid}.atlas-nav-panel.is-learning .atlas-learn-card:hover,.atlas-nav-panel.is-learning .atlas-learn-card[aria-current=page]{background:#f3f7fc;border-color:#82b8b2}.atlas-learn-card-icon{color:#087378;background:#dcefeb;border-radius:10px;grid-row:1;place-items:center;width:38px;height:38px;margin:0!important;display:grid!important}.atlas-learn-card:nth-child(3n+2) .atlas-learn-card-icon{color:#9a6726;background:#f8e8c8}.atlas-learn-card:nth-child(3n+3) .atlas-learn-card-icon{color:#5d6591;background:#e5e8f4}.atlas-learn-card-icon svg{width:21px;height:21px}.atlas-nav-panel a>.atlas-learn-card-copy{color:inherit;min-width:0;margin:0;display:block}.atlas-learn-card-copy small{color:#6b808b;font-size:.625rem;font-weight:750;line-height:1.35;display:block}.atlas-nav-panel .atlas-learn-card-copy strong{color:#152d46;margin-top:0;font-size:1rem;line-height:1.6}.atlas-nav-panel .atlas-learn-card-copy>span{color:#53677b;margin-top:5px;font-size:.875rem;line-height:1.7;display:block}.atlas-learn-card>b{color:#6a8b91;align-self:center;font-size:.8rem}.atlas-nav-panel.is-palette{--menu-accent:#087378;--menu-soft:#dcefeb;--menu-tint:#eaf6f3}.atlas-nav-panel.is-palette.is-evidence{--menu-accent:#286487;--menu-soft:#dceaf4;--menu-tint:#edf5fa;background:linear-gradient(125deg,#edf5fa 0 285px,#fff 285px)}.atlas-nav-panel.is-palette.is-events{--menu-accent:#9a6225;--menu-soft:#f8e8c8;--menu-tint:#fff7e9;background:linear-gradient(125deg,#fff7e9 0 285px,#fff 285px)}.atlas-nav-panel.is-palette.is-career{--menu-accent:#7057a2;--menu-soft:#ebe4f7;--menu-tint:#f6f2fc;background:linear-gradient(125deg,#f5f1fb 0 285px,#fff 285px)}.atlas-nav-panel.is-palette.is-life{--menu-accent:#47755d;--menu-soft:#dfeee4;--menu-tint:#eff7f1;background:linear-gradient(125deg,#eff7f1 0 285px,#fff 285px)}.atlas-nav-panel.is-palette .atlas-learn-intro>span{color:var(--menu-accent)}.atlas-nav-panel.is-palette .atlas-learn-intro>div>span{border-color:color-mix(in srgb,var(--menu-accent) 24%,#d8e3e6);color:var(--menu-accent)}.atlas-nav-panel.is-palette .atlas-learn-card{border-color:color-mix(in srgb,var(--menu-accent) 17%,#dce5e8);background:var(--menu-tint)}.atlas-nav-panel.is-palette .atlas-learn-card:nth-child(2n){background:#f9f6fc;border-color:#e4deef}.atlas-nav-panel.is-palette .atlas-learn-card:nth-child(3n){background:#fff9ef;border-color:#eadfca}.atlas-nav-panel.is-palette .atlas-learn-card-icon{background:var(--menu-soft);color:var(--menu-accent)}.atlas-nav-panel.is-palette .atlas-learn-card:nth-child(2n) .atlas-learn-card-icon{color:#725c9b;background:#ece6f5}.atlas-nav-panel.is-palette .atlas-learn-card:nth-child(3n) .atlas-learn-card-icon{color:#936329;background:#f6e9cd}.atlas-nav-panel.is-palette .atlas-learn-card:hover,.atlas-nav-panel.is-palette .atlas-learn-card[aria-current=page]{border-color:color-mix(in srgb,var(--menu-accent) 55%,#d7e2e5);box-shadow:0 8px 19px color-mix(in srgb,var(--menu-accent) 12%,transparent);background:#fff}.atlas-nav-panel.is-evidence>.atlas-learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-nav-panel.is-events>.atlas-learn-grid,.atlas-nav-panel.is-career>.atlas-learn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-nav-panel.is-life>.atlas-learn-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}.atlas-header-tools{flex:none}.atlas-header-tools>a{white-space:nowrap;color:#214559;border:1px solid #c6d5de;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:.875rem;line-height:1.5;display:flex}.atlas-header-tools>a:hover{background:#f1f6f8;border-color:#507789}.atlas-header-tools svg{flex:none;width:18px;height:18px}.atlas-mobile-menu{display:none}.atlas-footer{color:#e5edf2;background:linear-gradient(145deg,#071d30 0%,#0d2a3d 48%,#103445 100%);border-top:0;margin-top:0;padding:0;position:relative;overflow:hidden}.atlas-footer:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#93b8c609 1px,#0000 1px),linear-gradient(90deg,#93b8c609 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.atlas-footer .atlas-footer-inner{width:var(--site-layout-width,min(1240px,calc(100% - 64px)));margin-inline:auto;padding:52px 0 26px;position:relative}.atlas-footer-brand-row{justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:34px;display:flex}.atlas-footer .atlas-brand{color:#fff}.atlas-footer .atlas-brand .brand-copy small{color:#a8bdca}.atlas-footer-brand-row p{color:#bbcdd7;margin:16px 0 0;font-size:.9375rem;line-height:1.8}.atlas-footer-brand-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.atlas-footer-brand-actions>a{color:#dce9ef;border:1px solid #496778;border-radius:5px;justify-content:center;align-items:center;gap:16px;min-height:46px;padding:10px 15px;font-size:.8125rem;font-weight:700;line-height:1.5;display:inline-flex}.atlas-footer-brand-actions>a.is-primary{color:#11394d;background:#f7fbfc;border-color:#d6e9ef}.atlas-footer-brand-actions>a:hover{color:#11394d;background:#fff;text-decoration:none}.atlas-back-top{color:#d2e3ed;align-items:center;gap:16px;min-height:44px;font-size:.875rem;display:flex}.atlas-back-top>span{border:1px solid #496171;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.atlas-footer-brand-actions .atlas-back-top{border:0;padding:3px 0 3px 12px}.atlas-footer-groups{border-top:1px solid #345061;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;padding:34px 0 38px;display:grid}.atlas-footer-groups summary{color:#fff;cursor:default;justify-content:space-between;align-items:center;padding:0 0 14px;font-size:.9375rem;font-weight:700;line-height:1.5;list-style:none;display:flex}.atlas-footer-groups summary>.atlas-chevron{display:none}.atlas-footer-groups nav{flex-direction:column;gap:2px;display:flex}.atlas-footer-groups nav a{color:#bdcfd9;overflow-wrap:anywhere;min-height:40px;padding:8px 0;font-size:.875rem;line-height:1.75}.atlas-footer a:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.atlas-footer-governance{border-top:1px solid #345061;border-bottom:1px solid #345061;padding:36px 0 38px}.atlas-footer-governance-head{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:end;gap:56px;margin-bottom:24px;display:grid}.atlas-footer-governance-head p{color:#78c5c4;font-family:var(--font-condensed);letter-spacing:.15em;margin:0 0 8px;font-size:.75rem;font-weight:750}.atlas-footer-governance-head h2{color:#fff;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.35}.atlas-footer-governance-head>div>span{color:#b7cad4;max-width:610px;margin-top:9px;font-size:.875rem;line-height:1.8;display:block}.atlas-footer-governance-head dl{background:#ffffff06;border:1px solid #3a5869;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.atlas-footer-governance-head dl>div{min-width:0;padding:14px 16px}.atlas-footer-governance-head dl>div+div{border-left:1px solid #3a5869}.atlas-footer-governance-head dt{color:#8fa9b6;letter-spacing:.04em;margin:0 0 5px;font-size:.6875rem;font-weight:700}.atlas-footer-governance-head dd{color:#edf5f8;overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:700;line-height:1.6}.atlas-footer-policy-grid{background:#3a5869;border:1px solid #3a5869;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.atlas-footer-policy-grid>a{color:#e8f1f5;background:#0c2a3d;grid-template-columns:34px minmax(0,1fr) 16px;align-items:start;gap:13px;min-height:116px;padding:19px 18px;display:grid}.atlas-footer-policy-grid>a:hover{background:#14384a;text-decoration:none}.atlas-footer-policy-grid .policy-icon{color:#76c2c0;width:25px;height:25px}.atlas-footer-policy-grid>a>span{min-width:0}.atlas-footer-policy-grid strong,.atlas-footer-policy-grid small{display:block}.atlas-footer-policy-grid strong{font-size:.9375rem;line-height:1.55}.atlas-footer-policy-grid small{color:#a9bfca;margin-top:6px;font-size:.75rem;line-height:1.65}.atlas-footer-policy-grid b{color:#80c9c7;font-size:1rem;font-weight:500}.atlas-footer-notes{color:#adc2ce;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;padding:26px 0;display:grid}.atlas-footer-notes>div{background:#05182752;border:1px solid #345061;border-radius:7px;min-width:0;padding:20px}.atlas-footer-notes>div>span{color:#78c5c4;font-family:var(--font-condensed);letter-spacing:.13em;margin-bottom:8px;font-size:.6875rem;font-weight:750;display:block}.atlas-footer-notes p{margin:0;font-size:.8125rem;line-height:1.9}.atlas-footer-notes p+p{margin-top:8px}.atlas-footer-notes strong{color:#e2edf2;font-weight:700}.atlas-footer-notes a{color:#dbe9ef;text-underline-offset:3px;text-decoration:underline}.atlas-footer-disclosure>a{color:#e3eff3;align-items:center;gap:10px;min-height:40px;margin-top:8px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.atlas-footer-bottom{color:#8fa8b5;border-top:1px solid #345061;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.atlas-footer-bottom small{letter-spacing:.02em;font-size:.75rem}.atlas-footer-bottom>span{font-family:var(--font-condensed);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem}.atlas-header :is(summary,a):focus-visible,.atlas-footer :is(summary,a):focus-visible{outline-offset:5px;outline:3px solid #b77a18}@media (width<=1150px){.atlas-header .atlas-header-inner{gap:16px}.atlas-desktop-nav{gap:0}.atlas-nav-group>summary{padding-inline:11px;font-size:.875rem}}@media (width<=1050px){.atlas-header .atlas-header-inner{gap:16px;min-height:76px}.atlas-desktop-nav{display:none}.atlas-navigation{order:3;margin:0}.atlas-header-tools{order:2;margin-left:auto}.atlas-mobile-menu{display:block}.atlas-mobile-menu>summary{cursor:pointer;border:1px solid #c6d5de;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:.875rem;line-height:1.5;list-style:none;display:flex}.atlas-menu-symbol{border-top:1.5px solid;border-bottom:1.5px solid;width:17px;height:12px;position:relative}.atlas-menu-symbol:after{content:"";border-top:1.5px solid;width:17px;position:absolute;top:4px;left:0}.atlas-mobile-menu[open]>summary{background:#edf5f7;border-color:#377586}.atlas-mobile-panel{z-index:20;overscroll-behavior:contain;background:#fff;border:1px solid #d3e0e7;border-top:3px solid #176978;border-radius:0 0 10px 10px;max-height:calc(100dvh - 90px);padding:14px 24px 20px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 30px #132e4314}.atlas-mobile-heading{color:#657c8a;margin:8px 0 10px;font-size:.8125rem;line-height:1.5}.atlas-mobile-panel .atlas-nav-group{border-top:1px solid #e0e8ed}.atlas-mobile-panel .atlas-nav-group>summary{border-radius:0;min-height:58px;padding:16px 4px;font-size:1rem}.atlas-mobile-panel .atlas-nav-panel{box-shadow:none;border:0;border-radius:0;padding:0 0 14px;display:block;position:static}.atlas-mobile-panel .atlas-nav-intro{border:0;padding:0 10px 8px;font-size:.875rem}.atlas-mobile-panel .atlas-nav-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.atlas-mobile-panel .atlas-nav-panel.is-learning{background:#fff;padding:0 0 16px;display:block}.atlas-mobile-panel .atlas-nav-panel.is-learning>.atlas-learn-intro{display:none}.atlas-mobile-panel .atlas-learn-intro>strong{font-size:1.08rem}.atlas-mobile-panel .atlas-learn-intro>p{margin:5px 0 10px}.atlas-mobile-panel .atlas-nav-panel.is-learning>.atlas-learn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.atlas-mobile-panel .atlas-nav-panel.is-learning .atlas-learn-card{grid-template-columns:34px minmax(0,1fr) auto;gap:0 8px;min-height:100px;padding:11px}.atlas-mobile-panel .atlas-learn-card-icon{width:34px;height:34px}.atlas-mobile-panel .atlas-nav-panel a{padding:12px 10px}.atlas-mobile-utility{border-top:1px solid #e0e8ed;flex-wrap:wrap;gap:12px 28px;padding-top:16px;display:flex}.atlas-mobile-utility a{color:#577081;align-items:center;min-height:40px;font-size:.875rem;line-height:1.7;display:flex}.atlas-footer-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px}.atlas-footer-governance-head{grid-template-columns:1fr;align-items:start;gap:20px}.atlas-footer-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.atlas-header .atlas-brand{white-space:normal;flex:0 auto;min-width:0}.atlas-header .atlas-brand .brand-copy{min-width:0}.atlas-header .atlas-brand .brand-copy strong{overflow-wrap:anywhere}.atlas-header .atlas-header-inner,.atlas-footer .atlas-footer-inner{width:calc(100% - 36px)}.atlas-header .atlas-header-inner{gap:12px;min-height:72px}.atlas-header .atlas-brand{gap:8px}.atlas-header .atlas-brand .brand-mark{width:34px;height:34px}.atlas-header .atlas-brand .brand-copy strong{letter-spacing:0;font-size:1rem}.atlas-header .atlas-brand .brand-copy small{font-size:.75rem}.atlas-header-tools>a{border:0;padding:10px 4px;font-size:.875rem}.atlas-header-tools .home-header-search{gap:0;font-size:0}.atlas-header-tools .atlas-search-link>span{display:none}.atlas-header-tools svg{width:22px;height:22px}.atlas-header-tools>a{min-width:40px}.atlas-mobile-menu>summary{flex-direction:column;gap:6px;padding:9px 11px;font-size:.75rem;line-height:1}.atlas-mobile-panel{padding-inline:16px}.atlas-mobile-panel .atlas-nav-panel>div,.atlas-mobile-panel .atlas-nav-panel.is-learning>.atlas-learn-grid{grid-template-columns:1fr}.atlas-mobile-panel .atlas-nav-panel.is-learning .atlas-learn-card{min-height:88px}.atlas-footer .atlas-footer-inner{padding:34px 0 22px}.atlas-footer-brand-row{align-items:start;gap:18px;padding-bottom:24px;display:grid}.atlas-footer-brand-row p{margin-top:12px;font-size:.875rem}.atlas-footer .atlas-brand .brand-mark{width:34px;height:34px}.atlas-footer .atlas-brand .brand-copy strong{font-size:1rem}.atlas-footer-brand-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.atlas-footer-brand-actions>a{gap:8px;min-height:44px;padding:8px 10px;font-size:.75rem}.atlas-footer-brand-actions .atlas-back-top{grid-column:1/-1;justify-self:end;width:40px;padding:0;font-size:0;overflow:hidden}.atlas-back-top{flex:none;gap:0;font-size:0}.atlas-back-top>span{font-size:1rem}.atlas-footer-groups{border:0;padding:0;display:block}.atlas-footer-groups>details{border-top:1px solid #345061}.atlas-footer-groups summary{cursor:pointer;min-height:60px;padding:18px 2px;font-size:1rem}.atlas-footer-groups summary>.atlas-chevron{margin-right:5px;display:block}.atlas-footer-groups nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px;padding:0 2px 18px;display:grid}.atlas-footer-groups nav a{min-height:44px;padding:9px 0;font-size:.875rem}.atlas-footer-governance{padding:28px 0 30px}.atlas-footer-governance-head{margin-bottom:18px}.atlas-footer-governance-head h2{font-size:1.5rem}.atlas-footer-governance-head>div>span{font-size:.8125rem}.atlas-footer-governance-head dl{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-footer-governance-head dl>div{padding:12px}.atlas-footer-governance-head dl>div+div{border-left:1px solid #3a5869}.atlas-footer-governance-head dl>div:nth-child(3){border-top:1px solid #3a5869;border-left:0;grid-column:1/-1}.atlas-footer-policy-grid>a{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:88px;padding:14px 12px}.atlas-footer-policy-grid .policy-icon{width:22px;height:22px}.atlas-footer-policy-grid small,.atlas-footer-policy-grid b{display:none}.atlas-footer-policy-grid strong{font-size:.8125rem;line-height:1.55}.atlas-footer-notes{grid-template-columns:1fr;gap:10px;padding:20px 0}.atlas-footer-notes>div{padding:16px}.atlas-footer-notes p{font-size:.8125rem}.atlas-footer-bottom{flex-direction:column-reverse;align-items:flex-start;gap:7px;padding-top:16px}.atlas-footer-bottom>span{font-size:.625rem}}@media (width<=359px){.atlas-header .atlas-header-inner{gap:6px;width:calc(100% - 24px)}.atlas-header .atlas-brand .brand-mark{width:30px;height:30px}.atlas-header .atlas-brand .brand-copy strong{font-size:.9375rem}.atlas-header .atlas-brand{gap:6px}.atlas-mobile-menu>summary{padding:8px}.atlas-footer-brand-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.atlas-header *,.atlas-footer *{scroll-behavior:auto;transition:none}}@media (width<=640px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:4.5rem}body{font-size:1rem;line-height:1.8}.public-site{overflow-x:clip}.public-site :is(button,input,select,textarea){font-size:1rem}.public-site :is(a,button,summary){-webkit-tap-highlight-color:#2454b51f;touch-action:manipulation}.atlas-header .atlas-header-inner{gap:.5rem;width:calc(100% - 2rem);min-height:4rem}.atlas-header .atlas-brand{gap:.625rem}.atlas-header .atlas-brand .brand-mark{width:2.125rem;height:2.125rem}.atlas-header .atlas-brand .brand-copy strong{font-size:1rem;line-height:1.25}.atlas-header .atlas-brand .brand-copy small{letter-spacing:.12em;font-size:.6875rem}.atlas-header-tools>a,.atlas-mobile-menu>summary{min-width:2.75rem;min-height:2.75rem}.atlas-mobile-menu>summary{padding:.5rem;font-size:.6875rem}.atlas-mobile-panel{max-height:calc(100dvh - 4rem);padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.atlas-mobile-panel .atlas-nav-group>summary{min-height:3.5rem;font-size:1rem}.atlas-mobile-panel .atlas-nav-panel a,.atlas-mobile-utility a{min-height:3rem;font-size:.9375rem}body .home-page .shell{width:calc(100% - 2rem)}body .home-page .home-welcome-inner{gap:1rem;padding-block:1.25rem 1rem}body .home-page .home-welcome-label{margin-bottom:.375rem;font-size:.6875rem}body .home-page .home-welcome h1{letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(1.55rem,7.6vw,2.05rem);line-height:1.38}body .home-page .home-search-form{gap:.5rem;min-height:3.5rem;padding:.375rem .375rem .375rem .75rem}body .home-page .home-search-form input{min-height:2.75rem;padding:.5rem 0}body .home-page .home-search-form button{min-width:4.25rem;min-height:2.75rem;padding-inline:.875rem}body .home-page .home-search-examples{column-gap:1rem;font-size:.8125rem}body .home-page .home-search-examples button{font-size:.875rem}body .home-page .home-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-inline:0;padding-inline:0;display:grid;overflow:hidden}body .home-page .home-proof::-webkit-scrollbar{display:none}body .home-page .home-proof a{border:0;border-radius:0;min-width:0;min-height:4.375rem;padding:.5rem .375rem}body .home-page .home-proof strong{font-size:.8125rem}body .home-page .home-proof span{display:none}body .home-page .home-personal{padding:.75rem}body .home-page .home-personal h2{font-size:.6875rem}body .home-page .home-personal nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}body .home-page .home-personal a{min-height:4.125rem;padding:.5rem;font-size:.75rem}body .home-page .home-start-heading{margin-bottom:.625rem}body .home-page .home-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5625rem}body .home-page .home-start-link{grid-template-columns:2.375rem minmax(0,1fr);align-content:start;align-items:start;gap:.5625rem;min-height:8rem;padding:.875rem .75rem}body .home-page .home-start-link .home-start-icon{background:color-mix(in srgb, var(--action-color) 8%, white);border-radius:.5rem;width:2.5rem;height:2.5rem}body .home-page .home-start-link strong{font-size:.9375rem;line-height:1.55}body .home-page .home-start-link small{margin-top:.125rem;font-size:.8125rem;line-height:1.55}body .home-page .home-start-link b{grid-area:1/2;place-self:center end;display:block}body .home-page .home-section-nav{scrollbar-width:none;flex-wrap:nowrap;margin-inline:0;padding-inline:1rem;overflow-x:auto}body .home-page .home-result-filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto}body .home-page .home-section-nav::-webkit-scrollbar{display:none}body .home-page .home-result-filters::-webkit-scrollbar{display:none}body .home-page .home-section-nav a,body .home-page .home-result-filters button{white-space:nowrap;flex:none}body .home-page .home-library,body .home-page .home-fields,body .home-page .home-professional{padding-block:2rem}body .home-page .home-section-head h2,body .home-page .home-featured-heading h2,body .home-page .home-learning-area h2{font-size:1.375rem;line-height:1.5}body .home-page .home-article{grid-template-columns:5.75rem minmax(0,1fr);gap:0 .75rem;padding-block:1.125rem}body .home-page .home-article-meta{font-size:.8125rem}body .home-page .home-article h3{font-size:1rem;line-height:1.65}body .home-page .home-article-summary{margin-top:.625rem;font-size:.9375rem;line-height:1.75}body .home-page .home-article-details{margin-top:.625rem;font-size:.8125rem}body .home-page .home-field-group-learn .home-field-links,body .home-page .home-field-links{grid-template-columns:1fr}body .home-page .home-field-link{min-height:3.5rem;padding:.625rem .25rem}body .home-page .home-field-label{font-size:1rem}body .home-page .home-evidence-heading>div>p:last-child,body .home-page .home-event-description,body .home-page .home-study-guide p:not(.home-section-kicker),body .home-page .home-editorial-note p{font-size:.9375rem;line-height:1.85}body .article-index-hero h1{font-size:clamp(1.75rem,8vw,2rem);line-height:1.45}body .article-index-link-copy>strong{font-size:1rem;line-height:1.65}body .category-page :is(.category-grid,.article-grid),.public-site :is(.category-grid,.article-grid){grid-template-columns:1fr}body .article-page.article-reading-layout{--article-mobile-gutter:1rem;--reading-body-size:.625rem;--reading-line-height:1.9}body .article-reading-layout .article-hero h1{word-break:keep-all;overflow-wrap:break-word;font-size:clamp(1.5625rem,6.9vw,1.8125rem);line-height:1.45}body .article-reading-layout .article-title-subtitle,body .article-reading-layout .article-hero .article-summary{font-size:.625rem;line-height:1.9}body .article-reading-layout .article-brief,body .article-reading-layout .article-main .lead,body .article-reading-layout .article-quick-links{padding:1rem}body .article-reading-layout .article-brief li,body .article-reading-layout .article-main .article-prose-list{font-size:.625rem}body .article-reading-layout .article-main .article-section-heading h2{font-size:clamp(1.3125rem,5.8vw,1.5rem);line-height:1.55}body .article-reading-layout .article-main :is(p,li,dd){line-break:strict;word-break:normal;overflow-wrap:break-word}body .article-reading-layout .article-mobile-toc nav a,body .article-reading-layout .article-section-next>a:last-child{font-size:.9375rem}body .article-reading-layout .article-section-next>a:last-child{text-align:left;justify-content:flex-start;max-width:100%}body .article-reading-layout .article-figure-expand,body .article-reading-layout .atlas-table-actions button{min-height:2.75rem}body .exam-home .exam-shell{width:calc(100% - 2rem)}body .exam-entry h1{font-size:clamp(1.625rem,7.2vw,2rem);line-height:1.5}body .exam-entry-description,body .exam-home-section-heading>p,body .exam-home-loop li p,body .exam-home-workspace article>p{font-size:1rem;line-height:1.85}body .exam-entry-start{width:100%;min-height:3.5rem}body .exam-home-field-list{grid-template-columns:1fr;column-gap:0}body .exam-home-field-list>a{min-height:4.5rem;padding-inline:.75rem}body .exam-home-field-list strong{font-size:1rem}body .exam-home-session-options>a,body .exam-home-year-list>a,body .exam-entry-mode-list>a{min-height:3.75rem}.public-site :is(table,img,svg,video,iframe){max-width:100%}}@media (width<=359px){.atlas-header .atlas-brand .brand-copy small{display:none}body .home-page .home-search-form button{min-width:3.75rem;padding-inline:.625rem}body .home-page .home-start-grid{grid-template-columns:1fr}body .home-page .home-start-link{grid-template-columns:2.25rem minmax(0,1fr);min-height:5.25rem}}@media (width<=800px){html,body{width:100%;max-width:100%;overflow-x:clip}body .home-page :is(.home-library,.home-fields,.home-evidence-hub,.home-next,.home-editorial-note),body .article-reading-layout .article-main>section[id^=section-]{content-visibility:visible!important;contain-intrinsic-size:none!important}.public-site :is(main,section,article,aside,header,footer,nav,form,fieldset){min-width:0}.public-site :is(h1,h2,h3,h4,p,li,dd,figcaption){overflow-wrap:anywhere}.public-site :is(img,video,iframe,svg){max-width:100%;height:auto}}@media (width>=641px) and (width<=1050px){.atlas-header .atlas-desktop-nav{display:none!important}.atlas-header .atlas-navigation{flex:none;order:3;width:auto;margin:0}.atlas-header .atlas-mobile-menu{width:auto;display:block}.atlas-header .atlas-mobile-menu>summary{width:auto;min-width:6rem;min-height:2.875rem;padding:.625rem .875rem}.atlas-header .atlas-header-tools{margin-left:auto}}:root{--atlas-radius-compact:.625rem;--atlas-radius-card:.875rem;--atlas-radius-feature:1.125rem;--atlas-shadow-rest:0 .5rem 1.75rem #112d460d;--atlas-shadow-lift:0 1rem 2.5rem #112d461a;--atlas-motion-fast:.16s;--atlas-motion-standard:.22s;--atlas-ease:cubic-bezier(.2,.7,.2,1)}.public-site :is([class*=eyebrow],[class*=kicker]){font-family:var(--font-condensed);letter-spacing:.12em;font-weight:700}.public-site :is(.gl-card,.law-card,.review-paper-card,.tr-course,.hp-card,.learn-reading-card,.student-reading-card,.career-reading-card,.money-reading-card){border-radius:var(--atlas-radius-card);box-shadow:var(--atlas-shadow-rest);transition:transform var(--atlas-motion-standard) var(--atlas-ease), box-shadow var(--atlas-motion-standard) var(--atlas-ease), border-color var(--atlas-motion-fast) ease, background-color var(--atlas-motion-fast) ease}@media (hover:hover) and (pointer:fine){.public-site :is(.gl-card,.law-card,.review-paper-card,.tr-course,.hp-card,.learn-reading-card,.student-reading-card,.career-reading-card,.money-reading-card):hover{box-shadow:var(--atlas-shadow-lift);transform:translateY(-.1875rem)}}.public-site :is(.gl-card,.law-card,.review-paper-card,.tr-course,.hp-card,.learn-reading-card,.student-reading-card,.career-reading-card,.money-reading-card) :is(img,svg){max-width:100%}.public-site :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #147b82}@media (width<=640px){.public-site :is(.gl-card,.law-card,.review-paper-card,.tr-course,.hp-card,.learn-reading-card,.student-reading-card,.career-reading-card,.money-reading-card){box-shadow:0 .35rem 1.25rem #112d460d}}@media (prefers-reduced-motion:reduce){.public-site :is(.gl-card,.law-card,.review-paper-card,.tr-course,.hp-card,.learn-reading-card,.student-reading-card,.career-reading-card,.money-reading-card){transition:none;transform:none}}@media screen and (width>=1280px){:root{--site-content-max:1760px;--site-layout-width:min(var(--site-content-max), calc(100% - 64px));--site-prose-max:64rem}.practice-page .practice-main .practice-layout{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.practice-page :is(.question-stem,.choice-explanation-copy p,.key-point-content>p){max-inline-size:64rem}}@media screen and (width>=1440px){.practice-page .question-book-track{grid-auto-columns:calc(24.0964% - 1.08434rem)}}.policy-page{--policy-ink:#203d58;--policy-muted:#526a80;--policy-blue:#315f88;--policy-line:#dce5ed;background:#fff;overflow:clip}.policy-shell-width,.policy-navigation{width:var(--site-layout-width,min(1180px,calc(100% - 56px)));margin-inline:auto}.policy-page main :is(a,button,input,textarea,select,summary):focus-visible,.policy-navigation a:focus-visible{outline-offset:4px;outline:3px solid #387aad}.policy-page :is(section[id],form[id],#policy-top){scroll-margin-top:110px}.policy-icon{flex:none;width:22px;height:22px}.policy-intro{border-bottom:1px solid var(--policy-line);background:#f5f8fb;padding:18px 0 34px}.policy-breadcrumb{color:var(--policy-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.875rem;line-height:1.7;display:flex}.policy-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.policy-intro-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:56px;margin-top:30px;display:grid}.policy-eyebrow{color:var(--policy-blue);letter-spacing:.1em;align-items:center;gap:10px;margin:0 0 14px;font-size:.75rem;font-weight:650;line-height:1.7;display:flex}.policy-intro h1{color:var(--policy-ink);letter-spacing:-.025em;text-wrap:pretty;margin:0;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:650;line-height:1.6}.policy-lead{max-width:37em;color:var(--policy-muted);margin:16px 0 0;font-size:1rem;line-height:1.95}.policy-updated{color:#65798c;margin:18px 0 0;font-size:.8125rem;line-height:1.8}.policy-updated time{font-variant-numeric:tabular-nums;margin-left:12px}.policy-highlights{background:#fff;border-left:3px solid #7398b5;padding:22px 24px}.policy-highlights h2{color:var(--policy-ink);margin:0 0 15px;font-size:.9375rem;font-weight:650;line-height:1.7}.policy-highlights ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.policy-highlights li{color:#4b667d;align-items:baseline;gap:10px;font-size:1rem;line-height:1.85;display:flex}.policy-highlights li>span{color:#326f75;flex:none}.policy-navigation-wrap{background:#fff;border-bottom:1px solid #dce5ed}.policy-navigation{align-items:center;gap:28px;padding-block:18px;display:flex}.policy-navigation>p{color:#61758a;flex:none;margin:0;font-size:.875rem;font-weight:650}.policy-navigation>div{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.policy-navigation a{color:#526e85;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 8px;font-size:.875rem;line-height:1.65;display:flex}.policy-navigation .policy-icon{width:19px;height:19px}.policy-navigation a[aria-current=page]{color:#254f73;background:#edf3f8;border-color:#ccdae6;font-weight:700}.policy-navigation a:hover{color:#264f72;background:#f2f6fa}.policy-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:64px;padding-block:44px 58px;display:grid}.policy-contents{scrollbar-width:thin;max-height:calc(100dvh - 130px);padding:3px 5px 5px;position:sticky;top:106px;overflow-y:auto}.policy-contents nav>p{color:#61768a;margin:0 0 12px;font-size:.875rem;font-weight:600}.policy-mobile-contents{display:none}.policy-mobile-contents summary{color:#315675;cursor:pointer;align-items:center;gap:14px;min-height:48px;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.policy-mobile-contents summary::-webkit-details-marker{display:none}.policy-mobile-contents summary small{color:#657d91;margin-left:auto;font-size:.8125rem;font-weight:400}.policy-mobile-contents summary i{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin:-4px 4px 0 0;transform:rotate(45deg)}.policy-mobile-contents[open] summary i{margin-top:4px;transform:rotate(225deg)}.policy-contents ol{margin:0;padding:0;list-style:none}.policy-contents li{border-bottom:1px solid var(--policy-line)}.policy-contents li a{color:#3d607e;align-items:baseline;gap:12px;min-height:44px;padding:11px 1px;font-size:.875rem;line-height:1.7;display:flex}.policy-contents li a>span{color:#70899f;font-variant-numeric:tabular-nums;font-size:.75rem}.policy-contents li a:hover{text-underline-offset:4px;text-decoration:underline}.policy-contents-help{color:#365f82;align-items:center;gap:9px;padding:18px 0 0;font-size:.875rem;line-height:1.7;display:flex}.policy-contents-help small{color:#637c90;margin-top:4px;font-size:.75rem;display:block}.policy-contents-help>span:last-child{margin-left:auto}.policy-layout>.policy-content{width:100%;min-width:0;max-width:none;margin:0;padding:0}.policy-content>section{border-bottom:1px solid var(--policy-line);margin:0 0 32px;padding:0 0 32px}.policy-content>section>h2{color:var(--policy-ink);letter-spacing:0;align-items:baseline;gap:14px;margin:0 0 16px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:650;line-height:1.7;display:flex}.policy-section-number{color:#6c8ca7;font-variant-numeric:tabular-nums;flex:none;font-size:.875rem;font-weight:500}.policy-page .policy-content p,.policy-page .policy-content li{color:var(--policy-muted);overflow-wrap:anywhere;font-size:1rem;line-height:2}.policy-page .policy-content p+p{margin-top:16px}.policy-page .policy-content ul{padding-left:1.35em}.policy-page .policy-content li{margin-block:.5em;padding-left:.2em}.policy-page .policy-content li::marker{color:#6e95b3}.policy-content a:not(.button){text-underline-offset:4px}.policy-content .policy-date{color:#6b7d8e!important;font-size:.8125rem!important}.policy-reading-end{border-top:1px solid var(--policy-line);color:#65798b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 22px;margin-top:34px;padding-top:20px;font-size:.8125rem;line-height:1.8;display:flex}.policy-reading-end a{align-items:center;gap:18px;min-height:44px;font-size:.875rem;display:inline-flex}.policy-related{border-top:1px solid var(--policy-line);background:#f4f7fa;padding:32px 0 40px}.policy-related h2{color:var(--policy-ink);margin:0 0 18px;font-size:1.0625rem;font-weight:600;line-height:1.7}.policy-related>.policy-shell-width>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.policy-related a{border:1px solid var(--policy-line);color:#376284;background:#fff;border-radius:9px;align-items:center;gap:18px;padding:22px 24px;display:flex}.policy-related a>span{flex:1;min-width:0}.policy-related strong{font-size:1.0625rem;font-weight:650;line-height:1.7;display:block}.policy-related a>span>span{color:#5b7489;margin-top:4px;font-size:1rem;line-height:1.8;display:block}.policy-related a>b{font-weight:500}.policy-related a:hover{border-color:#8faec5}.policy-related a:hover strong{text-underline-offset:4px;text-decoration:underline}.policy-page .policy-note{background:#f4f8fb;border-left:3px solid #7398b5;margin-top:20px;padding:18px 20px}.policy-page .policy-note>strong{color:#315c7f;margin-bottom:5px;font-size:.9375rem;display:block}.policy-page .policy-note p{margin:0}.policy-data-list{border-top:1px solid var(--policy-line);margin:20px 0}.policy-data-list>div{border-bottom:1px solid var(--policy-line);grid-template-columns:130px minmax(0,1fr);gap:22px;padding:20px 0;display:grid}.policy-data-list dt{color:#365e80;font-size:.9375rem;font-weight:650;line-height:1.85}.policy-data-list dd{color:var(--policy-muted);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.95}.policy-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:22px;list-style:none;display:grid;padding:0!important}.policy-page .policy-flow li{border-top:2px solid #abc2d4;margin:0;padding:14px 0 0}.policy-flow li>span{color:#6b8aa2;letter-spacing:.05em;font-size:.75rem;display:block}.policy-flow strong{color:#335e80;margin-top:8px;font-size:1rem;font-weight:600;display:block}.policy-flow small{color:var(--policy-muted);margin-top:5px;font-size:1rem;line-height:1.85;display:block}.policy-contact .contact-form{border:1px solid var(--policy-line);background:#f8fafc;border-radius:10px;padding:28px}.contact-form>h2{color:#203d58;margin-bottom:22px;font-size:1.375rem;line-height:1.7}.policy-content>.contact-response{margin-top:36px}.contact-fields{border:0;min-width:0;margin:0;padding:0}.contact-grid{gap:24px}.policy-contact .contact-grid label>span{font-size:.9375rem;font-weight:600;line-height:1.7}.policy-contact .contact-grid label b,.policy-contact .contact-grid label em{border-radius:4px;margin-left:8px;padding:2px 6px;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-block}.policy-contact .contact-grid label b{color:#9c353a;background:#fbebec}.policy-contact .contact-grid label em{color:#5c7186;background:#eaf0f5}.policy-contact .contact-grid :is(input,select,textarea){border-color:#cbd8e4;border-radius:7px;min-height:48px;padding:12px 14px;font-size:1rem;line-height:1.8}.policy-contact .contact-grid :is(input,textarea)::placeholder{color:#677d90}.policy-contact .contact-grid textarea{min-height:220px}.contact-field-help{color:#5d758a;font-size:.875rem;font-weight:400;line-height:1.8}.contact-message-guide{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.contact-message-guide .contact-character-count{color:#61778c;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem}.policy-contact .contact-consent{gap:12px;font-size:.9375rem;line-height:1.9}.policy-contact .contact-consent input{accent-color:#315f88;flex:none;width:20px;height:20px;margin-top:4px}.policy-contact .contact-caution{background:#f0f4f8;padding:15px 18px;color:#4a6277!important;margin:20px 0!important;font-size:.9375rem!important;line-height:1.9!important}.policy-contact .contact-form .button{color:#fff;background:#315f88;border:1px solid #315f88;border-radius:7px;justify-content:center;align-items:center;gap:32px;min-height:50px;padding:12px 24px;font-size:1rem;display:inline-flex}.policy-contact .contact-form .button:hover:enabled{background:#244d72}.policy-contact .contact-status{background:#f0f8f4;border:1px solid #cbded5;border-radius:7px;padding:16px 18px;line-height:1.9;font-size:1rem!important}.policy-contact .contact-status.error{background:#fff5f5;border-color:#edccce}.policy-contact .contact-status:focus{outline-offset:3px;outline:3px solid #719cbf}.footer-policy-link{align-items:center;gap:8px;display:inline-flex}.footer-policy-link .policy-icon{opacity:.8;width:16px;height:16px}@media (width<=1100px){.policy-intro-grid{gap:28px}.policy-layout{grid-template-columns:200px minmax(0,1fr);gap:36px}.policy-navigation{flex-direction:column;align-items:stretch;gap:12px}.policy-navigation a{padding-inline:6px}}@media (width<=860px){.policy-shell-width,.policy-navigation{width:calc(100% - 40px)}.policy-intro-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}.policy-highlights{padding:18px 22px}.policy-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:28px 40px}.policy-contents{border-bottom:1px solid var(--policy-line);max-height:none;padding:0 0 24px;position:static;overflow:visible}.policy-desktop-contents{display:none}.policy-mobile-contents{display:block}.policy-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.policy-contents-help{width:fit-content}}@media (width<=680px){.policy-navigation>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.policy-navigation a{border-color:#e1e8ef}.policy-flow,.policy-related>.policy-shell-width>div{grid-template-columns:minmax(0,1fr);gap:14px}.policy-data-list>div{grid-template-columns:minmax(0,1fr);gap:6px}.policy-contact .contact-grid{grid-template-columns:minmax(0,1fr)}.policy-contact .contact-grid label.full{grid-column:auto}}@media (width<=480px){.policy-shell-width,.policy-navigation{width:calc(100% - 32px)}.policy-intro{padding-block:14px 26px}.policy-intro h1{font-size:1.75rem}.policy-highlights{padding:16px 18px}.policy-navigation>div{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-navigation a{justify-content:flex-start;padding-inline:12px}.policy-contents ol{grid-template-columns:minmax(0,1fr)}.policy-content>section{margin-bottom:28px;padding-bottom:28px}.policy-content>section>h2{gap:10px;font-size:1.25rem}.policy-related a{gap:14px;padding:18px}.policy-contact .contact-form{padding:22px 16px}.policy-contact .contact-form .button{width:100%}}.policy-info-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;list-style:none;display:grid;padding:0!important}:is(.policy-page,.about-page,.editorial-page) .policy-info-cards>li{background:#f8fbfd;border:1px solid #d9e5eb;border-radius:12px;min-width:0;margin:0;padding:20px}.policy-info-cards h3{color:#294f6b;margin:0 0 10px;font-size:1rem;line-height:1.65}.policy-info-cards p,:is(.about-page,.editorial-page) .policy-expanded-section>p{color:#526b7c;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.9}.policy-info-cards a{color:#275b7b;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:12px;font-size:.875rem;text-decoration:underline;display:inline-flex}.policy-questions{border-top:1px solid #dce5ed;margin-top:20px}.policy-questions details{border-bottom:1px solid #dce5ed;padding:0 2px}.policy-questions summary{cursor:pointer;color:#315675;overflow-wrap:anywhere;min-height:52px;padding:14px 20px 14px 0;font-size:1rem;font-weight:600;line-height:1.75}.policy-questions p{color:#526b7c;overflow-wrap:anywhere;margin:0 0 20px;font-size:1rem;line-height:1.9}:is(.about-page,.editorial-page) .policy-expanded-section{border-bottom:1px solid #dce5ed;margin-bottom:36px;padding-bottom:36px;scroll-margin-top:110px}:is(.about-page,.editorial-page) .policy-expanded-section>h2{color:#294f6b;align-items:baseline;gap:14px;margin:0 0 18px;font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.7;display:flex}:is(.about-page,.editorial-page) .policy-expanded-section>p+p{margin-top:16px}.policy-reference-links{flex-wrap:wrap;gap:8px 24px;margin-top:16px;display:flex}.policy-reference-link{color:#275b7b;text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.ep-index{scrollbar-width:thin;max-height:calc(100dvh - 125px);overflow-y:auto}@media (width<=800px){.ep-index{max-height:none;overflow:visible}}@media (width<=600px){.policy-info-cards{grid-template-columns:minmax(0,1fr);gap:12px}:is(.policy-page,.about-page,.editorial-page) .policy-info-cards>li{padding:18px}.policy-questions summary{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.policy-page main{scroll-behavior:auto}}.public-site.about-page{--about-ink:#223e58;--about-muted:#5c7288;--about-blue:#366790;--about-line:#dce5ed;background:#fff;overflow:clip}.about-shell{width:var(--site-layout-width,min(1280px, calc(100% - 64px)));margin-inline:auto}.about-page main :is(a,summary):focus-visible{outline-offset:4px;outline:3px solid #4383b9}.about-page :is(section[id],#about-editorial-process){scroll-margin-top:105px}.about-page main :is(h1,h2,h3){text-wrap:pretty}.about-hero{--about-muted:#d3e1ed;color:#edf4f9;background:radial-gradient(at 100% 0,#52798d40,#0000 58%),linear-gradient(125deg,#20364c,#294960);border-bottom:1px solid #476478;padding:10px 0 44px}.about-page .about-hero a:focus-visible{outline-color:#a1dfdb}.about-breadcrumb{color:#c5d6e3;flex-wrap:wrap;align-items:center;gap:12px;min-height:40px;font-size:.8125rem;display:flex}.about-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.about-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.85fr);align-items:center;gap:64px;margin-top:26px;display:grid}.about-eyebrow{color:#a1dfdb;letter-spacing:.14em;margin:0 0 18px;font-size:.75rem;font-weight:650;line-height:1.7}.about-hero h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(1.875rem,3.1vw,2.625rem);font-weight:650;line-height:1.6}.about-hero-message{color:#edf4f9;letter-spacing:-.015em;margin:22px 0 0;font-size:clamp(1.25rem,1.9vw,1.5rem);font-weight:500;line-height:1.8}.about-hero-message>span{display:block}.about-lead{max-width:36rem;color:var(--about-muted);margin:18px 0 0;font-size:1rem;line-height:1.95}.about-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:26px;display:flex}.about-primary-link{color:#23445b;background:#ecf4f9;border:1px solid #ecf4f9;border-radius:7px;align-items:center;gap:26px;min-height:50px;padding:12px 18px;font-size:.9375rem;font-weight:550;display:inline-flex}.about-primary-link:hover{background:#fff;border-color:#fff}.about-hero-actions>a:last-child{color:#edf4f9;align-items:center;gap:15px;min-height:46px;font-size:.875rem;display:inline-flex}.about-hero-actions>a:last-child:hover{text-underline-offset:4px;text-decoration:underline}.about-pathways{background:#ffffff0b;border:1px solid #ffffff30;border-top:3px solid #89c8c4;border-radius:10px;padding:22px 24px;box-shadow:0 14px 32px #0c203314}.about-pathways header{border-bottom:1px solid #ffffff30;padding-bottom:12px}.about-pathways header p{color:#c5d6e3;letter-spacing:.08em;margin:0 0 7px;font-size:.75rem}.about-pathways h2{color:#f4f8fc;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.7}.about-pathways>a{border-bottom:1px solid #ffffff30;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:20px 0;display:grid}.about-pathways>a:last-child{border-bottom:0;padding-bottom:0}.about-pathways>a>span:first-child{color:#a1dfdb;font-variant-numeric:tabular-nums;font-size:.75rem}.about-pathways strong{color:#edf4f9;font-size:1rem;font-weight:600;line-height:1.7;display:block}.about-pathways small{color:#c5d6e3;margin-top:5px;font-size:.8125rem;line-height:1.7;display:block}.about-pathways>a>span:last-child{color:#a1dfdb}.about-pathways>a:hover strong{text-underline-offset:4px;text-decoration:underline}.about-content{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:60px;padding-block:48px 66px;display:grid}.about-contents{padding-top:8px;position:sticky;top:106px}.about-contents>p{color:#6a8298;margin:0 0 13px;font-size:.8125rem}.about-contents a{color:#456883;border-bottom:1px solid #e1e8ef;align-items:baseline;gap:12px;min-height:49px;padding-block:12px;font-size:.875rem;line-height:1.7;display:flex}.about-contents a>span{color:#7993a8;font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.about-contents a:hover{color:#285b88;text-underline-offset:4px;text-decoration:underline}.about-body{min-width:0}.about-section{border-bottom:1px solid #dce5ed;margin-bottom:42px;padding-bottom:42px}.about-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.about-section-heading{margin-bottom:20px}.about-section-heading>p{color:#517b9c;align-items:baseline;gap:12px;margin:0 0 9px;font-size:.875rem;line-height:1.7;display:flex}.about-section-heading>p>span{color:#7b97ac;font-size:.75rem}.about-section-heading h2{color:#254a68;letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:650;line-height:1.65}.about-prose{max-width:50rem}.about-prose p{color:var(--about-muted);margin:0;font-size:1rem;line-height:2}.about-prose p+p{margin-top:15px}.about-audience{background:#f4f8fb;border-left:3px solid #96b3c8;border-radius:0 8px 8px 0;grid-template-columns:108px minmax(0,1fr);align-items:baseline;gap:20px;margin-top:24px;padding:20px 22px;display:grid}.about-audience h3{color:#416682;margin:0;font-size:.875rem;font-weight:600;line-height:1.8}.about-audience p{color:#58748d;margin:0;font-size:1rem;line-height:1.9}.about-principles{margin:0;padding:0;list-style:none;display:grid}.about-principles li{border-top:1px solid #e0e8ef;grid-template-columns:200px minmax(0,1fr);align-items:baseline;gap:28px;padding-block:23px;display:grid}.about-principles h3{color:#305b7c;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.75}.about-principles p{color:#5b748b;margin:0;font-size:1rem;line-height:1.9}.about-principles p a{color:#3d6f97;text-underline-offset:4px;text-decoration:underline}.about-inline-link{color:#34688f;text-underline-offset:5px;justify-content:space-between;align-items:center;gap:32px;min-height:46px;padding-block:8px;font-size:.9375rem;font-weight:550;text-decoration:underline;display:inline-flex}.about-editor-card{background:#f7fafd;border:1px solid #d5e1ed;border-radius:10px;grid-template-columns:186px minmax(0,1fr);align-items:start;gap:28px;padding:28px;display:grid}.about-editor-identity{min-width:0;padding-top:4px}.about-editor-identity>p{color:#60819b;margin:0 0 10px;font-size:.8125rem}.about-editor-identity h3{color:#2b516f;letter-spacing:.035em;overflow-wrap:anywhere;margin:0;font-size:1.875rem;font-weight:550;line-height:1.5}.about-editor-identity>span{color:#678499;margin-top:8px;font-size:.875rem;display:block}.about-editor-bio>p{color:#4e6b83;margin:0;font-size:1rem;line-height:1.95}.about-editor-bio>p+p{margin-top:14px}.about-editor-bio .about-pen-name{color:#6c8294;border-top:1px solid #dce6ee;padding-top:14px;font-size:.8125rem;line-height:1.85}.about-process{margin-top:30px}.about-process h3{color:#335b79;margin:0;font-size:1.125rem;font-weight:600;line-height:1.7}.about-process>p{color:var(--about-muted);margin:10px 0 0;font-size:1rem;line-height:1.9}.about-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0 0;padding:0;list-style:none;display:grid}.about-process li{border-top:2px solid #b2c8d9;padding-top:14px}.about-process li>span{color:#7593a9;letter-spacing:.03em;font-size:.75rem}.about-process h4{color:#3b6079;margin:10px 0 8px;font-size:.9375rem;font-weight:600;line-height:1.7}.about-process li>p{color:#617b8f;margin:0;font-size:.9375rem;line-height:1.85}.about-process .about-supervision{color:#5c7585;background:#fcfdfd;border:1px solid #dce6eb;border-radius:7px;margin-top:24px;padding:15px 18px;font-size:.875rem;line-height:1.9}.about-definition{border-top:1px solid #dae4ed;margin:0}.about-definition>div{border-bottom:1px solid #e0e8ee;grid-template-columns:148px minmax(0,1fr);gap:24px;padding:20px 12px;display:grid}.about-definition dt{color:#58788f;font-size:.875rem;line-height:1.85}.about-definition dd{color:#375c75;margin:0;font-size:1rem;line-height:1.85}.about-definition a{color:#376d95;text-underline-offset:4px;text-decoration:underline;display:inline-block}.about-position{background:#f4f7f9;border-radius:8px;margin-top:26px;padding:22px}.about-position h3{color:#4d6c83;margin:0 0 10px;font-size:.9375rem;font-weight:600;line-height:1.75}.about-position p{color:#657b8d;margin:0;font-size:.9375rem;line-height:1.9}.about-updated{color:#71879a;text-align:right;font-variant-numeric:tabular-nums;margin:20px 0 0;font-size:.8125rem}.about-contact-section{background:#f2f6fa;border-top:1px solid #d9e4ed;padding:34px 0 44px}.about-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.about-contact-grid a{background:#fff;border:1px solid #d4e1eb;border-radius:9px;grid-template-columns:minmax(0,1fr) 24px;gap:8px 22px;padding:24px 26px;transition:border-color .15s;display:grid}.about-contact-grid strong{color:#315b7b;font-size:1.125rem;font-weight:600;line-height:1.7}.about-contact-grid p{color:#658096;grid-column:1;margin:0;font-size:.9375rem;line-height:1.8}.about-contact-grid span{color:#628cac;grid-area:1/2/3;align-self:center;font-size:1.125rem}.about-contact-grid a:hover{border-color:#81a5bf}.about-contact-grid a:hover strong{text-underline-offset:5px;text-decoration:underline}@media (width<=1100px){.about-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr);gap:30px}.about-hero h1{font-size:2rem}.about-pathways{padding:20px}.about-content{grid-template-columns:164px minmax(0,1fr);gap:34px}.about-editor-card{grid-template-columns:140px minmax(0,1fr);gap:24px;padding:24px}.about-editor-identity h3{font-size:1.5rem}.about-principles li{grid-template-columns:170px minmax(0,1fr);gap:22px}}@media (width<=860px){.about-shell{width:calc(100% - 40px)}.about-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:16px}.about-hero h1{font-size:clamp(1.875rem,4.8vw,2.375rem)}.about-pathways{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;display:grid}.about-pathways header{grid-column:1/-1}.about-pathways>a{border-bottom:0;flex-direction:column;align-items:start;gap:8px;padding:18px 0 0;display:flex}.about-pathways>a>span:last-child{display:none}.about-content{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:26px}.about-contents{border-bottom:1px solid #dce5ed;padding:0 0 18px;position:static}.about-contents>div{flex-wrap:wrap;gap:8px;display:flex}.about-contents a{background:#f8fafc;border:1px solid #dce5ed;border-radius:6px;gap:8px;min-height:44px;padding:9px 12px}.about-principles li{grid-template-columns:185px minmax(0,1fr)}.about-editor-card{grid-template-columns:160px minmax(0,1fr)}}@media (width<=560px){.about-shell{width:calc(100% - 32px)}.about-hero{padding-bottom:28px}.about-eyebrow{margin-bottom:14px}.about-hero h1{letter-spacing:-.04em;font-size:clamp(1.5rem,6.8vw,2rem);line-height:1.7}.about-hero-message{margin-top:18px;font-size:1.125rem}.about-lead{margin-top:16px;line-height:1.9}.about-hero-actions{gap:8px 18px;margin-top:20px}.about-primary-link{gap:18px;padding:12px 16px}.about-pathways{padding:18px;display:block}.about-pathways>a{border-bottom:1px solid #ffffff30;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:16px 0;display:grid}.about-pathways>a>span:last-child{display:block}.about-pathways small{margin-top:3px}.about-content{padding-block:24px 42px}.about-contents>div{gap:8px}.about-contents a{flex:calc(50% - 8px);gap:7px;padding:9px;font-size:.8125rem}.about-section{margin-bottom:30px;padding-bottom:30px}.about-section-heading{margin-bottom:18px}.about-section-heading h2{font-size:1.375rem;line-height:1.75}.about-section-heading>p{font-size:.8125rem}.about-prose p{line-height:1.95}.about-audience{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:20px;padding:18px}.about-principles li{grid-template-columns:minmax(0,1fr);gap:9px;padding-block:20px}.about-principles h3{font-size:1rem}.about-inline-link{font-size:.875rem}.about-editor-card{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 18px}.about-editor-identity{border-bottom:1px solid #d9e4ef;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-bottom:16px;display:flex}.about-editor-identity>p{flex-basis:100%;margin:0}.about-editor-identity h3{font-size:1.625rem}.about-editor-identity>span{margin:0}.about-process{margin-top:24px}.about-process ol{grid-template-columns:minmax(0,1fr);gap:18px}.about-process li{grid-template-columns:52px minmax(0,1fr);gap:7px 12px;padding-top:14px;display:grid}.about-process li>span{grid-row:1/3;padding-top:4px}.about-process h4{grid-column:2;margin:0}.about-process li>p{grid-column:2}.about-process .about-supervision{padding:14px;font-size:.875rem}.about-definition>div{grid-template-columns:minmax(0,1fr);gap:6px;padding:16px 4px}.about-definition dt{font-size:.8125rem}.about-position{padding:18px}.about-updated{font-size:.75rem}.about-contact-section{padding-block:26px 34px}.about-contact-grid{grid-template-columns:minmax(0,1fr);gap:14px}.about-contact-grid a{gap:8px 14px;padding:20px}.about-contact-grid strong{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.about-contact-grid a{transition:none}}.about-page .about-position p,.about-page .about-process li>p,.about-page .about-contact-grid p{font-size:1rem}.about-page .about-contents a,.about-page .about-pathways small,.about-page .about-editor-bio .about-pen-name{font-size:.875rem}.about-page .about-share-text{color:#24455e;resize:vertical;background:#f6f9fd;border:1px solid #b8cadc;border-radius:8px;width:100%;margin:10px 0 16px;padding:16px;font-size:1rem;line-height:1.9;display:block}.about-page #about-share>p{font-size:1rem;line-height:1.9}.about-page #about-share>label{color:#516b82;font-size:.875rem}.about-share-buttons{flex-wrap:wrap;gap:12px;display:flex}.about-share-buttons button{color:#245294;cursor:pointer;background:#edf3fc;border:1px solid #92aed0;border-radius:7px;min-height:44px;padding:12px 18px;font-size:.9375rem;font-weight:700}.about-share-status{color:#315b81;min-height:28px}.article-index-page{--index-ink:#163247;--index-muted:#5c7381;--index-line:#d8e3e8;--index-color:#315fd6;--index-pale:#edf3ff;color:var(--index-ink);background:#f8fafb}.article-index-page main{outline:none;min-width:0}.article-index-page :is(a,button,summary,ol):focus-visible{outline-offset:3px;outline:3px solid #c48618}.article-index-page summary{cursor:pointer;list-style:none}.article-index-page summary::-webkit-details-marker{display:none}.article-index-hero{border-bottom:1px solid var(--index-line);background:linear-gradient(125deg,#eff6f7,#fff 65%,#edf5f3);padding:24px 0 30px}.article-index-breadcrumb{color:var(--index-muted);gap:10px;font-size:.8125rem;display:flex}.article-index-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.article-index-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:30px 0 36px;display:grid}.article-index-eyebrow{color:#1b7180;letter-spacing:.1em;margin:0 0 8px;font-size:.75rem;font-weight:800}.article-index-hero h1{letter-spacing:0;margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:1.3}.article-index-lead{max-width:690px;color:var(--index-muted);margin:16px 0 0;font-size:1rem;line-height:1.8}.article-index-stats{border-left:1px solid #bfd2da;grid-template-columns:repeat(2,auto);gap:12px 30px;margin:0;padding:20px 24px;display:grid}.article-index-stats>div:last-child{grid-column:1/-1}.article-index-stats dt{color:var(--index-muted);font-size:.8125rem}.article-index-stats dd{color:#1e5267;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:1.75rem;font-weight:750}.article-index-stats small{margin-left:5px;font-size:.875rem}.article-index-stats dd.is-date{font-size:.875rem}.article-index-palette,.article-index-shelf{min-width:0}.article-index-shelf-heading{align-items:center;gap:16px;padding:0 0 8px;display:flex}.article-index-shelf-heading>div{flex:1;min-width:0}.article-index-shelf-heading :is(h2,h3){margin:0;font-size:1.4rem;line-height:1.5}.article-index-shelf-heading p{color:var(--index-muted);margin:5px 0 0;font-size:1rem;line-height:1.65}.article-index-shelf-count{color:var(--index-muted);white-space:nowrap;font-size:.875rem}.article-index-shelf-toolbar{color:var(--index-muted);flex-wrap:wrap;align-items:center;gap:14px;margin:4px 0 12px;font-size:.875rem;display:flex}.article-index-shelf-toolbar>a{color:var(--index-color);font-weight:650}.article-index-shelf-controls{gap:6px;margin-left:auto;display:flex}.article-index-shelf-controls button{min-width:52px;min-height:40px;color:var(--index-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8df;border-radius:999px;padding:6px 12px}.article-index-shelf-controls button:disabled{opacity:.4;cursor:default}.article-index-shelf-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b6cad5 transparent;grid-auto-columns:calc(25% - 13.5px);grid-auto-flow:column;gap:18px;min-width:0;margin:0;padding:3px 3px 16px;scroll-padding:3px;list-style:none;display:grid;overflow-x:auto}.article-index-shelf-track>li{scroll-snap-align:start;min-width:0}.article-index-field-book>a{border:1px solid color-mix(in srgb,var(--index-color) 25%,#dae5e8);background:linear-gradient(135deg,var(--index-pale),#fff);height:100%;min-height:240px;color:var(--index-ink);border-radius:14px;flex-direction:column;gap:12px;padding:18px;transition:box-shadow .2s;display:flex}.article-index-field-book>a:hover{box-shadow:0 5px 18px color-mix(in srgb,var(--index-color) 16%,transparent)}.article-index-palette-top{color:var(--index-color);justify-content:space-between;align-items:center;display:flex}.article-index-palette-top>i{background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.article-index-palette-top svg,.article-index-category-heading svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:28px;height:28px}.article-index-palette-top>b{font-size:1.125rem}.article-index-palette-top em{margin-left:4px;font-size:.8125rem;font-style:normal}.article-index-field-book strong{font-size:1.125rem;line-height:1.5}.article-index-palette-question{color:#435d6b;font-size:1rem;line-height:1.6}.article-index-palette-tags{flex-wrap:wrap;gap:5px;display:flex}.article-index-palette-tags i{color:#506772;font-size:.75rem;font-style:normal}.article-index-palette-tags i:not(:last-child):after{content:"・"}.article-index-palette-action{color:var(--index-color);justify-content:space-between;gap:8px;margin-top:auto;font-size:.875rem;font-weight:700;display:flex}.article-index-content{padding-top:36px;padding-bottom:64px}.article-index-priority{margin-bottom:44px}.article-index-book>a{height:100%;color:inherit;flex-direction:column;display:flex}.article-index-cover{aspect-ratio:16/10;background:#fff;border:1px solid #d9e5ec;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 4px 12px #173a5510}.article-index-cover img{object-fit:contain;width:100%;height:100%;display:block}.article-index-cover-fallback{background:linear-gradient(135deg,var(--index-pale),#fff);width:100%;height:100%;color:var(--index-color);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:1.125rem;font-weight:700;display:flex}.article-index-cover-fallback svg{width:54px;height:54px}.article-index-book-field{color:var(--index-color);margin-top:11px;font-size:.8125rem;font-weight:650}.article-index-book-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.65em;margin-top:4px;font-size:1.0625rem;line-height:1.55;display:-webkit-box;overflow:hidden}.article-index-book-summary{color:var(--index-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.article-index-book-meta{color:var(--index-muted);flex-wrap:wrap;gap:5px 12px;margin-top:auto;padding-top:12px;font-size:.75rem;display:flex}.article-index-book>a:hover .article-index-book-title{color:var(--index-color);text-underline-offset:3px;text-decoration:underline}.article-index-intro{border-bottom:1px solid var(--index-line);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:20px;display:flex}.article-index-intro-title{flex:1;min-width:0}.article-index-intro-title>p{color:#1b7180;letter-spacing:.1em;margin:0 0 7px;font-size:.75rem;font-weight:800}.article-index-intro h2{margin:0;font-size:1.6rem;line-height:1.5}.article-index-intro>strong{color:#3b6876;white-space:nowrap;font-size:.875rem}.article-index-intro>strong span{color:#15697a;margin-right:4px;font-size:1.25rem}.article-index-intro>p{color:var(--index-muted);flex-basis:100%;margin:0;font-size:1rem;line-height:1.7}.article-index-categories{gap:18px;display:grid}.article-index-category{border:1px solid var(--index-line);background:#fff;border-radius:16px;min-width:0;scroll-margin-top:110px;overflow:clip}.article-index-category-heading{background:linear-gradient(110deg,var(--index-pale),#fff);align-items:center;gap:16px;padding:18px 22px;display:flex}.article-index-category-heading>i{width:44px;height:44px;color:var(--index-color);place-items:center;display:grid}.article-index-category-heading>div{flex:1;min-width:0}.article-index-category-heading h2{margin:0;font-size:1.4rem;line-height:1.5}.article-index-category-heading p{color:var(--index-muted);margin:3px 0 0;font-size:.875rem}.article-index-category-heading>strong{color:var(--index-color);white-space:nowrap;font-size:1.4rem}.article-index-category-heading small{margin-left:5px;font-size:.875rem}.article-index-disclosure{border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:10px;height:10px;margin:0 5px;transform:rotate(45deg)}details[open]>.article-index-category-heading .article-index-disclosure,details[open]>.article-index-shelf-heading .article-index-disclosure{transform:rotate(225deg)}.article-index-group-nav{overscroll-behavior-x:contain;scrollbar-width:thin;border-block:1px solid var(--index-line);gap:8px;padding:16px 22px;display:flex;overflow-x:auto}.article-index-group-nav a{border:1px solid var(--index-line);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;display:flex}.article-index-group-nav a:hover{background:var(--index-pale);border-color:var(--index-color)}.article-index-group-nav span{color:var(--index-color);font-size:.8125rem}.article-index-groups{padding:0 22px}.article-index-groups>.article-index-shelf{border-bottom:1px solid var(--index-line);padding:18px 0}.article-index-groups>.article-index-shelf:last-child{border:0}.article-index-groups .article-index-shelf-heading{padding:0}.article-index-groups h3{scroll-margin-top:110px;font-size:1.125rem}.article-index-groups .article-index-shelf-body{padding-top:12px}@media (width<=1100px){.article-index-shelf-track{grid-auto-columns:calc(50% - 9px)}.article-index-hero-grid{gap:24px}.article-index-stats{gap:12px 20px;padding-inline:18px}}@media (width<=700px){.article-index-hero-grid{grid-template-columns:1fr;gap:18px;padding:24px 0}.article-index-stats{border:0;border-top:1px solid #bfd2da;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 0 0;display:flex}.article-index-stats dd{font-size:1.4rem}.article-index-stats dd.is-date{font-size:.8125rem}.article-index-hero h1{font-size:2rem}.article-index-lead{margin-top:12px}.article-index-shelf-heading h2{font-size:1.2rem}.article-index-shelf-track{grid-auto-columns:84%;gap:14px}.article-index-field-book>a{min-height:218px}.article-index-shelf-toolbar{gap:8px;font-size:.875rem}.article-index-shelf-toolbar>a{flex-basis:100%;order:3}.article-index-content{padding-top:28px}.article-index-intro h2{font-size:1.3rem}.article-index-intro{gap:12px}.article-index-category-heading{gap:10px;padding:16px 12px}.article-index-category-heading h2{font-size:1.15rem}.article-index-category-heading>i{width:32px}.article-index-category-heading>strong{font-size:1.2rem}.article-index-category-heading small{font-size:.75rem}.article-index-group-nav{padding:12px}.article-index-groups{padding:0 12px}.article-index-shelf-controls button{min-height:40px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.article-index-page *{scroll-behavior:auto!important;transition:none!important}}.job-search-shell{max-width:var(--site-content-max,1120px);color:#193849;padding-block:28px 72px}.job-search-breadcrumb{color:#62778a;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:.875rem;line-height:1.8;display:flex}.job-search-page a:not(.brand){text-underline-offset:4px}.job-search-kicker{letter-spacing:.1em;font-weight:850;color:#176e76!important;margin:0 0 12px!important;font-size:.78rem!important}.job-search-heading{color:#fff;background:linear-gradient(135deg,#103d51 0%,#174f5d 58%,#16766f 100%);border-radius:24px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(30px,5vw,68px);padding:clamp(32px,5vw,60px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0d374a26}.job-search-heading:before,.job-search-heading:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.job-search-heading:before{width:390px;height:390px;bottom:-160px;right:-85px}.job-search-heading:after{width:340px;height:340px;top:-210px;right:140px}.job-search-heading-copy,.job-search-hero-board,.job-search-meta{z-index:1;position:relative}.job-search-heading-copy>span{color:#c4e5e2;font-size:.82rem;font-weight:700;display:inline-block}.job-search-heading .job-search-kicker{color:#83e0d5!important}.job-search-heading h1{letter-spacing:.015em;color:#fff;margin:18px 0;font-size:clamp(2.1rem,4.7vw,3.65rem);line-height:1.26}.job-search-heading-copy>p:not(.job-search-kicker){color:#e0edf0;max-width:680px;margin:0;font-size:1.02rem;line-height:1.95}.job-search-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.job-search-hero-actions a{border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:13px 18px;font-size:.88rem;font-weight:800;text-decoration:none;display:flex}.job-search-primary-action{color:#124e5b;background:#fff}.job-search-secondary-action{color:#fff;background:#ffffff14;border:1px solid #ffffff57}.job-search-hero-board{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#082b3757;border:1px solid #ffffff29;border-radius:16px;align-self:center;padding:22px}.job-search-hero-board>p{color:#86ded5;letter-spacing:.11em;margin:0 0 15px;font-size:.7rem;font-weight:850}.job-search-hero-board ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.job-search-hero-board li{border-top:1px solid #ffffff21;align-items:center;gap:13px;padding:13px 4px;display:flex}.job-search-hero-board li>span{color:#12685f;background:#e7f6f3;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:900;display:grid}.job-search-hero-board li div{gap:2px;display:grid}.job-search-hero-board strong{font-size:.9rem}.job-search-hero-board small{color:#c9dade;font-size:.73rem;line-height:1.5}.job-search-meta{color:#bdd5da;grid-column:1/-1;margin-top:-12px;font-size:.75rem}.job-search-trust-strip{background:#d7e3e6;border:1px solid #d7e3e6;border-radius:0 0 14px 14px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 18px;display:grid;overflow:hidden}.job-search-trust-strip>div{background:#f4f8f8;grid-template-columns:30px 1fr;align-items:center;padding:14px 18px;display:grid}.job-search-trust-strip span{color:#0d7168;background:#d9eeea;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:900;display:grid}.job-search-trust-strip strong{font-size:.82rem}.job-search-trust-strip small{color:#647984;font-size:.7rem}.job-search-jumps{scrollbar-width:thin;gap:8px;padding-block:22px;display:flex;overflow-x:auto}.job-search-jumps a{color:#285a70;white-space:nowrap;background:#f7fafb;border:1px solid #c7d9e0;border-radius:999px;flex:none;padding:10px 16px;font-size:.82rem;font-weight:700;text-decoration:none}.job-search-student{background:#eef6fb;border-left:4px solid #4d86a5;border-radius:0 11px 11px 0;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 24px;display:grid}.job-search-student>div{gap:4px;display:grid}.job-search-student>div span{color:#3a718f;letter-spacing:.1em;font-size:.65rem;font-weight:850}.job-search-student strong{font-size:.98rem}.job-search-student p{color:#496474;margin:0;font-size:.86rem;line-height:1.75}.job-search-student a,.job-search-policy a{color:#205f85;font-size:.82rem;font-weight:750}.job-search-start,.job-search-section{padding-top:54px;scroll-margin-top:110px}.job-search-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.job-search-section-head h2,.job-search-section h2{color:#193849;margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.5}.job-search-section-head>span{color:#647985;text-align:right;max-width:320px;font-size:.82rem;line-height:1.7}.job-search-section>p{color:#496273;max-width:850px;margin:12px 0 24px;font-size:.96rem;line-height:1.95}.job-search-start-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;display:grid}.job-search-start-grid>a{color:#193849;background:linear-gradient(#fff 0%,#fbfdfd 100%);border:1px solid #cbdde1;border-top:5px solid #2e9188;border-radius:14px;flex-direction:column;grid-column:span 2;min-height:305px;padding:22px;text-decoration:none;transition:translate .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:0 9px 25px #19414f0f}.job-search-start-grid>a:nth-child(2){border-top-color:#5487b0}.job-search-start-grid>a:nth-child(3){border-top-color:#d37470}.job-search-start-grid>a:nth-child(4){border-top-color:#b6843d}.job-search-start-grid>a:nth-child(5){border-top-color:#716a9b}.job-search-start-grid>a:hover{border-color:#9fc4c6;translate:0 -4px;box-shadow:0 15px 32px #19414f1f}.job-search-palette-top{align-items:center;gap:10px;display:flex}.job-search-palette-top i{color:#147269;background:#e5f3f1;border-radius:10px;place-items:center;width:35px;height:35px;font-size:.7rem;font-style:normal;font-weight:900;display:grid}.job-search-palette-top span{color:#5d7480;font-size:.7rem;font-weight:800}.job-search-start-grid h3{margin:18px 0 8px;font-size:1.03rem;line-height:1.55}.job-search-start-grid p{color:#526a78;margin:0;font-size:.83rem;line-height:1.76}.job-search-start-grid small{color:#59717b;border-top:1px solid #e1e9eb;margin-top:16px;padding:10px 0;font-size:.72rem;line-height:1.65;display:block}.job-search-start-grid small b{color:#1b746f;display:block}.job-search-start-grid>a>strong{color:#126b66;margin-top:auto;padding-top:15px;font-size:.78rem}.job-search-checklist-cta{color:#fff;background:linear-gradient(128deg,#153e52,#155e65);border-radius:18px;grid-template-columns:minmax(0,1.15fr) auto minmax(210px,.55fr);align-items:center;gap:25px;margin-top:30px;padding:30px;display:grid;box-shadow:0 15px 35px #133d4d24}.job-search-checklist-cta>div:first-child>p{color:#7fddd3;letter-spacing:.11em;margin:0;font-size:.68rem;font-weight:850}.job-search-checklist-cta h2{margin:8px 0;font-size:1.35rem;line-height:1.5}.job-search-checklist-cta>div:first-child>span{color:#d1e3e6;font-size:.82rem;line-height:1.75}.job-search-workbook-features{gap:8px;display:flex}.job-search-workbook-features span{color:#dcebee;text-align:center;background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;min-width:78px;padding:10px 8px;font-size:.64rem}.job-search-workbook-features b{color:#fff;font-size:1.2rem;display:block}.job-search-checklist-cta ul{color:#e3edef;margin:0;padding-left:19px;font-size:.76rem;line-height:1.85}.job-search-checklist-cta>a{color:#164e5b;background:#fff;border-radius:8px;grid-column:3;justify-content:space-between;gap:10px;min-width:210px;padding:14px 16px;font-size:.8rem;font-weight:850;text-decoration:none;display:flex}.job-search-roadmap>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.job-search-roadmap li{background:#fff;border:1px solid #d0dfe3;border-radius:13px;gap:15px;padding:21px;display:flex;box-shadow:0 7px 20px #1c424f0a}.job-search-roadmap li>span{color:#0d6b64;background:#dff1ee;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.7rem;font-weight:900;display:grid}.job-search-roadmap h3{margin:3px 0 7px;font-size:.96rem;line-height:1.5}.job-search-roadmap li p{color:#536b77;margin:0;font-size:.8rem;line-height:1.72}.job-search-roadmap li small{color:#3c626a;background:#f0f7f6;border-radius:7px;gap:2px;margin-top:14px;padding:10px;font-size:.7rem;line-height:1.55;display:grid}.job-search-roadmap li small b{color:#14736d}.job-search-roadmap li a{color:#176777;margin-top:12px;font-size:.73rem;font-weight:800;display:inline-block}.job-search-table{border:1px solid #c7d9e3;border-radius:12px;overflow:auto;box-shadow:0 8px 24px #183f4e0d}.job-search-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px;font-size:.88rem;line-height:1.78}.job-search-table caption{text-align:left;background:#eff6f7;padding:14px 18px;font-weight:750}.job-search-table th,.job-search-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d6e2e9;border-right:1px solid #d6e2e9;padding:18px}.job-search-table thead{color:#fff;background:#204b61}.job-search-table th:first-child{width:125px}.job-search-table tbody th{background:#f4f8fa}.job-search-table tr:last-child>*{border-bottom:0}.job-search-table tr>:last-child{border-right:0}.job-search-section .job-search-table-hint{margin-bottom:8px;font-size:.79rem}.job-search-source-note{background:#edf6f5;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:14px;padding:14px 16px;display:grid}.job-search-source-note>span{color:#176e67;background:#d8ece9;border-radius:5px;padding:5px 8px;font-size:.65rem;font-weight:850}.job-search-source-note p{color:#4b6872;margin:0;font-size:.77rem;line-height:1.65}.job-search-source-note a{color:#155f73;white-space:nowrap;font-size:.76rem;font-weight:800}.job-search-scene-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.job-search-scene-grid article{background:#fff;border:1px solid #cedee3;border-radius:13px;padding:22px}.job-search-scene-grid article>div{color:#176f71;align-items:center;gap:9px;font-size:.72rem;display:flex}.job-search-scene-grid article>div span{font-weight:900}.job-search-scene-grid article>div b{border-left:1px solid #cfe0e2;padding-left:9px}.job-search-scene-grid h3{margin:15px 0 8px;font-size:1rem;line-height:1.55}.job-search-scene-grid p{color:#536b78;margin:0;font-size:.79rem;line-height:1.75}.job-search-scene-grid ul{border-top:1px solid #e0e9eb;gap:8px;margin:17px 0 0;padding:14px 0 0;list-style:none;display:grid}.job-search-scene-grid li{color:#405f6e;padding-left:17px;font-size:.74rem;line-height:1.6;position:relative}.job-search-scene-grid li:before{content:"";border:2px solid #4c9d96;border-radius:2px;width:7px;height:7px;position:absolute;top:.42em;left:0}.job-search-scenes-action{background:#f1f7f7;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:13px;padding:18px 20px;display:flex}.job-search-scenes-action>div{gap:4px;display:grid}.job-search-scenes-action strong{font-size:.84rem}.job-search-scenes-action span{color:#56707b;font-size:.76rem}.job-search-scenes-action a{color:#fff;background:#176f6b;border-radius:7px;flex:none;padding:11px 15px;font-size:.77rem;font-weight:800;text-decoration:none}.job-search-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job-search-checks article{background:#fff;border:1px solid #d2e0e4;border-radius:11px;gap:16px;padding:22px;display:flex}.job-search-checks article>span{color:#3f778b;flex:none;padding-top:4px;font-size:.75rem;font-weight:850}.job-search-checks h3{margin:0 0 7px;font-size:.96rem;line-height:1.55}.job-search-checks p{color:#4e6675;margin:0;font-size:.85rem;line-height:1.8}.job-search-information-map{background:#eef5f5;border-radius:18px;margin-top:58px;padding:clamp(24px,4vw,38px);scroll-margin-top:110px}.job-search-information-copy{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);column-gap:30px;display:grid}.job-search-information-copy>p{color:#16716d;letter-spacing:.11em;grid-column:1/-1;margin:0 0 10px;font-size:.7rem;font-weight:850}.job-search-information-copy h2{color:#193849;margin:0;font-size:clamp(1.35rem,2.7vw,1.8rem)}.job-search-information-copy>span{color:#516b76;font-size:.82rem;line-height:1.75}.job-search-information-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:23px;display:grid}.job-search-information-grid>div{background:#fff;border:1px solid #cfdee1;border-radius:11px;padding:20px}.job-search-information-grid span{color:#126c65;letter-spacing:.08em;background:#dff0ed;border-radius:4px;margin-bottom:13px;padding:4px 7px;font-size:.62rem;font-weight:900;display:inline-block}.job-search-information-grid>div:nth-child(2) span{color:#315f83;background:#e3edf5}.job-search-information-grid>div:nth-child(3) span{color:#985744;background:#f5e9e4}.job-search-information-grid strong{font-size:.93rem;display:block}.job-search-information-grid p{color:#506975;margin:7px 0 0;font-size:.77rem;line-height:1.7}.job-search-official-links{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.job-search-official-links a{color:#24596b;background:#f9fbfb;border:1px solid #c9dadd;border-radius:8px;justify-content:space-between;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.job-search-official-links strong{font-size:.73rem}.job-search-official-links span{color:#647985;white-space:nowrap;font-size:.68rem}.job-search-final{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:35px;display:grid}.job-search-final>div:first-child>p:not(.job-search-kicker){color:#506977;margin:10px 0 0;font-size:.88rem;line-height:1.85}.job-search-final-actions{gap:8px;display:grid}.job-search-final-actions a{color:#1b5369;background:#f5f9fa;border:1px solid #bfd3da;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;text-decoration:none;display:flex}.job-search-final-actions a:first-child{color:#fff;background:#176e6a;border-color:#16736d}.job-search-final-actions strong{font-size:.85rem}.job-search-final-actions span{font-size:.73rem}.job-search-policy{background:#f7f9fa;border-top:1px solid #d1dfe3;margin-top:48px;padding:24px}.job-search-policy h2{margin:0 0 9px;font-size:.98rem}.job-search-policy p{color:#4e6573;margin:0 0 10px;font-size:.83rem;line-height:1.82}.job-search-page :is(a,[tabindex="0"]):focus-visible{outline-offset:4px;outline:3px solid #2a79c4}@media (width<=1040px){.job-search-start-grid>a{grid-column:span 5;min-height:250px}.job-search-start-grid>a:last-child{grid-column:3/span 6}.job-search-checklist-cta{grid-template-columns:1fr auto}.job-search-checklist-cta ul{grid-column:1}.job-search-checklist-cta>a{grid-column:2}.job-search-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.job-search-heading{grid-template-columns:1fr}.job-search-hero-board{max-width:560px}.job-search-meta{margin-top:0}.job-search-trust-strip{margin-inline:10px}.job-search-student{grid-template-columns:160px 1fr}.job-search-student>a{grid-column:2}.job-search-roadmap>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.job-search-information-copy{grid-template-columns:1fr}.job-search-information-copy>span{margin-top:8px}.job-search-official-links,.job-search-final{grid-template-columns:1fr}}@media (width<=700px){.job-search-shell{width:calc(100% - 30px);padding-top:18px}.job-search-heading{border-radius:18px;gap:22px;padding:29px 21px}.job-search-heading h1{font-size:clamp(2rem,10vw,2.65rem)}.job-search-heading-copy>p:not(.job-search-kicker){font-size:.92rem;line-height:1.82}.job-search-hero-actions{display:grid}.job-search-hero-actions a{width:100%}.job-search-hero-board{padding:17px}.job-search-trust-strip{grid-template-columns:1fr;margin-inline:8px}.job-search-trust-strip>div{padding:11px 15px}.job-search-jumps{margin-right:-15px}.job-search-student{grid-template-columns:1fr;gap:9px;padding:19px}.job-search-student>a{grid-column:auto}.job-search-start,.job-search-section{padding-top:40px}.job-search-section-head{gap:5px;display:grid}.job-search-section-head>span{text-align:left}.job-search-start-grid{grid-template-columns:1fr;display:grid}.job-search-start-grid>a,.job-search-start-grid>a:last-child{grid-column:auto;min-height:0;padding:20px}.job-search-start-grid small{margin-top:13px}.job-search-checklist-cta{grid-template-columns:1fr;padding:22px}.job-search-workbook-features{overflow-x:auto}.job-search-checklist-cta ul,.job-search-checklist-cta>a{grid-column:auto}.job-search-roadmap>ol,.job-search-scene-grid,.job-search-checks,.job-search-information-grid,.job-search-source-note{grid-template-columns:1fr}.job-search-source-note>span{justify-self:start}.job-search-source-note a{white-space:normal}.job-search-scenes-action{flex-direction:column;align-items:stretch}.job-search-scenes-action a{text-align:center}.job-search-information-map{margin-top:44px;padding:22px 18px}.job-search-final-actions a{flex-direction:column;align-items:flex-start;gap:4px}.job-search-policy{padding:20px}}@media (prefers-reduced-motion:reduce){.job-search-start-grid>a{transition:none}.job-search-start-grid>a:hover{translate:none}}.conference-page{--cc-ink:#203f52;--cc-muted:#5a7180;--cc-accent:#24766d;--cc-line:#d9e3e7;background:#fff}.cc-shell{width:var(--site-layout-width,min(1280px, calc(100% - 64px)));margin-inline:auto}.conference-page main :is(button,a,select,input,summary):focus-visible{outline-offset:4px;outline:3px solid #398f9d}.conference-page main button{cursor:pointer}.conference-page main svg{flex:none;width:21px;height:21px}.conference-page main :is(h1,h2,h3,h4){text-wrap:pretty}.cc-hero{border-bottom:1px solid var(--cc-line);background:linear-gradient(115deg,#f5f9fa,#fafbf8 72%,#f2f7f2);padding:10px 0 42px}.cc-breadcrumb{color:#657d87;flex-wrap:wrap;align-items:center;gap:12px;min-height:40px;font-size:.8125rem;display:flex}.cc-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.cc-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);align-items:center;gap:64px;margin-top:24px;display:grid}.cc-eyebrow{color:var(--cc-accent);letter-spacing:.075em;align-items:center;gap:10px;margin:0 0 18px;font-size:.75rem;font-weight:600;line-height:1.65;display:flex}.conference-page .cc-hero h1{color:var(--cc-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.35vw,2.875rem);font-weight:650;line-height:1.6}.cc-hero h1 span,.cc-hero h1 em{display:block}.cc-hero h1 em{width:fit-content;color:var(--cc-accent);background:linear-gradient(#0000 82%,#dfebe4 82% 92%,#0000 92%);font-style:normal}.cc-lead{max-width:39rem;color:var(--cc-muted);margin:20px 0 0;font-size:1rem;line-height:1.95}.cc-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:26px;display:flex}.cc-button{color:#315d64;background:#fff;border:1px solid #cbdcdb;border-radius:8px;justify-content:center;align-items:center;gap:13px;min-height:50px;padding:12px 18px;font-size:.9375rem;font-weight:600;line-height:1.65;transition:background .15s,border-color .15s;display:inline-flex}.cc-button:hover{background:#f0f7f5;border-color:#86aaa5}.cc-button.cc-primary{color:#fff;background:#286e66;border-color:#286e66}.cc-button.cc-primary:hover{background:#1c5e57;border-color:#1c5e57}.cc-hero-secondary{color:#416576;align-items:center;gap:9px;min-height:48px;font-size:.9375rem;display:inline-flex}.cc-hero-secondary:hover{text-underline-offset:5px;text-decoration:underline}.cc-facts{background:#ffffffd9;border:1px solid #d3e0dd;border-top:3px solid #5b8d7e;border-radius:10px;padding:22px 26px 18px;box-shadow:0 12px 32px #254a3c08}.cc-facts-top{color:#426458;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:.8125rem;display:flex}.cc-facts-top>span:last-child{color:#728679;letter-spacing:.08em;font-size:.75rem}.cc-facts dl{margin:12px 0 0}.cc-facts dl>div{border-bottom:1px solid #e4eae6;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.cc-facts dt{color:#365562;font-size:.9375rem;font-weight:550}.cc-facts dt small{color:#687e82;margin-top:5px;font-size:.75rem;font-weight:400;display:block}.cc-facts dd{color:#345c5d;font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;margin:0;font-size:2rem;font-weight:550;line-height:1.2;display:flex}.cc-facts dd small{color:#617977;font-size:.75rem;font-weight:400}.cc-facts .cc-fact-primary dd{color:#246c61;font-size:2.75rem}.cc-facts>p{color:#637b75;flex-wrap:wrap;justify-content:space-between;gap:6px;margin:14px 0 0;font-size:.75rem;line-height:1.7;display:flex}.cc-facts time{font-variant-numeric:tabular-nums}.cc-schedule{padding-block:44px 70px}:is(.cc-schedule,.cc-directory-section,.cc-month){scroll-margin-top:106px}.cc-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.cc-kicker{color:#548276;letter-spacing:.12em;margin:0 0 8px;font-size:.75rem;font-weight:650}.cc-section-heading h2{color:var(--cc-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,2.7vw,2rem);font-weight:650;line-height:1.6}.cc-section-heading>div>p:last-child:not(.cc-kicker){color:var(--cc-muted);margin:9px 0 0;font-size:1rem;line-height:1.8}.cc-section-heading>a{color:#597581;text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-size:.8125rem;text-decoration:underline;display:inline-flex}.cc-filters{border:1px solid var(--cc-line);background:#f8fafb;border-radius:12px;min-width:0;padding:0}.cc-filter-summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:18px 24px;list-style:none;display:grid}.cc-filter-summary::-webkit-details-marker{display:none}.cc-filter-summary:hover{background:#edf5f3;border-radius:12px}.cc-filter-icon{color:#34776e;background:#fff;border:1px solid #d2e3de;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.cc-filter-summary-copy{gap:4px;min-width:0;display:grid}.cc-filter-summary-copy strong{color:#244959;font-size:1rem;font-weight:650;line-height:1.5}.cc-filter-summary-copy small{color:#617883;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.6}.cc-filter-body{border-top:1px solid var(--cc-line);padding:22px 24px 0}.cc-filter-keyword{margin-bottom:18px}.cc-search-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.cc-kind-switcher{background:#eef3f4;border:1px solid #d9e3e6;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:inline-grid}.cc-kind-switcher button{color:#536c7b;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 20px;font-size:.9375rem;font-weight:500;display:inline-flex}.cc-kind-switcher button:hover{background:#ffffffb0}.cc-kind-switcher button[aria-pressed=true]{color:#1f655d;background:#fff;border-color:#ceddd9;font-weight:650;box-shadow:0 2px 4px #123a3010}.cc-kind-switcher small{color:#66817b;font-variant-numeric:tabular-nums;font-size:.75rem}.cc-search-hint{color:#69818a;font-size:.8125rem}.cc-filter-main{grid-template-columns:minmax(240px,1.65fr) minmax(180px,1.2fr) minmax(110px,.65fr) minmax(110px,.65fr) minmax(155px,.9fr);gap:14px;display:grid}.cc-search,.cc-select{gap:9px;min-width:0;display:grid}.cc-search>span,.cc-select>span{color:#4a6675;font-size:.875rem;font-weight:550}.cc-search>div{background:#fff;border:1px solid #cbd9de;border-radius:7px;align-items:center;gap:9px;min-width:0;height:50px;padding-inline:13px;display:flex}.cc-search svg{color:#65818b}.cc-search input{color:#2a495b;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:1rem}.cc-search input::placeholder{color:#71858e}.cc-search>div:focus-within{border-color:#3a867c;box-shadow:0 0 0 3px #dfefeb}.conference-page .cc-search input:focus-visible{outline:0}.cc-select select{color:#2a495b;cursor:pointer;background-color:#fff;border:1px solid #cbd9de;border-radius:7px;width:100%;min-width:0;height:50px;padding:0 28px 0 12px;font-size:1rem}.cc-shortcuts{flex-wrap:wrap;align-items:center;gap:8px;margin-block:18px;display:flex}.cc-shortcuts>span{color:#647c86;margin-right:3px;font-size:.8125rem}.cc-shortcuts button{color:#516e7b;background:#fff;border:1px solid #d8e3e6;border-radius:6px;min-height:40px;padding:8px 12px;font-size:.8125rem;line-height:1.65}.cc-shortcuts button:hover,.cc-shortcuts button[aria-pressed=true]{color:#256b5e;background:#eaf4ef;border-color:#83aaa0}.cc-more-filters{border-top:1px solid #dfe7e9}.cc-more-filters summary{color:#3c6170;cursor:pointer;align-items:center;gap:14px;min-height:55px;font-size:.875rem;list-style:none;display:flex}.cc-more-filters summary::-webkit-details-marker{display:none}.cc-more-filters summary>span{color:#69818a;font-size:.8125rem}.cc-more-filters summary b{margin-left:auto;font-size:1.125rem;font-weight:400}.cc-more-filters[open] summary b{transform:rotate(45deg)}.cc-more-filters>div{grid-template-columns:repeat(2,minmax(0,1fr)) 1fr;gap:18px;padding:4px 0 22px;display:grid}.cc-past{color:#4c6775;cursor:pointer;align-self:end;align-items:center;gap:10px;min-height:50px;font-size:.875rem;display:inline-flex}.cc-past input{width:19px;height:19px;accent-color:var(--cc-accent)}.cc-result-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:80px;padding-block:20px;display:flex}.cc-result-header p{color:#4d6779;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:.875rem;display:flex}.cc-result-header p>span{margin-right:8px}.cc-result-header strong{color:#234655;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1.2}.cc-result-header small{color:#637b85;margin-left:8px;font-size:.8125rem}.cc-result-header>span{color:#69818b;font-size:.8125rem}.cc-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 22px;display:flex}.cc-active-filters button{color:#2d6a63;text-align:left;overflow-wrap:anywhere;background:#eef6f3;border:1px solid #c9ddda;border-radius:6px;align-items:center;gap:12px;max-width:100%;min-height:40px;padding:8px 12px;font-size:.8125rem;display:flex}.cc-active-filters .cc-clear{text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.cc-month-jumps{border-block:1px solid #e0e8eb;align-items:start;gap:20px;margin:0 0 30px;padding-block:16px;display:flex}.cc-month-jumps>span{color:#567480;flex:none;align-items:center;gap:7px;min-height:40px;font-size:.8125rem;display:inline-flex}.cc-month-jumps>div{flex-wrap:wrap;gap:8px;display:flex}.cc-month-jumps a{color:#6a7e88;font-variant-numeric:tabular-nums;background:#f8fafb;border:1px solid #e0e7e9;border-radius:6px;align-items:baseline;gap:6px;min-height:40px;padding:9px 10px;font-size:.75rem;display:inline-flex}.cc-month-jumps b{color:#395e6d;font-size:.875rem;font-weight:550}.cc-month-jumps small{color:#5a776f;text-align:center;background:#eaf0ef;border-radius:3px;min-width:17px;padding:1px 3px;font-size:.75rem}.cc-month-jumps a:hover{background:#edf6f2;border-color:#9fbbb3}.cc-results{gap:36px;display:grid}.cc-month{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:28px;display:grid}.cc-month-heading{border-top:2px solid #6b8c87;padding-top:12px;position:sticky;top:110px}.cc-month-heading h3{color:#3c605f;gap:6px;margin:0;font-weight:500;display:grid}.cc-month-heading h3>span{color:#647f85;letter-spacing:.04em;font-size:.875rem}.cc-month-heading strong{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:2.625rem;font-weight:500;line-height:1.2;display:flex}.cc-month-heading small{font-size:.9375rem}.cc-month-heading>span{color:#6a8087;margin-top:10px;font-size:.8125rem;display:block}.cc-month-events{gap:14px;display:grid}.cc-event{background:#fff;border:1px solid #dae3e8;border-radius:10px;grid-template-columns:78px minmax(0,1fr) 120px;align-items:center;gap:24px;padding:24px;transition:border-color .15s,box-shadow .15s;display:grid}.cc-event:hover{border-color:#aec5cb;box-shadow:0 5px 16px #284d6008}.cc-event-date{border-top:3px solid var(--event-color);text-align:center;background:#f2f6f8;border-radius:4px;align-self:start;padding:12px 6px 13px}.cc-event-date time{color:#3c5f71;gap:5px;display:grid}.cc-event-date span{font-size:.8125rem}.cc-event-date strong{font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:550;line-height:1.15}.cc-event-date small{color:#69808c;font-size:.75rem}.cc-event-copy{min-width:0}.cc-event-tags{color:#647c8c;flex-wrap:wrap;align-items:center;gap:7px 9px;font-size:.75rem;line-height:1.65;display:flex}.cc-event-tags>span:first-child,.cc-directory-grid>a>div>span:first-child{border-radius:4px;padding:3px 7px}.conference-page .is-nursing{color:#456b99;background:#edf2f9}.conference-page .is-medical{color:#357965;background:#eaf5ee}.cc-event-tags .is-ongoing{color:#277664;font-weight:600}.cc-event-copy h4{color:#234558;letter-spacing:-.015em;overflow-wrap:anywhere;margin:10px 0 8px;font-size:1.1875rem;font-weight:650;line-height:1.7}.cc-event-range{color:#355e6f;font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin:0;font-size:.9375rem;font-weight:550;line-height:1.75;display:flex}.conference-page .cc-event-range svg{color:#6b8790;width:17px;height:17px}.cc-event-theme{color:#5b7280;margin:10px 0 0;font-size:1rem;line-height:1.8}.cc-event-details{color:#597382;gap:7px;margin:14px 0 0;font-size:.875rem;line-height:1.7;display:grid}.cc-event-details>div{gap:8px;display:flex}.cc-event-details dt{color:#6d8991;flex:none;padding-top:2px}.conference-page .cc-event-details svg{width:17px;height:17px}.cc-event-details dd{overflow-wrap:anywhere;margin:0}.cc-event-details b{color:#425f70;border-right:1px solid #ccdbe0;margin-right:9px;padding-right:9px;font-weight:550;display:inline}.cc-official{color:#346964;white-space:nowrap;background:#f7faf9;border:1px solid #ccdcdf;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:10px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.cc-official:hover{background:#edf6f0;border-color:#8db5a8}.cc-event.is-ended{background:#f7f9fa}.cc-event.is-ended .cc-event-date{background:#edf1f3;border-top-color:#a4b4bc}.cc-empty{text-align:center;background:#f8fbfa;border:1px dashed #becfd3;border-radius:12px;justify-items:center;gap:12px;padding:44px 24px;display:grid}.cc-empty>svg{color:#5e8a83}.cc-empty h3{color:var(--cc-ink);margin:0;font-size:1.1875rem;font-weight:600;line-height:1.7}.cc-empty p{color:var(--cc-muted);margin:0 0 5px;font-size:1rem;line-height:1.85}.cc-empty>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.cc-directory-section{background:#f3f7f7;border-top:1px solid #dce7e8;padding:48px 0 72px}.cc-directory-total{color:#5f7d78;flex:none;align-items:center;gap:12px;padding:14px 0;display:inline-flex}.cc-directory-total strong{color:#365f58;font-size:2rem;font-weight:500;line-height:1.2}.cc-directory-total>span{font-size:.8125rem}.cc-directory-tools{border-block:1px solid #d7e3e4;flex-wrap:wrap;align-items:end;gap:22px 28px;padding:22px 0;display:flex}.cc-directory-tools>div:last-child{flex:1;grid-template-columns:minmax(250px,1.35fr) minmax(200px,1fr);gap:16px;display:grid}.cc-directory-summary{color:#627d83;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-block:20px;font-size:.8125rem;display:flex}.cc-directory-summary p{margin:0}.cc-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cc-directory-grid>a{background:#fff;border:1px solid #d5e2e4;border-radius:9px;flex-direction:column;gap:14px;min-width:0;padding:20px;transition:border-color .15s;display:flex}.cc-directory-grid>a:hover{border-color:#8aaea8}.cc-directory-grid>a>div{color:#677e88;flex-wrap:wrap;align-items:center;gap:6px 9px;font-size:.75rem;line-height:1.6;display:flex}.cc-directory-grid strong{color:#2d5062;overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.75}.cc-directory-grid a:hover strong{color:#277065;text-underline-offset:4px;text-decoration:underline}.cc-directory-grid p{color:#647e82;border-top:1px solid #e6ecec;justify-content:space-between;align-items:center;gap:8px;margin:auto 0 0;padding-top:13px;font-size:.75rem;line-height:1.7;display:flex}.cc-directory-grid p>span{color:#477970;font-size:1.0625rem}.cc-directory-more{justify-items:center;gap:12px;margin-top:26px;display:grid}.cc-directory-more .cc-button{justify-content:space-between;min-width:240px}.cc-directory-more>span{color:#637d82;font-size:.8125rem}.cc-note{color:#638177;background:#ffffffa6;border:1px solid #d7e2e2;border-radius:10px;align-items:start;gap:17px;margin-top:44px;padding:26px;display:flex}.cc-note>svg{margin-top:3px}.cc-note h3{color:#3b5e65;margin:0 0 10px;font-size:1rem;font-weight:600;line-height:1.75}.cc-note p{color:#5b7680;max-width:65rem;margin:0;font-size:.9375rem;line-height:1.85}.cc-note div>span{color:#668078;margin-top:12px;font-size:.8125rem;display:block}@media (width<=1150px){.cc-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.85fr);gap:32px}.conference-page .cc-hero h1{font-size:clamp(1.875rem,3.35vw,2.5rem)}.cc-hero-actions{gap:8px 18px}.cc-facts{padding-inline:20px}.cc-filter-main{grid-template-columns:repeat(6,minmax(0,1fr))}.cc-filter-main>:nth-child(-n+2){grid-column:span 3}.cc-filter-main>:nth-child(n+3){grid-column:span 2}.cc-directory-tools>div:last-child{flex-basis:100%}.cc-event{grid-template-columns:70px minmax(0,1fr);gap:18px}.cc-official{grid-column:2;justify-self:end;min-width:130px}.cc-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.cc-shell{width:calc(100% - 40px)}.cc-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:16px}.conference-page .cc-hero h1{font-size:clamp(2rem,5.8vw,2.75rem)}.cc-lead{max-width:38rem}.cc-facts{padding:18px 20px}.cc-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.cc-facts dl>div{border-bottom:0;border-right:1px solid #dfe8e1;flex-direction:column;align-items:start;gap:10px;padding:0 16px}.cc-facts dl>div:first-child{padding-left:0}.cc-facts dl>div:last-child{border-right:0;padding-right:0}.cc-facts dd,.cc-facts .cc-fact-primary dd{margin-top:auto;font-size:2rem}.cc-facts>p{border-top:1px solid #e4ebe6;justify-content:start;gap:12px;margin-top:18px;padding-top:14px}.cc-section-heading{flex-direction:column;align-items:start;gap:8px}.cc-section-heading>a{min-height:36px}.cc-month{grid-template-columns:64px minmax(0,1fr);gap:16px}.cc-month-heading strong{font-size:2rem}.cc-event{grid-template-columns:62px minmax(0,1fr);padding:20px}.cc-event-copy h4{font-size:1.125rem}.cc-month-jumps{flex-direction:column;gap:8px}.cc-month-jumps>span{min-height:24px}.cc-more-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-past{grid-column:1/-1;min-height:36px}.cc-directory-total{padding:6px 0}}@media (width<=560px){.cc-shell{width:calc(100% - 32px)}.cc-hero{padding-bottom:28px}.cc-eyebrow{letter-spacing:.035em;align-items:start;gap:8px;margin-bottom:14px;font-size:.6875rem}.conference-page .cc-eyebrow svg{width:18px;height:18px}.conference-page .cc-hero h1{letter-spacing:-.045em;font-size:clamp(1.625rem,7.4vw,2.25rem);line-height:1.7}.cc-lead{margin-top:16px;font-size:1rem;line-height:1.9}.cc-hero-actions{grid-template-columns:1fr;gap:7px;margin-top:22px;display:grid}.cc-hero-actions .cc-primary{justify-content:start}.cc-hero-actions .cc-primary svg:last-child{margin-left:auto}.cc-hero-secondary{justify-content:center}.cc-facts{padding:16px 14px}.cc-facts-top{font-size:.75rem}.cc-facts dl>div{gap:10px;padding-inline:10px}.cc-facts dt{font-size:.8125rem;line-height:1.65}.cc-facts dt small{display:none}.cc-facts dd,.cc-facts .cc-fact-primary dd{gap:4px;font-size:1.75rem}.cc-facts>p{gap:8px;font-size:.75rem}.cc-schedule{padding-block:30px 46px}.cc-section-heading{margin-bottom:18px}.cc-section-heading h2{font-size:1.5rem}.cc-section-heading>div>p:last-child:not(.cc-kicker){font-size:.9375rem}.cc-filters{padding:0}.cc-filter-summary{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:16px 14px}.cc-filter-icon{border-radius:8px;width:32px;height:32px}.cc-filter-summary .cc-fold-label>span{display:none}.cc-filter-summary-copy small{font-size:.75rem}.cc-filter-body{padding:16px 14px 0}.cc-search-top{margin-bottom:18px}.cc-kind-switcher{width:100%}.cc-kind-switcher button{gap:5px;min-width:0;padding:8px 7px;font-size:.875rem}.cc-search-hint{display:none}.cc-filter-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.cc-filter-main>:nth-child(-n+2),.cc-filter-main>:nth-child(5){grid-column:1/-1}.cc-filter-main>:nth-child(3),.cc-filter-main>:nth-child(4){grid-column:auto}.cc-search,.cc-select{gap:7px}.cc-shortcuts{gap:7px;margin-block:16px}.cc-shortcuts>span{width:100%}.cc-shortcuts button{min-height:40px;padding:7px 9px}.cc-more-filters summary{flex-wrap:wrap;gap:5px 9px;padding-block:14px}.cc-more-filters summary>span{flex-basis:65%;font-size:.75rem}.cc-more-filters>div{grid-template-columns:minmax(0,1fr)}.cc-past{grid-column:auto}.cc-result-header{gap:8px;padding-block:20px 16px}.cc-result-header p{gap:6px}.cc-result-header small{width:100%;margin-left:0}.cc-result-header>span{display:none}.cc-month-jumps{margin-bottom:24px;padding-block:12px}.cc-month-jumps>div{gap:7px}.cc-month-jumps a{gap:5px;padding:8px}.cc-results{gap:28px}.cc-month{grid-template-columns:minmax(0,1fr);gap:12px}.cc-month-heading{justify-content:space-between;align-items:baseline;padding-top:10px;display:flex;position:static}.cc-month-heading h3{align-items:baseline;gap:9px;display:flex}.cc-month-heading strong{font-size:1.75rem}.cc-month-heading>span{margin-top:0}.cc-event{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:18px 14px 14px}.cc-event-date{padding:9px 3px}.cc-event-date strong{font-size:1.75rem}.cc-event-date small{font-size:.6875rem}.cc-event-copy{display:contents}.cc-event-date{grid-area:1/1/span 2}.cc-event-tags{grid-area:1/2}.cc-event-copy h4{grid-area:2/2;margin:-5px 0 0;font-size:1.0625rem;line-height:1.75}.cc-event-copy>:is(.cc-event-range,.cc-event-theme,.cc-event-details){grid-column:1/-1;margin-top:0}.cc-event-range{flex-wrap:wrap;gap:4px;font-size:.8125rem}.cc-event-theme{margin-top:8px;font-size:1rem}.cc-event-details{margin-top:12px;font-size:.875rem}.cc-event-details b{border:0;margin:0 0 3px;padding:0;display:block}.cc-official{grid-column:1/-1;justify-content:space-between;justify-self:stretch;margin-top:2px}.cc-directory-section{padding-block:32px 46px}.cc-directory-tools{gap:18px;padding-block:18px}.cc-directory-tools>div:last-child{grid-template-columns:minmax(0,1fr)}.cc-directory-summary{font-size:.75rem}.cc-directory-grid{grid-template-columns:minmax(0,1fr);gap:10px}.cc-directory-grid>a{gap:12px;padding:18px}.cc-directory-grid strong{font-size:1.0625rem}.cc-note{gap:12px;margin-top:32px;padding:20px 16px}.cc-note>svg{display:none}.cc-empty{padding:30px 18px}.cc-empty>div{display:grid}}@media (prefers-reduced-motion:reduce){.cc-button,.cc-event,.cc-directory-grid>a{transition:none}}.cc-search-disclosure{background:#fff;border:1px solid #d5e1e4;border-radius:.625rem;margin-bottom:1rem;overflow:hidden}.cc-search-disclosure>summary{color:#355f6a;cursor:pointer;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.5rem;padding:.625rem .875rem;list-style:none;display:grid}.cc-search-disclosure>summary::-webkit-details-marker{display:none}.cc-search-disclosure>summary>svg{color:#3f7f78}.cc-search-disclosure>summary>span{gap:.1rem;min-width:0;display:grid}.cc-search-disclosure>summary strong{font-size:.875rem}.cc-search-disclosure>summary small{color:#6b818a;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:400;overflow:hidden}.cc-search-disclosure>summary>b{color:#47766f;font-size:1.125rem;font-weight:400;transition:transform .18s}.cc-search-disclosure[open]>summary>b{transform:rotate(45deg)}.cc-search-disclosure>div{background:#f8fbfa;border-top:1px solid #e1e8ea;padding:.75rem .875rem 1rem}.cc-search-disclosure .cc-search{max-width:40rem}.cc-filter-main{grid-template-columns:minmax(180px,1.3fr) repeat(2,minmax(110px,.7fr)) minmax(155px,.9fr)}.cc-directory-tools>div:last-child{grid-template-columns:minmax(250px,1.35fr) minmax(200px,1fr)}.cc-directory-tools .cc-search-disclosure{margin:0}.cc-month{min-width:0;display:block}.cc-month-heading{border-top:0;border-bottom:1px solid #dce6e8;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.875rem;padding:0 0 .75rem;display:flex;position:static}.cc-month-heading h3>span{font-size:.875rem}.cc-month-heading>span{margin:0}.cc-month-events{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a9c0bd transparent;grid-auto-columns:clamp(16rem,29vw,20rem);grid-auto-flow:column;gap:1rem;padding:1px 1px 1rem;scroll-padding-inline:1px;display:grid;overflow-x:auto}.cc-month-events::-webkit-scrollbar{height:5px}.cc-month-events::-webkit-scrollbar-track{background:0 0}.cc-month-events::-webkit-scrollbar-thumb{background:#a9c0bd;border-radius:999px}.cc-event{scroll-snap-align:start;border-radius:.75rem;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;height:100%;padding:0;display:grid;overflow:hidden}.cc-event-date{aspect-ratio:16/9;background:radial-gradient(circle at 82% 18%,#fffc,transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--event-color) 15%,#edf5f4),#f9fbfb 62%,color-mix(in srgb,var(--event-color) 10%,#eaf2f1));border-top-width:4px;border-radius:0;place-items:center;width:100%;padding:0;display:grid}.cc-event-date time{justify-items:center;gap:.15rem}.cc-event-date span{color:var(--event-color);font-size:.75rem;font-weight:700}.cc-event-date strong{color:#254b59;font-size:3rem}.cc-event-date small{font-size:.75rem}.cc-event-copy{padding:.875rem 1rem .75rem}.cc-event-copy h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.5rem 0 .4rem;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.cc-event-range{font-size:.8125rem}.cc-event-theme{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.5rem;font-size:.8125rem;line-height:1.65;display:-webkit-box;overflow:hidden}.cc-event-details{margin-top:.65rem;font-size:.75rem}.cc-event-verified{display:none}.cc-official{grid-column:1;justify-content:space-between;justify-self:stretch;min-width:0;margin:0 1rem 1rem}.cc-event.is-ended .cc-event-date{background:linear-gradient(145deg,#edf1f3,#f8fafb)}@media (width<=1150px){.cc-filter-main{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-filter-main>:nth-child(n){grid-column:auto}.cc-event{grid-template-columns:minmax(0,1fr)}.cc-official{grid-column:1}}@media (width<=560px){.cc-search-disclosure{margin-bottom:.75rem}.cc-filter-main{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-filter-main>:nth-child(n){grid-column:auto}.cc-filter-main>:first-child,.cc-filter-main>:last-child{grid-column:1/-1}.cc-directory-tools>div:last-child{grid-template-columns:minmax(0,1fr)}.cc-month-heading{padding-top:0}.cc-month-events{scrollbar-width:none;grid-auto-columns:clamp(13.5rem,72vw,17rem);gap:.75rem;margin-right:-1rem;padding-right:1rem}.cc-month-events::-webkit-scrollbar{display:none}.cc-event{grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.cc-event-date{grid-area:auto/1;padding:0}.cc-event-copy{display:block}.cc-event-tags,.cc-event-copy h4,.cc-event-copy>:is(.cc-event-range,.cc-event-theme,.cc-event-details){grid-area:auto}.cc-official{grid-column:1;margin-top:0}}.cc-event-verified{color:#5d7280;margin:10px 0 0;font-size:.75rem;line-height:1.6}.cc-training-link{color:#076a6e;background:#eff8f8;border:1px solid #b1d3d5;border-radius:8px;align-items:center;gap:10px;width:fit-content;margin:20px 0 0;padding:12px 14px;font-size:.875rem;font-weight:700;line-height:1.7;display:flex}.cc-training-link svg{flex-shrink:0;width:22px;height:22px}.cc-training-link:hover{background:#e0f1f1}.cc-training-link:focus-visible{outline-offset:3px;outline:3px solid #008b95}.cc-calendar{background:#f7faf9;border:1px solid #d5e2e4;border-radius:14px;margin:2px 0 30px;box-shadow:0 14px 34px #193f4c0a}.cc-calendar-summary,.cc-month-heading{cursor:pointer;list-style:none}.cc-calendar-summary::-webkit-details-marker{display:none}.cc-month-heading::-webkit-details-marker{display:none}.cc-calendar-summary{justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.cc-calendar-summary h3{color:#244959;letter-spacing:-.025em;margin:4px 0 6px;font-size:1.375rem;font-weight:650;line-height:1.5}.cc-calendar-summary p:last-child{color:#617883;margin:0;font-size:.8125rem;line-height:1.7}.cc-calendar-body{padding:0 26px 22px}.cc-fold-label{color:#476c70;white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:.8125rem;font-weight:600;display:inline-flex}.cc-fold-label b{background:#fff;border:1px solid #cbdcda;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.125rem;font-weight:400;display:inline-grid}.cc-calendar[open]>summary .cc-fold-label b,.cc-month[open]>summary .cc-fold-label b,.cc-filters[open]>summary .cc-fold-label b{transform:rotate(180deg)}.cc-calendar[open]>summary .when-closed,.cc-month[open]>summary .when-closed,.cc-filters[open]>summary .when-closed,.cc-calendar:not([open])>summary .when-open,.cc-month:not([open])>summary .when-open,.cc-filters:not([open])>summary .when-open{display:none}.cc-calendar-summary:hover h3,.cc-month-heading:hover h3{color:#24766d}.cc-calendar-toolbar{background:#fff;border:1px solid #dce6e8;border-radius:10px;grid-template-columns:minmax(105px,1fr) auto minmax(210px,1fr);align-items:center;gap:14px;padding:11px 14px;display:grid}.cc-calendar-toolbar button{color:#3d6966;background:#f8fbfa;border:1px solid #d5e1e3;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:8px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.cc-calendar-toolbar button:hover:not(:disabled){background:#edf6f2;border-color:#93b5ad}.cc-calendar-toolbar button:disabled{opacity:.42;cursor:default}.cc-calendar-toolbar>div:nth-child(2){text-align:center;justify-items:center;gap:2px;display:grid}.cc-calendar-toolbar strong{color:#234b5a;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.45rem;font-weight:650}.cc-calendar-toolbar strong small{font-size:.75rem;font-weight:550}.cc-calendar-toolbar>div:nth-child(2)>span{color:#698089;font-size:.75rem}.cc-calendar-next{justify-content:end;gap:8px;display:flex}.cc-calendar-toolbar .cc-calendar-today{color:#55717b;background:#fff;font-weight:550}.cc-shelf{contain:layout paint;min-width:0;margin:-6px;padding:6px}.cc-shelf-tools{color:#617883;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:.75rem;display:flex}.cc-shelf-tools>div{gap:8px;display:flex}.cc-shelf-tools button{color:#315d64;background:#fff;border:1px solid #cbdcda;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:1.125rem;display:inline-grid}.cc-shelf-tools button:hover:not(:disabled){background:#eaf4f0;border-color:#87aca1}.cc-shelf-tools button:disabled{opacity:.35;cursor:default}.cc-calendar-agenda,.cc-month-events{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#8daba7 #e4ecea;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;gap:16px;min-width:0;max-width:100%;margin:0;padding:1px 1px 14px;scroll-padding-inline:1px;display:grid;overflow-x:auto}.cc-calendar-agenda::-webkit-scrollbar{height:6px;display:block}.cc-month-events::-webkit-scrollbar{height:6px;display:block}.cc-calendar-agenda::-webkit-scrollbar-track{background:#e4ecea;border-radius:99px}.cc-month-events::-webkit-scrollbar-track{background:#e4ecea;border-radius:99px}.cc-calendar-agenda::-webkit-scrollbar-thumb{background:#8daba7;border-radius:99px}.cc-month-events::-webkit-scrollbar-thumb{background:#8daba7;border-radius:99px}.cc-calendar-help{color:#546e7b;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px;font-size:.8125rem;display:flex}.cc-calendar-help p{margin:0;line-height:1.7}.cc-calendar-legend{flex:none;gap:16px;display:flex}.cc-calendar-legend span{align-items:center;gap:6px;display:inline-flex}.cc-calendar-legend span:before,.cc-month-day-dots i{content:"";background:#456b99;border-radius:50%;flex:none;width:7px;height:7px}.cc-calendar-legend .cc-kind-medical:before,.cc-month-day-dots .cc-kind-medical{background:#357965}.cc-month-grid{background:#d9e4e5;border:1px solid #d9e4e5;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cc-weekday{color:#637a85;text-align:center;background:#edf3f3;padding:9px 0;font-size:.8125rem;font-weight:650}.cc-weekday.is-sunday,.cc-month-day.is-sunday time{color:#a55260}.cc-weekday.is-saturday,.cc-month-day.is-saturday time{color:#4773aa}.cc-month-day{color:#355360;text-align:left;background:#fff;border:0;border-radius:0;flex-direction:column;gap:7px;min-width:0;min-height:112px;padding:10px;display:flex;position:relative}.cc-month-day:not(:disabled):hover{background:#f1f7f5}.cc-month-day[aria-pressed=true]{z-index:1;background:#eaf5f2;box-shadow:inset 0 0 0 2px #24766d}.cc-month-day:focus-visible{z-index:2;outline-offset:-3px}.cc-month-day.is-outside{cursor:default;background:#f3f6f6}.cc-month-day.is-outside time{color:#b0bdc4}.cc-month-day-top{align-items:center;gap:6px;min-width:0;min-height:26px;display:flex}.cc-month-day-top time{font-variant-numeric:tabular-nums;flex:none;place-items:center;width:26px;height:26px;font-size:.9375rem;font-weight:650;display:inline-grid}.cc-month-day.is-today time{color:#fff;background:#234b5a;border-radius:50%}.cc-month-day-top>small{color:#496d72;font-size:.625rem}.cc-month-day-top>b{color:#416c6c;white-space:nowrap;margin-left:auto;font-size:.75rem;font-weight:650}.cc-month-day-top>b span{margin-left:2px;font-size:.625rem;font-weight:500}.cc-month-day-previews{gap:4px;min-width:0;display:grid}.cc-month-day-previews>span{color:#456b99;text-overflow:ellipsis;white-space:nowrap;background:#edf2f9;border-left:2px solid #456b99;border-radius:2px;padding:2px 5px;font-size:.6875rem;line-height:1.6;overflow:hidden}.cc-month-day-previews>.cc-kind-medical{color:#357965;background:#eaf5ee;border-color:#357965}.cc-month-day-previews>small{color:#6c818a;font-size:.625rem}.cc-month-day-dots{display:none}.cc-calendar-selection{border-top:1px solid #d9e4e5;margin-top:20px;padding-top:18px;scroll-margin-top:100px}.cc-calendar-selection-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cc-calendar-selection-heading h4{color:#244959;margin:0;font-size:1.0625rem;line-height:1.6}.cc-calendar-selection-heading p{color:#657d87;margin:3px 0 0;font-size:.75rem;line-height:1.6}.cc-calendar-selection-heading button{color:#32676a;background:#fff;border:1px solid #c7dada;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.cc-calendar-selection-heading button[aria-pressed=true]{background:#e8f1ee;border-color:#91b4aa}.cc-calendar-selection-heading button>span{color:#667f85;font-size:.6875rem}.cc-calendar-event{scroll-snap-align:start;background:#fff;border:1px solid #d6e3e3;border-top:3px solid #456b99;border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:16px;display:flex}.cc-calendar-event.cc-kind-medical{border-top-color:#357965}.cc-calendar-event:hover{border-color:#7fa9a4;box-shadow:0 5px 14px #234b5a0a}.cc-calendar-event-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cc-calendar-event-tags>span{color:#456b99;background:#edf2f9;border-radius:4px;padding:2px 6px;font-size:.6875rem;font-weight:600}.cc-calendar-event.cc-kind-medical .cc-calendar-event-tags>span{color:#357965;background:#eaf5ee}.cc-calendar-event-tags>small{color:#687e87;font-size:.6875rem}.cc-calendar-event h5{color:#244959;overflow-wrap:anywhere;margin:2px 0 5px;font-size:1rem;line-height:1.6}.cc-calendar-event p{color:#5b7480;align-items:start;gap:7px;margin:0;font-size:.75rem;line-height:1.6;display:flex}.cc-calendar-event p svg{flex:none;width:16px;height:16px;margin-top:2px}.cc-calendar-event .cc-calendar-event-date{color:#3b606c;font-weight:600}.cc-calendar-event>strong{color:#2d726b;border-top:1px solid #e5ecee;justify-content:space-between;gap:8px;margin-top:auto;padding-top:9px;font-size:.75rem;font-weight:600;display:flex}.cc-calendar-selection .cc-shelf-tools[data-scrollable=false]{display:none}.cc-calendar-selection .cc-shelf-tools[data-scrollable=false]+.cc-calendar-agenda{margin-top:12px}.cc-calendar-guide{color:#6a7f87;margin:13px 0 0;font-size:.75rem;line-height:1.7}.cc-calendar-empty{color:#647d85;background:#fff;border:1px dashed #bfd0d1;border-radius:8px;margin:16px 0 0;padding:20px 16px;font-size:.875rem;line-height:1.8}.cc-results{gap:20px}.cc-month{border-bottom:1px solid #dce6e8;min-width:0;padding:0 0 16px;scroll-margin-top:100px}.cc-month-heading{border:0;align-items:center;gap:16px;min-height:64px;margin:0;padding:12px 0;display:flex}.cc-month-heading h3{align-items:baseline;gap:8px;display:flex}.cc-month-heading strong{font-size:1.75rem}.cc-month-heading .cc-month-count{color:#476c70;background:#edf4f2;border-radius:5px;margin:0;padding:4px 9px;font-size:.75rem}.cc-month-heading .cc-fold-label{margin:0 0 0 auto;display:flex}.cc-month .cc-shelf-tools{margin-top:0}.cc-event{scroll-margin-top:120px}@media (width<=900px){.cc-calendar-summary{padding:20px}.cc-calendar-body{padding:0 20px 20px}.cc-calendar-agenda,.cc-month-events{grid-auto-columns:calc(50% - 8px)}.cc-month-day{min-height:76px}.cc-month-day-previews{display:none}.cc-month-day-dots{gap:4px;padding:3px 0 0 9px;display:flex}.cc-month-day-top{flex-wrap:wrap;gap:3px}.cc-month-day-top>small{display:none}}@media (width<=680px){.cc-calendar{border-radius:12px;margin-bottom:24px}.cc-calendar-summary{align-items:start;gap:10px;padding:16px}.cc-calendar-summary h3{font-size:1.125rem}.cc-calendar-summary .cc-fold-label{padding-top:10px}.cc-calendar-summary .cc-fold-label>span{display:none}.cc-calendar-body{padding:0 14px 16px}.cc-calendar-toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:8px}.cc-calendar-toolbar button{min-width:42px;padding-inline:9px}.cc-calendar-toolbar>button:first-child,.cc-calendar-next>button:last-child{gap:0;font-size:0}.cc-calendar-toolbar>button:first-child span,.cc-calendar-next>button:last-child span{font-size:1rem}.cc-calendar-toolbar strong{font-size:1.125rem}.cc-calendar-toolbar>div:nth-child(2)>span{font-size:.6875rem}.cc-calendar-next{gap:5px}.cc-calendar-toolbar .cc-calendar-today{min-width:auto;font-size:.75rem}.cc-calendar-agenda,.cc-month-events{grid-auto-columns:88%;gap:12px}.cc-calendar-help{flex-direction:column;align-items:start;gap:7px;margin:12px 0 10px;font-size:.75rem}.cc-calendar-legend{gap:14px;font-size:.6875rem}.cc-weekday{padding-block:7px;font-size:.75rem}.cc-month-grid{border-radius:7px}.cc-month-day{gap:4px;min-height:69px;padding:5px 3px}.cc-month-day-top{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;display:grid}.cc-month-day-top time{width:24px;height:24px;font-size:.8125rem}.cc-month-day-top>b{margin:0;font-size:.625rem}.cc-month-day-top>b span{font-size:.5625rem}.cc-month-day-dots{justify-content:center;gap:3px;padding:0}.cc-month-day-dots i{width:5px;height:5px}.cc-calendar-selection{margin-top:15px;padding-top:14px}.cc-calendar-selection-heading{align-items:start;gap:8px}.cc-calendar-selection-heading h4{font-size:.9375rem}.cc-calendar-selection-heading p{font-size:.6875rem}.cc-calendar-selection-heading button{flex-wrap:wrap;gap:2px 5px;max-width:106px;padding-inline:9px}.cc-calendar-selection .cc-shelf-tools{margin:6px 0 9px}.cc-calendar-event{padding:14px}.cc-month-heading{gap:10px}.cc-month-heading h3{gap:6px}.cc-month-heading strong{font-size:1.5rem}.cc-month-heading h3>span{font-size:.8125rem}.cc-month-heading .cc-fold-label{gap:6px;font-size:.75rem}}.conversation-page{--conversation-ink:#183946;--conversation-muted:#607780;--conversation-line:#d7e4e5;--conversation-teal:#16858a;--conversation-teal-dark:#0f656d;--conversation-coral:#e66f69;--conversation-cream:#fbf7ef;color:var(--conversation-ink);background:#fbfcfb}.conversation-page main{overflow:hidden}.conversation-page :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #e0a72e}.conversation-breadcrumb{color:#647d85;gap:10px;padding-top:20px;font-size:.8rem;display:flex}.conversation-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.conversation-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:72px;min-height:620px;padding-top:72px;padding-bottom:88px;display:grid}.conversation-eyebrow{color:var(--conversation-teal);letter-spacing:.16em;margin:0 0 13px;font-size:.74rem;font-weight:850}.conversation-hero h1{color:#17323b;letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,5.1vw,4.7rem);line-height:1.22}.conversation-hero h1 em{color:var(--conversation-teal);font-style:normal}.conversation-lead{color:#526b74;max-width:680px;margin:26px 0 0;font-size:1.05rem;line-height:2}.conversation-hero-actions{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.conversation-hero-actions a{color:#275763;background:#fff;border:1px solid #c6dbdc;border-radius:999px;align-items:center;min-height:46px;padding:11px 16px;font-size:.82rem;font-weight:750;display:inline-flex}.conversation-hero-actions a:first-child{border-color:var(--conversation-teal-dark);background:var(--conversation-teal-dark);color:#fff}.conversation-hero-board{background:linear-gradient(145deg,#f1fbfa,#fff 58%);border:1px solid #c8dfe0;border-radius:32px;padding:36px;position:relative;overflow:hidden;box-shadow:0 28px 65px #1f53591f}.conversation-hero-board:before{content:"";border:42px solid #16858a14;border-radius:50%;width:240px;height:240px;position:absolute;top:-130px;right:-130px}.conversation-board-icon{width:66px;height:66px;color:var(--conversation-teal-dark);background:#dff4f2;border-radius:21px;place-items:center;display:grid}.conversation-board-icon svg{width:33px;height:33px}.conversation-hero-board>p{color:#2a4b55;margin:25px 0;font-size:1.35rem;line-height:1.65}.conversation-hero-board>p strong{color:var(--conversation-teal-dark);font-size:1.75rem}.conversation-hero-board ol{margin:0;padding:0;list-style:none;display:grid}.conversation-hero-board li{border-top:1px solid #d7e7e7;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:13px 0;display:grid}.conversation-hero-board li b{color:var(--conversation-coral);letter-spacing:.1em;font-size:.77rem}.conversation-hero-board li span{font-size:.9rem;font-weight:700}.conversation-hero-board>small{color:#71868b;margin-top:19px;font-size:.7rem;display:block}.conversation-finder{background:linear-gradient(#edf6f5,#f8fbfa);padding:96px 0 106px}.conversation-section-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.74fr);align-items:end;gap:50px;margin-bottom:38px;display:grid}.conversation-section-heading h2{color:#17353f;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.38}.conversation-section-heading>p{color:#5f747c;margin:0;font-size:.96rem;line-height:1.9}.conversation-selector-card{background:#fff;border:1px solid #cbdedf;border-radius:24px;padding:26px;box-shadow:0 18px 55px #1a4a4e14}.conversation-selector-group>span{color:#315d66;letter-spacing:.08em;margin-bottom:13px;font-size:.76rem;font-weight:850;display:block}.conversation-selector-group>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.conversation-selector-group button{text-align:left;color:#31545e;cursor:pointer;background:#fff;border:1px solid #d4e2e3;border-radius:13px;align-content:center;gap:5px;min-height:78px;padding:12px 13px;transition:background .16s,border-color .16s,transform .16s;display:grid}.conversation-selector-group button:hover{border-color:#8fbfc0;transform:translateY(-2px)}.conversation-selector-group button[aria-pressed=true]{border-color:var(--conversation-teal);box-shadow:inset 0 0 0 1px var(--conversation-teal);background:#eaf7f5}.conversation-selector-group button strong{font-size:.9rem;line-height:1.45}.conversation-selector-group button small{color:#75898e;font-size:.66rem;line-height:1.45}.conversation-selector-group.is-setting{border-top:1px solid #e1e9ea;margin-top:25px;padding-top:23px}.conversation-selector-group.is-setting>div{grid-template-columns:repeat(4,minmax(0,1fr))}.conversation-result{background:#fff;border:1px solid #c9dcdd;border-radius:26px;margin-top:20px;padding:34px}.conversation-result-title{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px;display:grid}.conversation-result-title>span{width:58px;height:58px;color:var(--conversation-teal);background:#e6f6f4;border-radius:18px;place-items:center;display:grid}.conversation-result-title svg{width:28px;height:28px}.conversation-result-title p:first-child{color:var(--conversation-teal);letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:850}.conversation-result-title h3{margin:5px 0 7px;font-size:1.55rem;line-height:1.5}.conversation-result-title p:last-child{color:#63777e;max-width:780px;margin:0;font-size:.91rem;line-height:1.85}.conversation-prompt{color:#fff;background:linear-gradient(120deg,#0f6770,#168b8e);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;margin-top:26px;padding:24px 26px;display:grid}.conversation-prompt>span{letter-spacing:.08em;color:#bcecea;font-size:.72rem;font-weight:800}.conversation-prompt blockquote{grid-column:1;margin:0;font-size:1.25rem;font-weight:750;line-height:1.7}.conversation-prompt button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff6;border-radius:10px;grid-area:1/2/3;min-height:44px;padding:9px 14px;font-size:.78rem;font-weight:750}.conversation-prompt button span{margin-left:4px;font-size:1rem}.conversation-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.conversation-topic-grid article{background:#fbfdfc;border:1px solid #dce6e7;border-radius:17px;padding:22px}.conversation-topic-grid article>span{color:var(--conversation-coral);letter-spacing:.08em;font-size:.68rem;font-weight:850}.conversation-topic-grid h4{margin:7px 0 9px;font-size:1.05rem;line-height:1.55}.conversation-topic-grid p{color:#60747b;margin:0;font-size:.82rem;line-height:1.75}.conversation-topic-grid ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.conversation-topic-grid li{color:#31535d;background:#eef6f5;border-radius:9px;padding:10px 11px 10px 30px;font-size:.8rem;line-height:1.65;position:relative}.conversation-topic-grid li:before{content:"“";color:var(--conversation-teal);font-size:1.2rem;font-weight:850;position:absolute;top:7px;left:11px}.conversation-boundaries{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.conversation-boundaries>div{background:#eff7f5;border-radius:15px;padding:20px}.conversation-boundaries>div+div{background:#fff3ef}.conversation-boundaries strong{color:#176e72;font-size:.8rem}.conversation-boundaries>div+div strong{color:#a95850}.conversation-boundaries ul{gap:7px;margin:10px 0 0;padding-left:1.15rem;display:grid}.conversation-boundaries li{color:#49636c;font-size:.8rem;line-height:1.7}.recent-topics{padding-top:108px;padding-bottom:112px}.recent-topic-principles{background:#edf7f6;border:1px solid #c9ddde;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:-8px 0 24px;padding:17px 20px;display:grid}.recent-topic-principles span{color:#168086;border-right:1px solid #c9ddde;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:4px 17px;font-size:.67rem;font-weight:850;display:grid}.recent-topic-principles span:first-child{padding-left:0}.recent-topic-principles span:last-child{border-right:0;padding-right:0}.recent-topic-principles strong{color:#294f59;font-size:.76rem;line-height:1.5}.recent-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.recent-topic-grid article{background:#fff;border:1px solid #d7e4e5;border-radius:18px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 12px 32px #1c4a4e0d}.recent-topic-grid article header{border-bottom:1px solid #e2eaea;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.recent-topic-grid header span{color:#d26d67;font-size:.8rem;font-weight:850}.recent-topic-grid header b{color:#8aa0a5;letter-spacing:.11em;font-size:.62rem}.recent-topic-grid article>small{color:#168086;margin-top:16px;font-size:.68rem;font-weight:850}.recent-topic-grid h3{margin:6px 0 9px;font-size:1.08rem;line-height:1.5}.recent-topic-grid p{color:#60757c;margin:0;font-size:.8rem;line-height:1.75}.recent-topic-grid article>strong{color:#2b626a;margin-top:auto;padding-top:17px;font-size:.72rem;line-height:1.65}.recent-topic-grid article>strong:before{content:"CHECK";color:#d26d67;letter-spacing:.08em;margin-right:8px;font-size:.6rem}.recent-topic-footer{color:#fff;background:#173f48;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-top:17px;padding:20px 22px;display:flex}.recent-topic-footer div{gap:5px;display:grid}.recent-topic-footer div span{color:#7ad8d6;letter-spacing:.08em;font-size:.66rem;font-weight:850}.recent-topic-footer div strong{font-size:.85rem;line-height:1.55}.recent-topic-footer>a{color:#175d66;background:#fff;border-radius:9px;flex:none;align-items:center;gap:18px;min-height:43px;padding:10px 15px;font-size:.76rem;font-weight:800;display:flex}.recent-topic-footer>a span{font-size:1rem}.social-literacy{padding-top:106px;padding-bottom:112px}.social-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.social-topic-grid>article{background:#fff;border:1px solid #d8e3e5;border-radius:20px;flex-direction:column;min-width:0;padding:25px;display:flex;box-shadow:0 12px 35px #1b41490d}.social-topic-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-topic-top>span{color:#c5d3d5;font-size:1.5rem;font-weight:800}.social-topic-top>b{color:#18747a;background:#ecf6f5;border-radius:999px;padding:5px 10px;font-size:.68rem}.social-topic-grid h3{margin:17px 0 9px;font-size:1.2rem;line-height:1.55}.social-topic-grid>article>p{color:#61777e;margin:0;font-size:.84rem;line-height:1.82}.social-topic-grid dl{gap:12px;margin:20px 0 18px;display:grid}.social-topic-grid dl>div{border-top:1px solid #e6eded;padding-top:11px}.social-topic-grid dt{color:#198086;font-size:.69rem;font-weight:850}.social-topic-grid dd{color:#405d66;margin:5px 0 0;font-size:.8rem;line-height:1.73}.social-topic-grid>article>a{color:#225c65;background:#f1f6f6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;margin-top:auto;padding:11px 12px;display:flex}.social-topic-grid a span{gap:2px;min-width:0;display:grid}.social-topic-grid a strong{font-size:.75rem;line-height:1.5}.social-topic-grid a small{color:#6c8389;font-size:.61rem;line-height:1.5}.social-topic-grid a>b{font-size:1rem}.politics-section{color:#fff;background:#173943;padding:105px 0}.politics-layout{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);align-items:start;gap:68px;display:grid}.politics-layout header{position:sticky;top:105px}.politics-layout .conversation-eyebrow{color:#74d8d7}.politics-layout h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.1rem,3.7vw,3.4rem);line-height:1.38}.politics-layout header>p:not(.conversation-eyebrow){color:#c5d4d6;margin:21px 0 0;font-size:.93rem;line-height:1.95}.politics-neutral-note{background:#ffffff0d;border:1px solid #ffffff26;border-radius:14px;grid-template-columns:35px 1fr;gap:12px;margin-top:27px;padding:17px;display:grid}.politics-neutral-note svg{color:#79dcdb;width:29px;height:29px}.politics-neutral-note span{color:#bfd0d2;font-size:.76rem;line-height:1.7}.politics-neutral-note strong{color:#fff;font-size:.8rem;display:block}.politics-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.politics-grid article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;min-height:245px;padding:25px;display:flex}.politics-grid article>span{color:#78d8d7;letter-spacing:.1em;font-size:.68rem;font-weight:850}.politics-grid h3{margin:13px 0 9px;font-size:1.08rem;line-height:1.6}.politics-grid p{color:#bdced1;margin:0;font-size:.82rem;line-height:1.8}.politics-grid a{color:#fff;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:auto;padding-top:15px;font-size:.73rem;font-weight:750;display:flex}.politics-grid a b{color:#78d8d7}.common-knowledge{padding-top:108px;padding-bottom:78px}.common-knowledge>.conversation-section-heading{margin-bottom:30px}.common-knowledge>div{border-block:1px solid #d8e3e4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.common-knowledge article{border-right:1px solid #d8e3e4;padding:25px 24px 28px}.common-knowledge article:last-child{border-right:0}.common-knowledge article>span{color:var(--conversation-coral);font-size:.75rem;font-weight:850}.common-knowledge h3{margin:11px 0 9px;font-size:1.08rem}.common-knowledge p{color:#64787e;margin:0;font-size:.8rem;line-height:1.75}.common-knowledge strong{color:#26626b;margin-top:16px;font-size:.76rem;line-height:1.7;display:block}.conversation-editorial-note{background:#f5f8f8;border:1px solid #d9e4e5;border-radius:16px;grid-template-columns:40px 1fr;gap:17px;margin-bottom:100px;padding:22px 25px;display:grid}.conversation-editorial-note svg{color:#39737b;width:34px;height:34px}.conversation-editorial-note strong{font-size:.86rem}.conversation-editorial-note p{color:#65787e;margin:5px 0 0;font-size:.77rem;line-height:1.75}@media (width<=980px){.conversation-hero{grid-template-columns:1fr;gap:42px;padding-top:55px}.conversation-hero-copy{max-width:760px}.conversation-hero-board{max-width:660px}.conversation-selector-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}.conversation-topic-grid,.social-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.politics-layout{grid-template-columns:1fr;gap:38px}.politics-layout header{max-width:750px;position:static}.common-knowledge>div{grid-template-columns:1fr 1fr}.common-knowledge article:nth-child(2){border-right:0}.common-knowledge article:nth-child(-n+2){border-bottom:1px solid #d8e3e4}}@media (width<=680px){.conversation-page .shell{width:var(--site-layout-width,min(100% - 30px,1180px))}.conversation-breadcrumb{padding-top:14px}.conversation-hero{gap:32px;min-height:auto;padding-top:42px;padding-bottom:62px}.conversation-hero h1{font-size:2.45rem;line-height:1.27}.conversation-lead{margin-top:19px;font-size:.92rem;line-height:1.78}.conversation-hero-actions{margin-top:23px}.conversation-hero-actions a{min-height:43px;padding:9px 13px;font-size:.74rem}.conversation-hero-board{border-radius:23px;padding:24px}.conversation-board-icon{border-radius:16px;width:52px;height:52px}.conversation-board-icon svg{width:27px}.conversation-hero-board>p{margin:19px 0;font-size:1.07rem}.conversation-hero-board>p strong{font-size:1.35rem}.conversation-hero-board li{padding:11px 0}.conversation-finder,.social-literacy,.politics-section{padding-top:68px;padding-bottom:72px}.conversation-section-heading{grid-template-columns:1fr;gap:17px;margin-bottom:25px}.conversation-section-heading h2,.politics-layout h2{font-size:2rem;line-height:1.42}.conversation-section-heading>p{font-size:.85rem;line-height:1.75}.conversation-selector-card{border-radius:18px;padding:17px}.conversation-selector-group>div,.conversation-selector-group.is-setting>div{grid-template-columns:1fr 1fr;gap:7px}.conversation-selector-group button{min-height:69px;padding:9px}.conversation-selector-group button strong{font-size:.8rem}.conversation-selector-group button small{font-size:.61rem}.conversation-result{border-radius:20px;padding:20px 17px}.conversation-result-title{grid-template-columns:45px minmax(0,1fr);gap:12px}.conversation-result-title>span{border-radius:14px;width:45px;height:45px}.conversation-result-title h3{font-size:1.22rem}.conversation-result-title p:last-child{font-size:.8rem;line-height:1.72}.conversation-prompt{grid-template-columns:1fr;gap:7px;padding:18px}.conversation-prompt blockquote{grid-column:1;font-size:1.02rem;line-height:1.7}.conversation-prompt button{grid-area:auto/1;width:100%;margin-top:7px}.conversation-topic-grid,.social-topic-grid{grid-template-columns:1fr}.conversation-topic-grid article{padding:18px}.conversation-boundaries{grid-template-columns:1fr}.social-topic-grid>article{padding:21px}.politics-layout{gap:27px}.politics-layout header>p:not(.conversation-eyebrow){font-size:.83rem;line-height:1.78}.politics-grid{grid-template-columns:1fr}.politics-grid article{min-height:215px;padding:21px}.common-knowledge{padding-top:72px;padding-bottom:58px}.common-knowledge>div{grid-template-columns:1fr}.common-knowledge article{border-bottom:1px solid #d8e3e4;border-right:0;padding:20px 5px 22px}.common-knowledge article:last-child{border-bottom:0}.conversation-editorial-note{grid-template-columns:32px 1fr;margin-bottom:70px;padding:18px}.conversation-editorial-note svg{width:28px}.conversation-editorial-note p{font-size:.72rem;line-height:1.7}}@media (width<=980px){.recent-topic-principles{grid-template-columns:1fr 1fr;gap:10px}.recent-topic-principles span{border:0;padding:6px 10px}.recent-topic-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.recent-topics{padding-top:68px;padding-bottom:72px}.recent-topic-principles{grid-template-columns:1fr;gap:2px;padding:12px}.recent-topic-principles span{padding:8px 6px}.recent-topic-grid{grid-template-columns:1fr;gap:8px}.recent-topic-grid article{padding:18px}.recent-topic-footer{flex-direction:column;align-items:stretch;padding:17px}.recent-topic-footer>a{justify-content:space-between}}.presentation-library-page{color:#23334c;background:#f3f5f9;min-height:100vh}.presentation-library-shell{width:var(--site-layout-width,min(1420px,calc(100% - 48px)));padding:24px 0 80px}.presentation-library-page .editor-mode-nav{background:#fff;border:1px solid #dce3ed;border-radius:14px;gap:6px;max-width:100%;margin:0 0 18px;padding:4px;display:flex;overflow-x:auto}.presentation-library-page .editor-mode-nav a{color:#586a82;border-radius:10px;flex:none;align-items:center;min-height:40px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.presentation-library-page .editor-mode-nav a:hover{color:#244c86;background:#f1f4f8}.presentation-library-page .editor-mode-nav a.active{color:#fff;background:#173d70}.presentation-library-hero{color:#fff;background:linear-gradient(125deg,#122f5b,#234f89 58%,#2b7778);border:1px solid #d8e1ee;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;margin:18px 0;padding:34px;display:flex;box-shadow:0 20px 50px #17325824}.presentation-library-hero>div{max-width:820px}.presentation-library-hero span{color:#aee4dc;letter-spacing:.18em;font-size:11px;font-weight:900}.presentation-library-hero h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(28px,3.4vw,46px)}.presentation-library-hero p{color:#dfeafa;margin:0;font-size:14px;line-height:1.9}.presentation-library-hero>a{color:#173d70;background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:13px;font-weight:850;display:inline-flex}.presentation-library-stats{background:#fff;border:1px solid #dce3ed;border-radius:18px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.presentation-library-stats>div{border-right:1px solid #e5e9ef;min-width:0;padding:20px 22px}.presentation-library-stats>div:last-child{border:0}.presentation-library-stats span{color:#718096;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.presentation-library-stats strong{color:#213d65;letter-spacing:-.04em;font-size:30px}.presentation-library-stats small{color:#7d8999;margin-left:5px;font-size:10px}.presentation-library-list{background:#fff;border:1px solid #dce3ed;border-radius:20px;overflow:hidden;box-shadow:0 12px 34px #1f36580b}.presentation-library-list>header{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:end;gap:24px;padding:24px 26px;display:flex}.presentation-library-list>header>div>span{color:#315fd6;letter-spacing:.15em;font-size:9px;font-weight:900}.presentation-library-list h2{color:#203a61;margin:5px 0;font-size:24px}.presentation-library-list>header p{color:#6b798e;margin:0;font-size:12px;line-height:1.7}.presentation-library-list>header label{color:#51627a;gap:6px;width:min(320px,100%);font-size:10px;font-weight:800;display:grid}.presentation-library-list input{color:#263b59;width:100%;font:inherit;background:#fbfcfe;border:1px solid #cbd6e4;border-radius:10px;outline:none;padding:11px 13px;font-size:13px}.presentation-library-list input:focus{border-color:#6688e8;box-shadow:0 0 0 3px #315fd61a}.presentation-library-message{color:#316657;background:#eff9f6;border:1px solid #acd4c8;border-radius:10px;margin:16px 26px 0;padding:11px 13px;font-size:12px;line-height:1.6}.presentation-library-grid{gap:10px;padding:20px 26px 26px;display:grid}.presentation-library-grid article{background:#fbfcfe;border:1px solid #dce3ed;border-radius:15px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.presentation-library-grid article:hover{background:#fff;border-color:#a8bbd8;transform:translateY(-1px);box-shadow:0 10px 28px #1c325214}.presentation-file-icon{color:#d54e5b;background:linear-gradient(145deg,#fff,#fff2f3);border:1px solid #e9b4b9;border-radius:10px;align-content:center;place-items:center;gap:9px;width:74px;height:88px;display:grid}.presentation-file-icon b{color:#fff;background:#e44d59;border-radius:9px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.presentation-file-icon span{letter-spacing:.1em;font-size:9px;font-weight:850}.presentation-file-copy{min-width:0}.presentation-file-copy>span{color:#315fd6;background:#eaf0ff;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.presentation-file-copy h3{color:#263e60;margin:7px 0;font-size:16px;line-height:1.5}.presentation-file-copy p{color:#69788c;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.presentation-file-copy p b{color:#2c6f5b}.presentation-file-copy p i{background:#acb5c1;border-radius:50%;width:3px;height:3px}.presentation-file-copy small{color:#8a95a4;margin-top:7px;font-size:9px;display:block}.presentation-file-actions{grid-template-columns:repeat(2,minmax(130px,1fr));gap:7px;display:grid}.presentation-file-actions a,.presentation-file-actions button{color:#31538d;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d3e4;border-radius:9px;justify-content:center;align-items:center;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex}.presentation-file-actions a{color:#fff;background:#315fd6;border-color:#315fd6;grid-column:1/-1}.presentation-file-actions button.delete{color:#a8514b;border-color:#ecd2d0}.presentation-file-actions button:disabled{cursor:not-allowed;opacity:.5}.presentation-library-empty{text-align:center;justify-items:center;padding:64px 24px;display:grid}.presentation-library-empty>div{color:#fff;background:#e44d59;border-radius:16px;place-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:grid}.presentation-library-empty h3{color:#294668;margin:18px 0 6px;font-size:18px}.presentation-library-empty p{color:#748196;margin:0;font-size:12px;line-height:1.8}.presentation-library-empty a{color:#fff;background:#315fd6;border-radius:10px;margin-top:18px;padding:11px 15px;font-size:11px;font-weight:850}.presentation-library-loading{gap:10px;padding:32px 26px;display:grid}.presentation-library-loading i{background:linear-gradient(90deg,#edf1f6 25%,#f8fafc 50%,#edf1f6 75%) 0 0/200% 100%;border-radius:13px;height:72px;animation:1.2s ease-in-out infinite presentation-loading}.presentation-library-loading span{color:#7a8798;text-align:center;font-size:11px}@keyframes presentation-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=920px){.presentation-library-hero{flex-direction:column;align-items:flex-start}.presentation-library-stats{grid-template-columns:1fr 1fr}.presentation-library-stats>div:nth-child(2){border-right:0}.presentation-library-stats>div:nth-child(-n+2){border-bottom:1px solid #e5e9ef}.presentation-library-grid article{grid-template-columns:62px minmax(0,1fr)}.presentation-file-icon{width:62px;height:76px}.presentation-file-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.presentation-file-actions a{grid-column:auto}}@media (width<=640px){.presentation-library-shell{width:calc(100% - 24px);padding-top:14px}.presentation-library-page .editor-header .shell{flex-direction:column;align-items:flex-start;gap:6px;height:auto;padding:14px 0}.presentation-library-page .editor-header p{overflow-wrap:anywhere;font-size:10px;display:block}.presentation-library-hero{padding:22px}.presentation-library-hero>a{width:100%}.presentation-library-stats>div{padding:15px}.presentation-library-stats strong{font-size:24px}.presentation-library-list>header{flex-direction:column;align-items:flex-start;padding:20px 17px}.presentation-library-list>header label{width:100%}.presentation-library-grid{padding:15px 17px 20px}.presentation-library-grid article{grid-template-columns:1fr;padding:14px}.presentation-file-icon{justify-content:space-between;width:100%;height:50px;padding:8px 12px;display:flex}.presentation-file-icon b{width:30px;height:30px;font-size:16px}.presentation-file-actions{grid-column:auto;grid-template-columns:1fr}.presentation-library-message{margin-inline:17px}.presentation-library-empty{padding:48px 18px}}.presentation-field-tabs{scrollbar-width:thin;background:#f7f9fc;border-bottom:1px solid #e6eaf0;gap:8px;padding:15px 26px;display:flex;overflow-x:auto}.presentation-field-tabs button{color:#52647b;min-width:112px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:11px;flex:none;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.presentation-field-tabs button i{color:#315f96;background:#edf3fa;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.presentation-field-tabs button span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.presentation-field-tabs button small{color:#778497;background:#eef1f5;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:8px;font-weight:850;display:grid}.presentation-field-tabs button.active{color:#175f62;background:#edf9f7;border-color:#258f90;box-shadow:0 0 0 2px #258f9014}.presentation-field-tabs button.active i{color:#fff;background:#258f90}.presentation-library-groups{gap:20px;padding:22px 26px 28px;display:grid}.presentation-field-group{background:#f8fafc;border:1px solid #dce4ee;border-radius:17px;overflow:hidden}.presentation-field-group>header{background:#fff;border-bottom:1px solid #dfe6ee;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.presentation-field-group>header>div{color:#237b7d;background:linear-gradient(145deg,#e8f7f4,#e9f0ff);border-radius:12px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.presentation-field-group>header>span{gap:2px;display:grid}.presentation-field-group>header b{color:#254361;font-size:15px}.presentation-field-group>header small{color:#7b8898;font-size:9px}.presentation-field-group>header a{color:#315f9c;background:#edf3ff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850}.presentation-field-group .presentation-library-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:13px;padding:15px}.presentation-field-group .presentation-library-grid article{background:#fff;border-color:#dde5ee;grid-template-columns:1fr;align-items:stretch;gap:12px;padding:12px;display:grid;box-shadow:0 7px 18px #23375409}.presentation-cover{background:linear-gradient(145deg,#edf9f7,#eef3fb);border:1px dashed #9fc6ca;border-radius:12px;min-height:174px;position:relative;overflow:hidden}.presentation-cover>div{color:#53717a;align-content:center;place-items:center;gap:7px;height:174px;display:grid}.presentation-cover>div b{color:#fff;background:#258f90;border-radius:15px;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.presentation-cover>div span{font-size:11px;font-weight:900}.presentation-cover>div small{font-size:8px}.presentation-cover img{object-fit:cover;background:#edf1f5;width:100%;height:174px;display:block}.presentation-cover-upload{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#143355e6;border:1px solid #ffffffa6;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:7px 10px;font-size:9px;font-weight:900;display:flex;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 14px #0f233b2e}.presentation-cover-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.presentation-field-group .presentation-file-copy h3{min-height:48px;margin:7px 0 5px}.presentation-field-group .presentation-file-actions{grid-template-columns:1fr 1fr}.presentation-field-group .presentation-file-actions a,.presentation-field-group .presentation-file-actions button.delete:last-child:nth-child(3){grid-column:1/-1}.presentation-field-group .presentation-file-actions button.delete{color:#a8514b}.presentation-library-empty{border-top:1px solid #e6eaf0}@media (width<=920px){.presentation-field-group .presentation-library-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.presentation-field-group .presentation-library-grid article{grid-template-columns:1fr}.presentation-cover{min-height:150px}.presentation-cover img,.presentation-cover>div{height:150px}.presentation-field-group .presentation-file-actions{grid-column:auto}}@media (width<=640px){.presentation-field-tabs{padding:12px 17px}.presentation-field-tabs button{min-width:105px}.presentation-library-groups{padding:16px 17px 20px}.presentation-field-group>header{grid-template-columns:38px minmax(0,1fr);padding:12px}.presentation-field-group>header>div{width:38px;height:38px}.presentation-field-group>header a{text-align:center;grid-column:1/-1}.presentation-field-group .presentation-library-grid{grid-template-columns:1fr;padding:10px}.presentation-field-group .presentation-file-copy h3{min-height:0}.presentation-field-group .presentation-file-actions{grid-template-columns:1fr}.presentation-field-group .presentation-file-actions a,.presentation-field-group .presentation-file-actions button.delete:last-child:nth-child(3){grid-column:auto}}.presentation-field-group .presentation-file-actions a.download-pptx,.presentation-field-group .presentation-file-actions a.download-pdf{grid-column:auto}.presentation-file-actions a.download-pptx{color:#fff;background:#315fd6;border-color:#315fd6}.presentation-file-actions a.download-pdf{color:#fff;background:#218478;border-color:#218478}.presentation-pdf-upload{color:#246f66;cursor:pointer;background:#edf9f6;border:1px solid #9bcfc6;border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex;position:relative}.presentation-pdf-upload input{clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.presentation-file-actions:has(.download-pdf) .presentation-pdf-upload{grid-column:auto}@media (width<=640px){.presentation-field-group .presentation-file-actions a.download-pptx,.presentation-field-group .presentation-file-actions a.download-pdf,.presentation-pdf-upload{grid-column:auto}}.cut-card-page{color:#23334c;background:#f3f5f9;min-height:100vh}.cut-card-shell{width:var(--site-layout-width,min(1320px,calc(100% - 48px)));padding:24px 0 80px}.cut-card-page .editor-mode-nav{max-width:100%;overflow-x:auto}.cut-card-page button{cursor:pointer}.cut-card-page button:disabled{cursor:not-allowed;opacity:.45}.cut-card-hero{color:#fff;background:linear-gradient(125deg,#122f5b,#234f89 58%,#2b7778);border:1px solid #d8e1ee;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin:18px 0;padding:30px;display:flex;box-shadow:0 20px 50px #17325824}.cut-card-hero>div:first-child{max-width:800px}.cut-card-hero>div:first-child>span{color:#aee4dc;letter-spacing:.18em;font-size:11px;font-weight:900}.cut-card-hero h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(28px,3vw,42px)}.cut-card-hero p{color:#dfeafa;margin:0;font-size:14px;line-height:1.9}.cut-card-hero-stats{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.cut-card-hero-stats span{color:#deedf7;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:750}.cut-card-hero-stats b{color:#fff;font-size:13px}.cut-card-hero-actions{gap:9px;min-width:230px;display:grid}.cut-card-hero-actions label{color:#dfeafa;gap:5px;font-size:9px;font-weight:850;display:grid}.cut-card-hero-actions label span{letter-spacing:.08em}.cut-card-hero-actions input{color:#fff;width:100%;min-width:0;font:inherit;background:#ffffff17;border:1px solid #ffffff4d;border-radius:9px;outline:none;padding:10px 11px;font-size:12px}.cut-card-hero-actions input::placeholder{color:#c6d7ea}.cut-card-hero-actions input:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff24}.cut-card-hero-actions button,.cut-card-hero-actions a{color:#173d70;text-align:center;background:#fff;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-size:12px;font-weight:800;display:flex}.cut-card-hero-actions :is(button.quiet,a.quiet){color:#fff;background:#ffffff12;border-color:#ffffff45}.cut-card-notice{z-index:50;color:#326557;background:#eef9f5;border:1px solid #9fcfc1;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:13px 16px;font-size:13px;line-height:1.7;display:flex;position:sticky;top:10px;box-shadow:0 10px 28px #1b4b421f}.cut-card-notice button{color:#326557;background:#dcefe9;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.direct-pptx-workspace{display:block}.direct-pptx-workspace>.cut-card-controls{width:min(1120px,100%);margin-inline:auto}.cut-card-controls{gap:18px;display:grid}.cut-card-panel{background:#fff;border:1px solid #dce3ed;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #1f36580b}.cut-card-panel>header{border-bottom:1px solid #e7ebf1;align-items:flex-start;gap:13px;padding:21px 22px;display:flex}.cut-card-panel>header>b{color:#315fd6;letter-spacing:.08em;background:#eaf0ff;border-radius:7px;flex:none;padding:6px 8px;font-size:9px}.cut-card-panel>header>div{min-width:0}.cut-card-panel>header h2{color:#203a61;margin:0;font-size:20px;line-height:1.45}.cut-card-panel>header p{color:#6b798e;margin:5px 0 0;font-size:12px;line-height:1.7}.cut-card-count{color:#526b89;background:#eef3f8;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:11px;font-weight:800}.cut-card-panel label{color:#43546d;gap:7px;font-size:12px;font-weight:800;display:grid}.cut-card-panel :is(input,textarea,select){color:#263b59;width:100%;min-width:0;font:inherit;background:#fbfcfe;border:1px solid #ccd7e5;border-radius:10px;outline:none;padding:11px 12px;font-size:14px;line-height:1.7}.cut-card-panel :is(input,textarea,select):focus{border-color:#7798e0;box-shadow:0 0 0 3px #315fd617}.cut-card-panel textarea{resize:vertical}.cut-card-panel textarea[readonly]{background:#f5f7fb;font-size:11px}.cut-card-field-picker{gap:12px;padding:20px 22px 16px;display:grid}.cut-card-field-picker>label{grid-template-columns:120px minmax(0,420px);align-items:center}.cut-card-field-picker>label>span{color:#29476c;letter-spacing:.03em;font-size:12px}.cut-card-field-picker select{font-weight:800;background:#fff!important}.cut-card-field-scroll{scrollbar-width:thin;scroll-snap-type:x proximity;gap:7px;padding:2px 1px 7px;display:flex;overflow-x:auto}.cut-card-field-scroll button{color:#51637a;scroll-snap-align:start;background:#fbfcfe;border:1px solid #d8e1ed;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:36px;padding:6px 9px;font-size:10px;font-weight:800;display:flex}.cut-card-field-scroll button:hover{background:#f5f8fd;border-color:#9fb4d3}.cut-card-field-scroll button.active{color:#23498e;background:#edf3ff;border-color:#5275c6;box-shadow:0 0 0 2px #315fd612}.cut-card-field-scroll i{color:#45617f;background:#edf2f8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:900;display:grid}.cut-card-field-scroll button.active i{color:#fff;background:#315fd6}.cut-card-field-scroll small{color:#748399;background:#edf1f6;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;display:grid}.cut-card-question-tools{background:#f8fafc;border-top:1px solid #e7ebf1;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(100px,.42fr));gap:9px;padding:17px 22px;display:grid}.cut-card-question-tools label{align-self:end;font-size:10px}.cut-card-question-tools :is(input,select){background:#fff;padding:9px 10px;font-size:12px}.cut-card-question-search>span{color:#29476c;font-size:11px}.cut-card-selection-board{background:linear-gradient(145deg,#f4fbf9,#f8fbff);border:1px solid #a9d7ce;border-radius:15px;margin:16px 22px 8px;box-shadow:0 10px 26px #255c5c11}.cut-card-selection-summary{justify-content:space-between;align-items:center;gap:18px;padding:16px 17px 12px;display:flex}.cut-card-selection-summary>div:first-child{grid-template-columns:auto auto;align-items:baseline;column-gap:12px;display:grid}.cut-card-selection-summary span{color:#238486;letter-spacing:.08em;grid-column:1/-1;font-size:9px;font-weight:900}.cut-card-selection-summary b{color:#173f62;font-size:28px;line-height:1.15}.cut-card-selection-summary b small{color:#6e7f92;font-size:11px}.cut-card-selection-summary p{color:#55716f;margin:0;font-size:11px}.cut-card-selection-actions{gap:7px;display:flex}.cut-card-selection-actions button{color:#316b68;background:#fff;border:1px solid #b9d6d2;border-radius:9px;min-height:38px;padding:8px 11px;font-size:10px;font-weight:850}.cut-card-selection-actions button.primary{color:#fff;background:#258f90;border-color:#258f90}.cut-card-progress{background:#dfecea;border-radius:999px;height:5px;margin:0 17px 13px;overflow:hidden}.cut-card-progress i{border-radius:inherit;background:linear-gradient(90deg,#2f9b9c,#315fd6);height:100%;transition:width .2s;display:block}.cut-card-batch-nav{background:#fff;border:1px solid #c8dce3;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 17px 13px;padding:12px 13px;display:flex}.cut-card-batch-nav>div:first-child{gap:3px;min-width:0;display:grid}.cut-card-batch-nav b{color:#254661;font-size:11px}.cut-card-batch-nav span{color:#6b7f8e;font-size:9px;line-height:1.5}.cut-card-batch-nav>div:last-child{flex:none;gap:6px;display:flex}.cut-card-batch-nav button{color:#36566f;background:#f8fafc;border:1px solid #c6d6df;border-radius:8px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:850}.cut-card-batch-nav button.next{color:#fff;background:#315fd6;border-color:#315fd6}.cut-card-batch-nav button.reset{color:#788895;border-color:#0000}.cut-card-batch-nav button:disabled{cursor:not-allowed;opacity:.42}.cut-card-selection-empty{color:#6f8584;text-align:center;background:#fff;border:1px dashed #bcd4d2;border-radius:10px;margin:0 17px 16px;padding:14px;font-size:11px}.cut-card-selected-order{grid-template-columns:1fr 1fr;gap:7px;padding:0 17px 16px;display:grid}.cut-card-selected-order article{background:#fff;border:1px solid #d2e2e2;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.cut-card-selected-order article>span{color:#21898a;background:#e8f5f3;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.cut-card-selected-order article>div:nth-child(2){gap:2px;min-width:0;display:grid}.cut-card-selected-order small{color:#839093;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.cut-card-selected-order b{color:#2c4558;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.cut-card-selected-order article>div:last-child{gap:3px;display:flex}.cut-card-selected-order button{color:#48636d;background:#f8fafb;border:1px solid #d2dcdf;border-radius:7px;width:27px;height:27px;font-size:11px;font-weight:900}.cut-card-selected-order button.remove{color:#a44e56}.cut-card-question-bar{justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 10px;display:flex}.cut-card-question-bar>span{color:#69788d;font-size:11px}.cut-card-question-bar>span b{color:#29476c}.cut-card-question-bar>div{gap:6px;display:flex}.cut-card-question-bar button,.cut-card-show-more{color:#31538d;background:#fff;border:1px solid #cbd7e6;border-radius:8px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:800}.cut-card-view-switch{background:#f4f7fa;border:1px solid #d7e0eb;border-radius:10px;padding:3px}.cut-card-view-switch button{color:#718096;background:0 0;border:0;min-height:28px}.cut-card-view-switch button.active{color:#315fd6;background:#fff;box-shadow:0 2px 7px #253e621a}.cut-card-question-list{scrollbar-gutter:stable;gap:8px;max-height:560px;padding:0 22px 18px;display:grid;overflow:auto}.cut-card-question-list article{background:#fff;border:1px solid #dce4ee;border-radius:13px;transition:border-color .16s,background .16s,box-shadow .16s}.cut-card-question-list article:hover{border-color:#adc0d9}.cut-card-question-list article.selected{background:#f4f7ff;border-color:#5a7acc;box-shadow:0 6px 18px #294a8914}.cut-card-question-list article>label{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px}.cut-card-question-list input[type=checkbox]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.cut-card-check{color:#54708e;background:#fff;border:1.5px solid #afbdcf;border-radius:8px;place-items:center;width:28px;height:28px;margin-top:1px;font-size:10px;font-weight:900;display:grid}.selected .cut-card-check{color:#fff;background:#315fd6;border-color:#315fd6}.cut-card-question-copy{gap:6px;min-width:0;display:grid}.cut-card-question-copy>small{color:#75849a;letter-spacing:.025em;font-size:9px;font-weight:800}.cut-card-question-copy>b{color:#2a3f5d;font-size:13px;line-height:1.65}.cut-card-question-copy>em{color:#2d6f5b;align-items:flex-start;gap:7px;font-size:11px;font-style:normal;line-height:1.55;display:flex}.cut-card-question-copy>em strong{color:#2c715b;background:#dff3eb;border-radius:5px;flex:none;padding:1px 5px;font-size:9px}.cut-card-question-copy>span{color:#748196;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.cut-card-add-label{color:#42638b;white-space:nowrap;background:#f8fafc;border:1px solid #ced9e6;border-radius:8px;align-self:center;padding:6px 8px;font-size:9px}.selected .cut-card-add-label{color:#315fd6;background:#e9f0ff;border-color:#adc3ee}.cut-card-question-list.loading{place-items:center;min-height:210px;overflow:hidden}.cut-card-question-loading{gap:10px;width:min(420px,100%);padding:26px;display:grid}.cut-card-question-loading span{background:linear-gradient(90deg,#edf1f6 25%,#f8fafc 50%,#edf1f6 75%) 0 0/200% 100%;border-radius:7px;height:18px;animation:1.2s ease-in-out infinite cut-card-loading}.cut-card-question-loading span:nth-child(2){width:86%}.cut-card-question-loading span:nth-child(3){width:64%}.cut-card-question-loading b{color:#718096;text-align:center;margin-top:3px;font-size:11px}@keyframes cut-card-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.cut-card-show-more{background:#f7f9fd;width:calc(100% - 44px);min-height:40px;margin:0 22px 18px;font-size:11px}.cut-card-show-more span{color:#8290a2;margin-left:6px;font-size:9px}.cut-card-question-empty{text-align:center;background:#f8fafc;border:1px dashed #c2cfde;border-radius:12px;justify-items:center;gap:5px;padding:26px;display:grid}.cut-card-question-empty.large{margin:20px 22px}.cut-card-question-empty b{color:#3b5577;font-size:13px}.cut-card-question-empty span{color:#7b8899;font-size:11px;line-height:1.7}.cut-card-question-empty :is(a,button){color:#315fd6;margin-top:7px;font-size:10px;font-weight:850}.cut-card-question-empty button{background:#fff;border:1px solid #c8d5e6;border-radius:8px;padding:7px 11px}.cut-card-selected-tray{background:#f6f9fd;border-top:1px solid #e7ebf1;gap:10px;padding:16px 22px;display:grid}.cut-card-selected-tray>div:first-child{justify-content:space-between;align-items:center;display:flex}.cut-card-selected-tray>div:first-child b{color:#29476c;font-size:12px}.cut-card-selected-tray>div:first-child span{color:#6e7f96;font-size:10px}.cut-card-selected-tray>div:last-child{gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.cut-card-selected-tray button{color:#50627a;text-align:left;background:#fff;border:1px solid #cfd9e7;border-radius:9px;flex:0 0 210px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px 9px;font-size:9px;display:grid}.cut-card-selected-tray button>span{color:#365b9e;background:#edf2fa;border-radius:5px;padding:2px 5px;font-weight:850}.cut-card-selected-tray button>b:last-child{color:#9a5a58}.cut-card-source-preview{background:#fbfcfe;border:1px solid #d9e2ee;border-radius:11px;margin:18px 22px 0}.cut-card-source-preview summary{color:#42618d;cursor:pointer;padding:12px 14px;font-size:11px;font-weight:850}.cut-card-source-preview textarea{border:0;border-top:1px solid #e4e9f0;border-radius:0}.cut-card-wide{padding:18px 22px 20px}.cut-card-supplement{gap:5px}.cut-card-supplement>span{color:#8290a2;font-size:9px;font-weight:700}.direct-pptx-prompt{border-color:#cbd8ea;box-shadow:0 18px 42px #1f365813}.cut-card-template-reference{background:#f5fbfa;border:1px solid #c8dfdc;border-radius:14px;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:18px;margin:20px 22px 4px;padding:14px;display:grid}.cut-card-template-reference img{aspect-ratio:210/297;object-fit:cover;object-position:top;background:#fff;border:1px solid #d9dedf;border-radius:9px;width:100%;display:block;box-shadow:0 8px 20px #1f464d1a}.cut-card-template-reference>div{justify-items:start;gap:7px;display:grid}.cut-card-template-reference span{color:#258b8c;letter-spacing:.1em;font-size:9px;font-weight:900}.cut-card-template-reference h3{color:#23455a;margin:0;font-size:18px;line-height:1.45}.cut-card-template-reference p{color:#617682;margin:0;font-size:11px;line-height:1.8}.cut-card-template-reference a{color:#287a7b;background:#fff;border:1px solid #2d8f90;border-radius:9px;align-items:center;min-height:38px;margin-top:3px;padding:8px 12px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.cut-card-template-reference a:hover{background:#e9f6f5}.direct-pptx-guarantees{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px 22px 12px;display:grid}.direct-pptx-guarantees span{color:#6d7c91;background:#f8faff;border:1px solid #dce4ef;border-radius:11px;gap:4px;padding:12px;font-size:10px;display:grid}.direct-pptx-guarantees b{color:#294d82;font-size:12px}.direct-pptx-prompt-text{min-height:520px;margin:0 22px;width:calc(100% - 44px)!important;font-family:var(--font-geist-sans),system-ui,sans-serif!important;background:#f8fafc!important;font-size:12px!important;line-height:1.85!important}.cut-card-actions{grid-template-columns:1fr 1.25fr;gap:8px;padding:12px 22px;display:grid}.cut-card-actions button{color:#173d70;background:#fff;border:1px solid #c5d2e5;border-radius:10px;min-height:45px;padding:10px 15px;font-size:13px;font-weight:800}.cut-card-actions button.primary{color:#fff;background:#315fd6;border-color:#315fd6}.direct-pptx-upload{background:#f0faf6;border:1px solid #a9d4c5;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(155px,.38fr) minmax(155px,.38fr) auto;align-items:center;gap:10px;margin:0 22px 22px;padding:15px;display:grid}.direct-pptx-upload>div{gap:4px;display:grid}.direct-pptx-upload>div b{color:#285e50;font-size:13px}.direct-pptx-upload>div span{color:#607c74;font-size:10px;line-height:1.6}.direct-pptx-upload>label{color:#2f6657;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9d5cb;border-radius:9px;min-width:0;padding:11px 12px;font-size:11px;font-weight:800;display:block;position:relative;overflow:hidden}.direct-pptx-upload input{clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.direct-pptx-upload>button{color:#fff;background:#2c8269;border:1px solid #2c8269;border-radius:9px;min-height:42px;padding:10px 14px;font-size:11px;font-weight:850}@media (width<=820px){.cut-card-selected-order{grid-template-columns:1fr}.cut-card-template-reference{grid-template-columns:180px minmax(0,1fr)}.direct-pptx-guarantees{grid-template-columns:1fr 1fr}.direct-pptx-upload{grid-template-columns:1fr}.direct-pptx-prompt-text{min-height:440px}}@media (width<=700px){.cut-card-shell{width:calc(100% - 24px);padding-top:14px}.cut-card-page .editor-header .shell{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 0}.cut-card-page .editor-header p{overflow-wrap:anywhere;font-size:10px}.cut-card-hero{flex-direction:column;align-items:flex-start;padding:22px}.cut-card-hero-actions{width:100%}.cut-card-panel>header,.cut-card-field-picker{padding:17px}.cut-card-field-picker>label{grid-template-columns:1fr;gap:6px}.cut-card-question-tools{grid-template-columns:1fr 1fr;padding:15px 17px}.cut-card-question-search{grid-column:1/-1}.cut-card-selection-board{margin-inline:17px}.cut-card-selection-summary{flex-direction:column;align-items:flex-start}.cut-card-selection-actions{width:100%}.cut-card-selection-actions button{flex:1}.cut-card-batch-nav{flex-direction:column;align-items:flex-start}.cut-card-batch-nav>div:last-child{width:100%}.cut-card-batch-nav button{flex:1}.cut-card-question-bar{flex-direction:column;align-items:flex-start;padding:13px 17px 9px}.cut-card-question-bar>div{width:100%}.cut-card-question-bar button{flex:1}.cut-card-question-list{max-height:520px;padding:0 17px 16px}.cut-card-show-more{width:calc(100% - 34px);margin-inline:17px}.cut-card-question-list article>label{padding:12px}.cut-card-question-copy>b{font-size:12px}.cut-card-source-preview{margin-inline:17px}.cut-card-wide{padding:16px 17px}.cut-card-template-reference{grid-template-columns:1fr;margin:17px 17px 2px}.cut-card-template-reference img{width:min(290px,100%);margin-inline:auto}.direct-pptx-guarantees{grid-template-columns:1fr;padding-inline:17px}.direct-pptx-prompt-text{margin-inline:17px;width:calc(100% - 34px)!important}.cut-card-actions{grid-template-columns:1fr;padding-inline:17px}.direct-pptx-upload{margin-inline:17px}}@media (width<=440px){.cut-card-question-tools{grid-template-columns:1fr}.cut-card-question-search{grid-column:auto}.cut-card-question-list article>label{grid-template-columns:28px minmax(0,1fr);gap:8px}.cut-card-add-label{display:none}.cut-card-selected-order article{grid-template-columns:30px minmax(0,1fr)}.cut-card-selected-order article>div:last-child{grid-column:2;justify-content:flex-end}.cut-card-selection-actions{flex-direction:column}.cut-card-batch-nav>div:last-child{grid-template-columns:1fr 1fr;display:grid}.cut-card-batch-nav button.reset{grid-column:1/-1}.cut-card-question-copy>em{gap:3px;display:grid}.cut-card-hero-stats{gap:5px}.cut-card-hero-stats span{padding:6px 8px}}@media (prefers-reduced-motion:reduce){.cut-card-page *{scroll-behavior:auto!important}}.fishing-studio{color:#173647;background:#f2f6f8;min-height:100vh}.fish-shell{padding-block:24px 64px}.fish-header{color:#fff;background:#123547;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex}.fish-header p{color:#90d6d5;letter-spacing:.1em;margin:0 0 8px;font-size:.75rem;font-weight:750}.fish-header h1{margin:0 0 10px;font-size:clamp(1.6rem,2.3vw,2.2rem);line-height:1.45}.fish-header span{color:#d1e4eb;font-size:1rem;line-height:1.7}.fish-header>b{border:1px solid #537584;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:.875rem}.fish-controls{flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0;display:flex}.fish-controls label{align-items:center;gap:12px;font-size:1rem;font-weight:700;display:flex}.fish-controls input,.fish-controls button,.fish-segment button{color:#173647;min-height:44px;font:inherit;background:#fff;border:1px solid #b9ccd5;border-radius:9px;padding:8px 14px}.fish-controls button,.fish-segment button{cursor:pointer;font-size:.875rem}.fish-controls button:disabled{opacity:.5}.fish-controls>span{color:#5b7280;margin-left:auto;font-size:.8125rem}.fish-dashboard{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.fish-panel{background:#fff;border:1px solid #d5e2e8;border-radius:14px;min-width:0;padding:24px}.fish-panel header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.fish-panel header p{color:#147f86;letter-spacing:.08em;margin:0 0 5px;font-size:.75rem;font-weight:750}.fish-panel h2{margin:0;font-size:1.3rem;line-height:1.5}.fish-panel p{color:#506c79;margin:12px 0;font-size:1rem;line-height:1.75}.fish-panel a{color:#176787;text-underline-offset:3px;flex-wrap:wrap;align-items:center;gap:10px;min-height:40px;font-size:.875rem;font-weight:650;text-decoration:underline;display:inline-flex}.fish-external{color:#627e8a;font-size:.75rem;font-weight:400}.fish-panel .fish-source-time{color:#637987;font-size:.8125rem;line-height:1.6}.fish-segment{flex-wrap:wrap;gap:6px;margin-block:14px;display:flex}.fish-segment button[aria-pressed=true]{color:#fff;background:#176c79;border-color:#176c79}.fish-chart{max-width:100%;margin-top:12px}.fish-chart svg{width:100%;height:auto;display:block}.fish-chart text{fill:#506c79;font-size:14px}.fish-tide-events{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fish-tide-events article{background:#e8f5f4;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:13px 8px;display:flex}.fish-tide-events .is-low{background:#eef2fb}.fish-tide-events span{font-size:.875rem}.fish-tide-events strong{font-variant-numeric:tabular-nums;font-size:1.3rem}.fish-hourly{margin-top:18px}.fish-hourly summary{cursor:pointer;padding:10px 0;font-size:.875rem}.fish-table-scroll{max-height:320px;overflow:auto}.fish-hourly table{border-collapse:collapse;width:100%;font-size:.875rem}.fish-hourly caption{color:#526c79;padding:8px;line-height:1.6}.fish-hourly :is(th,td){text-align:left;border-bottom:1px solid #dce6eb;padding:8px 14px}.fish-weather dl{gap:14px;margin:0;display:grid}.fish-weather dl>div{background:#f2f7f9;border-radius:9px;padding:12px 14px}.fish-weather dt{color:#4e7180;font-size:.875rem}.fish-weather dd{margin:6px 0 0;font-size:1rem;font-weight:650;line-height:1.7}.fish-rain h3,.fish-return h3{margin:18px 0 10px;font-size:1rem}.fish-rain>div{flex-wrap:wrap;gap:10px;display:flex}.fish-rain article{border:1px solid #dce6eb;border-radius:9px;padding:10px 14px}.fish-rain article span,.fish-rain article strong{display:block}.fish-rain article span{color:#5b7280;font-size:.8125rem}.fish-rain article strong{margin-top:4px;font-size:1.2rem}.fish-official-links{gap:4px;display:grid}.fish-bus-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;padding:0;list-style:none;display:grid}.fish-bus-times li{background:#edf7f6;border:1px solid #c7e2e1;border-radius:10px;padding:16px}.fish-bus-times strong{font-variant-numeric:tabular-nums;color:#146974;font-size:2rem;line-height:1.25;display:block}.fish-bus-times span{margin-top:8px;font-size:.875rem;display:block}.fish-return{border-top:1px solid #dce6eb;margin-top:18px}.fish-return a{margin-right:12px}.fish-empty{color:#587481;padding:24px 10px;font-size:1rem;line-height:1.8}.fish-error{color:#775523;background:#fff4e5;border:1px solid #e4c799;border-radius:8px;padding:12px 16px;font-size:1rem;line-height:1.7}.fish-preparation{gap:14px;margin:0 0 12px;padding-left:20px;font-size:1rem;line-height:1.8;display:grid}.fishing-studio :is(a,button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #b47a19}@media (width<=1000px){.fish-dashboard{grid-template-columns:1fr}.fish-header{flex-direction:column;align-items:flex-start;gap:12px}.fish-controls>span{flex-basis:100%;margin-left:0}}@media (width<=640px){.fish-shell{padding-top:16px}.fish-header{padding:20px}.fish-panel{padding:18px}.fish-tide-events{grid-template-columns:repeat(2,minmax(0,1fr))}.fish-bus-times strong{font-size:1.7rem}.fish-controls{gap:8px}.fish-controls label{flex-basis:100%;justify-content:space-between}.fish-controls input{min-width:0}.fish-chart svg{min-height:175px}.fish-chart text{font-size:17px}.fish-panel header{gap:8px}}.fish-week,.fish-wind-detail,.fish-squid{margin-bottom:20px}.fish-week header>span,.fish-squid header>span{color:#637987;font-size:.8125rem}.fish-week-shelf{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(160px,1fr));grid-auto-columns:minmax(160px,1fr);grid-auto-flow:column;gap:10px;padding:4px 3px 12px;display:grid;overflow-x:auto}.fish-day-card{scroll-snap-align:start;text-align:left;min-width:0;font:inherit;color:#173647;cursor:pointer;background:#f6fafb;border:1px solid #d4e2e7;border-radius:12px;flex-direction:column;align-items:stretch;gap:7px;padding:16px 13px;display:flex}.fish-day-card>strong{font-size:1.1rem}.fish-day-weather{min-height:3em;font-size:.875rem;line-height:1.5}.fish-day-card small{color:#5b7280;font-size:.75rem;line-height:1.5}.fish-day-wind{font-size:.8125rem}.fish-day-wind b{font-variant-numeric:tabular-nums;font-size:1.05rem}.fish-day-tides{border-top:1px solid #d7e6e8;gap:6px;margin-top:3px;padding-top:10px;display:grid}.fish-day-tides>span{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.8125rem;display:flex}.fish-day-tides i{color:#147f86;font-style:normal}.fish-day-tides small{margin-left:auto}.fish-wind-shelf{scroll-snap-type:x proximity;grid-auto-columns:118px;grid-auto-flow:column;gap:10px;padding:4px 3px 12px;display:grid;overflow-x:auto}.fish-wind-shelf article{scroll-snap-align:start;background:#f2f7f9;border:1px solid #dae7eb;border-radius:10px;flex-direction:column;gap:8px;padding:14px 12px;font-size:.8125rem;display:flex}.fish-wind-shelf strong{font-size:1rem}.fish-wind-shelf b{color:#147780;font-variant-numeric:tabular-nums;font-size:1.3rem}.fish-wind-shelf small{color:#637987;font-size:.75rem}.fish-squid-seasons{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fish-squid-seasons article{background:#f7fafb;border:1px solid #d8e5e9;border-radius:12px;padding:18px}.fish-squid-seasons .is-current{background:#e9f7f4;border-color:#70bab7}.fish-squid h3{margin:0;font-size:1rem;line-height:1.6}.fish-squid h3 small{color:#168087;font-size:.75rem;font-weight:500;display:block}.fish-squid-seasons p,.fish-squid-notes p{font-size:.875rem;line-height:1.8}.fish-squid-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.fish-squid-notes article{border-top:1px solid #dce6eb;padding-top:16px}@media (width<=1000px){.fish-week-shelf{grid-template-columns:none;grid-auto-columns:190px}.fish-squid-seasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.fish-week-shelf{grid-auto-columns:178px}.fish-squid-seasons{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:230px;grid-auto-flow:column;padding-bottom:12px;display:grid;overflow-x:auto}.fish-squid-seasons article{scroll-snap-align:start}.fish-squid-notes{grid-template-columns:1fr;gap:12px}.fish-day-card{padding:14px 12px}.fish-week p{font-size:.875rem}.fish-week-shelf,.fish-wind-shelf{max-width:100%}}.fish-quick-nav{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.fish-quick-nav a{color:#176787;background:#fff;border:1px solid #b9ccd5;border-radius:999px;align-items:center;min-height:44px;padding:8px 14px;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.fish-quick-nav a:hover{background:#e9f7f4}.fishing-studio :is(#fish-week-heading,#fish-bus-heading,#fish-squid-heading){scroll-margin-top:100px}.fishing-studio{color:#20313b;background:#f7f8fa}.fish-header{isolation:isolate;background:radial-gradient(at 80% 15%,#246b78 0,#0000 50%),linear-gradient(120deg,#102636,#163e53);border-radius:20px;padding:32px 36px;position:relative;overflow:hidden}.fish-header>div{z-index:1;max-width:850px;position:relative}.fish-header h1{letter-spacing:-.02em;font-weight:800}.fish-header>.fish-art{color:#b5f2e7;opacity:.32;z-index:-1;width:220px;height:220px;position:absolute;top:-22px;right:12%}.fish-panel{border-color:#e3e8eb;border-radius:18px;box-shadow:0 3px 14px #21374904}.fish-panel h2{letter-spacing:-.015em;font-weight:800}.fish-shelf-heading{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fish-shelf-heading>span{color:#637987;font-size:.8125rem}.fish-shelf-arrows{gap:8px;display:flex}.fish-shelf-arrows button{color:#176787;cursor:pointer;width:38px;min-height:38px;font:inherit;background:#f6f8fa;border:1px solid #dde5e9;border-radius:50%}.fish-shelf-arrows button:hover{background:#e4f2f0}.fish-week-shelf{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:calc(20% - 9.6px);gap:12px;padding:5px 3px 16px}.fish-day-card{background:#fff;border:1px solid #e0e7eb;border-radius:14px;gap:7px;padding:0 0 16px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.fish-day-card:hover{border-color:#79abae;box-shadow:0 5px 18px #18394612}.fish-day-card[aria-pressed=true]{background:#fff;border-color:#16868b;box-shadow:0 0 0 2px #16868b}.fish-day-card>:not(.fish-day-art){margin-inline:15px}.fish-day-art{aspect-ratio:1.35;color:#d6fff5;background:linear-gradient(145deg,#173e58,#267e89);display:block;position:relative;overflow:hidden}.fish-day-art .fish-art{opacity:.78;width:100%;height:100%;position:absolute;inset:0}.fish-day-art>strong{color:#fff;font-size:1.25rem;font-weight:800;line-height:1.4;position:absolute;top:16px;left:16px}.fish-day-card:nth-child(3n+2) .fish-day-art{background:linear-gradient(145deg,#22416a,#6b80b0)}.fish-day-card:nth-child(3n) .fish-day-art{background:linear-gradient(145deg,#425677,#319196)}.fish-day-weather{margin-top:6px;font-weight:650}.fish-day-wind b{font-size:1.2rem}.fish-day-tides{margin-top:6px!important}.fish-squid{margin-top:20px}.fish-squid-seasons{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:calc(25% - 9px);grid-auto-flow:column;gap:12px;padding:4px 3px 14px;overflow-x:auto}.fish-squid-seasons article{scroll-snap-align:start;background:#fff;border:0;border-radius:0;padding:0 0 8px}.fish-squid-seasons .is-current{background:#fff}.fish-season-art{aspect-ratio:1.25;color:#effef7;background:linear-gradient(145deg,#375f68,#8cb6a3);border-radius:13px;margin-bottom:14px;position:relative;overflow:hidden}.fish-season-art .fish-art{width:100%;height:100%;position:absolute;inset:0}.fish-season-art>span{color:#fff;font-size:1.3rem;font-weight:800;position:absolute;bottom:16px;left:18px}.fish-squid-seasons article:nth-child(2) .fish-season-art{background:linear-gradient(145deg,#245978,#62bac0)}.fish-squid-seasons article:nth-child(3) .fish-season-art{background:linear-gradient(145deg,#76524a,#c59a81)}.fish-squid-seasons article:nth-child(4) .fish-season-art{background:linear-gradient(145deg,#304064,#8799ba)}.fish-squid-seasons .is-current .fish-season-art{box-shadow:0 0 0 2px #16868b}.fish-squid-seasons h3{padding-inline:2px}.fish-squid-seasons h3 small{background:#e6f4f1;border-radius:5px;margin-left:10px;padding:3px 7px;font-size:.6875rem;display:inline-block}.fish-squid-notes{gap:18px}.fish-squid-notes article{background:#f8fafb;border:1px solid #e0e8eb;border-radius:12px;padding:18px}.fish-squid-notes a{font-size:.8125rem}@media (width<=1200px){.fish-week-shelf,.fish-squid-seasons{grid-auto-columns:calc(33.3333% - 8px)}}@media (width<=640px){.fish-header{padding:23px 20px}.fish-header>.fish-art{opacity:.18;top:10px;right:-35px}.fish-header h1{font-size:1.6rem}.fish-week-shelf{grid-auto-columns:205px}.fish-day-art{aspect-ratio:1.4}.fish-squid-seasons{grid-auto-columns:210px}.fish-panel{padding:18px 16px}.fish-shelf-heading{justify-content:space-between;gap:8px;width:100%}.fish-shelf-arrows button{width:44px;min-height:44px}.fish-season-art{aspect-ratio:1.3}.fish-squid-notes article{padding:16px}.fish-week header>div:first-child{max-width:100%}}@media (prefers-reduced-motion:reduce){.fish-day-card{transition:none}}.fish-header h1 span{font:inherit;color:inherit;line-height:inherit;display:inline-block}.fish-header h1 span+span{margin-left:.2em}@media (width<=640px){.fish-header h1 span{display:block}.fish-header h1 span+span{margin-left:0}}.ge-page{color:#172e43;background:#f2f6fa;min-height:100vh}.ge-shell{padding-block:24px 70px}.ge-nav{flex-wrap:wrap;gap:22px;font-size:.9375rem;display:flex}.ge-nav a{color:#126370;padding:8px 0}.ge-heading{justify-content:space-between;align-items:center;gap:24px;margin:30px 0 20px;display:flex}.ge-heading p{color:#126370;letter-spacing:.08em;font-size:.875rem}.ge-heading h1{margin:8px 0 14px;font-size:2rem}.ge-heading span{color:#536575;font-size:1rem;line-height:1.9}.ge-page button{cursor:pointer;color:#193c54;background:#fff;border:1px solid #a9bbc8;border-radius:7px;min-height:46px;padding:12px 16px;font-size:.9375rem}.ge-page button:disabled{opacity:.5;cursor:default}.ge-stats{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.ge-stats span{background:#fff;border:1px solid #d4e1e8;border-radius:8px;padding:14px 20px;font-size:.875rem}.ge-stats b{color:#086876;margin-right:10px;font-size:1.6rem}.ge-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ge-list{background:#fff;border:1px solid #d4e1e8;border-radius:10px;padding:18px;position:sticky;top:15px}.ge-list label{gap:6px;margin-bottom:14px;font-size:.875rem;font-weight:700;display:grid}.ge-list>div{gap:8px;max-height:65vh;display:grid;overflow-y:auto}.ge-list>p{color:#546877;font-size:.875rem}.ge-list>div button{text-align:left;gap:6px;padding:12px;line-height:1.6;display:grid}.ge-list button[aria-pressed=true]{background:#e9f4f6;border-color:#187585}.ge-list small,.ge-list span{color:#536575;font-size:.8125rem;font-weight:400}.ge-list strong{font-size:.9375rem}.ge-page input:not([type=checkbox]),.ge-page select,.ge-page textarea{color:#172e43;background:#fff;border:1px solid #acbdc9;border-radius:6px;width:100%;min-width:0;padding:11px;font-size:1rem}.ge-page textarea{resize:vertical;line-height:1.8}.ge-form,.ge-empty{background:#fff;border:1px solid #d4e1e8;border-radius:12px;min-width:0;padding:28px}.ge-form>fieldset{border:0;min-width:0;margin:0;padding:0}.ge-form section+section{border-top:1px solid #d4e1e8;margin-top:24px;padding-top:20px}.ge-document-title{padding:0;font-size:1.3rem;font-weight:750;line-height:1.7}.ge-document-title small{color:#596e7b;margin-block:7px 22px;font-size:.875rem;font-weight:400;display:block}.ge-form h2{margin:0 0 20px;font-size:1.15rem}.ge-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.ge-fields>label{gap:8px;font-size:.875rem;font-weight:700;line-height:1.7;display:grid}.ge-fields>.full{grid-column:1/-1}.ge-field-options{border:1px solid #d4e1e8;flex-wrap:wrap;gap:10px 18px;margin:22px 0 0;padding:16px;display:flex}.ge-field-options legend{padding:0 6px;font-size:.875rem}.ge-field-options label,.ge-check{align-items:flex-start;gap:8px;font-size:.9375rem;line-height:1.8;display:flex}.ge-page input[type=checkbox]{accent-color:#006b76;flex-shrink:0;width:18px;height:18px;margin-top:4px}.ge-private{background:#f5f8fb;border-radius:8px;padding:20px}.ge-private h2 span{color:#435c70;background:#e4edf4;margin-left:8px;padding:4px 7px;font-size:.8125rem}.ge-private p,.ge-actions p,.ge-empty p{color:#536575;font-size:.9375rem;line-height:1.9}.ge-check{margin-top:16px}.ge-actions>div{flex-wrap:wrap;gap:10px;display:flex}.ge-page .ge-publish{color:#fff;background:#066b78;border-color:#066b78}.ge-message{color:#066b78;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.9}.ge-history{border-top:1px solid #d4e1e8;margin-top:24px;padding-top:16px;font-size:.9375rem;line-height:1.9}.ge-history summary{cursor:pointer}.ge-history time,.ge-history li>span{display:block}.ge-history li+li{margin-top:16px}.ge-page :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #197eaf}@media (width<=950px){.ge-layout{grid-template-columns:1fr}.ge-list{position:static}.ge-list>div{max-height:320px}.ge-heading{align-items:flex-start}.ge-heading h1{font-size:1.7rem}.ge-form{padding:22px}}@media (width<=600px){.ge-heading{flex-direction:column;gap:15px}.ge-fields{grid-template-columns:1fr}.ge-fields>.full{grid-column:auto}.ge-form{padding:18px}.ge-private{padding:15px}.ge-stats{gap:8px}.ge-stats span{padding:12px}.ge-nav{gap:10px 18px}}.editor-create-page{--editor-border:#dce3ec;--editor-muted:#53647a;background:#f4f6fa}.editor-create-page .editor-shell{width:var(--site-layout-width,min(1520px, calc(100% - 64px)));padding-top:24px}.editor-create-page .editor-header{height:auto;min-height:72px}.editor-create-page .editor-header .shell{gap:20px;min-height:72px}.editor-create-page .editor-header p{overflow-wrap:anywhere;font-size:12px}.editor-create-page .editor-mode-nav{flex-wrap:wrap;gap:8px;margin-bottom:30px}.editor-create-page .editor-mode-nav a{min-height:44px;padding:12px 16px;font-size:13px}.editor-create-page .create-title{align-items:center;gap:20px;margin-bottom:24px}.editor-create-page .create-title h1{margin:6px 0 8px;font-size:clamp(25px,2.5vw,36px);line-height:1.5}.editor-create-page .create-title p{font-size:14px;line-height:1.75}.editor-create-page .create-title .eyebrow{letter-spacing:.14em;color:#315fd6;font-size:11px}.editor-create-page :is(input:not([type=checkbox]):not([type=file]),textarea,select){color:#1f304a;background:#fff;border:1px solid #cbd5e3;border-radius:10px;min-width:0;max-width:100%;padding:12px 14px;font-size:16px;font-weight:400;line-height:1.75}.editor-create-page textarea{resize:vertical}.editor-create-page textarea[readonly]{background:#f8faff;font-size:14px}.editor-create-page :is(label,.source-fields label){color:#40536d;gap:8px;font-size:14px;line-height:1.6}.editor-create-page :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #6688e8}.editor-create-page :is(.editor-button,.text-button){border-radius:10px;min-height:44px;font-size:13px;line-height:1.5}.editor-create-page button{cursor:pointer}.editor-create-page button:disabled{cursor:not-allowed}.editor-create-page .step-badge{letter-spacing:.09em;font-size:10px}.editor-create-page :is(.article-picker,.prompt-studio,.manuscript-import,.article-review-studio){box-shadow:none;border-color:var(--editor-border);margin-bottom:18px}.editor-create-page :is(.prompt-studio-head,.manuscript-import-heading){gap:20px;padding:22px 24px}.editor-create-page :is(.prompt-studio-head,.manuscript-import-heading,.article-review-heading) h2{font-size:20px;line-height:1.5}.editor-create-page :is(.prompt-studio-head,.manuscript-import-heading,.article-review-heading) p{color:var(--editor-muted);font-size:13px;line-height:1.8}.editor-create-page :is(.prompt-studio-body,.manuscript-import-body){padding:0 24px 24px}.editor-create-page :is(.research-note,.prompt-actions small,.manuscript-import-result,.manuscript-import-note,.publish-hint,.source-policy,.article-review-note,.article-review-empty,.article-revision-brief p){font-size:13px;line-height:1.8}.editor-create-page .article-revision-examples button{min-height:40px;padding:9px 12px;font-size:12px}.editor-create-page .article-review-points span{font-size:11px}.editor-create-page .editor-workbar{z-index:40;background:#fff;border:1px solid #d5deed;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;margin-bottom:26px;padding:14px 20px 0;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #21365d0b}.editor-working-document{align-items:center;gap:12px;min-width:0;display:flex}.editor-working-document strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.save-indicator{color:#47645c;flex:none;align-items:center;gap:7px;font-size:12px;display:inline-flex}.save-indicator:before{content:"";background:#3f8570;border-radius:50%;width:7px;height:7px}.save-indicator.changed{color:#865519}.save-indicator.changed:before{background:#b87925}.editor-workflow-nav{border-top:1px solid #edf0f5;grid-column:1/-1;gap:4px;padding-top:2px;display:flex;overflow-x:auto}.editor-workflow-nav :is(a,button){white-space:nowrap;color:#314762;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.editor-workflow-nav :is(a,button):hover{color:#2459c1;background:#f0f5ff}.editor-workflow-nav .editor-tools-link{color:#68778b;margin-left:auto;font-weight:500}.editor-create-page [id]{scroll-margin-top:144px}.editor-create-page .article-picker{grid-template-columns:minmax(0,1fr);gap:20px;padding:26px;display:grid}.article-picker-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.editor-create-page .article-picker h2{margin:6px 0;font-size:22px}.editor-create-page .article-picker p{color:var(--editor-muted);margin:0;font-size:13px;line-height:1.8}.article-result-count{color:#4b6384;background:#f0f4fa;border-radius:8px;flex-shrink:0;padding:8px 12px;font-size:13px}.article-picker-scope{color:#31587f;background:#f3f7fd;border:1px solid #cad9ee;border-radius:999px;width:max-content;margin-top:10px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.article-picker-filters{grid-template-columns:minmax(0,1fr) 200px;gap:16px;display:grid}.article-picker-filters label{font-weight:700;display:grid}.editor-create-page .article-picker-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;width:100%;display:grid}.editor-create-page .article-picker-actions select{grid-column:auto;width:100%}.editor-create-page .article-picker-empty{background:#f8fafc;border-radius:8px;padding:14px}.editor-create-page .editor-optional-panel{border:1px solid var(--editor-border);background:#fff;border-radius:14px;margin-bottom:18px}.editor-optional-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;list-style:none;display:flex}.editor-optional-panel>summary::-webkit-details-marker{display:none}.editor-optional-panel>summary:after{content:"+";color:#6c7f9c;font-size:24px;font-weight:400}.editor-optional-panel[open]>summary:after{content:"−"}.editor-optional-panel>summary b{color:#2c4263;font-size:16px;display:block}.editor-optional-panel>summary small{color:#586c86;margin-top:5px;font-size:13px;line-height:1.6;display:block}.editor-create-page .editor-optional-panel>:not(summary){margin:0 20px 20px}.editor-create-page .editor-optional-panel>.new-article-audience{box-shadow:none;border:0}.specialized-workspace-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.specialized-workspace-principles article{background:linear-gradient(145deg,#edf9f6,#fff);border:1px solid #cfe1df;border-radius:13px;align-content:start;gap:6px;min-width:0;padding:16px;display:grid}.specialized-workspace-principles small{color:#087f87;letter-spacing:.1em;font-size:10px;font-weight:850}.specialized-workspace-principles strong{color:#23445d;font-size:15px}.specialized-workspace-principles p{color:#607387;margin:0;font-size:12px;line-height:1.7}.editor-create-page .specialized-new-article .new-article-audience-note{color:#637488;margin-top:13px;font-size:12px;line-height:1.7}.editor-create-page .create-workspace{grid-template-columns:minmax(0,1.25fr) minmax(360px,.8fr);align-items:start;gap:24px}.editor-create-page .article-compose-card{min-width:0;padding:26px}.editor-create-page .compose-heading h2{margin:6px 0 0;font-size:24px}.editor-create-page .draft-status{font-size:11px}.editor-document-tools{border-bottom:1px solid var(--editor-border);flex-wrap:wrap;align-items:end;gap:10px;margin:22px 0;padding-bottom:22px;display:flex}.editor-document-tools label{flex:200px;min-width:0;display:grid}.editor-document-tools button{color:#3c577e;background:#f6f8fc;border:1px solid #d5deec;border-radius:8px;min-height:44px;padding:10px 12px;font-size:12px}.editor-create-page .editor-form{gap:24px 18px}.editor-create-page .section-stack{gap:24px}.editor-create-page .section-compose{border:1px solid var(--editor-border);background:#f6f8fc;border-radius:14px;padding:20px}.editor-create-page .section-toolbar{margin-bottom:16px}.editor-create-page :is(.section-toolbar,.content-block-toolbar)>b{font-size:13px}.editor-create-page :is(.section-toolbar,.content-block-toolbar) button{min-width:38px;min-height:38px;font-size:12px}.editor-create-page .content-block{border-color:#e3e8f0;padding:16px}.editor-create-page .content-block-toolbar{margin-bottom:14px}.editor-create-page .content-block-list{gap:16px}.editor-create-page .section-quick-add{flex-wrap:wrap}.editor-create-page :is(.section-quick-add button,.insert-block-row button,.add-section){min-height:40px;font-size:12px}.editor-create-page .section-quick-add button span{font-size:12px}.editor-create-page :is(.section-quick-add small,.content-quick-tools span,.insert-block-row span,.batch-image-note){font-size:12px;line-height:1.7}.editor-create-page .insert-block-row{flex-wrap:wrap;gap:8px}.editor-create-page .final-check-card{border-top:3px solid #315fd6;margin-top:28px;padding:24px}.editor-create-page .final-check-card p{font-size:13px;line-height:1.8}.editor-create-page .check-row{grid-template-columns:1fr;gap:12px}.editor-create-page .check-row label{padding:14px;font-size:13px}.editor-create-page input[type=checkbox]{accent-color:#315fd6;flex-shrink:0;width:18px;height:18px}.editor-create-page .editor-right-column{border:1px solid var(--editor-border);background:#e9eef6;border-radius:16px;padding:6px;display:block;position:sticky;top:138px}.editor-inspector-switch{grid-template-columns:1fr 1fr;gap:4px;margin-bottom:6px;display:grid}.editor-inspector-switch button{color:#5a6c86;background:0 0;border:0;border-radius:10px;min-height:46px;font-size:14px;font-weight:700}.editor-inspector-switch button[aria-pressed=true]{color:#244f9b;background:#fff;box-shadow:0 2px 6px #193e6810}.editor-inspector-switch span{margin-left:6px;font-size:11px}.editor-create-page .editor-right-column>:is(section,aside){overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:10px;max-height:calc(100dvh - 210px);margin:0;position:static;overflow:auto}.editor-create-page .editor-right-column>[hidden]{display:none!important}.editor-create-page .source-editor-panel{padding:20px}.editor-create-page .source-editor-heading{flex-wrap:wrap}.editor-create-page .source-editor-heading h3{font-size:19px}.editor-create-page .source-editor-heading p{font-size:13px;line-height:1.8}.editor-create-page .source-item-toolbar b{font-size:13px}.editor-create-page :is(.add-source-button,.source-item-toolbar button){min-height:40px;font-size:12px}.editor-create-page .reader-preview{padding:0}.editor-create-page .reader-preview .draft-preview{padding:26px}.editor-create-page .reader-preview .draft-preview p{font-size:15px;line-height:1.95}.editor-create-page .reader-preview .draft-preview h1{font-size:28px}.editor-create-page .reader-preview .draft-preview h2{font-size:22px;line-height:1.6}.editor-create-page .reader-preview .draft-preview h3{font-size:18px}.editor-create-page .preview-placeholder{padding:70px 26px;font-size:14px;line-height:1.8}.editor-create-page .preview-title{padding:18px 22px}.editor-create-page .preview-title b{font-size:13px}.editor-create-page .preview-title span{font-size:10px}.editor-extra-tools{margin-top:44px}.editor-extra-heading{margin-bottom:20px}.editor-extra-heading h2{margin:8px 0;font-size:22px}.editor-extra-heading p{color:#60738c;font-size:14px}.editor-create-page .editor-toast{overflow-wrap:anywhere;align-items:center;gap:12px;max-width:min(560px,100vw - 32px);font-size:14px;line-height:1.7;display:flex}.editor-create-page .editor-toast>span{min-width:0}.editor-create-page .editor-toast>button{color:#415a7e;background:#e4ebf7;border:0;border-radius:8px;flex:0 0 36px;width:36px;height:36px;font-size:22px}@media (width<=1100px){.editor-create-page .editor-shell{width:calc(100% - 40px)}.editor-create-page .create-workspace{grid-template-columns:minmax(0,1fr)}.editor-create-page .editor-right-column{position:static}.editor-create-page .editor-right-column>:is(section,aside){max-height:75dvh}}@media (width<=640px){.editor-create-page .editor-shell{width:calc(100% - 24px);padding-top:16px}.editor-create-page .editor-header .shell{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:16px 0}.editor-create-page .editor-header p{font-size:11px}.editor-create-page .editor-mode-nav{gap:4px;margin-bottom:20px}.editor-create-page .editor-mode-nav a{padding:10px 12px;font-size:12px}.editor-create-page .create-title{align-items:flex-start}.editor-create-page .create-title .text-button{width:auto}.editor-create-page .editor-workbar{border-radius:12px;gap:8px;margin-bottom:18px;padding:10px 12px 0}.editor-working-document{gap:3px;display:grid}.editor-working-document strong{font-size:12px}.save-indicator{font-size:11px}.editor-create-page .editor-workbar>button{padding:10px 12px}.editor-workflow-nav :is(a,button){gap:5px;padding:10px;font-size:12px}.editor-create-page .article-picker{gap:16px;padding:18px}.article-picker-heading{align-items:flex-start;gap:8px}.editor-create-page .article-picker h2{font-size:20px}.article-result-count{padding:6px 8px;font-size:11px}.article-picker-filters{grid-template-columns:1fr;gap:12px}.editor-create-page .article-picker-actions{grid-template-columns:1fr 1fr}.editor-create-page .article-picker-actions select{grid-column:1/-1}.editor-create-page :is(.prompt-studio-head,.manuscript-import-heading){flex-wrap:wrap;padding:18px}.editor-create-page :is(.prompt-studio-body,.manuscript-import-body){padding:0 18px 18px}.editor-optional-panel>summary,.editor-create-page .article-compose-card{padding:18px}.editor-create-page .section-compose,.editor-create-page .content-block{padding:12px}.editor-create-page .final-check-card{padding:18px}.editor-create-page .editor-actions{flex-direction:column}.editor-create-page .reader-preview .draft-preview{padding:20px}.editor-create-page .editor-optional-panel>:not(summary){margin-inline:12px}.editor-create-page .source-fields,.specialized-workspace-principles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.editor-create-page *{scroll-behavior:auto}}.editor-create-page .article-cover-studio{background:linear-gradient(145deg,#f4f8ff,#fff);border:1px solid #bdcfe8;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #21365d0a}.article-cover-heading{border-bottom:1px solid #dce5f2;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.article-cover-heading h3{color:#243d65;margin:7px 0 4px;font-size:20px;line-height:1.5}.article-cover-heading p{color:#5d6f88;max-width:720px;margin:0;font-size:13px;line-height:1.75}.article-cover-heading>strong{color:#315ba9;background:#e7eefb;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.article-cover-picker{background:#fff;border-bottom:1px solid #dce5f2;gap:15px;padding:20px 22px;display:grid}.article-cover-picker-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.article-cover-picker-head>div{gap:4px;display:grid}.article-cover-picker-head b{color:#213c64;font-size:15px}.article-cover-picker-head span{color:#65758a;font-size:12px;line-height:1.6}.article-cover-picker-head button{color:#31558d;cursor:pointer;background:#fff;border:1px solid #b9c8df;border-radius:9px;flex:none;min-height:40px;padding:8px 13px;font-size:12px;font-weight:750}.article-cover-picker-head button.is-active{color:#12695d;background:#e9f7f4;border-color:#188271}.article-cover-picker-head button:disabled{cursor:default}.article-cover-auto-preview{background:#f0faf8;border:1px solid #b8ddd6;border-radius:12px;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.article-cover-auto-preview img{aspect-ratio:16/9;object-fit:cover;background:#e8edf4;border-radius:8px;width:100%;display:block}.article-cover-auto-preview div{gap:3px;min-width:0;display:grid}.article-cover-auto-preview span{color:#147165;letter-spacing:.06em;font-size:10px;font-weight:800}.article-cover-auto-preview b{color:#284461;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.article-cover-auto-preview small{color:#64788a;font-size:11px;line-height:1.5}.article-cover-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.article-cover-candidate{background:#fff;border:1px solid #d5deeb;border-radius:12px;grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 4px 12px #21365d08}.article-cover-candidate.is-selected{border-color:#188271;box-shadow:0 0 0 2px #18827122}.article-cover-candidate.is-automatic{border-color:#72b4a8}.article-cover-candidate-image{background:#edf1f6;position:relative}.article-cover-candidate-image img{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.article-cover-candidate-image span{color:#fff;background:#126f62;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #0d403855}.article-cover-candidate-copy{align-content:start;gap:4px;min-width:0;padding:11px 12px;display:grid}.article-cover-candidate-copy small{color:#315fd6;font-size:10px;font-weight:800}.article-cover-candidate-copy b{color:#263f64;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.5;overflow:hidden}.article-cover-candidate-copy span{color:#728095;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.article-cover-candidate>button{color:#31558d;cursor:pointer;background:#f7f9fd;border:0;border-top:1px solid #dce4ef;min-height:42px;font-size:12px;font-weight:800}.article-cover-candidate>button:hover{background:#edf3ff}.article-cover-candidate>button:disabled{color:#fff;cursor:default;background:#188271}.article-cover-empty{color:#68788d;text-align:center;background:#f8faff;border:1px dashed #bdcadc;border-radius:11px;margin:0;padding:20px;font-size:12px;line-height:1.7}.article-cover-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:18px;padding:20px 22px;display:grid}.article-cover-prompt,.article-cover-upload{align-content:start;gap:12px;min-width:0;display:grid}.article-cover-prompt>div:first-child,.article-cover-upload>div:first-child{gap:3px;display:grid}.article-cover-prompt b,.article-cover-upload b{color:#2c456c;font-size:14px}.article-cover-prompt span,.article-cover-upload span{color:#6b7b91;font-size:12px;line-height:1.6}.editor-create-page .article-cover-prompt textarea{min-height:250px;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;font-size:12px;line-height:1.7}.article-cover-actions{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.article-cover-actions button{color:#31538d;background:#fff;border:1px solid #b9c8e2;border-radius:9px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:750}.article-cover-actions button.primary{color:#fff;background:#315fd6;border-color:#315fd6}.article-cover-actions button:disabled{opacity:.45}.article-cover-upload figure{background:#eef2f7;border:1px solid #d5deeb;border-radius:12px;margin:0;position:relative;overflow:hidden}.article-cover-upload figure img{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.article-cover-upload figure button{color:#6c5160;background:#fff;border:0;border-top:1px solid #d5deeb;width:100%;min-height:42px;font-size:12px;font-weight:700}.article-cover-upload>label{color:#40536d;gap:7px;font-size:13px;font-weight:700;display:grid}.article-cover-paste{align-content:center;min-height:210px}.article-cover-note{color:#557064;margin:0;padding:0 22px 20px;font-size:12px;line-height:1.75}@media (width<=900px){.article-cover-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.article-cover-grid{grid-template-columns:1fr}.editor-create-page .article-cover-prompt textarea{min-height:220px}}@media (width<=640px){.article-cover-heading{flex-direction:column;gap:10px;padding:17px}.article-cover-heading h3{font-size:18px}.article-cover-picker{padding:16px}.article-cover-picker-head{flex-direction:column;align-items:stretch}.article-cover-picker-head button{width:100%}.article-cover-auto-preview{grid-template-columns:92px minmax(0,1fr)}.article-cover-auto-preview small{display:none}.article-cover-candidates{grid-template-columns:1fr}.article-cover-candidate{grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr)}.article-cover-candidate-image{grid-row:1/3}.article-cover-candidate-image img{aspect-ratio:auto;object-fit:cover;height:100%}.article-cover-candidate>button{grid-column:2}.article-cover-grid{padding:16px}.article-cover-actions{grid-template-columns:1fr}.article-cover-note{padding:0 16px 17px}.article-cover-paste{min-height:190px}}.editor-create-page [hidden]{display:none!important}.editor-create-page .create-title{margin-bottom:16px}.editor-create-page .create-title h1{font-size:28px}.editor-create-page .editor-mode-nav{margin-bottom:18px}.editor-workbar-actions{align-items:center;gap:8px;display:flex}.editor-create-page :is(.editor-button,.text-button,.editor-workflow-nav button,.editor-mode-nav a){font-size:14px}.editor-create-page .step-badge{font-size:12px}.editor-article-filters{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(130px,1fr));gap:12px;display:grid}.editor-article-filters.category-locked{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(130px,1fr))}.editor-article-filters label{display:grid}.editor-create-page .editor-clear-filter{justify-self:start;min-height:36px;padding:0}.editor-article-list{border-top:1px solid var(--editor-border);margin:0;padding:0;list-style:none}.editor-article-list>li{border-bottom:1px solid var(--editor-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 4px;display:grid}.editor-article-list>li.is-editing{background:#edf3ff;padding-inline:14px;box-shadow:inset 3px 0 #315fd6}.editor-article-row-main{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.editor-article-row-copy{min-width:0}.editor-article-thumbnail{aspect-ratio:16/9;background:#f7f9fc;border:1px solid #dce3ec;border-radius:10px;overflow:hidden}.editor-article-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.editor-article-thumbnail-empty{color:#61738b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;padding:8px;display:flex}.editor-article-thumbnail-empty svg{stroke:currentColor;stroke-width:1.5px;width:28px;height:28px}.editor-article-thumbnail-empty span{font-size:12px;line-height:1.5}.editor-article-list h3{overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;line-height:1.7}.editor-article-meta{color:#5b6b7f;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;display:flex}.editor-article-meta .is-published,.editor-article-meta .is-draft{color:#24634c;background:#e8f5ee;border-radius:5px;padding:3px 8px}.editor-article-meta .is-draft{color:#775317;background:#fff2d9}.editor-article-meta b{color:#315fd6;font-weight:600}.editor-article-row-actions{gap:8px;display:flex}.editor-create-page :is(.editor-article-row-actions,.editor-list-pagination,.editor-inline-error) button{color:#234875;background:#fff;border:1px solid #cbd7e9;border-radius:8px;min-height:44px;padding:10px 14px;font-size:14px}.editor-article-row-actions button:first-child{background:#eef4ff}.editor-list-pagination{justify-content:center;align-items:center;gap:20px;font-size:14px;display:flex}.editor-create-page .editor-inline-error{background:#fff2ef;border:1px solid #e8c6c0;border-radius:12px;padding:18px}.editor-inline-error button{margin-top:12px}.editor-field-count{color:#5f7188;font-size:12px;font-weight:400}.editor-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.editor-readiness button{text-align:left;color:#263e61;background:#fff;border:1px solid #d7e0ee;border-radius:9px;gap:5px;padding:14px;display:grid}.editor-readiness button:hover{background:#f8faff;border-color:#315fd6}.editor-readiness button>span,.editor-readiness button>small{color:#5f7188;font-size:12px;line-height:1.6}.editor-readiness button>b{font-size:14px}.editor-create-page .editor-readiness-note{color:#68768a;margin-block:14px;font-size:12px}.editor-inspector-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-outline-panel{background:#fff;padding:20px}.editor-outline-panel h3{margin:0 0 8px;font-size:18px}.editor-outline-panel p{color:#5f7188;font-size:14px}.editor-outline-panel ol{margin:18px 0 0;padding:0;list-style:none}.editor-outline-panel button{color:#304a70;text-align:left;background:#fff;border:0;border-top:1px solid #e4eaf3;gap:12px;width:100%;padding:14px 0;font-size:14px;line-height:1.7;display:flex}.editor-outline-panel button>b{color:#315fd6}.editor-outline-panel small{color:#68788b;margin-top:4px;font-size:12px;display:block}.editor-create-page .reader-preview .draft-preview p{font-size:16px}.editor-publication-issues{overflow-wrap:anywhere;font-size:14px;line-height:1.8}@media (width<=1000px){.editor-article-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-article-filters.category-locked{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-article-filters>label:first-child{grid-column:1/-1}.editor-article-list>li{grid-template-columns:1fr;gap:12px}.editor-article-row-actions{justify-content:flex-end}}@media (width<=640px){.editor-article-filters{grid-template-columns:1fr 1fr}.editor-article-list>li{grid-template-columns:1fr;gap:12px}.editor-article-row-main{grid-template-columns:104px minmax(0,1fr);grid-template-areas:"image title""meta meta";align-items:start;gap:12px}.editor-article-row-copy{display:contents}.editor-article-row-main h3{grid-area:title;margin:0;line-height:1.6}.editor-article-meta{grid-area:meta;gap:6px 10px}.editor-article-thumbnail{grid-area:image}.editor-article-thumbnail-empty{gap:3px;padding:4px}.editor-article-thumbnail-empty svg{display:none}.editor-article-row-actions button{flex:1}.editor-create-page .editor-workbar{grid-template-columns:1fr}.editor-workbar-actions{justify-content:space-between}.editor-working-document{display:flex}.editor-working-document strong{font-size:14px}.editor-create-page [id]{scroll-margin-top:190px}.editor-readiness{grid-template-columns:1fr}}@media (width<=380px){.editor-article-row-main{grid-template-columns:84px minmax(0,1fr);gap:10px}}.editor-create-page .inline-image-actions{grid-template-columns:minmax(0,1.35fr) minmax(110px,.65fr);gap:8px;display:grid}.editor-create-page .inline-image-actions button{color:#4b6285;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d4e7;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:750}.editor-create-page .inline-image-actions button:first-child{color:#166e61;background:#edf9f6;border-color:#7dbbb1}.editor-create-page .inline-image-actions button.is-top{color:#fff;background:#188271;border-color:#188271}.editor-create-page .inline-image-actions button:last-child{color:#9b4d4d}.editor-create-page .inline-image-actions button:disabled{opacity:.78;cursor:default}@media (width<=640px){.editor-create-page .inline-image-actions{grid-template-columns:1fr}.editor-create-page .create-title h1.specialized-editor-heading{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(17px,5.45vw,22px)}}.research-frontier-editor-note{color:#173f49;background:linear-gradient(135deg,#eaf8f6,#f7fbfb);border:1px solid #9bcfca;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:14px;margin:4px 0 16px;padding:16px 18px;display:grid}.research-frontier-editor-note>span{color:#fff;letter-spacing:.08em;white-space:nowrap;background:#0b7278;border-radius:999px;align-items:center;min-height:27px;padding:4px 9px;font-size:.64rem;font-weight:900;display:inline-flex}.research-frontier-editor-note b{font-size:.9rem;line-height:1.6;display:block}.research-frontier-editor-note p{color:#4c6871;margin:4px 0 0;font-size:.78rem;line-height:1.7}.research-frontier-compose-note{background:#edf8f7!important;border-color:#95c9c4!important}@media (width<=680px){.research-frontier-editor-note{grid-template-columns:1fr;gap:8px;padding:14px}.research-frontier-editor-note>span{width:max-content}}.learning-plan-heading{color:#1e3550;margin:25px 0}.learning-plan-heading>p:first-child{color:#52739a;letter-spacing:.12em;font-size:11px;font-weight:750}.learning-plan-heading h1{margin:10px 0;font-size:clamp(25px,3vw,38px);line-height:1.5}.learning-plan-heading p{max-width:860px;font-size:14px;line-height:1.8}.learning-plan-heading a{margin-top:10px;display:inline-flex}.learning-plan-filters{background:#fff;border:1px solid #d8e1eb;border-radius:12px;grid-template-columns:1fr 1fr 1.5fr;gap:16px;padding:20px;display:grid}.learning-plan-filters label{flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.learning-plan-status{gap:10px;padding:18px 2px 8px;display:flex;overflow-x:auto}.learning-plan-status button{color:#425d7b;background:#fff;border:1px solid #d8e1eb;border-radius:10px;flex:1;align-items:center;gap:12px;min-width:max-content;min-height:48px;padding:14px 18px;font-size:13px;display:flex}.learning-plan-status button[aria-pressed=true]{color:#fff;background:#244f93;border-color:#244f93}.learning-plan-status span{font-size:12px}.learning-plan-note{color:#60738a;margin:15px 0 22px;font-size:12px;line-height:1.9}.learning-plan-current{background:#fff;border:1px solid #d8e1eb;border-radius:10px;margin:20px 0;padding:16px 20px}.learning-plan-current summary{cursor:pointer;font-size:15px;font-weight:700}.learning-plan-current summary b{color:#60738a;margin-left:12px;font-size:12px}.learning-plan-current ol{padding-left:24px}.learning-plan-current li{margin:16px 0;font-size:14px;line-height:1.8}.learning-plan-current small{color:#60738a;display:block}.learning-plan-current a{color:#244f93}.learning-plan-results{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 16px;display:flex}.learning-plan-results h2{margin:0;font-size:22px}.learning-plan-results span{color:#60738a;font-size:13px}.writing-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.writing-candidate-card{background:#fff;border:1px solid #d8e1eb;border-radius:12px;flex-direction:column;min-width:0;padding:22px;display:flex}.writing-candidate-meta{color:#526d89;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.writing-candidate-meta span{background:#eef4fb;border-radius:5px;padding:5px 8px}.writing-candidate-card h3{overflow-wrap:anywhere;margin:14px 0 10px;font-size:18px;line-height:1.75}.writing-candidate-card p{color:#60738a;margin:0 0 18px;font-size:13px;line-height:1.8}.writing-candidate-priority{color:#244f93;margin-top:auto;font-size:12px;line-height:1.8}.writing-candidate-priority span{color:#60738a;display:block}.writing-candidate-create{color:#244f93;background:#eef4fb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:18px;padding:12px 14px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.writing-candidate-card ul{color:#244f93;margin:12px 0 0;padding-left:18px;font-size:12px;line-height:1.9}.writing-candidate-card li{margin:8px 0}.learning-plan-pagination{justify-content:center;align-items:center;gap:18px;margin:25px 0 50px;font-size:13px;display:flex}.learning-plan-pagination button{color:#244f93;background:#fff;border:1px solid #c7d5e5;border-radius:8px;min-height:44px;padding:12px 18px}.learning-plan-pagination button:disabled{opacity:.5}.learning-plan-empty{text-align:center;color:#60738a;background:#fff;border:1px dashed #c7d5e5;border-radius:10px;padding:30px;font-size:14px}.writing-candidate-teaser{background:#fff;border:1px solid #ccdbed;border-radius:12px;margin:0 0 20px;padding:18px 20px}.writing-candidate-teaser summary{cursor:pointer;color:#1e3550}.writing-candidate-teaser summary span{vertical-align:top;display:inline-block}.writing-candidate-teaser summary strong{font-size:15px;line-height:1.7;display:block}.writing-candidate-teaser summary small{color:#60738a;margin-top:5px;font-size:12px;display:block}.writing-candidate-teaser>p{color:#60738a;margin:15px 0;font-size:13px;line-height:1.8}.writing-candidate-teaser>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.writing-candidate-teaser>div>a{color:#1e3550;background:#f4f8fc;border-radius:9px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex}.writing-candidate-teaser small{color:#60738a;font-size:11px}.writing-candidate-teaser>div strong{font-size:14px;line-height:1.8}.writing-candidate-teaser>div span{color:#244f93;margin-top:auto;font-size:12px}.writing-plan-link{color:#244f93;margin-top:16px;font-size:13px;font-weight:700;display:inline-block}.incoming-writing-candidate{background:#eff5fd;border:1px solid #bdd2ed;border-radius:12px;margin:0 0 20px;padding:20px}.incoming-writing-candidate h2{margin:10px 0;font-size:18px;line-height:1.8}.incoming-writing-candidate p{color:#526d89;font-size:13px;line-height:1.8}.learning-plan-page :is(a,button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #487dc1}@media (width<=1050px){.writing-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.learning-plan-filters,.writing-candidate-grid,.writing-candidate-teaser>div{grid-template-columns:1fr}.learning-plan-filters{padding:16px}.writing-candidate-card{padding:18px}.learning-plan-results h2{font-size:20px}.learning-plan-status button{padding:12px}.learning-plan-heading h1{font-size:25px}.writing-candidate-teaser{padding:16px}}.line-studio-page{color:#263b4b;background:radial-gradient(circle at 84% 4%,#1d9f971c,#0000 28rem),linear-gradient(#f4f7fa,#f8fafc 35rem);min-height:100vh}.line-studio-shell{width:var(--site-layout-width,min(1540px,calc(100% - 64px)));padding:28px 0 80px}.line-studio-page .editor-mode-nav{flex-wrap:wrap;width:100%}.line-studio-page :is(button,input,select){font:inherit}.line-studio-page button{cursor:pointer}.line-studio-heading{color:#fff;background:linear-gradient(135deg,#173b59,#176d72 68%,#139087);border-radius:26px;justify-content:space-between;align-items:end;gap:3rem;margin:22px 0 18px;padding:34px 38px;display:flex;box-shadow:0 24px 60px #183c5324}.line-studio-heading p{color:#8ee4da;letter-spacing:.17em;margin:0 0 8px;font-size:11px;font-weight:900}.line-studio-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,50px)}.line-studio-heading>div>span{color:#dbeaed;margin-top:11px;font-size:14px;line-height:1.8;display:block}.line-studio-heading>div:last-child{align-items:end;gap:15px;display:flex}.line-studio-heading a{color:#fff;background:#ffffff12;border:1px solid #ffffff42;border-radius:999px;align-items:center;min-height:44px;padding:0 17px;font-size:12px;font-weight:800;display:flex}.line-studio-heading>div:last-child>b{color:#fff;justify-items:end;font-size:34px;line-height:1;display:grid}.line-studio-heading b small{color:#b9d6da;margin-top:5px;font-size:9px;font-weight:700}.line-studio-workspace{grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.line-question-picker,.line-output-workspace{background:#fff;border:1px solid #d8e3e9;border-radius:22px;min-width:0;box-shadow:0 15px 45px #1b3c500d}.line-question-picker>header,.line-output-workspace>header{border-bottom:1px solid #e3eaee;align-items:center;gap:12px;padding:20px 22px;display:flex}.line-question-picker>header>span,.line-output-workspace>header>span{color:#07867f;background:#e4f6f3;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.line-question-picker h2,.line-output-workspace h2{color:#173b55;margin:0;font-size:17px}.line-question-picker header p,.line-output-workspace header p{color:#748693;margin:4px 0 0;font-size:10px}.line-question-filters{grid-template-columns:1fr 150px;gap:8px;padding:16px 18px 0;display:grid}.line-question-filters :is(input,select){color:#314a5a;background:#f8fafb;border:1px solid #d7e1e6;border-radius:10px;outline:none;width:100%;min-width:0;padding:11px 12px;font-size:12px}.line-question-filters :is(input,select):focus{border-color:#6fbab5;box-shadow:0 0 0 3px #098f8717}.line-question-count{color:#7b8c98;margin:10px 20px 5px;font-size:10px;font-weight:750}.line-question-list{max-height:920px;padding:0 10px 14px;overflow:auto}.line-question-list button{color:#2b4352;text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#e5ebee;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;width:100%;padding:14px 12px;display:grid}.line-question-list button:hover{background:#f3f9f8;border-radius:12px}.line-question-list button.active{background:#eaf8f6;border-color:#8ccdc8;border-radius:12px}.line-question-list button>span{align-items:center;gap:8px;display:flex}.line-question-list button b{color:#07867f;font-size:9px}.line-question-list button small{color:#87949e;font-size:8px}.line-question-list button strong{grid-column:1;min-width:0;font-size:11px;font-weight:680;line-height:1.65}.line-question-list button i{color:#0b837d;grid-area:1/2/3;align-self:center;font-size:9px;font-style:normal;font-weight:850}.line-selected-question{background:linear-gradient(120deg,#f7fbfb,#f8faff);border:1px solid #d7e5e8;border-radius:15px;margin:16px 18px 12px;padding:17px 18px}.line-selected-question>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.line-selected-question span,.line-selected-question b{color:#087f79;background:#e5f5f3;border-radius:999px;padding:4px 7px;font-size:9px}.line-selected-question small{color:#7a8c98;margin-left:auto;font-size:9px}.line-selected-question h3{color:#18364c;margin:12px 0;font-size:16px;line-height:1.7}.line-selected-question p{color:#435b6a;gap:10px;margin:0;font-size:11px;display:flex}.line-selected-question p strong{color:#087f79}.line-channel-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 18px 12px;display:grid}.line-channel-tabs button{color:#48606e;background:#fff;border:1px solid #d9e3e7;border-radius:11px;gap:3px;padding:11px 8px;display:grid}.line-channel-tabs button.active{color:#fff;background:#0c8e87;border-color:#168f88}.line-channel-tabs strong{font-size:11px}.line-channel-tabs small{opacity:.72;font-size:8px}.line-output-card{background:#f9fbfc;border:1px solid #d6e1e5;border-radius:15px;margin:0 18px 12px;overflow:hidden}.line-output-card-head{background:#fff;border-bottom:1px solid #dfe7ea;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.line-output-card-head span{color:#07867f;letter-spacing:.12em;font-size:8px;font-weight:900}.line-output-card-head h3{color:#193b52;margin:3px 0 0;font-size:14px}.line-output-card-head button{color:#087c76;background:#e7f6f4;border:0;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:850}.line-output-card pre{white-space:pre-wrap;color:#334c5c;min-height:390px;max-height:580px;margin:0;padding:18px;font-family:inherit;font-size:12px;line-height:1.85;overflow:auto}.line-output-shortcuts{grid-template-columns:1fr 1fr;gap:8px;margin:0 18px 18px;display:grid}.line-output-shortcuts :is(a,button){color:#226a67;background:#fff;border:1px solid #c9dce1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:10px 14px;font-size:11px;font-weight:800;display:flex}.line-output-shortcuts button{color:#fff;background:#173b59;justify-content:center}.line-studio-notice{color:#14726d;background:#edf8f6;border-radius:9px;margin:-3px 18px 18px;padding:10px 12px;font-size:10px;font-weight:750}.line-selected-article{grid-template-columns:190px minmax(0,1fr);gap:18px;padding:0;display:grid;overflow:hidden}.line-selected-article>.line-article-cover{background-position:50%;background-size:cover;min-height:190px;display:block}.line-selected-article>.line-article-copy{padding:18px 18px 18px 0;display:block}.line-selected-article>.line-article-copy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.line-selected-article .line-article-copy p{font-size:11px;line-height:1.75;display:block}.line-article-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.line-output-workspace .line-output-card pre{min-height:250px}.line-article-actions{grid-template-columns:1fr 1fr 1.25fr}.line-output-shortcuts .line-broadcast-button{background:linear-gradient(135deg,#078f89,#056d77);border-color:#078f89;box-shadow:0 9px 22px #078f892e}.line-output-shortcuts .line-broadcast-button:disabled{color:#7d8b94;box-shadow:none;cursor:not-allowed;background:#e9eef1;border-color:#d6e0e5}.line-account-link{color:#087c76;background:#e7f6f4;border-radius:9px;justify-content:center;align-items:center;min-height:40px;margin-top:12px;font-size:10px;font-weight:850;display:flex}.line-delivery-plan{background:#fff;border:1px solid #d6e3e8;border-radius:22px;margin-top:18px;padding:24px}.line-delivery-plan>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:17px;display:flex}.line-delivery-plan>header>div{align-items:center;gap:10px;display:flex}.line-delivery-plan>header span{color:#07867f;background:#e4f6f3;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.line-delivery-plan h2{color:#173b55;margin:0;font-size:20px}.line-delivery-plan>header p{color:#687d8b;max-width:600px;margin:0;font-size:11px;line-height:1.75}.line-delivery-grid{grid-template-columns:.8fr 1.2fr .8fr;gap:12px;display:grid}.line-delivery-grid>article{background:#fafcfd;border:1px solid #dce5e9;border-radius:15px;min-width:0;padding:18px}.line-delivery-grid h3{color:#193a51;margin:0 0 13px;font-size:14px}.line-settings-card label{color:#5f7482;gap:5px;margin-top:10px;font-size:9px;font-weight:750;display:grid}.line-settings-card input{color:#2d4656;background:#fff;border:1px solid #d6e1e6;border-radius:9px;width:100%;padding:10px 11px;font-size:11px}.line-settings-card p{color:#778b96;margin:13px 0 0;font-size:9px;line-height:1.7}.line-rich-menu>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.line-rich-menu a{color:#146b67;background:#edf9f7;border:1px solid #bfe0dc;border-radius:11px;align-content:center;gap:4px;min-height:82px;padding:12px;display:grid}.line-rich-menu a:nth-child(2n){color:#2d5d8a;background:#f1f6fc;border-color:#cbdcf1}.line-rich-menu b{font-size:12px}.line-rich-menu small{font-size:9px}.line-readiness ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.line-readiness li{grid-template-columns:26px 1fr;align-items:center;gap:9px;display:grid}.line-readiness li>span{color:#6d7e89;background:#e8edf0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.line-readiness li.done>span{color:#fff;background:#159a75}.line-readiness li div{gap:2px;display:grid}.line-readiness li b{color:#315064;font-size:10px}.line-readiness li small{color:#7e8e98;font-size:8px;line-height:1.5}.line-studio-empty{padding:80px 0}.line-studio-empty h1{color:#173b55}.line-readiness>button{color:#176d69;background:#fff;border:1px solid #cbdde1;border-radius:9px;width:100%;margin-top:14px;padding:9px 10px;font-size:9px;font-weight:800}@media (width<=1100px){.line-studio-workspace{grid-template-columns:1fr}.line-question-list{max-height:460px}.line-delivery-grid{grid-template-columns:1fr 1fr}.line-readiness{grid-column:1/-1}.line-readiness ol{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.line-studio-shell{width:calc(100% - 24px);padding-top:16px}.line-studio-heading{border-radius:20px;gap:20px;padding:26px 22px;display:grid}.line-studio-heading>div:last-child{justify-content:space-between}.line-question-picker,.line-output-workspace,.line-delivery-plan{border-radius:17px}.line-question-filters{grid-template-columns:1fr}.line-selected-question small{width:100%;margin-left:0}.line-selected-article{grid-template-columns:1fr}.line-selected-article>.line-article-cover{min-height:210px}.line-selected-article>.line-article-copy{padding:0 16px 18px}.line-channel-tabs{grid-template-columns:1fr 1fr}.line-article-tabs{grid-template-columns:1fr 1fr 1fr}.line-output-card pre{min-height:260px;font-size:11px}.line-output-shortcuts{grid-template-columns:1fr}.line-delivery-plan{padding:18px}.line-delivery-plan>header{align-items:start;gap:9px;display:grid}.line-delivery-grid{grid-template-columns:1fr}.line-readiness{grid-column:auto}.line-readiness ol{grid-template-columns:1fr}.line-rich-menu a{min-height:76px}}.editor-plan-page{--plan-ink:#173552;--plan-line:#d9e3ed;--plan-soft:#f4f7fb;--plan-teal:#118177}.editor-plan-page .editor-shell{width:var(--site-layout-width,min(1440px,calc(100% - 40px)));padding-bottom:90px}.editor-plan-page .plan-hero{background:radial-gradient(circle at 70% 20%,#55d0c326,#0000 28%),linear-gradient(135deg,#0b2549,#153f72 58%,#145c68);border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;min-height:330px;margin-bottom:12px;padding:42px 46px;box-shadow:0 24px 60px #0e2b4f33}.editor-plan-page .plan-hero .eyebrow{letter-spacing:.15em;font-size:.72rem}.editor-plan-page .plan-hero h1{text-wrap:balance;max-width:760px;margin:11px 0 15px;font-size:clamp(2.6rem,4.5vw,4.4rem);line-height:1.16}.editor-plan-page .plan-hero h1 em{color:#7ee0d3;font-style:normal}.editor-plan-page .plan-hero>div>p:last-child{max-width:720px;font-size:1rem;line-height:1.85}.editor-plan-page .plan-hero aside{border-radius:20px;gap:10px;padding:25px}.editor-plan-page .plan-hero aside span{font-size:.7rem}.editor-plan-page .plan-hero aside strong{font-size:1.35rem;line-height:1.55}.editor-plan-page .plan-hero aside p{font-size:.84rem;line-height:1.75}.editor-plan-page .plan-hero aside a{font-size:.82rem}.plan-hero-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:7px;display:grid}.plan-hero-progress>i{background:#ffffff24;border-radius:99px;height:7px;display:block;overflow:hidden}.plan-hero-progress>i>b{border-radius:inherit;background:#79ddd0;height:100%;display:block}.plan-hero-progress>span{color:#fff!important;letter-spacing:0!important;font-size:.7rem!important}.plan-section-index{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #d9e3ed;border-radius:15px;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:14px;padding:7px;display:grid;position:sticky;top:8px;box-shadow:0 12px 34px #1a335517}.plan-section-index a{color:#52657a;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px 10px;display:flex}.plan-section-index a:hover{color:#173a70;background:#edf3fb}.plan-section-index b{color:#315fd6;background:#eaf0f8;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:.65rem;display:grid}.plan-section-index a:first-child{color:#fff;background:#173a70}.plan-section-index a:first-child b{color:#143f4a;background:#70d6c9}.plan-section-index span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:800;overflow:hidden}.plan-command-center{background:linear-gradient(145deg,#f5fbfa,#fff 44%,#f4f7fc);border:1px solid #cedee5;border-radius:24px;margin-bottom:16px;padding:30px;scroll-margin-top:80px;box-shadow:0 15px 42px #19435314}.plan-command-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.plan-command-heading>div>span{color:#118177;letter-spacing:.14em;font-size:.7rem;font-weight:900}.plan-command-heading h2{color:#173f4a;letter-spacing:-.035em;margin:7px 0 6px;font-size:1.8rem}.plan-command-heading p{color:#60747e;margin:0;font-size:.87rem;line-height:1.7}.plan-command-heading .plan-live-status{font-size:.7rem}.plan-command-layout{grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr);gap:12px;display:grid}.plan-current-focus{color:#fff;background:#153f4a;border-radius:18px;min-width:0;padding:24px;box-shadow:0 15px 34px #123e4929}.plan-current-focus>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-current-focus>header span{color:#77d8cc;letter-spacing:.14em;font-size:.68rem;font-weight:900}.plan-current-focus>header b{background:#ffffff1a;border-radius:999px;padding:6px 9px;font-size:.65rem}.plan-current-focus h3{margin:22px 0 10px;font-size:1.35rem;line-height:1.55}.plan-current-focus>p{color:#c7dadd;margin:0;font-size:.84rem;line-height:1.75}.plan-current-focus>footer{border-top:1px solid #ffffff24;gap:4px;margin-top:22px;padding-top:16px;display:grid}.plan-current-focus>footer span{color:#76d9cd;font-size:.65rem;font-weight:900}.plan-current-focus>footer strong{font-size:.8rem;line-height:1.6}.plan-current-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plan-current-metrics article{--metric:#315fd6;background:#fff;border:1px solid #dce5ee;border-radius:16px;min-width:0;padding:18px}.plan-current-metrics article.student{--metric:#b9512d}.plan-current-metrics article.clinical{--metric:#118177}.plan-current-metrics article.goods{--metric:#7354b9}.plan-current-metrics header{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-current-metrics header span{color:#53677c;font-size:.78rem;font-weight:850}.plan-current-metrics header b{background:color-mix(in srgb,var(--metric) 10%,#fff);color:var(--metric);border-radius:999px;padding:4px 7px;font-size:.66rem}.plan-current-metrics article>strong{color:var(--metric);margin-top:13px;font-size:1.7rem;line-height:1;display:block}.plan-current-metrics article>strong small{font-size:.74rem}.plan-current-metrics article>i{background:#e7edf2;border-radius:99px;height:7px;margin-top:14px;display:block;overflow:hidden}.plan-current-metrics article>i>b{border-radius:inherit;background:var(--metric);height:100%;display:block}.plan-current-metrics article>p{color:#6b7d8f;margin:8px 0 0;font-size:.72rem}.plan-action-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.plan-action-board article{--action:#315fd6;border:1px solid color-mix(in srgb,var(--action) 18%,#dce4ed);border-top:3px solid var(--action);background:#fff;border-radius:14px;min-width:0;padding:17px}.plan-action-board article.coral{--action:#b9512d}.plan-action-board article.green{--action:#118177}.plan-action-board article.purple{--action:#7354b9}.plan-action-board article>span{color:var(--action);letter-spacing:.1em;font-size:.62rem;font-weight:900}.plan-action-board h3{color:#263f5c;margin:8px 0 6px;font-size:.98rem;line-height:1.45}.plan-action-board p{color:#6b7c8f;margin:0;font-size:.74rem;line-height:1.65}.plan-action-board a{color:var(--action);border-top:1px solid #e4e9ef;justify-content:space-between;align-items:center;margin-top:14px;padding-top:10px;font-size:.72rem;font-weight:850;display:flex}.plan-action-board a i{font-size:.9rem;font-style:normal}.editor-plan-page .plan-section{border-radius:22px;margin-bottom:16px;padding:30px;scroll-margin-top:80px}.editor-plan-page .plan-section-heading{margin-bottom:22px}.editor-plan-page .plan-section-heading span{font-size:.68rem}.editor-plan-page .plan-section-heading h2{font-size:1.7rem}.editor-plan-page .plan-section-heading>p,.editor-plan-page .plan-section-heading>a,.editor-plan-page .monthly-heading>div:last-child>p{font-size:.84rem}.editor-plan-page .company-direction-grid article,.editor-plan-page .management-objectives-grid>article{padding:22px}.editor-plan-page .company-direction-grid span,.editor-plan-page .management-subheading span{font-size:.65rem}.editor-plan-page .company-direction-grid h3,.editor-plan-page .management-objectives-grid h3{font-size:1.08rem}.editor-plan-page .company-direction-grid p,.editor-plan-page .management-objectives-grid>article>p{font-size:.8rem}.editor-plan-page .company-policy-strip strong{font-size:.9rem}.editor-plan-page .company-policy-strip p{font-size:.75rem}.editor-plan-page .portfolio-card{padding:20px}.editor-plan-page .portfolio-card-top span,.editor-plan-page .portfolio-card>small{font-size:.68rem}.editor-plan-page .portfolio-card h3{font-size:1rem}.editor-plan-page .portfolio-card p{font-size:.78rem}.editor-plan-page .portfolio-card footer{font-size:.73rem}.editor-plan-page .management-objectives-grid li{font-size:.76rem}.editor-plan-page .management-objectives-grid>article>header b{font-size:.65rem}.plan-cumulative-heading{background:#edf3fa;border-radius:13px;justify-content:space-between;align-items:end;gap:20px;margin:2px 0 12px;padding:14px 16px;display:flex}.plan-cumulative-heading>div{gap:4px;display:grid}.plan-cumulative-heading span{color:#315fd6;letter-spacing:.12em;font-size:.62rem;font-weight:900}.plan-cumulative-heading strong{color:#274461;font-size:.9rem}.plan-cumulative-heading p{color:#67798b;max-width:530px;margin:0;font-size:.75rem;line-height:1.6}.editor-plan-page .live-progress-grid article{padding:18px}.editor-plan-page .live-progress-grid header span{font-size:.72rem}.editor-plan-page .live-progress-grid header b{font-size:.6rem}.editor-plan-page .live-progress-grid article>strong{font-size:1.65rem}.editor-plan-page .live-progress-grid article>strong small{font-size:.72rem}.editor-plan-page .live-progress-grid article>p{font-size:.68rem}.editor-plan-page .monthly-race-grid{gap:13px}.editor-plan-page .monthly-race-card{opacity:.82;border-radius:18px;padding:21px}.editor-plan-page .monthly-race-card:first-child{background:#fff;border-width:1px;border-color:#dfe6ef}.editor-plan-page .monthly-race-card.is-current{opacity:1;background:linear-gradient(145deg,#f0f5ff,#fff 52%);border:2px solid #315fd6;box-shadow:0 14px 34px #315fd61a}.editor-plan-page .monthly-race-card.is-past{background:#f8fafc}.editor-plan-page .monthly-race-card>header span{font-size:.65rem}.editor-plan-page .monthly-race-card h3{font-size:1.03rem}.editor-plan-page .monthly-race-card>header>b{font-size:.64rem}.editor-plan-page .monthly-metric-grid span{font-size:.65rem}.editor-plan-page .monthly-metric-grid strong{font-size:1rem}.editor-plan-page .monthly-metric-grid strong small{font-size:.65rem}.editor-plan-page .monthly-race-card li{font-size:.68rem}.editor-plan-page .monthly-race-card>footer span{font-size:.62rem}.editor-plan-page .monthly-race-card>footer strong,.editor-plan-page .monthly-plan-note{font-size:.72rem}.editor-plan-page .financial-plan-summary>div>span,.editor-plan-page .financial-forecast-head span,.editor-plan-page .financial-subheading span,.editor-plan-page .forecast-assumptions span{font-size:.62rem}.editor-plan-page .financial-plan-summary>div>strong{font-size:1.55rem}.editor-plan-page .financial-plan-summary>div>p,.editor-plan-page .financial-forecast-table article>p,.editor-plan-page .financial-subheading p,.editor-plan-page .revenue-mix-grid p,.editor-plan-page .forecast-assumptions p,.editor-plan-page .financial-disclaimer{font-size:.72rem}.editor-plan-page .financial-plan-summary dt,.editor-plan-page .financial-forecast-table header small{font-size:.65rem}.editor-plan-page .financial-plan-summary dd{font-size:1rem}.editor-plan-page .financial-forecast-table article>span,.editor-plan-page .financial-forecast-table article>b{font-size:.78rem}.editor-plan-page .financial-subheading h3{font-size:1.15rem}.editor-plan-page .revenue-mix-grid h4{font-size:.8rem}.editor-plan-page .forecast-assumptions strong{font-size:.9rem}.editor-plan-page .operating-cadence-grid header span,.editor-plan-page .operating-cadence-grid header b,.editor-plan-page .risk-register-head span{font-size:.62rem}.editor-plan-page .operating-cadence-grid h3{font-size:.95rem}.editor-plan-page .operating-cadence-grid p,.editor-plan-page .risk-register :is(strong,p),.editor-plan-page .decision-principles span{font-size:.74rem}.editor-plan-page .risk-register small{font-size:.65rem}.editor-plan-page .management-subheading h3{font-size:1.05rem}.editor-plan-page .plan-queue li{padding:15px}.editor-plan-page .queue-kind{font-size:.62rem}.editor-plan-page .plan-queue strong{font-size:.84rem}.editor-plan-page .plan-queue p{font-size:.7rem}.editor-plan-page .plan-rules li{font-size:.78rem}.editor-plan-page .plan-score dt{font-size:.7rem}.editor-plan-page .plan-score dd{font-size:.8rem}.editor-plan-page .plan-score>p{font-size:.72rem}@media (width<=1100px){.plan-section-index{grid-template-columns:repeat(4,1fr)}.plan-command-layout{grid-template-columns:1fr}.plan-action-board{grid-template-columns:1fr 1fr}.editor-plan-page .plan-hero{grid-template-columns:1fr}.editor-plan-page .plan-hero aside{max-width:none}}@media (width<=760px){.editor-plan-page .editor-shell{width:calc(100% - 24px)}.editor-plan-page .plan-hero{border-radius:22px;min-height:0;padding:27px 22px}.editor-plan-page .plan-hero h1{font-size:2.35rem}.editor-plan-page .plan-hero>div>p:last-child{font-size:.9rem}.plan-section-index{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(118px,1fr);grid-auto-flow:column;margin-inline:-2px;top:4px;overflow-x:auto}.plan-section-index::-webkit-scrollbar{display:none}.plan-command-center{border-radius:20px;padding:20px 17px}.plan-command-heading{flex-direction:column;align-items:flex-start;gap:10px}.plan-command-heading h2{font-size:1.45rem}.plan-current-focus{padding:20px}.plan-current-metrics,.plan-action-board{grid-template-columns:1fr}.editor-plan-page .plan-section{padding:21px 17px}.editor-plan-page .plan-section-heading h2{font-size:1.4rem}.plan-cumulative-heading{flex-direction:column;align-items:flex-start;gap:7px}.editor-plan-page .live-progress-grid{grid-template-columns:1fr}.editor-plan-page .monthly-metric-grid,.editor-plan-page .monthly-race-card ol{grid-template-columns:1fr 1fr}.editor-plan-page .company-policy-strip,.editor-plan-page .financial-plan-summary{padding:17px}}@media (width<=430px){.editor-plan-page .plan-hero h1{font-size:2rem}.plan-current-metrics,.editor-plan-page .monthly-metric-grid,.editor-plan-page .monthly-race-card ol{grid-template-columns:1fr}.editor-plan-page .plan-hero aside strong{font-size:1.15rem}}.tiktok-studio-page{color:#203746;background:radial-gradient(circle at 90% 4%,#22c4b524,#0000 34rem),linear-gradient(#f2f6f8,#f8fafb 44rem);min-height:100vh}.tiktok-studio-page *{box-sizing:border-box}.tiktok-studio-page :is(button,input,select,textarea){font:inherit}.tiktok-studio-shell{width:var(--site-layout-width,min(1560px,calc(100% - 64px)));padding:28px 0 90px}.tiktok-studio-page .editor-mode-nav{scrollbar-width:thin;background:#fff;border:1px solid #dce5e9;border-radius:14px;gap:6px;max-width:100%;margin-bottom:20px;padding:4px;display:flex;overflow-x:auto}.tiktok-studio-page .editor-mode-nav a{color:#566d79;border-radius:10px;flex:none;align-items:center;min-height:40px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.tiktok-studio-page .editor-mode-nav a:hover{color:#126f6c;background:#f0f7f6}.tiktok-studio-page .editor-mode-nav a.active{color:#fff;background:#0b7774}.tiktok-hero{color:#fff;background:linear-gradient(125deg,#102f49 0%,#135c66 58%,#09918a 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:34px;padding:38px 42px;display:flex;box-shadow:0 25px 65px #143d502e}.tiktok-hero>div:first-child{max-width:900px}.tiktok-hero p{color:#94e9df;letter-spacing:.19em;margin:0 0 8px;font-size:10px;font-weight:900}.tiktok-hero h1{letter-spacing:-.055em;max-width:840px;margin:0;font-size:clamp(30px,4.2vw,54px);line-height:1.18}.tiktok-hero h1+span{color:#d9ebed;margin-top:14px;font-size:14px;line-height:1.9;display:block}.tiktok-hero-rule{text-align:center;background:#ffffff12;border:1px solid #ffffff3d;border-radius:20px;flex:0 0 180px;justify-items:center;padding:20px;display:grid}.tiktok-hero-rule>span{color:#0d5658;background:#95eadf;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.tiktok-hero-rule strong{margin:10px 0 4px;font-size:42px;line-height:1}.tiktok-hero-rule strong small{margin-left:3px;font-size:12px}.tiktok-hero-rule p{color:#dcecee;letter-spacing:0;margin:0;font-size:10px;line-height:1.7}.tiktok-principles{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.tiktok-principles article{background:#fff;border:1px solid #d9e5e7;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #17404f0a}.tiktok-principles article>span{color:#0a8d87;font-size:10px;font-weight:900}.tiktok-principles article div{gap:3px;display:grid}.tiktok-principles b{color:#183e52;font-size:13px}.tiktok-principles small{color:#718791;font-size:9px}.tiktok-main-grid{grid-template-columns:minmax(310px,.72fr) minmax(0,1.55fr);align-items:start;gap:16px;display:grid}.tiktok-article-picker,.tiktok-setup-card,.tiktok-prompt-card,.tiktok-production-desk{background:#fff;border:1px solid #d7e3e6;border-radius:21px;min-width:0;overflow:hidden;box-shadow:0 15px 42px #1c40510d}.tiktok-article-picker>header,.tiktok-setup-card>header,.tiktok-prompt-card>header{border-bottom:1px solid #e3eaed;align-items:center;gap:12px;padding:20px 22px;display:flex}.tiktok-article-picker>header>span,.tiktok-setup-card>header>span,.tiktok-prompt-card>header>span,.tiktok-production-desk>header>div>span{color:#087b76;background:#dff5f2;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.tiktok-main-grid h2,.tiktok-production-desk h2{color:#173b50;margin:0;font-size:17px}.tiktok-main-grid header p,.tiktok-production-desk header p{color:#72858f;margin:4px 0 0;font-size:10px}.tiktok-filters{grid-template-columns:1fr 150px;gap:8px;padding:16px 16px 0;display:grid}.tiktok-filters :is(input,select){color:#2b4554;background:#f8fafb;border:1px solid #d5e0e4;border-radius:10px;outline:none;width:100%;min-width:0;min-height:43px;padding:10px 11px;font-size:12px}.tiktok-filters :is(input,select):focus{border-color:#52aaa5;box-shadow:0 0 0 3px #098f871a}.tiktok-result-count{color:#7b8d95;margin:11px 18px 5px;font-size:9px;font-weight:800}.tiktok-article-list{max-height:1030px;padding:0 10px 13px;overflow:auto}.tiktok-article-list button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#e6ecee;gap:5px;width:100%;padding:14px 42px 14px 12px;display:grid;position:relative}.tiktok-article-list button:hover{background:#f3f9f8;border-radius:12px}.tiktok-article-list button.active{background:#e8f7f5;border-color:#75c0ba;border-radius:12px}.tiktok-article-list button>span{color:#087c77;background:#e5f4f2;border-radius:5px;width:max-content;padding:3px 6px;font-size:8px;font-weight:850}.tiktok-article-list strong{color:#263f4e;font-size:11px;line-height:1.65}.tiktok-article-list small{color:#83929a;font-size:8px}.tiktok-article-list i{color:#0a817b;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.tiktok-builder{gap:16px;display:grid}.tiktok-selected-article{background:linear-gradient(130deg,#f5fbfa,#f8faff);border:1px solid #d7e4e7;border-radius:14px;margin:17px 18px 13px;padding:17px;position:relative}.tiktok-selected-article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.tiktok-selected-article span{color:#087a75;background:#daf2ef;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.tiktok-selected-article small{color:#748a94;font-size:9px}.tiktok-selected-article h3{color:#17384d;max-width:85%;margin:11px 0 6px;font-size:16px;line-height:1.55}.tiktok-selected-article p{color:#58707c;margin:0;font-size:11px;line-height:1.7}.tiktok-selected-article a{color:#087a75;margin-top:10px;font-size:9px;font-weight:850;display:inline-flex}.tiktok-focus-field{gap:7px;margin:0 18px;display:grid}.tiktok-focus-field>span,.tiktok-option-grid label>span{color:#405c68;font-size:10px;font-weight:850}.tiktok-focus-field input,.tiktok-option-grid select{color:#19394a;background:#fff;border:1px solid #b8ced1;border-radius:10px;outline:none;width:100%;min-height:46px;padding:10px 12px;font-size:13px}.tiktok-focus-field input:focus,.tiktok-option-grid select:focus{border-color:#15968e;box-shadow:0 0 0 3px #15968e1a}.tiktok-focus-field small{color:#7c8d94;font-size:9px;line-height:1.5}.tiktok-focus-suggestions{gap:6px;margin:12px 18px 16px;padding-bottom:4px;display:flex;overflow-x:auto}.tiktok-focus-suggestions button{color:#45616c;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#f9fbfb;border:1px solid #d2e0e2;border-radius:999px;flex:none;max-width:280px;padding:8px 10px;font-size:9px;overflow:hidden}.tiktok-focus-suggestions button.active{color:#fff;background:#0b8e87;border-color:#0b8e87}.tiktok-option-grid{grid-template-columns:1fr 180px;gap:10px;margin:0 18px 15px;display:grid}.tiktok-option-grid label{gap:6px;display:grid}.tiktok-angle-picker{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 18px 18px;padding:0;display:grid}.tiktok-angle-picker legend{color:#405c68;grid-column:1/-1;margin-bottom:2px;font-size:10px;font-weight:850}.tiktok-angle-picker button{color:#35515e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e2e4;border-radius:10px;gap:4px;min-height:66px;padding:10px;display:grid}.tiktok-angle-picker button.active{color:#08736f;background:#e6f6f4;border-color:#0c9189}.tiktok-angle-picker b{font-size:10px}.tiktok-angle-picker small{font-size:8px;line-height:1.45}.tiktok-loading,.tiktok-load-error{color:#69808a;text-align:center;background:#f4f8f9;border-radius:12px;margin:18px;padding:28px;font-size:11px}.tiktok-prompt-summary{grid-template-columns:1.4fr .8fr .7fr;gap:8px;margin:16px 18px 12px;display:grid}.tiktok-prompt-summary>div{background:#f3f8f8;border-radius:10px;gap:5px;padding:12px;display:grid}.tiktok-prompt-summary span{color:#758992;font-size:8px;font-weight:850}.tiktok-prompt-summary b{color:#234554;text-overflow:ellipsis;font-size:10px;line-height:1.55;overflow:hidden}.tiktok-prompt-actions{gap:8px;margin:0 18px 12px;display:flex}.tiktok-prompt-actions button{color:#087b76;cursor:pointer;background:#fff;border:1px solid #89bcb8;border-radius:10px;min-height:44px;padding:10px 15px;font-size:10px;font-weight:850}.tiktok-prompt-actions button.primary{color:#fff;background:#0b8982;border-color:#0b8982}.tiktok-prompt-actions button:disabled{cursor:not-allowed;opacity:.45}.tiktok-prompt-card details{background:#fafcfc;border:1px solid #dce6e8;border-radius:11px;margin:0 18px 18px}.tiktok-prompt-card summary{color:#4d6873;cursor:pointer;padding:12px;font-size:9px;font-weight:850}.tiktok-prompt-card textarea{resize:vertical;color:#3e5661;background:#f8fafb;border:0;border-top:1px solid #e1e9eb;outline:none;width:100%;padding:14px;font-size:10px;line-height:1.7}.tiktok-notice{color:#1c6f67;background:#e9f7f4;border-radius:9px;margin:0 18px 17px;padding:10px 12px;font-size:10px;line-height:1.55}.tiktok-production-desk{margin-top:16px}.tiktok-production-desk>header{border-bottom:1px solid #e2eaec;justify-content:space-between;align-items:center;gap:18px;padding:21px 23px;display:flex}.tiktok-production-desk>header>div{align-items:center;gap:12px;display:flex}.tiktok-production-desk>header>a{color:#fff;background:#173f55;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:850}.tiktok-production-grid{grid-template-columns:1.35fr .65fr;gap:14px;padding:18px;display:grid}.tiktok-production-grid label{gap:7px;display:grid}.tiktok-production-grid label>span{color:#3a5865;font-size:10px;font-weight:850}.tiktok-production-grid textarea{resize:vertical;color:#253f4c;background:#fbfcfc;border:1px solid #cadcdf;border-radius:10px;outline:none;width:100%;padding:13px;font-size:11px;line-height:1.75}.tiktok-production-grid textarea:focus{border-color:#15938c;box-shadow:0 0 0 3px #15938c17}.tiktok-production-grid>div{gap:12px;display:grid}.tiktok-publish-check{background:#f7faf9;border:1px solid #d8e5e6;border-radius:12px;padding:15px}.tiktok-publish-check h3{color:#244958;margin:0 0 10px;font-size:12px}.tiktok-publish-check label{color:#506974;border-bottom:1px solid #e4ebeb;grid-template-columns:none;align-items:center;gap:8px;padding:7px 0;font-size:9px;display:flex}.tiktok-publish-check input{accent-color:#0a8d85}.tiktok-publish-check p{color:#798a90;margin:11px 0 0;font-size:9px;font-weight:850}.tiktok-publish-check p.ready{color:#087b65}.tiktok-empty{text-align:center;padding:80px 0}@media (width<=1050px){.tiktok-studio-shell{width:var(--site-layout-width,min(100% - 36px,1560px))}.tiktok-main-grid{grid-template-columns:1fr}.tiktok-article-list{max-height:460px}.tiktok-principles{grid-template-columns:1fr 1fr}.tiktok-production-grid{grid-template-columns:1fr}}@media (width<=680px){.tiktok-studio-shell{width:calc(100% - 24px);padding-top:16px}.tiktok-hero{border-radius:21px;flex-direction:column;align-items:flex-start;padding:27px 22px}.tiktok-hero h1{font-size:31px;line-height:1.25}.tiktok-hero h1+span{font-size:12px}.tiktok-hero-rule{text-align:left;grid-template-columns:auto auto 1fr;justify-items:start;width:100%}.tiktok-hero-rule strong{margin:0}.tiktok-hero-rule p{text-align:right;justify-self:end}.tiktok-principles{grid-template-columns:1fr}.tiktok-principles article{padding:13px 15px}.tiktok-filters,.tiktok-option-grid{grid-template-columns:1fr}.tiktok-angle-picker{grid-template-columns:1fr 1fr}.tiktok-prompt-summary{grid-template-columns:1fr}.tiktok-prompt-actions{display:grid}.tiktok-production-desk>header{flex-direction:column;align-items:flex-start}.tiktok-production-desk>header>a{text-align:center;justify-content:center;width:100%}.tiktok-production-grid{padding:14px}.tiktok-selected-article h3{max-width:100%}.tiktok-studio-page .editor-header p{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;overflow:hidden}}.tiktok-filters{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr)}.tiktok-filters input{grid-column:1/-1}.tiktok-result-count strong{color:#087b76;font-size:12px}.tiktok-article-list button{text-align:left;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:11px 12px}.tiktok-article-list button>img,.tiktok-article-fallback{object-fit:cover;background:#dcecea;border-radius:9px;grid-area:1/1;width:88px;height:58px;display:block}.tiktok-article-fallback{color:#0c7772;letter-spacing:.08em;place-items:center;font-size:14px;font-weight:900;display:grid}.tiktok-article-list button>.tiktok-article-card-copy{width:auto;min-width:0;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;grid-area:1/2;gap:5px;padding:0;display:grid}.tiktok-article-card-copy>span{color:#087c77;background:#e5f4f2;border-radius:999px;width:max-content;padding:3px 7px;font-size:9px;font-weight:850}.tiktok-article-card-copy strong{color:#263f4e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.tiktok-article-card-copy small{color:#758993;font-size:9px;line-height:1.5}.tiktok-article-list button i{white-space:nowrap;background:#edf6f5;border-radius:8px;grid-area:1/3;padding:7px 8px;position:static;transform:none}.tiktok-article-list button.active i{color:#fff;background:#0b8982}.tiktok-no-results{color:#607781;text-align:center;background:#f4f8f9;border-radius:12px;margin:10px 16px 18px;padding:18px;font-size:11px;line-height:1.7}.tiktok-integration-status{background:#effaf8;border:1px solid #b8ddd9;border-radius:13px;margin:0 18px 16px;padding:14px 15px}.tiktok-integration-status>div{align-items:flex-start;gap:10px;display:flex}.tiktok-integration-status>div>span{color:#fff;background:#0b8d85;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.tiktok-integration-status p{gap:3px;margin:0;display:grid}.tiktok-integration-status strong{color:#155c59;font-size:12px}.tiktok-integration-status small{color:#5e7778;font-size:9px;line-height:1.6}.tiktok-integration-status dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.tiktok-integration-status dl>div{background:#fff;border-radius:9px;padding:8px 10px}.tiktok-integration-status dt{color:#73888a;font-size:8px;font-weight:800}.tiktok-integration-status dd{color:#1d4d50;margin:2px 0 0;font-size:12px;font-weight:900}.tiktok-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tiktok-prompt-summary{grid-template-columns:1.35fr .7fr .85fr .65fr}.tiktok-prompt-note{color:#527078;background:#f1f8f7;border-left:3px solid #0b8982;margin:0 18px 12px;padding:11px 12px;font-size:9px;line-height:1.65}.tiktok-prompt-card summary{font-size:10px}.tiktok-prompt-card textarea{font-size:11px}@media (width<=680px){.tiktok-filters,.tiktok-option-grid,.tiktok-prompt-summary{grid-template-columns:1fr}.tiktok-filters input{grid-column:auto}.tiktok-article-list button{grid-template-columns:72px minmax(0,1fr);gap:10px;min-height:92px;padding:10px}.tiktok-article-list button>img,.tiktok-article-fallback{width:72px;height:52px}.tiktok-article-list button i{grid-area:2/2;justify-self:start;padding:5px 8px}.tiktok-integration-status dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.training-studio{color:#173a4c;background:#f3f7f7;min-height:100vh}.training-studio-shell{padding-block:28px 70px}.training-studio .editor-mode-nav{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.training-studio .editor-mode-nav a{color:#496873;background:#fff;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700}.training-studio .editor-mode-nav a.active{color:#fff;background:#0a716d}.training-studio-title{color:#fff;background:linear-gradient(135deg,#173a4c,#0a716d);border-radius:20px;justify-content:space-between;align-items:end;gap:22px;padding:28px;display:flex;box-shadow:0 16px 38px #17344a1a}.training-studio-title p:first-child{color:#a9dfd6;letter-spacing:.13em;margin:0 0 5px;font-size:11px;font-weight:800}.training-studio-title h1{margin:0;font-size:30px}.training-studio-title h1+p{color:#d8ece8;max-width:670px;margin:10px 0 0;font-size:14px;line-height:1.8}.training-studio-title>a{color:#0a716d;background:#fff;border-radius:9px;flex:none;padding:12px 15px;font-size:13px;font-weight:800}.training-studio-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.training-studio-metrics article{background:#fff;border:1px solid #d6e3e1;border-radius:13px;gap:5px;padding:18px;display:grid}.training-studio-metrics span{color:#687e86;font-size:12px}.training-studio-metrics strong{color:#0a716d;font-size:27px}.training-studio-metrics small{margin-left:4px;font-size:11px}.training-studio-controls{background:#fff;border:1px solid #d4e2df;border-radius:13px;grid-template-columns:1fr 240px;gap:12px;padding:18px;display:grid}.training-studio-controls label{color:#4f6d77;gap:6px;font-size:12px;font-weight:700;display:grid}.training-studio-controls input,.training-studio-controls select{color:#173a4c;background:#fff;border:1px solid #abc6c2;border-radius:9px;min-height:46px;padding:10px 12px;font-size:15px}.training-studio-summary{align-items:center;gap:10px;margin:20px 0 12px;display:flex}.training-studio-summary strong{font-size:20px}.training-studio-summary span{color:#687f87;font-size:12px}.training-studio-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.training-studio-list article{background:#fff;border:1px solid #d5e3e0;border-radius:13px;flex-direction:column;min-width:0;padding:18px;display:flex}.training-studio-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.training-studio-card-head span{color:#396c6c;background:#edf5f3;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:750}.training-studio-card-head span.is-urgent{color:#b04e35;background:#fff0e9}.training-studio-card-head time{color:#72878e;font-size:11px}.training-studio-list article>p{color:#607983;margin:13px 0 3px;font-size:12px}.training-studio-list h2{margin:0;font-size:16px;line-height:1.65}.training-studio-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.training-studio-tags span{color:#326b6b;background:#eff6f4;border-radius:6px;padding:4px 7px;font-size:10px}.training-studio-list ul{flex-wrap:wrap;gap:5px;margin:14px 0;padding:0;list-style:none;display:flex}.training-studio-list li{color:#855f18;background:#fff4df;border-radius:7px;padding:6px 8px;font-size:11px}.training-studio-list .is-ready{color:#26725b;background:#eaf7f1;border-radius:7px;margin:14px 0;padding:8px}.training-studio-list dl{gap:7px;margin:8px 0 15px;display:grid}.training-studio-list dl>div{border-top:1px solid #e7eeed;grid-template-columns:76px 1fr;gap:8px;padding-top:7px;display:grid}.training-studio-list dt{color:#6d8289;font-size:11px}.training-studio-list dd{color:#385966;margin:0;font-size:12px;line-height:1.6}.training-studio-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid}.training-studio-actions a{color:#0a716d;border:1px solid #8db9b1;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-size:12px;font-weight:800;display:flex}.training-studio-actions a:last-child{color:#fff;background:#0a716d}.training-studio-empty{text-align:center;color:#687f87;padding:40px}@media (width<=760px){.training-studio-title{flex-direction:column;align-items:flex-start;padding:22px}.training-studio-metrics{grid-template-columns:1fr 1fr}.training-studio-controls,.training-studio-list{grid-template-columns:1fr}.training-studio-summary{flex-direction:column;align-items:flex-start}.training-studio-actions{grid-template-columns:1fr}}.public-site.editorial-page{--ep-ink:#233f55;--ep-muted:#5b7487;--ep-blue:#356782;--ep-line:#dce5eb;background:#fff;overflow:clip}.ep-shell{width:var(--site-layout-width,min(1240px, calc(100% - 64px)));margin-inline:auto}.editorial-page main :is(a,summary):focus-visible{outline-offset:4px;outline:3px solid #438aa7}.editorial-page :is(section[id],#editorial-standards){scroll-margin-top:108px}.ep-hero{background:#f4f8fa;border-bottom:1px solid #d7e3e9;padding:10px 0 0}.ep-breadcrumb{color:#546e7f;flex-wrap:wrap;align-items:center;gap:12px;min-height:40px;font-size:.8125rem;display:flex}.ep-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.ep-intro{max-width:1020px;padding-block:28px 30px}.ep-eyebrow{color:#456f86;letter-spacing:.14em;margin:0 0 16px;font-size:.75rem;font-weight:650;line-height:1.7}.ep-hero h1{color:#264a63;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.35vw,2.75rem);font-weight:650;line-height:1.6}.ep-hero h1>span{display:inline-block}.ep-hero h1 .ep-title-divider{color:#7999ac;margin-inline:.1em}.ep-lead{color:#4c6d83;max-width:51rem;margin:22px 0 0;font-size:1.125rem;line-height:1.95}.ep-lead strong{color:#2c5b78;font-weight:550}.ep-responsibility{color:#526f81;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:22px;font-size:.8125rem;line-height:1.7;display:flex}.ep-responsibility>span{flex-wrap:wrap;gap:5px 9px;display:inline-flex}.ep-responsibility strong{color:#395f79;font-weight:550}.ep-responsibility a{color:#3f6f87;text-underline-offset:4px;align-items:center;gap:10px;min-height:36px;text-decoration:underline;display:inline-flex}.ep-workflow{border-top:1px solid #d7e3e9;grid-template-columns:146px minmax(0,1fr);align-items:center;gap:28px;padding-block:22px;display:grid}.ep-workflow>p{color:#507486;margin:0;font-size:.875rem;font-weight:550}.ep-workflow>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.ep-workflow a{color:#3d6980;grid-template-columns:23px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:48px;display:grid}.ep-workflow a>span:first-child{color:#7092a5;font-variant-numeric:tabular-nums;font-size:.75rem}.ep-workflow strong{font-size:.9375rem;font-weight:550;line-height:1.7}.ep-workflow a>span:last-child{color:#7595a5}.ep-workflow a:hover strong{text-underline-offset:4px;text-decoration:underline}.ep-document{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:54px;padding-block:42px 66px;display:grid}.ep-index{position:sticky;top:105px}.ep-index>p{color:#526f85;margin:0 0 13px;font-size:.875rem;font-weight:550}.ep-index ol{margin:0;padding:0;list-style:none;display:grid}.ep-index a{color:#527288;border-bottom:1px solid #e0e8ed;grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:10px;min-height:49px;padding:12px 0;font-size:.875rem;line-height:1.75;display:grid}.ep-index a>span{color:#83a0af;font-variant-numeric:tabular-nums;font-size:.75rem}.ep-index a:hover{color:#2b627f;text-underline-offset:4px;text-decoration:underline}.ep-index .ep-index-contact{color:#437184;background:#f6fafb;border:1px solid #d1e1e6;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:13px 14px;font-size:.8125rem;display:flex}.ep-body{min-width:0}.ep-standard{border-bottom:1px solid #dce6ec;margin-bottom:34px;padding-bottom:34px}.ep-standard:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.ep-standard-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.ep-standard-heading>span{color:#648ba1;font-variant-numeric:tabular-nums;background:#f3f8fa;border:1px solid #d5e4eb;border-radius:7px;flex:none;place-items:center;width:43px;height:43px;font-size:.9375rem;font-weight:500;display:grid}.ep-standard-heading h2{color:#2b526c;letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:650;line-height:1.65}.ep-standard>p,.ep-source-types dd,.ep-updates p{color:var(--ep-muted);margin:0;font-size:1rem;line-height:1.95}.ep-standard>p+p{margin-top:14px}.ep-source-types{gap:16px;margin:0;display:grid}.ep-source-types>div{background:#fafcfd;border:1px solid #dce7ed;border-radius:8px;grid-template-columns:148px minmax(0,1fr);gap:22px;padding:20px;display:grid}.ep-source-types dt{color:#426d86;font-size:.9375rem;font-weight:550;line-height:1.9}.ep-standard .ep-source-note{color:#507489;border-left:3px solid #b7d0dc;margin-top:18px;padding-left:17px;font-size:.9375rem;line-height:1.9}.ep-standard .ep-callout{color:#446b82;background:#f4f8fa;border:1px solid #d9e6eb;border-radius:8px;margin-top:18px;padding:17px 20px;font-size:.9375rem;line-height:1.95}.ep-standard a:not(.ep-contact-button){color:#386f90;text-underline-offset:4px;text-decoration:underline}.ep-comparison-fields{flex-wrap:wrap;gap:9px;margin:18px 0;padding:0;list-style:none;display:flex}.ep-comparison-fields li{color:#466f87;background:#f6fafc;border:1px solid #d6e3e9;border-radius:6px;align-items:baseline;gap:9px;padding:9px 13px;font-size:.9375rem;line-height:1.8;display:flex}.ep-comparison-fields li>span{color:#7d9cac;font-variant-numeric:tabular-nums;font-size:.75rem}.ep-prepublication{border-top:1px solid #d8e6ec;margin:18px 0 0;padding:0;list-style:none}.ep-prepublication li{color:#4f7188;border-bottom:1px solid #e0e9ef;grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:15px;padding:18px 4px;font-size:1rem;line-height:1.9;display:grid}.ep-prepublication li>span{color:#7196aa;font-variant-numeric:tabular-nums;font-size:.75rem}.ep-updates{gap:23px;display:grid}.ep-updates h3{color:#3b6783;margin:0 0 8px;font-size:1rem;font-weight:600;line-height:1.75}.ep-contact-note{background:#f0f7f5;border:1px solid #cadfdc;border-radius:8px;margin-top:24px;padding:22px 24px}.ep-contact-note h3{color:#386d63;margin:0 0 9px;font-size:1.0625rem;font-weight:600;line-height:1.7}.ep-contact-note p{color:#466e64;margin:0;font-size:1rem;line-height:1.85}.ep-contact-button{color:#2f7160;background:#fff;border:1px solid #8fb8aa;border-radius:7px;justify-content:space-between;align-items:center;gap:25px;min-height:49px;margin-top:17px;padding:11px 16px;font-size:.9375rem;font-weight:550;display:inline-flex}.ep-contact-button:hover{background:#f9fcfa;border-color:#4e8e79}.ep-document-end{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:25px;display:flex}.ep-document-end>a{color:#456f86;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-size:.8125rem;text-decoration:underline;display:inline-flex}.ep-document-end .ep-document-date{margin:0}.ep-document-date{color:#587385;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:end;align-items:baseline;gap:8px;margin:25px 0 0;font-size:.8125rem;line-height:1.7;display:flex}.ep-related{background:#f5f8fa;border-top:1px solid #dce5ec;padding:32px 0 42px}.ep-related .ep-shell{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ep-related a{background:#fff;border:1px solid #d6e2eb;border-radius:9px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:8px 22px;padding:24px;display:grid}.ep-related strong{color:#386783;font-size:1.125rem;font-weight:600;line-height:1.7}.ep-related p{color:#537184;grid-column:1;margin:0;font-size:.9375rem;line-height:1.8}.ep-related a>span{color:#6e94aa;grid-area:1/2/3;font-size:1.125rem}.ep-related a:hover{border-color:#90b3c6}.ep-related a:hover strong{text-underline-offset:4px;text-decoration:underline}@media (width<=1050px){.ep-document{grid-template-columns:216px minmax(0,1fr);gap:32px}.ep-workflow{grid-template-columns:minmax(0,1fr);gap:10px}.ep-workflow>ol{gap:16px}.ep-source-types>div{grid-template-columns:minmax(0,1fr);gap:9px}}@media (width<=800px){.ep-shell{width:calc(100% - 40px)}.ep-intro{padding-block:20px 24px}.ep-hero h1{font-size:2rem}.ep-lead{font-size:1.0625rem}.ep-workflow>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px}.ep-workflow a{padding-block:5px}.ep-document{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:28px}.ep-index{border-bottom:1px solid var(--ep-line);padding-bottom:22px;position:static}.ep-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.ep-index a{min-height:44px;padding-block:10px}.ep-index .ep-index-contact{display:none}.ep-source-types>div{grid-template-columns:135px minmax(0,1fr);gap:18px}}@media (width<=560px){.ep-shell{width:calc(100% - 32px)}.ep-intro{padding-block:16px 22px}.ep-eyebrow{margin-bottom:12px}.ep-hero h1{letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(1.625rem,6.7vw,2rem);line-height:1.65}.ep-hero h1>span{display:block}.ep-hero h1 .ep-title-divider{display:none}.ep-lead{margin-top:18px;font-size:1rem;line-height:1.95}.ep-responsibility{gap:8px;margin-top:18px}.ep-responsibility>span{flex-basis:100%}.ep-workflow{padding-block:16px}.ep-workflow>ol{gap:4px 14px}.ep-workflow a{grid-template-columns:19px minmax(0,1fr) 14px;gap:6px}.ep-workflow strong{font-size:.875rem}.ep-document{gap:26px;padding-block:24px 42px}.ep-index>p{margin-bottom:9px}.ep-index ol{gap:4px 13px}.ep-index a{grid-template-columns:19px minmax(0,1fr);gap:6px;font-size:.8125rem}.ep-standard{margin-bottom:28px;padding-bottom:28px}.ep-standard-heading{gap:12px;margin-bottom:18px}.ep-standard-heading>span{width:36px;height:36px;font-size:.8125rem}.ep-standard-heading h2{font-size:1.25rem;line-height:1.75}.ep-source-types{gap:12px}.ep-source-types>div{grid-template-columns:minmax(0,1fr);gap:8px;padding:17px}.ep-source-types dt{font-size:.9375rem}.ep-standard .ep-source-note{padding-left:14px}.ep-standard .ep-callout{padding:16px}.ep-comparison-fields{gap:8px}.ep-comparison-fields li{padding:8px 10px;font-size:.875rem}.ep-prepublication li{grid-template-columns:22px minmax(0,1fr);gap:11px;padding-block:16px}.ep-contact-note{padding:20px 17px}.ep-contact-button{gap:16px;width:fit-content;max-width:100%;padding-inline:14px;font-size:.875rem;display:flex}.ep-document-date{font-size:.75rem}.ep-related{padding-block:24px 32px}.ep-related .ep-shell{grid-template-columns:minmax(0,1fr);gap:14px}.ep-related a{gap:7px 14px;padding:20px}.ep-related strong{font-size:1.0625rem}}.practice-question-library{color:#193653;background:#fff;border:1px solid #dce4ed;border-radius:20px;min-width:0;padding:clamp(1.25rem,3vw,2.5rem)}.practice-library-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.practice-library-heading p{color:#526a83;letter-spacing:.13em;margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.practice-library-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.375rem,2.5vw,1.875rem);line-height:1.5}.practice-library-heading>div>span{color:#5b6c82;margin-top:.5rem;font-size:.9375rem;line-height:1.7;display:block}.practice-library-start{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#244f87;border:1px solid #244f87;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:650;display:flex}.practice-library-summary{color:#5b6c82;border-bottom:1px solid #e2e8ef;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:1.5rem 0 2rem;padding-bottom:1rem;font-size:.8125rem;display:flex}.practice-library-summary strong{color:#193653;font-variant-numeric:tabular-nums;font-size:1.25rem}.practice-library-summary button{color:#285eb7;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:.375rem 0;font-weight:600}.question-book-shelf{min-width:0;margin-top:2rem}.question-book-shelf-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.question-book-shelf-heading h3{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:0;font-size:1.125rem;line-height:1.6;display:flex}.question-book-shelf-heading h3 span{color:#5b6c82;font-size:.8125rem;font-weight:500}.question-book-shelf-heading p{color:#617187;margin:.25rem 0 0;font-size:.75rem;line-height:1.6}.question-book-shelf-controls{flex-shrink:0;gap:.5rem;display:flex}.question-book-shelf-controls button{color:#285eb7;width:44px;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:50%}.question-book-shelf-controls button:disabled{color:#8c9bad;cursor:default;background:#f5f7fa}.question-book-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#bac9d8 #f0f3f6;grid-auto-columns:calc(31.746% - .952381rem);grid-auto-flow:column;gap:1.5rem;min-width:0;padding:4px 4px 1rem;display:grid;position:relative;overflow-x:auto}.question-book-track .question-book{--book-accent:#315d8c;--book-soft:#eaf1f8;color:#193653;text-align:left;min-width:0;font:inherit;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;border-radius:8px;padding:0;display:block}.question-book[data-format=一般]{--book-accent:#326d69;--book-soft:#eaf4f1}.question-book[data-format=状況設定]{--book-accent:#775a8a;--book-soft:#f2edf7}.question-book-cover{aspect-ratio:1/1.08;border:1px solid #d3dce5;border-left:6px solid var(--book-accent);background:linear-gradient(90deg,#1936530d,transparent 6%,#ffffff7d 8%,transparent 11%), linear-gradient(150deg,var(--book-soft),#fff 95%);border-radius:4px 10px 10px 4px;flex-direction:column;gap:1rem;min-height:19rem;padding:1.125rem 1.125rem 1rem 1.5rem;transition:box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:3px 5px 10px #19365310}.question-book-cover-top{color:var(--book-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;line-height:1.5;display:flex}.question-book-cover-top>span:first-child{border:1px solid color-mix(in srgb,var(--book-accent) 28%,transparent);border-radius:4px;padding:.2rem .5rem;font-weight:650}.question-book-number{color:var(--book-accent);font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:750;line-height:1.5}.question-book-preview{-webkit-line-clamp:4;color:#193653;-webkit-box-orient:vertical;font-size:1rem;font-weight:550;line-height:1.8;display:-webkit-box;overflow:hidden}.question-book-cover-bottom{min-width:0;color:var(--book-accent);border-top:1px solid #19365312;align-items:center;gap:.75rem;margin-top:auto;padding-top:.875rem;font-size:.75rem;line-height:1.6;display:flex}.question-book-cover-bottom>span{overflow-wrap:anywhere;min-width:0}.question-book-icon{flex-shrink:0;width:30px;height:30px}.question-book-info{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem .75rem;padding:1rem .25rem .25rem;display:grid}.question-book-info>strong{color:#193653;font-size:.9375rem;line-height:1.6}.question-book-status{color:#647387;background:#f2f4f7;border-radius:4px;align-self:start;padding:.15rem .5rem;font-size:.6875rem;line-height:1.6}.question-book-status.correct{color:#22664e;background:#eaf7f0}.question-book-status.review{color:#9a473f;background:#fff0ed}.question-book-status.read{color:#496e95;background:#edf5ff}.question-book-open{color:#4e6780;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;line-height:1.7;display:flex}.question-book:hover .question-book-cover{border-color:var(--book-accent);box-shadow:3px 7px 15px #1936531a}.practice-question-library :is(button,[tabindex]):focus-visible,.practice-shelf-return button:focus-visible{outline-offset:3px;outline:3px solid #285bc4}.question-book-pages{color:#617187;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;font-size:.75rem;display:flex}.question-book-pages>div{gap:.625rem;display:flex}.question-book-pages button{color:#285eb7;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:8px;padding:.5rem .875rem}.question-book-pages button:disabled{color:#8c9bad;cursor:default;background:#f5f7fa}.practice-shelf-return{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.practice-shelf-return button{color:#285eb7;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-size:.875rem;font-weight:600}.practice-shelf-return>span{color:#617187;font-size:.75rem}@media (width<=1050px){.question-book-track{grid-auto-columns:calc(46.5116% - .581395rem);gap:1.25rem}}@media (width<=640px){.practice-question-library{border-radius:16px;padding:1.125rem}.practice-library-heading{gap:1rem}.practice-library-heading>div>span{font-size:.875rem}.practice-library-start{width:100%}.practice-library-summary{gap:.5rem 1rem;margin:1.25rem 0}.practice-library-summary button{text-align:left;width:100%;margin-left:0}.question-book-shelf{margin-top:1.5rem}.question-book-shelf-heading{gap:.5rem}.question-book-shelf-heading h3{gap:.5rem;font-size:1rem}.question-book-shelf-heading p{max-width:11rem;font-size:.6875rem}.question-book-track{grid-auto-columns:84%;gap:1rem}.question-book-cover{gap:.875rem;min-height:17rem;padding:1rem 1rem 1rem 1.25rem}.question-book-preview{font-size:.9375rem;line-height:1.75}.question-book-number{font-size:1.1875rem}.question-book-info{gap:.375rem .5rem}.practice-shelf-return>span{display:none}}@media (prefers-reduced-motion:reduce){.question-book-track{scroll-behavior:auto}.question-book-cover{transition:none}}.exam-home{--exam-navy:#132e4e;--exam-blue:#285bc4;--exam-muted:#53677f;--exam-line:#dce6f0}.exam-home .exam-shell{width:var(--site-layout-width,min(80rem, calc(100% - 4rem)))}.exam-home .exam-header-inner{gap:1.5rem;height:auto;min-height:4.75rem}.exam-home .exam-brand strong{font-size:1.125rem}.exam-home .exam-brand small{letter-spacing:.05em;font-size:.75rem}.exam-home .exam-header nav a{padding:.75rem .875rem;font-size:.875rem;font-weight:600}.exam-home .exam-header nav a[href=\/exam]{color:var(--exam-blue);background:#edf3ff}.exam-home .exam-account{padding:.75rem 1rem;font-size:.875rem;font-weight:600}.exam-home :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #3b6ed3}.exam-home :is(h1,h2,h3,p){overflow-wrap:anywhere}.exam-entry{isolation:isolate;border-bottom:1px solid var(--exam-line);background:#f6f7f5;padding:1rem 0 3rem;position:relative;overflow:hidden}.exam-entry-picture{z-index:-2;pointer-events:none;position:absolute;inset:0}.exam-entry-image{object-fit:cover;object-position:center 57%;width:100%;height:100%;display:block}.exam-entry:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fffffffc 0%,#fffffff2 29%,#fffc 48%,#ffffff21 72%,#ffffff08 100%);position:absolute;inset:0}.exam-entry-breadcrumb{color:var(--exam-muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.exam-entry-breadcrumb a{align-items:center;min-height:2.75rem;display:inline-flex}.exam-entry-breadcrumb a:hover{color:var(--exam-blue)}.exam-entry-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:1.25rem;display:grid}.exam-entry-copy{min-width:0}.exam-entry-label{color:var(--exam-blue);align-items:center;gap:.625rem;margin:0 0 1rem;font-size:.875rem;font-weight:650;display:flex}.exam-entry-label:before{content:"";background:currentColor;width:1.75rem;height:2px}.exam-entry h1{color:var(--exam-navy);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.7vw,3.25rem);font-weight:800;line-height:1.6}.exam-entry h1>:is(span,em){display:block}.exam-entry h1 em{width:fit-content;color:var(--exam-blue);text-underline-offset:.13em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-style:normal;-webkit-text-decoration:underline #d9e8ff;text-decoration:underline #d9e8ff;text-decoration-thickness:.14em}.exam-entry-description{color:var(--exam-muted);margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.95}.exam-entry-actions{flex-wrap:wrap;align-items:center;gap:1.125rem;margin-top:1.75rem;display:flex}.exam-entry-start{border:1px solid var(--exam-blue);background:var(--exam-blue);color:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;gap:2rem;min-height:3.75rem;padding:1rem 1.5rem;font-size:1.0625rem;font-weight:650;display:inline-flex;box-shadow:0 6px 18px #285bc426}.exam-entry-start:hover{background:#204da9;border-color:#204da9}.exam-entry-saved{min-height:3rem;color:var(--exam-navy);align-items:center;gap:.625rem;padding:.625rem .25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.exam-entry-saved:hover{color:var(--exam-blue);text-underline-offset:4px;text-decoration:underline}.exam-entry-start-note{color:var(--exam-muted);margin:.75rem 0 0;font-size:.8125rem;line-height:1.8}.exam-entry-evidence{border-top:1px solid var(--exam-line);flex-wrap:wrap;align-items:center;gap:1.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.exam-entry-evidence dl{margin:0}.exam-entry-evidence dt{color:var(--exam-muted);font-size:.875rem}.exam-entry-evidence dd{color:var(--exam-navy);align-items:baseline;gap:.375rem;margin:.25rem 0 0;display:flex}.exam-entry-evidence dd strong{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:650;line-height:1.25}.exam-entry-evidence dd span{font-size:.875rem}.exam-entry-evidence>div{border-left:1px solid var(--exam-line);gap:.375rem;padding-left:1.75rem;display:grid}.exam-entry-evidence>div strong{color:var(--exam-navy);font-size:.9375rem;font-weight:600}.exam-entry-evidence>div span{color:var(--exam-muted);font-size:.875rem}.exam-entry-note{max-width:38rem;color:var(--exam-muted);margin:1rem 0 0;font-size:.8125rem;line-height:1.85}.exam-entry-modes{border:1px solid #cbdbee;border-top:3px solid var(--exam-blue);background:#fff;border-radius:.625rem;flex-direction:column;justify-content:center;align-self:stretch;padding:1.75rem;display:flex;box-shadow:0 14px 40px #1e3f6a0f}.exam-entry-modes-heading p{color:var(--exam-muted);margin:0 0 .5rem;font-size:.875rem}.exam-entry-modes-heading h2{color:var(--exam-navy);margin:0;font-size:1.375rem;line-height:1.6}.exam-entry-modes-heading>span{color:var(--exam-muted);margin-top:.375rem;font-size:.9375rem;line-height:1.75;display:block}.exam-entry-mode-list{margin-top:1.125rem;display:grid}.exam-entry-mode-list>a{border-bottom:1px solid var(--exam-line);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:1.25rem .25rem;display:grid}.exam-entry-mode-list>a:hover{color:var(--exam-blue);background:#f4f8ff}.exam-entry-mode-number{color:#6480a5;font-variant-numeric:tabular-nums;align-self:start;padding-top:.15rem;font-size:.875rem}.exam-entry-mode-list>a>div{gap:.25rem;display:grid}.exam-entry-mode-list strong{color:var(--exam-navy);font-size:1.125rem;font-weight:650;line-height:1.5}.exam-entry-mode-list>a:hover strong{color:var(--exam-blue)}.exam-entry-mode-list div span{color:var(--exam-muted);font-size:.875rem;line-height:1.7}.exam-entry-mode-list small{color:var(--exam-muted);font-size:.8125rem;line-height:1.6}.exam-entry-mode-arrow{color:var(--exam-blue);font-size:1.25rem}.exam-entry-library-link{min-height:3rem;color:var(--exam-blue);justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;font-size:.9375rem;font-weight:600;display:flex}.exam-entry-library-link:hover{text-underline-offset:4px;text-decoration:underline}.exam-home :is(#exam-library,#exam-sessions-title){scroll-margin-top:6rem}.exam-home-daily{background:linear-gradient(105deg,#eaf8f6,#f4f8fd);border-bottom:1px solid #cfe3e3;padding:1.2rem 0}.exam-home-daily>.exam-shell{grid-template-columns:1fr minmax(17rem,.52fr);align-items:center;gap:2rem;display:grid}.exam-home-daily span{color:#087f79;letter-spacing:.12em;font-size:.75rem;font-weight:850}.exam-home-daily h2{color:var(--exam-navy);margin:.35rem 0;font-size:1.35rem}.exam-home-daily p{color:var(--exam-muted);margin:0;font-size:.9rem;line-height:1.7}.exam-home-daily a{color:#176c68;background:#fff;border:1px solid #89c9c4;border-radius:.6rem;grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;min-height:4.4rem;padding:.8rem 1.1rem;display:grid}.exam-home-daily a strong{font-size:1rem}.exam-home-daily a small{color:#688185;font-size:.78rem}.exam-home-daily a i{grid-area:1/2/3;font-size:1.2rem;font-style:normal}.exam-home-eyebrow{color:var(--exam-blue);margin:0 0 .625rem;font-size:.875rem;font-weight:600;line-height:1.7}.exam-home-sessions{border-bottom:1px solid var(--exam-line);background:#fff;padding:1.75rem 0}.exam-home-sessions-grid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2rem;display:grid}.exam-home-sessions h2{color:var(--exam-navy);margin:0;font-size:1.25rem;line-height:1.6}.exam-home-sessions .exam-home-eyebrow{margin-bottom:.25rem}.exam-home-session-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.exam-home-session-options>a{border:1px solid var(--exam-line);background:#f8faff;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;min-height:6rem;padding:1rem 1.125rem;display:grid}.exam-home-session-options>a:hover{background:#eff5ff;border-color:#8ba9dd}.exam-home-session-size{color:var(--exam-blue);font-variant-numeric:tabular-nums;align-items:baseline;gap:.125rem;font-size:.8125rem;display:flex}.exam-home-session-size b{letter-spacing:-.04em;font-size:1.875rem;font-weight:600}.exam-home-session-size.all b{font-size:1.25rem}.exam-home-session-options>a>span:nth-child(2){gap:.375rem;display:grid}.exam-home-session-options strong{color:var(--exam-navy);font-size:.9375rem;font-weight:600;line-height:1.6}.exam-home-session-options small{color:var(--exam-muted);font-size:.875rem;line-height:1.7}.exam-home-session-options i{color:var(--exam-blue);font-style:normal}.exam-home-library{padding:3.75rem 0 4rem}.exam-home-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:2rem;display:flex}.exam-home-section-heading h2{color:var(--exam-navy);letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.6}.exam-home-section-heading>p{color:var(--exam-muted);margin:0;font-size:1rem;line-height:1.9}.exam-home-section-heading>a{min-height:2.75rem;color:var(--exam-blue);align-items:center;gap:1rem;font-size:.9375rem;font-weight:600;display:inline-flex}.exam-home-section-heading>a:hover{text-underline-offset:4px;text-decoration:underline}.exam-home-library-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);align-items:start;gap:2.5rem;display:grid}.exam-home-library-grid article{min-width:0}.exam-home-library-grid article>header{border-top:2px solid var(--exam-navy);align-items:start;gap:1rem;margin-bottom:1.5rem;padding-top:1.25rem;display:flex}.exam-home-section-number{color:var(--exam-blue);font-variant-numeric:tabular-nums;font-size:1rem;line-height:1.75}.exam-home-library-grid h3{color:var(--exam-navy);margin:0;font-size:1.25rem;font-weight:650;line-height:1.6}.exam-home-library-grid header p{color:var(--exam-muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.8}.exam-home-year-list{gap:.75rem;display:grid}.exam-home-year-list>a{border:1px solid var(--exam-line);background:#f8faff;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:4.75rem;padding:1rem 1.25rem;display:grid}.exam-home-year-list>a:hover{background:#eff5ff;border-color:#8ba9dd}.exam-home-year-list strong{color:var(--exam-navy);font-size:.875rem;font-weight:500}.exam-home-year-list strong b{font-variant-numeric:tabular-nums;margin-right:.5rem;font-size:1.375rem;font-weight:650}.exam-home-year-list>a>span{color:var(--exam-muted);font-size:.875rem}.exam-home-year-list>a>span b{font-variant-numeric:tabular-nums;font-weight:600}.exam-home-year-list i{color:var(--exam-blue);font-style:normal}.exam-home-all-fields{min-height:5.25rem;color:var(--exam-navy);background:#edf4ff;border:1px solid #c8d9f2;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem 1.5rem;padding:1rem 1.25rem;display:flex}.exam-home-all-fields:hover{background:#e2edff;border-color:#8ba9dd}.exam-home-all-fields>span:first-child{gap:.375rem;display:grid}.exam-home-all-fields small{color:var(--exam-muted);font-size:.875rem}.exam-home-all-fields strong{font-size:1rem;font-weight:650}.exam-home-all-fields>span:last-child{color:var(--exam-blue);font-size:.875rem}.exam-home-all-fields b{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:650}.exam-home-all-fields i{margin-left:1rem;font-style:normal}.exam-home-field-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;margin-top:.625rem;display:grid}.exam-home-field-list>a{border-bottom:1px solid var(--exam-line);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.375rem .75rem;min-height:5.25rem;padding:1rem .25rem;display:grid}.exam-home-field-list>a:hover{background:#f4f8ff}.exam-home-field-list strong{color:var(--exam-navy);overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.65}.exam-home-field-list>a:hover strong{color:var(--exam-blue)}.exam-home-field-list span{color:var(--exam-muted);font-size:.875rem;line-height:1.5}.exam-home-field-list i{color:var(--exam-blue);grid-area:1/2/3;align-self:center;font-style:normal}.exam-home-empty{color:var(--exam-muted);background:#f5f8fc;margin:1rem 0;padding:1.5rem;font-size:1rem;line-height:1.8}.exam-home-loop{border-block:1px solid var(--exam-line);background:#f3f7fd;padding:3.25rem 0}.exam-home-loop ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.exam-home-loop li{position:relative}.exam-home-loop li>span{width:2.25rem;height:2.25rem;color:var(--exam-blue);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #c8d8ef;border-radius:50%;place-items:center;font-size:.875rem;font-weight:650;display:grid}.exam-home-loop li:not(:last-child):before{content:"";background:#c8d8ef;height:1px;position:absolute;top:1.125rem;left:2.75rem;right:-.875rem}.exam-home-loop h3{color:var(--exam-navy);margin:1rem 0 .625rem;font-size:1.125rem;line-height:1.6}.exam-home-loop li p{color:var(--exam-muted);margin:0;font-size:1rem;line-height:1.85}.exam-home-workspace{padding:3.75rem 0 4rem}.exam-home-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.exam-home-workspace-grid article{border:1px solid var(--exam-line);background:#fff;border-radius:.625rem;flex-direction:column;align-items:start;padding:2rem;display:flex}.exam-home-workspace-heading{align-items:baseline;gap:1rem;display:flex}.exam-home-workspace-heading>span{color:var(--exam-blue);font-variant-numeric:tabular-nums;font-size:.875rem}.exam-home-workspace h3{color:var(--exam-navy);margin:0;font-size:1.375rem;line-height:1.65}.exam-home-workspace article>p{color:var(--exam-muted);margin:1rem 0;font-size:1rem;line-height:1.9}.exam-home-workspace ul{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.exam-home-workspace li{color:var(--exam-muted);background:#f0f5fb;border-radius:.25rem;padding:.375rem .625rem;font-size:.875rem;line-height:1.6}.exam-home-workspace article>a{border-top:1px solid var(--exam-line);width:100%;min-height:3rem;color:var(--exam-blue);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.75rem;font-size:1rem;font-weight:600;display:flex}.exam-home-workspace article>a:hover{text-underline-offset:4px;text-decoration:underline}.exam-home .exam-footer{padding:2rem 0}.exam-home .exam-footer .exam-shell{flex-wrap:wrap;gap:1.5rem 2rem}.exam-home .exam-footer p{color:#c0cee0;font-size:.875rem;line-height:1.8}.exam-home .exam-legal-nav{flex-wrap:wrap;gap:.5rem 1.25rem}.exam-home .exam-legal-nav a{color:#c0cee0;align-items:center;min-height:2.75rem;font-size:.875rem;display:inline-flex}@media (width<=1050px){.exam-entry-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.9fr);gap:2rem}.exam-entry h1{font-size:clamp(1.875rem,3.6vw,2.5rem)}.exam-entry-modes{padding:1.375rem}.exam-home .exam-header-inner{gap:.875rem}.exam-home-sessions-grid{grid-template-columns:1fr;gap:1rem}.exam-home-library-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem}.exam-home-session-options>a{gap:.625rem;padding-inline:1rem}}@media (width<=850px){.exam-entry-grid{grid-template-columns:1fr;gap:2rem}.exam-entry h1{font-size:clamp(1.625rem,7.1vw,3rem)}.exam-entry-modes{padding:1.5rem}.exam-entry-mode-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.exam-entry-mode-list>a{border-top:1px solid var(--exam-line);grid-template-columns:1fr auto;align-content:start;gap:.5rem}.exam-entry-mode-number{display:none}.exam-entry-mode-list strong{font-size:1rem}.exam-home-library-grid{grid-template-columns:1fr;gap:2.5rem}.exam-home-year-list{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-home-workspace-grid{grid-template-columns:1fr}.exam-home-loop ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem}.exam-home-loop li:nth-child(2):before{display:none}.exam-home-session-options>a{grid-template-columns:1fr auto}.exam-home-session-options>a>span:nth-child(2){grid-area:2/1/auto/3}}@media (width<=640px){.exam-home .exam-shell{width:calc(100% - 2rem)}.exam-home .exam-header-inner{min-height:4.25rem}.exam-home .exam-brand strong{font-size:1rem}.exam-home .exam-account{padding:.625rem .75rem;font-size:.8125rem}.exam-entry{padding:.5rem 0 2rem}.exam-entry-grid{gap:1.75rem;margin-top:.875rem}.exam-entry-description{margin-top:1rem;font-size:1rem;line-height:1.9}.exam-entry-description br{display:none}.exam-entry-actions{grid-template-columns:1fr;gap:.25rem;margin-top:1.375rem;display:grid}.exam-entry-start{min-height:3.5rem;padding:.875rem 1.125rem;font-size:1rem}.exam-entry-saved{justify-self:start;min-height:2.75rem}.exam-entry-start-note{margin-top:.125rem}.exam-entry-evidence{gap:1rem;margin-top:1.125rem;padding-top:1.125rem}.exam-entry-evidence>div{padding-left:1rem}.exam-entry-evidence>div span{max-width:11em;line-height:1.7}.exam-entry-evidence dd strong{font-size:1.75rem}.exam-entry-mode-list{grid-template-columns:1fr;gap:0}.exam-entry-mode-list>a{border-top:0;grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.75rem;padding-block:1rem}.exam-entry-mode-number{display:block}.exam-entry-mode-list strong{font-size:1.0625rem}.exam-entry-modes{padding:1.25rem}.exam-home-session-options{grid-template-columns:1fr;gap:.625rem}.exam-home-session-options>a{grid-template-columns:3.5rem minmax(0,1fr) auto;min-height:5.125rem;padding:.875rem 1rem}.exam-home-session-options>a>span:nth-child(2){grid-area:auto}.exam-home-session-size b{font-size:1.75rem}.exam-home-library,.exam-home-workspace{padding:2.5rem 0}.exam-home-section-heading{margin-bottom:1.5rem}.exam-home-section-heading>p br{display:none}.exam-home-year-list{grid-template-columns:1fr;gap:.625rem}.exam-home-year-list>a{min-height:4.25rem;padding:.875rem 1rem}.exam-home-field-list{column-gap:1rem}.exam-home-field-list strong{font-size:.9375rem}.exam-home-field-list>a{gap:.375rem}.exam-home-all-fields{padding:1rem}.exam-home-library-grid header p{font-size:.875rem}.exam-home-loop{padding:2.5rem 0}.exam-home-loop ol{grid-template-columns:1fr;gap:1.5rem}.exam-home-loop li{grid-template-columns:2.25rem minmax(0,1fr);gap:.375rem 1rem;display:grid}.exam-home-loop li>span{grid-row:1/3}.exam-home-loop h3{margin:.15rem 0 0}.exam-home-loop li p{grid-column:2}.exam-home-loop li:not(:last-child):before{width:1px;height:auto;display:block;inset:2.75rem auto -1rem 1.125rem}.exam-home-workspace-grid{gap:1rem}.exam-home-workspace-grid article{padding:1.25rem}.exam-home-workspace h3{font-size:1.125rem}.exam-home-workspace-heading{gap:.75rem}.exam-home .exam-footer .exam-shell{gap:1rem}.exam-home .exam-footer p{margin:0}.exam-home-daily>.exam-shell{grid-template-columns:1fr;gap:.9rem;padding-block:.25rem}.exam-home-daily h2{font-size:1.2rem}.exam-home-daily p{font-size:.85rem}}.exam-entry-formats{border-bottom:1px solid var(--exam-line);background:#fff;padding:1.5rem 0}.exam-entry-formats .exam-entry-modes{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:11rem minmax(0,1fr);gap:1rem 2rem;padding:0;display:grid}.exam-entry-formats .exam-entry-modes-heading{align-self:center}.exam-entry-formats .exam-entry-modes-heading p{font-size:.8125rem}.exam-entry-formats .exam-entry-modes-heading h2{font-size:1.125rem}.exam-entry-formats .exam-entry-modes-heading>span{font-size:.8125rem}.exam-entry-formats .exam-entry-mode-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.exam-entry-formats .exam-entry-mode-list>a{background:#f8faff;border:1px solid #d3dfec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;min-height:120px;padding:1rem}.exam-entry-formats .exam-entry-mode-number{display:none}.exam-entry-formats .exam-entry-mode-list strong{font-size:1.0625rem}.exam-entry-formats .exam-entry-library-link{grid-column:1/-1;justify-content:flex-end;min-height:44px;margin:0;font-size:.875rem}.exam-home-question-shelves{border-top:1px solid var(--exam-line);min-width:0;margin-top:3rem;padding-top:2.5rem}.exam-preview-intro h2{color:var(--exam-navy);margin:0;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.55}.exam-preview-intro>p:last-child{color:var(--exam-muted);margin:.75rem 0 0;font-size:.9375rem;line-height:1.8}.exam-preview-shelf{background:#fff;border:1px solid #d8e2eb;border-radius:18px;min-width:0;margin-top:2rem;padding:1.5rem 1.5rem 1.125rem;box-shadow:0 8px 28px #132e4e0a}.exam-preview-heading{justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.exam-preview-heading h3{color:var(--exam-navy);margin:0;font-size:1.25rem;line-height:1.6}.exam-preview-heading p{color:var(--exam-muted);margin:.375rem 0 0;font-size:.875rem;line-height:1.75}.exam-preview-heading label{color:#53677f;gap:.375rem;min-width:16rem;max-width:42%;font-size:.8125rem;font-weight:650;display:grid}.exam-preview-heading select{width:100%;min-height:44px;color:var(--exam-navy);font:inherit;background:#fff;border:1px solid #b6c9df;border-radius:8px;padding:.625rem 2rem .625rem .75rem;font-size:1rem}.exam-preview-navigation{color:var(--exam-muted);justify-content:space-between;align-items:center;gap:1rem;margin:1.125rem 0 .875rem;font-size:.8125rem;display:flex}.exam-preview-navigation>div{gap:.5rem;display:flex}.exam-preview-navigation button{color:#285bc4;width:44px;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d4e2;border-radius:50%;place-items:center;font-size:1.125rem;display:grid}.exam-preview-navigation button:disabled{opacity:.4;cursor:default}.exam-preview-track{grid-auto-columns:calc(25% - 1.125rem);gap:1.5rem;scroll-padding-inline:4px}.exam-preview-track .exam-preview-book{flex-direction:column;text-decoration:none;display:flex}.exam-preview-book .question-book-cover{aspect-ratio:auto;flex:1;gap:.875rem;min-height:17rem}.exam-preview-book .question-book-preview{-webkit-line-clamp:4;font-size:.9375rem;line-height:1.8}.exam-preview-book .question-book-number{font-size:1.2rem}.exam-preview-book .question-book-cover-top,.exam-preview-book .question-book-cover-bottom{font-size:.8125rem}.exam-preview-book-action{color:#285bc4;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;padding:.875rem .25rem .25rem;font-size:.9375rem;font-weight:650;display:flex}.exam-preview-book:hover .question-book-cover{border-color:#7b9fce;box-shadow:3px 7px 17px #1936531c}.exam-preview-footer{color:var(--exam-muted);background:0 0;border-top:1px solid #e3e9f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:.375rem;padding:1rem 0 0;display:flex}.exam-preview-footer>span{color:#53677f;font-size:.8125rem}.exam-preview-footer a{color:#285bc4;align-items:center;gap:.75rem;min-height:44px;font-size:.875rem;font-weight:650;display:inline-flex}.exam-home #exam-question-preview{scroll-margin-top:6rem}@media (width<=1100px){.exam-entry h1{font-size:clamp(1.8rem,3.4vw,2.5rem)}.exam-entry-description{font-size:1rem}.exam-entry-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);gap:1.5rem}.exam-entry-formats .exam-entry-modes{grid-template-columns:1fr}.exam-entry-formats .exam-entry-modes-heading{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.exam-entry-formats .exam-entry-modes-heading p,.exam-entry-formats .exam-entry-modes-heading>span{margin:0}.exam-preview-track{grid-auto-columns:calc(33.3333% - 1rem)}}@media (width<=900px){.exam-entry-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,.5fr)}.exam-entry:after{background:linear-gradient(90deg,#fffffffa,#ffffffdb 45%,#ffffff40)}.exam-entry-evidence{background:#ffffffbf;border-radius:10px;padding:.875rem}.exam-preview-heading{flex-wrap:wrap;align-items:flex-start}.exam-preview-heading label{min-width:14rem;max-width:100%}.exam-preview-track{grid-auto-columns:calc(41.6667% - .625rem)}}@media (width<=640px){.exam-entry{padding-bottom:1.75rem}.exam-entry-grid{grid-template-columns:1fr;gap:0}.exam-entry h1{letter-spacing:-.035em;font-size:clamp(1.65rem,6.7vw,2.3rem);line-height:1.6}.exam-entry-image{object-position:70% center}.exam-entry:after{background:linear-gradient(90deg,#fffffff7,#ffffffd4 55%,#ffffffb8)}.exam-entry-formats{padding:1.25rem 0}.exam-entry-formats .exam-entry-mode-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;padding-bottom:.625rem;display:grid;overflow-x:auto}.exam-entry-formats .exam-entry-mode-list>a{scroll-snap-align:start;min-height:115px}.exam-entry-formats .exam-entry-modes-heading{gap:.375rem .75rem}.exam-entry-formats .exam-entry-modes-heading>span{width:100%}.exam-entry-formats .exam-entry-library-link{justify-content:space-between}.exam-home-question-shelves{margin-top:2rem;padding-top:2rem}.exam-preview-intro h2{font-size:1.5rem}.exam-preview-intro>p:last-child{font-size:.9375rem}.exam-preview-shelf{border-radius:14px;margin-top:1.5rem;padding:1.125rem 1rem .875rem}.exam-preview-heading{gap:.875rem}.exam-preview-heading h3{font-size:1.125rem}.exam-preview-heading label{width:100%;min-width:0}.exam-preview-track{grid-auto-columns:84%;gap:1rem}.exam-preview-book .question-book-cover{min-height:17rem}.exam-preview-book .question-book-preview{font-size:1rem}.exam-preview-footer{align-items:flex-start}.exam-preview-footer a{font-size:.875rem;line-height:1.6}}@media (prefers-reduced-motion:reduce){.exam-preview-track{scroll-behavior:auto}}.daily-exam-page{--daily-navy:#14334f;--daily-teal:#078f89;--daily-coral:#ec6d75;--daily-ink:#243746;min-height:100vh;color:var(--daily-ink);background:linear-gradient(#f3f8fb 0,#fff 36rem,#f7fafc 100%)}.daily-exam-page .exam-header nav a[href="/exam/daily"]{color:#087f7a;background:#e8f7f5}.daily-exam-shell{width:var(--site-layout-width,min(56rem,calc(100% - 2rem)));padding:1.5rem 0 5rem}.daily-exam-context{color:#65798a;grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;margin-bottom:.75rem;padding:0 .25rem;font-size:.875rem;display:grid}.daily-exam-context span{color:var(--daily-teal);font-weight:800}.daily-exam-context strong{color:var(--daily-navy);font-size:.8125rem}.daily-exam-context small{grid-column:1/-1;font-size:.75rem}.daily-question-card{border:1px solid #d6e3e9;border-top:5px solid var(--daily-teal);background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 1.5rem 4rem #1c42571a}.daily-question-card>header{background:#fbfdfd;border-bottom:1px solid #e4ecef;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex}.daily-question-card>header>div{align-items:center;gap:.55rem;display:flex}.daily-question-card>header span{color:#087f7a;background:#e7f6f4;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:850}.daily-question-card>header b{color:var(--daily-navy);font-size:.875rem}.daily-question-card>header small{color:#788a99;font-size:.75rem}.daily-question-number{align-items:center;gap:.75rem;padding:1.5rem 1.5rem .25rem;display:flex}.daily-question-number span{background:var(--daily-navy);color:#fff;border-radius:.75rem;place-items:center;width:2.4rem;height:2.4rem;font-size:1.125rem;font-weight:900;display:grid}.daily-question-number p{color:var(--daily-teal);margin:0;font-size:.875rem;font-weight:800}.daily-question-stem{color:#172f43;letter-spacing:-.02em;outline:none;padding:.75rem 1.5rem .5rem;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:750;line-height:1.75}.daily-question-stem p{margin:0 0 .65rem}.daily-question-images{place-items:center;padding:.5rem 1.5rem 1rem;display:grid}.daily-question-images img{object-fit:contain;border-radius:.75rem;max-width:100%;max-height:24rem;display:block}.daily-choice-guide{color:#687c8e;margin:.65rem 1.5rem .5rem;font-size:.8125rem;font-weight:650}.daily-choice-list{gap:.65rem;padding:.25rem 1.5rem 1.5rem;display:grid}.daily-choice-list button{color:#263b4b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e5ea;border-radius:.85rem;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;min-height:4.5rem;padding:.85rem 1rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.daily-choice-list button:hover:not(:disabled){background:#f4fbfa;border-color:#79bdb8;transform:translateY(-1px)}.daily-choice-list button>span{color:#466070;background:#eff4f6;border-radius:.65rem;place-items:center;width:2.35rem;height:2.35rem;font-weight:850;display:grid}.daily-choice-list button strong{font-size:1rem;font-weight:650;line-height:1.65}.daily-choice-list button em{color:#687c8e;font-size:.75rem;font-style:normal;font-weight:800}.daily-choice-list button.selected{background:#eefafa;border-color:#159e96}.daily-choice-list button.selected>span{background:var(--daily-teal);color:#fff}.daily-choice-list button.correct{background:#eefaf4;border-color:#16a273}.daily-choice-list button.correct>span{color:#fff;background:#14956b}.daily-choice-list button.wrong{background:#fff3f3;border-color:#ef8c91}.daily-choice-list button.wrong>span{color:#fff;background:#de626a}.daily-choice-list button:disabled{cursor:default;opacity:1}.daily-excluded-notice{color:#605329;background:#fffae6;border:1px solid #e2cd82;border-radius:.8rem;align-items:center;gap:.65rem;margin:.35rem 1.5rem 1rem;padding:.85rem 1rem;display:flex}.daily-excluded-notice strong{color:#fff;background:#896d1c;border-radius:.35rem;flex-shrink:0;padding:.25rem .45rem;font-size:.72rem}.daily-excluded-notice span{font-size:.82rem;line-height:1.6}.daily-numeric-answer{background:#f4fbfa;border:1px solid #c9dfe1;border-radius:1rem;gap:.5rem;margin:.25rem 1.5rem 1.5rem;padding:1rem;display:grid}.daily-numeric-answer>span{color:#087f7a;font-size:.78rem;font-weight:850}.daily-numeric-answer>div{background:#fff;border:2px solid #6eb8b3;border-radius:.75rem;align-items:center;display:flex;overflow:hidden}.daily-numeric-answer>div:focus-within{border-color:#078f89;box-shadow:0 0 0 4px #078f891f}.daily-numeric-answer input{color:#15374c;background:0 0;border:0;outline:0;flex:1;min-width:0;height:3.4rem;padding:0 .9rem;font-size:1.25rem;font-weight:800}.daily-numeric-answer em{color:#607783;padding:0 .9rem;font-size:.78rem;font-style:normal;font-weight:750}.daily-numeric-answer small{color:#667b87;font-size:.75rem}.daily-answer-result.excluded{background:#fffae8}.daily-answer-result.excluded>span{background:#8a701f}.daily-answer-result.excluded p{color:#75632d}.daily-answer-button{background:var(--daily-navy);color:#fff;cursor:pointer;border:0;border-radius:.85rem;width:calc(100% - 3rem);min-height:3.5rem;margin:0 1.5rem 1.5rem;font-size:1rem;font-weight:800}.daily-answer-button:disabled{opacity:.42;cursor:not-allowed}.daily-answer-panel{background:#fff;border:1px solid #d8e5e9;border-radius:1.4rem;margin-top:1rem;overflow:hidden;box-shadow:0 1rem 3rem #1c425712}.daily-answer-result{background:#edf9f4;align-items:center;gap:1rem;padding:1.3rem 1.5rem;display:flex}.daily-answer-result.wrong{background:#fff3f3}.daily-answer-result>span{color:#fff;background:#13966c;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-size:1.25rem;font-weight:900;display:grid}.daily-answer-result.wrong>span{background:#dc626a}.daily-answer-result p{color:#527161;margin:0 0 .15rem;font-size:.8125rem;font-weight:800}.daily-answer-result.wrong p{color:#8a5960}.daily-answer-result h2{color:#15374c;margin:0;font-size:1.35rem}.daily-answer-reason{padding:1.5rem}.daily-answer-reason>span,.daily-memory-point>span{color:var(--daily-teal);letter-spacing:.09em;margin-bottom:.6rem;font-size:.75rem;font-weight:900;display:block}.daily-answer-reason h3{color:var(--daily-navy);margin:0 0 .5rem;font-size:1.25rem}.daily-answer-reason p{color:#405765;margin:.4rem 0;font-size:1rem;line-height:1.9}.daily-memory-point{background:#fff8dc;border:1px solid #f1d788;border-radius:1rem;margin:0 1.5rem 1.5rem;padding:1.2rem 1.3rem}.daily-memory-point>span{color:#a87300}.daily-memory-point p{color:#3c4c55;margin:0;font-size:1.05rem;font-weight:720;line-height:1.8}.daily-full-explanation{border-top:1px solid #e0e9ec}.daily-full-explanation summary{color:#236a69;cursor:pointer;justify-content:space-between;align-items:center;min-height:3.6rem;padding:.8rem 1.5rem;font-size:.875rem;font-weight:800;list-style:none;display:flex}.daily-full-explanation summary:after{content:"＋"}.daily-full-explanation[open] summary:after{content:"−"}.daily-full-explanation>div{padding:0 1.5rem 1.5rem}.daily-full-explanation article{border-top:1px solid #e7edef;grid-template-columns:2rem 1fr;gap:.75rem;padding:1rem 0;display:grid}.daily-full-explanation article>b{color:#4d6372;background:#edf2f4;border-radius:.5rem;place-items:center;width:2rem;height:2rem;display:grid}.daily-full-explanation article h3{color:#253d4d;margin:0;font-size:.95rem}.daily-full-explanation article p{color:#5d7180;margin:.35rem 0 0;font-size:.875rem;line-height:1.75}.daily-key-point{border-top:1px solid #e7edef;padding-top:1rem}.daily-key-point :is(p,li,td,th){font-size:.9rem;line-height:1.75}.daily-key-point img{max-width:100%;height:auto}.daily-save-state{color:#70828e;min-height:1.4rem;margin:.25rem 1.5rem;font-size:.8rem}.daily-save-state.saved,.daily-save-state.local{color:#16765d}.daily-save-state.error{color:#a15e35}.daily-next-actions{grid-template-columns:1fr 1fr;gap:.65rem;padding:1rem 1.5rem 1.5rem;display:grid}.daily-next-actions a{color:#29495d;background:#fff;border:1px solid #bfcfd7;border-radius:.85rem;justify-content:center;align-items:center;gap:1rem;min-height:3.5rem;font-size:.9rem;font-weight:800;display:flex}.daily-next-actions a.primary{border-color:var(--daily-teal);background:var(--daily-teal);color:#fff;justify-content:space-between}.daily-line-bridge{background:linear-gradient(120deg,#f2fbfa,#f4f8fd);border:1px solid #cbdfe3;border-radius:1.25rem;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-top:1rem;padding:1.35rem 1.5rem;display:grid}.daily-line-bridge span{color:#087f7a;letter-spacing:.08em;font-size:.75rem;font-weight:900}.daily-line-bridge h2{color:var(--daily-navy);margin:.35rem 0;font-size:1.2rem}.daily-line-bridge p{color:#5f7382;margin:0;font-size:.875rem;line-height:1.7}.daily-line-bridge>a{color:#1c6664;background:#fff;border-radius:.75rem;align-items:center;gap:1rem;min-height:3rem;padding:.7rem 1rem;font-size:.875rem;font-weight:800;display:flex;box-shadow:0 .5rem 1.5rem #22596514}.daily-empty{justify-items:start;gap:1rem;width:min(56rem,100% - 2rem);padding:6rem 0;display:grid}.daily-empty>p{color:var(--daily-teal);margin:0;font-weight:850}.daily-empty h1{color:var(--daily-navy);margin:0;font-size:2rem}.daily-empty span{color:#667b89}.daily-empty a{background:var(--daily-navy);color:#fff;border-radius:.75rem;padding:.9rem 1.2rem;font-weight:800}@media (width<=700px){.daily-exam-shell{width:min(100% - 1rem,40rem);padding-top:.8rem}.daily-exam-context{padding:0 .5rem}.daily-question-card,.daily-answer-panel{border-radius:1rem}.daily-question-card>header{padding:.85rem 1rem}.daily-question-number{padding:1.2rem 1rem .2rem}.daily-question-stem{padding:.65rem 1rem .4rem;font-size:1.12rem;line-height:1.7}.daily-choice-guide,.daily-excluded-notice,.daily-numeric-answer{margin-inline:1rem}.daily-excluded-notice{flex-direction:column;align-items:flex-start}.daily-choice-list{gap:.55rem;padding:.2rem 1rem 1rem}.daily-choice-list button{grid-template-columns:2.35rem minmax(0,1fr);min-height:4rem;padding:.7rem .75rem}.daily-choice-list button em{grid-column:2}.daily-choice-list button strong{font-size:.94rem}.daily-answer-button{width:calc(100% - 2rem);margin:0 1rem 1rem}.daily-answer-result,.daily-answer-reason{padding:1.1rem}.daily-memory-point{margin:0 1rem 1rem;padding:1rem}.daily-full-explanation summary,.daily-full-explanation>div{padding-inline:1rem}.daily-save-state{margin-inline:1rem}.daily-next-actions{grid-template-columns:1fr;padding:1rem}.daily-line-bridge{grid-template-columns:1fr;gap:1rem;padding:1.2rem}.daily-line-bridge>a{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.daily-choice-list button{transition:none}}.practice-page .practice-main{background:#f3f6fa;padding:32px 0 72px}.practice-page .practice-main>.exam-shell{width:var(--site-layout-width,min(1280px, calc(100% - 64px)))}.practice-page .practice-heading{flex-direction:row;align-items:center;gap:24px;margin-bottom:24px}.practice-page .practice-heading p{letter-spacing:.14em;font-size:.75rem}.practice-page .practice-heading h1{font-size:clamp(1.75rem,3vw,2.25rem)}.practice-page .practice-heading>div:first-child>span{color:#56667d;font-size:.875rem;line-height:1.65}.practice-page .practice-layout{grid-template-columns:minmax(0,1fr) 256px;gap:24px}.practice-page .question-card{border-color:#d9e2ed;border-radius:20px;min-width:0;padding:clamp(22px,3vw,40px);box-shadow:0 8px 30px #19365305}.practice-page .session-score{border-radius:14px;flex-shrink:0;width:auto;min-width:165px;padding:12px 16px}.practice-page .session-score span,.practice-page .session-score small{font-size:.75rem}.practice-page .session-score strong{font-size:1.75rem}.practice-page .session-score strong small{font-size:.875rem}.practice-page .practice-filter-panel,.practice-page .practice-filter-panel.compact{box-shadow:none;border-radius:14px;padding:16px 20px}.practice-page .practice-filter-head{flex-direction:row;align-items:center;gap:16px}.practice-page .practice-filter-head>div:last-child{flex-shrink:0;align-self:center}.practice-page .practice-filter-head span{letter-spacing:.04em;font-size:.75rem}.practice-page .practice-filter-head strong{font-size:.875rem;line-height:1.6}.practice-page .practice-filter-head button{border-radius:9px;min-height:42px;font-size:.875rem}.practice-page .practice-mode-picker button{border-radius:10px;min-height:60px}.practice-page .practice-mode-picker button strong{font-size:.875rem}.practice-page .practice-mode-picker button small{font-size:.75rem}.practice-page .practice-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px}.practice-page .practice-filter-grid label,.practice-page .practice-session-settings legend{font-size:.875rem}.practice-page .practice-filter-grid select{min-height:46px;font-size:1rem}.practice-page .practice-session-settings{gap:18px}.practice-page .practice-session-settings fieldset>div{flex-wrap:wrap}.practice-page .practice-session-settings button{min-height:42px;font-size:.875rem}.practice-page .practice-session-settings .saved small{font-size:.75rem}.practice-page .practice-filter-summary{background:#f3f6fb}.practice-page .practice-filter-summary>div span,.practice-page .practice-filter-summary>strong small{font-size:.75rem}.practice-page .practice-resume span,.practice-page .practice-resume b{font-size:.875rem}.practice-page .practice-resume strong{font-size:1rem}.practice-session-meter{z-index:12;background:#f8fafff5;border:1px solid #dae3ee;border-radius:12px;align-items:center;gap:16px;margin:0 0 20px;padding:12px 16px;display:flex;position:sticky;top:74px;box-shadow:0 4px 12px #19365304}.practice-session-meter>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.practice-session-meter strong{color:#193653;font-size:.875rem}.practice-session-meter span{color:#5b6c82;white-space:nowrap;font-size:.75rem}.practice-session-meter progress{accent-color:#2863d6;background:#e0e7f0;border:0;border-radius:9px;flex:1;width:80px;min-width:48px;height:5px;overflow:hidden}.practice-session-meter progress::-webkit-progress-bar{background:#e0e7f0}.practice-session-meter progress::-webkit-progress-value{background:#2863d6;border-radius:9px}.practice-session-meter progress::-moz-progress-bar{background:#2863d6;border-radius:9px}.practice-session-meter button{color:#285eb7;cursor:pointer;background:0 0;border:0;border-left:1px solid #d5deea;padding:4px 0 4px 12px;font-size:.875rem}.question-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.practice-page .question-topline h2{letter-spacing:0;font-variant-numeric:tabular-nums;margin:0;scroll-margin-top:148px;font-size:1.6rem;line-height:1.4}.question-topline h2>span{font-size:.875rem;font-weight:700}.question-topline h2>small{color:#687a91;margin-left:6px;font-size:.8125rem;font-weight:500}.practice-page .question-bookmark{color:#50627a;cursor:pointer;background:#fff;border:1px solid #d6e0ed;border-radius:10px;align-items:center;gap:6px;min-height:42px;padding:8px 12px;font-size:.8125rem;display:inline-flex}.practice-page .question-bookmark>span{font-size:1.2rem}.practice-page .question-bookmark.active{color:#72551b;background:#fffae9;border-color:#dac076}.practice-page .question-meta{border-bottom:1px solid #e8edf3;gap:8px;padding-bottom:20px}.practice-page .question-meta>span{color:#265cb5;background:#eaf1ff;border-radius:6px;padding:5px 10px;font-size:.8125rem}.practice-page .question-meta b{order:initial;flex:initial;white-space:normal;color:#50627a;max-width:100%;font-size:.8125rem;overflow:visible}.practice-page .question-meta>div{order:initial;flex-wrap:wrap;width:auto;margin-left:auto;overflow:visible}.practice-page .question-meta>div small{color:#65768d;background:0 0;padding:0 4px;font-size:.75rem}.question-stem{color:#1b2e49;gap:.65em;margin:24px 0;font-size:1.1875rem;font-weight:550;display:grid}.practice-page .question-stem p{letter-spacing:.005em;white-space:pre-line;word-break:normal;overflow-wrap:anywhere;text-wrap:pretty;margin:0;line-height:1.65}.choice-instruction{justify-content:space-between;align-items:baseline;gap:14px;margin:20px 0 10px;display:flex}.choice-instruction p{color:#5c6d83;margin:0;font-size:.875rem;line-height:1.6}.choice-instruction>span{color:#315f9c;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.numeric-answer{background:#f8faff;border:1px solid #cbd9e9;border-radius:12px;gap:8px;margin:10px 0 4px;padding:18px;display:grid}.numeric-answer>span{color:#254e80;font-size:.8125rem;font-weight:750}.numeric-answer>div{background:#fff;border:2px solid #7b9dca;border-radius:10px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.numeric-answer>div:focus-within{border-color:#2259bb;box-shadow:0 0 0 4px #2259bb18}.numeric-answer input{color:#183653;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;min-width:0;height:58px;padding:0 16px;font-size:1.35rem;font-weight:700}.numeric-answer input::placeholder{color:#98a5b6;font-size:.9375rem;font-weight:500}.numeric-answer em{color:#61738a;padding:0 16px;font-size:.8125rem;font-style:normal;font-weight:700}.numeric-answer small{color:#64758b;font-size:.75rem;line-height:1.6}.numeric-answer.is-revealed{background:#f3f6fa}.excluded-question-notice{background:#fffae8;border:1px solid #dbc786;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:6px 12px;margin:10px 0 14px;padding:15px 16px;display:grid}.excluded-question-notice strong{color:#fff;background:#8b6d17;border-radius:5px;padding:3px 7px;font-size:.75rem}.excluded-question-notice p{color:#5d512e;margin:0;font-size:.875rem;line-height:1.7}.practice-page .choice-list{gap:10px}.practice-page .choice-list button{color:#263a55;border-color:#d3deeb;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;gap:8px 14px;min-height:66px;padding:14px 16px;transition:border-color .15s,background .15s}.practice-page .choice-list button>span{border-radius:9px;width:36px;height:36px;font-size:1rem}.practice-page .choice-list button strong{overflow-wrap:anywhere;word-break:normal;font-size:1rem;font-weight:550;line-height:1.6}.practice-page .choice-list button kbd{width:24px;height:26px;font-size:.75rem}.choice-affordance{align-items:center;gap:10px;display:flex}.choice-affordance svg{fill:#fff;stroke:#acbbcd;stroke-width:1.5px;width:23px;height:23px;display:block}.choice-affordance svg.selected{fill:#2863d6;stroke:#2863d6}.choice-affordance svg path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.choice-affordance .choice-radio-dot{fill:#fff;stroke:none}.practice-page .choice-list button[aria-disabled=true]{cursor:not-allowed}.selection-limit-note{color:#596d87;margin:10px 0 0;padding-left:2px;font-size:.8125rem;line-height:1.6}.practice-page .choice-list button.selected{background:#f0f5ff;border-color:#3f75d5;box-shadow:inset 0 0 0 1px #3f75d5}.practice-page .choice-list button.selected>span{color:#fff;background:#2863d6}.practice-page .choice-list button:disabled{opacity:1;cursor:default}.practice-page .choice-list button.correct{box-shadow:none;background:#f0f9f5;border-color:#72b9a5}.practice-page .choice-list button.correct>span{color:#fff;background:#23846c}.practice-page .choice-list button.wrong{background:#fdf5f3;border-color:#d1a29c}.practice-page .choice-list button i{color:#25735e;background:0 0;border-radius:0;grid-column:2/-1;justify-self:start;padding:0;font-size:.75rem;font-weight:700}.practice-page .choice-list button.wrong i{color:#9e4b43}.practice-page .choice-list.excluded button{color:#4e5c6d;background:#fafbfc;border-color:#e1e5ea}.practice-page .choice-list.excluded button>span{color:#5f6c7c;background:#eef1f4}.practice-page .question-result{margin-top:28px}.excluded-feedback{color:#594b21;background:#fffae8;border:1px solid #d9c67f;border-radius:12px;outline:none;padding:18px}.excluded-feedback strong{font-size:1.0625rem;display:block}.excluded-feedback p{margin:6px 0 0;font-size:.875rem;line-height:1.7}.numeric-explanation{background:#f2f7fc;border-radius:12px;margin-top:16px;padding:18px}.numeric-explanation p{color:#40536c;margin:0;font-size:1rem;line-height:1.75}.numeric-explanation p+p{margin-top:8px}.practice-page .result-title{border-radius:12px;flex-wrap:nowrap;align-items:flex-start;gap:12px;padding:18px}.practice-page .result-title>span{flex-shrink:0;width:30px;height:30px}.practice-page .result-title strong{font-size:1.0625rem;line-height:1.6}.practice-page .result-title p{color:inherit;flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;font-size:.875rem;line-height:1.6;display:flex}.practice-page .result-title p span{color:#556777}.question-explanation-nav{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.question-explanation-nav a{color:#2a5fa6;background:#fff;border:1px solid #d6e1ef;border-radius:8px;align-items:center;min-height:40px;padding:8px 12px;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}.practice-page :is(#practice-feedback,#practice-choice-explanations,#practice-key-point){scroll-margin-top:152px}.practice-page #practice-feedback:focus{outline:none}.practice-page .result-section-heading{gap:10px;margin-top:28px;padding:0 0 12px}.practice-page .result-section-heading>span{border-radius:6px;font-size:.75rem}.practice-page .result-section-heading h3{color:#193653;margin:0;font-size:1.0625rem;line-height:1.5}.practice-page .choice-explanations{gap:10px;margin-top:16px}.practice-page .choice-explanations>div{background:#fafbfd;border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:18px}.practice-page .choice-explanations>div.correct{background:#f2f9f6}.practice-page .choice-explanations>div>span{width:30px;height:30px;font-size:.875rem}.choice-explanation-copy{min-width:0}.practice-page .choice-explanation-copy h4{color:#30455e;margin:0 0 10px;font-size:.9375rem;line-height:1.6}.choice-explanation-copy h4 small{color:#657589;margin-top:4px;font-size:.75rem;font-weight:500;display:block}.practice-page .choice-explanation-copy p{color:#40536c;white-space:pre-line;word-break:normal;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.7}.practice-page .choice-explanation-copy p+p{margin-top:8px}.practice-page .key-point{background:#f6f9ff;border:1px solid #d5e3f6;border-radius:12px;margin-top:16px;padding:20px}.practice-page .key-point-content{gap:8px;margin-top:0}.practice-page .key-point-content>p{color:#344c68;word-break:normal;overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.practice-page .key-point-content h3{font-size:1rem}.practice-page .key-point-content figcaption,.practice-page .question-sources a,.practice-page .question-sources span{overflow-wrap:anywhere;font-size:.75rem;line-height:1.65}.practice-page .key-point-table :is(td,th){font-size:.875rem;line-height:1.6}.practice-save-status{color:#567063;margin:12px 0 0;font-size:.8125rem;line-height:1.6}.practice-save-status.error{color:#995c36}.practice-save-status:empty{display:none}.question-action-bar{border-top:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.question-action-bar>p{color:#5c6e86;margin:0;font-size:.875rem;line-height:1.6}.practice-page .question-action-bar .answer-button{background:#2259bb;border-radius:10px;flex-shrink:0;width:auto;min-width:210px;height:auto;min-height:50px;margin:0;padding:13px 20px;font-size:1rem;position:static;box-shadow:0 4px 10px #2259bb15}.practice-page .question-action-bar .answer-button:disabled{color:#728198;box-shadow:none;background:#e7ecf3}.practice-page .question-controls{gap:16px;margin-top:14px}.practice-page .question-controls button{min-height:42px;font-size:.875rem}.practice-page .practice-shortcuts{color:#718096;font-size:.75rem;line-height:1.6}.practice-page .practice-side{grid-template-columns:minmax(0,1fr);gap:16px}.practice-page .practice-side>div{min-width:0;box-shadow:none;border-radius:14px;padding:20px}.practice-page .practice-side strong{margin-top:8px;font-size:1rem;line-height:1.6}.practice-page .practice-side p,.practice-page .practice-side a{font-size:.875rem;line-height:1.7}.practice-page .practice-signin>span,.practice-page .practice-navigator>span{letter-spacing:.04em;font-size:.75rem}.practice-page .practice-navigator{grid-row:auto}.practice-page .practice-navigator>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.practice-page .practice-navigator button{border-radius:8px;min-height:44px;font-size:.875rem}.practice-page .practice-navigator button.current{outline-offset:2px;box-shadow:none;border-color:#2863d6;outline:2px solid #2863d6}.practice-page .practice-navigator>small{flex-wrap:wrap;gap:6px;margin-top:14px;font-size:.75rem}.practice-page .practice-side .sample-disclaimer{background:0 0;border:0;padding:0 6px}.practice-page .practice-question-map{background:#fff;border:1px solid #dce4ef;border-radius:14px;min-width:0;padding:18px}.practice-question-map summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:28px;list-style:none;display:flex}.practice-question-map summary::-webkit-details-marker{display:none}.practice-page .practice-question-map summary strong{color:#274263;margin:0;font-size:.875rem}.practice-question-map summary>span{color:#6d7f95;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:.75rem;display:flex}.practice-question-map summary svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px;transition:transform .15s}.practice-question-map[open] summary svg{transform:rotate(180deg)}.practice-page .practice-question-map button{align-content:center;justify-items:center;gap:1px;padding:4px;display:grid}.practice-question-map button b{font-size:.875rem}.practice-question-map button small{font-size:.75rem;font-weight:600}.practice-page .practice-question-map button.review{color:#9b4d3a;background:#fcf1ed;border-color:#e0b1a8}.practice-page .practice-question-map button.read{color:#3c6592;background:#eef4fc;border-color:#a4bedc}.practice-page .question-map-legend{color:#6c7d92;flex-wrap:wrap;gap:4px 12px;margin:14px 0 0;font-size:.75rem;display:flex}.practice-page .practice-main summary:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #2863d6}.practice-page .sample-disclaimer strong,.practice-page .sample-disclaimer p{color:#6d7b8d;font-size:.75rem}.practice-page .practice-complete{box-shadow:none;background:#fff;border-radius:20px;padding:40px 24px}.practice-page .practice-complete-kicker{font-size:.75rem}.practice-page .practice-complete h2{scroll-margin-top:100px;font-size:clamp(1.5rem,3vw,2rem)}.practice-page .practice-complete>p{margin-top:12px;font-size:1rem;line-height:1.7}.practice-page .practice-complete-score span,.practice-page .practice-complete-score strong small{font-size:.875rem}.practice-page .practice-complete-actions button,.practice-page .practice-complete-actions a{min-height:48px;font-size:.875rem}.practice-page .practice-session-result{text-align:left;padding:0;overflow:hidden}.session-result-header{color:#fff;background:#163657;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:32px;display:grid}.practice-page .session-result-header .practice-complete-kicker{color:#b4cbea;letter-spacing:.08em;font-size:.8125rem}.practice-page .session-result-header h2{color:#fff;margin:12px 0;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.5}.session-result-header p{color:#cedcf0;max-width:38rem;margin:0;font-size:.9375rem;line-height:1.7}.session-result-count{border-left:1px solid #45617e;gap:4px;padding-left:28px;display:grid}.session-result-count strong{white-space:nowrap;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:650}.session-result-count strong small{color:#bed0e9;letter-spacing:0;font-size:1rem;font-weight:500}.session-result-count>span{color:#c4d5ed;font-size:.8125rem}.session-result-body{padding:30px 32px 24px}.session-result-distribution{background:#e8edf3;border-radius:6px;width:100%;height:7px;display:flex;overflow:hidden}.session-result-distribution i{height:100%;display:block}.session-result-distribution .correct{background:#2b9879}.session-result-distribution .review{background:#cd8870}.session-result-distribution .read{background:#759aca}.session-result-stats{margin:24px 0;display:flex}.session-result-stats>div{border-left:1px solid #e0e7ef;flex:1;padding:0 24px}.session-result-stats>div:first-child{border:0;padding-left:0}.session-result-stats dt{color:#667990;font-size:.875rem}.session-result-stats dd{color:#314b68;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:2rem;font-weight:650}.session-result-stats dd small{margin-left:6px;font-size:.8125rem;font-weight:500}.session-result-stats .correct dd{color:#247e65}.session-result-stats .review dd{color:#a8624d}.session-result-rate{color:#4d6580;background:#f3f6fa;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0 0 26px;padding:12px 16px;font-size:.875rem;display:flex}.session-result-rate strong{color:#254a78;font-variant-numeric:tabular-nums;font-size:1.125rem}.session-result-rate span{color:#76859a;margin-left:auto;font-size:.75rem}.practice-page .practice-session-result .practice-complete-actions{justify-content:flex-start;gap:10px}.practice-page .practice-session-result .practice-complete-actions :is(button,a){color:#335576;background:#fff;border:1px solid #d0ddec;border-radius:10px;padding:12px 18px;font-size:.9375rem;line-height:1.5}.practice-page .practice-session-result .practice-complete-actions .primary{color:#fff;background:#2259bb;border-color:#2259bb}.session-restart{color:#617895;cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:12px;padding:8px 0;font-size:.8125rem}.practice-page .review-empty h2{font-size:1.25rem}.practice-page .review-empty p{font-size:1rem;line-height:1.7}.practice-page .review-empty .exam-button{min-height:48px;font-size:.875rem}.practice-page .practice-main :is(button,a,select):focus-visible{outline-offset:3px;outline:3px solid #2863d6}.practice-page :is(#practice-question-title,#practice-complete-title):focus{outline:none}@media (hover:hover){.practice-page .choice-list button:not(:disabled):hover{background:#f6f9ff;border-color:#7d9fd8}.practice-page .answer-button:not(:disabled):hover{background:#18499f}.practice-page .practice-navigator button:hover{border-color:#7596cb}}@media (width<=1000px){.practice-page .practice-layout{grid-template-columns:minmax(0,1fr)}.practice-page .practice-side{display:contents}.practice-page .practice-question-map{grid-row:1;padding:14px 18px}.practice-page .practice-side .sample-disclaimer{grid-column:1/-1}.practice-page .practice-navigator>div{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=600px){.practice-page .practice-main{padding-top:22px}.practice-page .practice-main>.exam-shell{width:calc(100% - 28px)}.practice-page .practice-heading{align-items:flex-start;gap:16px}.practice-page .question-card{border-radius:16px;padding:20px 16px}.practice-page .practice-heading>div:first-child>span{font-size:.8125rem}.practice-page .session-score{flex-direction:column;gap:4px;min-width:86px;padding:10px 12px;display:flex}.practice-page .session-score span{font-size:.75rem}.practice-page .session-score>small{display:none}.practice-page .practice-filter-panel,.practice-page .practice-filter-panel.compact{padding:14px}.practice-page .practice-filter-head{gap:10px}.practice-page .practice-filter-head strong{font-size:.8125rem}.practice-page .practice-filter-head>div:last-child{flex-direction:column}.practice-page .practice-filter-head button{white-space:nowrap;padding-inline:10px}.practice-page .practice-filter-grid{grid-template-columns:minmax(0,1fr)}.practice-page .practice-mode-picker button{flex-wrap:wrap;gap:6px}.practice-page .practice-session-settings{grid-template-columns:minmax(0,1fr)}.practice-session-meter{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin-bottom:16px;padding:10px 12px;display:grid;top:66px}.practice-session-meter>div{gap:6px}.practice-session-meter>span{display:none}.practice-session-meter progress{grid-area:2/1/auto/-1;width:100%;height:4px}.practice-session-meter button{text-align:right;border:0;grid-area:1/2;min-height:32px;padding:4px 0}.question-topline{gap:8px;margin-bottom:16px}.practice-page .question-topline h2{scroll-margin-top:184px;font-size:1.375rem}.practice-page .question-bookmark{padding:6px 9px;font-size:.75rem}.practice-page .question-meta>div{width:100%;margin-left:0}.practice-page .question-meta{padding-bottom:16px}.question-stem{margin:20px 0;font-size:1.0625rem}.practice-page .choice-list button{grid-template-columns:32px minmax(0,1fr) 23px;gap:8px 10px;padding:12px}.practice-page .choice-list button>span{width:32px;height:32px}.practice-page .choice-list button strong{font-size:1rem}.practice-page .choice-list button kbd{display:none}.choice-instruction{gap:10px}.choice-instruction p{font-size:.8125rem}.numeric-answer{padding:14px}.numeric-answer input{height:54px;font-size:1.2rem}.excluded-question-notice{grid-template-columns:1fr}.practice-page .result-title{padding:16px 12px}.practice-page .choice-explanations>div{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:16px 12px}.practice-page .choice-explanations>div>span{width:26px;height:26px}.practice-page .key-point{padding:16px 12px}.question-action-bar{z-index:8;padding:12px 16px max(12px, env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #d9e2ed;gap:8px;margin:24px -16px 0;display:grid;position:sticky;bottom:0;box-shadow:0 -6px 18px #19365306}.question-action-bar>p{font-size:.8125rem}.practice-page .question-action-bar .answer-button{width:100%;min-width:0;min-height:50px}.practice-page .question-controls button{font-size:.8125rem}.practice-page .practice-side{grid-template-columns:minmax(0,1fr)}.practice-page .practice-navigator>div{grid-template-columns:repeat(5,minmax(0,1fr))}.practice-page .practice-complete{padding:28px 18px}.practice-page .practice-session-result{padding:0}.session-result-header{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 20px}.practice-page .session-result-header h2{font-size:1.375rem}.session-result-count{border:0;border-top:1px solid #45617e;align-items:baseline;gap:16px;padding:16px 0 0;display:flex}.session-result-count strong{font-size:2rem}.session-result-body{padding:22px 20px 16px}.session-result-stats{flex-wrap:wrap;gap:16px 0}.session-result-stats>div{flex-basis:33.333%;padding:0 12px}.session-result-stats>div:nth-child(4){border:0;border-top:1px solid #e0e7ef;flex-basis:100%;align-items:baseline;gap:14px;padding:12px 0 0;display:flex}.session-result-stats dd{font-size:1.625rem}.session-result-rate{gap:6px 10px}.session-result-rate span{flex-basis:100%;margin:0}.practice-page .practice-session-result .practice-complete-actions{display:grid}.practice-page :is(#practice-feedback,#practice-choice-explanations,#practice-key-point){scroll-margin-top:160px}}@media (prefers-reduced-motion:reduce){.practice-page .choice-list button,.practice-question-map summary svg{transition:none}}.practice-main.is-solving .exam-shell{max-width:1440px}.is-solving .practice-heading{align-items:center;margin-bottom:16px}.is-solving .practice-heading>div>p,.is-solving .practice-heading>div>span{display:none}.is-solving .practice-heading h1{margin:0;font-size:25px}.is-solving .session-score{align-items:baseline;gap:9px;min-width:0;padding:0;display:flex}.is-solving .session-score>span{font-size:11px}.is-solving .session-score>strong{font-size:25px}.is-solving .session-score>small{font-size:11px}.is-solving .practice-filter-panel{margin-bottom:12px}.is-solving .practice-filter-panel.compact{padding:10px 16px}.is-solving .practice-filter-panel.compact .practice-filter-summary{display:none}.is-solving .practice-filter-head strong{font-size:13px}.is-solving .practice-shelf-return{align-items:flex-start;gap:16px;margin:0 0 12px;display:flex}.is-solving .practice-shelf-return>button{min-height:44px}.is-solving .practice-shelf-return .practice-navigator{border-radius:12px;width:min(420px,50%);margin:0 0 0 auto}.is-solving .practice-navigator summary{min-height:44px;padding:8px 14px}.is-solving .question-map-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));max-height:190px;padding:12px;overflow-y:auto}.is-solving .question-map-legend{padding:0 12px 12px}.is-solving .practice-session-meter{gap:14px;margin-bottom:16px;padding:11px 16px;position:static}.is-solving .practice-session-meter>div{align-items:center;gap:9px;display:flex}.is-solving .practice-session-meter strong{font-size:19px}.is-solving .practice-session-meter strong small{font-size:13px;font-weight:500}.is-solving .practice-session-meter>div>span{font-size:11px}.is-solving .practice-layout{display:block}.is-solving .question-card{max-width:920px;margin:0 auto;padding:28px}.question-answer-panel{min-width:0}.is-solving .question-card.has-explanation{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:32px;max-width:none;display:grid}.is-solving .has-explanation .question-result{border-top:0;border-left:1px solid #dde6ec;min-width:0;margin:0;padding:0 0 0 28px}.is-solving .has-explanation .result-title{margin-top:0}.is-solving .question-stem p{font-size:20px;line-height:1.75}.is-solving .choice-list>button{gap:12px;min-height:68px;padding:14px 16px}.is-solving .choice-list>button>strong{font-size:17px;line-height:1.6}.is-solving .question-action-bar{gap:12px;margin-top:9px;padding:17px 0 8px}.is-solving .question-action-bar p{font-size:12px;line-height:1.6}.is-solving .question-controls{margin-top:14px}.is-solving .question-controls button{min-height:44px;font-size:13px}@media (width<=1050px){.is-solving .question-card.has-explanation{max-width:920px;display:block}.is-solving .has-explanation .question-result{border-top:1px solid #dde6ec;border-left:0;margin-top:22px;padding:22px 0 0}}@media (width<=720px){.practice-main.is-solving{padding:18px 0 110px}.is-solving .practice-heading{gap:12px}.is-solving .practice-heading h1{font-size:21px}.is-solving .session-score{gap:5px}.is-solving .session-score>span{font-size:10px}.is-solving .session-score>strong{font-size:22px}.is-solving .session-score>small,.is-solving .practice-filter-head>div>span{display:none}.is-solving .practice-filter-panel.compact{padding:9px 12px}.is-solving .practice-filter-head strong{font-size:12px;line-height:1.5}.is-solving .practice-shelf-return{align-items:start;gap:10px}.is-solving .practice-shelf-return>button{font-size:12px}.is-solving .practice-shelf-return .practice-navigator{width:48%}.is-solving .practice-navigator summary{gap:5px;padding:9px;font-size:12px}.is-solving .practice-session-meter{flex-wrap:wrap;gap:8px;padding:11px 12px;display:flex}.is-solving .practice-session-meter>div{flex:1}.is-solving .practice-session-meter>div>span{display:none}.is-solving .practice-session-meter>progress{flex-basis:100%;order:4;width:100%;height:5px}.is-solving .practice-session-meter>span{font-size:12px}.is-solving .question-card{border-radius:16px;padding:18px 16px}.is-solving .question-topline h2{font-size:23px}.is-solving .question-bookmark{padding:8px 9px;font-size:11px}.is-solving .question-meta{gap:8px;margin-bottom:15px}.is-solving .question-stem p{font-size:18px;line-height:1.7}.is-solving .choice-list>button{gap:10px;padding:13px 11px}.is-solving .choice-list>button>strong{font-size:16px}.is-solving .choice-list>button>span{flex-shrink:0;width:30px;height:30px}.is-solving .question-action-bar{z-index:35;padding:11px 18px calc(11px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #dce6ec;align-items:center;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #15354d12}.is-solving .question-action-bar p{flex:1;margin:0;font-size:11px}.is-solving .question-action-bar .answer-button{width:auto;min-width:175px;min-height:49px;padding:12px 15px;font-size:14px}.is-solving .practice-shortcuts{display:none}}@media (width<=360px){.is-solving .question-action-bar{gap:8px;padding-left:12px;padding-right:12px}.is-solving .question-action-bar .answer-button{min-width:153px;font-size:12px}}.public-site.goods-page{--goods-ink:#15364b;--goods-green:#087365;--goods-muted:#546b7b;--goods-line:#d8e3e8;--goods-paper:#f3f7f9;color:var(--goods-ink);background:#fff;overflow:clip}.goods-shell{width:var(--site-layout-width,min(1300px,calc(100% - 64px)));margin-inline:auto}.goods-page main{font-size:1rem;line-height:1.8}.goods-page main :is(h1,h2,h3,p,figure){margin:0}.goods-page main :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:3px solid #13897a}.goods-page main button{font:inherit;cursor:pointer}.goods-page main button:disabled{cursor:wait;opacity:.6}.goods-page main a{overflow-wrap:anywhere}.goods-page main :is(h1,h2,h3){text-wrap:pretty;line-height:1.5}.goods-page main :is(section[id],article[id]){scroll-margin-top:105px}.goods-page main svg{flex:none;width:21px;height:21px}.goods-kicker{color:var(--goods-green);letter-spacing:.1em;font-size:.8125rem;font-weight:700}.goods-breadcrumb{color:#577285;flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;font-size:.8125rem;display:flex}.goods-breadcrumb a:hover{text-decoration:underline}.goods-hero{border-bottom:1px solid var(--goods-line);background:linear-gradient(115deg,#ecf4f7,#f5f8fa 62%,#eaf4ef);padding:10px 0 0}.goods-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:16px 0 24px;display:grid}.goods-hero h1{letter-spacing:-.045em;font-size:clamp(2.3rem,4vw,3.6rem);font-weight:750;margin-top:9px!important;line-height:1.32!important}.goods-hero h1 em{color:var(--goods-green);font-style:normal}.goods-lead{color:var(--goods-muted);line-height:1.85;margin-top:16px!important}.goods-hero-facts{flex-wrap:wrap;align-items:baseline;gap:16px 26px;margin-top:20px;font-size:.875rem;display:flex}.goods-hero-facts strong{font-variant-numeric:tabular-nums;padding-right:5px;font-size:1.5rem}.goods-hero-facts a{color:var(--goods-green);text-underline-offset:4px;text-decoration:underline}.goods-hero-collection{min-width:0}.goods-hero-collection>div{grid-template-rows:repeat(2,135px);grid-template-columns:1.25fr 1fr;gap:10px;display:grid}.goods-hero-item{background:#e5edf1;border:1px solid #cfdce4;border-radius:12px;min-width:0;position:relative;overflow:hidden}.goods-hero-item-nurse-shoes{grid-row:1/-1}.goods-hero-item img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.goods-hero-item>span{background:#fffffff0;border-radius:7px;grid-template-columns:1fr auto;gap:0 8px;padding:9px 12px;display:grid;position:absolute;inset:auto 10px 10px}.goods-hero-item small{color:#536b7b;grid-column:1;font-size:.75rem}.goods-hero-item strong{grid-column:1;font-size:1rem;line-height:1.5}.goods-hero-item b{color:var(--goods-green);grid-area:1/2/3;align-self:center}.goods-hero-item:hover img{transform:scale(1.025)}.goods-hero-collection figcaption{color:#647989;text-align:right;margin-top:6px;font-size:.75rem}.goods-scenes{background:#fff;border:1px solid #bacfd5;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.goods-scenes>a{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;min-width:0;padding:19px;display:grid}.goods-scenes>a+a{border-left:1px solid #d5e1e5}.goods-scenes>a>span{font-variant-numeric:tabular-nums;color:#647d8d;padding-top:2px;font-size:.875rem}.goods-scenes strong{font-size:1.05rem;display:block}.goods-scenes small{color:var(--goods-muted);margin-top:4px;font-size:.875rem;line-height:1.65;display:block}.goods-scenes b{color:var(--goods-green)}.goods-scenes>a:hover,.goods-scenes>a[aria-current]{background:#edf7f3}.goods-priority{align-items:center;gap:20px;padding-block:15px;font-size:.875rem;display:flex}.goods-priority>span{color:#5b7382;flex:none}.goods-priority>div{flex-wrap:wrap;gap:6px 20px;display:flex}.goods-priority a{align-items:center;gap:7px;min-height:32px;display:flex}.goods-priority a:hover{color:var(--goods-green);text-decoration:underline}.goods-content{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:36px;padding-block:38px 52px;display:grid}.goods-purpose-sidebar{position:sticky;top:105px}.goods-purpose-sidebar h2{font-size:1rem;margin-bottom:12px!important}.goods-category-tabs{gap:5px;display:grid}.goods-category-tabs button{text-align:left;color:var(--goods-muted);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;min-height:50px;padding:13px 10px;display:flex}.goods-category-tabs strong{font-size:.9375rem;font-weight:600}.goods-category-tabs b{margin-left:auto;font-size:.8125rem;font-weight:500}.goods-category-tabs button[aria-pressed=true]{color:#075d50;background:#eaf5ef;border-color:#b1d2c8}.goods-category-tabs button:hover{background:#f1f6f7}.goods-purpose-sidebar>a{border-top:1px solid var(--goods-line);color:#496474;margin-top:18px;padding-top:16px;font-size:.875rem;display:block}.goods-heading,.goods-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.goods-heading h2,.goods-section-heading h2{letter-spacing:-.02em;font-size:clamp(1.5rem,2.25vw,2rem);margin-top:4px!important}.goods-section-heading>p{max-width:30rem;color:var(--goods-muted);font-size:.875rem}.goods-visible-count{color:var(--goods-muted);align-items:baseline;gap:5px;font-size:.875rem;display:flex}.goods-visible-count strong{color:var(--goods-ink);font-size:2rem;font-weight:600;line-height:1}.goods-scene-note{background:#eaf5ef;border-left:3px solid #13806e;border-radius:0 8px 8px 0;margin-bottom:18px;padding:16px 19px}.goods-scene-note button{color:#136d5e;text-underline-offset:3px;background:0 0;border:0;padding:8px 0 0;text-decoration:underline;font-size:.875rem!important}.goods-search{margin-bottom:17px}.goods-search label{margin-bottom:6px;font-size:.875rem;font-weight:600;display:block}.goods-search>div{position:relative}.goods-search input{width:100%;min-height:50px;color:var(--goods-ink);font:inherit;background:#fff;border:1px solid #aec3cd;border-radius:8px;padding:13px 82px 13px 16px}.goods-search button{color:var(--goods-green);background:0 0;border:0;padding:8px;position:absolute;top:5px;right:10px;font-size:.875rem!important}.goods-disclosure{border:1px solid var(--goods-line);color:#4d6577;background:#f7f9fa;border-radius:8px;margin-bottom:17px;padding:12px 16px;font-size:.875rem}.goods-disclosure strong{color:#3b5568;font-size:.875rem}.goods-disclosure p{line-height:1.75;margin-top:3px!important}.goods-disclosure a{text-underline-offset:3px;margin-left:6px;text-decoration:underline}.goods-result-note{color:#657d8a;font-size:.875rem;margin-bottom:13px!important}.goods-catalog-main{min-width:0}.goods-shelf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.goods-shelf-toolbar>p{color:var(--goods-muted);font-size:.875rem}.goods-shelf-controls{gap:8px;display:flex}.goods-shelf-controls button{min-width:76px;min-height:44px;color:var(--goods-green);background:#fff;border:1px solid #b6cbd2;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex;font-size:.875rem!important}.goods-shelf-controls button:hover:not(:disabled){background:#eaf5ef;border-color:#13806e}.goods-page .goods-shelf-controls button:disabled{cursor:default;color:#79909b;opacity:.55}.goods-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#97b9b1 #edf3f4;grid-template-columns:none;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;padding:2px 2px 16px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.goods-grid::-webkit-scrollbar{height:6px}.goods-grid::-webkit-scrollbar-track{background:#edf3f4;border-radius:999px}.goods-grid::-webkit-scrollbar-thumb{background:#97b9b1;border-radius:999px}.goods-grid>.goods-card{scroll-snap-align:start}.goods-grid .goods-marketplace-links>a{display:block;position:relative}.goods-grid .goods-marketplace-links b{padding-right:18px}.goods-grid .goods-marketplace-links i{position:absolute;top:13px;right:12px}.goods-card{background:#fff;border:1px solid #cfdde4;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.goods-art{aspect-ratio:2;background:#f0f4f7;position:relative;overflow:hidden}.goods-art img{object-fit:cover;width:100%;height:100%;display:block}.goods-art>span{color:#546b7b;background:#ffffffe8;border-radius:4px;padding:2px 7px;font-size:.75rem;position:absolute;top:9px;left:10px}.goods-art-guide{color:#fff;background:#153c4a;border-radius:7px;padding:9px 12px;font-size:.875rem;position:absolute;bottom:12px;right:12px}.goods-card-copy{flex-direction:column;flex:1;padding:21px 22px 17px;display:flex}.goods-card-category{color:#526f7e;align-items:center;gap:7px;font-size:.8125rem;display:flex}.goods-card-copy h3{font-size:1.3rem;margin-top:7px!important}.goods-card-description{color:#4e6779;font-size:1rem;line-height:1.85;margin-top:9px!important}.goods-card-fit{grid-template-columns:auto 1fr;gap:10px;margin-top:6px;padding:12px 0 0;font-size:.875rem;display:grid}.goods-card-fit>span{color:var(--goods-green);font-weight:700}.goods-card-details{margin-top:11px;font-size:.875rem}.goods-card-details summary,.marketplace-query summary{cursor:pointer;color:#4f697a;justify-content:space-between;align-items:center;gap:10px;min-height:42px;list-style:none;display:flex}.goods-card-details summary::-webkit-details-marker{display:none}.marketplace-query summary::-webkit-details-marker{display:none}.goods-card-details[open] summary>span,.marketplace-query[open] summary>span{transform:rotate(45deg)}.goods-card-details>p{padding:8px 0;line-height:1.8}.goods-guide-cta{border-top:1px solid var(--goods-line);color:var(--goods-green);justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin-top:auto;padding:13px 0 0;font-size:.875rem;font-weight:700;display:flex}.goods-guide-cta:hover{text-underline-offset:4px;text-decoration:underline}.marketplace-choice{border-top:1px solid var(--goods-line);background:#f4f7f9;padding:16px 20px 9px}.marketplace-choice>p{color:#465f72;font-size:.875rem;font-weight:600}.marketplace-choice>p>small{color:#627a89;font-size:.75rem;font-weight:400;display:block}.goods-marketplace-links,.goods-purchase-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.goods-marketplace-links>a,.goods-purchase-links>a{border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;min-height:65px;padding:13px;transition:filter .15s;display:flex}.goods-marketplace-links .rakuten-link,.goods-buy-rakuten{color:#fff;background:#a81d30}.goods-marketplace-links .amazon-link,.goods-buy-amazon{color:#fff;background:#203a4e}.goods-marketplace-links a:hover,.goods-purchase-links a:hover{filter:brightness(1.12)}.goods-marketplace-links b,.goods-purchase-links b{align-items:center;gap:7px;font-size:1rem;font-weight:650;display:flex}.goods-marketplace-links small,.goods-purchase-links a>span>span{color:#fff;margin-top:2px;font-size:.8125rem;font-weight:400;display:block}.goods-purchase-links b small{border:1px solid #ffffff85;padding:0 3px;font-size:.75rem;font-weight:400;line-height:1.4}.goods-marketplace-links i{font-style:normal}.marketplace-query{font-size:.8125rem}.marketplace-query>div{border:1px solid var(--goods-line);background:#fff;border-radius:6px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.marketplace-query>div>span{overflow-wrap:anywhere;grid-template-columns:48px 1fr;gap:8px;display:grid}.goods-empty{background:var(--goods-paper);border:1px dashed #aec3ce;border-radius:10px;padding:30px}.goods-empty p{margin:12px 0 20px!important}.goods-reset{color:#fff;background:#146b5f;border:0;border-radius:7px;min-height:48px;padding:10px 18px}.goods-guide-strip{border-top:1px solid var(--goods-line);padding-block:36px 40px}.goods-guide-strip>div:not(.goods-section-heading){grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.goods-guide-strip>div>a{border:1px solid var(--goods-line);background:#fff;border-radius:10px;overflow:hidden}.goods-guide-strip img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.goods-guide-strip>div>a>div{padding:16px}.goods-guide-strip small{color:#577380;font-size:.75rem}.goods-guide-strip h3{font-size:1.05rem;margin:5px 0 7px!important}.goods-guide-strip p{color:var(--goods-muted);font-size:.875rem}.goods-guide-strip strong{color:var(--goods-green);margin-top:12px;font-size:.875rem;display:block}.goods-guide-strip>div>a:hover{background:#f8fbfa;border-color:#6a9b8f}.goods-compare-note{color:var(--goods-muted);font-size:.875rem;margin-top:16px!important}.goods-shortlist{border-top:1px solid var(--goods-line);padding-block:36px 40px}.goods-shortlist h2>span{background:#e8f2ee;border-radius:7px;margin-left:5px;padding:1px 11px;font-size:1.1rem;display:inline-block}.goods-shortlist-empty{color:#5a7181;background:#f4f8fa;border-radius:8px;padding:22px}.goods-shortlist-list{gap:12px;display:grid}.goods-shortlist-list article{border:1px solid var(--goods-line);border-radius:9px;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:19px 22px;display:grid}.goods-shortlist-list small{color:#61798b;font-size:.8125rem}.goods-shortlist-list h3{font-size:1.05rem}.goods-shortlist-list h3 a{text-underline-offset:4px;text-decoration:underline}.goods-shortlist-list p{color:#5a7587;font-size:.875rem}.goods-shortlist-list button{color:#536d80;background:0 0;border:0;padding:7px 0;text-decoration:underline;font-size:.8125rem!important}.goods-shortlist-list .goods-purchase-links{margin:0}.goods-save-wrap{margin-top:15px}.goods-save{width:100%;min-height:46px;color:var(--goods-green);background:#fff;border:1px solid #a9c8c0;border-radius:7px;justify-content:center;align-items:center;gap:9px;display:flex;font-size:.875rem!important}.goods-save[aria-pressed=true]{background:#eaf5ef;border-color:#559887}.goods-save-wrap>span{color:#98322d;margin-top:8px;font-size:.8125rem;display:block}.goods-buying-guide{background:#edf4f3;border-top:1px solid #d9e5df;padding-block:38px 44px}.goods-buying-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:26px 0;padding:0;list-style:none;display:grid}.goods-buying-guide li{border-top:1px solid #bcd4cb;padding-top:17px}.goods-buying-guide li>span{color:#497a6c;font-size:.875rem}.goods-buying-guide h3{font-size:1.15rem;margin:9px 0!important}.goods-buying-guide li p{color:#4c6971;font-size:1rem}.goods-buying-guide .goods-shell>a{color:var(--goods-green);text-underline-offset:4px;min-height:44px;text-decoration:underline;display:inline-block}.goods-detail-hero{padding-block:14px 28px}.goods-detail-heading{grid-template-columns:1.4fr 1fr;align-items:center;gap:45px;padding-top:20px;display:grid}.goods-detail-heading h1{letter-spacing:-.03em;font-size:clamp(1.7rem,2.9vw,2.5rem);margin:9px 0 14px!important}.goods-detail-heading>div>p:not(.goods-kicker){color:var(--goods-muted);font-size:1rem}.goods-detail-heading figure{min-width:0}.goods-detail-heading img{aspect-ratio:16/11;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.goods-detail-heading figcaption{color:#5f7686;margin-top:8px;font-size:.75rem;line-height:1.65}.goods-detail-meta{color:#5c7788;flex-wrap:wrap;gap:10px 20px;margin-top:16px;font-size:.8125rem;display:flex}.goods-detail-nav{flex-wrap:wrap;gap:10px 22px;margin-top:14px;font-size:.875rem;display:flex}.goods-detail-nav a{min-height:42px;color:var(--goods-green);text-underline-offset:5px;align-items:center;text-decoration:underline;display:inline-flex}.goods-model-section{padding-block:20px 40px}.goods-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.goods-model-card{background:#fff;border:1px solid #bfced7;border-top:4px solid #167866;border-radius:10px;flex-direction:column;min-width:0;padding:25px;display:flex}.goods-model-card:nth-child(2){border-top-color:#3d657f}.goods-model-brand{color:#587585;letter-spacing:.03em;font-size:.875rem}.goods-model-card h3{font-size:1.5rem;margin-top:5px!important}.goods-model-number{letter-spacing:.03em;color:#4a6c82;font-size:.875rem;margin-top:4px!important}.goods-model-fit{color:#285a4e;background:#edf5f1;border-radius:7px;padding:13px 16px;font-weight:600;margin-top:17px!important}.goods-model-card:nth-child(2) .goods-model-fit{color:#31596b;background:#edf3f7}.goods-model-card dl{margin:17px 0 0}.goods-model-card dl>div{border-bottom:1px solid #e1e8ec;grid-template-columns:130px 1fr;gap:15px;padding:12px 0;font-size:.9375rem;display:grid}.goods-model-card dt{color:#607786}.goods-model-card dd{overflow-wrap:anywhere;margin:0}.goods-model-caution{color:#566e7d;padding:18px 0 0;font-size:.875rem}.goods-model-caution strong{color:#3c5769;font-size:.8125rem}.goods-model-source{flex-wrap:wrap;gap:8px 17px;margin:12px 0 16px;font-size:.8125rem;display:flex}.goods-model-source a{color:#3f6c80;text-underline-offset:3px;align-items:center;min-height:34px;text-decoration:underline;display:inline-flex}.goods-model-card .goods-purchase-links{margin-top:auto}.goods-search-caveat{color:#637988;font-size:.8125rem;line-height:1.7;margin-top:10px!important}.goods-decision-guide{border-top:1px solid var(--goods-line);padding-block:32px 42px}.goods-decision-guide>ol{gap:24px;margin:22px 0 30px;padding:0;list-style:none;display:grid}.goods-decision-guide>ol>li{grid-template-columns:44px 1fr;gap:16px;max-width:960px;display:grid}.goods-decision-guide>ol>li>span{font-variant-numeric:tabular-nums;color:#3b8675;background:#ebf5f0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.05rem;display:grid}.goods-decision-guide h3{font-size:1.2rem;margin-bottom:8px!important}.goods-decision-guide p{color:var(--goods-muted);font-size:1rem}.goods-final-check{background:#f1f6f8;border-left:4px solid #456e84;border-radius:10px;padding:24px 27px}.goods-final-check ul{gap:8px;margin:12px 0 15px;padding-left:1.4em;display:grid}.goods-related{border-top:1px solid var(--goods-line);padding-block:32px 45px}.goods-related h2{font-size:1.5rem;margin-bottom:18px!important}.goods-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.goods-related>div>a{border:1px solid var(--goods-line);border-radius:8px;padding:18px}.goods-related span{color:#517183;margin-top:6px;font-size:.875rem;display:block}.goods-action-text{min-height:45px;color:var(--goods-green);align-items:center;margin-top:16px;display:inline-flex}@media (width<=1050px){.goods-shell{width:calc(100% - 40px)}.goods-content{grid-template-columns:170px minmax(0,1fr);gap:22px}.goods-hero-grid{gap:28px}.goods-scenes>a{gap:10px;padding:15px}.goods-scenes small{font-size:.8125rem}.goods-card-copy{padding:18px}.marketplace-choice{padding-inline:16px}.goods-guide-strip>div:not(.goods-section-heading){grid-template-columns:repeat(2,minmax(0,1fr))}.goods-detail-heading{gap:26px}.goods-model-card{padding:21px}.goods-model-card dl>div{grid-template-columns:110px 1fr}.goods-purchase-links>a{padding:11px}}@media (width<=850px){.goods-content{grid-template-columns:1fr}.goods-purpose-sidebar{position:static}.goods-category-tabs{flex-wrap:wrap;gap:8px;display:flex}.goods-category-tabs button{border-color:var(--goods-line);min-height:46px;padding:10px 13px}.goods-category-tabs button b{margin-left:7px}.goods-purpose-sidebar>a{display:none}.goods-hero-grid{grid-template-columns:1fr 1fr}.goods-hero h1{font-size:2.4rem}.goods-hero-collection>div{grid-template-rows:repeat(2,120px)}.goods-scenes>a{grid-template-columns:1fr auto}.goods-scenes>a>span{display:none}.goods-priority{flex-direction:column;align-items:start;gap:4px}.goods-section-heading{flex-direction:column;align-items:start;gap:8px}.goods-detail-heading{grid-template-columns:1.3fr 1fr}.goods-model-card dl>div{grid-template-columns:1fr;gap:3px}.goods-purchase-links{grid-template-columns:1fr}.goods-purchase-links a{min-height:58px}.goods-shortlist-list article{grid-template-columns:1fr 1fr}.goods-shortlist-list .goods-purchase-links,.goods-related>div{grid-template-columns:1fr}}@media (width<=600px){.goods-shell{width:calc(100% - 32px)}.goods-hero-grid{grid-template-columns:1fr;gap:20px;padding-top:8px}.goods-hero h1{font-size:2.25rem}.goods-hero h1 br{display:none}.goods-hero h1 em{display:block}.goods-lead{margin-top:10px!important}.goods-hero-facts{margin-top:12px}.goods-hero-collection>div{grid-template-rows:135px;grid-template-columns:1fr 1fr 1fr;gap:8px}.goods-hero-item-nurse-shoes{grid-row:auto}.goods-hero-item>span{padding:6px;display:block;inset:auto 4px 4px}.goods-hero-item strong{font-size:.8125rem}.goods-hero-item small,.goods-hero-item b{display:none}.goods-hero-item img{object-position:center}.goods-hero-collection figcaption{font-size:.75rem}.goods-scenes{grid-template-columns:1fr}.goods-scenes>a{grid-template-columns:1fr auto;gap:5px 12px;padding:13px 16px}.goods-scenes>a+a{border-left:0;border-top:1px solid var(--goods-line)}.goods-scenes strong{font-size:1rem}.goods-scenes small{margin-top:2px;font-size:.875rem}.goods-priority{padding-block:13px}.goods-priority>div{gap:2px 15px}.goods-priority a{min-height:36px}.goods-content{gap:22px;padding-block:28px 36px}.goods-category-tabs button{flex:auto;padding:9px 11px}.goods-category-tabs button:first-child{flex:100%}.goods-category-tabs strong{font-size:.875rem}.goods-grid{grid-template-columns:1fr;gap:20px}.goods-heading h2,.goods-section-heading h2{font-size:1.5rem}.goods-art{aspect-ratio:2.1}.goods-card-copy{padding:18px 19px}.goods-guide-cta{margin-top:8px}.goods-guide-strip>div:not(.goods-section-heading){grid-template-columns:1fr;gap:12px}.goods-guide-strip>div>a{grid-template-columns:120px 1fr;display:grid}.goods-guide-strip img{aspect-ratio:auto;object-fit:cover;height:100%}.goods-guide-strip>div>a>div{padding:14px}.goods-guide-strip strong{margin-top:8px}.goods-buying-guide ol{grid-template-columns:1fr;gap:23px}.goods-buying-guide li{grid-template-columns:28px 1fr;gap:7px 10px;display:grid}.goods-buying-guide li>span{grid-row:1/3}.goods-buying-guide h3{margin:0!important}.goods-buying-guide li p{grid-column:2}.goods-detail-heading{grid-template-columns:1fr;gap:18px;padding-top:12px}.goods-detail-heading h1{font-size:1.75rem}.goods-detail-heading img{aspect-ratio:2.5}.goods-detail-hero{padding-top:6px}.goods-model-grid{grid-template-columns:1fr;gap:22px}.goods-model-card{padding:21px 18px}.goods-model-card h3{font-size:1.3rem}.goods-model-card dl>div{grid-template-columns:105px 1fr;gap:12px}.goods-purchase-links{grid-template-columns:1fr 1fr;gap:8px}.goods-purchase-links a{padding:11px 9px}.goods-purchase-links b{font-size:.9375rem}.goods-purchase-links a>span>span{font-size:.75rem}.goods-shortlist-list article{grid-template-columns:1fr;gap:12px;padding:18px}.goods-shortlist-list .goods-purchase-links{grid-template-columns:1fr 1fr}.goods-shortlist,.goods-decision-guide,.goods-model-section{padding-block:28px}.goods-decision-guide>ol>li{grid-template-columns:32px 1fr;gap:12px}.goods-decision-guide>ol>li>span{width:30px;height:30px;font-size:.875rem}.goods-decision-guide h3{font-size:1.1rem}.goods-final-check{padding:20px 18px}.goods-detail-nav{gap:6px 20px}.goods-detail-meta{gap:6px 16px}.goods-search input{padding-left:12px;font-size:1rem}}@media (width<=380px){.goods-marketplace-links>a,.goods-purchase-links>a{padding:10px 8px}.goods-purchase-links a>span:last-child,.goods-marketplace-links i{display:none}.goods-hero h1{font-size:2rem}.goods-hero-facts{gap:10px 17px}.goods-guide-strip>div>a{grid-template-columns:100px 1fr}.goods-model-card dl>div{grid-template-columns:1fr;gap:3px}}@media (prefers-reduced-motion:reduce){.goods-hero-item img,.goods-marketplace-links>a,.goods-purchase-links>a{transition:none}}@media (width<=1200px){.goods-grid{grid-auto-columns:calc(50% - 10px)}}@media (width<=600px){.goods-grid{grid-template-columns:none;grid-auto-columns:86%;gap:14px}.goods-shelf-toolbar{gap:9px}.goods-shelf-controls{margin-left:auto}.goods-shelf-toolbar>p{max-width:19rem}.goods-grid>.goods-card{scroll-snap-align:start}}.goods-page:not(.goods-detail-page) .goods-hero{color:#f5f8fa;background:#112d3b;border:0;padding:0}.goods-hero .goods-breadcrumb{color:#bacbd4}.goods-hero .goods-kicker{color:#8bd8c7}.goods-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:64px;padding:8px 0 20px}.goods-hero h1{letter-spacing:-.025em;flex-wrap:wrap;gap:0 .3em;font-size:clamp(2rem,3vw,3rem);display:flex;margin-top:8px!important;line-height:1.3!important}.goods-hero h1 em{color:#9ee3d4}.goods-hero .goods-lead{color:#d5e0e7;font-size:1rem;line-height:1.65;margin-top:12px!important}.goods-hero-facts{color:#d2dee6;gap:14px 28px;margin-top:16px}.goods-hero-facts strong{color:#fff;font-size:1.35rem}.goods-hero-facts a{color:#9ee3d4}.goods-hero-photo{border-radius:10px;min-width:0;height:195px;position:relative;overflow:hidden}.goods-hero-photo img{object-fit:cover;object-position:center 58%;width:100%;height:100%;display:block}.goods-hero-photo figcaption{color:#fff;background:linear-gradient(#0000,#112d3bcc);justify-content:space-between;gap:10px;padding:24px 18px 12px;font-size:.875rem;display:flex;position:absolute;inset:auto 0 0}.goods-hero-photo small{color:#dce7ea;font-size:.75rem}.goods-hero .goods-scenes{scrollbar-width:thin;scrollbar-color:#739caa #112d3b;background:0 0;border:0;border-top:1px solid #42616f;border-radius:0;gap:8px;padding:12px 0;display:flex;overflow-x:auto}.goods-hero .goods-scenes>a{white-space:nowrap;color:#e1eaf0;border-radius:6px;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:7px 16px;font-size:.875rem;display:flex;border:1px solid #547684!important}.goods-hero .goods-scenes>a:hover,.goods-hero .goods-scenes>a[aria-current]{color:#135c50;background:#e7f5f0;border-color:#e7f5f0!important}.goods-products{border-bottom:1px solid var(--goods-line);padding-block:30px 38px}.goods-products .goods-section-heading{align-items:center;margin-bottom:16px}.goods-products .goods-section-heading h2{font-size:clamp(1.45rem,2vw,1.85rem)}.goods-products-intro{color:var(--goods-muted);font-size:.875rem;line-height:1.65;margin-top:6px!important}.goods-memo-link{white-space:nowrap;min-height:44px;color:var(--goods-green);border-bottom:1px solid #9bbeb5;align-items:center;gap:24px;font-size:.875rem;display:inline-flex}.goods-products-controls{justify-content:space-between;align-items:end;gap:24px;display:flex}.goods-tool-tabs{scrollbar-width:thin;gap:8px;max-width:100%;padding:2px 2px 5px;display:flex;overflow-x:auto}.goods-tool-tabs button{white-space:nowrap;color:#3c586a;background:#fff;border:1px solid #c6d6dd;border-radius:6px;flex:none;align-items:center;gap:8px;min-height:44px;padding:9px 13px;display:flex;font-size:.875rem!important}.goods-tool-tabs small{opacity:.8;font-size:.75rem}.goods-tool-tabs button[aria-pressed=true]{color:#fff;background:#136758;border-color:#136758}.goods-tool-tabs button:hover:not([aria-pressed=true]){background:#f0f7f5}.goods-product-search{width:280px;min-width:235px;max-width:100%}.goods-product-search label{color:#526c7e;margin-bottom:3px;font-size:.8125rem;display:block}.goods-product-search input{width:100%;min-height:44px;font:inherit;color:var(--goods-ink);background:#f8fafb;border:1px solid #a9c0cd;border-radius:6px;padding:9px 12px;font-size:.9375rem}.goods-ranking-meta{color:var(--goods-muted);justify-content:space-between;align-items:start;gap:20px;margin-top:14px;font-size:.8125rem;display:flex}.goods-ranking-meta>p{flex:none}.goods-ranking-meta details{text-align:right;max-width:640px}.goods-ranking-meta summary{cursor:pointer;color:#446579;min-height:30px;list-style:none}.goods-ranking-meta summary span{padding-left:10px}.goods-ranking-meta details p{text-align:left;background:#f2f7f8;border:1px solid #d5e1e7;border-radius:6px;padding:12px 16px;line-height:1.8}.goods-products-pr{color:#586f7e;font-size:.8125rem;line-height:1.7;margin:5px 0 14px!important}.goods-products-pr a{color:#396a78;text-underline-offset:3px;margin-left:6px;text-decoration:underline}.goods-products .goods-shelf-toolbar{margin-bottom:10px}.goods-products .goods-shelf-toolbar>p{font-size:.8125rem}.goods-products .goods-shelf-controls button{min-width:72px;min-height:38px;padding-block:6px}.goods-grid.goods-product-track{grid-auto-columns:calc(25% - 12px);align-items:stretch;gap:16px}.goods-product-card{scroll-snap-align:start;background:#fff;border:1px solid #cddce2;border-radius:10px;flex-direction:column;min-width:0;transition:border-color .16s;display:flex;overflow:hidden}.goods-product-card:hover{border-color:#739f96}.goods-product-art{aspect-ratio:2.4;background:#edf3f6;position:relative;overflow:hidden}.goods-product-art img{object-fit:cover;width:100%;height:100%;display:block}.goods-product-rank{color:#fff;text-align:center;background:#123e49;border-radius:5px;min-width:48px;padding:5px 10px;line-height:1.15;position:absolute;top:10px;left:10px}.goods-product-rank small{margin-bottom:3px;font-size:.625rem;display:block}.goods-product-rank b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.45rem}.goods-product-image-note{color:#536d7b;text-align:right;background:#fffffff0;border-radius:3px;padding:2px 5px;font-size:.6875rem;position:absolute;bottom:6px;left:6px;right:6px}.goods-product-copy{flex-direction:column;flex:1;padding:16px 18px 12px;display:flex}.goods-product-brand{color:#4e6e81;justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}.goods-product-brand span{color:#4c697a;background:#f1f5f7;border-radius:4px;padding:2px 6px;font-size:.6875rem}.goods-product-card h3{min-height:3.1em;font-size:1.1rem;font-weight:700;line-height:1.55;margin-top:7px!important}.goods-product-card h3 a:hover{color:#097762;text-underline-offset:3px;text-decoration:underline}.goods-product-code{color:#678090;font-size:.75rem;line-height:1.5;margin-top:2px!important}.goods-product-facts{border-block:1px solid #e0e9ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:11px 0;display:grid}.goods-product-facts dt{color:#6a808d;font-size:.6875rem}.goods-product-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.875rem;font-weight:650;line-height:1.55}.goods-product-reason{color:#3b5d70;flex:1;font-size:.8125rem;line-height:1.7;margin-top:12px!important}.goods-product-reason strong{color:#0c7462;margin-bottom:2px;font-size:.6875rem;display:block}.goods-product-compare{color:#156755;justify-content:space-between;align-items:center;gap:10px;min-height:36px;margin-top:7px;font-size:.8125rem;font-weight:600;display:flex}.goods-product-actions{padding:0 18px 14px}.goods-product-actions .goods-purchase-links{grid-template-columns:1fr 1fr;gap:8px}.goods-product-actions .goods-purchase-links>a{border-radius:6px;min-height:60px;padding:10px}.goods-product-actions .goods-purchase-links b{font-size:.875rem}.goods-product-actions .goods-purchase-links a>span>span{font-size:.6875rem}.goods-product-actions .goods-purchase-links a>span:last-child{font-size:.875rem}.goods-product-actions .goods-save-wrap{margin-top:8px}.goods-product-actions .goods-save{width:100%;min-height:38px;padding:7px 10px;font-size:.8125rem}.goods-products .goods-empty a{min-height:44px;color:var(--goods-green);align-items:center;margin-left:15px;text-decoration:underline;display:inline-flex}.goods-guide-strip>div:not(.goods-section-heading){grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1300px){.goods-products-controls{flex-direction:column;align-items:stretch;gap:8px}.goods-product-search{align-items:center;gap:16px;width:100%;display:flex}.goods-product-search label{flex:none;margin:0}.goods-product-search input{max-width:420px}.goods-grid.goods-product-track{grid-auto-columns:calc(33.3333% - 10.6667px)}.goods-hero-grid{gap:30px}.goods-hero h1{font-size:2.35rem}.goods-hero-photo{height:185px}.goods-guide-strip>div:not(.goods-section-heading){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.goods-grid.goods-product-track{grid-auto-columns:calc(50% - 8px)}.goods-products .goods-section-heading{align-items:start}.goods-hero-grid{grid-template-columns:1.2fr 1fr;gap:24px}.goods-hero h1{font-size:2rem;display:block}.goods-hero h1 em{display:block}.goods-hero-photo{height:205px}.goods-hero-photo figcaption{font-size:.8125rem;display:block}.goods-hero-photo small{display:block}.goods-hero-facts{gap:10px 18px}.goods-hero-facts a{display:none}.goods-guide-strip>div:not(.goods-section-heading){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.goods-hero .goods-breadcrumb{min-height:32px;font-size:.75rem}.goods-hero-grid{grid-template-columns:1fr;gap:0;padding:4px 0 14px}.goods-hero-photo{display:none}.goods-hero h1{gap:0 .15em;font-size:1.9rem;display:flex;margin-top:6px!important}.goods-hero .goods-kicker{letter-spacing:.055em;font-size:.6875rem}.goods-hero .goods-lead{font-size:.875rem;line-height:1.7;margin-top:8px!important}.goods-hero-facts{gap:20px;margin-top:10px;font-size:.75rem}.goods-hero-facts strong{font-size:1.1rem}.goods-hero .goods-scenes{gap:8px;padding:9px 0}.goods-hero .goods-scenes>a{gap:12px;min-height:40px;padding:7px 11px;font-size:.8125rem}.goods-products{padding-block:23px 28px}.goods-products .goods-section-heading{gap:6px;margin-bottom:12px}.goods-products .goods-section-heading h2{max-width:18em;font-size:1.4rem}.goods-products-intro{font-size:.8125rem;line-height:1.65}.goods-memo-link{display:none}.goods-tool-tabs{margin-right:-16px;padding-right:16px}.goods-tool-tabs button{min-height:42px;padding:8px 11px;font-size:.8125rem!important}.goods-product-search{min-width:0;display:block}.goods-product-search label{margin-bottom:3px;font-size:.75rem}.goods-product-search input{max-width:none;font-size:1rem}.goods-ranking-meta{gap:8px;margin-top:10px;font-size:.75rem}.goods-ranking-meta>p{flex:1;line-height:1.7}.goods-ranking-meta details{flex:1}.goods-ranking-meta summary{font-size:.75rem;line-height:1.7}.goods-ranking-meta summary span{padding-left:4px}.goods-ranking-meta details[open]{flex:100%}.goods-ranking-meta:has(details[open]){flex-wrap:wrap}.goods-products-pr{font-size:.75rem;line-height:1.65;margin:3px 0 10px!important}.goods-grid.goods-product-track{grid-auto-columns:88%;gap:14px}.goods-products .goods-shelf-toolbar>p{max-width:14em;font-size:.75rem}.goods-products .goods-shelf-toolbar{flex-wrap:nowrap;gap:8px}.goods-products .goods-shelf-controls{gap:5px}.goods-products .goods-shelf-controls button{min-width:60px;min-height:38px;padding-inline:9px;font-size:.75rem!important}.goods-product-copy{padding:14px 16px 10px}.goods-product-actions{padding-inline:16px}.goods-product-card h3{min-height:0;font-size:1.1rem}.goods-product-art{aspect-ratio:2.4}.goods-guide-strip>div:not(.goods-section-heading){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.goods-product-card{transition:none}}.goods-shortlist-list article{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr)}.goods-saved-facts{background:#f1f6f7;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:12px 16px;display:grid}.goods-saved-facts dt{color:#607786;font-size:.75rem}.goods-saved-facts dd{color:var(--goods-ink);margin:4px 0 0;font-size:.9375rem;font-weight:600;line-height:1.65}@media (width<=850px){.goods-shortlist-list article{grid-template-columns:1fr 1fr}.goods-saved-facts{grid-area:2/1/auto/-1}.goods-shortlist-list .goods-purchase-links{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=600px){.goods-hero .goods-breadcrumb{display:none}.goods-hero-grid{padding-top:16px}.goods-products-intro{display:none}.goods-product-search label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.goods-products .goods-shelf-toolbar>p{display:none}.goods-products .goods-shelf-toolbar{justify-content:end}.goods-shortlist-list article{grid-template-columns:1fr}.goods-saved-facts,.goods-shortlist-list .goods-purchase-links{grid-column:auto}}.goods-category-ranking{border-top:1px solid #dce5eb;min-width:0;margin-top:30px;padding-top:22px}.goods-category-ranking>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.goods-category-ranking h3{margin:0;font-size:1.3rem;line-height:1.5}.goods-category-ranking>header p{color:#5c7381;margin:4px 0 0;font-size:1rem}.goods-category-ranking>header>a{color:#285bc6;font-size:.875rem;font-weight:650}.goods-product-rank em{margin-left:3px;font-size:.875rem;font-style:normal}.goods-product-rank small{max-width:150px;line-height:1.4}.gl-page{--gl-ink:#173747;--gl-muted:#5d707b;--gl-accent:#087378;--gl-accent-dark:#125162;--gl-coral:#d56f57;--gl-gold:#d7a545;--gl-line:#d5e1df;--gl-pale:#edf7f4;--gl-cream:#fff8e9;color:var(--gl-ink);background:#f6f8f6}.gl-shell{padding-block:1.35rem 4.5rem}.gl-breadcrumb{color:var(--gl-muted);gap:.65rem;margin-bottom:1rem;font-size:.875rem;display:flex}.gl-breadcrumb a{text-underline-offset:.22rem;text-decoration:underline}.gl-page :is(#gl-search,#gl-results){scroll-margin-top:6rem}.gl-page :is(a,button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #1a88a6}.gl-page button{cursor:pointer}.gl-eyebrow{color:var(--gl-accent);letter-spacing:.08em;margin:0 0 .55rem;font-weight:850;font-size:.8rem!important}.gl-heading{isolation:isolate;background:radial-gradient(circle at 85% 12%,#ffffffdb 0 5rem,#0000 5.1rem),linear-gradient(128deg,#e7f5f1 0%,#f7fbf8 55%,#fff6e5 100%);border:1px solid #cfe0dc;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(16rem,19rem);align-items:center;gap:clamp(2rem,5vw,5rem);margin:1.25rem 0 1rem;padding:clamp(1.75rem,4vw,3.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #1737470f}.gl-heading:after{content:"";z-index:-1;border:2.5rem solid #d7a5451a;border-radius:50%;width:15rem;height:15rem;position:absolute;bottom:-5rem;right:-3.5rem}.gl-heading-copy{max-width:43rem}.gl-heading h1{color:#173747;letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,4.4vw,3.75rem);font-weight:750;line-height:1.35}.gl-heading h1>span{display:block}.gl-heading h1 em{color:var(--gl-accent);font-style:normal}.gl-heading-copy>p:last-of-type{color:#405f6c;max-width:40rem;margin:1.1rem 0 0;font-size:1.02rem;line-height:1.95}.gl-hero-search{max-width:42rem;margin-top:1.25rem}.gl-hero-search>label{color:#285c64;letter-spacing:.025em;margin-bottom:.45rem;font-size:.75rem;font-weight:850;display:block}.gl-hero-search>div{background:#fff;border:2px solid #176b70;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:3.75rem;display:grid;overflow:hidden;box-shadow:0 .65rem 1.4rem #1a52591a}.gl-hero-search>div>span{color:var(--gl-accent);padding-left:1rem;font-size:1.25rem}.gl-hero-search input{width:100%;min-width:0;min-height:3.5rem;color:var(--gl-ink);background:0 0;border:0;outline:0;padding:.7rem .8rem;font-size:1rem}.gl-hero-search button{background:var(--gl-accent-dark);color:#fff;border:0;border-radius:.52rem;min-height:2.85rem;margin-right:.4rem;padding:.65rem .95rem;font-weight:800}.gl-hero-search button i{margin-left:.55rem;font-style:normal}.gl-popular-queries{flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:.7rem;display:flex}.gl-popular-queries>span{color:#60777d;margin-right:.15rem;font-size:.7rem;font-weight:750}.gl-popular-queries button{color:#27676a;background:#ffffffc2;border:1px solid #b8d2cd;border-radius:999px;min-height:2rem;padding:.35rem .65rem;font-size:.72rem;font-weight:750}.gl-popular-queries button:hover,.gl-popular-queries button[aria-pressed=true]{border-color:var(--gl-accent);color:#075f5b;background:#dff2ee}.gl-hero-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.35rem;display:flex}.gl-hero-actions a{color:#285765;background:#ffffffdb;border:1px solid #adc8c5;border-radius:.55rem;justify-content:center;align-items:center;gap:1rem;min-height:3rem;padding:.7rem 1rem;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.gl-hero-actions a:first-child{border-color:var(--gl-accent-dark);background:var(--gl-accent-dark);color:#fff}.gl-hero-actions a:hover{border-color:var(--gl-accent);translate:0 -1px}.gl-hero-side{z-index:1;grid-template-columns:1fr 1fr;gap:.75rem;display:grid;position:relative}.gl-total{background:#ffffffc2;border:1px solid #96bab48c;border-radius:.75rem;min-width:0;padding:1.1rem}.gl-total strong{color:var(--gl-accent);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:760;line-height:1;display:block}.gl-total span{color:#496771;margin-top:.55rem;font-size:.78rem;line-height:1.55;display:block}.gl-hero-side>p{color:#47656c;background:#ffffff94;border-radius:.5rem;grid-column:1/-1;margin:0;padding:.7rem .85rem;font-size:.78rem}.gl-hero-side>p span{color:#168069;font-weight:900}.gl-entry-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.gl-entry-paths li{border:1px solid var(--gl-line);min-width:0;min-height:4.75rem;color:var(--gl-ink);background:#fff;border-radius:.7rem;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.1rem .7rem;padding:.8rem 1rem;display:grid}.gl-entry-paths li:nth-child(2){background:#fffaf0}.gl-entry-paths li:nth-child(3){background:#f3f7fb}.gl-entry-paths li>span{color:#116d67;background:#e4f3ef;border-radius:50%;grid-row:1/4;place-items:center;width:2.1rem;height:2.1rem;font-size:.7rem;font-weight:850;display:grid}.gl-entry-paths strong{align-self:end;font-size:.9rem;line-height:1.45}.gl-entry-paths small{color:var(--gl-muted);align-self:start;font-size:.74rem;line-height:1.45}.gl-entry-paths :is(a,button){min-height:1.9rem;color:var(--gl-accent);background:0 0;border:0;grid-column:2;justify-self:start;padding:.2rem 0;font-size:.72rem;font-weight:800;text-decoration:none}.gl-entry-paths :is(a,button):hover{text-underline-offset:.2rem;text-decoration:underline}.gl-start{background:#fff;border:1px solid #d4e4df;border-radius:1rem;margin-bottom:1.25rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 .5rem 1.5rem #1737470a}.gl-start-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1rem;display:flex}.gl-start-heading h2{margin:0;font-size:1.65rem;line-height:1.45}.gl-start-heading>p{max-width:28rem;color:var(--gl-muted);margin:0;font-size:.875rem;line-height:1.75}.gl-free-start{background:var(--gl-cream);color:#604b20;text-align:left;border:1px solid #e4c678;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.2rem .8rem;width:100%;min-height:3.75rem;padding:.75rem 1rem;display:grid}.gl-free-start>span{color:#5d4510;letter-spacing:.08em;background:#f0ce6f;border-radius:.25rem;grid-row:1/3;padding:.35rem .45rem;font-size:.65rem;font-weight:900}.gl-free-start strong{align-self:end;font-size:.9rem}.gl-free-start small{color:#7b6840;align-self:start;font-size:.75rem}.gl-free-start b{grid-row:1/3;font-size:1rem}.gl-free-start:hover,.gl-free-start[aria-pressed=true]{background:#ffefbd;border-color:#c7972f}.gl-start-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.65rem;display:grid}.gl-start-actions button{min-width:0;min-height:6.7rem;color:var(--gl-ink);text-align:left;background:#f7faf8;border:1px solid #d2dfdc;border-radius:.7rem;grid-template-columns:1.65rem minmax(0,1fr) auto;align-items:start;gap:.45rem .6rem;padding:1rem .9rem .85rem;display:grid;position:relative}.gl-start-actions button:nth-child(4n+1){background:#eef8f4}.gl-start-actions button:nth-child(4n+2){background:#fff5ed}.gl-start-actions button:nth-child(4n+3){background:#f2f5fb}.gl-start-actions button:nth-child(4n+4){background:#fff9e9}.gl-start-actions button:hover,.gl-start-actions button[aria-pressed=true]{background:#daf2eb;border-color:#63a9a2;translate:0 -2px;box-shadow:0 .45rem 1rem #17374714}.gl-topic-number{color:#17374738;font-size:.7rem;font-weight:900;position:absolute;top:.55rem;right:.7rem}.gl-start-actions svg{width:1.65rem;height:1.65rem;color:var(--gl-accent)}.gl-start-actions button>span:not(.gl-topic-number){min-width:0}.gl-start-actions strong{padding-right:.25rem;font-size:.85rem;line-height:1.65;display:block}.gl-start-actions small{color:var(--gl-muted);margin-top:.25rem;font-size:.72rem;line-height:1.45;display:block}.gl-start-actions button>b{color:#64818c;align-self:center;font-size:.85rem}.gl-search-panel{background:#fffdf7;border:1px solid #dddccf;border-radius:.85rem;grid-template-columns:minmax(13.5rem,.42fr) minmax(0,1.58fr);gap:1.5rem;margin-bottom:1.75rem;padding:1.25rem 1.4rem;display:grid}.gl-search-copy{align-self:center}.gl-search-copy h2{margin:0;font-size:1.15rem;line-height:1.55}.gl-search-copy>p:last-child{color:var(--gl-muted);margin:.35rem 0 0;font-size:.8rem;line-height:1.65}.gl-toolbar{grid-template-columns:minmax(14rem,1fr) 11rem 9.5rem 11rem;align-items:end;gap:.65rem;display:grid}.gl-toolbar label{min-width:0}.gl-label{color:#405b68;margin-bottom:.35rem;font-size:.78rem;font-weight:800;display:block}.gl-query-input{display:block;position:relative}.gl-query-input i{color:#52717d;pointer-events:none;font-size:1.1rem;font-style:normal;position:absolute;top:50%;left:.85rem;translate:0 -50%}.gl-toolbar input,.gl-toolbar select{width:100%;min-height:3rem;color:var(--gl-ink);background:#fff;border:1px solid #afc1c7;border-radius:.5rem;padding:.65rem .75rem;font-size:.9rem}.gl-toolbar input{padding-left:2.4rem}.gl-toolbar input:focus,.gl-toolbar select:focus{border-color:var(--gl-accent)}.gl-active-filters{border-top:1px solid #e6e3d9;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.45rem;padding-top:.9rem;display:flex}.gl-active-filters>strong{margin-right:.2rem;font-size:.75rem}.gl-active-filters button{color:#27635f;background:#fff;border:1px solid #bdd2cf;border-radius:999px;align-items:center;gap:.5rem;min-height:2.15rem;padding:.3rem .55rem;font-size:.78rem;font-weight:750;display:inline-flex}.gl-active-filters button span{color:#70868a;font-size:.95rem}.gl-layout{display:block}.gl-field-nav{border:1px solid var(--gl-line);background:#fff;border-radius:.8rem;padding:1.1rem;position:sticky;top:5.9rem}.gl-field-title{padding:.15rem .2rem .9rem}.gl-field-title>span{color:var(--gl-accent);letter-spacing:.08em;font-size:.65rem;font-weight:850}.gl-field-title h2{margin:.2rem 0;font-size:1rem}.gl-field-title p{color:var(--gl-muted);margin:0;font-size:.72rem;line-height:1.6}.gl-field-nav>div[role=group]{gap:.15rem;display:grid}.gl-field-nav button{color:#516873;text-align:left;background:0 0;border:1px solid #0000;border-radius:.45rem;align-items:center;gap:.55rem;width:100%;min-height:2.65rem;padding:.45rem .5rem;font-size:.8rem;display:flex}.gl-field-nav button:hover{color:var(--gl-ink);background:#f0f6f4}.gl-field-nav button[aria-pressed=true]{color:#075f5b;background:#e1f2ee;border-color:#a8d0c9;font-weight:800}.gl-field-nav svg{flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.gl-field-nav button small{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.72rem}.gl-policy-entry{border-top:1px solid var(--gl-line);color:var(--gl-accent);margin-top:.9rem;padding:.85rem .2rem .1rem;font-size:.75rem;line-height:1.6;display:block}.gl-results{min-width:0}.gl-results-head{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin-bottom:.75rem;display:flex}.gl-results-head>div{margin-right:auto}.gl-results-head p{color:var(--gl-accent);letter-spacing:.06em;margin:0 0 .15rem;font-size:.72rem;font-weight:850}.gl-results-head h2{margin:0;font-size:1.35rem;line-height:1.45}.gl-results-head>span{color:var(--gl-muted);font-size:.78rem}.gl-results-head>span strong{color:var(--gl-ink);margin-right:.2rem;font-size:1.65rem;line-height:1}.gl-results-head>button{min-height:2.5rem;color:var(--gl-accent);background:#fff;border:1px solid #c6d7d5;border-radius:.4rem;padding:.5rem .7rem;font-size:.78rem;font-weight:750}.gl-results-note{color:#526a72;background:#edf6f3;border-left:3px solid #82b9b2;align-items:center;gap:.6rem;margin:0 0 1.35rem;padding:.65rem .8rem;font-size:.8rem;line-height:1.65;display:flex}.gl-results-note span{width:1.25rem;height:1.25rem;color:var(--gl-accent);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-weight:900;display:grid}.gl-group{margin-bottom:2.75rem}.gl-group>header{border-bottom:1px solid #bfd3d0;align-items:center;gap:.7rem;margin-bottom:.8rem;padding-bottom:.7rem;display:flex}.gl-group-icon{width:2.6rem;height:2.6rem;color:var(--gl-accent);background:#dff1ec;border-radius:.65rem;place-items:center;display:grid}.gl-group-icon svg{width:1.5rem;height:1.5rem}.gl-group>header>div small{color:#6c898d;letter-spacing:.09em;font-size:.6rem;font-weight:850;display:block}.gl-group>header h2{margin:0;font-size:1.15rem;line-height:1.35}.gl-group>header>span:last-child{color:var(--gl-muted);margin-left:auto;font-size:.78rem}.gl-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.gl-card{border:1px solid var(--gl-line);background:#fff;border-top:4px solid #64aaa5;border-radius:.8rem;flex-direction:column;min-width:0;padding:1.25rem;scroll-margin-top:6rem;transition:translate .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 .3rem 1rem #1737470a}.gl-card:hover{border-color:#a5c8c4;translate:0 -2px;box-shadow:0 .8rem 1.6rem #17374714}.gl-card-field-emergency,.gl-card-field-safety{border-top-color:#d78369}.gl-card-field-cardiac,.gl-card-field-diabetes{border-top-color:#d5a749}.gl-card-field-mental,.gl-card-field-neuro{border-top-color:#8a8fc1}.gl-card-labels{flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem;display:flex}.gl-card-labels>span{color:#58707a;background:#f0f3f4;border-radius:.3rem;padding:.22rem .45rem;font-size:.7rem;font-weight:700;line-height:1.45}.gl-card-labels .gl-access{align-items:center;gap:.35rem;display:inline-flex}.gl-card-labels .gl-access i{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.gl-card-labels .is-free{color:#1b745a;background:#e5f5ed}.gl-card-labels .is-partial{color:#38698b;background:#e9f1f8}.gl-card-labels .is-members,.gl-card-labels .is-purchase{color:#825c20;background:#fff2dc}.gl-card-fields{flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem;display:flex}.gl-card-fields>span{color:#176c69;background:#edf7f4;border:1px solid #cfe1dd;border-radius:999px;align-items:center;gap:.4rem;min-height:1.75rem;padding:.25rem .5rem;display:inline-flex}.gl-card-fields svg{flex:none;width:1rem;height:1rem}.gl-card-fields b{font-size:.7rem;font-weight:800;line-height:1.35}.gl-organization{color:var(--gl-muted);margin:0 0 .35rem;font-size:.75rem;line-height:1.55}.gl-card h3{overflow-wrap:anywhere;margin:0 0 .9rem;font-size:1.08rem;line-height:1.65}.gl-card h3 a{text-decoration:none}.gl-card h3 a:hover{color:var(--gl-accent);text-underline-offset:.25rem;text-decoration:underline}.gl-card-purpose{border-left:3px solid #8cbdb6;margin-bottom:.7rem;padding:.15rem 0 .15rem .8rem}.gl-card-purpose>span{color:#32716f;margin-bottom:.2rem;font-size:.68rem;font-weight:850;display:block}.gl-card-purpose p{color:#435e69;margin:0;font-size:.84rem;line-height:1.8}.gl-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 0 .75rem;display:grid}.gl-card-facts>div{background:#f8faf9;border:1px solid #e1e9e7;border-radius:.45rem;min-width:0;padding:.6rem .65rem}.gl-card-facts dt{color:var(--gl-muted);margin-bottom:.15rem;font-size:.68rem;font-weight:750}.gl-card-facts dd{color:#365361;margin:0;font-size:.78rem;font-weight:700;line-height:1.6}.gl-card-facts dd strong{color:#28635b;display:block}.gl-card-facts dd small{color:var(--gl-muted);margin-top:.1rem;font-size:.68rem;font-weight:500;display:block}.gl-reading{border-bottom:1px solid #e0e8e6;margin-top:auto}.gl-reading summary{color:#275f62;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;padding:.6rem 0;list-style:none;display:flex}.gl-reading summary::-webkit-details-marker{display:none}.gl-reading summary>span{gap:.1rem;display:grid}.gl-reading summary b{font-size:.78rem}.gl-reading summary small{color:var(--gl-muted);font-size:.68rem;font-weight:500}.gl-reading summary>i{width:1.65rem;height:1.65rem;color:var(--gl-accent);background:#e8f3f0;border-radius:50%;place-items:center;font-size:.9rem;font-style:normal;transition:rotate .15s;display:grid}.gl-reading[open] summary>i{rotate:45deg}.gl-reading dl{background:#f1f7f5;border-radius:.45rem;margin:0 0 .75rem;padding:.8rem}.gl-reading dl>div+div{margin-top:.7rem}.gl-reading dt{color:#2f6462;margin-bottom:.15rem;font-size:.7rem;font-weight:850}.gl-reading dd{color:#4c646d;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.75}.gl-source-links{color:var(--gl-accent);flex-wrap:wrap;gap:.3rem .8rem;padding:.7rem 0 0;font-size:.72rem;line-height:1.55;display:flex}.gl-source-links a{text-underline-offset:.18rem;padding-block:.25rem;text-decoration:underline}.gl-card-bottom{grid-template-columns:auto minmax(10.5rem,1fr);align-items:center;gap:.75rem;margin-top:.8rem;padding-top:.75rem;display:grid}.gl-card-bottom>small{color:var(--gl-muted);font-size:.68rem;line-height:1.5}.gl-card-bottom>small span,.gl-card-bottom>small time{display:block}.gl-card-bottom>small time{color:#385766;margin-top:.1rem;font-weight:750}.gl-card-bottom>a{background:var(--gl-accent-dark);color:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.65rem;min-height:3.25rem;padding:.55rem .7rem;text-decoration:none;display:flex}.gl-card-bottom>a:hover{background:var(--gl-accent)}.gl-card-bottom>a>span{min-width:0}.gl-card-bottom>a strong{font-size:.8rem;line-height:1.45;display:block}.gl-card-bottom>a small{color:#c9e2e5;margin-top:.1rem;font-size:.63rem;font-weight:500;display:block}.gl-card-bottom>a>b{font-size:.9rem}.gl-group-more{margin-top:.9rem}.gl-group-more>summary{color:#126a65;cursor:pointer;background:#edf8f5;border:1px solid #a8cdc7;border-radius:.65rem;justify-content:center;align-items:center;gap:1.1rem;min-height:3.75rem;padding:.7rem 1rem;list-style:none;display:flex}.gl-group-more>summary::-webkit-details-marker{display:none}.gl-group-more>summary>span{text-align:center;display:grid}.gl-group-more>summary strong{font-size:.82rem}.gl-group-more>summary small{color:var(--gl-muted);margin-top:.1rem;font-size:.68rem;font-weight:500}.gl-group-more>summary>b{font-size:1rem;transition:rotate .15s}.gl-group-more[open]>summary{margin-bottom:.9rem}.gl-group-more[open]>summary>b{rotate:45deg}.gl-group-more-button{color:#126a65;width:100%;min-height:3.75rem;font:inherit;cursor:pointer;background:#edf8f5;border:1px solid #a8cdc7;border-radius:.65rem;justify-content:center;align-items:center;gap:1.1rem;padding:.7rem 1rem;display:flex}.gl-group-more-button:hover{background:#e3f4f0;border-color:#5da79f}.gl-group-more-button:focus-visible{outline-offset:3px;outline:3px solid #7fcbd0}.gl-group-more-button>span{text-align:center;display:grid}.gl-group-more-button strong{font-size:.82rem}.gl-group-more-button small{color:var(--gl-muted);margin-top:.1rem;font-size:.68rem;font-weight:500}.gl-group-more-button>b{font-size:1rem}.gl-empty{background:#fff;border:1px dashed #a9c7c4;border-radius:.75rem;justify-items:start;padding:2rem;display:grid}.gl-empty>span{width:2rem;height:2rem;color:var(--gl-accent);background:#e6f3f0;border-radius:50%;place-items:center;font-weight:900;display:grid}.gl-empty h3{margin:.75rem 0 .35rem;font-size:1.1rem}.gl-empty p{color:var(--gl-muted);margin:0 0 1rem;font-size:.9rem;line-height:1.75}.gl-empty button{background:var(--gl-accent-dark);color:#fff;border:0;border-radius:.45rem;padding:.7rem .9rem;font-weight:750}.gl-tutor{color:#fff;background:linear-gradient(125deg,#173d4c,#1b5962);border-radius:1rem;grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr);gap:2.5rem;margin-top:2rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.gl-tutor .gl-eyebrow{color:#7dd5ca}.gl-tutor h2{margin:0;font-size:1.65rem;line-height:1.55}.gl-tutor>div>p:last-child{color:#d3e4e7;margin:.75rem 0 0;font-size:.9rem;line-height:1.85}.gl-tutor ol{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.gl-tutor li{background:#ffffff0f;border:1px solid #ffffff24;border-radius:.55rem;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.8rem;display:grid}.gl-tutor li>span{color:#7dd5ca;font-size:.72rem;font-weight:850}.gl-tutor strong{font-size:.86rem;display:block}.gl-tutor li p{color:#d3e2e5;margin:.2rem 0 0;font-size:.75rem;line-height:1.7}.gl-footer-links{flex-wrap:wrap;gap:.35rem 1.5rem;padding-top:1.6rem;display:flex}.gl-footer-links a{color:var(--gl-accent);padding-block:.4rem;font-size:.85rem;font-weight:700}.gl-independence{max-width:60rem;color:var(--gl-muted);margin:1rem 0 0;font-size:.78rem;line-height:1.85}.gl-policy{max-width:56rem}.gl-policy h1{font-size:2rem;line-height:1.5}.gl-policy section{border-bottom:1px solid var(--gl-line);padding:1.5rem 0}.gl-policy h2{font-size:1.3rem;line-height:1.7}.gl-policy p,.gl-policy li{font-size:1rem;line-height:2}.gl-policy li+li{margin-top:.5rem}.gl-policy section a{color:var(--gl-accent);text-underline-offset:.2rem;text-decoration:underline}@media (width<=1100px){.gl-heading{grid-template-columns:minmax(0,1fr) 15rem;gap:2rem}.gl-start-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-search-panel{grid-template-columns:1fr;gap:1rem}.gl-toolbar{grid-template-columns:minmax(14rem,1fr) repeat(3,minmax(8.5rem,.45fr))}.gl-search-copy{flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem;display:flex}.gl-search-copy .gl-eyebrow{width:100%}.gl-search-copy>p:last-child{margin:0}.gl-layout{display:block}.gl-card-bottom{grid-template-columns:1fr}.gl-card-bottom>small{gap:.4rem;display:flex}.gl-card-bottom>small time{margin-top:0}}@media (width<=900px){.gl-heading{grid-template-columns:1fr}.gl-heading-copy{max-width:none}.gl-hero-side{max-width:27rem}.gl-layout{grid-template-columns:1fr}.gl-field-nav{position:static}.gl-field-nav>div[role=group]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.gl-field-nav button{background:#fafcfa;border-color:#e0e8e6}.gl-policy-entry{margin-top:.7rem}}@media (width<=700px){.gl-shell{padding-top:1rem}.gl-breadcrumb{margin-bottom:.8rem;font-size:.8rem}.gl-heading{box-shadow:none;border-radius:.75rem;margin-top:.5rem;padding:1rem}.gl-heading:after{display:none}.gl-heading .gl-eyebrow{margin-bottom:.375rem;font-size:.75rem!important}.gl-heading h1{letter-spacing:-.035em;font-size:clamp(1.55rem,7vw,1.8rem);line-height:1.45}.gl-heading-copy>p:last-of-type{margin-top:.625rem;font-size:.875rem;line-height:1.7}.gl-hero-search{margin-top:.875rem}.gl-hero-search>label{margin-bottom:.375rem}.gl-hero-search>div{min-height:3.25rem;box-shadow:none;border-width:1.5px;grid-template-columns:auto minmax(0,1fr) auto}.gl-hero-search>div>span{padding-left:.75rem}.gl-hero-search input{min-height:3.1rem;padding-inline:.625rem;font-size:1rem}.gl-hero-search button{white-space:nowrap;grid-column:auto;width:auto;min-height:2.6rem;margin:.3rem .3rem .3rem 0;padding:.55rem .85rem}.gl-popular-queries{scrollbar-width:none;flex-wrap:nowrap;margin:.625rem -1rem 0;padding-inline:1rem;overflow-x:auto}.gl-popular-queries::-webkit-scrollbar{display:none}.gl-popular-queries>span{flex:none;width:auto}.gl-popular-queries button{flex:none}.gl-hero-side{max-width:none;display:block}.gl-total{display:none}.gl-hero-side>p{background:0 0;border-top:1px solid #96bab48c;margin-top:.75rem;padding:.625rem 0 0}.gl-hero-actions{grid-template-columns:1fr 1fr;display:grid}.gl-hero-actions a{padding-inline:.65rem;font-size:.8rem}.gl-hero-actions a:first-child{grid-column:1/-1}.gl-total{padding:.9rem}.gl-total strong{font-size:2rem}.gl-entry-paths{display:none}.gl-start{padding:1rem}.gl-start-heading{display:block}.gl-start-heading h2{font-size:1.35rem}.gl-start-heading>p{margin-top:.45rem}.gl-free-start{grid-template-columns:auto minmax(0,1fr) auto}.gl-free-start>span{display:none}.gl-toolbar{grid-template-columns:1fr 1fr}.gl-query{grid-column:1/-1}.gl-search-panel{padding:1rem}.gl-field-nav{padding:1rem;overflow:hidden}.gl-field-nav>div[role=group]{scrollbar-width:none;scroll-snap-type:x proximity;margin-inline:-1rem;padding:.2rem 1rem .5rem;display:flex;overflow-x:auto}.gl-field-nav>div[role=group]::-webkit-scrollbar{display:none}.gl-field-nav button{scroll-snap-align:start;flex:none;width:auto;min-width:8.5rem}.gl-grid{grid-template-columns:1fr}.gl-results-head h2{font-size:1.15rem}.gl-card{padding:1rem}.gl-card:hover{translate:0}.gl-card-bottom{grid-template-columns:auto minmax(10.5rem,1fr)}.gl-card-bottom>small{display:block}.gl-card-bottom>small time{margin-top:.1rem}.gl-tutor{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem}}@media (width<=520px){.gl-heading h1{font-size:clamp(1.5rem,7vw,1.7rem)}.gl-hero-actions{grid-template-columns:1fr}.gl-hero-actions a:first-child{grid-column:auto}.gl-start-actions{grid-template-columns:1fr}.gl-start-actions button{min-height:5.2rem}.gl-free-start{grid-template-columns:minmax(0,1fr) auto;min-height:4.25rem}.gl-toolbar{grid-template-columns:1fr}.gl-query{grid-column:auto}.gl-card-facts{grid-template-columns:1fr}.gl-active-filters>strong{width:100%}.gl-free-start strong{grid-area:1/1}.gl-free-start small{grid-area:2/1}.gl-free-start b{grid-area:1/2/3}.gl-card-bottom{grid-template-columns:1fr}.gl-card-bottom>small{gap:.4rem;display:flex}.gl-card-bottom>small time{margin-top:0}.gl-card-bottom>a{width:100%}.gl-group-more>summary{text-align:left;justify-content:space-between}.gl-group-more>summary>span{text-align:left}}.gl-hero-disclosure,.gl-filter-disclosure{background:#ffffffd6;border:1px solid #c9dcd8;border-radius:.7rem;overflow:hidden}.gl-hero-disclosure{max-width:42rem;margin-top:1.25rem}.gl-hero-disclosure>summary,.gl-filter-disclosure>summary{color:#285d64;cursor:pointer;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.5rem;padding:.65rem .85rem;list-style:none;display:grid}.gl-hero-disclosure>summary::-webkit-details-marker{display:none}.gl-filter-disclosure>summary::-webkit-details-marker{display:none}.gl-hero-disclosure>summary>span:nth-child(2),.gl-filter-disclosure>summary>span:nth-child(2){gap:.08rem;min-width:0;display:grid}.gl-hero-disclosure>summary strong,.gl-filter-disclosure>summary strong{font-size:.875rem}.gl-hero-disclosure>summary small,.gl-filter-disclosure>summary small{color:#647b82;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.gl-hero-disclosure>summary>b,.gl-filter-disclosure>summary>b{font-size:1.1rem;font-weight:400;transition:rotate .18s}.gl-hero-disclosure[open]>summary>b,.gl-filter-disclosure[open]>summary>b{rotate:45deg}.gl-hero-disclosure>div{border-top:1px solid #dce7e4;padding:.1rem .85rem .9rem}.gl-hero-disclosure .gl-hero-search{margin-top:.8rem}.gl-filter-disclosure.gl-search-panel{padding:0;display:block}.gl-search-panel-body{border-top:1px solid #e6e3d9;grid-template-columns:minmax(13.5rem,.42fr) minmax(0,1.58fr);gap:1.5rem;padding:1.15rem 1.35rem;display:grid}.gl-search-panel-body .gl-active-filters{grid-column:1/-1}.gl-field-shelves{gap:1rem;display:grid}.gl-shelf{min-width:0}.gl-field-disclosure{background:#fff;border:1px solid #cbdcd8;border-radius:.85rem;min-width:0}.gl-field-disclosure>summary{border-radius:inherit;cursor:pointer;background:linear-gradient(105deg,#edf6f3,#fcfdfb);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:5.25rem;padding:1rem 1.25rem;list-style:none;display:grid}.gl-field-disclosure>summary::-webkit-details-marker{display:none}.gl-field-disclosure>summary:hover{background:#e9f4f0}.gl-field-disclosure[open]>summary{border-bottom:1px solid #d9e6e1;border-bottom-right-radius:0;border-bottom-left-radius:0}.gl-field-summary-copy{min-width:0}.gl-field-summary-copy h2{color:#173747;margin:0;font-size:1.25rem;line-height:1.45}.gl-field-summary-copy p{color:#526d76;text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.875rem;line-height:1.6;overflow:hidden}.gl-field-count{text-align:right;white-space:nowrap;gap:.2rem;display:grid}.gl-field-count strong{color:#285d64;font-size:.875rem;font-weight:650}.gl-field-count small{color:var(--gl-muted);font-size:.8125rem}.gl-field-chevron{color:#285d64;font-size:1.25rem;transition:rotate .18s}.gl-field-disclosure[open]>summary .gl-field-chevron{rotate:180deg}.gl-field-shelf-body{min-width:0;padding:1.25rem}.gl-topic-shelf{min-width:0}.gl-topic-shelf+.gl-topic-shelf{border-top:1px solid #e0e8e5;margin-top:1.5rem;padding-top:1.5rem}.gl-topic-shelf-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.gl-topic-shelf-heading>div:first-child{min-width:0}.gl-topic-shelf-heading h3{color:#244b58;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin:0;font-size:1.15rem;line-height:1.5;display:flex}.gl-topic-shelf-heading h3>span{color:var(--gl-muted);white-space:nowrap;font-size:.8125rem;font-weight:500}.gl-topic-shelf-heading p{color:#617680;margin:.2rem 0 0;font-size:.875rem;line-height:1.6}.gl-page :is(.gl-field-summary-copy h2,.gl-topic-shelf-heading h3){scroll-margin-top:7rem}.gl-shelf-controls{flex:none;gap:.4rem;display:flex}.gl-shelf-controls[hidden]{display:none}.gl-shelf-controls button{color:#285d64;background:#fff;border:1px solid #bed5d1;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;font-size:1rem;display:grid}.gl-shelf-controls button:hover:enabled{background:#edf6f3}.gl-shelf-controls button:disabled{color:#96a8ab;cursor:default;background:#fafcfb;border-color:#e2e9e7}.gl-shelf-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#aac1bd transparent;grid-auto-columns:calc(25% - .75rem);grid-auto-flow:column;align-items:start;gap:1rem;min-width:0;padding:1px 1px .9rem;display:grid;overflow-x:auto}.gl-shelf-rail::-webkit-scrollbar{height:5px}.gl-shelf-rail::-webkit-scrollbar-track{background:0 0}.gl-shelf-rail::-webkit-scrollbar-thumb{background:#aac1bd;border-radius:999px}.gl-shelf-card{min-width:0;color:var(--gl-ink);scroll-snap-align:start;align-content:start;gap:.5rem;display:grid}.gl-shelf-link{min-width:0;color:inherit;gap:.65rem;text-decoration:none;display:grid}.gl-shelf-cover{isolation:isolate;aspect-ratio:16/9;background:linear-gradient(145deg,#e2f1ee,#f9fbfa 58%,#fff5df);border:1px solid #cbdedb;border-radius:.7rem;flex-direction:column;padding:.85rem;transition:translate .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 .45rem 1.2rem #17374712}.gl-shelf-link:hover .gl-shelf-cover{translate:0 -2px;box-shadow:0 .8rem 1.5rem #1737471c}.gl-shelf-card-field-emergency .gl-shelf-cover,.gl-shelf-card-field-safety .gl-shelf-cover{background:linear-gradient(145deg,#fae9e2,#fff 60%,#f4ece6)}.gl-shelf-card-field-cardiac .gl-shelf-cover,.gl-shelf-card-field-diabetes .gl-shelf-cover{background:linear-gradient(145deg,#fff0cb,#fff 60%,#eef5e9)}.gl-shelf-card-field-mental .gl-shelf-cover,.gl-shelf-card-field-neuro .gl-shelf-cover{background:linear-gradient(145deg,#e8e9f7,#fff 60%,#eaf4f4)}.gl-shelf-card-field-gastro .gl-shelf-cover{background:linear-gradient(145deg,#f8e8d6,#fff 60%,#edf4e7)}.gl-shelf-cover-top{color:#47616c;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.gl-shelf-cover-top b,.gl-shelf-cover-top small{background:#ffffffbd;border-radius:.3rem;padding:.2rem .4rem;font-size:.875rem;line-height:1.45}.gl-shelf-cover-mark{z-index:-1;color:#0873782e;position:absolute;top:50%;right:.85rem;translate:0 -50%}.gl-shelf-cover-mark svg{width:5rem;height:5rem}.gl-shelf-cover-copy{gap:.2rem;max-width:75%;margin-top:auto;display:grid}.gl-shelf-cover-copy small{color:#526d76;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.gl-shelf-cover-copy strong{color:#244b58;font-size:.875rem;line-height:1.45}.gl-shelf-copy{gap:.25rem;padding-inline:.1rem;display:grid}.gl-shelf-copy>h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.65;display:-webkit-box;overflow:hidden}.gl-shelf-copy>small{color:var(--gl-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.55;overflow:hidden}.gl-shelf-details{border-top:1px solid #e0e8e5;min-width:0}.gl-shelf-details>summary{color:#285d64;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;padding:.45rem .1rem;font-size:.875rem;font-weight:650;list-style:none;display:flex}.gl-shelf-details>summary::-webkit-details-marker{display:none}.gl-shelf-details>summary b{font-size:1.15rem;font-weight:400;transition:rotate .18s}.gl-shelf-details[open]>summary b{rotate:45deg}.gl-shelf-details>div{background:#f5f9f6;border:1px solid #d5e4df;border-radius:.55rem;padding:.85rem}.gl-shelf-details dl{gap:.85rem;margin:0;display:grid}.gl-shelf-details dt{color:#285d64;margin-bottom:.2rem;font-size:.875rem;font-weight:650}.gl-shelf-details dd{color:#3e5863;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.75}.gl-shelf-details .gl-card-fields{margin-top:.85rem}.gl-shelf-details .gl-card-fields b{font-size:.8125rem}.gl-shelf-verified{color:var(--gl-muted);margin:1rem 0 .25rem;font-size:.8125rem}.gl-shelf-source-links{gap:.1rem;display:grid}.gl-shelf-source-links a{color:#087378;text-underline-offset:.2rem;min-height:2.75rem;padding-block:.65rem;font-size:.875rem;font-weight:650;line-height:1.5;text-decoration:underline}.gl-topic-navigation{min-width:0;margin:0 0 1rem}.gl-topic-navigation>span{color:#546c75;margin-bottom:.4rem;font-size:.875rem;font-weight:650;display:block}.gl-topic-navigation>div{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#aac1bd transparent;gap:.5rem;padding:.25rem .2rem .55rem;display:flex;overflow-x:auto}.gl-topic-navigation a{color:#28535d;background:#fff;border:1px solid #c9dcd8;border-radius:.6rem;flex:none;align-items:center;gap:.55rem;min-height:2.75rem;padding:.55rem .8rem;text-decoration:none;display:inline-flex}.gl-topic-navigation a strong{font-size:.875rem;font-weight:650;line-height:1.4}.gl-topic-navigation a>span{color:#617680;white-space:nowrap;font-size:.8125rem}.gl-topic-navigation a:hover{background:#f0f8f6;border-color:#81b6b1}.gl-topic-navigation a[aria-current=true]{color:#fff;background:#1a6266;border-color:#1a6266}.gl-topic-navigation a[aria-current=true]>span{color:#e0f3ef}.gl-topic-navigation a:focus-visible{outline-offset:2px;outline:3px solid #428b96}.gl-topic-select{grid-column:1/-1;max-width:28rem}@media (width<=1100px){.gl-search-panel-body{grid-template-columns:1fr;gap:1rem}.gl-shelf-rail{grid-auto-columns:calc(33.3333% - .666667rem)}}@media (width<=900px){.gl-shelf-rail{grid-auto-columns:calc(50% - .5rem)}}@media (width<=700px){.gl-hero-disclosure{margin-top:.875rem}.gl-hero-disclosure>summary,.gl-filter-disclosure>summary{min-height:3.25rem;padding:.55rem .75rem}.gl-hero-disclosure>div{padding-inline:.75rem}.gl-search-panel-body{padding:1rem}.gl-field-disclosure>summary{gap:.65rem;padding:.875rem}.gl-field-disclosure>summary .gl-group-icon{width:2.25rem;height:2.25rem}.gl-field-summary-copy h2{font-size:1.125rem}.gl-field-summary-copy p,.gl-field-count strong{font-size:.8125rem}.gl-field-count small{font-size:.75rem}.gl-field-shelf-body{padding:1rem .875rem}.gl-topic-shelf-heading{align-items:flex-start;gap:.5rem}.gl-topic-shelf-heading h3{font-size:1.0625rem}.gl-topic-shelf-heading p{font-size:.875rem}.gl-shelf-controls{gap:.25rem}.gl-shelf-rail{scrollbar-width:none;grid-auto-columns:min(18rem,85%);gap:.75rem}.gl-shelf-rail::-webkit-scrollbar{display:none}.gl-shelf-cover{padding:.7rem}.gl-shelf-cover-mark svg{width:4.25rem;height:4.25rem}.gl-topic-navigation a{min-height:2.75rem;padding:.5rem .65rem}}@media (prefers-reduced-motion:reduce){.gl-field-chevron,.gl-shelf-cover,.gl-shelf-details>summary b{transition:none}}.discovery-guide{color:#17334b;background:#fff}.dg-shell{padding-block:24px 64px}.dg-breadcrumb{color:#54687b;flex-wrap:wrap;gap:9px;font-size:.875rem;display:flex}.dg-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.dg-header{border-bottom:1px solid #ccdbe7;margin-bottom:28px;padding:32px 0}.dg-header>p:first-child{letter-spacing:.06em;color:#315fd6;margin:0 0 14px;font-size:.875rem;font-weight:700}.dg-header h1{letter-spacing:.015em;overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(1.9rem,3.1vw,2.7rem);line-height:1.55}.dg-header .dg-lead{color:#4e6376;margin:0 0 18px;font-size:1.0625rem;line-height:1.95}.dg-header>span{color:#61758b;font-size:.8125rem}.dg-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:48px;display:grid}.dg-map{background:#eef3fa;border-radius:8px;padding:22px;position:sticky;top:96px}.dg-map h2{margin:0 0 16px;font-size:1rem}.dg-map nav{gap:4px;display:grid}.dg-map nav a{color:#204c9b;border-bottom:1px solid #d1ddec;align-items:baseline;gap:12px;padding:12px 0;font-size:.9375rem;line-height:1.75;display:flex}.dg-map nav span{color:#59769a;font-size:.8125rem}.dg-map p{color:#52697e;margin:16px 0 0;font-size:.875rem;line-height:1.9}.dg-body{min-width:0}.dg-step{border-bottom:1px solid #dae3eb;margin-bottom:32px;padding-bottom:32px;scroll-margin-top:95px}.dg-step-heading{align-items:baseline;gap:14px;display:flex}.dg-step-heading>span{color:#315fd6;font-size:1rem;font-weight:700}.dg-step h2,.dg-next h2,.dg-free-guide h2,.dg-course-section>h2{margin:0 0 16px;font-size:1.4rem;line-height:1.8}.dg-step>p,.dg-next>p,.dg-note p,.dg-free-guide p,.dg-course-section>p{color:#405a70;font-size:1rem;line-height:2}.dg-next-action{background:#f3f6fa;border-left:3px solid #96afd5;padding:14px 18px}.dg-next-action strong{color:#315789;margin-bottom:4px;font-size:.875rem;display:block}.dg-article{border:1px solid #c5d5e8;border-radius:8px;margin-top:20px;padding:20px 22px;text-decoration:none;display:block}.dg-article>small{color:#315fd6;font-size:.875rem;font-weight:700}.dg-article h3{margin:10px 0;font-size:1.125rem;line-height:1.8}.dg-article p{color:#4e6376;margin:0 0 14px;font-size:1rem;line-height:1.9}.dg-article>span{color:#315fd6;font-size:.9375rem;font-weight:700}.dg-article:hover{background:#f6f9fe;border-color:#7299d0}.dg-note{background:#f3f6f9;border-radius:8px;margin:28px 0;padding:22px;line-height:1.9}.dg-note h2{margin:0 0 10px;font-size:1.125rem}.dg-note a{color:#2454a6;text-decoration:underline}.dg-next{border:1px solid #b8d1e4;border-radius:8px;margin-top:30px;padding:24px}.dg-next>a{color:#275aa8;text-underline-offset:4px;font-size:1rem;font-weight:700;text-decoration:underline}.dg-bottom-links{flex-wrap:wrap;gap:12px 24px;margin-top:32px;display:flex}.dg-bottom-links>a{color:#2454a6;text-underline-offset:4px;align-content:center;min-height:44px;font-size:.9375rem;font-weight:700;text-decoration:underline}.discovery-guide :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #315fd6}.dg-fee-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dg-fee-nav>a{color:#194675;background:#f4f8fd;border:1px solid #b9cfe4;border-radius:8px;gap:9px;padding:22px;display:grid}.dg-fee-nav span{color:#516c83;font-size:.875rem}.dg-fee-nav strong{font-size:1.125rem;line-height:1.7}.dg-fee-nav b{color:#315fd6;font-size:1rem}.dg-list-note{color:#536a7d;margin:24px 0;font-size:.9375rem;line-height:1.95}.dg-course-section{margin-top:40px;scroll-margin-top:95px}.dg-course-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dg-course{border:1px solid #c9d8e5;border-radius:9px;flex-direction:column;min-width:0;padding:24px;scroll-margin-top:95px;display:flex}.dg-course>header{color:#3b617d;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.875rem;display:flex}.dg-course .dg-status{color:#235c7c;font-weight:700}.dg-course .dg-organizer{color:#63788a;margin:18px 0 6px;font-size:.875rem}.dg-course h3{margin:0 0 12px;font-size:1.125rem;line-height:1.8}.dg-course p{color:#486174;font-size:1rem;line-height:1.9}.dg-course dl{margin:0 0 12px}.dg-course dl>div{border-top:1px solid #e1e8ee;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:12px 0;font-size:.9375rem;line-height:1.8;display:grid}.dg-course dt{color:#5a7288}.dg-course dd{overflow-wrap:anywhere;margin:0}.dg-course .dg-course-condition{background:#f4f7fa;margin:0 0 12px;padding:12px;font-size:.9375rem}.dg-course>footer{color:inherit;background:0 0;border-top:1px solid #dce5ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:18px 0 0;display:flex}.dg-course footer small{color:#60768a;font-size:.8125rem}.dg-course footer a{color:#2453a5;text-underline-offset:4px;font-size:.9375rem;font-weight:700;line-height:1.8;text-decoration:underline}.dg-free-guide{border-top:1px solid #c9d8e5;margin-top:48px;padding-top:32px;scroll-margin-top:95px}.dg-free-guide>section{margin-top:24px}.dg-free-guide h3{margin:0 0 10px;font-size:1.125rem;line-height:1.8}@media (width<=850px){.dg-layout{grid-template-columns:1fr;gap:28px}.dg-map{position:static}.dg-map nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.dg-course-list{grid-template-columns:1fr}.dg-header h1{font-size:2rem}.dg-fee-nav{grid-template-columns:1fr}.dg-fee-nav a{grid-template-columns:1fr auto;gap:6px 14px}.dg-fee-nav span{grid-column:1/-1}.dg-fee-nav b{align-self:center}}@media (width<=500px){.dg-shell{width:calc(100% - 32px);padding-top:18px}.dg-header{padding-top:24px}.dg-header h1{font-size:1.75rem}.dg-map nav{grid-template-columns:1fr}.dg-step-heading{gap:10px}.dg-step h2{font-size:1.25rem}.dg-course{padding:18px}.dg-course dl>div{grid-template-columns:1fr;gap:4px}.dg-article,.dg-fee-nav a{padding:18px}.dg-fee-nav strong{font-size:1rem}}.dg-topic-header{max-width:1040px;padding:26px 0}.dg-topic-header h1{font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.65}.dg-question-menu{margin:0 0 38px}.dg-question-menu h2{margin:0 0 16px;font-size:1.125rem}.dg-question-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dg-question-menu a{color:#1c436c;background:#f4f8fd;border:1px solid #bad0e6;border-left:4px solid #3565a8;border-radius:6px;gap:10px;padding:18px 20px;line-height:1.8;display:grid}.dg-question-menu strong{font-size:1rem}.dg-question-menu span{color:#315d92;font-size:.875rem}.dg-topic-content{max-width:920px}.dg-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dg-index-grid>.dg-index-card{border:1px solid #c9d8e6;border-top:4px solid #3565a8;border-radius:6px;min-width:0;padding:26px}.dg-index-grid h3{color:#234f84;margin:0 0 12px;font-size:1.25rem;line-height:1.7}.dg-index-grid p{color:#486278;font-size:1rem;line-height:1.9}.dg-index-grid ul{margin:16px 0;padding:0;list-style:none}.dg-index-grid li{border-top:1px solid #dce5ef}.dg-index-grid li a{text-underline-offset:4px;color:#27578f;padding:12px 0;font-size:1rem;line-height:1.8;text-decoration:underline;display:block}.dg-index-grid section>span{color:#59738a;font-size:.875rem}.dg-topic-content .dg-step h2{font-size:1.35rem}.dg-question-menu a:hover,.dg-index-grid li a:hover{background:#eaf1fb}.dg-research-terms{flex-wrap:wrap;gap:10px 18px;margin:0 0 28px;display:flex}.dg-research-terms a{color:#2454a6;text-underline-offset:4px;align-content:center;min-height:44px;font-size:1rem;line-height:1.8;text-decoration:underline}@media (width<=700px){.dg-question-menu>div,.dg-index-grid{grid-template-columns:1fr}.dg-index-grid>.dg-index-card{padding:20px}.dg-topic-content .dg-step h2{font-size:1.2rem}.dg-question-menu a{padding:16px}}.dg-next-articles{flex-wrap:wrap;gap:10px 22px;display:flex}.dg-next-articles a{color:#2454a6;text-underline-offset:4px;align-content:center;min-height:44px;font-size:1rem;line-height:1.8;text-decoration:underline}.dg-directory-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 34px;display:grid}.dg-directory-nav a{color:#234f84;background:#f2f7fc;border:1px solid #bfd1e3;border-radius:6px;align-content:start;gap:8px;min-width:0;padding:18px;line-height:1.8;display:grid}.dg-directory-nav strong{font-size:1rem}.dg-directory-nav span{color:#516e85;font-size:.875rem}.dg-directory-group{margin:0 0 40px;scroll-margin-top:96px}.dg-group-heading{border-bottom:1px solid #ccdae7;margin-bottom:20px;padding-bottom:14px}.dg-group-heading h2{margin:0 0 4px;font-size:1.4rem;line-height:1.8}.dg-group-heading p{color:#506b80;margin:0;font-size:1rem;line-height:1.9}.dg-index-card{flex-direction:column;display:flex}.dg-index-card .dg-card-all{color:#2454a6;text-underline-offset:4px;min-height:44px;margin-top:auto;padding-top:14px;font-size:.9375rem;font-weight:700;line-height:1.8;text-decoration:underline;display:block}.dg-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dg-tool-grid>a{color:#234f84;background:#f1f6fb;border:1px solid #c3d4e4;border-radius:6px;align-content:start;gap:10px;min-width:0;padding:22px;line-height:1.9;display:grid}.dg-tool-grid strong{font-size:1rem}.dg-tool-grid span{color:#4f687c;font-size:1rem}.dg-tool-grid>a:hover,.dg-directory-nav a:hover{background:#e8f0fb}@media (width<=850px){.dg-directory-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dg-tool-grid{grid-template-columns:1fr}.dg-directory-nav a{padding:14px}.dg-directory-nav strong{font-size:.9375rem}.dg-group-heading h2{font-size:1.25rem}}.guide-library .dg-library-header{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;gap:0 1.5rem;max-width:none;margin-bottom:16px;padding:24px 0 20px;display:grid}.dg-library-header>p:first-child,.dg-library-header h1{grid-column:1/-1}.guide-library .dg-library-header h1{letter-spacing:-.025em;overflow-wrap:normal;margin-bottom:12px;font-size:clamp(1.75rem,3.1vw,2.75rem);line-height:1.5}.dg-library-header h1 span{display:inline-block}.guide-library .dg-library-header .dg-lead{max-width:48rem;margin-bottom:0;font-size:1rem;line-height:1.85}.dg-library-header .dg-library-count{align-self:end}.dg-library-count{color:#4e6376;background:#f6f8fb;border:1px solid #dbe4ee;border-radius:6px;align-items:baseline;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;display:inline-flex}.dg-library-count strong{color:#17334b;font-size:1.125rem}.guide-library .dg-directory-nav{border-bottom:1px solid #dce5ee;flex-wrap:wrap;gap:.5rem;margin-bottom:32px;padding-bottom:24px;display:flex}.guide-library .dg-directory-nav a{background:#fff;border-radius:8px;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .875rem;line-height:1.6;display:inline-flex}.guide-library .dg-directory-nav strong{font-size:.875rem}.guide-library .dg-directory-nav span{font-size:.8125rem}.dg-shelf{min-width:0;margin-bottom:36px}.dg-shelf-heading{justify-content:space-between;align-items:start;gap:1rem 1.5rem;display:flex}.dg-shelf-heading h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.65}.dg-shelf-heading p{color:#52697e;margin:.375rem 0 0;font-size:1rem;line-height:1.75}.dg-shelf-controls{flex-shrink:0;gap:.5rem;padding-top:.125rem;display:flex}.dg-shelf-controls button{color:#234f84;min-width:52px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d8e6;border-radius:8px;padding:.5rem .625rem;font-size:.875rem;font-weight:650}.dg-shelf-controls button:disabled{color:#7d8d9e;cursor:default;background:#f5f7fa;border-color:#e3e9f0}.dg-shelf-hint{color:#61758b;margin:.75rem 0 .5rem;font-size:.8125rem;line-height:1.6}.dg-shelf-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#aabed3 #eef3f8;grid-auto-columns:calc(31.746% - .952381rem);grid-auto-flow:column;gap:1.5rem;min-width:0;padding:4px 4px 1rem;scroll-padding-inline:4px;display:grid;overflow-x:auto}.dg-shelf-track>*{scroll-snap-align:start;min-width:0}.dg-shelf .dg-index-card{--book-color:#285eb7;--book-background:#eaf1fb;flex-direction:column;display:flex}.dg-index-card[data-guide-group=clinical]{--book-color:#23716d;--book-background:#eaf5f4}.dg-index-card[data-guide-group=research-career]{--book-color:#535482;--book-background:#efeff9}.dg-book-cover{border:1px solid #c9d7e3;border-left:6px solid var(--book-color);background:linear-gradient(90deg,#17334b0b,transparent 8%,#ffffff8c 9%,transparent 12%),linear-gradient(145deg,var(--book-background),#fff);border-radius:4px 12px 12px 4px;flex-direction:column;flex:1;gap:1rem;min-height:21rem;padding:1.25rem 1.25rem 1.125rem 1.5rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:3px 5px 10px #17334b0d}.dg-book-cover:hover{border-color:var(--book-color);box-shadow:3px 8px 18px #17334b1a}.dg-book-top{color:var(--book-color);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.875rem;line-height:1.65;display:flex}.dg-book-top>span:last-child{white-space:nowrap;font-size:.8125rem}.dg-book-cover h3{letter-spacing:-.015em;color:#17334b;margin:0;font-size:1.375rem;font-weight:750;line-height:1.65}.dg-book-cover p{color:#4b6579;margin:0;font-size:1rem;line-height:1.8}.dg-book-bottom{color:var(--book-color);border-top:1px solid #17334b14;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;font-size:.875rem;line-height:1.65;display:flex}.dg-book-icon{flex:none;width:34px;height:34px}.dg-book-questions{margin:.875rem 0 0;padding:0;list-style:none}.dg-book-questions li+li{border-top:1px solid #e1e8ef}.dg-book-questions a{color:#415f7e;text-underline-offset:4px;min-height:44px;padding:.625rem .25rem;font-size:.9375rem;line-height:1.75;text-decoration:underline;display:block}.dg-shelf .dg-card-all{color:#2454a6;min-height:44px;margin-top:auto;padding:.75rem .25rem 0;font-size:.875rem;font-weight:700;line-height:1.8;display:block}.dg-shelf-track .dg-tool-book{background:#f5f8fc;border:1px solid #cbd9e8;border-radius:12px;flex-direction:column;gap:.75rem;min-height:13rem;padding:1.25rem;display:flex}.dg-tool-book h3{color:#234f84;margin:0;font-size:1.0625rem;line-height:1.7}.dg-tool-book p{color:#52697e;margin:0;font-size:1rem;line-height:1.8}.dg-tool-book>span{color:#2454a6;margin-top:auto;padding-top:.5rem;font-size:.875rem;font-weight:650}.dg-reading-book{flex-direction:column;display:flex}.dg-reading-cover{background:linear-gradient(90deg,#17334b08,#0000 9%),#f5f8fc;border:1px solid #c9d7e3;border-left:6px solid #285eb7;border-radius:4px 12px 12px 4px;flex-direction:column;flex:1;gap:.875rem;min-height:22rem;padding:1.125rem 1.125rem 1rem 1.375rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:3px 5px 10px #17334b0d}.dg-reading-label{color:#285eb7;font-size:.875rem;font-weight:650;line-height:1.65}.dg-reading-image{aspect-ratio:16/10;background:#fff;border:1px solid #dde5ee;border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.dg-reading-image img{object-fit:contain;width:100%;height:100%;display:block}.dg-reading-symbol{color:#285eb7;align-items:center;padding:.625rem 0;display:flex}.dg-reading-icon{width:54px;height:54px}.dg-reading-cover h3{color:#17334b;letter-spacing:-.01em;margin:0;font-size:1.1875rem;line-height:1.75}.dg-reading-meta{color:#536e86;border-top:1px solid #dbe5ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.875rem;font-size:.875rem;line-height:1.75;display:flex}.dg-reading-meta strong{color:#285eb7;font-weight:650}.dg-reading-cover:hover{border-color:#285eb7;box-shadow:3px 8px 18px #17334b1a}.dg-reading-title{color:#415f7e;margin:.875rem .25rem .375rem;font-size:.9375rem;line-height:1.8}.dg-reading-context{color:#2454a6;text-underline-offset:4px;min-height:44px;margin-top:auto;padding:.5rem .25rem;font-size:.875rem;line-height:1.8;text-decoration:underline}.topic-guide .dg-topic-header,.research-guide .dg-header{max-width:none;margin-bottom:24px;padding-bottom:24px}.topic-guide .dg-topic-header h1,.research-guide .dg-header h1{letter-spacing:-.02em;font-size:clamp(1.65rem,2.6vw,2.3rem);line-height:1.55}.topic-guide .dg-topic-header .dg-lead,.research-guide .dg-header .dg-lead{max-width:58rem;font-size:1rem;line-height:1.85}.topic-guide .dg-topic-content{max-width:none}.discovery-guide .dg-shelf :is(button,a,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #315fd6}@media (width<=1050px){.dg-shelf-track{grid-auto-columns:calc(46.5116% - .581395rem);gap:1.25rem}}@media (width<=640px){.guide-library .dg-library-header{grid-template-columns:minmax(0,1fr);gap:.5rem;padding-block:20px}.dg-library-header h1 span{display:block}.dg-library-header .dg-library-count{justify-self:start;margin-top:.375rem}.guide-library .dg-library-header h1{font-size:1.75rem}.guide-library .dg-directory-nav{gap:.5rem;margin-bottom:24px;padding-bottom:20px}.guide-library .dg-directory-nav a{padding:.5rem .625rem}.dg-shelf{margin-bottom:28px}.dg-shelf-heading{flex-wrap:wrap;gap:.5rem}.dg-shelf-heading>div:first-child{flex:13rem}.dg-shelf-controls{margin-left:auto}.dg-shelf-heading h2{font-size:1.25rem}.dg-shelf-track{grid-auto-columns:84%;gap:1rem}.dg-book-cover{min-height:20rem;padding:1rem 1rem 1rem 1.25rem}.dg-book-cover h3{font-size:1.25rem}.dg-book-questions a{font-size:.9375rem}.dg-shelf-compact .dg-shelf-track{grid-auto-columns:88%}.dg-reading-cover{min-height:21rem;padding:1rem 1rem 1rem 1.25rem}.dg-reading-cover h3{font-size:1.125rem}.topic-guide .dg-topic-header h1,.research-guide .dg-header h1{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.dg-book-cover,.dg-reading-cover{transition:none}}.hb-shelf{--hb-ink:#17354b;--hb-accent:#08766f;min-width:0;color:var(--hb-ink);margin-block:24px 30px}.hb-shelf-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.hb-shelf-heading>div:first-child{min-width:0}.hb-shelf-heading h2{letter-spacing:0;margin:5px 0 7px;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.5}.hb-shelf-heading p{color:#526977;margin:0;font-size:.9375rem;line-height:1.7}.hb-shelf-heading .hb-eyebrow{color:#08766f;letter-spacing:.1em;font-size:.75rem;font-weight:800}.hb-shelf-actions{flex:none;align-items:center;gap:12px;display:flex}.hb-shelf-controls{gap:7px;display:flex}.hb-shelf-controls button{color:#17354b;width:44px;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9ccd3;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.hb-shelf-controls button:disabled{opacity:.35;cursor:default}.hb-shelf-hint{color:#607580;justify-content:flex-end;gap:10px;margin:10px 0 0;font-size:.8125rem;display:flex}.hb-shelf-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#90b9b3 transparent;border-bottom:1px solid #cfdbdf;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;min-width:0;padding:15px 4px 19px;scroll-padding-inline:4px;display:grid;overflow-x:auto}.hb-book{--hb-cover:#e4f2f0;--hb-tint:#08766f;scroll-snap-align:start;text-align:left;color:#17354b;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;text-decoration:none;display:flex}.hb-book[data-tone="1"]{--hb-cover:#e8eef9;--hb-tint:#345aa2}.hb-book[data-tone="2"]{--hb-cover:#f5ece7;--hb-tint:#976044}.hb-book[data-tone="3"]{--hb-cover:#eeeaf6;--hb-tint:#705699}.hb-book-cover{background:linear-gradient(90deg,#0000000d 0 7px,transparent 7px 10px,#fff9 10px 12px,transparent 12px),var(--hb-cover);border:1px solid #c4d9d7;border-radius:5px 14px 14px 5px;flex-direction:column;flex:1;min-height:258px;padding:20px 21px 18px 26px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:3px 5px #e5e9eb,0 7px 14px #17354b0f}.hb-book-kicker{color:var(--hb-tint);letter-spacing:.07em;font-size:.6875rem;font-weight:800;display:block}.hb-book-icon{width:51px;height:51px;color:var(--hb-tint);background:#ffffffa6;border:1px solid #ffffffe6;border-radius:12px;place-items:center;margin:15px 0 13px;display:grid}.hb-book-icon svg{width:31px;height:31px}.hb-book h3,.hb-book-title{letter-spacing:0;margin:0 0 9px;font-size:1.2rem;font-weight:800;line-height:1.5;display:block}.hb-book-cover p,.hb-book-description{color:#405d6b;margin:0 0 15px;font-size:.875rem;line-height:1.65;display:block}.hb-book-open{color:var(--hb-tint);border-top:1px solid #17354b21;margin-top:auto;padding-top:12px;font-size:.875rem;font-weight:800;display:block}.hb-book-caption{color:#405d6b;padding:12px 3px 0;font-size:.875rem;font-weight:750;line-height:1.5;display:block}.hb-book[aria-pressed=true] .hb-book-cover,.hb-book[aria-current=page] .hb-book-cover{border-color:var(--hb-tint);box-shadow:inset 0 0 0 1px var(--hb-tint),3px 5px 0 #d4e3e1,0 7px 14px #17354b12}.hb-book:hover .hb-book-cover{transform:translateY(-3px);box-shadow:3px 7px #e0e6e8,0 10px 19px #17354b1a}.hb-shelf :is(button,a):focus-visible,.hb-shelf-track:focus-visible{outline-offset:4px;outline:3px solid #237bb1}.hb-journey{margin-block:40px}.hb-journey .hb-shelf-track{grid-auto-columns:calc(25% - 15px)}.hb-journey-book .hb-book-cover{min-height:240px}@media (width<=1000px){.hb-journey .hb-shelf-track{grid-auto-columns:calc(33.3333% - 13.3333px)}}@media (width<=700px){.hb-shelf{margin-block:20px 25px}.hb-shelf-heading{align-items:center;gap:12px}.hb-shelf-heading h2{font-size:1.25rem}.hb-shelf-heading p{font-size:.875rem}.hb-shelf-heading .hb-eyebrow{font-size:.6875rem}.hb-shelf-actions{gap:8px}.hb-shelf-controls{gap:5px}.hb-shelf-controls button{width:44px;height:44px}.hb-shelf-track,.hb-journey .hb-shelf-track{grid-auto-columns:74%;gap:15px}.hb-book-cover{min-height:252px;padding:18px 18px 17px 25px}.hb-book h3,.hb-book-title{font-size:1.2rem}.hb-book-cover p,.hb-book-description{font-size:.9375rem}.hb-journey{margin-block:30px}.hb-shelf-hint{text-align:right;margin-top:8px}}@media (prefers-reduced-motion:reduce){.hb-book-cover{transition:none}.hb-book:hover .hb-book-cover{transform:none}}@media print{.hb-shelf,.hb-journey{display:none!important}}.career-paths{color:#193b55;margin-block:24px 32px}.career-paths>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.career-paths>header p{color:#16736c;letter-spacing:.1em;margin:0 0 4px;font-size:.75rem;font-weight:800}.career-paths>header h2{margin:0;font-size:1.375rem;line-height:1.5}.career-paths>header>span{color:#607684;font-size:.875rem;line-height:1.6}.career-paths-entry,.career-paths-grid{gap:10px;min-width:0;display:grid}.career-paths-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.career-paths-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.career-paths .career-path-card{--path-accent:#34727e;--path-soft:#edf4f5;min-width:0;color:inherit;background:#fff;border:1px solid #cbdce3;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:15px 16px;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.career-paths .career-path-card.is-featured{border-left:3px solid var(--path-accent);background:var(--path-soft);grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 20px}.career-path-card.is-student{--path-accent:#386a9a;--path-soft:#f0f5fa}.career-path-card.is-experienced{--path-accent:#14776f;--path-soft:#eef7f5}.career-path-card.is-checklist{--path-accent:#aa5654;--path-soft:#fbf0ee}.career-path-card.is-guide{--path-accent:#8a662b;--path-soft:#faf4e9}.career-path-card.is-resume{--path-accent:#386a9a;--path-soft:#edf3f9}.career-path-card.is-application{--path-accent:#855271;--path-soft:#f7eef4}.career-paths .career-path-card:hover{border-color:var(--path-accent);background:var(--path-soft)}.career-paths .career-path-card:hover h3{text-underline-offset:4px;text-decoration:underline}.career-paths .career-path-card:focus-visible{outline-offset:3px;outline:3px solid #286fe0}.career-path-icon{background:var(--path-soft);width:36px;height:36px;color:var(--path-accent);border-radius:9px;place-items:center;display:grid}.career-path-icon svg{width:22px;height:22px}.is-featured .career-path-icon{background:#fff;width:44px;height:44px}.is-featured .career-path-icon svg{width:25px;height:25px}.career-path-copy{min-width:0}.career-path-audience{color:var(--path-accent);margin-bottom:3px;font-size:.875rem;font-weight:650;line-height:1.5;display:block}.career-path-copy h3{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:750;line-height:1.5}.is-featured .career-path-copy h3{font-size:1.125rem}.career-path-copy p{color:#526b79;overflow-wrap:anywhere;margin:5px 0 0;font-size:.875rem;line-height:1.65}.career-paths-tools-heading{margin:18px 0 9px}.career-paths-tools-heading h3{color:#4c6575;margin:0;font-size:.875rem;font-weight:700;line-height:1.5}@media (width>=1440px){.career-paths-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1050px){.career-paths-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.career-paths>header{flex-direction:column;align-items:start;gap:3px}.career-paths-entry,.career-paths-grid{grid-template-columns:minmax(0,1fr);gap:8px}.career-paths .career-path-card,.career-paths .career-path-card.is-featured{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:13px 14px}.career-path-icon,.is-featured .career-path-icon{width:34px;height:34px}.is-featured .career-path-copy h3{font-size:1.0625rem}.career-path-copy p{margin-top:4px}.career-paths-tools-heading{margin-top:15px}}@media (prefers-reduced-motion:reduce){.career-paths .career-path-card{transition:none}}.hospital-page{--hp-ink:#17364c;--hp-muted:#536b7a;--hp-line:#d7e2e8;--hp-accent:#08727b;--hp-accent-soft:#e8f4f4;color:var(--hp-ink);background:#f5f8fa}.hp-shell{padding-block:1.5rem 4rem}.hp-breadcrumb{color:var(--hp-muted);flex-wrap:wrap;gap:.625rem;margin-bottom:1.75rem;font-size:.875rem;display:flex}.hp-breadcrumb a{text-underline-offset:.25rem;text-decoration:underline}.hp-eyebrow{color:var(--hp-accent);letter-spacing:.09em;margin:0 0 .75rem;font-size:.875rem;font-weight:800}.hp-heading{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);align-items:center;gap:clamp(2rem,5vw,5rem);padding-bottom:1.75rem;display:grid}.hp-heading h1{letter-spacing:-.025em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.35}.hp-heading h1>span{color:var(--hp-muted);letter-spacing:0;margin-top:.75rem;font-size:1.125rem;font-weight:600;display:block}.hp-heading>div>p:last-of-type{max-width:46rem;margin:1rem 0 0;font-size:1rem;line-height:1.9}.hp-hero-actions{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:1.25rem;display:flex}.hp-hero-actions a{color:#31566c;background:#fff;border:1px solid #b9cbd5;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;min-height:2.875rem;padding:.7rem .95rem;font-size:.875rem;font-weight:750;text-decoration:none;display:inline-flex}.hp-hero-actions a:first-child{border-color:var(--hp-ink);background:var(--hp-ink);color:#fff}.hp-hero-actions a:hover{border-color:var(--hp-accent)}.hp-count{border-left:1px solid #c6d8e0;grid-template-columns:1fr 1fr;gap:1rem 1.375rem;min-width:0;padding:.5rem 0 .5rem 1.875rem;display:grid}.hp-count>div>strong{color:var(--hp-accent);font-size:2.75rem;font-weight:750;line-height:1;display:block}.hp-count>div>span,.hp-count>small{margin-top:.55rem;display:block}.hp-count>div>span{font-size:.875rem}.hp-count>small{color:var(--hp-muted);border-top:1px solid #d7e2e7;grid-column:1/-1;margin-top:0;padding-top:.7rem;font-size:.8125rem}.hp-service-note{border-left:3px solid var(--hp-accent);background:#eaf3f4;flex-wrap:wrap;gap:.25rem .875rem;margin-bottom:1.5rem;padding:.875rem 1.125rem;font-size:.875rem;line-height:1.8;display:flex}.hp-service-note strong{color:#14505a}.hp-search{border:1px solid #cfdee5;border-top:4px solid var(--hp-accent);background:#fff;border-radius:.875rem;margin-bottom:2rem;padding:1.5rem;box-shadow:0 .75rem 2rem #17364c0f}.hp-search-heading{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:0;list-style:none;display:grid}.hp-search-heading::-webkit-details-marker{display:none}.hp-search-summary-copy{min-width:0}.hp-search-summary-copy>small{color:var(--hp-muted);overflow-wrap:anywhere;margin-top:.35rem;font-size:.875rem;line-height:1.6;display:block}.hp-search-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.hp-search-badge{background:var(--hp-accent-soft);color:var(--hp-accent);border-radius:.4rem;padding:.4rem .65rem;font-size:.875rem;font-weight:750}.hp-search-toggle{align-items:center;gap:.75rem;min-height:2.75rem;font-size:.875rem;font-weight:750;display:inline-flex}.hp-search-toggle b{width:2.25rem;height:2.25rem;color:var(--hp-accent);border:1px solid #bdd0d9;border-radius:50%;place-items:center;font-size:1.25rem;font-weight:500;transition:rotate .15s;display:grid}.hp-close-label,.hp-search-disclosure[open] .hp-open-label{display:none}.hp-search-disclosure[open] .hp-close-label{display:inline}.hp-search-disclosure[open] .hp-search-toggle b{rotate:45deg}.hp-search-body{border-top:1px solid var(--hp-line);margin-top:1.25rem;padding-top:1.25rem}.hp-filter-help{color:var(--hp-muted);margin:0 0 1rem;font-size:.875rem}.hp-search-heading>span{background:var(--hp-ink);color:#fff;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:800;display:grid}.hp-search-heading p{color:var(--hp-accent);letter-spacing:.06em;margin:0 0 .125rem;font-size:.75rem;font-weight:800}.hp-search-heading h2{margin:0;font-size:1.25rem;line-height:1.45}.hp-search-heading>small{color:var(--hp-muted);font-size:.8125rem}.hp-search label{font-size:.875rem;font-weight:750;display:block}.hp-query-row{gap:.75rem;margin-top:.5rem;display:flex;position:relative}.hp-query-row>span{z-index:1;color:#4c6d7d;pointer-events:none;font-size:1.4rem;line-height:1;position:absolute;top:50%;left:1rem;translate:0 -50%}.hp-query-row input{width:100%;min-width:0;min-height:3.25rem;color:var(--hp-ink);background:#f8fafb;border:1px solid #afc5d0;border-radius:.5rem;padding:.75rem 1rem .75rem 2.75rem;font-size:1rem}.hp-query-row input:focus{border-color:var(--hp-accent);background:#fff}.hp-query-row>button{border:1px solid var(--hp-accent);min-height:3.25rem;color:var(--hp-accent);background:#fff;border-radius:.5rem;flex:none;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.875rem;font-weight:800;display:flex}.hp-query-row>button[aria-pressed=true]{background:var(--hp-accent-soft)}.hp-query-row b{text-align:center;background:#e7eef2;border-radius:999px;min-width:2rem;padding:.15rem .5rem}.hp-filter-group{border-top:1px solid #e3eaee;grid-template-columns:4.75rem minmax(0,1fr);align-items:start;gap:.75rem 1rem;margin-top:1rem;padding-top:1rem;display:grid}.hp-filter-group>strong{color:#405f70;padding-top:.55rem;font-size:.875rem}.hp-quick-filters,.hp-region-links{flex-wrap:wrap;gap:.5rem;display:flex}.hp-quick-filters button,.hp-region-links button{color:#31586b;background:#f8fafb;border:1px solid #c4d4dc;border-radius:999px;min-height:2.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:700}.hp-quick-filters button[aria-pressed=true]{color:#075849;background:#dff2ef;border-color:#6fac9e}.hp-region-links button[aria-pressed=true]{border-color:var(--hp-ink);background:var(--hp-ink);color:#fff}.hp-selects{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.75rem;margin-top:1rem;display:grid}.hp-selects select,.hp-results-tools select{width:100%;min-height:2.875rem;color:var(--hp-ink);background:#fff;border:1px solid #b9cbd5;border-radius:.45rem;margin-top:.35rem;padding:.625rem 2rem .625rem .75rem;font-size:.9375rem}.hp-reset{color:#496675;text-underline-offset:.25rem;background:0 0;border:0;min-height:2.875rem;padding:.625rem .25rem;font-size:.875rem;text-decoration:underline}.hp-active-filters{background:#f1f6f8;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;display:flex}.hp-active-filters>strong{margin-right:.25rem;font-size:.8125rem}.hp-active-filters button{color:#284f63;background:#fff;border:1px solid #bcd0da;border-radius:.375rem;align-items:center;gap:.5rem;min-height:2.25rem;padding:.35rem .625rem;font-size:.8125rem;font-weight:700;display:inline-flex}.hp-active-filters button span{color:#6a7e89;font-size:1rem}.hp-shortlist{background:#edf7f4;border:1px solid #b9d7d0;border-radius:.625rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.hp-shortlist>div{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:.5rem .75rem;display:grid}.hp-shortlist>div>span{font-size:.875rem;font-weight:800}.hp-shortlist>div>strong{color:#0b6759;font-size:1.5rem}.hp-shortlist>div>strong small{margin-left:.15rem;font-size:.75rem}.hp-shortlist p{color:#49675f;margin:0;font-size:.8125rem;line-height:1.65}.hp-shortlist>button,.hp-shortlist>a{color:#205f51;background:#fff;border:1px solid #8db8ad;border-radius:.4rem;justify-content:center;align-items:center;min-height:2.625rem;padding:.6rem .75rem;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex}.hp-storage-note,.hp-message{color:var(--hp-muted);font-size:.8125rem;line-height:1.7}.hp-storage-note{margin:.875rem 0 0}.hp-message{color:var(--hp-accent);margin:0}.hp-message:not(:empty){margin-top:.5rem}.hp-content{grid-template-columns:minmax(0,1fr) 18.5rem;align-items:start;gap:1.75rem;display:grid}.hp-results-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;padding-inline:.125rem;display:flex}.hp-results-head p{color:var(--hp-accent);letter-spacing:.06em;margin:0 0 .2rem;font-size:.75rem;font-weight:800}.hp-results-head h2{margin:0;font-size:1.375rem}.hp-results-head>span{color:var(--hp-muted);white-space:nowrap;font-size:.875rem}.hp-results-head>span strong{color:var(--hp-ink);margin-right:.25rem;font-size:1.75rem;line-height:1}.hp-results-tools{border:1px solid var(--hp-line);background:#fff;border-radius:.625rem;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;padding:.875rem 1rem;display:flex}.hp-results-tools dl{gap:1.25rem;margin:0;display:flex}.hp-results-tools dl>div{align-items:baseline;gap:.4rem;display:flex}.hp-results-tools dt{color:var(--hp-muted);font-size:.75rem}.hp-results-tools dd{color:#245d6b;margin:0;font-size:1rem;font-weight:800}.hp-results-tools>label{min-width:10rem;color:var(--hp-muted);font-size:.75rem;font-weight:750}.hp-results-tools select{min-height:2.5rem;margin-top:.2rem;padding-block:.45rem;font-size:.8125rem}.hp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hp-card{border:1px solid var(--hp-line);background:#fff;border-top:4px solid #4b959d;border-radius:.75rem;flex-direction:column;min-width:0;padding:1.25rem;scroll-margin-top:6.25rem;display:flex;box-shadow:0 .35rem 1rem #17364c0d}.hp-card.is-private{border-top-color:#a9823e}.hp-card-top{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.hp-card-top>div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.hp-location{color:var(--hp-muted);font-size:.8125rem}.hp-location b{font-weight:400}.hp-kind{color:#216974;border:1px solid #c1d7d9;border-radius:.25rem;padding:.2rem .4rem;font-size:.75rem;line-height:1.45}.hp-kind.is-private{color:#76571f;background:#fcf7ed;border-color:#d8c59e}.hp-save{color:#315b70;background:#fff;border:1px solid #b5c9d3;border-radius:.375rem;flex:none;align-items:center;gap:.35rem;min-height:2.25rem;padding:.35rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.hp-save span{background:#e9f0f4;border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;display:grid}.hp-save[aria-pressed=true]{color:#0a624f;background:#e9f5f1;border-color:#7daf9f}.hp-card h3{word-break:auto-phrase;overflow-wrap:anywhere;margin:1rem 0 .75rem;font-size:1.25rem;line-height:1.6}.hp-card-status{background:#f0f5f7;border-radius:.45rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .625rem;padding:.625rem .75rem;display:grid}.hp-card-status span{white-space:nowrap;font-size:.8125rem;font-weight:850}.hp-card-status small{color:#536a77;font-size:.75rem;line-height:1.5}.hp-card-status.is-attention{color:#775419;background:#fff4df}.hp-card-status.is-rolling{color:#236044;background:#eaf6ef}.hp-card-status.is-standard{color:#315e75;background:#edf4f8}.hp-card-facts{margin:1rem 0 0}.hp-card-facts>div{border-bottom:1px solid #e4ebef;grid-template-columns:4.25rem minmax(0,1fr);gap:.75rem;padding:.7rem 0;display:grid}.hp-card-facts dt{color:var(--hp-muted);font-size:.75rem;font-weight:750}.hp-card-facts dd{color:#294d61;margin:0;font-size:.875rem;font-weight:700;line-height:1.7}.hp-tags{flex-wrap:wrap;gap:.35rem;display:flex}.hp-tags span{color:#34576a;background:#edf3f6;border-radius:.25rem;padding:.2rem .45rem;font-size:.75rem;font-weight:700}.hp-card-note{background:#f7fafb;border-left:3px solid #8cb7bd;margin-top:1rem;padding:.875rem}.hp-card-note strong{color:#315b6d;margin-bottom:.35rem;font-size:.8125rem;display:block}.hp-card-note p{color:var(--hp-muted);margin:0;font-size:.875rem;line-height:1.8}.hp-card-check{color:var(--hp-muted);flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin-top:auto;padding:1rem 0 .75rem;font-size:.75rem;display:flex}.hp-card-check time{color:#34586b;font-weight:750}.hp-old{color:#835f1f;font-size:.75rem}.hp-card-actions{gap:.5rem;display:grid}.hp-official{background:var(--hp-ink);color:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding:.7rem .875rem;text-decoration:none;display:flex}.hp-official:hover{background:var(--hp-accent)}.hp-official>span{min-width:0}.hp-official strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.55;display:block}.hp-official small{color:#cce0e8;margin-top:.15rem;font-size:.7rem;font-weight:500;display:block}.hp-official b{font-size:1rem}.hp-sheet-link{color:#235f50;border:1px solid #c3d4dc;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.6rem .75rem;font-size:.8125rem;font-weight:800;text-decoration:none;display:flex}.hp-sheet-link:hover{background:#f1f8f5;border-color:#7eafa1}.hp-workspace-link{color:#155f5b;background:#edf8f6;border:1px solid #91beb8;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.6rem .75rem;font-size:.8125rem;font-weight:800;text-decoration:none;display:flex}.hp-workspace-link:hover{background:#e2f3f0;border-color:#4d9b94}.hp-more-results{grid-column:1/-1}.hp-more-results>summary{color:#25566d;cursor:pointer;text-align:center;background:#fff;border:1px solid #b9ced7;border-radius:.625rem;justify-content:center;align-items:center;gap:1.25rem;min-height:4.25rem;padding:.8rem 1rem;list-style:none;display:flex}.hp-more-results>summary::-webkit-details-marker{display:none}.hp-more-results>summary span{display:grid}.hp-more-results>summary strong{font-size:.9375rem}.hp-more-results>summary small{color:var(--hp-muted);margin-top:.15rem;font-size:.75rem;font-weight:500}.hp-more-results>summary b{font-size:1.25rem;transition:rotate .15s}.hp-more-results[open]>summary b{rotate:45deg}.hp-more-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.hp-empty{background:#fff;border:1px dashed #adc5d0;border-radius:.625rem;padding:2rem;line-height:1.85}.hp-empty h3{margin-top:0;font-size:1.15rem}.hp-empty>button{background:var(--hp-ink);color:#fff;border:0;border-radius:.4rem;margin-bottom:.9rem;padding:.75rem 1rem;font-size:1rem;display:block}.hp-empty>a{font-size:.9375rem;text-decoration:underline}.hp-guide{background:#e9f0f4;border-radius:.75rem;padding:1.4rem;scroll-margin-top:6.25rem;position:sticky;top:6.25rem}.hp-guide h2{margin:0 0 .75rem;font-size:1.5rem;line-height:1.55}.hp-guide>p:not(.hp-eyebrow){color:var(--hp-muted);font-size:.9375rem;line-height:1.8}.hp-guide ol{margin:1.25rem 0;padding:0;list-style:none}.hp-guide li{border-top:1px solid #c6d6df;align-items:baseline;gap:.7rem;padding:.75rem 0;display:flex}.hp-guide li>span{color:#447a8e;font-size:.75rem;font-weight:800}.hp-guide li details{min-width:0}.hp-guide summary{cursor:pointer;min-height:2rem;font-size:.875rem;font-weight:800;line-height:1.65}.hp-guide details p{color:var(--hp-muted);margin:.4rem 0;font-size:.8125rem;line-height:1.8}.hp-guide>a{color:var(--hp-accent);text-underline-offset:.3rem;font-size:.875rem;font-weight:800;text-decoration:underline}.hp-private-entry{background:linear-gradient(118deg,#fff 0% 62%,#f7f1e7 100%);border:1px solid #d5cec1;border-radius:.875rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.75rem;margin:3.5rem 0 1.5rem;padding:1.7rem 1.875rem;display:grid;box-shadow:0 .5rem 1.6rem #1c35480f}.hp-private-entry .hp-eyebrow{color:#80612d}.hp-private-entry h2{margin:0;font-size:1.45rem;line-height:1.55}.hp-private-entry>div>p:last-child{max-width:45rem;color:var(--hp-muted);margin:.55rem 0 0;font-size:.9375rem;line-height:1.85}.hp-private-entry>a{color:#5d461e;background:#fff;border:1px solid #bda677;border-radius:.5rem;grid-template-columns:auto auto auto;align-items:baseline;gap:.5rem;min-width:13.75rem;padding:.9rem 1rem;text-decoration:none;display:grid}.hp-private-entry>a strong{font-size:1.75rem;line-height:1}.hp-private-entry>a span{font-size:.875rem;font-weight:800}.hp-private-entry>a b{margin-left:auto}.hp-private-entry>a:hover{background:#fcf8f0;border-color:#80612d}.hp-coverage{color:#fff;background:#17384b;border-radius:.875rem;grid-template-columns:minmax(16.25rem,.8fr) minmax(0,1.2fr);align-items:center;gap:1.75rem;margin-bottom:1.5rem;padding:1.6rem 1.75rem;display:grid}.hp-coverage .hp-eyebrow{color:#79d3d3}.hp-coverage h2{margin:0;font-size:1.35rem;line-height:1.6}.hp-coverage>div>p:last-child{color:#d5e4ea;margin:.6rem 0 0;font-size:.9rem;line-height:1.85}.hp-coverage nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.hp-coverage nav a{min-height:3.6rem;color:var(--hp-ink);background:#fff;border-radius:.5rem;align-items:baseline;gap:.25rem;padding:.75rem;display:flex}.hp-coverage nav span{margin-right:auto;font-size:.8125rem}.hp-coverage nav strong{color:var(--hp-accent);font-size:1.25rem}.hp-coverage nav small{color:var(--hp-muted);font-size:.72rem}.hp-checklist-entry{color:#1b5549;background:#eff7f4;border:1px solid #bed8d0;border-radius:.875rem;justify-content:space-between;align-items:center;gap:1.25rem;margin:1.25rem 0;padding:1.25rem 1.5rem;text-decoration:none;display:flex}.hp-checklist-entry strong{font-size:1.0625rem;line-height:1.7;display:block}.hp-checklist-entry small{color:#52655f;font-size:.875rem;line-height:1.8;display:block}.hp-work-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.hp-work-tools .hp-checklist-entry{margin:0}.hp-work-tools .hp-checklist-entry:first-child{background:linear-gradient(100deg,#eaf8f5,#fff);border-color:#7eb9b2}.hp-work-tools .hp-checklist-entry:last-child{background:linear-gradient(100deg,#ecf6f6,#fff);border-color:#79a8ad}.hp-next{border-top:1px solid #c6d8e0;margin-top:3.5rem;padding-top:2rem}.hp-next h2{margin:0 0 .6rem;font-size:1.5rem}.hp-next>div>p:last-child{color:var(--hp-muted);font-size:1rem;line-height:1.85}.hp-next-links,.hp-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin-top:1.375rem;display:grid}.hp-next-links a{background:#fff;border:1px solid #bed3dd;border-radius:.5rem;justify-content:space-between;gap:1rem;padding:1.25rem;font-size:1rem;font-weight:750;line-height:1.7;display:flex}.hp-related>a{border:1px solid var(--hp-line);background:#fff;border-radius:.5rem;padding:1.375rem}.hp-related h3{margin:.6rem 0 1rem;font-size:1.0625rem;line-height:1.8}.hp-related small,.hp-related a>span{color:var(--hp-accent);font-size:.875rem}.hp-policy{max-width:56rem;color:var(--hp-muted);margin-top:2.5rem;font-size:.875rem;line-height:2}.hp-policy h2{font-size:1rem}.hp-policy a{text-underline-offset:.25rem;margin-right:.75rem;text-decoration:underline}.hospital-page :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #228aab}.hospital-page button{cursor:pointer}.hospital-page button:disabled{cursor:default;opacity:.5}@media (width<=1100px){.hp-content{grid-template-columns:minmax(0,1fr) 16.25rem;gap:1.25rem}.hp-work-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-cards,.hp-more-cards{grid-template-columns:1fr}.hp-guide{padding:1.2rem}}@media (width<=820px){.hp-heading{grid-template-columns:1fr;gap:1.5rem}.hp-count{border-left:0;max-width:25rem;padding-left:0}.hp-content{grid-template-columns:1fr}.hp-guide{position:static}.hp-guide h2 br{display:none}.hp-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-selects label:first-child{grid-column:1/-1}.hp-reset{grid-column:1/-1;min-height:2.25rem}.hp-shortlist{grid-template-columns:1fr 1fr}.hp-shortlist>div{grid-column:1/-1}.hp-private-entry,.hp-coverage,.hp-work-tools{grid-template-columns:1fr}.hp-private-entry>a{min-width:0;max-width:20rem}.hp-next-links,.hp-related{grid-template-columns:1fr}}@media (width<=560px){.hospital-page .hp-shell{width:calc(100% - 2rem);padding-top:1.15rem}.hp-breadcrumb{gap:.375rem;margin-bottom:1.25rem;font-size:.8125rem}.hp-heading{padding-bottom:1.25rem}.hp-heading h1{font-size:1.8rem;line-height:1.4}.hp-heading h1>span{font-size:1rem;line-height:1.7}.hp-heading>div>p:last-of-type{font-size:.9375rem}.hp-hero-actions{grid-template-columns:1fr 1fr;display:grid}.hp-hero-actions a{padding-inline:.65rem}.hp-hero-actions a:first-child{grid-column:1/-1}.hp-count>div>strong{font-size:2rem}.hp-service-note{padding:.75rem .875rem}.hp-search{border-radius:.7rem;padding:1rem}.hp-search-heading{grid-template-columns:auto 1fr}.hp-search-heading>small{grid-column:1/-1;padding-left:3rem}.hp-query-row{flex-direction:column}.hp-query-row>span{top:1.65rem}.hp-query-row>button{justify-content:space-between}.hp-filter-group{grid-template-columns:1fr;gap:.35rem}.hp-filter-group>strong{padding-top:0}.hp-region-links{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1rem;padding:.15rem 1rem .4rem;overflow-x:auto}.hp-region-links::-webkit-scrollbar{display:none}.hp-region-links button{scroll-snap-align:start;flex:none}.hp-selects{grid-template-columns:1fr}.hp-selects label:first-child,.hp-reset{grid-column:auto}.hp-active-filters{align-items:flex-start}.hp-active-filters>strong{width:100%}.hp-shortlist{grid-template-columns:1fr}.hp-shortlist>div{grid-column:auto;grid-template-columns:auto auto}.hp-shortlist p{grid-column:1/-1}.hp-results-head h2{font-size:1.15rem}.hp-results-tools{flex-direction:column;align-items:stretch}.hp-results-tools dl{justify-content:space-between;gap:.5rem}.hp-results-tools dl>div{gap:.1rem;display:grid}.hp-results-tools>label{min-width:0}.hp-card{border-radius:.65rem;padding:1rem}.hp-card-top{align-items:center}.hp-card h3{margin-top:.85rem;font-size:1.15rem}.hp-card-status{grid-template-columns:1fr}.hp-card-status span{white-space:normal}.hp-card-facts>div{grid-template-columns:3.75rem minmax(0,1fr);gap:.5rem}.hp-card-note{padding:.75rem}.hp-more-results>summary{text-align:left;justify-content:space-between}.hp-private-entry{padding:1.25rem 1rem}.hp-private-entry>a{grid-template-columns:auto 1fr auto;width:100%}.hp-coverage{padding:1.3rem 1rem}.hp-coverage nav{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-checklist-entry{padding:1rem}}@media (width<=359px){.hospital-page .hp-shell{width:calc(100% - 1.5rem)}.hp-hero-actions{grid-template-columns:1fr}.hp-hero-actions a:first-child{grid-column:auto}.hp-card-top{align-items:flex-start}.hp-save{padding-inline:.45rem}}.hp-load-more{grid-column:1/-1;justify-items:center;gap:.55rem;padding:1.2rem 0 .25rem;display:grid}.hp-load-more button{color:#fff;min-height:3.25rem;font:inherit;cursor:pointer;background:#173c68;border:1px solid #173c68;border-radius:.55rem;padding:.8rem 1.35rem;font-weight:800}.hp-load-more button:hover{background:#0e2d52}.hp-load-more button:focus-visible{outline-offset:3px;outline:3px solid #7fcbd0}.hp-load-more button span{margin-left:.5rem}.hp-load-more>span{color:#607083;font-size:.8125rem}.hospital-page .hp-content{grid-template-columns:minmax(0,1fr);gap:1.5rem}.hp-results{min-width:0}.hp-shelf-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.hp-shelf-toolbar p{color:var(--hp-muted);margin:0;font-size:.875rem}.hp-shelf-toolbar nav{flex:none;gap:.5rem;display:flex}.hp-shelf-toolbar button{min-height:2.75rem;color:var(--hp-ink);font:inherit;background:#fff;border:1px solid #bdd0d9;border-radius:999px;padding:.6rem .9rem;font-size:.875rem;font-weight:750}.hp-shelf-toolbar button:not(:disabled):hover{border-color:var(--hp-accent);background:var(--hp-accent-soft)}.hp-cards.hp-bookshelf{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b2c8d3 transparent;grid-template-columns:none;grid-auto-columns:clamp(17.5rem,23vw,21.5rem);grid-auto-flow:column;align-items:start;gap:1.25rem;margin-inline:-.25rem;padding:.25rem .25rem 1rem;scroll-padding-inline:.25rem;display:grid;overflow-x:auto}.hp-bookshelf .hp-card{box-shadow:none;scroll-snap-align:start;background:0 0;border:0;border-radius:.875rem;padding:0}.hp-book-cover{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#17364c,#176574);border-radius:.875rem;grid-template-rows:auto 1fr auto;gap:.9rem;padding:1.2rem;display:grid;box-shadow:0 .3rem .7rem #17364c1f}.hp-book.is-private .hp-book-cover{background:linear-gradient(145deg,#27344c,#796039)}.hp-book.is-community .hp-book-cover{background:linear-gradient(145deg,#263e67,#526a99)}.hp-book .hp-card-top{align-items:center;gap:.5rem}.hp-book .hp-kind{color:#fff;border:0;padding:0;font-size:.875rem;font-weight:650}.hp-book .hp-save{color:#fff;background:#ffffff1f;border-color:#ffffff59;border-radius:.5rem;min-height:2.75rem;padding:.35rem .55rem;font-size:.875rem}.hp-book .hp-save span{background:0 0}.hp-book .hp-save[aria-pressed=true]{color:#155b50;background:#d8f4ee;border-color:#d8f4ee}.hp-book-title{min-width:0;color:inherit;flex-direction:column;justify-content:center;gap:.75rem;text-decoration:none;display:flex}.hp-book-title>svg{color:#cfebed;width:2rem;height:2rem}.hp-book h3{letter-spacing:0;word-break:normal;overflow-wrap:anywhere;margin:0;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:750;line-height:1.5}.hp-book-title:hover h3{text-underline-offset:.3rem;text-decoration:underline}.hp-book .hp-location{color:#e0ecf2;margin:0;font-size:.9375rem;line-height:1.65}.hp-book-body{padding:1rem .15rem .25rem}.hp-book .hp-tags{gap:.4rem}.hp-book .hp-tags span{background:#fff;border:1px solid #d2dfe7;border-radius:.35rem;padding:.25rem .5rem;font-size:.875rem}.hp-book .hp-card-status{margin-top:.7rem;padding:.6rem .75rem;display:block}.hp-book .hp-card-status span{white-space:normal;font-size:.875rem}.hp-book .hp-card-check{margin:.65rem 0;padding:0;font-size:.8125rem;line-height:1.6}.hp-book .hp-official{min-height:3.25rem;color:var(--hp-ink);background:#fff;border:1px solid #b6cbd6;padding:.7rem .85rem}.hp-book .hp-official:hover{background:var(--hp-accent-soft);border-color:var(--hp-accent)}.hp-book .hp-official strong{font-size:.9375rem}.hp-book .hp-official small{color:var(--hp-muted);font-size:.8125rem}.hp-book-details{border-top:1px solid #d4e1e8;margin-top:.65rem}.hp-book-details>summary{color:#365b70;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.875rem;font-weight:750;list-style:none;display:flex}.hp-book-details>summary::-webkit-details-marker{display:none}.hp-book-details>summary span{font-size:1.2rem;transition:rotate .15s}.hp-book-details[open]>summary span{rotate:45deg}.hp-book-details .hp-card-facts{margin-top:.25rem}.hp-book-details .hp-card-facts dt{font-size:.875rem}.hp-book-details .hp-card-facts dd{font-size:1rem;font-weight:500}.hp-book-signal-description{color:var(--hp-muted);margin:.8rem 0;font-size:1rem;line-height:1.75}.hp-book-details .hp-card-note p{font-size:1rem;line-height:1.75}.hp-book-details .hp-card-note strong{font-size:.875rem}.hp-book-details .hp-card-actions{margin-top:1rem}.hp-book-details :is(.hp-sheet-link,.hp-workspace-link){font-size:.875rem}.hospital-page .hp-guide{position:static}.hp-guide h2 br{display:none}.hp-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.75rem;display:grid}@media (width<=820px){.hp-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hp-search-heading{grid-template-columns:2.25rem minmax(0,1fr);gap:.5rem .65rem}.hp-search-heading h2{font-size:1.0625rem}.hp-search-summary-copy>small{font-size:.875rem}.hp-search-summary-actions{grid-column:1/-1;justify-content:flex-end;gap:.35rem}.hp-search-badge{padding:.3rem .45rem;font-size:.8125rem}.hp-search-toggle>span{display:none!important}.hp-search-toggle{min-height:2.75rem}.hp-cards.hp-bookshelf{grid-auto-columns:85%;gap:1rem}.hp-book-cover{gap:.65rem;padding:1rem}.hp-book h3{font-size:1.25rem}.hp-book .hp-card-top{align-items:flex-start}.hp-book .hp-kind{max-width:45%;line-height:1.5}.hp-book .hp-card-check{font-size:.8125rem}.hp-shelf-toolbar{align-items:center;gap:.5rem}.hp-shelf-toolbar p{max-width:12rem;line-height:1.5}.hp-shelf-toolbar button{padding-inline:.8rem}.hp-guide ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hp-search-toggle b,.hp-book-details>summary span{transition:none}}@media (width<=560px){.hp-load-more button{width:100%}}.application-studio-page{color:#17384a;background:#f3f6f5}.as-shell{padding-top:28px;padding-bottom:72px}.as-breadcrumb{color:#6a7b82;align-items:center;gap:10px;margin-bottom:24px;font-size:.78rem;display:flex}.as-breadcrumb a{color:#436975;text-underline-offset:4px}.as-hero{color:#fff;background:linear-gradient(130deg,#173d52 0 58%,#2e7c76 58% 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:40px 54px;display:grid;overflow:hidden;box-shadow:0 18px 42px #1439481f}.as-hero>div>p{color:#9ed9d1;letter-spacing:.15em;margin:0 0 18px;font-size:.72rem;font-weight:850}.as-hero h1{letter-spacing:.02em;margin:0;font-size:clamp(2rem,4vw,3.35rem);font-weight:520;line-height:1.38}.as-hero>div>span{color:#d9e8eb;max-width:710px;margin-top:19px;font-size:.92rem;line-height:1.9;display:block}.as-hero dl{grid-template-columns:repeat(3,90px);gap:8px;margin:0;display:grid}.as-hero dl>div{text-align:center;background:#ffffff12;border:1px solid #ffffff30;border-radius:12px;padding:15px 10px}.as-hero dt{color:#b7d9d7;font-size:.66rem}.as-hero dd{margin:5px 0 0;font-size:1rem;font-weight:800}.as-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.as-steps a{color:#1f4654;background:#fff;border:1px solid #d3dfdf;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:15px 16px;text-decoration:none;display:flex}.as-steps a:hover{border-color:#64a59e;box-shadow:0 8px 20px #1f524e14}.as-steps b{color:#16756d;background:#e6f4f1;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:.68rem;display:grid}.as-steps span{font-size:.8rem;font-weight:800;line-height:1.45}.as-steps small{color:#71868d;font-size:.65rem;font-weight:550;display:block}.as-app{position:relative}.as-hospital{background:#fff;border:1px solid #d5e2e1;border-radius:16px;justify-content:space-between;align-items:end;gap:30px;padding:25px 28px;display:flex}.as-hospital>div{max-width:690px}.as-hospital>div>span,.as-editor header span,.as-interview header span,.as-output>div>span{color:#14776f;letter-spacing:.12em;font-size:.69rem;font-weight:850}.as-hospital h2,.as-editor h2,.as-interview h2,.as-output h2{margin:5px 0;font-size:1.42rem;line-height:1.5}.as-hospital p,.as-editor header p,.as-interview header p,.as-output p{color:#607880;margin:0;font-size:.84rem;line-height:1.75}.as-hospital label{color:#45626b;flex:0 440px;font-size:.72rem;font-weight:800}.as-hospital select{color:#17384a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #afc4c9;border-radius:9px;margin-top:7px;padding:9px 38px 9px 12px;font-size:.87rem;display:block}.as-loading,.as-empty{text-align:center;background:#fff;border:1px solid #d5e2e1;border-radius:16px;padding:54px}.as-empty>span{color:#13766e;background:#e7f5f2;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:1.5rem;display:grid}.as-empty h2{margin:0 0 8px;font-size:1.5rem}.as-empty p{color:#657c83;max-width:580px;margin:0 auto 20px;line-height:1.8}.as-empty a{color:#fff;background:#173d52;border-radius:8px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.as-workspace{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;margin-top:22px;display:grid}.as-main{gap:20px;min-width:0;display:grid}.as-source{background:#edf8f5;border:1px solid #c7ded9;border-left:5px solid #27887f;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.as-source span{color:#16736c;font-size:.7rem;font-weight:850}.as-source h2{margin:3px 0;font-size:1.15rem}.as-source p{color:#678087;margin:0;font-size:.7rem}.as-source a{color:#126e67;background:#fff;border:1px solid #80afa9;border-radius:8px;flex:none;padding:10px 13px;font-size:.76rem;font-weight:800;text-decoration:none}.as-editor,.as-interview{background:#fff;border:1px solid #d4e0e1;border-radius:16px;padding:26px;scroll-margin-top:90px}.as-editor>header,.as-interview>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.as-editor>header>div,.as-interview>header>div{max-width:720px}.as-editor>header>strong,.as-interview>header>strong{color:#14766e;background:#eaf6f3;border-radius:50%;flex:none;place-items:center;min-width:58px;height:58px;font-size:.78rem;display:grid}.as-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.as-prompt-grid label{background:#f9fbfb;border:1px solid #dae4e5;border-radius:11px;flex-direction:column;min-width:0;padding:15px;display:flex}.as-prompt-grid label>span{color:#244956;align-items:center;gap:8px;font-size:.84rem;font-weight:850;display:flex}.as-prompt-grid label>span b{color:#14756d;background:#e4f3f0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.62rem;display:grid}.as-prompt-grid small{color:#687e85;min-height:36px;margin:7px 0 8px;font-size:.68rem;line-height:1.55;display:block}.as-prompt-grid textarea,.as-draft textarea,.as-question-list textarea,.as-output textarea{color:#17384a;width:100%;max-width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:11px 12px;font-size:.86rem;line-height:1.7}.as-prompt-grid textarea:focus,.as-draft textarea:focus,.as-question-list textarea:focus{border-color:#27887f;outline:3px solid #23887e33}.as-draft{background:#eef8f6;border:1px solid #c1dcda;border-radius:11px;margin-top:13px;padding:17px}.as-draft>div{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.as-draft>div>strong{font-size:.86rem}.as-draft button,.as-interview-actions button,.as-output button{color:#116e66;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #237f77;border-radius:8px;padding:9px 14px;font-size:.75rem;font-weight:850}.as-draft>small{color:#688087;text-align:right;margin-top:5px;font-size:.65rem;display:block}.as-interview>nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.as-interview>nav button{color:#3b5963;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdadd;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:.72rem;font-weight:800;display:flex}.as-interview>nav button[aria-pressed=true]{color:#126c65;background:#eaf6f3;border-color:#267f78}.as-interview>nav small{background:#edf1f2;border-radius:20px;place-items:center;min-width:27px;height:22px;font-size:.58rem;display:grid}.as-question-list{gap:10px;display:grid}.as-question-list article{background:#fafcfc;border:1px solid #d9e4e5;border-radius:11px;padding:16px}.as-question-list article[data-complete=true]{background:#f5fbfa;border-color:#9fcac4}.as-question-list article>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:11px;display:grid}.as-question-list article>div>span{color:#13726b;background:#e4f2f0;border-radius:9px;place-items:center;width:38px;height:38px;font-size:.7rem;font-weight:900;display:grid}.as-question-list h3{margin:0 0 4px;font-size:.94rem;line-height:1.55}.as-question-list p{color:#667d84;margin:0;font-size:.7rem;line-height:1.6}.as-question-list article>div>b{color:#72868c;font-size:.62rem}.as-question-list article[data-complete=true]>div>b{color:#16766e}.as-interview-actions{border-top:1px solid #e1e8e9;justify-content:space-between;align-items:end;gap:20px;margin-top:14px;padding-top:14px;display:flex}.as-interview-actions label{color:#45616a;font-size:.72rem;font-weight:800}.as-interview-actions input{min-height:42px;font:inherit;border:1px solid #b5c9cd;border-radius:8px;margin-top:6px;padding:8px 10px;display:block}.as-output{color:#fff;background:#183f53;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:25px;scroll-margin-top:90px;display:grid}.as-output>div>span{color:#90d4cb}.as-output p{color:#d0e1e5}.as-output>div:nth-child(2){flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.as-output button{color:#fff;background:0 0;border-color:#7cb1ac}.as-output a{color:#173d52;background:#fff;border-radius:8px;align-items:center;min-height:42px;padding:9px 14px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.as-output textarea{grid-column:1/-1}.as-sidebar{color:#fff;background:#173d52;border-radius:16px;position:sticky;top:86px;overflow:hidden;box-shadow:0 16px 32px #12364524}.as-progress{background:linear-gradient(145deg,#173d52,#286d69);padding:24px}.as-progress>span{color:#91d4cc;letter-spacing:.12em;font-size:.66rem;font-weight:850}.as-progress>strong{margin:10px 0 8px;font-size:2.8rem;font-weight:500;display:block}.as-progress>strong small{font-size:1rem}.as-progress>div{background:#ffffff2e;border-radius:10px;height:7px;overflow:hidden}.as-progress i{background:#8fe0d3;border-radius:10px;height:100%;display:block}.as-progress p{color:#c9dfe1;margin:9px 0 0;font-size:.7rem}.as-sidebar section{border-bottom:1px solid #ffffff1a;padding:20px 22px}.as-sidebar section h2{margin:0 0 12px;font-size:.9rem}.as-sidebar section label{color:#e0ebed;align-items:center;gap:9px;padding:8px 0;font-size:.76rem;display:flex}.as-sidebar section input{accent-color:#83d5ca;width:18px;height:18px}.as-sidebar nav{padding:15px;display:grid}.as-sidebar nav a{color:#fff;border-bottom:1px solid #ffffff1a;padding:11px 10px;font-size:.76rem;font-weight:750;text-decoration:none}.as-sidebar nav a:last-child{border:0}.as-sidebar>p{color:#b9d0d4;margin:0;padding:0 22px 20px;font-size:.67rem;line-height:1.65}.as-message{color:#557078;min-height:24px;margin:12px 4px 0;font-size:.72rem}.as-policy{background:#fff;border:1px solid #d4dfdf;border-radius:12px;align-items:center;gap:20px;margin-top:24px;padding:18px 22px;display:flex}.as-policy strong{flex:none;font-size:.8rem}.as-policy p{color:#60777e;margin:0;font-size:.72rem;line-height:1.65}.as-policy a{color:#176e68;flex:none;font-size:.72rem;font-weight:800}.application-studio-page textarea,.application-studio-page input,.application-studio-page select{box-sizing:border-box}@media (width<=1050px){.as-hero{grid-template-columns:1fr}.as-hero dl{justify-self:start}.as-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.as-workspace{grid-template-columns:1fr}.as-sidebar{grid-template-columns:1fr 1fr;display:grid;position:static}.as-sidebar nav{align-content:center}.as-sidebar>p{grid-column:1/-1}.as-interview>nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.as-shell{width:var(--site-layout-width,min(100% - 28px,1280px));padding-top:18px}.as-breadcrumb{white-space:nowrap;overflow-x:auto}.as-hero{gap:28px;padding:30px 24px}.as-hero h1{font-size:2rem}.as-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.as-steps{grid-template-columns:1fr}.as-steps a{padding:12px}.as-hospital{flex-direction:column;align-items:stretch;padding:20px}.as-hospital label{flex:auto;width:100%}.as-workspace{margin-top:15px}.as-source{flex-direction:column;align-items:stretch}.as-source a{text-align:center}.as-editor,.as-interview{padding:20px 16px}.as-editor>header,.as-interview>header{gap:12px}.as-editor>header>strong,.as-interview>header>strong{min-width:48px;height:48px}.as-prompt-grid{grid-template-columns:1fr}.as-prompt-grid small{min-height:auto}.as-draft>div{flex-direction:column;align-items:stretch}.as-interview>nav{display:flex;overflow-x:auto}.as-interview>nav button{flex:none}.as-question-list article>div{grid-template-columns:auto minmax(0,1fr)}.as-question-list article>div>b{grid-column:2}.as-interview-actions{flex-direction:column;align-items:stretch}.as-interview-actions input{width:100%}.as-output{grid-template-columns:1fr}.as-output>div:nth-child(2){justify-content:stretch}.as-output :is(button,a){text-align:center;flex:1;justify-content:center}.as-sidebar{display:block}.as-policy{flex-direction:column;align-items:flex-start;gap:8px}}@media print{.application-studio-page{background:#fff}.application-studio-page :is(.site-header,.site-footer,.as-breadcrumb,.as-steps,.as-hospital,.as-source a,.as-draft button,.as-interview>nav,.as-interview-actions button,.as-output button,.as-output a,.as-sidebar nav,.as-message,.as-policy){display:none!important}.as-shell{width:100%;padding:0}.as-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;padding:18px;background:#173d52!important}.as-hero dl{display:none}.as-workspace{margin:12px 0;display:block}.as-main{gap:10px}.as-source,.as-editor,.as-interview,.as-output{break-inside:avoid;box-shadow:none;border-radius:0;padding:12px}.as-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.as-prompt-grid label{padding:8px}.as-prompt-grid textarea,.as-question-list textarea,.as-draft textarea{border:0;min-height:42px;padding:4px}.as-sidebar{border-radius:0;margin-top:10px;position:static}.as-progress{padding:12px}.as-sidebar section,.as-sidebar>p{display:none}.as-output{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#173d52!important}}.hospital-checklist-page{--hc-ink:#17354b;--hc-accent:#08766f;--hc-soft:#e9f6f3;--hc-coral:#dc6967;color:var(--hc-ink);background:#f4f7f8}.hc-shell{padding-block:24px 56px}.hc-breadcrumb{color:#526777;flex-wrap:wrap;gap:10px;font-size:.875rem;display:flex}.hc-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.hc-header{color:#fff;background:linear-gradient(130deg,#133d52 0 62%,#0c716e 62%);border-radius:20px;margin-block:24px 28px;padding:38px clamp(24px,5vw,58px);position:relative;overflow:hidden}.hc-header:after{content:"";border:54px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-50px}.hc-header>div{align-items:center;gap:12px;display:flex}.hc-header>div>p{letter-spacing:.11em;color:#85e1d6;margin:0;font-size:.75rem;font-weight:850}.hc-header>div>span{color:#d8ebe9;font-size:.8125rem}.hc-header h1{z-index:1;letter-spacing:.01em;max-width:720px;margin:16px 0 12px;font-size:clamp(1.85rem,3.4vw,2.85rem);line-height:1.45;position:relative}.hc-header>span{z-index:1;color:#e2eef2;font-size:1rem;line-height:1.9;display:block;position:relative}.hc-header dl{z-index:1;gap:26px;margin:25px 0 0;display:flex;position:relative}.hc-header dl>div{align-items:baseline;gap:8px;display:flex}.hc-header dt{color:#c6e0e2;font-size:.75rem}.hc-header dd{margin:0;font-size:1.2rem;font-weight:850}.hc-mobile-break{display:none}.hc-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.hc-flow a{color:#254959;background:#fff;border:1px solid #d4e1e5;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;padding:14px 15px;text-decoration:none;display:grid;position:relative;box-shadow:0 4px 14px #1e404f08}.hc-flow a:not(:last-child):after{content:"";z-index:2;border-top:2px solid #bbd0d6;width:12px;position:absolute;top:50%;right:-11px}.hc-flow a>span{color:#08766f;background:#e4f4f1;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:850;display:grid}.hc-flow b{font-size:.84rem;line-height:1.45}.hc-flow small{color:#687e87;font-size:.7rem}.hc-flow a:hover{background:#f8fcfb;border-color:#7bb4ae;transform:translateY(-1px)}.hc-controls{background:#fff;border:1px solid #d4e0e5;border-radius:14px;margin-bottom:20px;padding:22px;scroll-margin-top:92px}.hc-step-heading{align-items:center;gap:13px;margin-bottom:18px;display:flex}.hc-step-heading>span{color:#0a716b;letter-spacing:.09em;background:#e2f2ef;border-radius:5px;flex:none;padding:6px 9px;font-size:.68rem;font-weight:850}.hc-step-heading h2{margin:0;font-size:1.05rem}.hc-step-heading p{color:#627780;margin:3px 0 0;font-size:.8rem}.hc-control-row{grid-template-columns:2fr 1fr;gap:20px;display:grid}.hc-control-row label{min-width:0;font-size:.875rem;font-weight:700}.hc-control-row select{width:100%;margin-top:8px;display:block}.hospital-checklist-page select,.hospital-checklist-page textarea{color:#17354b;font:inherit;background:#fff;border:1px solid #abc1cd;border-radius:8px;max-width:100%;min-height:44px;padding:11px 12px;font-size:1rem}.hc-controls>p{color:#536874;margin-bottom:0;font-size:.875rem;line-height:1.8}.hc-local-note>span{color:#2a9c80;font-size:.65rem}.hc-controls>a{color:#146762;text-underline-offset:5px;margin-top:14px;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-block}.hc-criteria{background:linear-gradient(135deg,#eef8f6,#fff 58%);border:1px solid #cbdedb;border-radius:16px;margin:0 0 28px;padding:26px;scroll-margin-top:92px}.hc-criteria-heading{padding-right:120px;position:relative}.hc-criteria-heading>span{color:var(--hc-accent);letter-spacing:.12em;font-size:.72rem;font-weight:850}.hc-criteria-heading h2{margin:7px 0 5px;font-size:1.3rem}.hc-criteria-heading p{color:#54706f;margin:0;font-size:.9rem;line-height:1.75}.hc-criteria-heading>b{color:#3f6868;background:#fff;border:1px solid #c6ddd9;border-radius:99px;padding:7px 10px;font-size:.72rem;position:absolute;top:2px;right:0}.hc-criteria-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.hc-criteria-grid label{background:#fff;border:1px solid #d5e5e2;border-radius:11px;flex-direction:column;padding:16px;display:flex}.hc-criteria-grid strong{font-size:.95rem}.hc-criteria-grid span{color:#667b82;min-height:42px;margin-top:3px;font-size:.78rem;line-height:1.55}.hc-criteria-grid textarea{resize:vertical;width:100%;margin-top:9px;line-height:1.65}.hc-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.hc-review-intro{background:#fff;border:1px solid #d3e0e5;border-radius:12px;align-items:flex-start;gap:15px;margin:0 0 16px;padding:18px 20px;scroll-margin-top:92px;display:flex}.hc-review-intro>span{color:#08766f;letter-spacing:.09em;flex:none;margin-top:2px;font-size:.68rem;font-weight:850}.hc-review-intro h2{margin:0;font-size:1.15rem;line-height:1.5}.hc-review-intro p{color:#5c717c;margin:4px 0 0;font-size:.83rem;line-height:1.7}.hc-group-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.hc-group-nav a{color:#345565;background:#edf4f5;border:1px solid #d1dfe4;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 7px;padding:11px 12px;font-size:.82rem;text-decoration:none;display:grid}.hc-group-nav a:hover{background:#f7fbfa;border-color:#6eaaa5}.hc-group-nav .hc-group-number{color:#6e858e;font-size:.65rem;font-weight:800}.hc-group-nav a>small{color:#4f6c77;font-size:.65rem;font-weight:750}.hc-group-nav a>i{background:#d5e2e4;border-radius:3px;grid-column:1/-1;height:3px;overflow:hidden}.hc-group-nav a>i>span{background:#2b9b8e;height:100%;display:block}.hc-filter{background:#fff;border:1px solid #d7e2e6;border-radius:11px;margin-bottom:25px;padding:15px}.hc-filter>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.hc-filter>div:first-child strong{font-size:.83rem}.hc-filter>div:first-child span{color:#607680;font-size:.75rem}.hc-filter-buttons{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.hc-filter-buttons button{color:#46606c;cursor:pointer;background:#f8fafb;border:1px solid #cad8dd;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:7px 5px;font-size:.72rem;font-weight:700;display:flex}.hc-filter-buttons button b{background:#e8eff1;border-radius:99px;min-width:1.4rem;padding:2px 5px;font-size:.65rem}.hc-filter-buttons button[aria-pressed=true]{color:#0a635e;background:#e5f5f2;border-color:#167a73;box-shadow:inset 0 0 0 1px #167a73}.hc-group{margin-bottom:34px;scroll-margin-top:95px}.hc-group>header{align-items:center;gap:14px;margin:0 0 13px;padding:0 3px;display:flex}.hc-group>header>span{color:#16736c;background:#dcefed;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:850;display:grid}.hc-group>header>div{min-width:0}.hc-group>header h2{margin:0;font-size:1.25rem;line-height:1.5}.hc-group>header p{color:#627780;margin:2px 0 0;font-size:.82rem}.hc-group>header>b{color:#17736d;flex:none;margin-left:auto;font-size:1rem}.hc-group>header>b small{color:#71848b;font-size:.7rem}.hc-item{break-inside:avoid;background:#fff;border:1px solid #d5e1e6;border-left:4px solid #b8cbd1;border-radius:11px;margin-bottom:12px;padding:22px;position:relative;box-shadow:0 5px 16px #23435208}.hc-item[data-status=checked]{border-left-color:#2a9c80}.hc-item[data-status=ask]{border-left-color:#d79a35}.hc-item[data-status=mismatch]{background:#fffcfc;border-left-color:#d86767}.hc-item-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hc-item-heading h3{margin:6px 0 0;font-size:1.05rem;font-weight:800;line-height:1.65}.hc-item-kicker{align-items:center;gap:7px;display:flex}.hc-item-number{color:#78909a;font-size:.68rem;font-weight:850}.hc-source{color:#52717b;background:#edf4f5;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-block}.hc-item-actions{flex:none;align-items:flex-end;gap:7px;display:flex}.hc-item-actions label>span{color:#657a84;margin-bottom:3px;font-size:.65rem;font-weight:700;display:block}.hc-item-actions select{width:140px;min-width:140px;font-size:.82rem}.hc-priority{color:#536b76;cursor:pointer;background:#fff;border:1px solid #c6d4da;border-radius:7px;min-height:42px;padding:8px 10px;font-size:.78rem;font-weight:750}.hc-priority[aria-pressed=true]{color:#765414;background:#fff6df;border-color:#dcaa4f}.hc-item>p{color:#455f6d;margin:14px 0 0;font-size:.96rem;line-height:1.85}.hc-question{background:#f0f6f7;border-left:3px solid #78aaa8;padding:12px 14px}.hc-question strong,.hc-tip strong{color:#216963;margin-bottom:4px;font-size:.8rem;display:block}.hc-tip{padding:0 4px;font-size:.9rem!important}.hc-record{border-top:1px solid #e3eaed;margin-top:13px;padding-top:10px}.hc-record summary{color:#276378;cursor:pointer;justify-content:space-between;gap:12px;font-size:.82rem;font-weight:750;display:flex}.hc-record summary span{color:#71838b;font-size:.72rem;font-weight:500}.hc-record textarea{resize:vertical;width:100%;margin-top:10px;font-size:.9rem;line-height:1.65}.hc-print-note{display:none}.hc-empty{background:#fff;border:1px dashed #acbdc7;padding:24px;font-size:1rem;line-height:1.9}.hc-summary{color:#fff;background:#173a4b;border-radius:14px;padding:22px;scroll-margin-top:92px;position:sticky;top:95px;box-shadow:0 10px 30px #173a4b26}.hc-summary>span{color:#9ee1d7;letter-spacing:.06em;font-size:.72rem;font-weight:800}.hc-summary-score{justify-content:space-between;align-items:baseline;display:flex}.hc-summary h2{margin:10px 0 8px;font-size:2.65rem}.hc-summary h2 small{color:#d5e5eb;font-size:.9rem;font-weight:400}.hc-summary-score>b{color:#9ee1d7;font-size:.82rem}.hc-summary progress{accent-color:#83d2c8;width:100%;height:9px}.hc-summary dl{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.hc-summary dl>div{border:1px solid #ffffff26;border-radius:7px;padding:10px}.hc-summary dt{color:#cfe0e6;font-size:.7rem;line-height:1.4}.hc-summary dd{margin:4px 0 0;font-size:1.15rem;font-weight:850}.hc-next-action{color:#fff;background:#ffffff14;border:1px solid #9ee1d759;border-radius:9px;margin:0 0 15px;padding:13px;text-decoration:none;display:block}.hc-next-action>span,.hc-next-action>small{display:block}.hc-next-action>span{color:#9ee1d7;letter-spacing:.06em;font-size:.65rem;font-weight:800}.hc-next-action>strong{margin-top:4px;font-size:.88rem;display:block}.hc-next-action>small{color:#d5e5eb;margin-top:5px;font-size:.7rem;line-height:1.55}.hc-summary p{font-size:.92rem;line-height:1.8}.hc-summary-note{color:#d5e5eb;font-size:.8rem!important}.hc-summary button{color:#173a4b;cursor:pointer;background:#fff;border:1px solid #cadcdf;border-radius:7px;width:100%;min-height:44px;margin-top:8px;padding:10px;font-size:.82rem;font-weight:750;display:block}.hc-output-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.hc-output-actions button:last-child{grid-column:1/-1}.hc-summary>small{color:#d5e5eb;margin-top:7px;font-size:.7rem;line-height:1.65;display:block}.hc-summary .hc-message{color:#d5e5eb;min-height:38px;font-size:.76rem}.hc-summary .hc-clear{color:#fff;background:0 0;border-color:#6f8f9d;font-size:.76rem;font-weight:400}.hc-summary textarea{width:100%;font-size:.8rem}.hospital-checklist-page button:disabled,.hospital-checklist-page select:disabled,.hospital-checklist-page textarea:disabled{opacity:.55;cursor:default}.hc-memo{background:#fff;border:1px solid #d1dee5;border-radius:12px;margin-top:32px;padding:24px}.hc-memo h2{margin:0 0 6px;font-size:1.2rem}.hc-memo p{color:#536b76;font-size:.875rem;line-height:1.8}.hc-memo textarea{resize:vertical;width:100%;line-height:1.9}.hc-usage{border-top:1px solid #cfdde4;margin-top:48px;padding-top:34px}.hc-usage>p,.hc-evidence>div>p{color:var(--hc-accent);letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:850}.hc-usage h2{margin:7px 0 20px;font-size:1.4rem;line-height:1.7}.hc-usage ol{counter-reset:steps;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}.hc-usage li{counter-increment:steps;background:#fff;border:1px solid #d4e0e5;border-radius:11px;padding:20px;font-size:.94rem;line-height:1.8}.hc-usage li:before{content:"0" counter(steps);color:var(--hc-accent);margin-bottom:12px;font-size:.78rem;font-weight:850;display:block}.hc-usage li strong{line-height:1.6}.hc-usage li>p{color:#536b76;font-size:.85rem}.hc-evidence{background:#e7f1f4;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:28px;margin-top:30px;padding:26px;display:grid}.hc-evidence h2{margin:7px 0 8px;font-size:1.2rem;line-height:1.6}.hc-evidence>div>span{color:#4d6875;font-size:.88rem;line-height:1.8}.hc-evidence nav{gap:8px;display:grid}.hc-evidence a{background:#fff;border:1px solid #c4d8df;border-radius:8px;justify-content:space-between;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.hc-evidence a strong{font-size:.84rem}.hc-evidence a span{color:#55717c;font-size:.75rem}.hc-next{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hc-next>a{color:#18576c;background:#fff;border:1px solid #adc8d3;border-radius:6px;padding:16px;font-size:.9375rem;font-weight:700}.hc-policy{color:#536b76;margin-top:28px;font-size:.875rem;line-height:1.9}.hc-policy a{margin-left:10px;text-decoration:underline}.hc-print-title,.hc-print-status,.hc-print-memo,.hc-group[data-filter-hidden=true],.hc-item[data-filter-hidden=true]{display:none}.hospital-checklist-page :is(a,button,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #268dad}@media (width<=900px){.hc-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-flow a:nth-child(2):after{display:none}.hc-workspace{grid-template-columns:1fr}.hc-summary{order:-1;grid-template-columns:1fr 1fr;gap:10px 20px;margin-bottom:22px;display:grid;position:static}.hc-summary>*{margin:0!important}.hc-summary>span,.hc-summary>.hc-summary-score,.hc-summary>progress,.hc-summary>dl,.hc-summary>.hc-next-action,.hc-summary>.hc-summary-note,.hc-summary>.hc-message,.hc-summary>textarea{grid-column:1/-1}.hc-summary>h2{font-size:2rem}.hc-output-actions{align-self:start}.hc-summary>.hc-clear{align-self:end}.hc-filter-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-criteria-grid{grid-template-columns:1fr}.hc-criteria-grid span{min-height:0}.hc-usage ol{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-evidence{grid-template-columns:1fr}}@media (width<=620px){.hc-shell{width:calc(100% - 32px);padding-top:18px}.hc-header{margin-top:18px;padding:26px 20px}.hc-header:after{right:-105px}.hc-header>div{flex-direction:column;align-items:flex-start;gap:4px}.hc-header h1{font-size:1.65rem}.hc-header>span br{display:none}.hc-header dl{flex-wrap:wrap;gap:15px}.hc-mobile-break{display:block}.hc-flow{gap:6px}.hc-flow a{grid-template-columns:27px minmax(0,1fr);column-gap:7px;padding:10px 9px}.hc-flow a:not(:last-child):after{display:none}.hc-flow a>span{width:27px;height:27px;font-size:.65rem}.hc-flow b{font-size:.75rem}.hc-flow small{font-size:.62rem}.hc-step-heading{align-items:flex-start}.hc-control-row{grid-template-columns:1fr;gap:16px}.hc-controls,.hc-criteria{padding:18px}.hc-criteria-heading{padding-right:0}.hc-criteria-heading>b{margin-top:10px;display:inline-block;position:static}.hc-review-intro{display:block}.hc-review-intro>span{margin-bottom:7px;display:block}.hc-group-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hc-group-nav a{padding:9px;font-size:.78rem}.hc-filter-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-filter-buttons button{justify-content:space-between;padding-inline:10px}.hc-group>header{align-items:flex-start}.hc-group>header>span{width:30px;height:30px}.hc-group>header h2{font-size:1.1rem}.hc-group>header p{line-height:1.55}.hc-item{padding:18px}.hc-item-heading{flex-direction:column;gap:12px}.hc-item-actions{grid-template-columns:1fr 1fr;align-items:end;width:100%;display:grid}.hc-item-actions label,.hc-item-actions select,.hc-priority{width:100%;min-width:0}.hc-summary{display:block}.hc-summary>*{margin-top:12px!important}.hc-summary>span{display:block}.hc-summary .hc-summary-score{display:flex;margin-top:4px!important}.hc-summary h2{margin:0!important}.hc-output-actions{display:grid}.hc-usage ol{grid-template-columns:1fr}.hc-next{flex-direction:column}.hc-evidence{padding:20px}.hc-evidence a{flex-direction:column;gap:3px}}@media print{@page{size:A4;margin:11mm}.hospital-checklist-page{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;overflow:visible}.hospital-checklist-page .public-header,.hospital-checklist-page footer,.hospital-checklist-page .hc-no-print,.hc-header dl{display:none!important}.hospital-checklist-page .hc-shell{width:100%;padding:0}.hc-header{color:#111;background:0 0;margin:0;padding:0 0 10px}.hc-header:after,.hc-header>div{display:none}.hc-header>span{color:#333;font-size:8.5pt}.hc-header h1{margin:0 0 5px;font-size:17pt}.hc-criteria{background:0 0;border-color:#888;margin-bottom:13px;padding:11px}.hc-criteria-heading{padding-right:0}.hc-criteria-heading h2{font-size:12pt}.hc-criteria-heading>span,.hc-criteria-heading p,.hc-criteria-heading>b{display:none}.hc-criteria-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.hc-criteria-grid label{border-color:#aaa;padding:8px}.hc-criteria-grid strong{font-size:8pt}.hc-criteria-grid span{display:none}.hc-criteria-grid textarea{border:0;min-height:46px;padding:4px;font-size:8pt;display:block!important}.hc-workspace{display:block}.hc-print-title{border-bottom:1px solid #777;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:8px;font-size:10pt;display:flex}.hc-print-title>span{font-size:8pt}.hc-group,.hc-item,.hc-group[data-filter-hidden=true],.hc-item[data-filter-hidden=true]{display:block!important}.hc-group{margin:0 0 16px}.hc-group+.hc-group{break-before:page}.hc-group>header{break-after:avoid;padding-top:2mm}.hc-group>header>span{background:0 0;width:auto;height:auto;font-size:8pt}.hc-group>header h2{font-size:12pt}.hc-group>header p{font-size:8pt}.hc-group>header>b{color:#111;font-size:9pt}.hc-item{break-inside:avoid;box-shadow:none;border:1px solid #999;border-left:3px solid #555;border-radius:0;margin-bottom:7px;padding:9px 11px}.hc-item-heading{flex-direction:row;gap:12px;display:flex}.hc-item-number{font-size:7pt}.hc-source{background:0 0;padding:0;font-size:7pt}.hc-item-heading h3{margin-top:3px;font-size:10pt;line-height:1.4}.hc-print-status{white-space:nowrap;font-size:8pt;display:inline}.hc-item>p{margin-top:5px;font-size:8pt;line-height:1.45}.hc-question{background:#f3f3f3;padding:4px 7px}.hc-question strong,.hc-tip strong{font-size:7pt}.hc-tip{font-size:7.5pt!important}.hc-print-note{white-space:pre-wrap;border:1px dotted #999;padding:4px 7px;display:block!important}.hc-memo{break-before:page;break-inside:avoid;border-color:#888;margin-top:0;padding:14px}.hc-memo h2{font-size:12pt}.hc-print-memo{white-space:pre-wrap;overflow-wrap:anywhere;min-height:90px;font-size:9pt;line-height:1.7;display:block}.hc-mobile-break{display:none}}.hospital-checklist-page input{color:#17354b;font:inherit;background:#fff;border:1px solid #abc1cd;border-radius:8px;max-width:100%;min-height:44px;padding:11px 12px;font-size:1rem}.hc-record-grid{background:#f7fafb;border:1px solid #d8e5e7;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;padding:15px;display:grid}.hc-record-grid label{min-width:0}.hc-record-grid label>span{color:#506d79;margin:0 0 5px;font-size:.72rem;font-weight:750;display:block}.hc-record-grid :is(input,select,textarea){width:100%;font-size:.86rem}.hc-record-grid textarea{resize:vertical;margin-top:0;line-height:1.65}.hc-record-full{grid-column:1/-1}.hc-legacy-note{border-top:1px dashed #bdcdd2;padding-top:10px}.hc-print-record{display:none}.hospital-checklist-page input:disabled{opacity:.55;cursor:default}.hospital-checklist-page input:focus-visible{outline-offset:3px;outline:3px solid #268dad}@media (width<=620px){.hc-record-grid{grid-template-columns:1fr;padding:13px}.hc-record-full{grid-column:auto}}@media print{.hc-print-record{white-space:pre-wrap;border:1px dotted #999;margin-top:5px;padding:5px 7px;display:block}.hc-print-record p{margin:2px 0;font-size:7.5pt;line-height:1.4}.hc-print-record strong{font-size:7pt}}.hc-essential{background:linear-gradient(135deg,#eaf7f4,#fff 64%);border:1px solid #bbd7d3;border-radius:14px;margin:0 0 16px;padding:20px}.hc-essential>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.hc-essential>header span{color:#08766f;letter-spacing:.11em;font-size:.68rem;font-weight:850;display:block}.hc-essential h2{margin:4px 0 3px;font-size:1.18rem;line-height:1.5}.hc-essential>header p{color:#557079;max-width:660px;margin:0;font-size:.8rem;line-height:1.7}.hc-essential>header button{color:#0b6b65;cursor:pointer;background:#fff;border:1px solid #76aca7;border-radius:8px;flex:none;min-height:42px;padding:8px 13px;font-weight:800}.hc-essential>header button[aria-pressed=true]{color:#fff;background:#0b7069;border-color:#0b7069}.hc-essential nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.hc-essential nav a{color:#214956;background:#fff;border:1px solid #cfe0df;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px 8px;min-width:0;padding:11px;text-decoration:none;display:grid}.hc-essential nav a>span{color:#08766f;background:#e2f2ef;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.64rem;font-weight:850;display:grid}.hc-essential nav a>div{min-width:0}.hc-essential nav b{font-size:.75rem;line-height:1.45;display:block}.hc-essential nav small{color:#647b84;margin-top:3px;font-size:.65rem;display:block}.hc-essential nav em{color:#647b84;border-top:1px solid #e3ebed;grid-column:1/-1;padding-top:7px;font-size:.64rem;font-style:normal;font-weight:750}.hc-essential nav a[data-status=checked] em{color:#087057}.hc-essential nav a[data-status=ask] em{color:#9a6614}.hc-essential nav a[data-status=mismatch] em{color:#a34848}.hc-essential nav a:hover{border-color:#68a9a3;box-shadow:0 7px 18px #18514e14}.hc-filter-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.hc-item{scroll-margin-top:94px}.hc-item-guidance{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;margin-top:15px;display:grid}.hc-item-guidance section{background:#f8fafb;border:1px solid #dde7ea;border-radius:9px;padding:13px 14px}.hc-item-guidance section>strong{color:#385e69;letter-spacing:.02em;margin-bottom:5px;font-size:.72rem;display:block}.hc-item-guidance section>p{color:#405d68;margin:0;font-size:.88rem;line-height:1.75}.hc-item-guidance .hc-question{background:#edf7f5;border-color:#c9e0dd #c9e0dd #c9e0dd #4e9d96;border-left-style:solid;border-left-width:3px}.hc-item-guidance .hc-question>strong{color:#116d65}@media (width<=900px){.hc-essential nav,.hc-filter-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.hc-essential{padding:16px 14px}.hc-essential>header{flex-direction:column;align-items:stretch;gap:11px}.hc-essential>header button{width:100%}.hc-essential nav{grid-template-columns:1fr}.hc-essential nav a{grid-template-columns:28px minmax(0,1fr) auto;align-items:center}.hc-essential nav a>span{width:28px;height:28px}.hc-essential nav em{white-space:nowrap;border:0;grid-column:auto;padding:0}.hc-filter-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-item-guidance{grid-template-columns:1fr}.hc-item-guidance section{padding:12px}}@media print{.hc-item-guidance{grid-template-columns:1fr;gap:4px;margin-top:5px}.hc-item-guidance section{border-radius:0;padding:4px 7px}.hc-item-guidance section>strong{margin-bottom:2px;font-size:7pt}.hc-item-guidance section>p{font-size:8pt;line-height:1.45}}.hc-title-line{display:block}.hc-book-progress{margin-top:auto;padding:0 0 12px;display:block}.hc-book-progress>span:first-child{color:#4b6771;justify-content:space-between;gap:8px;font-size:.8125rem;display:flex}.hc-book-meter{background:#17354b1f;border-radius:5px;height:5px;margin-top:8px;display:block;overflow:hidden}.hc-book-meter i{background:var(--hb-tint);border-radius:5px;height:100%;display:block}.hc-all-books{color:#08766f;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #abc5c6;border-radius:8px;padding:9px 13px;font-size:.875rem;font-weight:750}.hc-all-books[aria-pressed=true]{color:#fff;background:#08766f}@media screen{.hc-header{background:linear-gradient(115deg,#133d52,#174d5d 70%,#0c716e);border-radius:16px;margin:18px 0 22px;padding:29px 34px}.hc-header h1{max-width:none;margin:12px 0;font-size:clamp(1.8rem,2.5vw,2.5rem);line-height:1.4}.hc-header dl{gap:20px;margin:0;position:absolute;bottom:32px;right:34px}.hc-header>span{max-width:75%;line-height:1.7}.hc-header>div>p{font-size:.75rem}.hc-title-line{color:#d9ecef;margin-top:5px;font-size:.7em;font-weight:650}.hc-flow{gap:8px}.hc-flow a{padding:10px 13px}.hc-flow b{font-size:.875rem}.hc-flow small{font-size:.75rem}.hc-controls{margin-bottom:15px;padding:18px 22px}.hc-step-heading{margin-bottom:12px}.hc-step-heading>span{font-size:.75rem}.hc-step-heading p{font-size:.875rem}.hc-control-row{gap:16px}.hc-controls>p{font-size:.8125rem}.hc-control-row select{margin-top:5px}.hc-overview{border-bottom:1px solid #d1dde1;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:15px 2px;display:flex}.hc-overview>div{align-items:baseline;gap:18px;min-width:0;display:flex}.hc-overview strong{overflow-wrap:anywhere;font-size:1rem}.hc-overview span{color:#526b77;flex:none;font-size:.875rem}.hc-overview b{color:#08766f}.hc-overview a{color:#08766f;text-underline-offset:4px;flex:none;align-items:center;min-height:44px;font-size:.875rem;font-weight:750;text-decoration:underline;display:flex}.hc-workspace{grid-template-columns:minmax(0,1fr) 285px;gap:25px}.hc-main-column{min-width:0}.hc-books .hb-shelf{margin-top:12px}.hc-field-book .hb-book-cover{min-height:302px}.hc-books .hb-shelf-actions{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end}.hc-books .hb-shelf-heading{align-items:flex-start}.hc-books .hb-shelf-heading h2{font-size:1.5rem}.hc-books .hb-book-title{font-size:1.1875rem}.hc-books .hb-book-icon{margin-block:14px 12px}.hc-books .hb-book-description{font-size:.875rem}.hc-preparation{margin:0 0 20px}.hc-preparation-toggle{color:#17354b;text-align:left;cursor:pointer;width:100%;min-height:66px;font:inherit;background:#edf5f4;border:1px solid #cbdcde;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;display:flex}.hc-preparation-toggle strong{font-size:1rem;display:block}.hc-preparation-toggle small{color:#576f77;margin-top:4px;font-size:.8125rem;display:block}.hc-preparation-toggle>span:last-child{color:#08766f;font-size:1.5rem}.hc-preparation-toggle[aria-expanded=true]{border-radius:11px 11px 0 0}.hc-preparation [data-preparation-hidden=true]{display:none}.hc-preparation .hc-criteria{border-radius:0 0 11px 11px;margin-top:0;margin-bottom:12px;padding:20px}.hc-criteria-heading{padding-right:0}.hc-criteria-heading>b{margin-top:10px;font-size:.8125rem;display:inline-block;position:static}.hc-criteria-grid{grid-template-columns:1fr;gap:10px}.hc-criteria-grid label{padding:13px}.hc-criteria-grid span{min-height:0;font-size:.875rem}.hc-criteria-grid textarea{min-height:86px}.hc-essential nav{grid-template-columns:1fr}.hc-essential nav a{grid-template-columns:28px minmax(0,1fr) auto;align-items:center}.hc-essential nav em{border:0;grid-column:auto;padding:0;font-size:.75rem}.hc-essential nav b{font-size:.875rem}.hc-essential nav small{font-size:.75rem}.hc-review-intro{margin-bottom:13px;padding:17px}.hc-review-intro>span{font-size:.75rem}.hc-review-intro p{font-size:.9375rem;line-height:1.7}.hc-filter{margin-bottom:24px}.hc-filter>div:first-child strong{font-size:.9375rem}.hc-filter>div:first-child span{font-size:.8125rem}.hc-filter-buttons{overscroll-behavior-x:contain;scrollbar-width:thin;gap:7px;padding-bottom:5px;display:flex;overflow-x:auto}.hc-filter-buttons button{white-space:nowrap;flex:none;min-height:44px;padding:8px 12px;font-size:.875rem}.hc-filter-buttons button b{font-size:.75rem}.hc-group>header p{font-size:.9375rem;line-height:1.6}.hc-group>header>b small{font-size:.8125rem}.hc-item-heading{flex-wrap:wrap;gap:13px}.hc-item-actions{margin-left:auto}.hc-item-heading h3{font-size:1.0625rem}.hc-source{font-size:.8125rem}.hc-priority,.hc-item-actions select{font-size:.875rem}.hc-item-actions label>span{font-size:.75rem}.hc-item-guidance{grid-template-columns:1fr}.hc-item-guidance section>strong{font-size:.8125rem}.hc-item-guidance section>p{font-size:1rem;line-height:1.8}.hc-record summary{align-items:center;min-height:44px;font-size:.9375rem}.hc-record summary span,.hc-record-grid label>span{font-size:.8125rem}.hc-record-grid :is(input,select,textarea){font-size:1rem}.hc-summary{margin-top:12px;top:95px}.hc-summary>span{font-size:.75rem}.hc-summary dt,.hc-summary>small,.hc-summary .hc-message,.hc-next-action>small{font-size:.8125rem}.hc-next-action>span{font-size:.75rem}.hc-next-action>strong{font-size:.9375rem}.hc-summary-note{font-size:.875rem!important}.hc-output-actions{grid-template-columns:1fr}.hc-output-actions button{font-size:.9375rem}.hc-summary .hc-clear{font-size:.8125rem}.hc-filter-help{color:#586f79;margin:-12px 0 22px;font-size:.8125rem;line-height:1.6}.hc-chapter-turn{border-top:1px solid #cbd9dd;justify-content:space-between;align-items:center;gap:12px;margin-block:24px 0;padding-top:18px;display:flex}.hc-chapter-turn button{color:#08766f;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b4ccd0;border-radius:8px;padding:9px 13px;font-size:.9375rem;font-weight:750}.hc-chapter-turn>span{color:#58707c;font-size:.875rem}.hc-summary :is(a,button):focus-visible,.hc-preparation-toggle:focus-visible,.hc-chapter-turn button:focus-visible,.hc-filter button:focus-visible{outline-offset:3px;outline:3px solid #268dad}@media (width<=1000px){.hc-header dl{margin-top:18px;position:static}.hc-header>span{max-width:none}.hc-workspace{grid-template-columns:minmax(0,1fr)}.hc-summary{order:initial;margin-top:0;display:block;position:static}.hc-summary dl{grid-template-columns:repeat(4,minmax(0,1fr))}.hc-output-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-output-actions button:last-child{grid-column:auto}.hc-field-book .hb-book-cover{min-height:280px}}@media (width<=620px){.hc-shell{padding-top:17px}.hc-header{margin-top:15px;padding:23px 20px}.hc-header>div{flex-wrap:wrap;gap:6px}.hc-header h1{font-size:1.65rem;line-height:1.4}.hc-title-line{font-size:.72em;line-height:1.6}.hc-header>span{font-size:.9375rem}.hc-header dl{gap:19px;margin-top:15px}.hc-header dt{font-size:.8125rem}.hc-flow{scrollbar-width:thin;padding-bottom:7px;display:flex;overflow-x:auto}.hc-flow a{flex:none;grid-template-columns:28px minmax(0,1fr);min-width:165px}.hc-flow a>span{font-size:.75rem}.hc-flow b{font-size:.8755rem}.hc-flow small{font-size:.75rem}.hc-controls{padding:17px}.hc-control-row{gap:13px}.hc-overview{align-items:flex-start;gap:6px;padding-top:3px}.hc-overview>div{display:block}.hc-overview span{margin-top:5px;display:block}.hc-overview a{max-width:130px;font-size:.8125rem;line-height:1.6}.hc-books .hb-shelf-heading{flex-wrap:wrap;gap:10px}.hc-books .hb-shelf-actions{justify-content:space-between;width:100%}.hc-books .hb-shelf-heading h2{font-size:1.35rem}.hc-books .hb-shelf-track{grid-auto-columns:78%}.hc-books .hb-book-description{font-size:.9375rem}.hc-book-progress>span:first-child{font-size:.875rem}.hc-field-book .hb-book-cover{min-height:288px}.hc-item{padding:17px}.hc-item-actions{margin-left:0}.hc-filter>div:first-child{align-items:flex-start}.hc-filter>div:first-child strong{max-width:65%;line-height:1.5}.hc-filter-buttons button{justify-content:center}.hc-summary dl{grid-template-columns:1fr 1fr}.hc-output-actions{grid-template-columns:1fr}.hc-chapter-turn{gap:7px}.hc-chapter-turn button{padding-inline:10px;font-size:.875rem}.hc-usage{margin-top:30px;padding-top:25px}.hc-usage h2{font-size:1.25rem;line-height:1.6}.hc-evidence{margin-block:25px}.hc-evidence a{padding-block:12px}}}.hospital-resume-page{color:#17353e;background:#f4f7f6}.rr-shell{max-width:var(--site-content-max,1460px);padding:24px 24px 72px}.rr-breadcrumb{color:#63767d;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px;font-size:.78rem;display:flex}.rr-breadcrumb a{color:#315f68;text-underline-offset:3px}.rr-heading{color:#fff;background:linear-gradient(125deg,#123e49,#1a665e);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding:38px 42px;display:grid;box-shadow:0 20px 50px #14374021}.rr-heading p{color:#9ee5d9;letter-spacing:.15em;margin:0 0 10px;font-size:.74rem;font-weight:850}.rr-heading h1{letter-spacing:.01em;margin:0;font-size:clamp(2.2rem,4.5vw,4.6rem);line-height:1.08}.rr-heading>div>span{color:#d8e9e7;max-width:720px;margin-top:18px;font-size:.98rem;line-height:1.9;display:block}.rr-heading dl{border:1px solid #ffffff38;border-radius:14px;grid-template-columns:repeat(3,minmax(92px,1fr));margin:0;display:grid;overflow:hidden}.rr-heading dl div{background:#ffffff12;border-right:1px solid #ffffff29;padding:15px 18px}.rr-heading dl div:last-child{border:0}.rr-heading dt{color:#b8d8d3;font-size:.67rem}.rr-heading dd{white-space:nowrap;margin:5px 0 0;font-weight:800}.rr-important{background:#fffaf0;border:1px solid #e7c983;border-radius:12px;align-items:center;gap:18px;margin:16px 0 22px;padding:16px 20px;display:flex}.rr-important strong{color:#7a5215}.rr-important span{color:#6b6251;font-size:.84rem;line-height:1.65}.rr-app{position:relative}.rr-toolbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #bed3d2;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:14px 18px;display:flex;position:sticky;top:8px;box-shadow:0 8px 26px #193d421a}.rr-toolbar>div{grid-template-columns:auto auto 150px;align-items:center;gap:10px;display:grid}.rr-toolbar>div>span{color:#5d7379;font-size:.76rem}.rr-toolbar strong{color:#176c67;font-size:1.2rem}.rr-toolbar strong small{font-size:.72rem}.rr-toolbar>div>div{background:#dce9e7;border-radius:10px;width:150px;height:7px;overflow:hidden}.rr-toolbar i{border-radius:inherit;background:#2b9c91;height:100%;display:block}.rr-toolbar nav{gap:8px;display:flex}.rr-toolbar button{color:#274e58;cursor:pointer;background:#fff;border:1px solid #b8cccc;border-radius:9px;min-height:40px;padding:0 14px;font-weight:750}.rr-toolbar button.is-primary{color:#fff;background:#176e68;border-color:#176e68}.rr-toolbar button.is-danger{color:#9b4545}.rr-section-guide{background:#c8d9d7;border:1px solid #c8d9d7;border-radius:14px;grid-template-columns:minmax(160px,1.1fr) repeat(6,minmax(106px,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.rr-section-guide>div,.rr-section-guide>a{background:#fff;min-width:0;padding:12px 13px}.rr-section-guide>div{align-content:center;display:grid}.rr-section-guide>div span{color:#168177;letter-spacing:.08em;font-size:.67rem;font-weight:850}.rr-section-guide>div strong{margin-top:3px;font-size:.8rem}.rr-section-guide>a{color:#315861;align-items:center;gap:9px;text-decoration:none;display:flex}.rr-section-guide>a:hover{background:#f2f9f7}.rr-section-guide>a>b{color:#5c7479;background:#e8efee;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.65rem;display:grid}.rr-section-guide>a[data-complete=true]>b{color:#0b756a;background:#d9f2eb}.rr-section-guide>a>span{min-width:0;display:grid}.rr-section-guide>a strong{white-space:nowrap;font-size:.73rem}.rr-section-guide>a small{color:#718287;white-space:nowrap;margin-top:2px;font-size:.62rem}.rr-editor-section{scroll-margin-top:94px}.rr-layout{grid-template-columns:minmax(460px,.82fr) minmax(650px,1.18fr);align-items:start;gap:22px;display:grid}.rr-editor{gap:14px;display:grid}.rr-editor-section{background:#fff;border:1px solid #ceddda;border-radius:16px;padding:22px;box-shadow:0 8px 22px #1c3c410d}.rr-editor-section>header{gap:13px;margin-bottom:18px;display:flex}.rr-editor-section>header>b{color:#13786e;background:#e2f3f0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.72rem;display:grid}.rr-editor-section h2{margin:0;font-size:1.14rem}.rr-editor-section header p{color:#667b80;margin:4px 0 0;font-size:.78rem;line-height:1.6}.rr-grid{gap:13px;display:grid}.rr-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rr-field{color:#32545c;gap:6px;min-width:0;font-size:.76rem;font-weight:750;display:grid}.rr-field input,.rr-field select,.rr-field textarea{box-sizing:border-box;color:#17353e;width:100%;font:inherit;background:#fbfdfd;border:1px solid #b8cecc;border-radius:8px;font-size:.88rem;font-weight:500}.rr-field input,.rr-field select{min-height:42px;padding:8px 10px}.rr-field textarea{resize:vertical;padding:11px;line-height:1.75}.rr-field small{color:#718288;font-size:.68rem;font-weight:500;line-height:1.55}.rr-import{color:#315e62;background:#edf8f6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 12px;font-size:.76rem;display:flex}.rr-import button,.rr-add-row{color:#176d65;cursor:pointer;background:#fff;border:1px solid #7db8b1;border-radius:8px;font-weight:750}.rr-import button{padding:8px 10px}.rr-presets{background:#f3f8f7;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 12px;padding:10px;display:flex}.rr-presets>span{color:#5e7379;margin-right:3px;font-size:.67rem;font-weight:850}.rr-presets button{color:#176d65;cursor:pointer;background:#fff;border:1px solid #b4cfcb;border-radius:7px;min-height:31px;padding:5px 8px;font-size:.68rem;font-weight:750}.rr-presets button:hover{background:#eaf6f3;border-color:#358e86}.rr-rows{gap:7px;display:grid}.rr-rows>div{grid-template-columns:130px minmax(0,1fr) 34px;gap:7px;display:grid}.rr-rows input{min-width:0;min-height:39px;font:inherit;background:#fbfdfd;border:1px solid #bdd0ce;border-radius:7px;padding:7px 9px;font-size:.82rem}.rr-rows button{color:#9b4c4c;cursor:pointer;background:#f8eeee;border:0;border-radius:7px;font-size:1rem}.rr-add-row{margin-top:10px;padding:8px 12px}.rr-writing{gap:15px;display:grid}.rr-copy-fallback{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #b8cecc;border-radius:10px;padding:12px;line-height:1.6}.rr-preview{gap:16px;min-width:0;display:grid;position:sticky;top:86px}.rr-preview-heading{justify-content:space-between;align-items:end;padding:0 3px;display:flex}.rr-preview-heading div{display:grid}.rr-preview-heading span{color:#168177;letter-spacing:.14em;font-size:.66rem;font-weight:850}.rr-preview-heading strong{font-size:.98rem}.rr-preview-heading p{color:#6f8085;margin:0;font-size:.72rem}.rr-paper{box-sizing:border-box;color:#1d282c;background:#fff;width:100%;min-height:920px;padding:32px 34px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;box-shadow:0 14px 38px #20393e1f}.rr-paper>header{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.rr-paper>header h2{letter-spacing:.35em;margin:0;font-size:1.9rem}.rr-paper>header>div{justify-items:end;gap:3px;font-size:.7rem;display:grid}.rr-paper>header>div span{font-weight:700}.rr-profile{border:1.5px solid #222;grid-template-columns:minmax(0,1fr) 112px;display:grid}.rr-profile-fields>div{border-bottom:1px solid #333;grid-template-columns:74px 1fr;align-items:center;min-height:42px;display:grid}.rr-profile-fields>div:last-child{border-bottom:0}.rr-profile-fields small{padding:6px 8px;font-size:.62rem}.rr-profile-fields span,.rr-profile-fields strong{white-space:pre-wrap;border-left:1px solid #333;padding:7px 10px}.rr-profile-fields .is-name{min-height:72px}.rr-profile-fields .is-name strong{letter-spacing:.12em;font-size:1.3rem}.rr-photo{text-align:center;color:#727272;border-left:1px solid #333;place-items:center;font-family:sans-serif;font-size:.68rem;line-height:1.6;display:grid}.rr-photo img{object-fit:cover;width:90px;height:120px}.rr-contact{border:1.5px solid #222;border-top:0;margin:0}.rr-contact>div{border-bottom:1px solid #333;grid-template-columns:74px minmax(0,1fr);min-height:34px;display:grid}.rr-contact>div:last-child{border-bottom:0;grid-template-columns:74px 1fr 74px 1.5fr}.rr-contact dt,.rr-contact dd{align-items:center;margin:0;padding:6px 8px;font-size:.68rem;display:flex}.rr-contact dd{white-space:pre-wrap;border-left:1px solid #333}.rr-contact dd span{margin-right:8px}.rr-history{border:1.5px solid #222;margin-top:16px}.rr-history h3{text-align:center;border-bottom:1px solid #333;margin:0;padding:7px;font-size:.92rem}.rr-history-head,.rr-history-row{border-bottom:1px solid #555;grid-template-columns:112px minmax(0,1fr);min-height:30px;display:grid}.rr-history-row:last-child{border-bottom:0}.rr-history-head{text-align:center;background:#f4f4f4;min-height:26px;font-size:.64rem}.rr-history-head span,.rr-history-row time,.rr-history-row>span{align-items:center;padding:5px 8px;display:flex}.rr-history-head span+span,.rr-history-row>span{border-left:1px solid #555}.rr-history-row{font-size:.72rem}.rr-history-row time{white-space:nowrap;justify-content:center}.rr-print-writing{border:1.5px solid #222;min-height:130px;margin-top:16px}.rr-print-writing h3{background:#f4f4f4;border-bottom:1px solid #333;margin:0;padding:7px 9px;font-size:.78rem}.rr-print-writing p{white-space:pre-wrap;margin:0;padding:10px 12px;font-size:.73rem;line-height:1.85}.rr-print-writing.is-request{min-height:100px}.rr-personal-notes{border:1.5px solid #222;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;display:grid}.rr-personal-notes div{border-bottom:1px solid #333;grid-template-columns:1fr 1fr;min-height:34px;display:grid}.rr-personal-notes div:nth-child(odd){border-right:1px solid #333}.rr-personal-notes div:nth-last-child(-n+2){border-bottom:0}.rr-personal-notes dt,.rr-personal-notes dd{align-items:center;margin:0;padding:6px 8px;font-size:.68rem;display:flex}.rr-personal-notes dd{border-left:1px solid #333}.rr-paper footer{color:#666;justify-content:space-between;gap:15px;margin-top:18px;font-size:.58rem;display:flex}.rr-message{z-index:10;color:#fff;background:#183f48;border-radius:20px;width:max-content;max-width:calc(100% - 24px);margin:14px auto 0;padding:9px 14px;font-size:.73rem;position:sticky;bottom:10px;box-shadow:0 7px 22px #0d2c3438}.rr-next{justify-content:center;gap:12px;margin-top:22px;display:flex}.rr-next a{color:#27646a;background:#fff;border:1px solid #b8cecc;border-radius:9px;padding:11px 16px;font-size:.8rem;font-weight:750;text-decoration:none}.rr-loading{text-align:center;color:#567078;padding:48px}@media (width<=1180px){.rr-heading{grid-template-columns:1fr}.rr-heading dl{justify-self:start}.rr-section-guide{grid-template-columns:repeat(3,1fr)}.rr-section-guide>div{grid-column:1/-1}.rr-layout{grid-template-columns:1fr}.rr-editor{max-width:900px;margin-inline:auto}.rr-preview{max-width:800px;margin-inline:auto;position:static}.rr-toolbar{top:4px}.rr-paper{min-height:1040px}}@media (width<=700px){.rr-shell{padding:14px 12px 56px}.rr-heading{border-radius:17px;padding:27px 22px}.rr-heading h1{font-size:2.25rem}.rr-heading dl{grid-template-columns:1fr;width:100%}.rr-heading dl div{border-bottom:1px solid #ffffff29;border-right:0}.rr-important{flex-direction:column;align-items:flex-start;gap:5px}.rr-toolbar{flex-direction:column;align-items:stretch}.rr-toolbar>div{grid-template-columns:auto auto 1fr}.rr-toolbar>div>div{width:auto}.rr-toolbar nav{grid-template-columns:1fr 1fr;display:grid}.rr-toolbar button.is-danger{grid-column:span 2}.rr-section-guide{grid-template-columns:repeat(2,1fr)}.rr-section-guide>div{grid-column:1/-1}.rr-section-guide>a{padding:10px}.rr-layout{display:block}.rr-editor{display:grid}.rr-grid.two,.rr-grid.three{grid-template-columns:1fr}.rr-editor-section{padding:18px 15px}.rr-import,.rr-presets{flex-direction:column;align-items:stretch}.rr-presets button{text-align:left}.rr-rows>div{grid-template-columns:110px minmax(0,1fr) 32px}.rr-preview{margin-top:20px;overflow-x:auto}.rr-preview-heading{position:sticky;left:0}.rr-paper{width:720px;min-height:1010px;padding:28px}.rr-next{text-align:center;flex-direction:column;align-items:stretch}.rr-message{text-align:center;width:auto;position:static}}@media print{@page{size:A4 portrait;margin:8mm}body *{visibility:hidden!important}.rr-preview,.rr-preview *{visibility:visible!important}.rr-preview{top:0;left:0;width:100%!important;display:block!important;position:absolute!important}.rr-preview-heading{display:none!important}.rr-paper{break-after:page;page-break-after:always;width:194mm!important;min-height:280mm!important;box-shadow:none!important;margin:0!important;padding:9mm 10mm!important}.rr-paper:last-child{break-after:auto;page-break-after:auto}.rr-paper>header h2{font-size:20pt}.rr-history-row{min-height:8mm}.rr-print-writing{min-height:38mm}.rr-print-writing.is-request{min-height:27mm}}.hospital-workspace-page{--hw-ink:#173846;--hw-muted:#5b7079;--hw-teal:#0f766e;--hw-teal-dark:#0b5757;--hw-blue:#205f82;--hw-coral:#c85f66;--hw-gold:#a66d19;--hw-line:#cbdcdf;--hw-paper:#f5f8f7;color:var(--hw-ink);background:linear-gradient(#edf5f4 0,#edf5f400 25rem),#fff}.hw-shell{max-width:var(--site-content-max,1180px);padding-block:24px 80px}.hw-breadcrumb{color:#667c84;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;font-size:.875rem;display:flex}.hw-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.hw-header{color:#fff;background:linear-gradient(135deg,#103c4d,#0d5e60 70%,#117871);border-radius:1.25rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;padding:clamp(1.75rem,5vw,3.5rem);display:grid;box-shadow:0 18px 42px #103d4c24}.hw-header p{color:#86ded4;letter-spacing:.12em;margin:0 0 .75rem;font-size:.75rem;font-weight:900}.hw-header h1{letter-spacing:.01em;margin:0;font-size:clamp(2rem,5vw,3.65rem);line-height:1.22}.hw-header>div>span{color:#d8e8e9;max-width:46rem;margin-top:1rem;font-size:1rem;line-height:1.9;display:block}.hw-header dl{grid-template-columns:repeat(3,minmax(5rem,1fr));gap:.6rem;margin:0;display:grid}.hw-header dl>div{background:#ffffff12;border:1px solid #ffffff2e;border-radius:.7rem;min-width:6rem;padding:1rem}.hw-header dt{color:#b8d7d8;font-size:.7rem;font-weight:800}.hw-header dd{white-space:nowrap;margin:.35rem 0 0;font-size:1.1rem;font-weight:850}.hw-capabilities{border:1px solid var(--hw-line);background:var(--hw-line);border-top:0;border-radius:0 0 .75rem .75rem;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 1rem;display:grid;overflow:hidden}.hw-capabilities :is(span,a){color:#405e68;background:#fff;align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.75rem;font-weight:800;display:flex}.hw-capabilities a{color:#0b625d;background:#eaf6f4;text-decoration:none}.hw-capabilities a:hover{text-underline-offset:3px;text-decoration:underline}.hw-capabilities b{color:var(--hw-teal);font-size:.65rem}.hw-app{margin-top:1.25rem}.hw-command{border:1px solid var(--hw-line);background:#fff;border-radius:.9rem;grid-template-columns:minmax(0,1fr) minmax(23rem,.62fr);align-items:end;gap:2rem;padding:1.4rem 1.5rem;display:grid;box-shadow:0 8px 24px #183f490f}.hw-command>div:first-child>span,.hw-section-heading span,.hw-output>div>span{color:var(--hw-teal);letter-spacing:.1em;font-size:.7rem;font-weight:900}.hw-command h2,.hw-section-heading h2,.hw-output h2{margin:.25rem 0 0;font-size:1.5rem;line-height:1.45}.hw-command p,.hw-section-heading p,.hw-output p{color:var(--hw-muted);margin:.4rem 0 0;font-size:.9rem;line-height:1.75}.hw-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.hw-add label{color:#425c67;gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.hw-add select,.hw-add button,.hw-stage select,.hw-deadline input{min-height:2.85rem;color:var(--hw-ink);font:inherit;background:#fff;border:1px solid #aebfc4;border-radius:.5rem}.hw-add select,.hw-stage select,.hw-deadline input{width:100%;padding:.65rem .75rem}.hw-add button{border-color:var(--hw-teal);background:var(--hw-teal);color:#fff;padding-inline:1rem;font-weight:850}.hw-add button:disabled{opacity:.45}.hw-loading,.hw-empty{text-align:center;background:#fff;border:1px dashed #9eb9bc;border-radius:1rem;margin:1rem 0;padding:3rem 1.5rem}.hw-empty>span{width:3rem;height:3rem;color:var(--hw-teal);background:#dff1ef;border-radius:50%;place-items:center;margin:auto;font-size:1.4rem;font-weight:800;display:grid}.hw-empty h2{margin:1rem 0 .35rem}.hw-empty p{color:var(--hw-muted)}.hw-empty a,.hw-action-empty a,.hw-compare-empty a{color:var(--hw-blue);text-underline-offset:4px;margin-top:.6rem;font-weight:800;text-decoration:underline;display:inline-block}.hw-overview{border:1px solid var(--hw-line);background:var(--hw-line);border-radius:.8rem;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1rem;display:grid;overflow:hidden}.hw-overview>div{background:#fff;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.2rem;display:flex}.hw-overview span{color:var(--hw-muted);font-size:.78rem;font-weight:750}.hw-overview strong{color:var(--hw-teal-dark);font-size:1.75rem}.hw-overview small{margin-left:.15rem;font-size:.72rem}.hw-plan,.hw-candidate-section,.hw-quick-compare,.hw-actions,.hw-compare,.hw-application,.hw-offer{padding-top:3.25rem;scroll-margin-top:6rem}.hw-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1rem;display:flex}.hw-section-heading>p{text-align:right;max-width:32rem}.hw-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.hw-candidate{border:1px solid var(--hw-line);border-top:5px solid var(--hw-teal);background:#fff;border-radius:.8rem;padding:1.15rem;position:relative;box-shadow:0 9px 24px #183f490d}.hw-candidate[data-stage=visit]{border-top-color:#3684a3}.hw-candidate[data-stage=apply],.hw-candidate[data-stage=selection]{border-top-color:#a66d19}.hw-candidate[data-stage=offer],.hw-candidate[data-stage=decided]{border-top-color:#a54e72}.hw-candidate-top{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.hw-candidate-top>div{flex-wrap:wrap;gap:.35rem;display:flex}.hw-candidate-top>div span,.hw-candidate-top>div small{color:#42636b;background:#eef5f5;border-radius:99px;padding:.25rem .5rem;font-size:.67rem;font-weight:750}.hw-candidate-top label{color:var(--hw-teal-dark);white-space:nowrap;align-items:center;gap:.35rem;font-size:.72rem;font-weight:850;display:flex}.hw-candidate h3{min-height:3.3rem;margin:1rem 0 .65rem;font-size:1.08rem;line-height:1.55}.hw-source-status{color:#316166;background:#edf6f5;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.65rem;font-size:.68rem;display:flex}.hw-source-status b{color:var(--hw-teal-dark)}.hw-source-status.is-attention{color:#805e53;background:#fff2ec}.hw-source-status.is-attention b{color:#a34945}.hw-source-status.is-rolling{color:#4f6a48;background:#eff7ec}.hw-source-status.is-rolling b{color:#477342}.hw-stage,.hw-deadline,.hw-note{color:#49616a;gap:.32rem;margin-top:.65rem;font-size:.72rem;font-weight:800;display:grid}.hw-stage select,.hw-deadline input{min-height:2.6rem;font-size:.85rem}.hw-note textarea{resize:vertical;width:100%;min-height:5.2rem;color:var(--hw-ink);font:inherit;background:#fcfdfd;border:1px solid #b6c9cd;border-radius:.5rem;padding:.7rem;font-size:.82rem;line-height:1.65}.hw-candidate-progress{color:var(--hw-muted);border-block:1px solid #e0e8e9;justify-content:space-between;gap:.5rem;margin-top:.85rem;padding:.7rem 0;font-size:.7rem;display:flex}.hw-candidate-progress b{color:var(--hw-coral);font-size:.95rem}.hw-candidate nav{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.75rem;display:grid}.hw-candidate nav a{min-height:2.7rem;color:var(--hw-blue);text-align:center;border:1px solid #abc7cc;border-radius:.45rem;place-items:center;padding:.65rem;font-size:.72rem;font-weight:850;display:grid}.hw-candidate nav a:last-child{border-color:var(--hw-teal);background:var(--hw-teal);color:#fff}.hw-remove{color:#71838a;text-underline-offset:3px;background:0 0;border:0;margin-top:.75rem;font-size:.68rem;text-decoration:underline}.hw-remove:hover{color:#a84249}.hw-plan-summary{border:1px solid var(--hw-line);background:#fff;border-radius:.8rem;grid-template-columns:minmax(0,1.7fr) minmax(12rem,.55fr) minmax(10rem,.45fr);gap:.75rem;margin-bottom:.8rem;padding:1rem;display:grid}.hw-plan-summary label{color:#405d67;gap:.35rem;font-size:.75rem;font-weight:850;display:grid}.hw-plan-summary :is(textarea,input),.hw-condition-grid textarea,.hw-editor-select select,.hw-document-card input[type=date],.hw-writing-grid textarea,.hw-offer-editor :is(input,textarea,select){width:100%;color:var(--hw-ink);font:inherit;background:#fff;border:1px solid #b7c9cd;border-radius:.45rem}.hw-plan-summary textarea,.hw-condition-grid textarea,.hw-writing-grid textarea,.hw-offer-editor textarea{resize:vertical;padding:.7rem;line-height:1.65}.hw-plan-summary input,.hw-editor-select select,.hw-document-card input[type=date],.hw-offer-editor input,.hw-offer-editor select{min-height:2.75rem;padding:.6rem .7rem}.hw-plan-summary>div{text-align:center;background:#e5f2f0;border-radius:.6rem;place-items:center;padding:.7rem;display:grid}.hw-plan-summary>div strong{color:var(--hw-teal-dark);font-size:1.8rem}.hw-plan-summary>div small{font-size:.72rem}.hw-plan-summary>div span{color:#527079;font-size:.7rem;font-weight:800}.hw-condition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.hw-condition-grid article{border:1px solid var(--hw-line);background:#fff;border-top:4px solid #aabdc1;border-radius:.7rem;grid-template-columns:1fr;gap:.65rem;padding:1rem;display:grid}.hw-condition-grid article[data-filled=true]{background:#fbfefd;border-top-color:#0f8379}.hw-condition-grid article>div{align-items:center;gap:.6rem;display:flex}.hw-condition-grid article>div>span{width:2rem;height:2rem;color:var(--hw-teal);background:#e6f2f1;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:900;display:grid}.hw-condition-grid h3{margin:0;font-size:.9rem}.hw-condition-grid p{color:var(--hw-muted);margin:.18rem 0 0;font-size:.72rem;line-height:1.5}.hw-condition-grid textarea{min-height:5.5rem;font-size:.82rem}.hw-deadline-board{border:1px solid var(--hw-line);background:#fff;border-radius:.75rem;grid-template-columns:12rem minmax(0,1fr);align-items:stretch;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.hw-deadline-board>header{align-content:center;display:grid}.hw-deadline-board>header span{color:var(--hw-coral);letter-spacing:.08em;font-size:.65rem;font-weight:900}.hw-deadline-board>header strong{margin-top:.25rem;font-size:1rem}.hw-deadline-board>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.hw-deadline-board article{border-left:3px solid var(--hw-teal);background:#f2f7f6;border-radius:.4rem;padding:.7rem}.hw-deadline-board article[data-timing=overdue]{border-color:var(--hw-coral);background:#fff2f1}.hw-deadline-board article[data-timing=today]{background:#fff7e8;border-color:#d18125}.hw-deadline-board article span{color:#5b737b;font-size:.62rem;font-weight:850;display:block}.hw-deadline-board article strong{color:var(--hw-ink);margin:.2rem 0;font-size:.88rem;display:block}.hw-deadline-board article p{color:#536b74;margin:0;font-size:.68rem;line-height:1.4}.hw-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.hw-action-list article{border:1px solid var(--hw-line);border-left:4px solid var(--hw-gold);background:#fff;border-radius:.55rem;grid-template-columns:8rem minmax(0,1fr);gap:.4rem 1rem;padding:1rem 1.1rem;display:grid}.hw-action-list article[data-timing=overdue]{border-left-color:var(--hw-coral);background:snow}.hw-action-list article[data-timing=today]{border-left-color:#dc7c2a}.hw-action-list article>div{grid-row:1/4;align-content:start;gap:.35rem;display:grid}.hw-action-list article>div span{color:#795a1d;background:#f3eee3;border-radius:99px;width:max-content;padding:.25rem .5rem;font-size:.65rem;font-weight:850}.hw-action-list article[data-timing=overdue]>div span{color:#a54249;background:#fae9e8}.hw-action-list article>div b{color:var(--hw-muted);font-size:.68rem}.hw-action-list h3{margin:0;font-size:.9rem;line-height:1.55}.hw-action-list p{color:var(--hw-muted);margin:0;font-size:.72rem}.hw-action-list footer{color:#5b717a;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;font-size:.68rem;display:flex}.hw-action-list footer a{color:var(--hw-blue);margin-left:auto;font-weight:800}.hw-action-empty,.hw-compare-empty{background:var(--hw-paper);text-align:center;border:1px dashed #a9bec3;border-radius:.7rem;padding:1.5rem}.hw-action-empty p,.hw-compare-empty p{max-width:40rem;color:var(--hw-muted);margin:.4rem auto 0;font-size:.85rem;line-height:1.7}.hw-compare-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.hw-compare-toolbar>div{flex-wrap:wrap;gap:.4rem;display:flex}.hw-compare-toolbar button{color:#48646d;background:#fff;border:1px solid #b8cbcf;border-radius:99px;padding:.55rem .8rem;font-size:.75rem;font-weight:800}.hw-compare-toolbar button[aria-pressed=true]{border-color:var(--hw-teal);background:var(--hw-teal);color:#fff}.hw-compare-toolbar>span{color:var(--hw-muted);font-size:.75rem;font-weight:800}.hw-table-wrap{border:1px solid var(--hw-line);background:#fff;border-radius:.75rem;overflow:auto;box-shadow:0 8px 24px #183f490d}.hw-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:.8rem}.hw-table-wrap caption{color:#4d6870;text-align:left;background:#edf5f4;padding:.75rem 1rem;font-weight:800}.hw-table-wrap th,.hw-table-wrap td{vertical-align:top;border-bottom:1px solid #dbe5e6;border-right:1px solid #dbe5e6;padding:1rem;line-height:1.65}.hw-table-wrap tr>:last-child{border-right:0}.hw-table-wrap tbody tr:last-child>*{border-bottom:0}.hw-table-wrap thead th{color:#fff;text-align:left;background:#173f51}.hw-table-wrap thead th:first-child{width:12rem}.hw-table-wrap tbody th{text-align:left;background:#f7f9f9}.hw-table-wrap tbody th span{color:var(--hw-teal);margin-bottom:.35rem;font-size:.65rem;display:block}.hw-cell-labels{flex-wrap:wrap;gap:.25rem;margin-bottom:.65rem;display:flex}.hw-cell-labels span,.hw-cell-labels b{color:#236b68;background:#e9f3f2;border-radius:.25rem;padding:.18rem .38rem;font-size:.62rem}.hw-cell-labels span[data-status=ask],.hw-cell-labels span[data-status=mismatch]{color:#9a4d42;background:#fff0e8}.hw-table-wrap td p{color:#38525c;margin:.45rem 0}.hw-table-wrap td p strong{color:#71858c;font-size:.62rem;display:block}.hw-table-wrap td small{color:#74868c;display:block}.hw-cell-next{background:#f7f1e5;border-radius:.35rem;padding:.45rem}.hw-no-record{color:#9aa8ac}.hw-essential-legend{flex-wrap:wrap;gap:.4rem;margin:-.15rem 0 .85rem;display:flex}.hw-essential-legend span{color:#315f65;background:#fff;border:1px solid #b8d2cf;border-radius:99px;padding:.4rem .65rem;font-size:.75rem;font-weight:800}.hw-essential-cards{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:.8rem;display:grid}.hw-essential-card{border:1px solid #bdd3d2;border-top:5px solid var(--hw-teal);background:#fff;border-radius:.85rem;min-width:0;overflow:hidden;box-shadow:0 10px 28px #183f4912}.hw-essential-card[data-complete=true]{border-top-color:#2b8a62}.hw-essential-card>header{justify-content:space-between;align-items:start;gap:.75rem;padding:1rem 1rem .8rem;display:flex}.hw-essential-card>header span{color:#687e85;font-size:.75rem;font-weight:750;display:block}.hw-essential-card>header h3{min-height:3rem;margin:.25rem 0 0;font-size:1rem;line-height:1.5}.hw-essential-card>header>b{color:#116c65;background:#e2f2ef;border-radius:50%;flex:none;place-items:center;width:2.8rem;height:2.8rem;font-size:1.15rem;display:grid}.hw-essential-card>header>b small{margin-left:.08rem;font-size:.66rem}.hw-essential-pay{color:#fff;background:linear-gradient(130deg,#143f4d,#17665f);border-radius:.65rem;margin:0 1rem .75rem;padding:1rem}.hw-essential-pay>span{color:#a4ddd6;font-size:.72rem;font-weight:850;display:block}.hw-essential-pay strong{overflow-wrap:anywhere;margin-top:.35rem;font-size:1.05rem;line-height:1.55;display:block}.hw-essential-pay small{color:#d2e6e3;margin-top:.3rem;font-size:.75rem;line-height:1.55;display:block}.hw-essential-card dl{border-top:1px solid #e0e9e8;margin:0}.hw-essential-card dl>div{border-bottom:1px solid #e0e9e8;grid-template-columns:5.2rem minmax(0,1fr);gap:.65rem;padding:.75rem 1rem;display:grid}.hw-essential-card dt{color:#557078;font-size:.75rem;font-weight:850}.hw-essential-card dd{color:#294e57;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:700;line-height:1.6}.hw-essential-card dl>div[data-empty=true] dd{color:#9a7270;font-weight:650}.hw-essential-card>footer{background:#f7faf9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.hw-essential-card>footer>div{grid-template-columns:auto 1fr;align-items:center;gap:.4rem .65rem;display:grid}.hw-essential-card>footer span{color:#667c82;grid-column:1/-1;font-size:.72rem;font-weight:750}.hw-essential-card progress{background:#dbe7e5;border:0;border-radius:99px;width:100%;height:.42rem;overflow:hidden}.hw-essential-card progress::-webkit-progress-bar{background:#dbe7e5}.hw-essential-card progress::-webkit-progress-value{background:#2e9388}.hw-essential-card progress::-moz-progress-bar{background:#2e9388}.hw-essential-card>footer a{color:var(--hw-blue);white-space:nowrap;font-size:.72rem;font-weight:850}.hw-editor-toggle{background:#fff;border:1px solid #bfd3d1;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding:.8rem 1rem;display:flex}.hw-editor-toggle>div{display:grid}.hw-editor-toggle strong{font-size:.9rem}.hw-editor-toggle span{color:#697e84;margin-top:.15rem;font-size:.75rem}.hw-editor-toggle button{border:1px solid var(--hw-teal);color:#0b625d;background:#e8f5f2;border-radius:.5rem;align-items:center;gap:.7rem;min-height:2.65rem;padding:.55rem .8rem;font-weight:850;display:flex}.hw-editor-toggle button b{font-size:1rem}.hw-quick-table-wrap{background:#fff;border:1px solid #aac9c7;border-radius:.8rem;margin-top:.65rem;overflow:auto;box-shadow:0 10px 28px #183f4912}.hw-quick-table-wrap table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:900px;font-size:.76rem}.hw-quick-table-wrap caption{color:#315f65;text-align:left;background:#e8f5f2;padding:.7rem 1rem;font-weight:850}.hw-quick-table-wrap th,.hw-quick-table-wrap td{vertical-align:top;border-bottom:1px solid #dce7e7;border-right:1px solid #dce7e7;padding:.75rem}.hw-quick-table-wrap tr>:last-child{border-right:0}.hw-quick-table-wrap thead th{color:#fff;text-align:left;background:#173f51;line-height:1.45}.hw-quick-table-wrap thead th:first-child{width:8rem}.hw-quick-table-wrap thead th:nth-child(2){background:#205665;width:11rem}.hw-quick-table-wrap thead th span,.hw-quick-table-wrap thead th small{color:#9edbd5;font-size:.72rem;display:block}.hw-quick-table-wrap thead th small{margin-top:.3rem;font-weight:500}.hw-quick-table-wrap tbody th,.hw-quick-table-wrap tfoot th{color:#234d56;text-align:left;background:#f3f8f7}.hw-quick-table-wrap tbody tr:hover>*{background-color:#fbfefc}.hw-quick-table-wrap textarea,.hw-quick-table-wrap input{box-sizing:border-box;width:100%;color:var(--hw-ink);font:inherit;background:#fff;border:1px solid #b7cacc;border-radius:.4rem}.hw-quick-table-wrap textarea{resize:vertical;min-height:4rem;padding:.55rem;line-height:1.55}.hw-quick-table-wrap input{min-height:2.5rem;padding:.5rem}.hw-quick-table-wrap :is(textarea,input)::placeholder{color:#91a0a4}.hw-own-condition{background:#f7fbfa}.hw-own-condition b{color:#246661;background:#e6f2ef;border-radius:99px;padding:.2rem .4rem;font-size:.72rem;display:inline-block}.hw-own-condition b[data-priority=must]{color:#a14d42;background:#fff0e8}.hw-own-condition b[data-priority=avoid]{color:#8a4561;background:#f9eaf0}.hw-own-condition p{color:#405d65;margin:.35rem 0 0;line-height:1.6}.hw-date-note{color:#6d8187;font-size:.75rem;line-height:1.55}.hw-quick-note{background:#fff8e9;border-left:4px solid #d0a245;align-items:center;gap:.8rem;margin-top:.75rem;padding:.75rem .9rem;display:flex}.hw-quick-note>span{color:#644f1d;background:#f0d98f;border-radius:.25rem;flex:none;padding:.25rem .45rem;font-size:.72rem;font-weight:900}.hw-quick-note p{color:#5f624f;margin:0;font-size:.78rem;line-height:1.65}.hw-quick-note a{color:#236b68;flex:none;font-size:.75rem;font-weight:850}.hw-auto-data-note{border-left:4px solid var(--hw-teal);color:#42626a;background:#eaf6f3;align-items:center;gap:.7rem;margin:0 0 .85rem;padding:.75rem .9rem;font-size:.78rem;line-height:1.6;display:flex}.hw-auto-data-note strong{color:#0b625d;flex:none}.hw-auto-source{color:#42646a;background:#edf8f5;border:1px solid #a9d1cc;border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem .6rem;margin:0 1rem .75rem;padding:.65rem .75rem;font-size:.72rem;display:grid}.hw-auto-source b{color:#0d6a62}.hw-auto-source a{color:var(--hw-blue);font-weight:850}.hw-auto-source small{color:#61777d;grid-column:1/-1;line-height:1.55}@media (width<=720px){.hw-auto-data-note{flex-direction:column;align-items:flex-start}.hw-auto-source{grid-template-columns:1fr auto}.hw-auto-source a{grid-area:1/2}.hw-auto-source small{grid-column:1/-1}}.hw-editor-select{border:1px solid var(--hw-line);background:#edf5f4;border-radius:.65rem;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;padding:.8rem 1rem;display:flex}.hw-editor-select label{color:#3f5e67;gap:.25rem;min-width:min(28rem,100%);font-size:.72rem;font-weight:850;display:grid}.hw-editor-select span{color:var(--hw-teal-dark);font-size:.76rem;font-weight:850}.hw-application-grid{grid-template-columns:minmax(15rem,.6fr) minmax(0,1.6fr);gap:.75rem;display:grid}.hw-document-card,.hw-writing-grid,.hw-offer-editor{border:1px solid var(--hw-line);background:#fff;border-radius:.75rem;box-shadow:0 8px 24px #183f490a}.hw-document-card{padding:1rem}.hw-document-card h3{margin:0 0 .75rem;font-size:1rem}.hw-document-card>div{gap:.4rem;display:grid}.hw-document-card>div label{color:#38555f;border:1px solid #d7e3e5;border-radius:.45rem;align-items:center;gap:.65rem;padding:.7rem;font-size:.78rem;font-weight:800;display:flex}.hw-document-card>div label:has(input:checked){color:#0c625c;background:#eaf6f4;border-color:#74aaa4}.hw-document-card input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--hw-teal)}.hw-document-card>label{color:#415f69;gap:.35rem;margin-top:1rem;font-size:.72rem;font-weight:850;display:grid}.hw-writing-grid{background:var(--hw-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.hw-writing-grid label{color:#3f5c66;background:#fff;gap:.35rem;padding:1rem;font-size:.75rem;font-weight:850;display:grid}.hw-writing-grid textarea{font-size:.82rem}.hw-section-actions{justify-content:flex-end;gap:.55rem;margin-top:.75rem;display:flex}.hw-section-actions :is(button,a){border:1px solid var(--hw-teal);min-height:2.8rem;color:var(--hw-teal-dark);background:#fff;border-radius:.45rem;place-items:center;padding:.65rem 1rem;font-size:.75rem;font-weight:850;display:grid}.hw-section-actions button{background:var(--hw-teal);color:#fff}.hw-resume-bridge{background:linear-gradient(110deg,#e5f5f2,#fff);border:1px solid #7fb8b2;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding:1.25rem 1.4rem;display:flex}.hw-resume-bridge span{color:var(--hw-teal);letter-spacing:.1em;font-size:.65rem;font-weight:900}.hw-resume-bridge strong{margin:.25rem 0;font-size:1.05rem;display:block}.hw-resume-bridge p{color:var(--hw-muted);margin:0;font-size:.78rem;line-height:1.65}.hw-resume-bridge a{background:var(--hw-teal);color:#fff;border-radius:.5rem;flex:none;padding:.75rem 1rem;font-size:.78rem;font-weight:850;text-decoration:none}.hw-offer-editor{overflow:hidden}.hw-offer-editor>header{color:#fff;background:#173f51;justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.2rem;display:flex}.hw-offer-editor>header span{color:#93ddd5;letter-spacing:.08em;font-size:.62rem;font-weight:850}.hw-offer-editor>header h3{color:#fff;margin:.2rem 0 0;font-size:1.05rem}.hw-offer-editor>header label{gap:.25rem;min-width:min(27rem,100%);font-size:.68rem;font-weight:800;display:grid}.hw-offer-editor>header select{min-height:2.5rem;color:var(--hw-ink);background:#fff;border-color:#ffffff59}.hw-offer-fields{background:var(--hw-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.hw-offer-fields label{color:#425f68;background:#fff;grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.74rem;font-weight:850;display:grid}.hw-offer-fields input{font-size:.8rem}.hw-offer-dates{background:#f4f8f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.hw-offer-dates label{color:#425f68;gap:.35rem;font-size:.72rem;font-weight:850;display:grid}.hw-offer-dates label:last-child{grid-column:1/-1}.hw-offer-compare{margin-top:1rem}.hw-offer-compare>h3{margin:0 0 .65rem;font-size:1rem}.hw-offer-compare>p{color:var(--hw-muted);text-align:center;border:1px dashed #a8bec3;border-radius:.6rem;padding:1rem}.hw-offer-compare .hw-table-wrap table{font-size:.76rem}.hw-offer-compare .hw-table-wrap thead th:first-child{width:11rem}.hw-output{color:#fff;background:linear-gradient(135deg,#163f50,#155e61);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:3rem;padding:1.5rem;display:grid}.hw-output h2{color:#fff}.hw-output p{color:#d5e6e8}.hw-output>div:nth-child(2){gap:.5rem;display:flex}.hw-output button{color:#fff;background:#ffffff1a;border:1px solid #ffffff59;border-radius:.45rem;min-height:2.8rem;padding:.65rem 1rem;font-weight:800}.hw-output button:first-child{color:#154f58;background:#fff}.hw-output textarea{color:#173846;border-radius:.45rem;grid-column:1/-1;width:100%;padding:.8rem}.hw-message{color:#596f78;text-align:center;min-height:1.5rem;margin:1rem 0;font-size:.78rem}.hw-policy{border-top:1px solid var(--hw-line);color:var(--hw-muted);margin-top:2rem;padding-top:1.5rem;font-size:.78rem;line-height:1.8}.hw-policy p{margin:.35rem 0}.hw-policy a{color:var(--hw-blue);font-weight:800}.hospital-workspace-page :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #2b8da5}.hw-command{display:none}.hw-compare-picker-section{padding-top:3.25rem;scroll-margin-top:6rem}.hw-compare-picker{background:linear-gradient(135deg,#e9f6f3,#fff);border:1px solid #8bbab5;border-radius:.85rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:1rem;display:grid;box-shadow:0 10px 28px #183f490f}.hw-compare-picker label{color:#44616a;background:#fff;border:1px solid #c5d9d7;border-radius:.65rem;gap:.4rem;min-width:0;padding:.8rem;font-size:.72rem;font-weight:850;display:grid}.hw-compare-picker label[data-required=true]{border-top:4px solid var(--hw-teal)}.hw-compare-picker select{width:100%;min-height:3rem;color:var(--hw-ink);font:inherit;background:#fff;border:1px solid #9eb8bc;border-radius:.45rem;padding:.65rem .7rem;font-size:.78rem}.hw-compare-picker-status{color:#62777e;background:#f4f7f7;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.65rem;padding:.75rem .9rem;font-size:.78rem;display:flex}.hw-compare-picker-status[data-ready=true]{color:#17685d;background:#e4f4ef}.hw-compare-picker-status a{color:var(--hw-blue);font-weight:850}.hw-compare{display:none}@media (width<=980px){.hw-compare-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.hw-compare-picker{grid-template-columns:1fr}.hw-compare-picker-status{flex-direction:column;align-items:flex-start}}@media (width<=980px){.hw-header{grid-template-columns:1fr}.hw-header dl{max-width:30rem}.hw-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-command,.hw-action-list{grid-template-columns:1fr}.hw-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-plan-summary{grid-template-columns:minmax(0,1.4fr) minmax(12rem,.6fr)}.hw-plan-summary>div{grid-column:1/-1}.hw-deadline-board,.hw-application-grid{grid-template-columns:1fr}.hw-document-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.hw-shell{width:calc(100% - 1.5rem);padding-top:1rem}.hw-header{border-radius:.8rem;gap:1.5rem;padding:1.4rem}.hw-header h1{font-size:2rem}.hw-header>div>span{font-size:.9rem}.hw-header dl{grid-template-columns:repeat(3,1fr);gap:.35rem}.hw-header dl>div{min-width:0;padding:.7rem .55rem}.hw-header dd{font-size:.85rem}.hw-capabilities{grid-template-columns:repeat(2,1fr);margin-inline:.5rem}.hw-capabilities :is(span,a){padding:.7rem;font-size:.72rem}.hw-command{padding:1rem}.hw-add{grid-template-columns:1fr}.hw-overview{grid-template-columns:repeat(2,1fr)}.hw-overview>div{padding:.8rem}.hw-overview strong{font-size:1.35rem}.hw-section-heading{flex-direction:column;align-items:start;gap:.3rem}.hw-section-heading>p{text-align:left}.hw-plan-summary,.hw-condition-grid,.hw-deadline-board>div,.hw-writing-grid,.hw-offer-fields,.hw-offer-dates{grid-template-columns:1fr}.hw-plan-summary>div,.hw-offer-dates label:last-child{grid-column:auto}.hw-candidates{grid-template-columns:1fr}.hw-candidate h3{min-height:0}.hw-candidate nav,.hw-essential-cards{grid-template-columns:1fr}.hw-essential-card>header h3{min-height:0}.hw-editor-toggle,.hw-quick-note{flex-direction:column;align-items:stretch}.hw-editor-toggle button{justify-content:space-between}.hw-quick-note a{align-self:flex-start}.hw-action-list article{grid-template-columns:1fr}.hw-action-list article>div{grid-row:auto;align-items:center;display:flex}.hw-action-list footer a{width:100%;margin:0}.hw-compare-toolbar,.hw-editor-select,.hw-offer-editor>header{flex-direction:column;align-items:flex-start}.hw-editor-select label,.hw-offer-editor>header label{width:100%;min-width:0}.hw-document-card>div{grid-template-columns:1fr}.hw-offer-fields label{grid-template-columns:1fr;gap:.3rem}.hw-section-actions{display:grid}.hw-output{grid-template-columns:1fr;gap:1rem}.hw-output>div:nth-child(2){display:grid}.hw-output textarea{grid-column:auto}}@media print{.hospital-workspace-page header.site-header,.hospital-workspace-page footer,.hw-breadcrumb,.hw-command,.hw-remove,.hw-candidate nav,.hw-output button,.hw-message,.hw-policy,.hw-section-actions{display:none!important}.hospital-workspace-page{background:#fff}.hw-shell{max-width:none;padding:0}.hw-header{color:#173846;box-shadow:none;border:1px solid #999;padding:1rem;background:#fff!important}.hw-header p,.hw-header>div>span,.hw-header dl{color:#173846}.hw-plan,.hw-candidate-section,.hw-quick-compare,.hw-actions,.hw-compare,.hw-application,.hw-offer{break-inside:avoid;padding-top:1.5rem}.hw-candidates{grid-template-columns:repeat(2,1fr)}.hw-condition-grid{grid-template-columns:repeat(4,1fr)}.hw-candidate,.hw-document-card,.hw-writing-grid,.hw-offer-editor{box-shadow:none;break-inside:avoid}.hw-table-wrap,.hw-quick-table-wrap{box-shadow:none;overflow:visible}.hw-table-wrap table,.hw-quick-table-wrap table{min-width:0;font-size:7pt}.hw-table-wrap th,.hw-table-wrap td,.hw-quick-table-wrap th,.hw-quick-table-wrap td{padding:5pt}.hw-quick-table-wrap textarea{min-height:28pt}.hw-output{color:#173846;background:#fff;margin-top:1rem;padding:.5rem}.hw-output h2,.hw-output p{color:#173846}}@media (width<=720px){.hw-resume-bridge{flex-direction:column;align-items:stretch}.hw-resume-bridge a{text-align:center}}.laws-page{color:#173443;background:#f8fafb}.laws-shell{max-width:var(--site-content-max,1160px);padding-top:28px;padding-bottom:60px}.laws-page p{line-height:1.85}.laws-breadcrumb{color:#5b707b;gap:12px;margin-bottom:20px;font-size:.875rem;display:flex}.laws-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.laws-heading{grid-template-columns:1.25fr 1fr;align-items:center;gap:52px;padding:40px 0 32px;display:grid}.laws-eyebrow{letter-spacing:.1em;color:#276c85;margin:0 0 12px;font-size:.75rem;font-weight:800}.laws-heading h1{letter-spacing:.025em;margin:0 0 15px;font-size:clamp(2rem,3.3vw,2.7rem);line-height:1.5}.laws-heading>div>p:last-child{color:#536d7b;margin:0}.laws-heading-note{background:#eef4f7;border-left:3px solid #799cae;padding:22px}.laws-heading-note>strong{font-size:1rem}.laws-heading-note p{color:#516c7b;margin:12px 0 18px;font-size:.9375rem}.laws-heading-note>span{color:#486574;align-items:baseline;gap:6px;font-size:.8125rem;display:flex}.laws-heading-note b{color:#254e65;font-size:1.8rem}.laws-heading-note i{color:#91a3ac;margin:0 5px;font-style:normal}.laws-finder{background:#fff;border:1px solid #c4d6df;border-top:4px solid #2c6b85;border-radius:10px;padding:28px}.laws-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.laws-section-heading h2{margin:0;font-size:1.35rem;line-height:1.6}.laws-section-heading a{color:#286582;text-underline-offset:4px;font-size:.875rem;text-decoration:underline}.law-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:23px 0;display:grid}.law-scenarios button{text-align:left;color:#254a5e;cursor:pointer;background:#fff;border:1px solid #d2dfe5;border-radius:7px;align-items:center;gap:13px;padding:18px 15px;display:flex}.law-scenarios button:hover,.law-scenarios button[aria-pressed=true]{background:#edf5f8;border-color:#316c87;box-shadow:inset 0 0 0 1px #316c87}.law-scenarios svg{color:#4c7b91;flex-shrink:0;width:28px;height:28px}.law-scenarios strong,.law-scenarios small{display:block}.law-scenarios strong{font-size:1rem;line-height:1.5}.law-scenarios small{color:#607a88;margin-top:5px;font-size:.75rem;line-height:1.7}.laws-search-row{border-top:1px solid #e0e8ec;grid-template-columns:1fr 220px;gap:16px;padding-top:21px;display:grid}.laws-search-row label>span{margin-bottom:9px;font-size:.875rem;font-weight:700;display:block}.laws-search-row input,.laws-search-row select{color:#173443;background:#fff;border:1px solid #9db5c2;border-radius:6px;width:100%;min-width:0;min-height:50px;padding:12px;font-size:1rem}.laws-results-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.laws-results-heading h2{margin:0;font-size:1.5rem}.laws-results-heading>span{color:#40677c;background:#eaf0f4;border-radius:5px;padding:5px 10px;font-size:.875rem;font-weight:700}.laws-results-heading button{color:#286582;cursor:pointer;background:#fff;border:1px solid #c3d2db;border-radius:6px;min-height:44px;margin-left:auto;padding:9px 14px;font-size:.875rem}.laws-results-note{color:#596f7d;margin:12px 0 23px;font-size:.875rem}.law-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.law-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d7e2e8;border-radius:10px;min-width:0;padding:26px;scroll-margin-top:100px}.law-card-tags{color:#657f8e;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-size:.75rem;display:flex}.law-kind{color:#375d7a;background:#e9f0f7;border-radius:5px;padding:5px 10px;font-weight:750}.law-kind.is-ordinance{color:#605c89;background:#edeef8}.law-kind.is-guidance,.law-kind.is-information{color:#496e56;background:#edf3ef}.law-card h4{letter-spacing:.01em;margin:0 0 10px;font-size:1.25rem;line-height:1.65}.law-official-title{color:#3d6073;margin:0 0 5px;font-size:.9375rem;font-weight:650}.law-authority{color:#677e8d;margin:0 0 20px;font-size:.75rem}.law-summary{margin:0 0 19px;font-size:1rem}.law-nursing{background:#f1f6f8;border-radius:6px;padding:15px 17px}.law-nursing strong{color:#326780;font-size:.8125rem}.law-nursing p{color:#416271;margin:7px 0 0;font-size:.9375rem}.law-reading{border-bottom:1px solid #dce6ec;margin:17px 0;padding-bottom:16px}.law-reading summary{cursor:pointer;color:#35667f;min-height:32px;font-size:.875rem;font-weight:650;line-height:1.8}.law-reading dl{margin:12px 0 0}.law-reading dl>div{margin-top:14px}.law-reading dt{color:#466779;font-size:.8125rem;font-weight:700}.law-reading dd{color:#516c7b;margin:6px 0 0;font-size:.9375rem;line-height:1.85}.law-card-links{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.law-card-links a{color:#286582;text-underline-offset:4px;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;display:flex}.law-card-links .law-primary-link{color:#fff;background:#285f7b;border-radius:6px;gap:12px;padding:10px 15px;font-weight:700;text-decoration:none}.laws-empty{text-align:center;background:#fff;border:1px dashed #a5bbc7;border-radius:8px;padding:35px 20px}.laws-empty h3{font-size:1.1rem}.laws-empty p{font-size:1rem}.laws-empty button{color:#fff;cursor:pointer;background:#285f7b;border:0;border-radius:6px;min-height:44px;padding:12px 20px;font-size:1rem}.laws-empty>a{color:#286582;margin-top:20px;font-size:.875rem;text-decoration:underline;display:block}.law-types{background:#eff4f7;border:1px solid #d0dfe7;border-radius:10px;margin-top:52px;padding:30px;scroll-margin-top:100px}.law-types h2{margin:0 0 16px;font-size:1.4rem;line-height:1.6}.law-types>p:not(.laws-eyebrow){color:#506f80;font-size:1rem}.law-types-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:27px;display:grid}.law-types-grid article>span{color:#708e9d;font-size:.75rem;font-weight:750}.law-types-grid h3{margin:10px 0;font-size:1rem;line-height:1.6}.law-types-grid p{color:#516f80;margin:0;font-size:.9375rem}.laws-reading-order{margin-top:40px}.laws-reading-order h2{font-size:1.4rem}.laws-reading-order ol{counter-reset:law-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:0;list-style:none;display:grid}.laws-reading-order li{border-top:2px solid #c9dce5;padding-top:15px}.laws-reading-order strong{font-size:1rem;line-height:1.7}.laws-reading-order p{color:#567180;margin:10px 0 0;font-size:.9375rem}.laws-official-entrances{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.laws-official-entrances a{background:#fff;border:1px solid #c5d8e2;border-radius:7px;padding:18px}.laws-official-entrances strong{color:#286582;font-size:.875rem;line-height:1.8;display:block}.laws-official-entrances span{color:#607c8d;margin-top:8px;font-size:.8125rem;line-height:1.8;display:block}.laws-editorial-note{border-top:1px solid #d3dfe5;margin-top:35px;padding-top:24px}.laws-editorial-note>strong{font-size:1rem}.laws-editorial-note p{color:#617885;font-size:.875rem}.laws-editorial-note>div{color:#286582;flex-wrap:wrap;gap:14px 26px;font-size:.875rem;display:flex}.laws-page :is(button,input,select,summary,a):focus-visible{outline-offset:4px;outline:3px solid #bf841c}@media (width<=950px){.laws-heading{gap:24px}.law-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.law-scenarios small{font-size:.8125rem}.laws-official-entrances{grid-template-columns:1fr}.laws-reading-order ol,.law-types-grid{gap:18px}}@media (width<=650px){.laws-shell{padding-top:18px}.laws-heading{grid-template-columns:1fr;gap:24px;padding:28px 0}.laws-heading h1{font-size:1.95rem}.laws-desktop-break{display:none}.laws-heading-note{padding:18px}.laws-finder{padding:22px 16px}.laws-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.laws-section-heading h2{font-size:1.15rem}.law-scenarios{gap:9px}.law-scenarios button{padding:12px 9px;display:block}.law-scenarios svg{width:24px;height:24px;margin-bottom:7px}.law-scenarios strong{font-size:.9375rem}.law-scenarios small{font-size:.75rem}.laws-search-row{grid-template-columns:1fr}.laws-results-heading h2{font-size:1.3rem}.law-grid{grid-template-columns:1fr}.law-card{padding:22px}.law-card h4{font-size:1.18rem}.law-card-links{flex-direction:column;align-items:stretch;gap:4px}.law-card-links a{justify-content:center}.law-types{margin-top:36px;padding:24px 20px}.law-types h2,.laws-reading-order h2{font-size:1.25rem}.law-types-grid,.laws-reading-order ol{grid-template-columns:1fr;gap:24px}.laws-reading-order{margin-top:30px}}.laws-results{margin-top:42px}.laws-results-heading{border-bottom:1px solid #dce6ea;padding-bottom:14px}.laws-results-heading>div{min-width:0}.laws-results-heading .laws-eyebrow{margin-bottom:4px}.laws-results-heading>span{color:#245b67;background:#e8f2f3;border-radius:999px;align-items:baseline;gap:3px;padding:6px 11px;display:inline-flex}.laws-results-heading>span b{font-variant-numeric:tabular-nums;font-size:1.15rem}.laws-results-note{color:#496875;background:#eef5f6;border-radius:9px;align-items:flex-start;gap:10px;margin:15px 0 24px;padding:12px 14px;display:flex}.laws-results-note>span{color:#fff;background:#2a7180;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;display:grid}.laws-results-note p{margin:0;font-size:.875rem;line-height:1.75}.law-shelf-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:23px 0 12px;display:flex}.law-shelf-heading>div:first-child{gap:4px;display:grid}.law-shelf-heading strong{color:#193f4b;font-size:1.08rem}.law-shelf-heading span{color:#607680;font-size:.78rem}.law-shelf-status{flex-shrink:0;align-items:center;gap:7px;display:flex}.law-shelf-status>span{text-align:right;color:#58717c;font-variant-numeric:tabular-nums;min-width:52px;font-size:.75rem;font-weight:800}.law-shelf-status button{color:#286582;cursor:pointer;background:#fff;border:1px solid #b9cccf;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.35rem;line-height:1;display:grid;box-shadow:0 4px 12px #1734430d}.law-shelf-status button:disabled{opacity:.34;cursor:default}.law-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-rows:1fr;grid-template-columns:none;grid-auto-columns:minmax(320px,31.5%);grid-auto-flow:column;align-items:stretch;gap:18px;margin:0 -24px 0 0;padding:4px 24px 20px 0;scroll-padding-inline:0 24px;display:grid;overflow-x:auto}.law-grid::-webkit-scrollbar{display:none}.law-card{--law-accent:#2c7182;--law-soft:#edf6f6;scroll-snap-align:start;scroll-snap-stop:always;background:#fff;border:1px solid #d4e1e5;border-radius:15px;flex-direction:column;padding:0 22px 22px;transition:translate .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #1d434e14}.law-card:hover{border-color:color-mix(in srgb,var(--law-accent) 45%,#d4e1e5);translate:0 -2px;box-shadow:0 14px 30px #1d434e17}:is(.law-card,.law-field-shelf)[data-field=practice]{--law-accent:#25798a;--law-soft:#eaf6f7}:is(.law-card,.law-field-shelf)[data-field=safety]{--law-accent:#b66155;--law-soft:#fff1ed}:is(.law-card,.law-field-shelf)[data-field=infection]{--law-accent:#23806c;--law-soft:#e9f7f1}:is(.law-card,.law-field-shelf)[data-field=rights]{--law-accent:#6f67a1;--law-soft:#f2effa}:is(.law-card,.law-field-shelf)[data-field=community]{--law-accent:#397a5d;--law-soft:#edf7ef}:is(.law-card,.law-field-shelf)[data-field=work]{--law-accent:#9a6a32;--law-soft:#fff5e7}.law-card-cover{color:#fff;background:linear-gradient(145deg,var(--law-accent) 0%,color-mix(in srgb,var(--law-accent) 72%,#6fb8bd) 75%,#9ad8d2 145%);isolation:isolate;min-height:178px;margin:0 -22px;padding:20px 22px;position:relative;overflow:hidden}.law-card-cover:before,.law-card-cover:after{content:"";z-index:-1;border:1px solid #ffffff38;border-radius:50%;position:absolute}.law-card-cover:before{width:170px;height:170px;top:-82px;right:-45px;box-shadow:0 0 0 25px #ffffff0d,0 0 0 50px #ffffff08}.law-card-cover:after{background:#ffffff0a;width:82px;height:82px;bottom:-46px;right:27px}.law-card-topline{color:#ffffffd1;letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:18px;font-size:.64rem;font-weight:850;display:flex}.law-card-topline i{background:#ffffff85;border-radius:999px;flex:1;height:2px}.law-card-identity{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;display:grid}.law-card-icon{color:#fff;background:#ffffff29;border:1px solid #ffffff40;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.law-card-icon svg{width:27px;height:27px}.law-card-tags{gap:7px;margin:0 0 7px}.law-card-tags .law-kind,.law-card-tags>span:not(.law-kind){color:#fff;background:#ffffff29;border:1px solid #ffffff26;font-weight:750}.law-official-title{color:#fff;margin:0 0 3px;font-size:.9rem;font-weight:750;line-height:1.6}.law-authority{color:#ffffffbd;margin:0;font-size:.72rem;line-height:1.55}.law-card h4{color:#173b48;margin:20px 0 14px;font-size:1.25rem;line-height:1.55}.law-source-meta{color:#58717e;gap:5px;margin:0 0 16px;font-size:.8125rem;line-height:1.6;display:grid}.law-source-meta>span{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.law-source-meta b{color:#3d5d6b;font-weight:600}.law-kind-shortcuts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.law-kind-shortcuts button{color:#2c596b;max-width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bccfd8;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:.875rem;display:flex}.law-kind-shortcuts button[aria-pressed=true]{color:#194a59;background:#eaf4f6;border-color:#2c7182;box-shadow:inset 0 0 0 1px #2c7182}.law-kind-shortcuts button:hover{background:#f0f7f8}.law-kind-shortcuts button:focus-visible{outline-offset:3px;outline:3px solid #458ca4}.law-kind-shortcuts button span{white-space:nowrap;font-size:.8125rem}.law-summary{border:1px solid color-mix(in srgb,var(--law-accent) 18%,#fff);background:var(--law-soft);border-radius:10px;margin:0 0 12px;padding:14px 15px}.law-summary strong,.law-nursing strong{color:var(--law-accent);letter-spacing:.02em;margin-bottom:5px;font-size:.74rem;font-weight:850;display:block}.law-summary p,.law-nursing p{color:#3e5e69;margin:0;font-size:.9rem;line-height:1.78}.law-nursing{border-left:3px solid var(--law-accent);background:0 0;border-radius:0;padding:4px 2px 4px 14px}.law-reading{border-bottom:1px solid #dce6ea;margin:16px 0 0;padding:0 0 13px}.law-reading summary{color:#285b69;justify-content:space-between;align-items:center;gap:14px;min-height:44px;list-style:none;display:flex}.law-reading summary::-webkit-details-marker{display:none}.law-reading summary>span{gap:1px;display:grid}.law-reading summary b{font-size:.82rem}.law-reading summary small{color:#71848c;font-size:.7rem;font-weight:500}.law-reading summary>i{background:var(--law-soft);width:27px;height:27px;color:var(--law-accent);border-radius:50%;place-items:center;font-style:normal;transition:rotate .15s;display:grid}.law-reading[open] summary>i{rotate:45deg}.law-reading dl{background:#f6f9f9;border-radius:9px;padding:12px 14px}.law-card-links{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:auto;padding-top:14px;display:grid}.law-card-links .law-primary-link{background:var(--law-accent);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:10px 13px;text-decoration:none;display:flex}.law-primary-link>span{min-width:0;display:grid}.law-primary-link strong{font-size:.86rem;line-height:1.45}.law-primary-link small{color:#ffffffbf;margin-top:2px;font-size:.68rem;font-weight:500}.law-primary-link>b{font-size:1rem}.law-card-links .law-secondary-link{min-height:40px;color:var(--law-accent);justify-content:center;font-size:.78rem;font-weight:700;text-decoration:none}.law-secondary-link span{margin-left:7px}@media (width<=950px){.law-grid{grid-auto-columns:minmax(310px,47%)}}@media (width<=650px){.laws-results{margin-top:32px}.laws-results-heading{align-items:flex-end}.laws-results-heading>button{width:100%;margin-left:0}.laws-results-note{padding:11px 12px}.law-shelf-heading{align-items:center}.law-shelf-heading>div:first-child span{max-width:210px;line-height:1.55}.law-shelf-status button{display:none}.law-shelf-status>span{min-width:auto}.law-grid{margin-right:calc(var(--shell-gutter,18px) * -1);padding-right:var(--shell-gutter,18px);grid-template-columns:none;grid-auto-columns:minmax(286px,87%);gap:12px}.law-card{border-radius:13px;padding:0 18px 18px}.law-card-cover{min-height:166px;margin:0 -18px;padding:18px}.law-card-identity{grid-template-columns:43px minmax(0,1fr);gap:11px}.law-card-icon{border-radius:11px;width:43px;height:43px}.law-card h4{margin-top:15px;font-size:1.12rem}.law-card-links{align-items:stretch}.law-card-links .law-primary-link{justify-content:space-between}}.law-browse-guide{margin:22px 0 14px}.law-browse-guide>strong{color:#193f4b;font-size:1rem}.law-browse-guide p{color:#607680;margin:6px 0 0;font-size:.875rem}.law-field-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 30px;display:grid}.law-field-navigation a{color:#254a5e;background:#fff;border:1px solid #ccdde3;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:54px;padding:12px 14px;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}.law-field-navigation a:hover{background:#edf5f8;border-color:#316c87}.law-field-navigation svg{color:#397486;flex-shrink:0;width:24px;height:24px}.law-field-navigation a>span{min-width:0;line-height:1.5}.law-field-navigation b{white-space:nowrap;color:#607680;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.875rem;font-weight:600}.law-field-shelf{--law-accent:#2c7182;--law-soft:#edf6f6;min-width:0;scroll-margin-top:100px}.law-field-shelf+.law-field-shelf{border-top:1px solid #dce6ea;margin-top:28px;padding-top:26px}.law-field-shelf .law-shelf-heading{margin:0 0 15px}.law-field-shelf .law-shelf-heading>.law-field-heading{align-items:center;gap:13px;min-width:0;display:flex}.law-field-icon{background:var(--law-soft);width:46px;height:46px;color:var(--law-accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.law-field-icon svg{width:26px;height:26px}.law-field-heading h3{color:#193f4b;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;font-size:1.25rem;font-weight:750;line-height:1.5;display:flex}.law-field-heading h3>span{color:#607680;white-space:nowrap;font-size:.875rem;font-weight:600}.law-field-heading p{color:#607680;margin:4px 0 0;font-size:.875rem;line-height:1.65}.law-field-shelf .law-shelf-status>span{font-size:.875rem}.laws-heading{isolation:isolate;color:#f5f9fc;background:radial-gradient(at 100% 0,#29596a 0%,#0000 64%),linear-gradient(125deg,#142b40,#1b3a50);border:1px solid #284d62;border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);margin:0 0 28px;padding:clamp(28px,3.4vw,56px);position:relative;overflow:hidden}.laws-heading:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff0e;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-240px;right:-100px;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff02}.laws-heading-copy{min-width:0}.laws-heading .laws-eyebrow{color:#9ee1d8;letter-spacing:.14em}.laws-heading h1{color:#fff;letter-spacing:.015em;margin-bottom:18px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.4}.laws-heading>.laws-heading-copy>p:last-of-type{color:#d3e1e9;max-width:42rem;margin:0;font-size:1rem;line-height:1.8}.laws-heading-link{color:#eefcff;background:#ffffff0a;border:1px solid #a9d9de66;border-radius:7px;align-items:center;gap:22px;min-height:44px;margin-top:24px;padding:10px 18px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.laws-heading-link:hover{background:#ffffff17;border-color:#abe3df}.laws-heading a:focus-visible{outline-offset:4px;outline:3px solid #b2ece1}.laws-heading-note{color:#eff6fa;background:#ffffff07;border:1px solid #9ab8c533;border-radius:12px;justify-self:end;min-width:0;max-width:36rem;padding:24px 28px}.laws-heading-note>strong{color:#f3f9fc;font-size:.9375rem;line-height:1.6;display:block}.laws-heading-note p{color:#cedee7;margin:10px 0 22px;font-size:.9375rem;line-height:1.8}.laws-heading-stats{border-top:1px solid #a2bbc533;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding-top:20px;display:grid}.laws-heading-stats>div{min-width:0}.laws-heading-stats dt{color:#c4d9e3;font-size:.8125rem;font-weight:600;line-height:1.5}.laws-heading-stats dd{color:#fff;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:2.1rem;font-weight:750;line-height:1.15}.laws-heading-stats small{color:#bed5df;margin-left:6px;font-size:.75rem;font-weight:500}#laws-find-title{scroll-margin-top:112px}@media (width<=950px){.laws-heading{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px}.laws-heading-note{justify-self:stretch;max-width:none;padding:20px 24px}.laws-heading-note p{margin-bottom:16px}.laws-heading-stats{padding-top:16px}}@media (width<=650px){.laws-heading{border-radius:14px;gap:24px;margin-bottom:20px;padding:24px 20px}.laws-heading h1{letter-spacing:0;margin-bottom:12px;font-size:clamp(1.5rem,6.5vw,1.9rem);line-height:1.5}.laws-heading .laws-eyebrow{letter-spacing:.09em;font-size:.6875rem}.laws-heading>.laws-heading-copy>p:last-of-type{font-size:.9375rem;line-height:1.75}.laws-heading-link{margin-top:18px;font-size:.875rem}.laws-heading-note{padding:18px 16px}.laws-heading-note>strong{font-size:.875rem}.laws-heading-note p{margin-bottom:15px;font-size:.8125rem;line-height:1.7}.laws-heading-stats{gap:8px;padding-top:14px}.laws-heading-stats dt{letter-spacing:0;font-size:.75rem}.laws-heading-stats dd{font-size:1.7rem}}@media (width<=950px){.law-field-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.law-field-navigation{gap:8px;margin:16px 0 25px}.law-field-navigation a{flex-wrap:wrap;align-content:center;gap:7px;padding:10px;font-size:.875rem}.law-field-navigation svg{width:20px;height:20px}.law-field-navigation a>span{flex:1;min-width:90px}.law-field-navigation b{font-size:.875rem}.law-field-shelf+.law-field-shelf{margin-top:21px;padding-top:23px}.law-field-shelf .law-shelf-heading{align-items:center;gap:10px}.law-field-shelf .law-shelf-heading>.law-field-heading{gap:10px}.law-field-icon{border-radius:10px;width:38px;height:38px}.law-field-icon svg{width:23px;height:23px}.law-field-heading h3{gap:7px;font-size:1.0625rem}.law-field-heading p{font-size:.875rem}}.lit-page{color:#173443;background:#f7f9fa}.lit-shell{max-width:var(--site-content-max,1180px);padding-top:28px;padding-bottom:60px}.lit-page p{line-height:1.85}.lit-breadcrumb{color:#586d79;gap:12px;margin-bottom:20px;font-size:.875rem;display:flex}.lit-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.lit-heading{grid-template-columns:1.3fr 1fr;align-items:center;gap:56px;padding:42px 0 34px;display:grid}.lit-eyebrow{letter-spacing:.1em;color:#167780;margin:0 0 10px;font-size:.75rem;font-weight:800}.lit-heading h1{letter-spacing:.025em;margin:0 0 17px;font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.5}.lit-heading>div>p:last-child{color:#526b78;margin:0}.lit-start-note{background:#edf3f3;border-left:3px solid #70aaa9;padding:18px 24px}.lit-start-note strong{font-size:1rem}.lit-start-note ol{margin:12px 0;padding-left:23px;font-size:1rem;line-height:2.2}.lit-start-note a{color:#006b76;font-size:.875rem;font-weight:700}.lit-search{background:#fff;border:1px solid #aac9cb;border-top:4px solid #007481;border-radius:12px;padding:30px 32px;box-shadow:0 8px 28px #17344308}.lit-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.lit-section-heading h2{margin:0;font-size:1.5rem;line-height:1.55}.lit-section-heading>a{color:#006b76;text-underline-offset:4px;font-size:.875rem;text-decoration:underline}.lit-engine-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;display:grid}.lit-engine-options legend{margin-bottom:10px;font-size:.875rem;font-weight:700}.lit-engine-options label{cursor:pointer;border:1px solid #c6d2d8;border-radius:8px;align-items:center;gap:12px;min-height:78px;padding:14px;display:flex}.lit-engine-options label.is-selected{background:#edf8f7;border-color:#006b76;box-shadow:inset 0 0 0 1px #006b76}.lit-engine-options input{accent-color:#006b76;flex-shrink:0;width:18px;height:18px}.lit-engine-options strong,.lit-engine-options small{display:block}.lit-engine-options strong{font-size:1rem}.lit-engine-options small{color:#576e79;margin-top:4px;font-size:.8125rem}.lit-query-label{margin-bottom:10px;font-size:.875rem;font-weight:700;display:block}.lit-query-row{gap:10px;display:flex}.lit-query-row input{color:#173443;background:#fff;border:1px solid #839ca7;border-radius:7px;flex:1;min-width:0;padding:15px 16px;font-size:1rem}.lit-query-row button{color:#fff;cursor:pointer;background:#006b76;border:0;border-radius:7px;min-height:52px;padding:14px 22px;font-size:1rem;font-weight:700}.lit-query-row button:disabled{color:#506974;cursor:not-allowed;background:#e5ebed}.lit-free-filter{align-items:center;gap:9px;margin-top:16px;font-size:.875rem;display:flex}.lit-free-filter input{accent-color:#006b76;width:18px;height:18px}.lit-help{color:#536b77;margin:12px 0 0;font-size:.875rem}.lit-topics{border-top:1px solid #dce6e9;margin-top:23px;padding-top:20px}.lit-topics summary{cursor:pointer;font-size:1rem;font-weight:700}.lit-topics summary>span{color:#61737e;margin-left:10px;font-size:.75rem;font-weight:500}.lit-topics>p{color:#526b78;margin:12px 0;font-size:.875rem}.lit-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lit-topic-grid button{text-align:left;color:#234855;cursor:pointer;background:#fff;border:1px solid #d6e1e5;border-radius:6px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-size:.875rem;display:flex}.lit-topic-grid svg{color:#397b83;flex-shrink:0;width:21px;height:21px}.lit-topic-grid button:hover,.lit-topic-grid button[aria-pressed=true]{color:#005d68;background:#eaf5f3;border-color:#4b8e93}.lit-jump-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 48px;display:grid}.lit-jump-links a{border-bottom:2px solid #bdd3d7;grid-template-columns:auto 1fr;gap:7px 12px;padding:16px 0;display:grid}.lit-jump-links span{color:#608b93;grid-row:span 2;padding-top:3px;font-size:.8125rem}.lit-jump-links strong{font-size:1rem}.lit-jump-links small{color:#61747e;font-size:.8125rem}.lit-resource-section{margin-top:44px;scroll-margin-top:100px}.lit-section-intro{color:#526b78;margin:10px 0 22px;font-size:1rem}.lit-count{color:#486875;white-space:nowrap;font-size:.8125rem}.lit-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.lit-resource{overflow-wrap:anywhere;background:#fff;border:1px solid #d8e3e8;border-radius:10px;flex-direction:column;min-width:0;padding:22px;display:flex}.lit-resource-purpose{color:#14747e;font-weight:700;margin:0 0 12px!important;font-size:.8125rem!important}.lit-resource h3{margin:0 0 10px;font-size:1.2rem;line-height:1.55}.lit-resource h3 a{justify-content:space-between;gap:12px;display:flex}.lit-resource h3 a span{color:#4c8188;flex-shrink:0;font-size:1rem}.lit-resource>p{margin:0 0 16px;font-size:1rem}.lit-resource .lit-organization{color:#677b86;margin-bottom:18px;font-size:.75rem;line-height:1.65}.lit-access{color:#315965;background:#f1f6f7;border-radius:5px;gap:7px;margin-top:auto;padding:10px;font-size:.8125rem;display:flex}.lit-access span{color:#317983}.lit-access strong{font-weight:600;line-height:1.7}.lit-resource details{border-bottom:1px solid #e1e9ec;margin-bottom:12px;padding:14px 0}.lit-resource summary{color:#416773;cursor:pointer;min-height:26px;font-size:.875rem;line-height:1.8}.lit-resource details p{color:#526b78;margin:10px 0 0;font-size:.875rem}.lit-resource-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.lit-resource-footer>span{color:#627a87;font-size:.75rem}.lit-resource-footer a{color:#006b76;padding:8px 0;font-size:.875rem;font-weight:700}.lit-reading{background:#eaf3f3;border:1px solid #c8dddd;border-radius:12px;margin-top:56px;padding:30px;scroll-margin-top:100px}.lit-reading>p{color:#466671;margin:16px 0 25px;font-size:1rem}.lit-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.lit-reading-grid li{align-items:flex-start;gap:14px;display:flex}.lit-reading-grid li>span{color:#4e8188;font-size:.8125rem;font-weight:700;line-height:1.8}.lit-reading h3{margin:0 0 8px;font-size:1rem;line-height:1.6}.lit-reading-grid p{color:#4d6974;margin:0;font-size:.9375rem}.lit-reading-links{color:#006b76;border-top:1px solid #c4d9d9;flex-wrap:wrap;gap:12px 26px;margin-top:30px;padding-top:20px;font-size:.875rem;display:flex}.lit-reading-links a{text-underline-offset:4px;text-decoration:underline}.lit-faq{margin-top:44px}.lit-faq h2{margin-bottom:22px;font-size:1.4rem}.lit-faq details{border-top:1px solid #d7e3e7;padding:20px 0}.lit-faq summary{cursor:pointer;font-size:1rem;font-weight:700;line-height:1.65}.lit-faq p{color:#4d6974;max-width:850px;margin-bottom:0;font-size:1rem}.lit-mission{border-top:1px solid #d7e3e7;margin-top:30px;padding-top:24px}.lit-mission>strong{font-size:1rem}.lit-mission p{color:#59717c;font-size:.875rem}.lit-mission a{color:#006b76;text-underline-offset:4px;font-size:.875rem;text-decoration:underline}#paper-search{scroll-margin-top:100px}.lit-page :is(button,input,a,summary):focus-visible{outline-offset:4px;outline:3px solid #cf891f}@media (width<=1000px){.lit-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lit-heading{gap:24px}.lit-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.lit-shell{padding-top:18px}.lit-heading{grid-template-columns:1fr;gap:24px;padding-top:28px}.lit-heading h1{font-size:2rem}.lit-start-note{padding:16px 20px}.lit-start-note ol{font-size:.9375rem}.lit-search{padding:22px 16px}.lit-section-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.lit-section-heading h2{font-size:1.3rem}.lit-engine-options{gap:7px}.lit-engine-options label{min-height:96px;padding:12px 8px;display:block}.lit-engine-options input{margin-bottom:7px}.lit-engine-options strong{font-size:.875rem}.lit-engine-options small{font-size:.75rem}.lit-query-row{flex-direction:column}.lit-query-row button{width:100%}.lit-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lit-topic-grid button{padding:10px 8px}.lit-jump-links{grid-template-columns:1fr;gap:0;margin:16px 0 34px}.lit-jump-links a{grid-template-columns:26px 1fr;padding:15px 0}.lit-jump-links small{grid-column:2}.lit-resource-grid{grid-template-columns:1fr}.lit-resource-section{margin-top:32px}.lit-resource{padding:22px}.lit-reading{margin-top:38px;padding:24px 18px}.lit-reading-grid{grid-template-columns:1fr;gap:23px}.lit-faq h2{font-size:1.25rem}}.lit-topic-grid a{text-align:left;color:#234855;cursor:pointer;background:#fff;border:1px solid #d6e1e5;border-radius:6px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-size:.875rem;display:flex}.lit-topic-grid a:hover,.lit-topic-grid a[aria-current=page]{color:#005d68;background:#eaf5f3;border-color:#4b8e93}@media (width<=680px){.lit-topic-grid a{padding:10px 8px}}.lit-review-library{background:#fff;border:1px solid #d4e2e5;border-radius:16px;min-width:0;padding:30px 28px;scroll-margin-top:100px}.lit-review-library+.lit-search{margin-top:36px}.review-library{min-width:0}.review-library-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 26px;display:grid}.review-library-summary>div{background:#eaf4f3;border-radius:10px;align-items:center;gap:14px;min-width:0;padding:15px 16px;display:flex}.review-library-summary strong{color:#006b75;white-space:nowrap;font-size:1.8rem;line-height:1.25}.review-library-summary small{margin-left:4px;font-size:14px}.review-library-summary span{color:#405f69;font-size:14px;line-height:1.65}.review-topic-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.review-topic-heading h3{margin:0;font-size:18px}.review-topic-heading p{color:#59717b;margin:5px 0 0;font-size:13px}.review-topic-heading button{color:#24525e;cursor:pointer;background:#fff;border:1px solid #b9d2d4;border-radius:22px;flex-shrink:0;min-height:44px;padding:8px 13px;font-size:14px}.review-topic-heading button[aria-pressed=true]{color:#fff;background:#087780;border-color:#087780}.review-topic-palette{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#8bb3b8 #edf2f3;gap:8px;margin-bottom:20px;padding:3px 2px 12px;display:flex;overflow-x:auto}.review-topic-palette button{scroll-snap-align:start;text-align:left;color:#294d58;cursor:pointer;background:#fff;border:1px solid #d3e3e4;border-radius:12px;flex:none;align-items:center;gap:10px;min-height:60px;padding:10px 14px;display:flex}.review-topic-palette button[aria-pressed=true]{background:#e4f4f1;border-color:#087780;box-shadow:inset 0 0 0 1px #087780}.review-topic-palette button:hover{background:#edf7f5;border-color:#73a5a8}.review-topic-palette svg{color:#087780;flex-shrink:0;width:25px;height:25px}.review-topic-palette button>span{white-space:nowrap;font-size:14px;font-weight:700;line-height:1.5}.review-topic-palette small{color:#56727b;margin-top:2px;font-size:12px;font-weight:500;display:block}.review-type-guide summary{cursor:pointer;color:#315a66;min-height:44px;padding:10px 0;font-size:14px;font-weight:700;line-height:1.7}.review-library-controls{background:#eaf3f4;border-radius:12px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);gap:14px;padding:18px;display:grid}.review-library-controls label{min-width:0}.review-library-controls label>span{color:#345863;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.review-library-controls input[type=search],.review-library-controls select{color:#173443;background:#fff;border:1px solid #9bb5bc;border-radius:8px;width:100%;min-width:0;height:48px;padding:0 12px;font-size:16px}.review-library-controls select{cursor:pointer}.review-library-controls .review-library-free{cursor:pointer;grid-column:1/3;align-items:center;gap:9px;min-height:44px;display:flex}.review-library-controls .review-library-free input{accent-color:#087b82;flex-shrink:0;width:20px;height:20px}.review-library-controls .review-library-free span{margin:0;font-size:14px}.review-filter-clear,.review-library-empty button{color:#275965;cursor:pointer;background:#fff;border:1px solid #b1cacf;border-radius:8px;min-height:44px;padding:8px 12px;font-size:14px}.review-type-guide{border-bottom:1px solid #d8e5e7;margin:6px 0 0}.review-type-guide>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:18px;display:grid}.review-type-guide section{background:#fff;border:1px solid #dbe6e8;border-radius:10px;min-width:0;padding:16px}.review-type-guide strong{color:#087780;font-size:13px}.review-type-guide h4{margin:8px 0;font-size:16px;line-height:1.6}.review-type-guide p{color:#496571;margin:0;font-size:14px;line-height:1.8}.review-library-result{border-bottom:1px solid #d8e5e7;flex-wrap:wrap;align-items:baseline;gap:8px;padding:18px 0;display:flex}.review-library-result strong{color:#087780;font-size:20px}.review-library-result span{color:#5e747d;font-size:14px}.review-library-result a{color:#006b76;text-underline-offset:4px;min-height:30px;margin-left:auto;font-size:14px;font-weight:700;text-decoration:underline}.review-shelves-intro{padding:22px 0 8px}.review-shelves-intro strong{font-size:19px;line-height:1.5}.review-shelves-intro p{color:#58717c;margin:6px 0 0;font-size:13px}.review-topic-shelves{gap:28px;min-width:0;display:grid}.review-topic-shelf{border-top:1px solid #e1e9ec;min-width:0;padding-top:20px}.review-shelf-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.review-shelf-category{align-items:center;gap:12px;min-width:0;display:flex}.review-shelf-category>svg{color:#087780;background:#edf6f5;border-radius:12px;flex-shrink:0;width:42px;height:42px;padding:9px}.review-shelf-heading h3{margin:0;font-size:21px;font-weight:800;line-height:1.5}.review-shelf-category p{color:#58717c;margin:3px 0 0;font-size:13px}.review-shelf-status{flex-shrink:0;align-items:center;gap:8px;display:flex}.review-shelf-status[data-scrollable=false]{display:none}.review-shelf-status>span{color:#5d7480;font-variant-numeric:tabular-nums;margin-right:4px;font-size:13px}.review-shelf-status button{color:#087780;cursor:pointer;background:#f6faf9;border:1px solid #c7dadd;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;display:inline-flex}.review-shelf-status button:disabled{opacity:.35;cursor:default}.review-paper-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#8bb3b8 #e8f0f1;grid-auto-columns:calc(25% - 15px);grid-auto-flow:column;align-items:start;gap:20px;min-width:0;padding:4px 0 16px;scroll-padding:0;display:grid;overflow-x:auto}.review-paper-card{scroll-snap-align:start;color:#173443;overflow-wrap:break-word;background:#fff;border:1px solid #d6e2e6;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 3px 10px #163d4808}.review-paper-cover{isolation:isolate;color:#185e62;background:linear-gradient(135deg,#e5f3ef,#cce5df);grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:7px;min-height:148px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.review-paper-cover:after{content:"";z-index:-1;border:1px solid #ffffffb3;border-radius:50%;width:190px;height:190px;position:absolute;top:-58px;right:-62px;box-shadow:0 0 0 24px #ffffff26,0 0 0 48px #ffffff1a}.review-paper-cover .review-paper-cover-label{letter-spacing:.12em;color:inherit;opacity:.75;grid-column:1/-1;font-size:10px;font-weight:800}.review-paper-cover svg{width:42px;height:42px;color:inherit;grid-column:1/-1;margin:4px 0}.review-paper-cover strong{min-width:0;font-size:17px;line-height:1.5}.review-paper-cover>span:last-child{white-space:nowrap;color:inherit;opacity:.8;align-self:end;font-size:12px;line-height:1.8}.review-paper-card[data-review-type=scoping] .review-paper-cover{color:#31527e;background:linear-gradient(135deg,#edf1fb,#d4def2)}.review-paper-card[data-review-type=meta] .review-paper-cover{color:#8b503f;background:linear-gradient(135deg,#fff0e8,#f4d5c6)}.review-paper-card[data-review-type=umbrella] .review-paper-cover{color:#6e5089;background:linear-gradient(135deg,#f3edf9,#e0d1ed)}.review-paper-copy{flex-direction:column;min-width:0;padding:16px;display:flex}.review-paper-tags{flex-wrap:wrap;align-items:center;gap:6px;min-height:23px;margin-bottom:10px;display:flex}.review-paper-tags span{color:#47606b;background:#edf2f4;border-radius:5px;align-items:center;min-height:23px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.review-paper-tags .is-free{color:#316b43;background:#e8f5eb}.review-paper-card h4{letter-spacing:0;overflow-wrap:break-word;min-height:3.2em;margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.6}.review-paper-focus{color:#56707a;min-height:3.6em;margin:0 0 14px;font-size:13px;line-height:1.8!important}.review-paper-reading{border-top:1px solid #e2eaed;border-bottom:1px solid #e2eaed}.review-paper-reading>summary{cursor:pointer;color:#006e77;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 0;font-size:13px;font-weight:700;line-height:1.6;list-style:none;display:flex}.review-paper-reading>summary::-webkit-details-marker{display:none}.review-paper-reading>summary>span{flex-shrink:0;font-size:19px;transition:transform .15s}.review-paper-reading[open]>summary>span{transform:rotate(45deg)}.review-paper-reading>div{padding:6px 0 14px}.review-paper-population,.review-paper-relevance{color:#496570;margin:0 0 16px;font-size:14px;line-height:1.8!important}.review-paper-population>strong,.review-paper-relevance>strong{color:#315e69;margin-bottom:5px;font-size:13px;display:block}.review-paper-finding{margin-bottom:16px}.review-paper-finding>strong,.review-paper-caution>strong{color:#087780;margin-bottom:6px;font-size:14px;display:block}.review-paper-finding p{color:#294e5b;margin:0;font-size:14px;line-height:1.85!important}.review-paper-caution{background:#f2f6f7;border-left:3px solid #9cb9bf;border-radius:0 6px 6px 0;margin-bottom:16px;padding:12px}.review-paper-caution>strong{color:#3e5c67}.review-paper-caution p{color:#48616d;margin:0;font-size:14px;line-height:1.8!important}.review-paper-details{border-top:1px solid #dce7e9;border-bottom:1px solid #dce7e9;margin-top:auto}.review-paper-details summary{cursor:pointer;color:#245d69;min-height:44px;padding:12px 0;font-size:14px;font-weight:700;line-height:1.7}.review-paper-details p{color:#496571;margin:10px 0 14px;font-size:14px;line-height:1.8!important}.review-paper-details p>strong{color:#275762;margin-bottom:4px;font-size:14px;display:block}.review-paper-details .review-paper-original{overflow-wrap:anywhere;border-top:1px solid #e6edef;padding-top:12px;font-size:13px;line-height:1.65!important}.review-paper-details dl{gap:6px;margin:0 0 16px;display:grid}.review-paper-details dl div{grid-template-columns:48px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.6;display:grid}.review-paper-details dt{color:#5b7480}.review-paper-details dd{overflow-wrap:anywhere;color:#3e5964;margin:0}.review-paper-identifier{color:#617982;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 8px;font-size:13px;display:flex;margin:12px 0!important;line-height:1.6!important}.review-paper-identifier span{font-size:13px}.review-paper-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.review-paper-actions a{color:#006871;text-align:center;border:1px solid #177f87;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;min-height:48px;padding:9px 6px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.review-paper-actions a:first-child{color:#fff;background:#087780;border-color:#087780}.review-paper-actions small{color:#55747d;width:100%;font-size:13px;font-weight:400}.review-library-empty{text-align:center;background:#f6f8f9;border:1px dashed #adc1c7;border-radius:10px;margin-top:18px;padding:28px}.review-library-empty p{color:#58707b;margin:8px 0 16px;font-size:16px}.review-library-note{background:#edf4f5;border-radius:10px;margin-top:24px;padding:18px}.review-library-note strong{color:#315763;margin-bottom:8px;font-size:14px;display:block}.review-library-note p{color:#4e6b76;margin:0;font-size:13px;line-height:1.8!important}.lit-page :is(button,input,select,a,summary,.review-paper-grid):focus-visible{outline-offset:3px;outline:3px solid #cf891f}@media (width<=1250px){.review-paper-grid{grid-auto-columns:calc(33.3333% - 13.3333px)}}@media (width<=1050px){.review-paper-grid{grid-auto-columns:calc(50% - 10px)}.review-type-guide>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.lit-review-library{border-radius:12px;padding:22px 14px}.review-library-summary{gap:6px;margin:20px 0}.review-library-summary>div{padding:12px 8px;display:block}.review-library-summary strong{font-size:24px}.review-library-summary span{margin-top:6px;font-size:12px;display:block}.review-library-summary small{font-size:12px}.review-topic-heading{align-items:flex-start}.review-topic-heading h3{font-size:17px}.review-topic-heading p{font-size:12px}.review-topic-heading button{padding:8px 10px;font-size:12px}.review-topic-palette{margin-bottom:16px}.review-library-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;padding:14px 10px}.review-library-query,.review-library-controls .review-library-free,.review-filter-clear{grid-column:1/-1}.review-library-controls select{padding:0 8px;font-size:14px}.review-type-guide>div{grid-template-columns:1fr}.review-shelves-intro strong{font-size:17px}.review-shelves-intro p{font-size:12px}.review-topic-shelves{gap:22px}.review-shelf-heading{flex-wrap:wrap;gap:8px}.review-shelf-heading h3{font-size:19px}.review-shelf-category{gap:9px}.review-shelf-category p{font-size:12px}.review-shelf-category>svg{width:36px;height:36px;padding:7px}.review-shelf-status{gap:5px;margin-left:auto}.review-shelf-status>span{margin-right:0;font-size:12px}.review-shelf-status button{width:44px;height:44px}.review-paper-grid{grid-auto-columns:88%;gap:12px;padding-top:4px}.review-paper-cover{min-height:136px;padding:14px 16px}.review-paper-copy{padding:14px}.review-paper-card h4{font-size:17px}.review-library-result a{margin-left:auto}.review-library-note{padding:14px}.review-paper-actions a{font-size:13px}}@media (prefers-reduced-motion:reduce){.review-paper-reading>summary>span{transition:none}}.lit-jump-links{grid-template-columns:repeat(5,minmax(0,1fr))}.lit-frontier{color:#fff;background:linear-gradient(150deg,#0b2432 0%,#103f4a 58%,#15787a 145%);border-radius:16px;margin:0 0 36px;padding:34px 32px 30px;scroll-margin-top:100px;overflow:hidden;box-shadow:0 18px 44px #0c2f3d22}.lit-frontier .lit-eyebrow{color:#8de0d5}.lit-frontier .lit-section-heading h2{color:#fff;font-size:1.65rem}.lit-frontier .lit-section-heading>a{color:#b6efe7}.lit-frontier .lit-section-intro{color:#d5e5e7;max-width:850px;margin-bottom:18px}.lit-frontier-scale{flex-wrap:wrap;gap:7px;margin-bottom:23px;display:flex}.lit-frontier-scale span{color:#e4f2f2;background:#ffffff12;border:1px solid #ffffff38;border-radius:999px;align-items:center;min-height:29px;padding:5px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.lit-frontier-shelf{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(290px,31.5%);grid-auto-flow:column;gap:16px;margin-right:-32px;padding:2px 32px 15px 0;display:grid;overflow-x:auto}.lit-frontier-shelf::-webkit-scrollbar{display:none}.lit-frontier-card{color:#173443;scroll-snap-align:start;background:#fff;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 13px 30px #03141d38}.lit-frontier-cover{isolation:isolate;background:linear-gradient(145deg,#157d83 0%,#23a79d 65%,#96ded4 145%);flex-direction:column;justify-content:flex-end;min-height:172px;padding:22px;display:flex;position:relative;overflow:hidden}.lit-frontier-cover:before,.lit-frontier-cover:after{content:"";z-index:-1;border:1px solid #ffffff45;border-radius:50%;position:absolute}.lit-frontier-cover:before{width:190px;height:190px;top:-80px;right:-55px;box-shadow:0 0 0 28px #ffffff0c,0 0 0 55px #ffffff08}.lit-frontier-cover:after{background:#ffffff0d;width:80px;height:80px;bottom:-44px;right:28px}.lit-frontier-cover>span{letter-spacing:.12em;color:#d8fffa;font-size:.63rem;font-weight:900}.lit-frontier-cover strong{color:#fff;margin-top:13px;font-size:1.28rem;line-height:1.45}.lit-frontier-cover small{color:#d6f4ef;margin-top:12px;font-size:.72rem}.lit-frontier-card>p{color:#48636d;margin:0;padding:18px 20px 8px;font-size:.875rem}.lit-frontier-card>div:last-child{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 20px 19px;display:flex}.lit-frontier-card>div:last-child>span{color:#698087;font-size:.75rem}.lit-frontier-card>div:last-child>a{color:#006b76;font-size:.82rem;font-weight:900}.lit-frontier-empty{background:#ffffff10;border:1px solid #ffffff2f;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;padding:21px 22px;display:flex}.lit-frontier-empty strong{color:#fff;font-size:.95rem}.lit-frontier-empty p{color:#d7e8e9;max-width:800px;margin:5px 0 0;font-size:.82rem;line-height:1.75}.lit-frontier-empty>a{color:#075d65;background:#fff;border-radius:8px;flex-shrink:0;align-items:center;min-height:42px;padding:9px 14px;font-size:.8rem;font-weight:900;display:inline-flex}@media (width<=1000px){.lit-jump-links{grid-template-columns:repeat(2,minmax(0,1fr))}.lit-frontier-shelf{grid-auto-columns:minmax(300px,47%)}}@media (width<=680px){.lit-jump-links{grid-template-columns:1fr}.lit-frontier{border-radius:11px;margin-left:-2px;margin-right:-2px;padding:26px 16px 22px}.lit-frontier .lit-section-heading h2{font-size:1.35rem}.lit-frontier-scale{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lit-frontier-scale span{text-align:center;justify-content:center}.lit-frontier-shelf{grid-auto-columns:minmax(278px,87%);gap:12px;margin-right:-16px;padding-right:16px}.lit-frontier-cover{min-height:150px;padding:19px}.lit-frontier-empty{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.lit-frontier-empty>a{justify-content:center;width:100%}}.lit-resource-section{--resource-accent:#087a81;--resource-tint:#eaf5f4;border-top:1px solid #d4e1e7;padding-top:28px}.lit-resource-section-data{--resource-accent:#325fa5;--resource-tint:#edf3fc}.lit-resource-section-projects{--resource-accent:#68528e;--resource-tint:#f2eef8}.lit-resource-section .lit-eyebrow{color:var(--resource-accent)}.lit-resource-section .lit-count{background:#fff;border:1px solid #d4e1e7;border-radius:20px;padding:8px 12px;font-size:14px;font-weight:700}.lit-resource-controls{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:22px;margin:0 0 20px;display:grid}.lit-resource-sections{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.lit-resource-sections button{color:#3c5565;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ccdbe3;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;display:flex}.lit-resource-sections button span{opacity:.8;font-size:13px}.lit-resource-sections button:hover{border-color:var(--resource-accent)}.lit-resource-sections button[aria-pressed=true]{background:var(--resource-accent);border-color:var(--resource-accent);color:#fff;font-weight:700}.lit-resource-query{min-width:0;display:block}.lit-resource-query>span{color:#3c5565;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.lit-resource-query input{color:#173443;background:#fff;border:1px solid #a6bac7;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px;display:block}.lit-resource-shelf-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.lit-resource-shelf-heading>p{color:#546c7a;margin:0;font-size:14px;line-height:1.5}.lit-resource-shelf-heading>p strong{color:#173443}.lit-resource-shelf-heading>p span{color:#647b87;margin-left:12px;font-size:13px}.lit-resource-shelf-actions{flex-shrink:0;gap:8px;display:flex}.lit-resource-shelf-actions button{width:44px;height:44px;color:var(--resource-accent);cursor:pointer;background:#fff;border:1px solid #b8cbd5;border-radius:50%;font-size:20px}.lit-resource-shelf-actions button:disabled{color:#8d9fab;cursor:default;background:#edf2f5;border-color:#dbe4e9}.lit-resource-shelf-actions .lit-resource-reset{border-radius:8px;width:auto;padding:0 12px;font-size:14px}.lit-resource-books{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9bafbc #e5edf1;grid-auto-columns:calc(33.3333% - 12px);grid-auto-flow:column;align-items:stretch;gap:18px;min-width:0;padding:2px 2px 16px;scroll-padding-inline:2px;display:grid;position:relative;overflow-x:auto}.review-paper-grid{position:relative}.lit-resource-books .lit-resource{scroll-snap-align:start;border-top:4px solid var(--resource-accent);border-radius:14px;padding:22px;box-shadow:0 3px 10px #17344305}.lit-resource-category{color:var(--resource-accent);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.lit-resource-category svg{width:24px;height:24px}.lit-resource-books .lit-resource-purpose{color:var(--resource-accent);line-height:1.65;margin-bottom:10px!important;font-size:14px!important}.lit-resource-books h3{overflow-wrap:anywhere;margin-bottom:8px;font-size:20px;line-height:1.5}.lit-resource-books h3 a{min-height:44px}.lit-resource-books .lit-organization{color:#607581;margin-bottom:14px;font-size:13px;line-height:1.7}.lit-resource-books .lit-resource-description{margin-bottom:20px;font-size:16px;line-height:1.8}.lit-resource-books .lit-access{background:var(--resource-tint);color:#294a5d;padding:10px 12px;font-size:14px}.lit-resource-books .lit-access span{color:var(--resource-accent)}.lit-resource-books details{margin-top:8px;margin-bottom:10px;padding:4px 0}.lit-resource-books summary{color:#3c5969;justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:14px;list-style:none;display:flex}.lit-resource-books summary::-webkit-details-marker{display:none}.lit-resource-books summary:after{content:"＋";color:var(--resource-accent);font-size:18px}.lit-resource-books details[open] summary:after{content:"−"}.lit-resource-books details p{color:#4e6674;margin-top:2px;margin-bottom:10px;font-size:14px;line-height:1.85}.lit-resource-verification{min-height:44px;color:var(--resource-accent);text-underline-offset:3px;align-items:center;gap:8px;font-size:14px;text-decoration:underline;display:flex}.lit-resource-books .lit-resource-footer{flex-wrap:wrap;gap:4px 12px}.lit-resource-books .lit-resource-footer>span{font-size:13px;line-height:1.6}.lit-resource-books .lit-resource-footer a{min-height:44px;color:var(--resource-accent);align-items:center;gap:8px;font-size:14px;display:inline-flex}.lit-resource-books .lit-resource-date{color:#687d88;border-top:1px solid #e5ecef;margin:8px 0 0;padding-top:12px;font-size:13px;line-height:1.5}.lit-resource-notice{color:#596f7c;margin-top:12px;font-size:14px}.lit-resource-empty{background:#fff;border:1px dashed #b8cbd5;border-radius:12px;padding:24px}.lit-resource-empty p{margin:0 0 16px;font-size:16px}.lit-resource-empty button{background:var(--resource-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:10px 16px;font-size:14px}@media (width<=1050px){.lit-resource-controls{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.lit-resource-books{grid-auto-columns:calc(50% - 9px)}}@media (width<=680px){.lit-resource-controls{grid-template-columns:minmax(0,1fr);gap:16px}.lit-resource-sections{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.lit-resource-books{grid-auto-columns:88%;gap:14px}.lit-resource-books .lit-resource{padding:20px}.lit-resource-shelf-heading>p span{margin:4px 0 0;display:block}.lit-resource-shelf-heading{gap:8px}.lit-resource-shelf-actions{gap:6px}.lit-resource-shelf-actions .lit-resource-reset{padding:0 8px;font-size:13px}.lit-resource-books h3{font-size:19px}.lit-resource-section{padding-top:24px}.lit-resource-section .lit-section-heading{align-items:center}.lit-resource-books .lit-resource-footer{flex-direction:column;align-items:flex-start}}.training-page{--tr-ink:#17344a;--tr-teal:#087775;--tr-muted:#526b7c;--tr-line:#dce6e9;color:var(--tr-ink);background:#f6f8f9}.training-page main{padding-bottom:3rem}.tr-shell{width:var(--site-layout-width,min(1240px,calc(100% - 56px)));margin-inline:auto}.training-page svg{flex-shrink:0;width:21px;height:21px}.training-page button,.training-page select,.training-page input{font:inherit}.training-page button{cursor:pointer}.training-page :is(a,button,input,select,summary):focus-visible,.tr-course:focus-visible{outline-offset:4px;outline:3px solid #087775}.tr-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tr-breadcrumb{color:var(--tr-muted);flex-wrap:wrap;gap:12px;padding-block:24px 20px;font-size:.875rem;display:flex}.tr-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.tr-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.tr-eyebrow{color:var(--tr-teal);letter-spacing:.13em;margin:0 0 10px;font-size:.75rem;font-weight:800}.tr-heading h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.85rem,3vw,2.65rem);font-weight:800;line-height:1.45}.tr-heading h1>span{letter-spacing:0;vertical-align:middle;border-left:1px solid #bdcfd5;margin-left:20px;padding-left:20px;font-size:1rem;font-weight:650;display:inline-block}.tr-lead{color:var(--tr-muted);margin:8px 0 0;font-size:1rem;line-height:1.8}.tr-conference-link{color:var(--tr-teal);text-underline-offset:5px;flex-shrink:0;align-items:center;gap:10px;padding:12px 0;font-size:.875rem;font-weight:700;text-decoration:underline;display:flex}.tr-search-panel{border:1px solid var(--tr-line);background:#fff;border-radius:12px;margin-bottom:28px;padding:20px 24px;box-shadow:0 4px 16px #17344a04}.tr-search-row{align-items:center;gap:28px;display:flex}.tr-query{min-width:0;color:var(--tr-teal);background:#fdfefe;border:1px solid #a6bfc8;border-radius:8px;flex:1;align-items:center;gap:14px;padding-inline:16px;display:flex}.tr-query:focus-within{border-color:var(--tr-teal);box-shadow:0 0 0 2px #08777519}.tr-query input{width:100%;min-width:0;height:52px;color:var(--tr-ink);outline-offset:0;background:0 0;border:0;font-size:1rem}.tr-catalog-stat{white-space:nowrap;margin:0;font-size:1rem}.tr-catalog-stat strong{font-variant-numeric:tabular-nums;margin-right:5px;font-size:2rem;font-weight:800}.tr-catalog-stat>span{color:var(--tr-muted);font-size:.875rem}.tr-quick-filters{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.tr-quick-filters>span{color:var(--tr-muted);margin-right:4px;font-size:.75rem}.tr-quick-filters button{color:#33546a;background:#f5f8f9;border:1px solid #d4e1e5;border-radius:7px;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-size:.875rem;line-height:1.5;display:flex}.tr-quick-filters button:hover{border-color:#88b3ba}.tr-quick-filters button[aria-pressed=true]{border-color:var(--tr-teal);color:#075f5e;background:#e4f2ef}.tr-quick-filters button svg{width:17px;height:17px}.tr-quick-filters button small{font-variant-numeric:tabular-nums;background:#e4edef;border-radius:4px;padding:1px 5px;font-size:.75rem}.tr-quick-note{color:var(--tr-muted);font-size:.75rem}.tr-layout{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:30px;display:grid}.tr-sidebar{min-width:0}.tr-sidebar-head{border-bottom:1px solid var(--tr-line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:14px;display:flex}.tr-sidebar h2{align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.tr-sidebar-head button{color:var(--tr-teal);background:0 0;border:0;min-height:32px;font-size:.75rem;text-decoration:underline}.tr-refine-toggle{display:none}.tr-sidebar fieldset{border:0;margin:24px 0;padding:0}.tr-sidebar legend{margin-bottom:10px;font-size:.875rem;font-weight:750}.tr-format-filter label{cursor:pointer;align-items:center;gap:8px;padding:9px 0;font-size:.875rem;line-height:1.6;display:flex}.tr-format-filter input{width:16px;height:16px;accent-color:var(--tr-teal);flex-shrink:0;margin:0}.tr-format-filter svg{color:#557784;width:18px;height:18px}.tr-field-filter>div{gap:3px;display:grid}.tr-field-filter button{width:100%;min-height:42px;color:var(--tr-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-size:.875rem;line-height:1.6;display:flex}.tr-field-filter button span{flex:1}.tr-field-filter button svg{width:18px;height:18px}.tr-field-filter button small{font-variant-numeric:tabular-nums;font-size:.75rem}.tr-field-filter button:hover{background:#eaf1f3}.tr-field-filter button[aria-pressed=true]{color:#076760;background:#e3f0ed;border-color:#b7d9d2;font-weight:700}.tr-fee-filter{margin:24px 0;display:block}.tr-fee-filter>span{margin-bottom:10px;font-size:.875rem;font-weight:750;display:block}.tr-fee-filter select{width:100%;min-height:46px;color:var(--tr-ink);background:#fff;border:1px solid #becfd6;border-radius:7px;padding:8px;font-size:.875rem}.tr-closed-filter{color:var(--tr-muted);align-items:flex-start;gap:9px;font-size:.875rem;line-height:1.8;display:flex}.tr-closed-filter input{width:17px;height:17px;accent-color:var(--tr-teal);flex-shrink:0;margin:4px 0 0}.tr-filter-help{color:var(--tr-muted);margin-top:18px;font-size:.75rem;line-height:1.8}.tr-results-area{min-width:0}.tr-results-head{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.tr-results-head h2{flex-wrap:wrap;align-items:baseline;gap:14px;margin:0;font-size:1.125rem;line-height:1.6;display:flex}.tr-results-head h2>span{white-space:nowrap;color:var(--tr-muted);font-size:.875rem;font-weight:500}.tr-results-head strong{color:var(--tr-ink);font-variant-numeric:tabular-nums;margin-right:5px;font-size:1.5rem}.tr-sort select{min-height:40px;color:var(--tr-muted);background:#fff;border:1px solid #c7d7de;border-radius:6px;max-width:100%;padding:8px;font-size:.875rem}.tr-source-note{color:var(--tr-muted);flex-wrap:wrap;column-gap:8px;margin:10px 0 18px;font-size:.75rem;line-height:1.8;display:flex}.tr-source-note span{margin-left:auto}.tr-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.tr-active-filters>span{color:var(--tr-muted);font-size:.75rem}.tr-active-filters button{overflow-wrap:anywhere;color:#11685e;background:#edf6f3;border:1px solid #c7dcd9;border-radius:6px;align-items:center;gap:10px;max-width:100%;min-height:36px;padding:7px 10px;font-size:.75rem;line-height:1.6;display:flex}.tr-active-filters button>span[aria-hidden]{font-size:1rem}.tr-active-filters .tr-clear-all{text-underline-offset:3px;color:var(--tr-muted);background:0 0;border:0;text-decoration:underline}.tr-results{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.tr-course{background:#fff;border:1px solid #d6e2e7;border-radius:10px;flex-direction:column;min-width:0;min-height:100%;padding:22px;scroll-margin-top:110px;transition:border-color .15s,box-shadow .15s;display:flex}.tr-course:hover{border-color:#8bb8bd;box-shadow:0 5px 18px #17344a07}.tr-course.is-urgent{border-top:3px solid #b77827;padding-top:20px}.tr-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.tr-format{color:#096c65;background:#eaf5f0;border-radius:5px;align-items:center;gap:7px;padding:6px 8px;font-size:.75rem;font-weight:750;line-height:1.5;display:inline-flex}.tr-format svg{width:16px;height:16px}.tr-urgent{color:#82511b;background:#fff2dd;border-radius:5px;padding:5px 8px;font-size:.75rem;font-weight:700}.tr-organizer{color:var(--tr-muted);margin:16px 0 6px;font-size:.75rem;line-height:1.6}.tr-course h3{letter-spacing:.01em;overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:750;line-height:1.65}.tr-description{color:#4c6677;margin:10px 0 14px;font-size:1rem;line-height:1.8}.tr-course-tags{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.tr-course-tags>span{color:#506a7b;background:#f1f5f7;border-radius:4px;padding:3px 7px;font-size:.75rem;line-height:1.5}.tr-card-facts{background:#f7f9fa;border-radius:6px;margin-bottom:12px;padding:12px}.tr-card-facts p{align-items:flex-start;gap:9px;margin:0;font-size:.875rem;line-height:1.7;display:flex}.tr-card-facts p+p{margin-top:9px}.tr-card-facts svg{color:#527e86;width:17px;height:17px;margin-top:3px}.tr-card-facts strong{font-size:.875rem;font-weight:700}.tr-card-facts small{color:var(--tr-muted);margin-top:3px;font-size:.75rem;line-height:1.7;display:block}.tr-card-registration{color:var(--tr-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-bottom:18px;font-size:.75rem;line-height:1.6;display:flex}.tr-card-registration strong{color:var(--tr-ink);margin-left:2px;font-size:.875rem;font-weight:700}.tr-status{color:#09665f;align-items:center;gap:5px;display:inline-flex}.tr-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.tr-status.is-future{color:#835722}.tr-status.is-ended{color:#657782}.tr-card-bottom{margin-top:auto}.tr-fees{border-top:1px solid #e3eaee;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 14px;padding-top:15px;display:grid}.tr-fees dt{color:var(--tr-muted);margin-bottom:5px;font-size:.75rem;line-height:1.6}.tr-fees dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:750;line-height:1.5}.tr-fees>div+div dd{color:var(--tr-teal);font-size:1rem;line-height:1.8}.tr-course-more{margin-bottom:12px}.tr-course-more>summary{min-height:44px;color:var(--tr-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:.875rem;list-style:none;display:flex}.tr-course-more>summary::-webkit-details-marker{display:none}.tr-course-more>summary svg{width:17px;height:17px;transition:transform .15s}.tr-course-more[open]>summary svg{transform:rotate(45deg)}.tr-course-more[open]>summary{color:var(--tr-teal)}.tr-course-more>div{padding:8px 0 14px}.tr-course-details{gap:12px;margin:0;font-size:.875rem;line-height:1.8;display:grid}.tr-course-details dt{color:var(--tr-muted);margin-bottom:3px;font-size:.75rem;font-weight:700}.tr-course-details dd{overflow-wrap:anywhere;margin:0}.tr-requirement{color:#486875;background:#f1f7f5;border-left:2px solid #8abbb0;margin:14px 0 0;padding:10px 12px;font-size:.875rem;line-height:1.8}.tr-fee-note{color:var(--tr-muted);font-size:.875rem;line-height:1.8}.tr-verified{color:var(--tr-muted);margin-top:14px;font-size:.75rem;line-height:1.7;display:block}.tr-verified a{color:var(--tr-teal);text-decoration:underline}.tr-official{background:var(--tr-teal);color:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:11px 15px;font-size:.875rem;font-weight:700;line-height:1.7;display:flex}.tr-official>span{font-size:1.15rem}.tr-course.is-closed{background:#fafbfc}.tr-course.is-closed .tr-format{color:#566d7c;background:#edf1f3}.tr-course.is-closed .tr-official{background:#536e7d}.tr-empty{text-align:center;background:#fff;border:1px dashed #afc7d3;border-radius:10px;padding:40px 24px}.tr-empty>svg{color:#537c8e;width:34px;height:34px}.tr-empty h3{font-size:1.125rem;line-height:1.7}.tr-empty p{color:var(--tr-muted);font-size:1rem;line-height:1.8}.tr-empty button{background:var(--tr-teal);color:#fff;border:0;border-radius:7px;min-height:48px;padding:12px 20px;font-size:.875rem}.tr-load-more{flex-direction:column;align-items:center;gap:14px;padding:28px 0 10px;display:flex}.tr-load-more p{color:var(--tr-muted);margin:0;font-size:.875rem}.tr-load-more p strong{color:var(--tr-ink)}.tr-load-more button{min-width:260px;min-height:50px;color:var(--tr-ink);background:#fff;border:1px solid #9ab9c2;border-radius:8px;justify-content:center;align-items:center;gap:40px;padding:14px 26px;font-size:.875rem;font-weight:700;display:flex}.tr-load-more button:hover{border-color:var(--tr-teal);background:#eef6f4}.tr-load-more>a{color:var(--tr-muted);text-underline-offset:4px;padding:8px;font-size:.75rem;text-decoration:underline}.tr-bottom-note{border-top:1px solid #cbdde3;align-items:center;gap:20px;margin-top:32px;padding:28px 0;display:flex}.tr-bottom-note>svg{width:30px;height:30px;color:var(--tr-teal)}.tr-bottom-note h2{margin:0 0 8px;font-size:1rem;line-height:1.7}.tr-bottom-note p{color:var(--tr-muted);max-width:780px;margin:0;font-size:.875rem;line-height:1.9}.tr-bottom-note>a{color:var(--tr-teal);flex-shrink:0;align-items:center;gap:12px;margin-left:auto;font-size:.875rem;font-weight:700;display:flex}@media (width>=961px) and (width<=1160px){.tr-layout{grid-template-columns:215px minmax(0,1fr);gap:22px}.tr-course{padding:18px}.tr-course.is-urgent{padding-top:16px}.tr-heading h1>span{border:0;margin:5px 0 0;padding:0;display:block}.tr-results{gap:14px}.tr-results-head{flex-direction:column;align-items:flex-start}.tr-source-note span{margin:0}}@media (width<=960px){.tr-layout{grid-template-columns:1fr;gap:20px}.tr-refine-toggle{width:100%;min-height:48px;color:var(--tr-ink);background:#fff;border:1px solid #c9dbe1;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:.875rem;font-weight:700;display:flex}.tr-refine-toggle>span{margin-left:auto;font-size:1.25rem}.tr-refine-content{background:#fff;border:1px solid #d5e2e7;border-radius:0 0 8px 8px;margin-top:-2px;padding:20px;display:none}.tr-refine-content.is-open{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tr-sidebar-head{grid-column:1/-1}.tr-sidebar fieldset{margin:0}.tr-field-filter{grid-area:2/2/5}.tr-fee-filter{margin:0}.tr-filter-help{grid-column:1/-1;margin:0}.tr-closed-filter{align-self:start}.tr-heading h1>span{border:0;margin:6px 0 0;padding:0;display:block}.tr-search-panel{margin-bottom:20px}.tr-bottom-note{flex-wrap:wrap;align-items:flex-start}.tr-bottom-note>div{flex:1;min-width:220px}.tr-bottom-note>a{margin-left:50px}.tr-source-note span{margin:0}.tr-heading{align-items:flex-start}}@media (width<=640px){.tr-shell{width:calc(100% - 32px)}.tr-breadcrumb{padding-block:18px 20px}.tr-heading{margin-bottom:20px;display:block}.tr-heading h1{font-size:1.85rem}.tr-heading h1>span{margin-top:7px;font-size:.875rem}.tr-eyebrow{font-size:.75rem}.tr-lead{margin-top:10px;font-size:1rem;line-height:1.8}.tr-conference-link{width:max-content;margin-top:8px;padding:7px 0}.tr-search-panel{padding:16px}.tr-search-row{flex-wrap:wrap;gap:12px}.tr-query{flex-basis:100%;gap:9px;padding-inline:12px}.tr-query input{height:48px;font-size:1rem}.tr-catalog-stat{font-size:.875rem}.tr-catalog-stat strong{font-size:1.35rem}.tr-quick-filters{gap:7px;margin-top:10px}.tr-quick-filters>span{display:none}.tr-quick-filters button{gap:5px;min-height:42px;padding:8px;font-size:.75rem}.tr-quick-filters button svg{width:15px;height:15px}.tr-quick-note{font-size:.75rem}.tr-refine-content.is-open{grid-template-columns:1fr;gap:20px}.tr-field-filter{grid-area:auto}.tr-field-filter>div{grid-template-columns:1fr 1fr;gap:4px}.tr-field-filter button{gap:5px;padding:8px 6px;font-size:.75rem}.tr-field-filter button svg{width:16px;height:16px}.tr-sidebar-head,.tr-filter-help{grid-column:auto}.tr-layout{gap:20px}.tr-results-head{flex-wrap:wrap;gap:12px}.tr-results-head h2{gap:10px;font-size:1rem}.tr-results-head h2 strong{font-size:1.35rem}.tr-sort{margin-left:auto}.tr-sort select{min-height:40px;font-size:.75rem}.tr-results{grid-template-columns:1fr;gap:16px}.tr-course{padding:20px}.tr-course.is-urgent{padding-top:18px}.tr-course h3{font-size:1.125rem}.tr-card-facts strong,.tr-card-facts p{font-size:.875rem}.tr-description{font-size:1rem}.tr-fees dd{font-size:1.25rem}.tr-source-note{margin:12px 0 16px;display:block}.tr-source-note span{margin-top:3px;display:block}.tr-load-more button{min-width:min(280px,100%)}.tr-bottom-note{gap:12px;margin-top:24px;padding:24px 0}.tr-bottom-note>svg{width:24px;height:24px}.tr-bottom-note>div{min-width:0}.tr-bottom-note>a{margin-left:36px}.tr-bottom-note h2,.tr-bottom-note p{font-size:.875rem}.tr-fee-filter select{font-size:1rem}}@media (prefers-reduced-motion:reduce){.tr-course,.tr-course-more>summary svg{transition:none}}.tr-results:has(.tr-course-more[open]) .tr-course{min-height:0}@media (width<=640px){.tr-heading .tr-eyebrow,.tr-heading .tr-lead,.tr-heading>.tr-conference-link{display:none}.tr-heading h1{font-size:1.65rem}.tr-heading{margin-bottom:18px}.tr-breadcrumb{padding-block:16px}.tr-search-panel{padding:14px}.tr-quick-filters button{padding-inline:7px}.tr-quick-filters button small{padding-inline:3px}}.tr-location-picker{border-top:1px solid var(--tr-line);margin-top:16px;padding-top:16px}.tr-location-controls{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.tr-location-controls>label{align-items:center;gap:12px;min-width:0;font-size:.875rem;font-weight:700;display:flex}.tr-location-controls>label>span{white-space:nowrap}.tr-location-controls select{width:260px;max-width:100%;min-height:46px;color:var(--tr-ink);background:#fff;border:1px solid #a6bfc8;border-radius:7px;padding:10px 12px;font-size:1rem}.tr-location-options{flex-wrap:wrap;flex:1;align-items:center;gap:16px;display:flex}.tr-location-options>label{color:var(--tr-muted);align-items:center;gap:8px;font-size:.875rem;line-height:1.7;display:flex}.tr-location-options input{width:18px;height:18px;accent-color:var(--tr-teal);flex-shrink:0}.tr-location-options>p{color:var(--tr-muted);margin:0;font-size:.875rem;line-height:1.7}.tr-location-options>button{min-height:40px;color:var(--tr-teal);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:12px;margin-left:auto;padding:8px 0;font-size:.875rem;text-decoration:underline;display:flex}.tr-location-options>button span{font-size:1.125rem}.tr-region-list{border-top:1px solid var(--tr-line);grid-template-columns:1fr 1fr;gap:20px 28px;margin-top:20px;padding-top:20px;display:grid}.tr-region-list h2{color:var(--tr-ink);margin:0 0 10px;font-size:.875rem}.tr-region-list section>div{flex-wrap:wrap;gap:7px;display:flex}.tr-region-list button{min-height:42px;color:var(--tr-ink);background:#f7fafb;border:1px solid #cedfe3;border-radius:6px;padding:8px 12px;font-size:.875rem}.tr-region-list button[aria-pressed=true]{border-color:var(--tr-teal);color:#075f5e;background:#e4f2ef}.tr-region-list button:hover{border-color:#78a7af}.tr-region-list>p{color:var(--tr-muted);grid-column:1/-1;margin:0;font-size:.875rem;line-height:1.8}.tr-local-guide{border:1px solid #bcdad5;border-left:4px solid var(--tr-teal);background:#edf6f4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;margin-bottom:24px;padding:20px;display:grid}.tr-local-kicker{color:var(--tr-teal);margin:0 0 6px;font-size:.75rem;font-weight:700}.tr-local-guide h2{margin:0;font-size:1.125rem;line-height:1.65}.tr-local-guide>div>p:last-child{color:var(--tr-muted);margin:6px 0 0;font-size:.875rem;line-height:1.8}.tr-local-official{background:var(--tr-teal);color:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:12px 16px;font-size:.875rem;font-weight:700;display:flex}.tr-local-official:hover{background:#065e5d}.tr-local-guide>small{color:var(--tr-muted);grid-column:1/-1;font-size:.75rem;line-height:1.9}.tr-local-guide>small a{text-underline-offset:3px;color:var(--tr-teal);text-decoration:underline}@media (width<=960px){.tr-location-controls{align-items:flex-start;gap:12px}.tr-location-controls>label,.tr-location-controls select{flex:1}.tr-location-options{flex-basis:100%;gap:8px 16px}.tr-location-options>button{margin-left:auto}}@media (width<=640px){.tr-location-controls>label{width:100%;display:block}.tr-location-controls>label>span{margin-bottom:7px;display:block}.tr-location-controls select{width:100%;min-height:46px}.tr-location-options{display:block}.tr-location-options>p{display:none}.tr-location-options>button{min-height:40px;margin:0;padding:5px 0}.tr-location-options>label{margin-bottom:5px}.tr-region-list{grid-template-columns:1fr;gap:18px;margin-top:12px;padding-top:16px}.tr-region-list>p{grid-column:auto}.tr-region-list button{padding:8px 10px}.tr-local-guide{grid-template-columns:1fr;gap:14px;padding:16px}.tr-local-guide>small{grid-column:auto}.tr-local-official{width:100%}.tr-location-picker{margin-top:12px;padding-top:12px}}.tr-region-list section button{align-items:center;gap:7px;display:inline-flex}.tr-region-list section button small{color:#326b70;font-variant-numeric:tabular-nums;background:#edf5f5;border-radius:5px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:0 4px;font-size:12px;display:inline-flex}.tr-region-list section button[aria-pressed=true] small{color:#24565b;background:#fff}.tr-free-guide-entry{color:#245b83;background:#eff7fc;border:1px solid #b5d1e4;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:20px 0;padding:18px 22px;font-size:1rem;line-height:1.9;display:flex}.tr-free-guide-entry span{font-size:.9375rem}.tr-free-guide-entry:hover{text-underline-offset:4px;text-decoration:underline}.training-page{background:linear-gradient(#f1f8f6 0,#f7f9fa 760px)}.tr-heading{isolation:isolate;background:radial-gradient(circle at 82% 10%,#d9f2eb 0,#0000 34%),linear-gradient(135deg,#fff 0,#f5fbf8 58%,#eef8f5 100%);border:1px solid #d3e6df;border-radius:26px;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:stretch;gap:34px;margin-bottom:24px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #17344a0a}.tr-heading:after{content:"";z-index:-1;border:45px solid #ffffff8c;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-90px;right:-66px}.tr-heading h1{letter-spacing:-.045em;font-size:clamp(2.15rem,4vw,3.35rem);line-height:1.22}.tr-heading h1>span{color:#31596a;letter-spacing:.02em;border:0;margin:12px 0 0;padding:0;font-size:clamp(1rem,1.7vw,1.2rem);font-weight:750;display:block}.tr-lead{color:#405e6d;max-width:720px;margin-top:18px;font-size:1.05rem;line-height:1.95}.tr-hero-stats{gap:26px;margin:28px 0 0;display:flex}.tr-hero-stats>div{gap:2px;display:grid}.tr-hero-stats dt{color:#0a716d;font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:850;line-height:1}.tr-hero-stats dd{color:#52707c;margin:0;font-size:.75rem;font-weight:700;line-height:1.6}.tr-hero-aside{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffcf;border:1px solid #c8dfd8;border-radius:18px;flex-direction:column;justify-content:center;gap:12px;padding:22px;display:flex;position:relative;box-shadow:0 12px 32px #17344a0b}.tr-hero-aside>div{color:#0a716d;background:#f5faf8;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.tr-hero-aside>div>svg{width:24px;height:24px}.tr-hero-aside>div span{gap:2px;display:grid}.tr-hero-aside b{color:#183b4c;font-size:.875rem}.tr-hero-aside small{color:#58727d;font-size:.75rem;line-height:1.5}.tr-hero-aside .tr-conference-link{background:#fff;border:1px solid #c9ddd8;border-radius:10px;justify-content:space-between;margin-top:3px;padding:13px 14px;text-decoration:none}.tr-hero-aside .tr-conference-link:hover{background:#edf7f4;border-color:#6aa99e}.tr-discovery{background:#fff;border:1px solid #d8e6e3;border-radius:22px;margin-bottom:28px;padding:26px;box-shadow:0 14px 36px #17344a08}.tr-discovery-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.tr-discovery-head p,.tr-search-intro p{color:#0a716d;letter-spacing:.13em;margin:0 0 5px;font-size:.7rem;font-weight:850}.tr-discovery-head h2,.tr-search-intro h2{color:#173a4c;margin:0;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.55}.tr-discovery-head>span,.tr-search-intro>span{color:#58717d;max-width:470px;font-size:.875rem;line-height:1.8}.tr-discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tr-discovery-grid>a,.tr-discovery-grid>button{text-align:left;color:#173a4c;border:1px solid #0000;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:176px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.tr-discovery-grid>button{font:inherit;cursor:pointer}.tr-discovery-grid>.is-coral{background:#fff5f3;border-color:#f0cfcc}.tr-discovery-grid>.is-teal{background:#eff9f5;border-color:#c6e2da}.tr-discovery-grid>.is-blue{background:#f0f7fb;border-color:#cbdfea}.tr-discovery-grid>.is-gold{background:#fff9e9;border-color:#ecd9ad}.tr-discovery-grid>a:hover,.tr-discovery-grid>button:hover{border-color:#74aaa2;transform:translateY(-2px);box-shadow:0 12px 24px #17344a10}.tr-discovery-grid i{color:#0a716d;background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 4px 12px #17344a0a}.tr-discovery-grid>*>span{gap:3px;display:grid}.tr-discovery-grid small{color:#607984;font-size:.72rem;font-style:normal;line-height:1.5}.tr-discovery-grid em{color:#54707c;font-size:.78rem;font-style:normal;line-height:1.6}.tr-discovery-grid>*>b{color:#0a716d;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;font-size:.78rem;display:flex}.tr-discovery-grid>*>b svg{width:17px;height:17px;transition:transform .18s}.tr-discovery-grid>a:hover b svg,.tr-discovery-grid>button:hover b svg{transform:translate(3px)}.tr-theme-strip{border-top:1px solid #e2ece9;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:18px;padding-top:18px;display:grid}.tr-theme-strip>span{color:#526e7a;white-space:nowrap;font-size:.78rem;font-weight:750}.tr-theme-strip>div{scrollbar-width:thin;gap:8px;min-width:0;padding:3px 3px 8px;display:flex;overflow-x:auto}.tr-theme-strip button{color:#315765;background:#f8fbfa;border:1px solid #d5e3e2;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:42px;padding:8px 11px;font-size:.78rem;display:inline-flex}.tr-theme-strip button:hover{background:#edf7f4;border-color:#79aaa2}.tr-theme-strip button[aria-pressed=true]{color:#075e5a;background:#e3f2ed;border-color:#0a716d}.tr-theme-strip button svg{color:#0a716d;width:17px;height:17px}.tr-theme-strip button small{color:#50707a;font-variant-numeric:tabular-nums;background:#fff;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:.7rem;display:grid}.tr-search-panel{border-radius:18px;padding:24px 26px;scroll-margin-top:24px;box-shadow:0 10px 30px #17344a08}.tr-search-intro{border-bottom:1px solid #e1ebea;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;padding-bottom:18px;display:flex}.tr-query{background:#fff;border-radius:11px}.tr-query input::placeholder{color:#6b7f89}.tr-catalog-stat strong{color:#0a716d}.tr-quick-filters button{background:#f7faf9;border-radius:10px}.tr-quick-filters button:hover{background:#edf6f3}.tr-course{border-radius:16px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 24px #17344a07}.tr-course:hover{transform:translateY(-2px);box-shadow:0 14px 30px #17344a12}.tr-card-flags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.tr-card-flags .tr-status{font-size:.72rem;line-height:1.5}.tr-description{gap:4px;display:grid}.tr-description>span{color:#0a716d;letter-spacing:.02em;font-size:.72rem;font-weight:800}.tr-card-fit{color:#4d6874;background:#f3f8f7;border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 12px;font-size:.8rem;line-height:1.7;display:flex}.tr-card-fit svg{color:#0a716d;width:17px;height:17px;margin-top:4px}.tr-card-fit span{min-width:0}.tr-card-fit b{color:#0a716d;font-size:.72rem;display:block}.tr-card-facts{background:#fafcfc;border:1px solid #e5edee;border-radius:10px}.tr-card-registration{justify-content:flex-end}.tr-official{background:#0a716d;border-radius:10px;min-height:50px}.tr-official:hover{background:#075b58}.tr-official:hover>span{transform:translate(2px,-2px)}.tr-official>span{transition:transform .18s}@media (width<=1050px){.tr-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-discovery-grid>a,.tr-discovery-grid>button{min-height:158px}.tr-heading{grid-template-columns:minmax(0,1fr) 270px;gap:22px}}@media (width<=820px){.tr-heading{grid-template-columns:1fr}.tr-hero-aside{grid-template-columns:1fr 1fr;display:grid}.tr-hero-aside .tr-conference-link{grid-column:1/-1}.tr-discovery-head,.tr-search-intro{flex-direction:column;align-items:flex-start;gap:8px}.tr-theme-strip{grid-template-columns:1fr}.tr-theme-strip>span{margin-bottom:-4px}}@media (width<=640px){.training-page{background:linear-gradient(#f2f9f7 0,#f7f9fa 620px)}.tr-heading{border-radius:20px;margin-bottom:18px;padding:24px 20px;display:grid}.tr-heading .tr-eyebrow,.tr-heading .tr-lead{display:block}.tr-heading h1{font-size:2rem;line-height:1.28}.tr-heading h1>span{margin-top:10px;font-size:.95rem}.tr-lead{margin-top:14px;font-size:.92rem;line-height:1.85}.tr-hero-stats{gap:14px;margin-top:22px}.tr-hero-stats>div{flex:1}.tr-hero-stats dt{font-size:1.35rem}.tr-hero-stats dd{font-size:.68rem}.tr-hero-aside{border-radius:14px;grid-template-columns:1fr;padding:14px;display:grid}.tr-hero-aside .tr-conference-link{grid-column:auto;margin:0;display:flex}.tr-discovery{border-radius:18px;padding:20px 16px}.tr-discovery-head{margin-bottom:15px}.tr-discovery-head>span,.tr-search-intro>span{font-size:.82rem}.tr-discovery-grid{grid-template-columns:1fr;gap:9px}.tr-discovery-grid>a,.tr-discovery-grid>button{grid-template-columns:42px minmax(0,1fr);gap:4px 12px;min-height:0;padding:15px;display:grid}.tr-discovery-grid i{grid-row:1/3}.tr-discovery-grid>*>b{grid-column:2;margin-top:4px}.tr-discovery-grid em{display:none}.tr-theme-strip{gap:10px}.tr-theme-strip>div{margin-right:-16px}.tr-search-panel{border-radius:16px;padding:18px 16px}.tr-search-intro{margin-bottom:14px;padding-bottom:14px}.tr-search-row{gap:10px}.tr-quick-filters{flex-wrap:nowrap;margin-right:-16px;padding:2px 16px 8px 0;overflow-x:auto}.tr-quick-filters button{flex:none}.tr-course{border-radius:15px}.tr-course:hover{transform:none}.tr-card-fit{font-size:.78rem}.tr-official,.tr-course-more>summary{min-height:48px}.tr-active-filters{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.tr-active-filters>span,.tr-active-filters button{flex:none}}@media (prefers-reduced-motion:reduce){.tr-discovery-grid>a,.tr-discovery-grid>button,.tr-discovery-grid>*>b svg,.tr-course,.tr-official>span{transition:none}.tr-discovery-grid>a:hover,.tr-discovery-grid>button:hover,.tr-course:hover{transform:none}}.tr-collection{background:#f7fbfa;border:1px solid #c9ded9;border-radius:18px;margin:0 0 24px;overflow:hidden;box-shadow:0 10px 28px #17344a08}.tr-collection-bar{justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.tr-collection-bar>div:first-child{align-items:center;gap:13px;min-width:0;display:flex}.tr-collection-bar>div:first-child>span{color:#08706c;background:#e5f3ef;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.tr-collection-bar svg{width:21px;height:21px}.tr-collection-bar p{color:#0a716d;letter-spacing:.12em;margin:0 0 2px;font-size:.68rem;font-weight:850}.tr-collection-bar h2{color:#173a4c;margin:0;font-size:1rem;line-height:1.5}.tr-collection-counts{flex-shrink:0;align-items:center;gap:8px;display:flex}.tr-collection-counts>span{color:#526f7a;background:#fff;border-radius:9px;padding:7px 10px;font-size:.75rem}.tr-collection-counts b{color:#0a716d;font-size:.9rem}.tr-collection-counts button{color:#075f5d;background:#fff;border:1px solid #8dbab1;border-radius:10px;min-height:42px;padding:9px 14px;font-weight:750}.tr-collection.is-open .tr-collection-bar{border-bottom:1px solid #d8e7e3}.tr-collection-panel{gap:22px;padding:22px;display:grid}.tr-collection-panel h3{color:#173a4c;margin:0;font-size:.95rem}.tr-collection-panel>div>p{color:#5b7480;margin:10px 0 0;font-size:.85rem;line-height:1.8}.tr-saved-list>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.tr-saved-list article{background:#fff;border:1px solid #d8e5e3;border-radius:11px;gap:4px;padding:13px;display:grid}.tr-saved-list article>a{color:#173a4c;font-size:.82rem;font-weight:800;line-height:1.65}.tr-saved-list article>span{color:#687d86;font-size:.72rem}.tr-saved-list article>button,.tr-compare th button{color:#687d86;text-underline-offset:3px;background:0 0;border:0;justify-self:start;margin-top:5px;padding:5px 0;font-size:.7rem;text-decoration:underline}.tr-compare{border-top:1px solid #dce8e5;padding-top:20px}.tr-compare-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.tr-compare-head>span{color:#607883;font-size:.76rem}.tr-compare-scroll{background:#fff;border:1px solid #d6e4e2;border-radius:12px;margin-top:12px;overflow-x:auto}.tr-compare table{border-collapse:collapse;width:100%;min-width:680px}.tr-compare th,.tr-compare td{text-align:left;vertical-align:top;border-bottom:1px solid #e3ebea;border-right:1px solid #e3ebea;padding:12px;font-size:.77rem;line-height:1.65}.tr-compare th:first-child{color:#4c6973;background:#f2f8f6;width:105px}.tr-compare thead th{background:#fbfdfc}.tr-compare thead a{color:#173a4c;font-size:.8rem;font-weight:800}.tr-compare tbody a{color:#08706c;font-weight:750}.tr-compare tr:last-child>*{border-bottom:0}.tr-compare tr>:last-child{border-right:0}.tr-curated{background:linear-gradient(145deg,#f8fbfa,#fff);border:1px solid #d9e5e3;border-radius:20px;margin:0 0 28px;padding:24px 26px;box-shadow:0 12px 32px #17344a07}.tr-curated-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.tr-curated-head p{color:#0a716d;letter-spacing:.13em;margin:0 0 4px;font-size:.68rem;font-weight:850}.tr-curated-head h2{color:#173a4c;margin:0;font-size:1.3rem}.tr-curated-head>span{color:#5d7580;font-size:.82rem}.tr-curated-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tr-curated-grid article{background:#fff;border:1px solid #d6e4e2;border-top:4px solid #36a19b;border-radius:14px;flex-direction:column;min-width:0;min-height:238px;padding:17px;display:flex}.tr-curated-grid article:nth-child(2){border-top-color:#ef8184}.tr-curated-grid article:nth-child(3){border-top-color:#e7b54e}.tr-curated-grid article>p{color:#0a716d;margin:0;font-size:.7rem;font-weight:800}.tr-curated-grid h3{color:#4f6e78;margin:4px 0 10px;font-size:.78rem}.tr-curated-grid article>a{color:#173a4c;font-size:.95rem;font-weight:850;line-height:1.65}.tr-curated-grid article>span{color:#6c8188;margin-top:4px;font-size:.7rem}.tr-curated-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.tr-curated-grid dl>div{background:#f5f9f8;border-radius:8px;padding:8px}.tr-curated-grid dt{color:#6a8088;font-size:.65rem}.tr-curated-grid dd{color:#294d5b;margin:2px 0 0;font-size:.75rem;font-weight:750}.tr-curated-grid button{color:#08706c;background:#f0f8f5;border:1px solid #8cbab1;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:auto;font-size:.78rem;font-weight:800;display:flex}.tr-curated-grid button svg{width:16px;height:16px}.tr-seo-paths{border-top:1px solid #e0e9e7;gap:8px;margin-top:16px;padding-top:16px;display:flex;overflow-x:auto}.tr-seo-paths a{color:#23676a;background:#eef6f4;border-radius:9px;flex:none;padding:9px 12px;font-size:.76rem;font-weight:750}.tr-course h3 a{color:inherit;text-decoration:none}.tr-course h3 a:hover{text-underline-offset:4px;-webkit-text-decoration:underline #58aaa1;text-decoration:underline #58aaa1}.tr-course-tags .is-condition{color:#795d1d;background:#fff8e6;border-color:#ead6a4}.tr-card-actions{flex-wrap:wrap;gap:7px;margin:15px 0 12px;display:flex}.tr-card-actions button{color:#456773;background:#fff;border:1px solid #ccdddc;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:.72rem;font-weight:750;display:inline-flex}.tr-card-actions button svg{color:#0a716d;width:16px;height:16px}.tr-card-actions button:hover,.tr-card-actions button.is-active{color:#075f5c;background:#eaf6f2;border-color:#69a99f}.tr-card-links{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8px;display:grid}.tr-detail-link,.tr-card-links .tr-official{text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:11px;font-size:.76rem;font-weight:800;display:flex}.tr-detail-link{color:#08706c;background:#fff;border:1px solid #9fc3bd}.tr-detail-link:hover{background:#eef7f4}.tr-card-links .tr-official{margin:0}@media (width<=820px){.tr-saved-list>div,.tr-curated-grid{grid-template-columns:1fr}.tr-curated-grid article{min-height:0}.tr-card-links{grid-template-columns:1fr}.tr-curated-head{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=640px){.tr-collection-bar{flex-direction:column;align-items:flex-start;padding:16px}.tr-collection-counts{flex-wrap:wrap;width:100%}.tr-collection-counts button{margin-left:auto}.tr-collection-panel{padding:16px}.tr-compare-head{flex-direction:column;align-items:flex-start;gap:4px}.tr-curated{padding:19px 16px}.tr-card-actions{grid-template-columns:1fr 1fr;display:grid}.tr-card-actions button:last-child{grid-column:1/-1}.tr-card-links{grid-template-columns:1fr}.tr-seo-paths{margin-right:-16px;padding-right:16px}}.tr-hero-links{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.tr-hero-links a{color:#086c65;background:#fff;border:1px solid #a7cbc3;border-radius:10px;align-items:center;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:750;display:inline-flex}.tr-hero-links a:first-child{color:#fff;background:#087775;border-color:#087775}.tr-shelf-shell{min-width:0}.tr-shelf-tools{color:var(--tr-muted);justify-content:flex-end;align-items:center;gap:14px;margin:0 0 10px;font-size:.8125rem;display:flex}.tr-shelf-tools>div{gap:7px;display:flex}.tr-shelf-tools button{color:#087775;background:#fff;border:1px solid #bad1cf;border-radius:50%;width:44px;height:44px;font-size:1.25rem}.tr-shelf-tools button:disabled{opacity:.35;cursor:default}.training-page .tr-shelf{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#91b7b1 #e7efec;contain:layout paint;grid-template-columns:none;grid-auto-columns:calc(33.3333% - 12px);grid-auto-flow:column;align-items:stretch;gap:18px;min-width:0;max-width:100%;padding:4px 0 18px;scroll-padding-inline:0;display:grid;overflow-x:auto}.tr-shelf>*{scroll-snap-align:start;scroll-snap-stop:normal;min-width:0}.tr-shelf .tr-course{padding:22px}.tr-shelf .tr-course h3{font-size:1.125rem}.tr-shelf .tr-card-links{grid-template-columns:1fr}.tr-shelf.tr-discovery-grid{padding-top:4px}.tr-shelf.tr-curated-grid article{min-height:250px}.tr-shelf .tr-course:hover{transform:none}.training-page .tr-layout{grid-template-columns:minmax(0,1fr);gap:24px}.tr-sidebar{background:#fff;border:1px solid #d5e3e0;border-radius:14px;padding:16px 20px}.tr-refine-toggle{width:100%;min-height:44px;color:var(--tr-ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:.9375rem;font-weight:750;display:flex}.tr-refine-toggle>span{margin-left:auto;font-size:1.25rem}.tr-refine-content{display:none}.tr-refine-content.is-open{grid-template-columns:minmax(180px,1fr) minmax(0,2fr) minmax(180px,1fr);gap:20px;margin-top:18px;display:grid}.tr-sidebar-head,.tr-filter-help{grid-column:1/-1}.tr-field-filter{grid-area:2/2/5}.tr-field-filter>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-sidebar fieldset,.tr-fee-filter{margin:0}.tr-closed-filter{grid-column:3}.tr-sort{max-width:100%}.tr-calendar{background:#fff;border:1px solid #cbded9;border-radius:20px;min-width:0;margin:0 0 28px;scroll-margin-top:100px;overflow:hidden}.tr-calendar>summary{cursor:pointer;background:linear-gradient(120deg,#edf7f3,#f8fbfa);justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;list-style:none;display:flex}.tr-calendar>summary::-webkit-details-marker{display:none}.tr-calendar>summary small{color:#087775;letter-spacing:.12em;margin-bottom:5px;font-size:.75rem;font-weight:800;display:block}.tr-calendar>summary strong{color:var(--tr-ink);font-size:1.25rem;line-height:1.5;display:block}.tr-calendar-fold{color:#087775;background:#fff;border:1px solid #c5dbd5;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;font-size:1.25rem;display:grid}.tr-calendar[open] .tr-calendar-fold{transform:rotate(180deg)}.tr-calendar-body{padding:24px 26px}.tr-calendar-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.tr-calendar-heading>div{background:#eef4f2;border-radius:12px;gap:6px;padding:4px;display:flex}.tr-calendar-heading button{color:#526b7c;background:0 0;border:0;border-radius:9px;min-height:44px;padding:10px 20px;font-size:.9375rem;font-weight:750}.tr-calendar-heading button[aria-pressed=true]{color:#fff;background:#087775;box-shadow:0 3px 10px #08777518}.tr-calendar-heading>p{color:var(--tr-muted);margin:0;font-size:.8125rem}.tr-calendar-months{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#91b7b1 #e7efec;gap:8px;margin-bottom:14px;padding:16px 0 10px;display:flex;overflow-x:auto}.tr-calendar-months button{color:#4c6874;text-align:left;background:#fff;border:1px solid #d5e4e0;border-radius:12px;flex:0 0 98px;gap:2px;padding:10px 12px;display:grid}.tr-calendar-months button small,.tr-calendar-months button span{font-size:.75rem}.tr-calendar-months button b{color:var(--tr-ink);font-size:1.125rem}.tr-calendar-months button[aria-pressed=true]{color:#087775;background:#eaf6f1;border-color:#087775}.tr-calendar-months button[aria-pressed=true] b{color:#087775}.tr-calendar-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.tr-calendar-toolbar h2{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;font-size:1.5rem;line-height:1.5;display:flex}.tr-calendar-toolbar h2 span{color:var(--tr-muted);font-size:.875rem;font-weight:500}.tr-calendar-toolbar>div{flex-shrink:0;gap:6px;display:flex}.tr-calendar-toolbar button{color:#087775;background:#fff;border:1px solid #cbded9;border-radius:10px;min-width:44px;min-height:44px;padding:8px 12px;font-size:.875rem;font-weight:750}.tr-calendar-hint{color:var(--tr-muted);margin:12px 0;font-size:.8125rem;line-height:1.7}.tr-calendar-hint span{display:none}.tr-calendar-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#91b7b1 #e7efec;border:1px solid #d6e4df;border-radius:12px;min-width:0;max-width:100%;overflow-x:auto}.tr-calendar-grid{background:#fff;grid-template-columns:repeat(7,minmax(0,1fr));min-width:700px;display:grid}.tr-calendar-weekday{text-align:center;color:#566f7a;background:#f2f7f5;padding:10px;font-size:.875rem;font-weight:750}.tr-calendar-weekday:first-child{color:#ba5b64}.tr-calendar-weekday:last-of-type{color:#2d749a}.tr-calendar-day{text-align:left;min-width:0;min-height:124px;color:var(--tr-ink);background:#fff;border-top:1px solid #e1eae6;border-bottom:0;border-left:0;border-right:1px solid #e1eae6;flex-direction:column;gap:4px;padding:9px 8px;display:flex}.tr-calendar-day:nth-child(7n){border-right:0}.tr-calendar-day:disabled{color:#bac5c7;cursor:default;background:#f8faf9}.tr-calendar-day time{font-variant-numeric:tabular-nums;align-self:flex-start;place-items:center;width:28px;height:28px;margin-bottom:2px;font-size:.9375rem;font-weight:750;display:grid}.tr-calendar-day.is-today time{color:#fff;background:#087775;border-radius:50%}.tr-calendar-day>span{-webkit-line-clamp:2;color:#156b60;overflow-wrap:anywhere;background:#e3f1eb;border-radius:4px;-webkit-box-orient:vertical;padding:3px 5px;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.tr-calendar-day small{color:#087775;font-size:.75rem}.tr-calendar-day[aria-pressed=true]{background:#eaf6f0;box-shadow:inset 0 0 0 2px #087775}.tr-calendar-day:not(:disabled):hover{background:#eaf6f0}.tr-calendar-selection{margin-top:22px}.tr-calendar-selection-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tr-calendar-selection-head h3{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:1.125rem;line-height:1.6;display:flex}.tr-calendar-selection-head h3>span{color:var(--tr-muted);font-size:.875rem;font-weight:500}.tr-calendar-selection-head>button{color:#087775;text-underline-offset:4px;background:0 0;border:0;min-height:44px;font-size:.875rem;text-decoration:underline}.tr-calendar-courses article{background:#fbfdfc;border:1px solid #d7e4e0;border-radius:14px;flex-direction:column;padding:18px;display:flex}.tr-calendar-courses article>p:first-child{color:#087775;margin:0 0 9px;font-size:.875rem;font-weight:800}.tr-calendar-courses article>span,.tr-calendar-courses article>small{color:var(--tr-muted);font-size:.75rem;line-height:1.7}.tr-calendar-courses h4{color:var(--tr-ink);overflow-wrap:anywhere;margin:8px 0;font-size:1rem;line-height:1.7}.tr-calendar-courses h4 a:hover{text-underline-offset:4px;text-decoration:underline}.tr-calendar-location{color:var(--tr-muted);margin:12px 0 16px;font-size:.875rem}.tr-calendar-detail{color:#087775;border-top:1px solid #dce9e3;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-top:auto;padding-top:12px;font-size:.875rem;font-weight:750;display:flex}.tr-calendar-empty{color:var(--tr-muted);background:#f9fcfa;border:1px dashed #c5d9d2;border-radius:12px;margin:14px 0 0;padding:20px;font-size:.9375rem;line-height:1.8}.tr-calendar-flexible{color:var(--tr-muted);background:#edf6f2;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:17px 20px;font-size:.875rem;line-height:1.7;display:flex}.tr-calendar-flexible b{color:#1c594e;margin-bottom:4px;display:block}.tr-calendar-flexible button{color:#087775;background:#fff;border:1px solid #a4c8bb;border-radius:9px;flex-shrink:0;min-height:44px;padding:10px 14px;font-size:.875rem;font-weight:750}.tr-calendar-note{color:var(--tr-muted);margin:14px 0 0;font-size:.75rem;line-height:1.8}@media (width<=960px){.training-page .tr-shelf{grid-auto-columns:calc(50% - 9px)}.tr-refine-content.is-open{grid-template-columns:1fr 1fr}.tr-field-filter{grid-area:2/2/5}.tr-closed-filter{grid-column:1}.tr-calendar-heading{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=640px){.tr-hero-links{gap:8px;margin-top:16px}.tr-hero-links a{padding:10px 12px;font-size:.8125rem}.training-page .tr-shelf{grid-auto-columns:90%;gap:12px;padding-bottom:14px}.tr-shelf-tools{gap:10px;margin-bottom:8px;font-size:.75rem}.tr-shelf-tools button{width:40px;height:40px}.tr-shelf .tr-course{padding:18px}.tr-shelf.tr-discovery-grid>a,.tr-shelf.tr-discovery-grid>button{text-align:left;flex-direction:column;align-items:flex-start;min-height:200px;padding:18px;display:flex}.tr-shelf.tr-discovery-grid>*>b{margin-top:auto}.tr-shelf.tr-discovery-grid em{font-size:.8125rem;display:block}.tr-shelf.tr-curated-grid article{min-height:260px}.tr-sidebar{padding:14px 16px}.tr-refine-content.is-open{grid-template-columns:1fr}.tr-field-filter,.tr-closed-filter{grid-area:auto}.tr-calendar{border-radius:16px;margin-bottom:22px}.tr-calendar>summary{padding:18px 16px}.tr-calendar>summary strong{font-size:1.125rem}.tr-calendar-body{padding:16px}.tr-calendar-fold{flex-basis:36px;height:36px}.tr-calendar-heading>p{font-size:.75rem}.tr-calendar-toolbar{flex-wrap:wrap;align-items:flex-start}.tr-calendar-toolbar h2{font-size:1.25rem}.tr-calendar-toolbar>div{margin-left:auto}.tr-calendar-hint span{display:block}.tr-calendar-flexible{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.tr-calendar-selection-head h3{font-size:1rem}.tr-calendar-courses article{padding:16px}.tr-calendar-courses h4{font-size:1rem}}.tr-calendar-legend{background:#fafcfb;border:1px solid #dce6e5;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:8px 16px;margin:0 0 14px;padding:12px 14px;display:flex}.tr-calendar-legend>strong{color:var(--tr-ink);flex:none;padding-top:3px;font-size:.875rem;line-height:1.5}.tr-calendar-legend ul{flex-wrap:wrap;flex:260px;gap:7px 12px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tr-calendar-legend li{border:1px solid var(--unit-line);background:var(--unit-soft);color:var(--tr-ink);border-radius:6px;align-items:center;gap:6px;padding:3px 7px;font-size:.75rem;line-height:1.5;display:inline-flex}.tr-calendar-legend li>span{background:var(--unit-accent);border-radius:50%;flex:none;width:9px;height:9px}.tr-calendar-day.has-events{background:#fafcfd}.tr-calendar-day>.tr-calendar-event{-webkit-line-clamp:unset;border:1px solid var(--unit-line);border-left:4px solid var(--unit-accent);background:var(--unit-soft);color:var(--tr-ink);border-radius:6px;flex-direction:column;gap:3px;padding:5px 6px;display:flex}.tr-calendar-event-field{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:750;line-height:1.5;overflow:hidden}.tr-calendar-event-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.tr-calendar-courses article{border-top:4px solid var(--unit-accent)}.tr-calendar-courses article>.tr-calendar-course-field{border:1px solid var(--unit-line);background:var(--unit-soft);color:var(--tr-ink);border-radius:6px;align-self:flex-start;margin-bottom:7px;padding:3px 8px;font-weight:750}.tr-sort{color:var(--tr-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.tr-stage-guide{color:var(--tr-muted);margin:0 0 14px;font-size:.875rem;line-height:1.8}.tr-stage-jumps{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.tr-stage-jumps a{min-height:44px;color:var(--tr-ink);background:#fff;border:1px solid #cbdedb;border-radius:8px;align-items:center;gap:14px;padding:9px 14px;font-size:.875rem;font-weight:700;display:flex}.tr-stage-jumps a:hover{border-color:var(--tr-teal);background:#edf7f4}.tr-stage-jumps b{white-space:nowrap;color:var(--tr-teal);font-variant-numeric:tabular-nums;flex-shrink:0}.tr-stage-jumps small{margin-left:3px;font-size:.75rem;font-weight:500}.tr-learning-stage{--stage-accent:#087775;--stage-soft:#edf7f4;border-top:1px solid #dce6e9;margin-top:28px;padding-top:22px;scroll-margin-top:100px}.tr-learning-stage-foundation{--stage-accent:#176873;--stage-soft:#edf7fa}.tr-learning-stage-specialist{--stage-accent:#555fa4;--stage-soft:#f0f2fb}.tr-learning-stage-leadership{--stage-accent:#806024;--stage-soft:#fbf6eb}.tr-stage-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.tr-stage-heading h3{letter-spacing:.01em;color:var(--tr-ink);margin:0;font-size:1.375rem;font-weight:750;line-height:1.5}.tr-stage-heading p{color:var(--tr-muted);margin:5px 0 0;font-size:.9375rem;line-height:1.7}.tr-stage-heading>span{color:var(--tr-muted);flex-shrink:0;align-items:baseline;gap:5px;font-size:.875rem;display:flex}.tr-stage-heading>span b{color:var(--stage-accent);font-variant-numeric:tabular-nums;font-size:1.375rem}.tr-learning-stage .tr-shelf-tools{color:var(--tr-muted);margin-top:8px}.training-page .tr-stage-rail{grid-auto-columns:calc(33.3333% - 12px);align-items:start;gap:18px;padding:4px 2px 18px}.tr-course-tile{aspect-ratio:1;box-sizing:border-box;border:1px solid #d5e2e4;border-top:4px solid var(--stage-accent);background:linear-gradient(160deg,var(--stage-soft),#fff 44%);width:100%;min-width:0;min-height:20rem;color:var(--tr-ink);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:8px;padding:16px;scroll-margin-top:100px;display:grid;box-shadow:0 4px 12px #17344a05}.tr-course-tile:hover{border-color:var(--stage-accent);box-shadow:0 7px 20px #17344a0d}.tr-course-tile.is-closed{background:#f7f9fa;border-top-color:#72808c}.tr-course-tile.is-urgent{border-color:#a97922 #be913d #be913d}.tr-tile-top{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.tr-tile-format{min-width:0;color:var(--stage-accent);font-size:.875rem;font-weight:700;line-height:1.45}.tr-tile-top>div{flex-shrink:0;gap:2px;display:flex}.tr-tile-top button{color:#54717c;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;min-width:40px;min-height:40px;display:grid}.tr-tile-top button svg{width:19px;height:19px}.tr-tile-top button:hover,.tr-tile-top button[aria-pressed=true]{color:#09645d;background:#e3f2ed;border-color:#aed1c9}.tr-tile-heading{min-width:0;overflow:hidden}.tr-tile-heading>p{color:var(--tr-muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:.8125rem;line-height:1.5;overflow:hidden}.tr-tile-heading h3{overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:750;line-height:1.5}.tr-tile-heading h3 a{-webkit-line-clamp:3;color:inherit;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tr-tile-heading h3 a:hover{text-underline-offset:4px;text-decoration:underline}.tr-tile-status{color:var(--stage-accent);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:.75rem;font-weight:700;line-height:1.5;display:flex}.tr-tile-status>span{color:var(--tr-muted);white-space:nowrap;font-size:.75rem;font-weight:500}.tr-tile-status.is-urgent{color:#885519}.tr-tile-facts{border-block:1px solid #dfe8e8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 14px;margin:0;padding:11px 0;display:grid}.tr-tile-facts>div{align-items:baseline;gap:6px;min-width:0;display:flex}.tr-tile-facts dt{color:var(--tr-muted);flex-shrink:0;font-size:.75rem;line-height:1.6}.tr-tile-facts dd{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:.875rem;font-weight:650;line-height:1.5;overflow:hidden}.tr-tile-facts .tr-tile-fee{color:var(--stage-accent);font-weight:750}.tr-tile-links{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;display:grid}.tr-tile-links>a{min-height:42px;color:var(--stage-accent);background:#fff;border:1px solid #bfd5d1;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:.875rem;font-weight:700;line-height:1.5;display:flex}.tr-tile-links>a:first-child{background:var(--stage-accent);border-color:var(--stage-accent);color:#fff}.tr-tile-links>a:hover{filter:brightness(.95)}.tr-tile-links>a>span{font-size:.75rem}@media (width<=960px){.training-page .tr-stage-rail{grid-auto-columns:calc(50% - 9px)}}@media (width<=640px){.tr-results-head{align-items:flex-start;gap:10px}.tr-sort{justify-content:space-between;width:100%;margin-left:0}.tr-sort select{max-width:70%;font-size:.875rem}.tr-stage-guide{font-size:.875rem}.tr-stage-jumps{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px;display:grid}.tr-stage-jumps a{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px;font-size:.8125rem;display:grid}.tr-stage-jumps b{font-size:.75rem}.tr-stage-heading h3{font-size:1.25rem}.tr-stage-heading p{font-size:.875rem}.tr-learning-stage{margin-top:22px;padding-top:18px}.training-page .tr-stage-rail{grid-auto-columns:100%;gap:12px;padding-inline:2px}.tr-course-tile{gap:7px;padding:14px}.tr-tile-heading h3{font-size:1.0625rem}}@media (width<=360px){.tr-stage-jumps a,.tr-tile-format{font-size:.8125rem}.tr-tile-heading h3 a{-webkit-line-clamp:2}.tr-tile-status{flex-wrap:wrap;gap:2px}}#training-discovery,#tr-results-heading{scroll-margin-top:100px}.tr-discovery{box-shadow:none;border-radius:18px;padding:22px}.tr-discovery-head{align-items:center;gap:16px;margin-bottom:10px}.tr-discovery-head h2{font-size:1.375rem;line-height:1.5}.tr-discovery-head>span{font-size:.875rem;line-height:1.6}.tr-discovery .tr-shelf-tools{gap:12px;margin-bottom:4px}.tr-discovery .tr-shelf-tools[data-scrollable=false]{display:none}.training-page .tr-shelf.tr-discovery-grid{grid-auto-columns:min(264px,85%);gap:12px;padding:4px 2px 12px}.training-page .tr-discovery-grid>a,.training-page .tr-discovery-grid>button{aspect-ratio:auto;box-sizing:border-box;border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px 10px;width:100%;min-height:136px;padding:16px;display:grid}.tr-discovery-grid i{border-radius:10px;width:36px;height:36px}.tr-discovery-grid i svg{width:20px;height:20px}.tr-discovery-grid>*>span{gap:4px;min-width:0}.tr-discovery-grid small{font-size:.8125rem;line-height:1.5}.tr-discovery-grid strong{font-size:1rem;line-height:1.5}.tr-discovery-grid>*>b{border-top:1px solid #17344a18;grid-column:1/-1;align-self:end;margin-top:0;padding-top:10px;font-size:.875rem;line-height:1.5}.tr-discovery-grid>button[aria-pressed=true]{border-color:#087775;box-shadow:inset 0 0 0 1px #087775}.tr-topic-section{border-top:1px solid #dfe9e6;margin-top:12px;padding-top:16px}.tr-topic-section h3{color:var(--tr-ink);margin:0;font-size:1.0625rem;font-weight:750;line-height:1.5}.training-page .tr-theme-rail{grid-auto-columns:min(224px,78%);gap:12px;padding:4px 2px 12px}.tr-topic-card{aspect-ratio:auto;box-sizing:border-box;width:100%;min-height:158px;color:var(--tr-ink);text-align:left;cursor:pointer;font:inherit;background:linear-gradient(145deg,#eff8f5,#fff 70%);border:1px solid #d2e2e1;border-top:3px solid #0b7978;border-radius:12px;grid-template-rows:auto 1fr auto;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px 8px;padding:14px;display:grid}.tr-topic-card:nth-child(3n+2){background:linear-gradient(145deg,#edf4fd,#fff 70%);border-top-color:#3e71aa}.tr-topic-card:nth-child(3n){background:linear-gradient(145deg,#fbf5e8,#fff 70%);border-top-color:#85692f}.tr-topic-card i{color:#087775;background:#fff;border:1px solid #d9e8e4;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.tr-topic-card i svg{width:18px;height:18px}.tr-topic-card strong{overflow-wrap:anywhere;align-self:center;font-size:.9375rem;line-height:1.5}.tr-topic-card>span{color:var(--tr-muted);grid-column:1/-1;font-size:.875rem;line-height:1.6}.tr-topic-card b{color:#087775;border-top:1px solid #d9e8e4;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:0;padding-top:8px;font-size:.875rem;line-height:1.5;display:flex}.tr-topic-card b svg{width:16px;height:16px}.tr-topic-card:hover,.tr-topic-card[aria-pressed=true]{border-color:#087775;box-shadow:inset 0 0 0 1px #087775}@media (width<=640px){.tr-discovery{border-radius:14px;padding:16px 14px}.tr-discovery-head{align-items:flex-start;gap:6px;margin-bottom:8px}.tr-discovery-head h2{font-size:1.125rem}.tr-discovery-head>span{font-size:.875rem}.tr-discovery .tr-shelf-tools{font-size:.75rem}.tr-discovery .tr-shelf-tools button{width:44px;height:44px}.training-page .tr-shelf.tr-discovery-grid{grid-auto-columns:min(252px,88%)}.training-page .tr-discovery-grid>a,.training-page .tr-discovery-grid>button{gap:10px;min-height:132px;padding:14px}.tr-topic-section{margin-top:10px;padding-top:14px}}.free-training-guide{--ft-navy:#15354c;--ft-teal:#096f70;color:var(--ft-navy);background:#f6f8fa}.free-training-guide .dg-shell{width:calc(100% - 80px);min-width:0;max-width:1600px;margin-inline:auto;padding-top:22px}.ft-hero{color:#fff;background:linear-gradient(115deg,#112b42,#164659 70%,#115a60);border-radius:20px;justify-content:space-between;align-items:center;gap:36px;margin:20px 0 36px;padding:32px 40px;display:flex;box-shadow:0 12px 28px #133a4d12}.ft-hero-label{color:#b9dbde;letter-spacing:.1em;margin:0 0 12px;font-size:.75rem;font-weight:700}.ft-hero h1{letter-spacing:.01em;margin:0;font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.45}.ft-hero h1 span{display:inline-block}.ft-hero h1 span+span{margin-left:.3em}.ft-hero-lead{color:#e0edf0;max-width:760px;margin:14px 0 0;font-size:1rem;line-height:1.75}.ft-hero-meta{color:#d3e6e9;border-left:1px solid #ffffff30;flex:none;gap:8px;min-width:220px;padding-left:32px;font-size:.8125rem;display:grid}.ft-hero-meta strong{color:#fff;align-items:baseline;gap:12px;font-size:.875rem;display:flex}.ft-hero-meta b{letter-spacing:-.04em;font-size:3rem;line-height:1.15}.ft-directory{min-width:0;scroll-margin-top:100px}.ft-directory-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.ft-directory-head p{color:#50687c;letter-spacing:.1em;margin:0 0 5px;font-size:.75rem;font-weight:700}.ft-directory-head h2{letter-spacing:.01em;margin:0 0 7px;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.4}.ft-directory-head>div>span{color:#506477;font-size:.9375rem;line-height:1.6}.ft-directory-head>strong{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.ft-directory-head b{color:var(--ft-teal);font-size:1.8rem}.ft-directory-head>strong>span{color:#657588;font-size:.875rem}.ft-filter-panel{background:#fff;border:1px solid #d7e0e8;border-radius:16px;min-width:0;padding:20px 24px 0}.ft-search-row{align-items:start;gap:14px;display:flex}.ft-search{flex:1;align-items:center;gap:18px;min-width:0;display:flex}.ft-search>span{flex:none;font-size:.875rem;font-weight:700}.ft-search input{color:#15354c;min-width:0;min-height:46px;font:inherit;background:#f5f7f9;border:1px solid #b9c9d4;border-radius:10px;flex:1;padding:10px 14px;font-size:1rem}.ft-search input::placeholder{color:#657b8d;opacity:1}.ft-more-filters{flex:none;position:relative}.ft-more-filters summary{cursor:pointer;border:1px solid #b9c9d4;border-radius:10px;min-height:46px;padding:12px 14px;font-size:.875rem;font-weight:700}.ft-more-filters summary span{color:var(--ft-teal);margin-left:6px;font-size:.75rem}.ft-selects{z-index:3;background:#fff;border:1px solid #b9c9d4;border-radius:12px;gap:14px;width:310px;padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 25px #1c3c5a20}.ft-selects label{gap:7px;font-size:.875rem;font-weight:700;display:grid}.ft-selects select{color:#15354c;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b9c9d4;border-radius:8px;padding:8px 10px;font-size:1rem}.ft-mode{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.ft-mode button,.ft-category-nav button{color:#28465d;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9e2e9;border-radius:9px;align-items:center;gap:9px;padding:8px 14px;font-size:.875rem;font-weight:600;display:flex}.ft-mode button b{color:inherit;opacity:.8;font-size:.75rem;font-weight:500}.ft-mode button[aria-pressed=true]{color:#fff;background:#15354c;border-color:#15354c}.ft-mode button:hover,.ft-category-nav button:hover{border-color:#096f70}.ft-category-nav{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b4c8d3 transparent;border-top:1px solid #e3e9ee;gap:8px;padding:15px 0 16px;display:flex;overflow-x:auto}.ft-category-nav button{background:#f7f9fa;border-color:#0000;flex:none}.ft-category-nav button[aria-pressed=true]{color:#075e60;background:#e5f4f2;border-color:#94c7c4}.ft-category-nav svg{flex:none;width:19px;height:19px}.ft-category-nav button span{color:#526e80;font-size:.75rem}.ft-result-note{justify-content:space-between;align-items:center;gap:14px;margin:12px 0 24px;display:flex}.ft-result-note p{color:#596e81;margin:0;font-size:.8125rem;line-height:1.7}.ft-result-note button{font:inherit;color:#096f70;cursor:pointer;white-space:nowrap;text-underline-offset:3px;background:0 0;border:0;padding:9px 0;font-size:.875rem;text-decoration:underline}.ft-shelves{gap:34px;min-width:0;display:grid}.ft-category-section{--ft-cover-start:#0c5b60;--ft-cover-end:#163f50;min-width:0}.ft-category-section[data-color=blue]{--ft-cover-start:#244f85;--ft-cover-end:#153954}.ft-category-section[data-color=rose]{--ft-cover-start:#894451;--ft-cover-end:#4d364e}.ft-category-section[data-color=sky]{--ft-cover-start:#28637a;--ft-cover-end:#1a4155}.ft-category-section[data-color=purple]{--ft-cover-start:#615176;--ft-cover-end:#343956}.ft-category-section[data-color=olive]{--ft-cover-start:#47614f;--ft-cover-end:#213e47}.ft-category-section[data-color=orange]{--ft-cover-start:#8b512e;--ft-cover-end:#533b3c}.ft-shelf-heading h3{align-items:center;gap:12px;margin:0 0 5px;font-size:1.375rem;line-height:1.5;display:flex}.ft-shelf-heading h3 span{color:#536a7b;background:#e4ebf0;border-radius:20px;padding:3px 9px;font-size:.8125rem;font-weight:500}.ft-shelf-heading p{color:#576e82;margin:0;font-size:.9375rem;line-height:1.6}.free-training-guide .tr-shelf-shell{min-width:0}.free-training-guide .tr-shelf-tools{justify-content:flex-end;align-items:center;gap:16px;min-height:38px;margin:-38px 0 16px;display:flex}.free-training-guide .tr-shelf-tools>span{color:#647b8c;font-size:.8125rem}.free-training-guide .tr-shelf-tools>div{gap:8px;display:flex}.free-training-guide .tr-shelf-tools button{color:#15354c;cursor:pointer;background:#fff;border:1px solid #c8d7e1;border-radius:50%;width:38px;height:38px;font-size:1.125rem}.free-training-guide .tr-shelf-tools button:disabled{opacity:.35;cursor:default}.free-training-guide .ft-book-shelf{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b4c8d3 transparent;grid-auto-columns:calc(25% - 15px);grid-auto-flow:column;align-items:start;gap:20px;padding:3px 3px 14px;scroll-padding:3px;display:grid;overflow-x:auto}.ft-book{scroll-snap-align:start;min-width:0;scroll-margin-top:100px}.ft-book-cover{aspect-ratio:1;text-align:left;color:#fff;background:linear-gradient(130deg,var(--ft-cover-start),var(--ft-cover-end));cursor:pointer;border:0;border-radius:14px;grid-template-rows:auto 42px 1fr auto;gap:12px;width:100%;padding:22px;transition:transform .2s,box-shadow .2s;display:grid;overflow:visible;box-shadow:0 6px 15px #15354c15}.ft-book-cover:hover{transform:translateY(-2px);box-shadow:0 10px 20px #15354c25}.ft-cover-top{color:#dcebf0;justify-content:space-between;align-items:start;gap:10px;font-size:.75rem;line-height:1.5;display:flex}.ft-cover-top>span:first-child{max-width:65%;font-weight:700}.ft-cover-top>span:last-child{white-space:nowrap}.ft-cover-icon{color:#c8e7e7;width:42px;height:42px}.ft-book-cover h4{letter-spacing:.01em;overflow-wrap:anywhere;align-self:center;margin:0;font-size:clamp(1.0625rem,1.4vw,1.375rem);font-weight:700;line-height:1.5}.ft-cover-time{color:#d5e5eb;font-size:.8125rem}.ft-book-body{flex-direction:column;gap:9px;padding:14px 2px 0;display:flex}.ft-organizer{-webkit-line-clamp:2;color:#536e81;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.ft-book-badges{flex-wrap:wrap;gap:6px;display:flex}.ft-book-badges span{color:#52687b;background:#e7edf2;border-radius:5px;padding:4px 7px;font-size:.75rem;line-height:1.5}.ft-book-badges span[data-access=open]{color:#126553;background:#e0f1eb}.ft-book-badges span[data-access=regional],.ft-book-badges span[data-access=workplace],.ft-book-badges span[data-access=membership],.ft-book-badges span[data-access=preview]{color:#755320;background:#f4e9d7}.ft-audience{-webkit-line-clamp:2;color:#334f64;-webkit-box-orient:vertical;min-height:3.2em;margin:0;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.ft-certificate{color:#795018;margin:0;font-size:.8125rem}.ft-book-actions{align-items:center;gap:8px;margin-top:2px;display:flex}.ft-book-actions button,.ft-book-actions a{color:#174b67;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c0d4df;border-radius:8px;justify-content:center;align-items:center;padding:9px 11px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.ft-book-actions button{background:#eaf0f5;flex:1}.ft-book-actions a:hover,.ft-book-actions button:hover{color:#075e60;border-color:#096f70}.ft-book-body small{color:#607688;font-size:.75rem}.ft-empty{text-align:center;background:#fff;border:1px dashed #b5c9d6;border-radius:14px;padding:44px 22px}.ft-empty h3{margin:0 0 10px;font-size:1.125rem}.ft-empty p{font-size:1rem;line-height:1.7}.ft-empty button{color:#fff;font:inherit;cursor:pointer;background:#15354c;border:0;border-radius:9px;min-height:44px;padding:12px 18px}.ft-course-dialog{color:#15354c;background:#fff;border:1px solid #cbd9e3;border-radius:20px;width:calc(100% - 40px);max-width:720px;max-height:calc(100dvh - 48px);margin:auto;padding:28px;inset:0;overflow:auto;box-shadow:0 24px 70px #08293f40}.ft-course-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a203db3}.ft-course-dialog>header{z-index:1;box-shadow:none;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex;position:sticky;top:-28px}.ft-course-dialog>header>span{color:#096f70;font-size:.875rem;font-weight:600}.ft-course-dialog>header button{color:#15354c;min-height:44px;font:inherit;cursor:pointer;background:#f4f7f9;border:1px solid #bdd0dd;border-radius:9px;flex:none;padding:9px 14px;font-size:.875rem}.ft-course-dialog h2{margin:22px 0 10px;font-size:1.5rem;line-height:1.55}.ft-dialog-organizer{color:#607688;margin:0;font-size:.875rem}.ft-dialog-description{margin:18px 0 22px;font-size:1rem;line-height:1.8}.ft-course-dialog dl{margin:0}.ft-course-dialog dl>div{border-top:1px solid #dee7ee;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:15px 0;font-size:1rem;line-height:1.8;display:grid}.ft-course-dialog dt{color:#516a7f;font-size:.875rem;font-weight:700}.ft-course-dialog dd{overflow-wrap:anywhere;margin:0}.ft-course-dialog dd>span{margin-top:6px;display:block}.ft-dialog-caution{background:#fff4df;border:1px solid #ead5ab;border-radius:9px;margin:16px 0;padding:16px;font-size:1rem;line-height:1.8}.ft-dialog-caution strong{color:#785420;margin-bottom:5px;font-size:.875rem;display:block}.ft-course-dialog>footer{color:#15354c;background:0 0;border:0;padding:0;position:static}.ft-course-dialog>footer p{color:#5d7283;margin:18px 0;font-size:.8125rem;line-height:1.7}.ft-course-dialog>footer a{color:#fff;background:#096f70;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:60px;padding:12px 16px;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.ft-course-dialog>footer a>span{color:#deefef;font-size:.75rem;font-weight:400}.ft-safety-note{background:#fff;border:1px solid #d3dfe8;border-radius:12px;margin:36px 0 0;padding:18px 22px}.ft-safety-note summary{cursor:pointer;min-height:28px;font-size:1rem;font-weight:700;line-height:1.7}.ft-safety-note p,.ft-safety-note li{color:#456176;font-size:1rem;line-height:1.8}.ft-safety-note ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding-left:1.3em;display:grid}.free-training-guide :is(a,button,input,select,summary,[tabindex="0"]):focus-visible{outline-offset:3px;outline:3px solid #168fa6}@media (width>=1500px){.ft-hero-lead{max-width:850px}}@media (width<=1100px){.free-training-guide .dg-shell{width:calc(100% - 48px)}.ft-hero{padding:28px}.ft-hero-meta{min-width:180px;padding-left:24px}.free-training-guide .ft-book-shelf{grid-auto-columns:calc(33.3333% - 13.3333px)}.ft-book-cover h4{font-size:1.2rem}}@media (width<=850px){.free-training-guide .ft-book-shelf{grid-auto-columns:calc(50% - 10px)}.ft-hero{gap:24px}.ft-hero h1 span{display:block}.ft-hero h1 span+span{margin:0}.ft-hero-meta{min-width:145px;padding-left:18px}.ft-filter-panel{padding:16px 18px 0}.ft-search{gap:7px;display:grid}.ft-more-filters{margin-top:27px}.ft-book-cover h4{font-size:1.375rem}.ft-hero-meta b{font-size:2.4rem}.ft-hero-meta span{font-size:.75rem}.free-training-guide .tr-shelf-tools>span{display:none}}@media (width<=600px){.free-training-guide .dg-shell{width:calc(100% - 32px);padding-block:18px 42px}.free-training-guide .dg-breadcrumb{gap:6px;font-size:.75rem}.ft-hero{border-radius:16px;margin:16px 0 26px;padding:24px;display:block}.ft-hero-label{letter-spacing:.06em;font-size:.6875rem}.ft-hero h1{font-size:1.7rem;line-height:1.45}.ft-hero-lead{margin:12px 0 18px;font-size:.9375rem;line-height:1.75}.ft-hero-meta{border-top:1px solid #ffffff30;border-left:0;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 0 0;display:flex}.ft-hero-meta strong{gap:6px;font-size:.8125rem}.ft-hero-meta b{font-size:1.8rem}.ft-hero-meta span:last-child{flex-basis:100%}.ft-directory-head{align-items:start;gap:10px;margin-bottom:18px}.ft-directory-head h2{font-size:1.3rem}.ft-directory-head>div>span{font-size:.875rem}.ft-directory-head>strong{flex-direction:column;align-items:flex-end;gap:0}.ft-directory-head b{font-size:1.5rem}.ft-directory-head>strong>span{font-size:.75rem}.ft-search-row{display:block}.ft-more-filters{margin:12px 0 0}.ft-more-filters summary{min-height:42px;padding:9px 12px}.ft-selects{width:100%;box-shadow:none;margin-top:12px;padding:14px;position:static}.ft-filter-panel{padding:16px 14px 0}.ft-mode{scrollbar-width:thin;flex-wrap:nowrap;gap:7px;margin:12px 0;padding:2px 2px 8px;overflow:auto}.ft-mode button{flex:none;padding:8px 11px;font-size:.8125rem}.ft-category-nav{padding:12px 0;font-size:.8125rem}.ft-category-nav button{padding:8px 11px;font-size:.8125rem}.ft-result-note{align-items:start;margin:12px 0 22px}.ft-result-note p{font-size:.75rem}.ft-result-note button{padding:0;font-size:.8125rem}.ft-shelf-heading h3{margin-bottom:6px;padding-right:76px;font-size:1.2rem}.ft-shelf-heading p{padding-right:4px;font-size:.875rem}.free-training-guide .tr-shelf-tools{margin:-69px 0 36px;position:relative}.free-training-guide .tr-shelf-tools button{width:34px;height:34px}.free-training-guide .ft-book-shelf{grid-auto-columns:84%;gap:16px;padding:3px 3px 12px}.ft-book-cover{grid-template-rows:auto 42px 1fr auto;padding:22px}.ft-book-cover h4{font-size:1.3rem}.ft-shelves{gap:30px}.ft-course-dialog{border-radius:16px;width:calc(100% - 24px);max-height:calc(100dvh - 28px);padding:20px}.ft-course-dialog h2{font-size:1.3rem}.ft-course-dialog dl>div{grid-template-columns:1fr;gap:5px;padding:13px 0}.ft-safety-note{padding:17px}.ft-safety-note ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ft-book-cover{transition:none}.ft-book-cover:hover{transform:none}}@media (width<=600px){.ft-hero{padding:20px}.ft-hero-label,.ft-hero-lead{display:none}.ft-hero h1{font-size:clamp(1.3rem,6vw,1.5rem)}.ft-hero-meta{gap:6px 12px;margin-top:14px;padding-top:10px}.ft-hero-meta span:last-child{font-size:.75rem}.ft-directory-head>div>p,.ft-directory-head>div>span{display:none}.ft-directory-head{align-items:center}.ft-directory-head h2{margin:0;font-size:1.1875rem}.ft-directory-head>strong{flex-direction:row;align-items:baseline;gap:4px}.ft-search-row{align-items:flex-start;gap:8px;display:flex}.ft-search{min-width:0}.ft-more-filters{flex:none;margin:27px 0 0}.ft-more-filters summary{padding:10px 8px;font-size:.8125rem}.ft-more-filters summary span{display:none}.ft-selects{width:min(310px,100vw - 60px);margin:0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 25px #1c3c5a20}.ft-search input{width:100%;font-size:1rem}.ft-filter-panel{padding-top:14px}.ft-result-note{margin-bottom:18px}.ft-course-dialog>header{top:-20px}}@media print{.ft-filter-panel,.ft-result-note,.tr-shelf-tools,.ft-book-actions,.ft-course-dialog{display:none!important}.free-training-guide .ft-book-shelf{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;display:grid;overflow:visible}.ft-book{break-inside:avoid}.ft-hero{color:#111;box-shadow:none;background:#fff;border:1px solid #999}.ft-hero-label,.ft-hero-lead,.ft-hero-meta{color:#333}}.training-detail-page{background:linear-gradient(#eef8f5,#f8fafb 720px)}.training-detail-page .tr-shell>article{max-width:960px;margin:0 auto}.trd-hero{background:radial-gradient(circle at 90% 8%,#d8f1ea,#0000 34%),#fff;border:1px solid #ccdfda;border-radius:25px;padding:clamp(26px,5vw,54px);box-shadow:0 18px 45px #17344a0c}.trd-badges{flex-wrap:wrap;gap:7px;display:flex}.trd-badges span{color:#116b68;background:#e8f5f1;border-radius:8px;padding:6px 9px;font-size:.72rem;font-weight:750}.trd-badges .is-condition{color:#795d1d;background:#fff4d9}.trd-organizer{color:#5c7680;margin:20px 0 5px;font-size:.82rem;font-weight:700}.trd-hero h1{color:#173a4c;letter-spacing:-.03em;max-width:820px;margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.38}.trd-summary{color:#466673;max-width:760px;margin:18px 0 0;font-size:1rem;line-height:1.95}.trd-actions{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.trd-actions button,.trd-actions a{color:#0a6e6b;min-height:46px;font:inherit;background:#fff;border:1px solid #90bdb5;border-radius:10px;justify-content:center;align-items:center;padding:10px 13px;font-size:.78rem;font-weight:800;display:inline-flex}.trd-actions button[aria-pressed=true]{background:#e7f5f0}.trd-actions .is-primary{color:#fff;background:#08706c;border-color:#08706c}.trd-overview,.trd-conditions,.trd-related{background:#fff;border:1px solid #d5e3e1;border-radius:18px;margin-top:24px;padding:26px}.trd-overview>div>p,.trd-conditions>div:first-child>p,.trd-related>div:first-child>p{color:#0a716d;letter-spacing:.13em;margin:0 0 4px;font-size:.68rem;font-weight:850}.trd-overview h2,.trd-conditions h2,.trd-related h2{color:#173a4c;margin:0;font-size:1.3rem}.trd-overview dl{grid-template-columns:1fr 1fr;gap:0 26px;margin:20px 0 0;display:grid}.trd-overview dl>div{border-top:1px solid #e2ebe9;padding:14px 0}.trd-overview dt{color:#6a8088;font-size:.73rem}.trd-overview dd{color:#294d5b;margin:5px 0 0;font-size:.9rem;line-height:1.75}.trd-conditions{grid-template-columns:230px 1fr;gap:28px;display:grid}.trd-conditions>div:last-child{gap:10px;display:grid}.trd-conditions>div:last-child p{color:#4d6974;background:#f3f8f7;border-radius:10px;gap:5px;margin:0;padding:13px 15px;font-size:.84rem;line-height:1.8;display:grid}.trd-conditions strong{color:#0a716d;font-size:.73rem}.trd-source{background:#edf7f4;border:1px solid #bcd8d2;border-left:5px solid #0a716d;border-radius:14px;align-items:center;gap:22px;margin-top:24px;padding:22px 25px;display:flex}.trd-source>div{flex:1}.trd-source strong{color:#173a4c}.trd-source p{color:#4e6c77;margin:6px 0;font-size:.82rem;line-height:1.75}.trd-source small{color:#6c8189}.trd-source>a{color:#fff;background:#08706c;border-radius:9px;padding:12px 15px;font-size:.78rem;font-weight:800}.trd-related>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.trd-related article{border:1px solid #dce7e5;border-radius:11px;flex-direction:column;padding:15px;display:flex}.trd-related article>span{color:#0a716d;font-size:.68rem;font-weight:750}.trd-related h3{margin:7px 0;font-size:.86rem;line-height:1.65}.trd-related h3 a{color:#173a4c}.trd-related article>p{color:#6c8189;margin:0 0 10px;font-size:.7rem}.trd-related article>a{color:#08706c;margin-top:auto;font-size:.75rem;font-weight:750}.trd-back{max-width:960px;margin:25px auto}.trd-back a{color:#356873;font-size:.8rem}@media (width<=720px){.trd-hero{border-radius:20px;padding:26px 20px}.trd-actions{grid-template-columns:1fr;display:grid}.trd-overview,.trd-conditions,.trd-related{padding:20px 17px}.trd-overview dl{grid-template-columns:1fr}.trd-conditions{grid-template-columns:1fr;gap:16px}.trd-source{flex-direction:column;align-items:flex-start;padding:19px}.trd-source>a{text-align:center;width:100%}.trd-related>div:last-child{grid-template-columns:1fr}}.training-explore-page{background:linear-gradient(#eff8f5,#f8fafb 700px)}.tre-hero{background:radial-gradient(circle at 85% 15%,#d9f2eb,#0000 32%),#fff;border:1px solid #cee2dc;border-radius:25px;padding:clamp(28px,5vw,56px);box-shadow:0 18px 45px #17344a0b}.tre-hero>p:first-child,.tre-list-head p{color:#0a716d;letter-spacing:.13em;margin:0 0 8px;font-size:.72rem;font-weight:850}.tre-hero h1{color:#173a4c;letter-spacing:-.035em;max-width:850px;margin:0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.35}.tre-hero h1+p{color:#486875;max-width:760px;margin:18px 0 0;font-size:1rem;line-height:1.95}.tre-hero>div{align-items:center;gap:12px;margin-top:24px;display:flex}.tre-hero>div strong{color:#08706c;font-size:1.8rem}.tre-hero>div span{color:#627b84;font-size:.78rem}.tre-hero>div a{color:#fff;background:#08706c;border-radius:10px;margin-left:auto;padding:11px 14px;font-size:.8rem;font-weight:800}.tre-list{margin-top:28px}.tre-list-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.tre-list-head h2{color:#173a4c;margin:0;font-size:1.45rem}.tre-list-head>span{color:#6a7f87;font-size:.75rem}.tre-list>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tre-list article{background:#fff;border:1px solid #d5e3e1;border-radius:15px;flex-direction:column;min-width:0;padding:20px;display:flex;box-shadow:0 8px 22px #17344a07}.tre-list article>div:first-child{flex-wrap:wrap;gap:7px;display:flex}.tre-list article>div:first-child span{color:#246c69;background:#edf6f3;border-radius:7px;padding:5px 8px;font-size:.7rem;font-weight:700}.tre-list h3{margin:13px 0 8px;font-size:1.05rem;line-height:1.65}.tre-list h3 a{color:#173a4c}.tre-list article>p{color:#526e79;margin:0;font-size:.85rem;line-height:1.8}.tre-list dl{gap:8px;margin:16px 0;display:grid}.tre-list dl>div{border-top:1px solid #e6edec;grid-template-columns:80px 1fr;gap:10px;padding-top:8px;display:grid}.tre-list dt{color:#6a8088;font-size:.72rem}.tre-list dd{color:#294e5c;margin:0;font-size:.78rem;line-height:1.65}.tre-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:14px;display:grid}.tre-actions a{color:#08706c;border:1px solid #8db8b1;border-radius:9px;justify-content:center;align-items:center;min-height:44px;font-size:.76rem;font-weight:800;display:flex}.tre-actions a:last-child{color:#fff;background:#08706c;border-color:#08706c}.tre-other{border-top:1px solid #d9e5e2;align-items:center;gap:8px;margin:28px 0;padding:20px 0;display:flex;overflow-x:auto}.tre-other span{color:#607985;flex:none;font-size:.75rem}.tre-other a{color:#246c69;background:#eaf5f1;border-radius:9px;flex:none;padding:9px 11px;font-size:.75rem;font-weight:750}@media (width<=720px){.tre-hero{border-radius:20px;padding:26px 20px}.tre-hero>div{flex-wrap:wrap;align-items:flex-start}.tre-hero>div a{text-align:center;width:100%;margin:8px 0 0}.tre-list-head{flex-direction:column;align-items:flex-start;gap:6px}.tre-list>div:last-child,.tre-actions{grid-template-columns:1fr}}.hospital-entry{color:#203c3c;background:linear-gradient(120deg,#f0f8f5,#fff);border:1px solid #c9dfda;border-radius:18px;align-items:center;gap:24px;margin-block:28px;padding:28px 32px;display:flex}.hospital-entry-symbol{color:#257365;background:#fff;border:1px solid #d3e5de;border-radius:14px;flex-shrink:0;place-items:center;width:64px;height:72px;display:grid}.hospital-entry-symbol svg{width:44px;height:44px}.hospital-entry-copy{flex:1;min-width:0}.hospital-entry .hospital-entry-copy p{color:#35695e;margin:0 0 8px;font-size:13px;font-weight:700}.hospital-entry .hospital-entry-copy h2{letter-spacing:0;margin:0 0 10px;font-size:clamp(19px,1.7vw,24px);line-height:1.55}.hospital-entry-copy>span{color:#526962;font-size:14px;line-height:1.8}.hospital-entry-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;display:flex}.hospital-entry-actions a:first-child{color:#fff;background:#256354;border-radius:9px;justify-content:center;gap:22px;min-height:48px;padding:14px 20px;font-size:14px;font-weight:700;display:flex}.hospital-entry-actions a:last-child{text-underline-offset:4px;color:#385e56;min-height:24px;font-size:13px;text-decoration:underline}.hospital-entry-actions a:hover{filter:brightness(.92)}.hospital-entry a:focus-visible{outline-offset:4px;outline:3px solid #2378b2}@media (width<=1100px){.hospital-entry{flex-wrap:wrap;gap:16px}.hospital-entry-actions{flex-direction:row;justify-content:flex-end;width:100%}}@media (width<=600px){.hospital-entry{gap:14px;padding:22px 20px}.hospital-entry-symbol{width:45px;height:54px}.hospital-entry-symbol svg{width:34px}.hospital-entry-copy{flex-basis:calc(100% - 60px)}.hospital-entry .hospital-entry-copy h2{font-size:19px}.hospital-entry-copy>span{display:block}.hospital-entry-actions{text-align:center;flex-direction:column;align-items:stretch}.hospital-entry-actions a:last-child{padding:8px}.hospital-entry .hospital-entry-copy p{font-size:12px}}@media (width>=1440px){.article-page main{background:#f6f8fb}.article-page .article-hero{background:linear-gradient(145deg, var(--article-pale), #fff 67%);padding-block:54px 64px}.article-page .article-hero>.shell{width:min(1260px,100% - 80px)}.article-page .article-hero-copy{max-width:1040px}.article-page .article-hero h1{letter-spacing:-.05em;max-width:1040px;font-size:clamp(48px,3.1vw,58px);line-height:1.3}.article-page .article-hero .article-summary{max-width:900px;font-size:17px;line-height:1.95}.article-page .article-facts span{min-height:46px;padding-inline:15px;font-size:11px}.article-page .article-byline{max-width:920px;font-size:11px}.article-page .article-body-layout{grid-template-columns:minmax(0,900px) 300px;gap:60px;width:min(1260px,100% - 80px);padding:76px 0 120px}.article-page .article-main{background:#fff;border:1px solid #dde5ee;border-radius:28px;padding:45px 48px 64px;box-shadow:0 24px 70px #122c4e14}.article-page .article-main .lead{margin-bottom:58px;padding:31px 34px}.article-page .article-main .lead h2{font-size:26px}.article-page .article-main .lead .lead-points p,.article-page .article-main section .section-copy p{font-size:17px;line-height:2.05}.article-page .article-roadmap{margin-bottom:72px;padding:28px;display:block}.article-page .article-roadmap>div{border-bottom:1px solid #dfe6ee;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 24px;margin-bottom:20px;padding:0 2px 18px;display:grid}.article-page .article-roadmap>div>span{grid-column:1/-1}.article-page .article-roadmap h2{margin:0!important;font-size:23px!important}.article-page .article-roadmap>div>p{text-align:right;max-width:none;font-size:11px}.article-page .article-roadmap ol{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px}.article-page .article-roadmap li{min-width:0}.article-page .article-roadmap a{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr auto;align-items:start;gap:12px;height:100%;min-height:118px;padding:16px;position:relative}.article-page .article-roadmap a>span{background:var(--article-pale);border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.article-page .article-roadmap a>strong{grid-area:2/1/auto/-1;font-size:13px;line-height:1.65}.article-page .article-roadmap a>b{grid-area:1/2;transform:rotate(-90deg)}.article-page .article-main>section{margin-block:72px}.article-page .article-section-heading{grid-template-columns:46px minmax(0,1fr);gap:17px;margin-bottom:27px}.article-page .section-number{width:46px;height:46px}.article-page .article-main .article-section-heading h2{font-size:29px;line-height:1.45}.article-page .section-copy{padding-left:63px;max-width:790px!important}.article-page .article-subheading,.article-page .section-figure,.article-page .article-table-block{margin-left:63px}.article-page .article-subheading{font-size:21px}.article-page .article-method,.article-page .article-references,.article-page .related-section{margin-left:63px!important}.article-page .article-section-next,.article-page .article-back-top{margin-left:63px}.article-page .article-aside{gap:17px}.article-page .toc-panel{padding:23px;top:102px}.article-page .toc-panel h2{font-size:17px}.article-page .toc-panel a{grid-template-columns:30px minmax(0,1fr);min-height:47px;font-size:12px}.article-page .article-references li strong{font-size:13px}.article-page .article-references li :where(div>span,small){font-size:11px}.article-page .related-list strong{font-size:15px}}.article-page .article-section-heading{border:1px solid color-mix(in srgb, var(--article-color) 24%, #dce4ed);border-top:4px solid var(--article-color,#315fd6);background:linear-gradient(120deg, color-mix(in srgb, var(--article-pale) 82%, #fff), #fff 76%);box-sizing:border-box;border-radius:16px;margin-bottom:28px;padding:18px 20px 20px;display:block;box-shadow:0 10px 28px #1430520e}.article-page .article-section-label{align-items:center;gap:10px;margin-bottom:12px;display:flex}.article-page .section-number{border:1px solid color-mix(in srgb, var(--article-color) 86%, #102640);background:var(--article-color,#315fd6);letter-spacing:.04em;width:auto;min-width:48px;height:30px;box-shadow:0 5px 13px color-mix(in srgb, var(--article-color) 24%, transparent);border-radius:999px;place-items:center;padding-inline:11px;font-size:13px;font-weight:900;line-height:1;display:inline-grid;color:#fff!important}.article-page .article-section-label>span:last-child{color:var(--article-color);letter-spacing:.16em;font-size:9px;font-weight:900}.article-page .article-main .article-section-heading h2{letter-spacing:-.035em;text-wrap:pretty;max-width:780px;margin:0;font-size:clamp(26px,2.4vw,32px);line-height:1.5}.article-page .section-copy{margin-inline:auto;padding-left:0;max-width:720px!important}.article-page .article-subheading,.article-page .section-figure,.article-page .article-table-block,.article-page .article-method,.article-page .article-references,.article-page .related-section,.article-page .article-section-next,.article-page .article-back-top{margin-left:0!important}@media (width>=641px){.article-page .article-hero-copy,.article-page .article-hero .breadcrumb{width:min(920px,100%);margin-inline:auto}}@media (width>=981px) and (width<=1599px){.article-page .article-body-layout{grid-template-columns:minmax(0,1fr);gap:26px;width:min(900px,100% - 48px)}.article-page .article-main,.article-page .article-aside{width:100%;min-width:0}.article-page .article-aside{order:-1;grid-template-columns:minmax(0,1fr);align-self:stretch;position:static;top:auto}.article-page .toc-panel{box-sizing:border-box;width:min(760px,100%);margin-inline:auto;position:static}}.article-page .toc-panel a{column-gap:10px;padding-inline:10px}.article-page .toc-panel a>span{border:1px solid color-mix(in srgb, var(--article-color) 20%, #dce4ed);background:var(--article-pale);box-sizing:border-box;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}@media (width>=1440px){.article-page .article-hero-copy,.article-page .article-hero .breadcrumb{width:min(1040px,100%)}}@media (width>=1600px){.article-page .article-body-layout{width:100%;max-width:none;display:block;position:relative}.article-page .article-main{width:900px;margin-inline:auto}.article-page .article-aside{width:min(300px,50vw - 509px);position:absolute;top:76px;left:calc(50% + 485px)}}.atlas-table-cards,.atlas-table-mobile-hint,.atlas-table-expand-mobile{display:none}@media (width<=640px){.article-page{--article-mobile-gutter:20px}.article-page .article-hero>.shell,.article-page .article-body-layout{width:calc(100% - (var(--article-mobile-gutter) * 2));margin-inline:auto}.article-page .article-main,.article-page .section-copy,.article-page .article-subheading,.article-page .section-figure,.article-page .article-table-block,.article-page .article-method,.article-page .article-references,.article-page .article-goods,.article-page .related-section{box-sizing:border-box;width:100%;max-width:none!important;margin-inline:0!important}.article-page .article-main section .section-copy p{text-align:left}.article-page .article-section-heading{border-top-width:3px;border-radius:14px;margin-bottom:22px;padding:15px 14px 17px}.article-page .article-section-label{gap:8px;margin-bottom:9px}.article-page .section-number{min-width:43px;height:28px;padding-inline:9px;font-size:12px}.article-page .article-section-label>span:last-child{font-size:8px}.article-page .article-main .article-section-heading h2{font-size:22px;line-height:1.55}.article-page .article-table-block{border-radius:15px}.article-page .atlas-table-toolbar{align-items:center;gap:10px;min-height:58px;padding:7px 8px 7px 13px}.article-page .atlas-table-toolbar>span{max-width:none;font-size:12px;line-height:1.55}.article-page .atlas-table-actions button,.article-page .atlas-table-dialog-head button{min-width:44px;height:44px;min-height:44px;font-size:13px}.article-page .atlas-table-actions .atlas-table-expand{white-space:nowrap;padding-inline:13px}.article-page .atlas-table-mobile-cards-enabled .atlas-table-desktop-hint,.article-page .atlas-table-mobile-cards-enabled .atlas-table-step,.article-page .atlas-table-mobile-cards-enabled .atlas-table-expand-default,.article-page .atlas-table-mobile-cards-enabled>.atlas-table-scroll{display:none}.article-page .atlas-table-mobile-cards-enabled .atlas-table-mobile-hint,.article-page .atlas-table-mobile-cards-enabled .atlas-table-expand-mobile{display:inline}.article-page .atlas-table-cards{background:#f5f8fc;gap:12px;padding:12px;display:grid}.article-page .atlas-table-card{background:#fff;border:1px solid #dbe4ee;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #142f520e}.article-page .atlas-table-card h3{color:#fff;background:linear-gradient(135deg,#173a70,#285b9d);margin:0;padding:12px 14px;font-size:15px;line-height:1.55}.article-page .atlas-table-card dl{margin:0}.article-page .atlas-table-card dl>div{border-top:1px solid #e5ebf3;padding:12px 14px 13px}.article-page .atlas-table-card dl>div:first-child{border-top:0}.article-page .atlas-table-card dt{color:#315b9d;margin:0 0 5px;font-size:12px;font-weight:850;line-height:1.45}.article-page .atlas-table-card dd{color:#30435d;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.article-page .atlas-table-two-column>.atlas-table-toolbar{display:none}.article-page .atlas-table-two-column>.atlas-table-scroll{scrollbar-gutter:auto;overflow-x:hidden!important}.article-page .atlas-table-two-column>.atlas-table-scroll table{table-layout:fixed;width:100%;font-size:14px;line-height:1.65;min-width:100%!important}.article-page .atlas-table-two-column>.atlas-table-scroll :is(th,td){overflow-wrap:anywhere;width:auto;max-width:none;padding:12px;font-size:14px;min-width:0!important}.article-page .atlas-table-two-column>.atlas-table-scroll :is(thead th:first-child,tbody th){width:35%;box-shadow:none;position:static}.article-page .atlas-table-dialog table{font-size:14px;line-height:1.65}.article-page .atlas-table-dialog :is(th,td){min-width:164px;padding:12px;font-size:14px}.article-page .atlas-table-dialog :is(thead th:first-child,tbody th){width:108px;min-width:108px;max-width:108px}.article-page .atlas-table-dialog-head{min-height:70px;padding:10px 12px 10px 14px}.article-page .atlas-table-dialog-head strong{font-size:14px}.article-page .atlas-table-dialog>p{padding:11px 14px;font-size:12px!important}}.article-page .article-hero .breadcrumb{white-space:normal;flex-wrap:wrap;gap:6px 10px;font-size:.875rem;line-height:1.8;overflow:visible}.article-page .article-hero .breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.article-page .article-hero .breadcrumb>span{align-self:center}.article-page .article-reading-navigation{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:36px;display:grid}.article-page .article-return-library,.article-page .article-reading-navigation .article-back-top{border:1px solid #cedbea;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:52px;margin:0;padding:12px 16px;font-size:.875rem;line-height:1.7;display:flex}.article-page .article-return-library{color:#214c93;background:#edf3ff;font-weight:700}.article-page .article-return-library:hover{background:#e3edff;border-color:#315fd6}.article-page .article-mobile-tools>a,.article-page .article-mobile-tools>button,.article-page .article-mobile-tools summary{min-height:44px;font-size:.875rem}.article-page .article-mobile-tools details>div>strong{font-size:1rem}.article-page .article-mobile-tools details>div>a{min-height:48px;font-size:.875rem;line-height:1.7}.article-page .article-mobile-tools details>div>a span{font-size:.75rem}.article-page .article-mobile-tools :is(a,button,summary):focus-visible,.article-page .article-reading-navigation a:focus-visible{outline-offset:3px;outline:3px solid #3b6ed3}@media (width<=640px){.article-page .article-reading-navigation{grid-template-columns:1fr}.article-page .article-mobile-tools{bottom:calc(9px + env(safe-area-inset-bottom,0px))}.article-page{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.article-page.article-reading-layout{--reading-width:var(--site-content-max,76rem);--reading-prose-width:var(--site-prose-max,54rem);--reading-figure-width:48rem;--reading-cover-width:60rem;--reading-data-width:var(--site-prose-max,60rem);--reading-ink:#24364b;--reading-muted:#526276;--reading-rule:#dce4eb;--reading-body-size:1.125rem;--reading-line-height:1.95;--reading-card-radius:.875rem;background:#fff}.article-reading-layout main{background:#fff}.article-reading-layout .article-hero{border-bottom:1px solid var(--reading-rule);background:#fff;padding:2rem 0 2.25rem}.article-reading-layout .article-hero:after{display:none}.article-reading-layout .article-hero>.shell,.article-reading-layout .article-memory-shell,.article-reading-layout .article-body-layout{width:min(var(--reading-width), calc(100% - 3rem));box-sizing:border-box;max-width:none;margin-inline:auto}.article-reading-layout .article-memory-shell{max-width:var(--reading-prose-width)}.article-reading-layout .article-memory{border:1px solid var(--reading-rule);box-sizing:border-box;background:#f8fafc;border-radius:.75rem;width:100%;margin:1rem auto 0;padding:1rem 1.125rem;box-shadow:0 .5rem 1.5rem #1632520d}.article-reading-layout .article-memory .reading-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.article-reading-layout .article-memory .reading-actions>:is(a,button){text-align:center;width:100%;min-width:0;height:100%;padding-inline:.75rem;line-height:1.5}.article-reading-layout .article-hero-copy,.article-reading-layout .article-hero .breadcrumb{width:100%;max-width:var(--reading-prose-width);margin-inline:auto}.article-reading-layout .article-hero .breadcrumb{white-space:normal;font-size:.8125rem;line-height:1.7}.article-reading-layout .article-hero-grid{margin-top:1.75rem}.article-reading-layout .article-title-cover{width:100%;max-width:var(--reading-cover-width);border:1px solid var(--reading-rule);border-radius:var(--reading-card-radius);background:#f3f6f8;margin:2rem auto 0;overflow:hidden;box-shadow:0 1rem 2.5rem #16325214}.article-reading-layout .article-title-cover-label{border-bottom:1px solid var(--reading-rule);color:var(--reading-ink);background:#fff;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:750;display:flex}.article-reading-layout .article-title-cover-label span{background:var(--article-pale);color:var(--article-color);letter-spacing:.08em;border-radius:999px;padding:.25rem .45rem;font-size:.625rem}.article-reading-layout .article-title-cover img{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.article-reading-layout .article-title-cover figcaption{border-top:1px solid var(--reading-rule);color:var(--reading-muted);background:#fff;padding:.65rem 1rem .75rem;font-size:.75rem;line-height:1.7}.article-reading-layout .article-label-row{flex-wrap:wrap;gap:.75rem}.article-reading-layout .article-label-row .eyebrow{display:none}.article-reading-layout .article-topic{font-size:.875rem}.article-reading-layout .article-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:none;margin-top:1rem;font-size:clamp(1.75rem,3.3vw,2.75rem);line-height:1.5}.article-reading-layout .article-title-main{font-weight:800;display:block}.article-reading-layout .article-title-subtitle{color:var(--reading-muted);letter-spacing:0;margin-top:.75rem;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:500;line-height:1.75;display:block}.article-reading-layout .article-hero .article-summary{max-width:none;color:var(--reading-muted);margin-top:1.25rem;font-size:1.0625rem;line-height:1.9}.article-reading-layout .article-facts{border-block:1px solid var(--reading-rule);gap:.5rem 0;margin-top:1.5rem;padding-block:.875rem}.article-reading-layout .article-facts span{background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:.875rem;font-weight:400}.article-reading-layout .article-facts span+span{border-left:1px solid var(--reading-rule);margin-left:1rem;padding-left:1rem}.article-reading-layout .article-facts strong{font-size:1rem}.article-reading-layout .article-byline{color:var(--reading-muted);flex-wrap:wrap;gap:.375rem 1.25rem;margin-top:1rem;font-size:.8125rem;line-height:1.8;display:flex}.article-reading-layout .article-byline>span{background:#f8fafc;border:1px solid #e1e7ed;border-radius:.375rem;padding:.3rem .55rem}.article-reading-layout .article-brief{width:min(var(--reading-prose-width), calc(100% - 3rem));border:1px solid var(--reading-rule);background:#f8fafc;border-radius:.75rem;margin:1.5rem auto .5rem;padding:1.5rem 1.75rem}.article-reading-layout .article-brief>div:first-child{align-items:baseline;gap:.75rem;display:flex}.article-reading-layout .article-brief>div:first-child span{color:var(--article-color);letter-spacing:.08em;font-size:.75rem;font-weight:700}.article-reading-layout .article-brief h2{color:var(--reading-ink);margin:0;font-size:1.25rem;line-height:1.6}.article-reading-layout .article-brief ul{gap:.625rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.article-reading-layout .article-brief li{color:var(--reading-ink);padding-left:1.5rem;font-size:1rem;line-height:1.85;position:relative}.article-reading-layout .article-brief li:before{content:"✓";color:var(--article-color);font-weight:700;position:absolute;left:0}.article-reading-layout .article-urgent-note{color:#5b382d;background:#fff7f2;border-left:3px solid #b25333;margin:1rem 0 0;padding:.875rem 1rem;font-size:.9375rem;line-height:1.8}.article-reading-layout .article-urgent-note strong{color:#8f3c25;display:block}.article-reading-layout .article-review-history{border-top:1px solid var(--reading-rule);margin-top:1rem}.article-reading-layout .article-review-history summary{min-height:44px;color:var(--article-color);cursor:pointer;align-items:center;font-size:.875rem;font-weight:650;display:flex}.article-reading-layout .article-review-history>div{gap:.4rem;padding:.25rem 0 .75rem;display:grid}.article-reading-layout .article-review-history p{color:var(--reading-muted);margin:0;font-size:.8125rem;line-height:1.75}.article-reading-layout .article-review-history p b{color:var(--reading-ink);font-weight:700}.article-reading-layout .article-review-history a{width:fit-content;min-height:44px;color:var(--article-color);align-items:center;font-size:.875rem;font-weight:650;display:inline-flex}.article-reading-layout .article-body-layout{padding:2rem 0 5rem;display:block;position:relative}.article-reading-layout .article-main{width:100%;min-width:0;box-shadow:none;color:var(--reading-ink);background:#fff;border:0;border-radius:0;margin:0;padding:0}.article-reading-layout .article-main>section[id^=section-]{content-visibility:auto;contain-intrinsic-size:auto 900px}.article-reading-layout .article-aside{display:none}.article-reading-layout .article-mobile-toc{width:100%;max-width:var(--reading-prose-width);border:1px solid var(--reading-rule);box-shadow:none;background:#fff;border-radius:.75rem;margin:0 auto 2rem;padding:0;display:block}.article-reading-layout .article-mobile-toc summary{cursor:pointer;align-items:center;gap:.75rem;min-height:3.75rem;padding:.875rem 1rem;list-style:none;display:flex}.article-reading-layout .article-mobile-toc summary::-webkit-details-marker{display:none}.article-reading-layout .article-mobile-toc summary>span{color:var(--article-color);background:var(--article-pale);border-radius:.25rem;padding:.25rem .5rem;font-size:.8125rem}.article-reading-layout .article-mobile-toc summary>strong{color:var(--reading-ink);flex:1;font-size:1rem}.article-reading-layout .article-mobile-toc summary>small{color:var(--reading-muted);font-size:.8125rem}.article-reading-layout .article-mobile-toc summary>b{color:var(--article-color);font-size:1.25rem}.article-reading-layout .article-mobile-toc[open] summary>b{transform:rotate(45deg)}.article-reading-layout .article-mobile-toc nav{padding:0 1rem 1rem;display:grid}.article-reading-layout .article-mobile-toc nav a{border-top:1px solid var(--reading-rule);min-height:3rem;color:var(--reading-ink);grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;padding:.75rem .25rem;font-size:.9375rem;line-height:1.7;display:grid}.article-reading-layout .article-mobile-toc nav a span{color:var(--article-color);font-size:.8125rem}.article-reading-layout .article-main .lead{width:100%;max-width:var(--reading-prose-width);border:0;border-left:3px solid var(--article-color);background:color-mix(in srgb, var(--article-pale) 60%, #fff);box-shadow:none;border-radius:0 .5rem .5rem 0;margin:0 auto 3rem;padding:1.5rem 1.75rem}.article-reading-layout .lead:before,.article-reading-layout .lead:after{display:none}.article-reading-layout .article-main .lead h2{margin:.5rem 0 1rem;font-size:1.375rem;line-height:1.6}.article-reading-layout .article-main .lead .lead-points p{width:100%;max-inline-size:none;color:var(--reading-ink);font-size:var(--reading-body-size);line-height:var(--reading-line-height);text-align:justify;text-justify:inter-character;margin:0;font-weight:400;display:block}.article-reading-layout .lead-points{gap:1rem;display:grid}.article-reading-layout .lead-label{letter-spacing:.03em;font-size:.875rem}.article-reading-layout .article-main>section{margin:3.5rem 0}.article-reading-layout .article-main>section:before{display:none}.article-reading-layout :is(#article-summary,.article-main>section){scroll-margin-top:7rem}.article-reading-layout .article-section-heading{width:100%;max-width:var(--reading-prose-width);border:0;border-top:2px solid var(--article-color);box-shadow:none;background:0 0;border-radius:0;margin:0 auto 1.5rem;padding:1.25rem 0 0;display:block}.article-reading-layout .article-section-label{gap:.5rem;margin:0 0 .625rem}.article-reading-layout .section-number{width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;padding:0;font-size:.9375rem;font-weight:700;line-height:1.4;color:var(--article-color)!important}.article-reading-layout .article-section-label>span:last-child{letter-spacing:.06em;font-size:.75rem}.article-reading-layout :is(.article-title-cover-label span,.article-brief>div:first-child span,.lead-label,.article-section-label>span:last-child,.article-references-heading>span){font-family:var(--font-condensed);letter-spacing:.1em;font-weight:700}.article-reading-layout .article-main .article-section-heading h2{letter-spacing:-.02em;max-width:none;margin:0;font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.65}.article-page.article-reading-layout .article-main .section-copy{box-sizing:border-box;width:100%;min-width:0;margin-inline:auto;padding:0;max-width:var(--reading-prose-width)!important}.article-reading-layout .article-main section .section-copy p{width:100%;max-inline-size:none;color:var(--reading-ink);font-size:var(--reading-body-size);font-weight:400;line-height:var(--reading-line-height);text-align:justify;text-justify:inter-character;line-break:strict;overflow-wrap:anywhere;letter-spacing:.005em;margin:0 0 1.4em}.article-reading-layout .article-main section .section-copy .section-key-answer{background:0 0;border:0;border-radius:0;padding:0;font-weight:500}.article-reading-layout .section-key-answer:before{display:none!important}.article-reading-layout .article-main .article-prose-list{width:100%;max-width:var(--reading-prose-width);border:1px solid var(--reading-rule);color:var(--reading-ink);font-size:var(--reading-body-size);background:#f7f9fc;border-radius:.5rem;margin:1.25rem auto 1.75rem;padding:1.25rem 1.5rem 1.25rem 2.75rem;font-weight:400;line-height:1.9;list-style:outside}.article-reading-layout .article-main .article-prose-list.is-ordered{list-style-type:decimal}.article-reading-layout .article-prose-list li{overflow-wrap:anywhere;padding-left:.375rem}.article-reading-layout .article-prose-list li+li{margin-top:.875rem}.article-reading-layout .article-prose-list li::marker{color:var(--article-color);font-weight:700}.article-reading-layout .article-subheading{width:100%;max-width:var(--reading-prose-width);border-left:3px solid var(--article-color);background:0 0;padding:.125rem 0 .125rem .875rem;font-size:1.25rem;line-height:1.7;margin:2rem auto 1rem!important}.article-reading-layout .article-inline-emphasis{color:#132c49;background:0 0;padding:0;font-weight:750}.article-reading-layout .section-figure{box-shadow:none;background:0 0;border:0;border-radius:.5rem;padding:0;margin:1.75rem 0!important}.article-reading-layout .section-figure img{border-radius:.5rem;width:100%;height:auto;display:block}.article-reading-layout .section-figure figcaption{color:var(--reading-muted);padding:.625rem 0 0;font-size:.8125rem;line-height:1.7}.article-reading-layout .article-table-block{width:100%;max-width:var(--reading-data-width);box-shadow:none;border-radius:.5rem;margin:1.75rem auto!important}.article-reading-layout .article-table-block figcaption{padding:.875rem 1rem;font-size:1rem;line-height:1.7}.article-reading-layout .article-table-block figcaption .table-caption-label{font-size:.75rem}.article-reading-layout .atlas-table-toolbar{flex-wrap:wrap;gap:.5rem;min-height:3.5rem;padding:.5rem .75rem}.article-reading-layout .atlas-table-toolbar>span{font-size:.8125rem;line-height:1.6}.article-reading-layout .atlas-table-actions button,.article-reading-layout .atlas-table-dialog-head button{min-width:2.75rem;min-height:2.75rem;font-size:.875rem}.article-reading-layout .article-table-block table{font-size:1rem;line-height:1.75}.article-reading-layout .article-table-block :is(th,td){overflow-wrap:anywhere;padding:1rem;font-size:1rem;line-height:1.75}.article-reading-layout .atlas-table-cards{background:#f4f7fa;gap:.875rem;padding:.75rem}.article-reading-layout .atlas-table-card{box-shadow:none;border-radius:.5rem}.article-reading-layout .atlas-table-card h3{background:var(--article-pale);color:#193653;padding:1rem;font-size:1.0625rem;line-height:1.7}.article-reading-layout .atlas-table-card dl>div{padding:.875rem 1rem}.article-reading-layout .atlas-table-card dt{color:var(--reading-muted);font-size:.875rem;line-height:1.7}.article-reading-layout .atlas-table-card dd{color:var(--reading-ink);font-size:1rem;line-height:1.85}.article-reading-layout .atlas-table-dialog-head strong{font-size:1rem;line-height:1.6}.article-reading-layout .atlas-table-dialog>p{font-size:.875rem!important}.article-reading-layout .article-section-next{width:100%;max-width:var(--reading-prose-width);gap:.75rem;margin:1.75rem auto 0!important}.article-reading-layout .article-section-next>a:first-child{font-size:.8125rem}.article-reading-layout .article-section-next>a:last-child{border-radius:.375rem;gap:.25rem .75rem;min-width:0;max-width:80%;padding:.75rem 1rem}.article-reading-layout .article-section-next>a:last-child span{font-size:.75rem}.article-reading-layout .article-section-next>a:last-child strong{font-size:.9375rem;font-weight:600;line-height:1.65}.article-reading-layout .article-method{width:100%;max-width:var(--reading-prose-width);box-sizing:border-box;background:#f6f8fa;border-radius:.5rem;margin-inline:auto!important;padding:1.5rem!important}.article-reading-layout .article-method h2{font-size:1.25rem}.article-reading-layout .article-method p{font-size:1rem!important;line-height:1.9!important}.article-reading-layout .article-method>a{margin-top:.75rem;font-size:.875rem}.article-reading-layout .article-references{width:100%;max-width:var(--reading-prose-width);box-sizing:border-box;border:1px solid var(--reading-rule);border-left:4px solid var(--article-color);border-radius:var(--reading-card-radius);background:#fff;margin-inline:auto;padding:1.5rem}.article-reading-layout .article-references-heading>span{font-size:.75rem}.article-reading-layout .article-references li{gap:.875rem}.article-reading-layout .article-references li strong{font-size:.9375rem;line-height:1.7}.article-reading-layout .article-references li :where(div>span,small){font-size:.8125rem;line-height:1.7}.article-reading-layout .article-references li a{min-height:2.75rem;font-size:.875rem}.article-reading-layout .article-reference-more{border-top:1px solid var(--reading-rule);margin-top:1rem}.article-reading-layout .article-reference-more>summary{color:#31557e;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.75rem 0;list-style:none;display:flex}.article-reading-layout .article-reference-more>summary::-webkit-details-marker{display:none}.article-reading-layout .article-reference-more>summary>span{gap:.15rem;display:grid}.article-reading-layout .article-reference-more>summary strong{font-size:.9rem}.article-reading-layout .article-reference-more>summary small{color:var(--reading-muted);font-size:.75rem;font-weight:500}.article-reading-layout .article-reference-more>summary>b{font-size:1.1rem;transition:rotate .15s}.article-reading-layout .article-reference-more[open]>summary>b{rotate:45deg}.article-reading-layout .article-reference-more-list{counter-reset:reference 3}.article-reading-layout .article-main .references-note{font-size:.875rem;line-height:1.8}.article-reading-layout .related-heading p{font-size:.9375rem!important}.article-reading-layout .related-list>a{border-radius:.5rem;grid-template-columns:2rem minmax(0,1fr);gap:.5rem .875rem;padding:1rem}.article-reading-layout .related-list i{grid-row:1/4;width:2rem;height:2rem;font-size:.8125rem}.article-reading-layout .related-list span{grid-column:2;font-size:.8125rem}.article-reading-layout .related-list strong{grid-column:2;font-size:1.0625rem;line-height:1.7}.article-reading-layout .related-list small{grid-column:2;font-size:.875rem}.article-reading-layout .article-back-top{border-radius:.5rem;font-size:.875rem;margin:2rem 0 0!important}.article-reading-layout .article-reading-navigation .article-back-top{margin:0!important}.article-reading-layout .article-goods-disclosure{border-block:1px solid var(--reading-rule);margin:2rem 0}.article-reading-layout .article-goods-disclosure>summary{cursor:pointer;align-items:center;gap:.75rem;min-height:3.5rem;padding:1rem 0;font-size:1rem;list-style:none;display:flex}.article-reading-layout .article-goods-disclosure>summary::-webkit-details-marker{display:none}.article-reading-layout .article-goods-disclosure>summary span{color:var(--reading-muted);font-size:.75rem}.article-reading-layout .article-goods-disclosure>summary b{margin-left:auto}.article-reading-layout .article-goods-disclosure[open]>summary b{transform:rotate(45deg)}.article-reading-layout .article-contextual-affiliate{box-shadow:none;border-radius:.5rem;margin:0 0 1rem;padding:1rem}.article-reading-layout .article-contextual-affiliate-heading h2{font-size:1.25rem}.article-reading-layout .article-contextual-affiliate-heading>div>span{font-size:.75rem}.article-reading-layout .article-contextual-affiliate :is(p,dl,dd,dt,small){font-size:.875rem;line-height:1.8}.article-reading-layout .article-goods-directory{align-items:center;min-height:2.75rem;margin-top:1rem;font-size:.875rem;display:inline-flex}.article-reading-layout .article-reader-preferences>span{font-size:.8125rem}.article-reading-layout .article-reader-preferences button{height:auto;min-height:2.75rem;font-size:.875rem}.article-reading-layout :is(a,button,summary):focus-visible{outline:3px solid var(--article-color);outline-offset:3px}.article-text-large .article-reading-layout{--reading-body-size:1.25rem;--reading-line-height:2}.article-text-large .article-reading-layout .article-main :is(.lead .lead-points p,section .section-copy p){font-size:var(--reading-body-size);line-height:var(--reading-line-height)}@media (width>=112rem){.article-reading-layout .article-aside{top:2rem;bottom:5rem;left:calc(50% + var(--reading-prose-width) / 2 + 2.5rem);width:15rem;margin:0;display:block;position:absolute}.article-reading-layout .article-aside .toc-panel{overscroll-behavior:contain;border:0;border-left:1px solid var(--reading-rule);width:100%;max-height:calc(100dvh - 8rem);box-shadow:none;scrollbar-width:thin;border-radius:0;margin:0;padding:0 0 0 1.25rem;display:block;position:sticky;top:6.5rem;overflow-y:auto}.article-reading-layout .toc-kicker{font-size:.75rem}.article-reading-layout .toc-panel h2{font-size:1rem}.article-reading-layout .toc-panel a{grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;min-height:2.75rem;padding:.625rem 0;font-size:.875rem;line-height:1.7}.article-reading-layout .toc-panel a>span{background:0 0;border:0;width:auto;height:auto;font-size:.75rem}}@media (width<=980px){.article-reading-layout .article-body-layout{padding-bottom:7rem}.article-reading-layout .article-reader-preferences{width:min(var(--reading-width), calc(100% - 2.5rem));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:flex-end;margin:.75rem auto 0;padding:0;display:flex;position:static}.article-reading-layout .article-mobile-tools{bottom:max(.5rem, env(safe-area-inset-bottom));border-radius:.75rem;height:auto;min-height:3.5rem;box-shadow:0 3px 18px #122c4e1f}.article-reading-layout .article-mobile-tools>a,.article-reading-layout .article-mobile-tools>button,.article-reading-layout .article-mobile-tools summary{height:auto;min-height:2.75rem;font-size:.875rem}.article-reading-layout .article-mobile-tools details>div>strong{font-size:1rem}.article-reading-layout .article-mobile-tools details>div>a{min-height:3rem;font-size:.9375rem;line-height:1.7}.article-reading-layout .article-mobile-tools details>div>a span{font-size:.8125rem}}@media (width<=640px){.article-page.article-reading-layout{--reading-body-size:.625rem}.article-reading-layout .article-hero>.shell,.article-reading-layout .article-memory-shell,.article-reading-layout .article-body-layout{width:calc(100% - 2.5rem)}.article-reading-layout .article-hero{padding:1.25rem 0 1.75rem}.article-reading-layout .article-hero-grid{margin-top:1.25rem}.article-reading-layout .article-hero .article-summary{font-size:.625rem;line-height:1.9}.article-reading-layout .article-brief{background:#f8fafc;border-inline:0;border-radius:0;width:calc(100% - 2rem);margin:1rem auto .5rem;padding:1rem 0}.article-reading-layout .article-brief>div:first-child{text-align:left;display:block}.article-reading-layout .article-brief h2{margin-top:.25rem;font-size:1.125rem}.article-reading-layout .article-brief ul{gap:.75rem}.article-reading-layout .article-brief li{text-align:left;line-break:strict;word-break:normal;overflow-wrap:break-word;text-wrap:pretty;padding-left:1.25rem;font-size:.625rem;line-height:1.9}.article-reading-layout .article-facts{gap:.4rem .75rem}.article-reading-layout .article-facts span+span{margin-left:0;padding-left:.75rem}.article-reading-layout .article-byline>span{padding:.2rem .4rem}.article-reading-layout .article-mobile-toc summary{gap:.5rem;padding:.875rem .75rem}.article-reading-layout .article-mobile-toc summary>strong{font-size:.9375rem}.article-reading-layout .article-mobile-toc summary>small{display:none}.article-reading-layout .article-main .lead{padding:1.25rem}.article-reading-layout .article-main>section{margin:2.75rem 0}.article-reading-layout .article-section-next>a:last-child{max-width:100%}.article-reading-layout .article-references{padding:1.125rem}.article-reading-layout .atlas-table-two-column>.atlas-table-scroll :is(th,td),.article-reading-layout .atlas-table-two-column>.atlas-table-scroll table{font-size:1rem;line-height:1.8}.article-reading-layout .atlas-table-two-column>.atlas-table-scroll :is(th,td){padding:.875rem .75rem}.article-text-large .article-page.article-reading-layout{--reading-body-size:.8125rem}}@media (prefers-reduced-motion:reduce){.article-reading-layout *,.article-reading-layout :before,.article-reading-layout :after{scroll-behavior:auto;transition:none}}.article-reading-layout .article-section-heading{margin-bottom:1.75rem;padding-top:1.5rem}.article-reading-layout .article-section-label{align-items:baseline}.article-reading-layout .section-number{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:500}.article-reading-layout .article-section-label>span:last-child{color:var(--reading-muted);letter-spacing:.02em;font-size:.8125rem}.article-reading-layout .article-section-next{border-top:1px solid var(--reading-rule);align-items:baseline;padding-top:1rem}.article-reading-layout .article-section-next>a:last-child{box-shadow:none;text-align:right;background:0 0;border:0;align-items:baseline;padding:.25rem 0;display:flex}.article-reading-layout .article-section-next>a:last-child span{color:var(--reading-muted);flex:none;font-size:.8125rem}.article-reading-layout .article-section-next>a:last-child strong{font-size:.875rem;font-weight:500}.article-reading-layout .article-section-next>a:last-child b{flex:none}.article-reading-layout :is(.toc-panel,.article-mobile-toc,.article-mobile-tools) a[aria-current=location]{color:var(--article-color);background:var(--article-pale);box-shadow:inset 3px 0 var(--article-color);border-radius:.25rem;padding-left:.75rem;font-weight:700}.article-reading-layout .article-mobile-toc nav a[aria-current=location]{padding-right:.5rem}.article-reading-layout .toc-panel a:hover{background:#f4f7fa}.article-reading-layout .article-table-block :is(th,td),.article-reading-layout .atlas-table-card :is(h3,dd){white-space:pre-line}.article-reading-layout .article-table-block thead th{color:#234264;background:#eaf0f8;padding-block:.875rem;font-size:.9375rem}.article-reading-layout .article-table-block tbody th{color:#25466c;background:#f0f4fa;font-weight:650}.article-reading-layout .atlas-table-card dl>div+div{border-top:1px solid var(--reading-rule)}.article-reading-layout .article-table-block .atlas-table-actions{flex-wrap:wrap}.article-reading-layout .article-figure{width:100%;max-width:var(--reading-figure-width);box-sizing:border-box;border:1px solid var(--reading-rule);background:#fff;border-radius:.625rem;padding:.5rem;overflow:hidden;margin:1.75rem auto!important}.article-reading-layout .article-figure>img{object-fit:contain;border-radius:.25rem;width:100%;max-width:100%;height:auto;display:block}.article-reading-layout .article-figure>figcaption{border-top:1px solid var(--reading-rule);justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding:.75rem .5rem .25rem;font-size:.875rem;line-height:1.75;display:flex}.article-reading-layout .article-figure-expand{color:#254d81;min-height:2.75rem;font:inherit;cursor:pointer;background:#f3f7fc;border:1px solid #cbd9e7;border-radius:.375rem;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.article-reading-layout .article-figure-expand:hover{background:#e7eff9;border-color:#92acd0}.article-figure-dialog{background:#fff;border-radius:.75rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(1200px,100%);height:min(900px,100dvh - 2rem);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000040}.article-figure-dialog>header,.article-figure-dialog>footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.article-figure-dialog>header{border-bottom:1px solid #dce4eb}.article-figure-dialog>header>div{gap:.25rem;min-width:0;display:grid}.article-figure-dialog>header span{color:#526276;font-size:.75rem}.article-figure-dialog>header strong{font-size:1rem;line-height:1.6}.article-figure-dialog button{color:#254d81;background:#f3f7fc;border:1px solid #cbd9e7;border-radius:.375rem;flex:none;min-height:2.75rem;padding:.5rem .875rem;font-size:.875rem}.article-figure-dialog>footer{color:#526276;border-top:1px solid #dce4eb;font-size:.875rem}.article-figure-stage{overscroll-behavior:contain;background:#edf1f6;place-items:center;min-width:0;min-height:0;padding:1rem;display:grid;overflow:auto}.article-figure-stage>img{object-fit:contain;background:#fff;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.article-figure-stage.is-zoomed{padding:0;display:block}.article-figure-stage.is-zoomed>img{width:1600px;max-width:none;height:auto;max-height:none}.article-figure-stage:focus-visible{outline-offset:-3px;outline:3px solid #315fd6}@media (width<=980px){.article-reading-layout .article-mobile-tools{row-gap:0}.article-reading-layout .article-current-section{border-bottom:1px solid var(--reading-rule);color:var(--reading-muted);grid-column:1/-1;align-items:baseline;gap:.625rem;margin:0 .5rem;padding:.375rem .25rem .5rem;line-height:1.5;display:flex}.article-reading-layout .article-current-section>span{font-variant-numeric:tabular-nums;color:var(--article-color);flex:none;font-size:.75rem}.article-reading-layout .article-current-section>strong{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.article-reading-layout .article-mobile-tools details>div{border-radius:.625rem;max-height:min(65dvh,32rem);bottom:3.5rem}}@media (width<=640px){.article-reading-layout .article-hero h1{font-size:1.875rem;line-height:1.5}.article-reading-layout .article-section-heading{margin-bottom:1.25rem;padding-top:1.25rem}.article-reading-layout .section-number{font-size:1.5rem}.article-reading-layout .article-main .article-prose-list{padding:1rem 1rem 1rem 2.25rem}.article-reading-layout .article-section-next>a:last-child{flex-wrap:wrap;justify-content:flex-end;max-width:75%}.article-reading-layout .article-section-next>a:last-child span{flex-basis:100%}.article-reading-layout .article-figure>figcaption{flex-direction:column;align-items:stretch;gap:.75rem}.article-reading-layout .article-figure-expand{align-self:flex-end}.article-figure-dialog{border-radius:0;width:100%;height:100dvh}.article-figure-dialog>header{padding:max(1rem, env(safe-area-inset-top)) 1rem 1rem;align-items:flex-start}.article-figure-dialog>footer{padding:1rem 1rem max(1rem, env(safe-area-inset-bottom))}.article-figure-dialog>footer>span{max-width:13rem;font-size:.8125rem}.article-figure-dialog>header strong{max-height:4.5rem;font-size:.875rem;overflow:auto}.article-figure-stage{padding:.375rem}}.article-reading-layout .article-glossary-hint{width:100%;max-width:var(--reading-prose-width);color:var(--reading-muted);margin:-1rem auto 1.5rem;font-size:.875rem;line-height:1.8}.article-glossary-hint>span{text-underline-offset:.22em;-webkit-text-decoration:underline dotted #4778ab;text-decoration:underline dotted #4778ab}.article-reading-layout .article-quick-links{width:100%;max-width:var(--reading-prose-width);border:1px solid var(--article-reading-rule,#dce4eb);background:#f7fafc;border-radius:.75rem;margin:0 auto 1.25rem;padding:1.25rem}.article-reading-layout .article-quick-links p{color:#24364b;margin:0 0 .75rem;font-size:1rem;font-weight:700}.article-reading-layout .article-quick-links ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.article-reading-layout .article-quick-links li{margin:0}.article-reading-layout .article-quick-links a{color:#24364b;text-underline-offset:.2em;background:#fff;border:1px solid #dce4eb;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.75rem;height:100%;min-height:44px;padding:.625rem .75rem;font-size:1rem;line-height:1.6;text-decoration:underline;display:flex}.article-reading-layout .article-quick-links a:hover{background:#edf3f8}.article-reading-layout .article-quick-links a:focus-visible{outline-offset:2px;outline:3px solid #24364b}.article-research-guide-link{padding:22px 0 32px;font-size:1rem;line-height:1.9}.article-research-guide-link a{color:#2454a6;text-underline-offset:4px;background:#f3f7fc;border:1px solid #c4d5e7;border-radius:8px;padding:20px;text-decoration:underline;display:block}@media (width<=640px){.article-page.article-reading-layout{--article-mobile-gutter:clamp(1rem, 5.2vw, 1.375rem);--reading-body-size:.625rem;--reading-line-height:1.9;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px));overflow-x:clip}.article-page .affiliate-disclosure>div{width:calc(100% - (var(--article-mobile-gutter) * 2));grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label link""copy copy";align-items:center;gap:.375rem .75rem;min-height:0;padding-block:.625rem .75rem;font-size:.75rem;line-height:1.65;display:grid}.article-page .affiliate-disclosure strong{grid-area:label;font-size:.75rem}.article-page .affiliate-disclosure span{grid-area:copy;min-width:0}.article-page .affiliate-disclosure a{grid-area:link;justify-self:end;margin:0;font-size:.75rem}.article-reading-layout .article-reader-preferences{width:calc(100% - (var(--article-mobile-gutter) * 2));justify-content:space-between;min-height:3rem;margin:.5rem auto 0}.article-reading-layout .article-reader-preferences>span{padding-left:0;font-size:.75rem}.article-reading-layout .article-reader-preferences>div{margin-left:auto}.article-reading-layout .article-reader-preferences button{min-width:3.5rem;min-height:2.5rem;padding-inline:.625rem;font-size:.8125rem}.article-reading-layout .article-hero>.shell,.article-reading-layout .article-memory-shell,.article-reading-layout .article-body-layout{width:calc(100% - (var(--article-mobile-gutter) * 2))}.article-reading-layout .article-hero{padding:1rem 0 1.5rem}.article-reading-layout .article-hero .breadcrumb{gap:.125rem .5rem;font-size:.75rem;line-height:1.6}.article-reading-layout .article-hero .breadcrumb a{min-height:2.5rem}.article-reading-layout .article-hero-grid{margin-top:1rem}.article-reading-layout .article-label-row{margin-bottom:.25rem}.article-reading-layout .article-topic{margin-bottom:.5rem;font-size:.75rem}.article-reading-layout .article-hero h1{letter-spacing:-.035em;word-break:keep-all;overflow-wrap:break-word;text-wrap:wrap;margin-top:.625rem;font-size:clamp(1.625rem,7.2vw,1.875rem);line-height:1.38}.article-reading-layout .article-title-subtitle{margin-top:.625rem;font-size:1rem;line-height:1.75}.article-reading-layout .article-hero .article-summary{margin-top:1rem;font-size:.9375rem;line-height:1.85}.article-reading-layout .article-facts{gap:.375rem 1rem;margin-top:1rem}.article-reading-layout .article-facts span{font-size:.75rem;line-height:1.6}.article-reading-layout .article-facts strong{font-size:.9375rem}.article-reading-layout .article-byline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.25rem .75rem;margin-top:.75rem;padding-top:.75rem;font-size:.75rem;display:grid}.article-reading-layout .article-memory-shell{padding-top:.125rem}.article-reading-layout .article-memory{border-radius:.625rem;margin-top:.875rem;padding:.75rem}.article-reading-layout .article-memory .reading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.article-reading-layout .article-memory .reading-actions>:is(a,button){text-align:center;width:100%;min-width:0;min-height:2.75rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.45}.article-reading-layout .article-memory :is(.reading-local-note,.reading-resume-detail){margin-top:.5rem;font-size:.75rem;line-height:1.6}.article-reading-layout .article-body-layout{padding:1.25rem 0 4.75rem}.article-reading-layout .article-quick-links{margin-bottom:1rem;padding:1rem}.article-reading-layout .article-quick-links ul{grid-template-columns:1fr}.article-reading-layout .article-quick-links a{font-size:.9375rem}.article-reading-layout .article-mobile-toc{border-radius:.625rem;margin-bottom:1.5rem}.article-reading-layout .article-mobile-toc summary{min-height:3.5rem;padding:.75rem}.article-reading-layout .article-mobile-toc summary>span{flex:none}.article-reading-layout .article-mobile-toc summary>strong{min-width:0;line-height:1.5}.article-reading-layout .article-mobile-toc nav{padding:0 .75rem .75rem}.article-reading-layout .article-mobile-toc nav a{padding:.75rem .25rem;font-size:.875rem}.article-reading-layout .article-glossary-hint{margin:-.5rem 0 1.25rem;font-size:.8125rem}.article-reading-layout .article-main .lead{border-left-width:3px;border-radius:0 .5rem .5rem 0;margin-bottom:2.5rem;padding:1.125rem 1rem}.article-reading-layout .article-main .lead h2{margin-bottom:.75rem;font-size:1.25rem;line-height:1.55}.article-reading-layout .article-main .lead .lead-points p,.article-reading-layout .article-main section .section-copy p{font-size:var(--reading-body-size);line-height:var(--reading-line-height);letter-spacing:0;text-align:left;text-justify:auto;line-break:strict;word-break:normal;overflow-wrap:break-word;text-wrap:pretty}.article-reading-layout .article-main section .section-copy p{margin-bottom:1.15em}.article-reading-layout .article-main :where(.section-copy,.lead,.article-prose-list,.article-subheading,.article-figure,.article-table-block,.article-method,.article-references,.related-section){box-sizing:border-box;min-width:0;max-width:100%!important}.article-reading-layout .article-main :where(p,li,dd,dt,a,strong,span){overflow-wrap:anywhere;max-width:100%}.article-reading-layout .article-table-block .article-math.is-display{min-width:0}.article-reading-layout .article-main>section{margin:2.5rem 0}.article-reading-layout :is(#article-summary,.article-main>section){scroll-margin-top:1rem}.article-reading-layout .article-main>section:focus{outline:none}.article-reading-layout .article-main>section:focus .article-section-heading{border-top-color:var(--article-color);box-shadow:inset 0 3px color-mix(in srgb, var(--article-color) 18%, transparent)}.article-reading-layout .article-section-heading{margin-bottom:1.125rem;padding-top:1.125rem}.article-reading-layout .article-section-label{margin-bottom:.5rem}.article-reading-layout .section-number{font-size:1.375rem}.article-reading-layout .article-main .article-section-heading h2{overflow-wrap:anywhere;font-size:clamp(1.25rem,6vw,1.5rem);line-height:1.55}.article-reading-layout .article-subheading{font-size:1.125rem;line-height:1.6;margin:1.75rem 0 .875rem!important}.article-reading-layout .article-main .article-prose-list{margin:1rem 0 1.5rem;padding:1rem 1rem 1rem 2.125rem;font-size:1rem;line-height:1.85}.article-reading-layout .article-figure{border-radius:.5rem;padding:.25rem;margin:1.375rem auto!important}.article-reading-layout .article-figure>img{aspect-ratio:16/9;object-fit:contain;background:#f4f7fa;width:100%}.article-reading-layout .article-figure>figcaption{grid-template-columns:1fr;gap:.625rem;margin-top:.25rem;padding:.625rem .375rem .375rem;font-size:.8125rem;display:grid}.article-reading-layout .article-figure>figcaption>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-reading-layout .article-figure-expand{width:100%;min-height:2.75rem}.article-reading-layout .article-table-block{border-radius:.5rem;overflow:hidden;margin:1.375rem 0!important}.article-reading-layout .atlas-table-toolbar{flex-wrap:nowrap;min-height:3.25rem;padding:.5rem .625rem}.article-reading-layout .atlas-table-toolbar>span{min-width:0;font-size:.75rem}.article-reading-layout .atlas-table-actions{flex:none}.article-reading-layout .atlas-table-actions .atlas-table-expand{padding-inline:.75rem;font-size:.75rem}.article-reading-layout .atlas-table-cards{gap:.75rem;padding:.625rem}.article-reading-layout .atlas-table-card h3{padding:.75rem .875rem;font-size:1rem}.article-reading-layout .atlas-table-card dl>div{padding:.75rem .875rem}.article-reading-layout .atlas-table-card dt{margin-bottom:.25rem;font-size:.75rem}.article-reading-layout .atlas-table-card dd{font-size:.9375rem;line-height:1.8}.article-reading-layout .article-section-next{grid-template-columns:1fr;align-items:stretch;gap:.5rem;padding-top:.875rem;margin-top:1.5rem!important;display:grid!important}.article-reading-layout .article-section-next>a:last-child{border:1px solid var(--reading-rule);text-align:left;background:#f7f9fc;border-radius:.5rem;order:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem .75rem;width:100%;max-width:none;min-height:3.75rem;padding:.75rem .875rem;display:grid}.article-reading-layout .article-section-next>a:last-child span{flex-basis:auto;grid-column:1}.article-reading-layout .article-section-next>a:last-child strong{grid-column:1;font-size:.875rem;line-height:1.55}.article-reading-layout .article-section-next>a:last-child b{grid-area:1/2/3}.article-reading-layout .article-section-next>a:first-child{order:2;justify-self:end;align-items:center;min-height:2.75rem;padding:.625rem .125rem;font-size:.75rem;display:inline-flex}.article-reading-layout .article-method,.article-reading-layout .article-references{padding:1rem!important}.article-reading-layout .article-method h2,.article-reading-layout .article-references h2{line-height:1.55;font-size:1.1875rem!important}.article-reading-layout .article-method p{font-size:.9375rem!important;line-height:1.85!important}.article-reading-layout .article-references li{grid-template-columns:1.5rem minmax(0,1fr);gap:.625rem;padding-block:1rem}.article-reading-layout .article-references li a{grid-column:2;justify-content:center;justify-self:stretch}.article-reading-layout .related-list>a{padding:.875rem}.article-reading-layout .related-list strong{font-size:1rem;line-height:1.6}.article-reading-layout .article-reading-navigation{gap:.625rem}.article-reading-layout .article-contextual-affiliate{max-width:100%;padding:1rem;overflow:hidden}.article-reading-layout .article-contextual-affiliate:before{display:none}.article-reading-layout .article-contextual-affiliate-visual,.article-reading-layout .article-contextual-affiliate.is-single .article-contextual-affiliate-visual{height:13rem}.article-reading-layout .article-contextual-affiliate-grid nav a{min-width:0}.article-reading-layout .article-mobile-tools{height:calc(3.75rem + env(safe-area-inset-bottom,0px));min-height:0;padding:.375rem max(.75rem, env(safe-area-inset-left,0px)) max(.375rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-right,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:0;border-top:1px solid #d5dfe9;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));bottom:0;left:0;right:0;box-shadow:0 -6px 24px #122c4e1f}.article-reading-layout .article-current-section{display:none}.article-reading-layout .article-mobile-tools>a,.article-reading-layout .article-mobile-tools>button,.article-reading-layout .article-mobile-tools summary{white-space:nowrap;gap:.375rem;min-width:0;height:3rem;min-height:3rem;padding:.375rem;font-size:.75rem}.article-reading-layout .article-mobile-tools>a span,.article-reading-layout .article-mobile-tools>button span,.article-reading-layout .article-mobile-tools summary span{font-size:1rem}.article-reading-layout .article-mobile-tools details>div{left:.75rem;right:.75rem;bottom:calc(4.25rem + env(safe-area-inset-bottom,0px));border-radius:.625rem;width:auto;max-height:min(70dvh,34rem);padding:.875rem;position:fixed;transform:none}.article-reading-layout .article-mobile-tools details>div>a{min-height:3rem;font-size:.875rem}}@media (width<=359px){.article-page .mobile-header-ad>a{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;min-height:3rem}.article-page .mobile-header-ad :is(.mobile-header-ad-label,.mobile-header-ad-icon,.mobile-header-ad-copy small){display:none}.article-page .mobile-header-ad-copy strong{font-size:.6875rem}.article-page .affiliate-disclosure>div{width:calc(100% - 2rem)}.article-reading-layout .article-byline{grid-template-columns:1fr}}@media (width<=279px){.article-reading-layout .article-memory .reading-actions{grid-template-columns:1fr}}@media (width>=981px){.article-page.article-reading-layout{--reading-width:83rem;--reading-prose-width:64rem;--reading-data-width:var(--reading-prose-width);--reading-figure-width:var(--reading-prose-width);--reading-cover-width:var(--reading-prose-width)}.article-page.article-reading-layout .article-hero>.shell,.article-page.article-reading-layout .article-body-layout{width:min(var(--reading-prose-width), calc(100% - 4rem))}.article-page.article-reading-layout .article-main{width:100%;min-width:0;margin:0;padding:0}.article-page.article-reading-layout .article-aside{display:none}.article-page.article-reading-layout .article-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--article-pale) 48%, #fff), #fff 70%);padding-block:2.5rem}.article-page.article-reading-layout .article-hero-copy,.article-page.article-reading-layout .article-hero .breadcrumb,.article-page.article-reading-layout .article-byline,.article-page.article-reading-layout .article-facts{width:100%;max-width:none}.article-page.article-reading-layout .article-hero h1{text-wrap:pretty;overflow-wrap:break-word;max-width:none;font-size:clamp(2rem,2.5vw,2.75rem);line-height:1.35}.article-page.article-reading-layout .article-hero .article-summary{max-width:none;font-size:1.0625rem;line-height:1.85}.article-page.article-reading-layout .article-byline{border-top:0;gap:.5rem .625rem;padding-top:0}.article-page.article-reading-layout .article-memory .reading-actions{flex-wrap:wrap;display:flex}.article-page.article-reading-layout .article-memory .reading-actions>:is(a,button){flex:12rem;width:auto}.article-page.article-reading-layout .article-figure{max-width:var(--reading-prose-width);padding:.75rem}.article-page.article-reading-layout .article-figure>img{aspect-ratio:auto;object-fit:contain;background:#f7f9fc;width:100%;height:auto;max-height:28rem}.article-page.article-reading-layout .article-main section .section-copy p{text-align:left;line-height:var(--reading-line-height);word-break:normal;overflow-wrap:break-word}}@media (width>=1440px){.article-page.article-reading-layout .article-hero>.shell,.article-page.article-reading-layout .article-overview-layout,.article-page.article-reading-layout .article-body-layout{width:min(var(--reading-width), calc(100% - 5rem));box-sizing:border-box;margin-inline:auto}.article-page.article-reading-layout .article-hero-grid.has-cover{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:2.5rem;margin-top:1.75rem;display:grid}.article-page.article-reading-layout .article-hero-copy{min-width:0}.article-page.article-reading-layout .article-hero-grid:not(.has-cover){width:min(100%, var(--reading-prose-width))}.article-page.article-reading-layout .article-title-cover{align-self:center;min-width:0;margin:0}.article-page.article-reading-layout .article-title-cover img{aspect-ratio:16/9;object-fit:contain;height:auto;max-height:24rem}.article-page.article-reading-layout .article-title-cover figcaption{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-page.article-reading-layout .article-overview-layout{padding-right:19rem}.article-page.article-reading-layout .article-overview-layout>:is(.article-memory-shell,.article-brief){width:100%;max-width:none;margin-inline:0}.article-page.article-reading-layout .article-body-layout{grid-template-columns:minmax(0,1fr) 16.5rem;align-items:start;gap:2.5rem;display:grid}.article-page.article-reading-layout .article-aside{order:0;align-self:start;width:100%;min-width:0;height:auto;margin:0;display:block;position:sticky;top:6.5rem;bottom:auto;left:auto}.article-page.article-reading-layout .article-aside .toc-panel{overscroll-behavior:contain;border:1px solid var(--reading-rule);width:100%;max-height:calc(100dvh - 8rem);box-shadow:none;box-sizing:border-box;scrollbar-width:thin;background:#f8fafc;border-radius:.75rem;margin:0;padding:1rem;display:block;position:static;overflow-y:auto}.article-page.article-reading-layout .toc-panel h2{font-size:1rem}.article-page.article-reading-layout .toc-panel a{grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;min-height:2.75rem;padding:.625rem .25rem;font-size:.8125rem;line-height:1.65}.article-page.article-reading-layout .toc-panel a>span{background:0 0;border:0;width:auto;height:auto}.article-page.article-reading-layout .article-mobile-toc{display:none}.article-page.article-reading-layout .article-glossary-hint{margin-top:0}}.article-page.article-reading-layout .article-main .section-copy p.section-key-answer{background:#f2f6fa;border-left:3px solid #326588;border-radius:0 .5rem .5rem 0;padding:1.125rem 1.25rem;font-weight:500}.article-page.article-reading-layout .section-key-answer-label{color:#355a79;margin-bottom:.4rem;font-size:.8125rem;font-weight:700;line-height:1.6;display:block}.article-page.article-reading-layout .article-inline-emphasis{color:#152e48;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 68%,#e0ecef 68%);font-weight:750}.article-page.article-reading-layout .article-reading-note{background:#f0f8f8;border:1px solid #c7dfe0;border-left:3px solid #16717a;border-radius:.5rem;margin:1.5rem 0;padding:1rem 1.25rem}.article-page.article-reading-layout .article-reading-note.is-caution{background:#fff7eb;border-color:#e6cba9 #e6cba9 #e6cba9 #a85919}.article-page.article-reading-layout .article-reading-note-label{color:#126570;margin-bottom:.35rem;font-size:.875rem;font-weight:750;display:block}.article-page.article-reading-layout .article-reading-note.is-caution .article-reading-note-label{color:#884511}.article-page.article-reading-layout .article-main .section-copy .article-reading-note p,.article-page.article-reading-layout .article-main .lead .article-reading-note p{margin:0;font-weight:400}@media (width<=640px){.article-page.article-reading-layout .article-main .section-copy p.section-key-answer,.article-page.article-reading-layout .article-reading-note{padding:.875rem 1rem}}.article-loading{color:#173d39;background:#fbfaf7;min-height:100vh;padding-bottom:5rem;overflow:hidden}.article-loading-bar{z-index:50;background:linear-gradient(90deg,#187d72,#5fb9a7,#d6a963);width:42%;height:3px;animation:1.1s ease-in-out infinite article-loading-progress;position:fixed;inset:0 auto auto 0}.article-loading-header{background:#fff;border-bottom:1px solid #dfe8e3;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(1.25rem,5vw,5rem);display:flex}.article-loading-brand{letter-spacing:.18em;font:700 .82rem/1.2 ui-sans-serif,system-ui}.article-loading-status{color:#57736d;font:600 .74rem/1.2 ui-sans-serif,system-ui}.article-loading-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:1120px;margin:0 auto;padding:clamp(2rem,6vw,5rem) clamp(1.25rem,4vw,3rem);display:grid}.article-loading-copy,.article-loading-article{flex-direction:column;gap:1rem;display:flex}.article-loading-line,.article-loading-image,.article-loading-index span,.article-loading-article span{background:linear-gradient(105deg,#e7ede9 24%,#f8faf8 42%,#e7ede9 62%) 0 0/220% 100%;border-radius:999px;animation:1.3s ease-in-out infinite article-loading-shimmer;display:block}.article-loading-line.is-label{width:28%;height:12px}.article-loading-line.is-title{width:94%;height:35px;margin-top:.65rem}.article-loading-line.is-title.is-short{width:68%;margin-top:-.45rem}.article-loading-line.is-body{width:88%;height:15px;margin-top:1rem}.article-loading-line.is-body.is-short{width:58%;margin-top:-.35rem}.article-loading-image{aspect-ratio:16/10;border-radius:22px}.article-loading-body{grid-template-columns:260px minmax(0,1fr);gap:clamp(2rem,5vw,5rem);max-width:1120px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem);display:grid}.article-loading-index{background:#fff;border:1px solid #e1e8e4;border-radius:18px;padding:1.25rem}.article-loading-index span{height:11px;margin:.85rem 0}.article-loading-index span:nth-child(2){width:78%}.article-loading-index span:nth-child(3){width:62%}.article-loading-article span{height:14px}.article-loading-article span:first-child{width:72%;height:28px;margin-bottom:.7rem}.article-loading-article span:nth-child(3){width:92%}.article-loading-article span:nth-child(4){width:66%}.article-loading-note{text-align:center;color:#5f7772;letter-spacing:.04em;margin:3rem 0 0;font:600 .78rem/1.5 ui-sans-serif,system-ui}@keyframes article-loading-shimmer{to{background-position:-220% 0}}@keyframes article-loading-progress{0%{transform:translate(-105%)}55%{transform:translate(105vw)}to{transform:translate(105vw)}}@media (width<=760px){.article-loading-header{height:58px}.article-loading-hero{grid-template-columns:1fr;gap:1.5rem;padding-top:2rem}.article-loading-image{grid-row:1}.article-loading-line.is-title{height:27px}.article-loading-body{grid-template-columns:1fr}.article-loading-index{display:none}.article-loading-note{margin-top:2rem}}.atlas-page .learn-entry-hero{--entry-ink:#132e4e;--entry-muted:#53677f;--entry-blue:#285bc4;isolation:isolate;background:radial-gradient(circle at 88% 14%,#49b1ab2b 0,#0000 27rem),radial-gradient(circle at 8% 92%,#3e6fcf1c 0,#0000 24rem),linear-gradient(125deg,#fbfdff 0%,#edf5ff 52%,#eef9f7 100%);border-bottom:1px solid #cbddeb;padding:1.125rem 0 3.25rem;position:relative;overflow:hidden}.atlas-page .learn-entry-hero:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #285bc41a;border-radius:50%;width:30rem;position:absolute;inset:auto -6rem -10rem auto;box-shadow:0 0 0 4rem #ffffff21,0 0 0 8rem #285bc408}.atlas-page .learn-entry-shell{width:var(--site-layout-width,min(80rem, calc(100% - 4rem)))}.learn-entry-hero .learn-entry-breadcrumb{color:var(--entry-muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.learn-entry-breadcrumb a{align-items:center;min-height:2.75rem;display:inline-flex}.learn-entry-breadcrumb a:hover{color:var(--entry-blue)}.learn-entry-hero .learn-entry-grid{grid-template-columns:minmax(0,1.5fr) minmax(19rem,.85fr);align-items:center;gap:clamp(2rem,4vw,4rem);margin-top:1.25rem;display:grid}.learn-entry-hero .learn-entry-copy{min-width:0}.learn-entry-hero .learn-entry-label{color:var(--entry-blue);letter-spacing:.04em;align-items:center;gap:.625rem;margin:0 0 1.125rem;font-size:.875rem;font-weight:650;display:flex}.learn-entry-label>span{background:currentColor;width:1.75rem;height:2px}.learn-entry-hero h1{color:var(--entry-ink);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:800;line-height:1.6}.learn-entry-hero h1>span{display:block}.learn-entry-hero h1 em{isolation:isolate;color:var(--entry-blue);white-space:nowrap;font-style:normal;position:relative}.learn-entry-hero h1 em:after{content:"";z-index:-1;background:#d9e8ff;border-radius:2px;height:.22em;position:absolute;bottom:.03em;left:-.03em;right:-.03em}.learn-entry-hero .learn-entry-ending{white-space:nowrap}.learn-entry-hero .learn-entry-description{max-width:36rem;color:var(--entry-muted);margin:1.375rem 0 0;font-size:1.0625rem;line-height:1.95}.learn-entry-description>span{color:var(--entry-ink);font-weight:600}.learn-entry-hero .learn-entry-use{color:var(--entry-muted);margin:.625rem 0 0;font-size:.9375rem;line-height:1.85}.learn-entry-hero .learn-entry-actions{flex-wrap:wrap;align-items:stretch;gap:.875rem;margin-top:1.75rem;display:flex}.learn-entry-actions>a{min-height:3.5rem;color:var(--entry-ink);background:#fff;border:1px solid #bdcce0;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;padding:.875rem 1.375rem;font-size:1rem;line-height:1.5;display:inline-flex}.learn-entry-actions>a>strong{font-weight:650}.learn-entry-actions>a>span{margin-left:.75rem}.learn-entry-actions .learn-entry-primary{color:#fff;border-color:var(--entry-blue);background:var(--entry-blue);min-width:12.5rem;box-shadow:0 5px 14px #285bc41f}.learn-entry-actions .learn-entry-primary:hover{background:#204da9;border-color:#204da9}.learn-entry-actions .learn-entry-secondary:hover{border-color:var(--entry-blue);color:var(--entry-blue);background:#f4f8ff}.learn-entry-hero .learn-entry-proof{border-top:1px solid #dce6f0;flex-wrap:wrap;align-items:center;gap:1.5rem 1.875rem;margin-top:2rem;padding-top:1.375rem;display:flex}.learn-entry-proof dl{gap:2rem;margin:0;display:flex}.learn-entry-proof dl>div{flex-direction:column;gap:.375rem;display:flex}.learn-entry-proof dt{color:var(--entry-muted);font-size:.875rem;line-height:1.5}.learn-entry-proof dd{color:var(--entry-ink);align-items:baseline;gap:.4rem;margin:0;display:flex}.learn-entry-proof dd strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:650;line-height:1.2}.learn-entry-proof dd>span{color:var(--entry-muted);font-size:.8125rem}.learn-entry-hero .learn-entry-evidence{border-left:1px solid #dce6f0;align-items:center;gap:.75rem;padding-left:1.5rem;display:flex}.learn-entry-evidence>svg{color:#247d6f;flex:none}.learn-entry-evidence>div{gap:.125rem;display:grid}.learn-entry-evidence strong{color:var(--entry-ink);font-size:.9375rem;font-weight:600}.learn-entry-evidence a{min-height:2.75rem;color:var(--entry-muted);text-underline-offset:4px;align-items:center;gap:.5rem;font-size:.875rem;text-decoration:underline;display:inline-flex}.learn-entry-evidence a:hover{color:var(--entry-blue)}.learn-entry-hero .learn-entry-guide{border:1px solid #cbdbee;border-top:3px solid var(--entry-blue);background:#fff;border-radius:.625rem;padding:1.75rem;position:relative;box-shadow:0 18px 45px #1e3f6a0f}.learn-entry-guide-heading>p{color:var(--entry-muted);margin:0 0 .5rem;font-size:.8125rem;line-height:1.75}.learn-entry-guide-heading h2{color:var(--entry-ink);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.7}.learn-entry-guide ol{gap:0;margin:1.5rem 0;padding:0;list-style:none;display:grid}.learn-entry-guide li{grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:0 0 1.375rem;display:grid;position:relative}.learn-entry-guide li:last-child{padding-bottom:0}.learn-entry-guide li:not(:last-child):before{content:"";background:#cbdbee;width:1px;position:absolute;top:2rem;bottom:0;left:calc(1rem - .5px)}.learn-entry-guide .learn-entry-step{width:2rem;height:2rem;color:var(--entry-blue);font-variant-numeric:tabular-nums;background:#f0f5fd;border:1px solid #c9d9ef;border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.learn-entry-guide li h3{color:var(--entry-ink);margin:.125rem 0 .375rem;font-size:1.0625rem;font-weight:650;line-height:1.6}.learn-entry-guide li p{color:var(--entry-muted);margin:0;font-size:.875rem;line-height:1.8}.learn-entry-guide .learn-entry-guide-flow{color:var(--entry-blue);background:#f0f5fd;border-radius:.375rem;justify-content:center;align-items:center;gap:1.125rem;margin:0;padding:.875rem .5rem;font-size:.875rem;line-height:1.5;display:flex}.learn-entry-guide-flow>span{align-items:center;gap:1.125rem;display:inline-flex}.learn-entry-guide-flow b{font-weight:600}.learn-entry-guide-flow i{color:#839cbd;font-style:normal}.learn-entry-hero :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #3b6ed3}@media (width<=1100px){.learn-entry-hero .learn-entry-grid{grid-template-columns:minmax(0,1.4fr) minmax(17rem,1fr);gap:2rem}.learn-entry-hero h1{font-size:clamp(1.875rem,3.6vw,2.5rem)}.learn-entry-hero .learn-entry-guide{padding:1.375rem}.learn-entry-proof dl{gap:1.375rem}.learn-entry-hero .learn-entry-evidence{padding-left:1rem}.learn-entry-hero .learn-entry-proof{column-gap:1rem}}@media (width<=800px){.learn-entry-hero .learn-entry-grid{grid-template-columns:1fr;gap:2rem}.learn-entry-hero h1{font-size:clamp(1.625rem,7.4vw,2.75rem)}.learn-entry-hero .learn-entry-guide{padding:1.5rem}.learn-entry-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:0}.learn-entry-guide li{grid-template-columns:1fr;gap:.75rem;padding:0}.learn-entry-guide li:not(:last-child):before{width:auto;height:1px;inset:1rem -1rem auto 2rem}.learn-entry-guide .learn-entry-guide-flow{display:none}}@media (width<=640px){.atlas-page .learn-entry-hero{background:radial-gradient(circle at 100% 0,#43b0a629,#0000 15rem),linear-gradient(145deg,#f8fbff 0%,#edf5ff 60%,#f1faf8 100%);padding:.25rem 0 1rem}.atlas-page .learn-entry-hero:after{width:17rem;bottom:-10rem;right:-9rem;box-shadow:0 0 0 2.5rem #ffffff1f,0 0 0 5rem #285bc408}.atlas-page .learn-entry-shell{width:calc(100% - 2rem)}.learn-entry-hero .learn-entry-breadcrumb{gap:.5rem;font-size:.75rem}.learn-entry-breadcrumb a{min-height:2.25rem}.learn-entry-hero .learn-entry-grid{gap:0;margin-top:.375rem}.learn-entry-hero .learn-entry-label{gap:.5rem;margin-bottom:.625rem;font-size:.75rem}.learn-entry-label>span{width:1.25rem}.learn-entry-hero h1{font-size:clamp(1.55rem,6.7vw,1.875rem);line-height:1.38}.learn-entry-hero .learn-entry-description{margin-top:.625rem;font-size:.875rem;line-height:1.7}.learn-entry-hero .learn-entry-use{display:none}.learn-entry-hero .learn-entry-actions{grid-template-columns:1fr;gap:0;margin-top:.75rem;display:grid}.learn-entry-actions>a{gap:.375rem;min-width:0;min-height:3rem;padding:.625rem .5rem;font-size:.875rem}.learn-entry-actions>a>span{margin-left:.125rem}.learn-entry-actions .learn-entry-primary{min-width:0}.learn-entry-actions .learn-entry-primary>svg,.learn-entry-actions .learn-entry-secondary,.learn-entry-hero .learn-entry-proof{display:none}.learn-entry-proof dl{justify-content:start;gap:1.5rem}.learn-entry-proof dl>div{gap:.125rem}.learn-entry-proof dd strong{font-size:1.5rem}.learn-entry-proof dt,.learn-entry-proof dd>span{font-size:.75rem}.learn-entry-hero .learn-entry-evidence{gap:.375rem;padding-left:.75rem}.learn-entry-evidence>svg{display:none}.learn-entry-evidence strong{font-size:.75rem}.learn-entry-evidence a{min-height:2rem;font-size:.6875rem}.learn-entry-hero .learn-entry-guide,.learn-entry-guide-heading{display:none}.learn-entry-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;margin:0}.learn-entry-guide li{text-align:center;background:#ffffffb8;border:1px solid #d7e2ef;border-radius:.375rem;padding:.5rem .25rem;display:block}.learn-entry-guide li:not(:last-child):before,.learn-entry-guide .learn-entry-step,.learn-entry-guide li p{display:none}.learn-entry-guide li h3{white-space:nowrap;margin:0;font-size:.75rem;line-height:1.5}}.learn-page-hero{background:linear-gradient(135deg,#eef5ff 0,#f8fbff 48%,#fff 100%);padding-block:62px 70px}.student-page-hero{background:radial-gradient(circle at 78% 34%,#d86a3a1f,#0000 27%),linear-gradient(135deg,#fff5ef,#fff 52%,#f4f8ff)}.student-page-hero h1 em{color:var(--category-color);font-style:normal}.learn-page-hero .category-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);gap:68px}.learn-page-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:720px;font-size:clamp(44px,4.7vw,66px);line-height:1.2}.learn-page-hero h1 em{color:var(--category-color);font-style:normal}.learn-page-hero .eyebrow{margin-top:38px}.category-hero-actions{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.category-hero-actions a{color:#41536e;background:#fff;border:1px solid #d3deed;border-radius:999px;align-items:center;gap:24px;min-height:47px;padding:0 17px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 8px 24px #17355d0d}.category-hero-actions a:first-child{color:#fff;background:#173a70;border-color:#173a70;box-shadow:0 13px 30px #173a702e}.category-hero-actions a:hover{transform:translateY(-2px)}.category-hero-stats .evidence-stat{align-items:center;gap:6px;display:flex}.evidence-stat i{background:#1aa77a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1aa77a1a}.category-hero-stats .evidence-stat strong{color:#1a8465;margin:0;font-size:10px}.learn-hero-guide{isolation:isolate;background:#ffffffd1;border:1px solid #bbcbe1d1;border-radius:31px;padding:17px;position:relative;overflow:hidden;box-shadow:0 32px 75px #19376121}.learn-hero-guide:before{content:"";z-index:-1;background:radial-gradient(circle,#315fd626,#0000 67%);border-radius:50%;width:330px;height:330px;position:absolute;top:-150px;right:-120px}.learn-guide-head{justify-content:space-between;align-items:end;gap:20px;padding:10px 11px 17px;display:flex}.learn-guide-head span{color:#315fd6;letter-spacing:.16em;font-size:7px;font-weight:900}.learn-guide-head strong{color:#213755;font-size:12px}.learn-guide-flow{gap:8px;display:grid}.learn-guide-flow article{background:#fff;border:1px solid #dfe7f1;border-radius:18px;grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:99px;padding:17px 19px;display:grid;position:relative;box-shadow:0 8px 24px #1c385e0b}.learn-guide-flow article:not(:last-child):after{content:"";z-index:3;background:#9fb8df;border-radius:99px;width:7px;height:18px;position:absolute;bottom:-14px;left:37px;box-shadow:0 0 0 4px #f5f8fc}.learn-guide-flow article>b{color:#315fd6;background:#edf4ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.learn-guide-flow article div{grid-template-columns:1fr auto;align-items:center;column-gap:14px;display:grid}.learn-guide-flow small{color:#7990b4;letter-spacing:.13em;font-size:6px;font-weight:900}.learn-guide-flow strong{grid-column:1;font-size:15px;line-height:1.5}.learn-guide-flow p{color:#718097;grid-area:1/2/3;max-width:185px;margin:0;font-size:9px;line-height:1.65}.learn-guide-foot{color:#fff;background:#102d59;border-radius:13px;justify-content:space-between;align-items:center;margin-top:10px;padding:11px 12px;font-size:8px;display:flex}.learn-guide-foot>span{color:#bfcde2;align-items:center;gap:7px;display:flex}.learn-guide-foot>span i{background:#45d4ad;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #45d4ad21}.learn-guide-foot>b{letter-spacing:.03em;font-size:8px}.learn-guide-foot>b i{color:#7794bb;padding:0 5px;font-style:normal}.category-library-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:29px;display:flex}.category-library-head p{color:var(--category-color);letter-spacing:.16em;margin:0 0 8px;font-size:8px;font-weight:900}.category-library-head h2{color:#10284e;letter-spacing:-.05em;margin:0;font-size:clamp(31px,3.5vw,46px);line-height:1.25}.category-library-head>div>span{color:#6d7a90;margin-top:10px;font-size:11px;line-height:1.8;display:block}.category-library-head>strong{color:#7b8799;flex:none;align-items:baseline;gap:7px;display:flex}.category-library-head>strong b{color:#173a70;font-size:35px;line-height:1}.category-library-head>strong span{font-size:9px}.category-search{margin-bottom:17px}.category-search label{background:#fff;border:1px solid #d5e0ed;border-radius:17px;align-items:center;gap:12px;height:58px;padding:0 15px;display:flex;box-shadow:0 12px 32px #19345b0e}.category-search label:focus-within{border-color:#7ca0dc;box-shadow:0 0 0 4px #315fd617,0 12px 32px #19345b0e}.category-search label>i{border:2px solid #6684b4;border-radius:50%;flex:none;width:17px;height:17px;position:relative}.category-search label>i:after{content:"";background:#6684b4;border-radius:99px;width:7px;height:2px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.category-search input{color:#183252;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.category-search input::placeholder{color:#9ba7b9}.category-search button{color:#60728d;cursor:pointer;background:#eef3f9;border:0;border-radius:10px;width:31px;height:31px}.category-search>p{color:#8995a8;margin:7px 5px 0;font-size:8px}.filter-caption{color:#52627a;justify-content:space-between;align-items:center;margin:23px 4px 9px;font-size:9px;font-weight:850;display:flex}.filter-caption small{color:#8d98a8;font-size:7px;font-weight:650;display:none}.category-content .filter-row{border-radius:19px;flex-wrap:wrap;gap:7px;margin-bottom:0;padding:9px;display:flex}.category-content .filter-row button{color:#53647d;border-radius:12px;min-height:40px;padding:0 12px;font-size:9px;font-weight:750}.category-content .filter-row button:hover{background:#eef3f9}.category-content .filter-row button.active{color:var(--category-color);background:#fff;box-shadow:0 6px 17px #1933591a}.category-content .filter-row button small{color:#748198;background:#e8edf4;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:7px;display:grid}.category-content .filter-row button.active small{background:var(--category-pale);color:var(--category-color)}.active-filter-summary{justify-content:space-between;align-items:center;gap:20px;min-height:57px;padding:0 4px;display:flex}.active-filter-summary p{color:#8290a5;margin:0;font-size:9px}.active-filter-summary p strong{color:#2e4363;margin-right:5px;font-size:11px}.active-filter-summary p b{color:var(--category-color)}.active-filter-summary button{color:#315fd6;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800;text-decoration:underline}.category-results-head{border-bottom:1px solid #dce6f0;justify-content:space-between;align-items:end;gap:1.5rem;margin-top:1.25rem;padding:1.5rem 0 1.125rem;scroll-margin-top:6rem;display:flex}.category-results-head>div:first-child{min-width:0}.category-results-head p{color:var(--category-color);letter-spacing:.08em;margin:0 0 .35rem;font-size:.75rem;font-weight:750}.category-results-head h3{color:#193653;letter-spacing:-.02em;margin:0;font-size:1.5rem;line-height:1.55}.category-results-head>div:first-child>span{color:#53677f;margin-top:.35rem;font-size:.9375rem;line-height:1.75;display:block}.category-results-status{flex:none;grid-template-columns:auto auto;place-items:baseline end;gap:.1rem .4rem;display:grid}.category-results-status strong{color:#193653;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:650;line-height:1}.category-results-status>span{color:#65768a;font-size:.8125rem}.category-results-status button{color:#315fd6;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-column:1/-1;min-height:2.75rem;padding:.5rem 0;font-size:.8125rem;font-weight:700;text-decoration:underline}.category-article-grid{align-items:stretch}.category-article-grid .article-card{flex-direction:column;height:100%;display:flex}.category-article-grid .article-card-body{flex-direction:column;flex:1;display:flex}.category-article-grid .article-card h2{text-wrap:balance;min-height:auto}.category-article-grid .article-card p{min-height:auto}.article-card-foot{border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:17px;display:flex}.article-card-foot>span{color:#718097;background:#f1f4f8;border-radius:7px;padding:5px 8px;font-size:8px}.article-card-foot strong{color:var(--article-color);font-size:9px}.article-card-foot i{margin-left:8px;font-size:13px;font-style:normal}.category-article-grid .article-meta time{font-variant-numeric:tabular-nums}.category-empty{justify-items:center;gap:9px;display:grid}.category-empty strong{color:#2d405d;font-size:15px}.category-empty span{font-size:10px}.category-empty button,.category-empty>a{color:#fff;cursor:pointer;background:#173a70;border:0;border-radius:999px;margin-top:6px;padding:10px 14px;font-size:9px;font-weight:800}.learn-reading-note{background:linear-gradient(135deg,#f4f8fe,#fff);border:1px solid #d9e3ef;border-radius:26px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;margin-top:72px;padding:34px 36px;display:grid;box-shadow:0 18px 48px #19345b11}.learn-reading-note>div>span{color:#23775f;letter-spacing:.16em;font-size:7px;font-weight:900}.learn-reading-note h2{color:#153054;letter-spacing:-.035em;margin:8px 0 10px;font-size:23px}.learn-reading-note p{color:#65758c;margin:0;font-size:10px;line-height:1.85}.learn-reading-note a{color:#315fd6;gap:10px;margin-top:15px;font-size:9px;font-weight:850;display:inline-flex}.learn-reading-note a i{font-style:normal}.learn-reading-note ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.learn-reading-note li{background:#fff;border:1px solid #e0e7f0;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.learn-reading-note li>b{color:#315fd6;background:#eaf2ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.learn-reading-note li span{gap:3px;display:grid}.learn-reading-note li strong{font-size:10px}.learn-reading-note li small{color:#7e8a9d;font-size:8px}@media (width<=1080px){.learn-page-hero .category-hero-grid{grid-template-columns:1fr;gap:43px}.learn-hero-guide{width:min(680px,100%)}.category-article-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.learn-page-hero{padding-block:39px 52px}.learn-page-hero .eyebrow{margin-top:27px}.learn-page-hero h1{font-size:39px}.category-hero-actions{grid-template-columns:1fr 1fr;display:grid}.category-hero-actions a{justify-content:space-between;padding-inline:14px}.category-hero-stats{grid-template-columns:1fr 1fr;display:grid}.category-hero-stats .evidence-stat{grid-column:1/-1}.learn-hero-guide{border-radius:24px;padding:11px}.learn-guide-head{flex-direction:column;align-items:start;gap:5px;padding:8px 7px 13px}.learn-guide-flow article{grid-template-columns:38px 1fr;min-height:90px;padding:14px}.learn-guide-flow article>b{width:38px;height:38px}.learn-guide-flow article div,.learn-guide-flow article strong{display:block}.learn-guide-flow p{max-width:none;margin-top:4px}.learn-guide-flow article:not(:last-child):after{left:29px}.learn-guide-foot>b{display:none}.category-library-head{align-items:flex-start}.category-library-head>strong{padding-top:8px}.category-content{padding-top:53px}.filter-caption small{display:inline}.category-content .filter-row{scrollbar-width:none;border-left:0;border-right:0;border-radius:0;flex-wrap:nowrap;margin-inline:calc(-50vw + min(100vw - 30px,1280px)/2);padding:8px 15px;overflow-x:auto}.category-content .filter-row::-webkit-scrollbar{display:none}.category-content .filter-row button{flex:none}.category-article-grid{grid-template-columns:1fr}.learn-reading-note{grid-template-columns:1fr;gap:27px;margin-top:54px;padding:25px 22px}.learn-reading-note h2{font-size:20px}.category-results-head{align-items:start;margin-top:1rem;padding:1.25rem 0 1rem}.category-results-head h3{font-size:1.25rem}.category-results-head>div:first-child>span{font-size:.875rem}.category-results-status strong{font-size:1.625rem}.category-results-status button{white-space:nowrap}}@media (width<=480px){.category-hero-actions{grid-template-columns:1fr}.category-library-head>div>span{max-width:255px}.category-library-head>strong b{font-size:28px}.category-search label{height:54px}.category-search input{font-size:12px}.learn-page-hero h1{font-size:36px}.learn-guide-foot{justify-content:flex-start}.category-article-grid .article-art{height:182px}}@media (width>=1440px){.learn-page-hero .category-hero-grid,.learn-library{width:var(--site-layout-width,min(1320px,calc(100% - 80px)))}.learn-page-hero .category-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);gap:82px}.learn-page-hero h1{font-size:68px}.learn-page-hero>div>div:first-child>p:last-of-type{font-size:16px;line-height:1.95}.learn-library{padding-top:82px}.category-library-head h2{font-size:48px}.category-library-head>div>span{font-size:13px}.category-search label{height:62px;padding-inline:19px}.category-search input{font-size:15px}.category-content .filter-row button{min-height:44px;padding-inline:14px;font-size:10px}.category-article-grid{gap:24px}.category-article-grid .article-art{height:210px}.category-article-grid .article-card-body{padding:25px 26px}.category-article-grid .article-meta{font-size:10px}.category-article-grid .article-card h2{font-size:20px;line-height:1.55}.category-article-grid .article-card p{-webkit-line-clamp:4;font-size:13px;line-height:1.85}.category-article-grid .article-card-foot{padding-top:19px}.category-article-grid .article-card-foot>span,.category-article-grid .article-card-foot strong{font-size:10px}.learn-reading-note{padding:40px 44px}.learn-reading-note h2{font-size:26px}.learn-reading-note p,.learn-reading-note li strong{font-size:12px}.learn-reading-note li small{font-size:9px}}.public-site.atlas-page{overflow:clip}.atlas-page :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #3b6ed3}.atlas-page #article-library{scroll-margin-top:100px}.atlas-page .category-library-head{flex-wrap:wrap;align-items:center;gap:16px}.atlas-page .category-library-head p{font-size:.75rem}.atlas-page .category-library-head h2{letter-spacing:0;font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.6}.atlas-page .category-library-head>div>span{color:#53647d;max-width:none;font-size:1rem}.atlas-page .category-library-head>strong span{font-size:.875rem}.atlas-page .category-search label{border-radius:10px;height:auto;min-height:58px;padding-block:7px}.atlas-page .category-search input{min-height:44px;font-size:1rem}.atlas-page .category-search input::placeholder{color:#64748b}.atlas-page .category-search button{flex:none;width:44px;height:44px;font-size:1.25rem}.atlas-page .category-search>p{color:#64748b;font-size:.875rem;line-height:1.8}.atlas-page .filter-caption{font-size:.875rem}.atlas-page .filter-caption small{color:#64748b;font-size:.75rem}.atlas-page .category-content .filter-row{border-radius:12px;gap:8px}.atlas-page .category-content .filter-row button{border-radius:8px;align-items:center;gap:7px;min-height:46px;padding:8px 12px;font-size:.875rem;display:inline-flex}.atlas-page .category-content .filter-row .group-icon{flex:none;width:20px;height:20px;display:block}.atlas-page .category-content .filter-row button small{color:#53647d;min-width:24px;height:24px;font-size:.75rem}.atlas-page .active-filter-summary{flex-wrap:wrap;gap:8px 16px;padding-block:12px}.atlas-page .active-filter-summary p,.atlas-page .active-filter-summary p strong{color:#344861;font-size:.875rem}.atlas-page .active-filter-summary button{min-height:44px;font-size:.875rem}.atlas-page .category-article-grid .article-card{border-radius:14px}.atlas-page .category-article-grid .article-meta{flex-wrap:wrap;gap:6px 12px;font-size:.8125rem}.atlas-page .category-article-grid .article-card h2{letter-spacing:0;font-size:1.25rem;line-height:1.65}.atlas-page .category-article-grid .article-card p{color:#53647d;font-size:1rem;line-height:1.8}.atlas-page .article-card-foot{flex-wrap:wrap;gap:10px}.atlas-page .article-card-foot>span,.atlas-page .article-card-foot strong{font-size:.875rem}.atlas-page .category-empty strong{font-size:1.125rem}.atlas-page .category-empty span{color:#53647d;font-size:1rem;line-height:1.8}.atlas-page .category-empty button,.atlas-page .category-empty>a{border-radius:8px;min-height:44px;font-size:.875rem}.atlas-page .constellation-node{align-items:center;gap:7px;display:flex}.atlas-page .constellation-node .group-icon{flex:none;width:20px;height:20px}@media (width<=760px){.atlas-page .category-content .filter-row{padding-block:9px}.atlas-page .category-library-head>strong b{font-size:1.75rem}.atlas-page .category-article-grid .article-card h2{font-size:1.125rem}}.category-guide-links{border-block:1px solid #d6e0eb;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-block:20px;line-height:1.8;display:flex}.category-guide-links strong{color:#274861;font-size:1rem}.category-guide-links a{color:#2454a6;text-underline-offset:4px;align-content:center;min-height:44px;font-size:1rem;text-decoration:underline}.category-guide-mobile{display:none}@media (width<=640px){.category-guide-desktop{display:none}.category-guide-mobile{background:#f8fafc;border:1px solid #d5e0eb;border-radius:.75rem;margin-block:1.5rem 2rem;display:block;overflow:hidden}.category-guide-mobile>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.75rem 1rem;list-style:none;display:flex}.category-guide-mobile>summary::-webkit-details-marker{display:none}.category-guide-mobile>summary>span{gap:.125rem;display:grid}.category-guide-mobile>summary strong{color:#274861;font-size:.9375rem;line-height:1.5}.category-guide-mobile>summary small{color:#64748b;font-size:.75rem;line-height:1.5}.category-guide-mobile>summary>i{border-bottom:2px solid #315fd6;border-right:2px solid #315fd6;width:.625rem;height:.625rem;transition:transform .18s;transform:rotate(45deg)}.category-guide-mobile[open]>summary>i{transform:rotate(225deg)}.category-guide-mobile>div{border-top:1px solid #dce5ee;gap:1rem;padding:0 1rem 1rem;display:grid}.category-guide-mobile nav{gap:.25rem;padding-top:1rem;display:grid}.category-guide-mobile nav+nav{border-top:1px solid #e0e7ef}.category-guide-mobile nav strong{color:#274861;margin-bottom:.25rem;font-size:.8125rem}.category-guide-mobile nav a{color:#2454a6;text-underline-offset:3px;align-items:center;min-height:2.75rem;font-size:.875rem;text-decoration:underline;display:flex}}.atlas-learn{--learn-ink:#132e4e;--learn-muted:#53677f;--learn-blue:#285bc4;--learn-line:#dce6f0}.atlas-learn .learn-entry-label{flex-wrap:wrap}.atlas-learn .learn-entry-label small{color:#647b98;letter-spacing:.075em;border-left:1px solid #c8d8ec;padding-left:.75rem;font-size:.75rem;font-weight:500}.atlas-learn .learn-entry-guide{box-shadow:none;background:0 0;border:0;border-left:1px solid #c8d8ec;border-radius:0;padding-left:2.25rem}.atlas-learn .learn-entry-guide-heading>p{font-size:.875rem}.atlas-learn .learn-entry-guide-heading h2{font-size:1.375rem}.atlas-learn .learn-entry-guide li h3{font-size:1.125rem}.atlas-learn .learn-entry-guide li p{font-size:.9375rem}.atlas-learn .learn-entry-guide .learn-entry-guide-flow{background:0 0;border-top:1px solid #c8d8ec;border-radius:0;justify-content:start;padding:.875rem 0 0}.atlas-page.atlas-learn .learn-library{width:var(--site-layout-width,min(72rem, calc(100% - 4rem)));padding-block:3.5rem 4rem}.learn-discovery-surface{isolation:isolate;background:radial-gradient(circle at 96% 4%,#37a59e24 0,#0000 18rem),linear-gradient(135deg,#eef5ff 0%,#f6f9fd 48%,#eef9f7 100%);border:1px solid #cbdbea;border-radius:1.25rem;margin-bottom:1.5rem;padding:1.75rem;position:relative;overflow:hidden;box-shadow:0 1.25rem 3.5rem #1e3f6a14}.learn-discovery-surface:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #285bc414;border-radius:50%;width:19rem;position:absolute;bottom:-12rem;left:-9rem;box-shadow:0 0 0 3.5rem #ffffff2e,0 0 0 7rem #285bc408}.atlas-learn .learn-library .category-library-head{align-items:end;gap:1rem 2rem;margin-bottom:1.75rem}.atlas-learn .learn-library .category-library-head>div>p{letter-spacing:.03em;color:var(--learn-blue);font-size:.875rem;font-weight:600}.atlas-learn .learn-library .category-library-head h2{color:var(--learn-ink);font-size:clamp(1.625rem,2.7vw,2rem)}.atlas-learn .learn-library .category-library-head>strong b{color:var(--learn-ink);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:600}.atlas-learn .learn-library .category-library-head>strong{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2;border:1px solid #bdcfe6d1;border-radius:.75rem;padding:.75rem 1rem}.atlas-learn .learn-library .category-library-head>strong span{color:var(--learn-muted)}.atlas-learn .learn-library .category-search{margin-bottom:1.375rem}.atlas-learn .learn-library .category-search label{background:#ffffffeb;border-color:#b7cae2;border-radius:.75rem;min-height:4rem;padding-inline:1.25rem;box-shadow:0 .625rem 1.75rem #1e3f6a12}.atlas-learn .learn-library .category-search label:focus-within{border-color:var(--learn-blue);box-shadow:0 0 0 3px #285bc41f}.atlas-learn .learn-library .category-search>p{margin-top:.625rem}.learn-quick-entry{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffad;border:1px solid #bed0e4e0;border-radius:.875rem;margin-bottom:.875rem;padding:1rem}.learn-quick-entry>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.875rem;display:flex}.learn-quick-entry>header p{color:var(--learn-blue);letter-spacing:.1em;margin:0 0 .2rem;font-size:.6875rem;font-weight:750}.learn-quick-entry>header h3{color:var(--learn-ink);margin:0;font-size:1rem;font-weight:700;line-height:1.55}.learn-quick-entry>header>button{min-height:2.5rem;color:var(--learn-blue);cursor:pointer;background:0 0;border:0;padding:.5rem .75rem;font-size:.8125rem;font-weight:650}.learn-quick-entry>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.learn-quick-entry>div>button{--quick-accent:var(--unit-accent,#285bc4);--quick-soft:var(--unit-soft,#f1f6ff);--quick-line:var(--unit-line,#ccdaee);border:1px solid var(--quick-line);background:var(--quick-soft);min-width:0;min-height:4.5rem;color:var(--learn-ink);text-align:left;cursor:pointer;border-radius:.625rem;grid-template-rows:auto auto;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;column-gap:.5rem;padding:.625rem .5rem;display:grid}.learn-quick-entry>div>button:hover{border-color:var(--quick-accent);background:#fff}.learn-quick-entry>div>button[aria-pressed=true]{border-color:var(--quick-accent);background:var(--quick-accent);color:#fff}.learn-quick-entry>div>button>span{width:1.75rem;height:1.75rem;color:var(--quick-accent);background:#ffffffd1;border-radius:.375rem;grid-row:1/3;place-items:center;display:grid}.learn-quick-entry>div>button[aria-pressed=true]>span{color:#fff;background:#ffffff2e}.learn-quick-entry .group-icon{width:1rem;height:1rem}.learn-quick-entry strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:650;line-height:1.4;overflow:hidden}.learn-quick-entry small{color:var(--learn-muted);font-size:.6875rem;line-height:1.4}.learn-quick-entry button[aria-pressed=true] small{color:#ffffffc7}.learn-field-disclosure{background:#fff;border:1px solid #cbd9e9;border-radius:.75rem;overflow:hidden;box-shadow:0 .75rem 2.25rem #16365b0f}.learn-field-disclosure>summary{cursor:pointer;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem 1.5rem;min-height:4.75rem;padding:1rem 1.25rem;list-style:none;display:flex}.learn-field-disclosure>summary::-webkit-details-marker{display:none}.learn-field-disclosure>summary:hover{background:#f4f8ff}.learn-field-disclosure>summary>span:first-child{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;display:flex}.learn-field-disclosure summary strong{color:var(--learn-ink);font-size:1rem;font-weight:700}.learn-field-disclosure summary small{color:var(--learn-muted);font-size:.875rem}.learn-selected-field{color:var(--learn-blue);align-items:center;gap:1.125rem;font-size:.9375rem;font-weight:600;display:inline-flex}.learn-selected-field i{border-bottom:1.5px solid;border-right:1.5px solid;width:.5rem;height:.5rem;margin-top:-.25rem;transform:rotate(45deg)}.learn-field-disclosure[open] .learn-selected-field i{margin-top:.25rem;transform:rotate(225deg)}.learn-library.has-selected-group .learn-field-disclosure{box-shadow:none;border-color:#d8e3ee}.learn-library.has-selected-group .learn-field-disclosure>summary{min-height:4rem}.learn-field-directory{border-top:1px solid var(--learn-line);background:#f5f8fc;gap:1rem;padding:1.25rem;display:grid}.learn-directory-heading{gap:.35rem;padding:.25rem .125rem .5rem;display:grid}.learn-directory-heading p{color:var(--learn-blue);letter-spacing:.13em;margin:0;font-size:.6875rem;font-weight:750}.learn-directory-heading h3{color:var(--learn-ink);margin:0;font-size:1.375rem;line-height:1.5}.learn-directory-heading>span{color:var(--learn-muted);font-size:.875rem;line-height:1.7}.learn-section-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.learn-section-overview a{min-height:5rem;color:var(--learn-ink);background:#fff;border:1px solid #d2deeb;border-radius:.625rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.learn-section-overview a:hover,.learn-section-overview a.active{background:#edf4ff;border-color:#6f92cd}.learn-section-overview a>i{color:var(--learn-blue);letter-spacing:.08em;font-size:.75rem;font-style:normal;font-weight:750}.learn-section-overview a>span{gap:.15rem;min-width:0;display:grid}.learn-section-overview a strong{font-size:.9375rem;line-height:1.45}.learn-section-overview a>span small{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.45;overflow:hidden}.learn-section-overview a>b{color:var(--learn-blue);font-variant-numeric:tabular-nums;justify-items:end;font-size:1.25rem;font-weight:650;display:grid}.learn-section-overview a>b small{color:var(--learn-muted);font-size:.625rem;font-weight:500}.learn-field-all button{width:100%;min-height:3.5rem;color:var(--learn-ink);cursor:pointer;background:#fff;border:1px solid #cbd9ea;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;display:flex}.learn-field-all button small{color:var(--learn-muted);font-size:.75rem;font-weight:500}.learn-field-all button.active{border-color:var(--learn-blue);background:var(--learn-blue);color:#fff}.learn-field-all button.active small{color:#fff}.learn-field-section{--section-accent:#2e61bf;--section-pale:#eef4ff;background:#fff;border:1px solid #d6e1ec;border-radius:.75rem;gap:.75rem;padding:1rem;scroll-margin-top:6rem;display:grid}.learn-field-section-life-stage{--section-accent:#247b70;--section-pale:#edf8f5}.learn-field-section-clinical-care{--section-accent:#9a5638;--section-pale:#fff3ed}.learn-field-section.has-active{border-color:var(--section-accent);box-shadow:inset .25rem 0 var(--section-accent)}.learn-field-section>header{border-bottom:1px solid #e3eaf2;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-bottom:.75rem;display:grid}.learn-field-section>header>i{background:var(--section-pale);width:2.25rem;height:2.25rem;color:var(--section-accent);border-radius:.5rem;place-items:center;font-size:.75rem;font-style:normal;font-weight:750;display:grid}.learn-field-section>header>div{gap:.1rem;min-width:0;display:grid}.learn-field-section>header strong{color:var(--learn-ink);font-size:1rem;font-weight:700}.learn-field-section>header span{color:var(--learn-muted);font-size:.75rem;line-height:1.6}.learn-field-section>header>small{color:var(--learn-muted);white-space:nowrap;font-size:.75rem}.learn-field-section>header>small b{color:var(--section-accent);font-variant-numeric:tabular-nums;margin-right:.25rem;font-size:1.25rem;font-weight:650}.learn-field-availability{color:var(--section-accent);letter-spacing:.04em;margin:0;font-size:.6875rem;font-weight:700}.learn-coming-fields{border-top:1px solid #e7edf3;padding-top:.25rem}.learn-coming-fields>summary{min-height:2.5rem;color:var(--learn-muted);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;list-style:none;display:inline-flex}.learn-coming-fields>summary::-webkit-details-marker{display:none}.learn-coming-fields>summary:before{content:"+";width:1.25rem;height:1.25rem;color:var(--learn-blue);border:1px solid #b8c8da;border-radius:50%;place-items:center;font-size:.875rem;line-height:1;display:grid}.learn-coming-fields[open]>summary:before{content:"−"}.learn-coming-fields>summary small{min-width:1.375rem;height:1.375rem;color:var(--learn-muted);background:#eaf0f6;border-radius:.25rem;place-items:center;font-size:.6875rem;display:grid}.learn-coming-fields .filter-row{margin-top:.5rem!important}.learn-coming-fields .filter-row button{color:#667b91!important;background:#f8fafc!important;border-style:dashed!important}.atlas-page.atlas-learn .learn-library .filter-row{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;margin:0;padding:0;display:grid;overflow:visible}.atlas-page.atlas-learn .learn-library .filter-row button{border:1px solid var(--unit-line,#d9e3f0);background:var(--unit-soft,#fff);min-width:0;min-height:3rem;color:var(--unit-accent,var(--learn-muted));text-align:left;border-radius:.375rem;justify-content:start;gap:.625rem;padding:.625rem .75rem;font-size:.9375rem;font-weight:500}.atlas-page.atlas-learn .learn-library .filter-row button:hover{border-color:var(--unit-accent,#8ba9dd);background:#fff}.atlas-page.atlas-learn .learn-library .filter-row button.active{border-color:var(--unit-accent,var(--learn-blue));background:var(--unit-accent,var(--learn-blue));color:#fff;box-shadow:none;font-weight:600}.atlas-page.atlas-learn .learn-library .filter-row button.active .group-icon{color:inherit}.atlas-page.atlas-learn .learn-library .filter-row button small{min-width:1.5rem;color:var(--learn-muted);background:#edf2f8;border-radius:.25rem;flex:none;margin-left:auto;font-size:.75rem}.atlas-page.atlas-learn .learn-library .filter-row button.active small{color:#fff;background:#ffffff2e}.atlas-learn .learn-library .active-filter-summary{min-height:4rem;padding:1rem 0}.atlas-learn .learn-library .active-filter-summary p,.atlas-learn .learn-library .active-filter-summary p strong{color:var(--learn-muted);font-size:.9375rem}.atlas-page.atlas-learn .learn-library .category-article-grid{border-top:1px solid var(--learn-line);grid-template-columns:1fr;gap:0;display:grid}.learn-reading-card{border-bottom:1px solid var(--learn-line);background:#fff;grid-template-columns:2.75rem minmax(0,1fr) 16rem;align-items:center;gap:1.5rem;padding:1.875rem .25rem;display:grid}.learn-reading-card:hover{background:#f8fbff}.learn-reading-card:hover h3{color:var(--unit-accent,var(--learn-blue))}.learn-card-order{width:2.5rem;height:2.5rem;color:var(--learn-blue);font-variant-numeric:tabular-nums;background:#f2f7ff;border:1px solid #cad9ea;border-radius:.5rem;align-self:start;place-items:center;font-size:.75rem;font-weight:750;display:grid}.learn-card-copy{min-width:0}.learn-card-meta{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.875rem;display:flex}.learn-card-meta>span{color:var(--unit-accent,var(--learn-blue));align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.learn-card-meta .group-icon{width:1.125rem;height:1.125rem}.learn-card-meta>small{color:#53677f;background:#eef3f8;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.learn-card-meta time{color:var(--learn-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.learn-reading-card h3{color:var(--learn-ink);letter-spacing:0;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:1.375rem;font-weight:650;line-height:1.65}.learn-reading-card h3>span{color:var(--learn-muted);margin-top:.375rem;font-size:.9375rem;font-weight:500;line-height:1.8;display:block}.learn-card-copy>p{-webkit-line-clamp:3;color:var(--learn-muted);-webkit-box-orient:vertical;margin:.875rem 0 0;font-size:1rem;line-height:1.85;display:-webkit-box;overflow:hidden}.learn-card-footer{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1rem;display:flex}.learn-card-footer>span{color:var(--learn-muted);font-size:.875rem}.learn-card-footer>strong{color:var(--unit-accent,var(--learn-blue));align-items:center;gap:1rem;font-size:.9375rem;font-weight:600;display:inline-flex}.learn-card-image{aspect-ratio:1672/941;border:1px solid var(--unit-line,var(--learn-line));background:var(--unit-soft,#f0f5fd);border-radius:.5rem;width:16rem;overflow:hidden}.learn-card-image img{object-fit:contain;width:100%;height:100%;display:block}.learn-card-image-empty{color:var(--unit-accent,var(--learn-blue));align-content:center;justify-items:center;gap:.75rem;display:grid}.learn-card-image-empty .group-icon{width:2.25rem;height:2.25rem}.learn-card-image-empty span{font-size:.875rem;font-weight:500}.learn-field-shelves{gap:2.5rem;display:grid}.learn-field-shelf{min-width:0}.learn-field-shelf>header{border-bottom:1px solid var(--unit-line,var(--learn-line));justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.875rem;padding-bottom:.75rem;display:flex}.learn-field-shelf>header>div:first-child{align-items:center;gap:.75rem;min-width:0;display:flex}.learn-field-shelf>header>div:first-child>span{background:var(--unit-soft,#edf4ff);width:2.5rem;height:2.5rem;color:var(--unit-accent,var(--learn-blue));border-radius:.625rem;flex:none;place-items:center;display:grid}.learn-field-shelf>header .group-icon{width:1.25rem;height:1.25rem}.learn-field-shelf>header h4{color:var(--learn-ink);margin:0;font-size:1.25rem;line-height:1.45}.learn-field-shelf>header p{color:var(--learn-muted);margin:.15rem 0 0;font-size:.8125rem;line-height:1.55}.learn-field-shelf>header>div:last-child{flex:none;align-items:center;gap:.875rem;display:flex}.learn-field-shelf>header strong{color:var(--unit-accent,var(--learn-blue));font-variant-numeric:tabular-nums;font-size:1.125rem}.learn-field-shelf>header strong small{color:var(--learn-muted);margin-left:.2rem;font-size:.6875rem;font-weight:500}.learn-field-shelf>header button{border:1px solid var(--unit-line,#bfd0e6);min-height:2.5rem;color:var(--unit-accent,var(--learn-blue));cursor:pointer;background:#fff;border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:650}.learn-field-shelf>header button:hover{border-color:var(--unit-accent,var(--learn-blue));background:var(--unit-soft,#edf4ff)}.learn-field-shelf-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#aec0d5 transparent;grid-auto-columns:clamp(13.5rem,22vw,16rem);grid-auto-flow:column;gap:1rem;padding:1px 1px 1rem;scroll-padding-inline:1px;display:grid;overflow-x:auto}.learn-field-shelf-rail::-webkit-scrollbar{height:5px}.learn-field-shelf-rail::-webkit-scrollbar-track{background:0 0}.learn-field-shelf-rail::-webkit-scrollbar-thumb{background:#aec0d5;border-radius:999px}.learn-field-shelf-rail>div{scroll-snap-align:start;min-width:0}.learn-field-shelf .learn-reading-card{background:0 0;border:0;flex-direction:column;gap:0;height:100%;padding:0;display:flex}.learn-field-shelf .learn-reading-card:hover{background:0 0}.learn-field-shelf .learn-card-order{display:none}.learn-field-shelf .learn-card-image{aspect-ratio:16/9;border-color:var(--unit-line,var(--learn-line));background:var(--unit-soft,#edf4ff);border-radius:.75rem;order:1;width:100%;box-shadow:0 .5rem 1.25rem #14304f14}.learn-field-shelf .learn-card-image img{object-fit:cover}.learn-field-shelf .learn-card-copy{flex-direction:column;order:2;padding:.75rem .125rem 0;display:flex}.learn-field-shelf .learn-card-copy h3{color:var(--learn-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;order:1;margin:0;font-size:.9375rem;font-weight:700;line-height:1.6;display:-webkit-box;overflow:hidden}.learn-field-shelf .learn-card-copy h3>span{display:none}.learn-field-shelf .learn-card-meta{flex-wrap:nowrap;order:2;gap:.5rem;margin:.45rem 0 0;overflow:hidden}.learn-field-shelf .learn-card-meta>span{flex:none;font-size:.75rem}.learn-field-shelf .learn-card-meta>small{color:var(--learn-muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;font-size:.6875rem;overflow:hidden}.learn-field-shelf .learn-card-meta time,.learn-field-shelf .learn-card-copy>p,.learn-field-shelf .learn-card-footer{display:none}.atlas-learn .learn-reading-note{box-shadow:none;background:#f6f9fd;border-radius:.5rem;gap:2.5rem;margin-top:3.5rem;padding:2rem}.atlas-learn .learn-reading-note>div>span{color:#376c61;letter-spacing:.025em;font-size:.875rem;font-weight:600}.atlas-learn .learn-reading-note h2{margin-block:.75rem;font-size:1.375rem;line-height:1.7}.atlas-learn .learn-reading-note p{color:var(--learn-muted);font-size:1rem;line-height:1.9}.atlas-learn .learn-reading-note a{min-height:2.75rem;color:var(--learn-blue);align-items:center;margin-top:.75rem;font-size:.9375rem;font-weight:600}.atlas-learn .learn-reading-note ol{gap:.25rem}.atlas-learn .learn-reading-note li{border:0;border-bottom:1px solid var(--learn-line);background:0 0;border-radius:0;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1rem 0}.atlas-learn .learn-reading-note li:last-child{border-bottom:0}.atlas-learn .learn-reading-note li>b{width:auto;height:auto;color:var(--learn-blue);background:0 0;font-size:.875rem}.atlas-learn .learn-reading-note li strong{color:var(--learn-ink);font-size:1rem;font-weight:600}.atlas-learn .learn-reading-note li small{color:var(--learn-muted);margin-top:.25rem;font-size:.875rem;line-height:1.75}.atlas-learn :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:3px solid #3b6ed3}.learn-field-overview{border:1px solid var(--unit-line,#cad8ea);background:linear-gradient(135deg,var(--unit-soft,#f2f7ff) 0%,#fff 62%);border-radius:.625rem;margin-top:1.25rem;padding:1.5rem}.learn-field-focus{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.learn-field-focus-icon{background:var(--unit-accent,var(--learn-blue));color:#fff;border-radius:.5rem;place-items:center;width:3rem;height:3rem;display:grid}.learn-field-focus-icon .group-icon{width:1.5rem;height:1.5rem}.learn-field-focus p{color:var(--unit-accent,var(--learn-blue));letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.6875rem;font-weight:700;line-height:1.4}.learn-field-focus h3{color:var(--learn-ink);margin:0;font-size:1.25rem;font-weight:650;line-height:1.5}.learn-field-focus div>span{color:var(--learn-muted);margin-top:.5rem;font-size:.875rem;line-height:1.75;display:block}.learn-field-jumps{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.learn-field-jumps a{min-height:2.5rem;color:var(--learn-blue);background:#fff;border:1px solid #c5d6eb;border-radius:.375rem;align-items:center;gap:.35rem;padding:.5rem .65rem;font-size:.75rem;font-weight:650;display:inline-flex}.learn-field-jumps a:hover{border-color:var(--learn-blue);background:#edf4ff}.learn-field-jumps b{font-variant-numeric:tabular-nums;font-size:1rem}.learn-field-jumps i{font-style:normal}.learn-guideline-entry{border:1px solid var(--unit-line,#bcd8d3);background:linear-gradient(120deg,var(--unit-soft,#eef9f7) 0%,#fff 68%);border-radius:.625rem;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);align-items:center;gap:1.5rem;margin-top:1rem;padding:1.25rem 1.5rem;display:grid}.learn-guideline-copy{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.learn-guideline-icon{background:var(--unit-accent,#17796d);color:#fff;border-radius:.5rem;place-items:center;width:3rem;height:3rem;display:grid}.learn-guideline-icon .group-icon{width:1.5rem;height:1.5rem}.learn-guideline-copy p{color:var(--unit-accent,#17796d);letter-spacing:.1em;margin:0 0 .2rem;font-size:.6875rem;font-weight:750;line-height:1.4}.learn-guideline-copy h3{color:var(--learn-ink);margin:0;font-size:1.125rem;font-weight:650;line-height:1.55}.learn-guideline-copy div>span{color:var(--learn-muted);margin-top:.35rem;font-size:.8125rem;line-height:1.7;display:block}.learn-guideline-link{border:1px solid var(--unit-line,#99c8c0);min-height:5rem;color:var(--learn-ink);background:#fff;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.875rem 1rem;display:grid;box-shadow:0 .5rem 1.5rem #145d5212}.learn-guideline-link:hover{border-color:var(--unit-accent,#17796d);background:var(--unit-soft,#f4fbfa)}.learn-guideline-link>span{gap:.15rem;min-width:0;display:grid}.learn-guideline-link small{color:#57746f;font-size:.6875rem;font-weight:600}.learn-guideline-link strong{color:var(--unit-accent,#17796d);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;overflow:hidden}.learn-guideline-link b{color:var(--learn-ink);font-size:.9375rem;font-weight:650;line-height:1.45}.learn-guideline-link>i{background:var(--unit-accent,#17796d);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.875rem;font-style:normal;display:grid}@media (width<=900px){.learn-quick-entry>div{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-section-overview{grid-template-columns:1fr 1fr}.learn-section-overview a:last-child{grid-column:1/-1}.learn-field-section{grid-template-columns:1fr;gap:.625rem}.learn-field-section>header{padding-bottom:.75rem}.atlas-page.atlas-learn .learn-library .filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-reading-card{grid-template-columns:2.5rem minmax(0,1fr) 11rem;gap:1rem}.learn-card-image{width:11rem}.atlas-learn .learn-reading-note{grid-template-columns:1fr;gap:1rem}.learn-guideline-entry{grid-template-columns:1fr}}@media (width<=800px){.atlas-learn .learn-entry-guide{border-top:1px solid #c8d8ec;border-left:0;padding:1.25rem 0 0}.atlas-learn .learn-entry-guide li h3{font-size:1rem}.atlas-learn .learn-entry-guide li p{font-size:.875rem}}@media (width<=600px){.atlas-page.atlas-learn .learn-library{width:calc(100% - 2rem);padding-block:1rem 2.5rem}.learn-discovery-surface{margin-inline:-1rem;background:radial-gradient(circle at 105% 2%,#37a59e26 0,#0000 12rem),linear-gradient(145deg,#edf5ff 0%,#f6f9fd 55%,#eff9f7 100%);border-inline:0;border-radius:0;margin-bottom:1rem;padding:1rem;box-shadow:0 .875rem 2rem #1e3f6a0f}.learn-discovery-surface:before{width:13rem;bottom:-9rem;left:-8rem;box-shadow:0 0 0 2.5rem #ffffff29,0 0 0 5rem #285bc408}.atlas-learn .learn-entry-label small{letter-spacing:.035em;font-size:.75rem}.atlas-learn .learn-library .category-library-head{gap:.5rem;margin-bottom:.875rem}.atlas-learn .learn-library .category-library-head>div>p,.atlas-learn .learn-library .category-library-head>div>span{display:none}.atlas-learn .learn-library .category-library-head h2{font-size:1.25rem;line-height:1.45}.atlas-learn .learn-library .category-library-head>strong{border-radius:.625rem;padding:.5rem .675rem}.atlas-learn .learn-library .category-library-head>strong b{font-size:1.875rem}.atlas-learn .learn-library .category-search{margin-bottom:.75rem}.atlas-learn .learn-library .category-search label{min-height:3.5rem;padding-inline:.875rem}.atlas-learn .learn-library .category-search>p{display:none}.learn-quick-entry{background:#ffffff9e;border-color:#bed0e4bf;border-radius:.75rem;margin:0 0 .625rem;padding:.75rem 0 .75rem .75rem}.learn-quick-entry>header{align-items:center;margin:0 .875rem .625rem 0}.learn-quick-entry>header h3{font-size:.9375rem}.learn-quick-entry>header>button{padding-inline:.25rem;font-size:.75rem}.learn-quick-entry>div{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;gap:.5rem;padding-right:.875rem;display:flex;overflow-x:auto}.learn-quick-entry>div::-webkit-scrollbar{display:none}.learn-quick-entry>div>button{scroll-snap-align:start;flex:0 0 8.5rem;grid-template-columns:1.5rem minmax(0,1fr);min-height:3.75rem;padding:.5rem}.learn-quick-entry>div>button>span{width:1.5rem;height:1.5rem}.learn-quick-entry strong{font-size:.8125rem}.learn-field-disclosure{box-shadow:none}.learn-field-disclosure>summary{min-height:3.5rem;padding:.75rem .875rem}.learn-field-disclosure>summary>span:first-child{gap:.375rem;display:grid}.learn-field-disclosure summary strong{font-size:.9375rem}.learn-selected-field{gap:.75rem;font-size:.875rem}.learn-field-directory{gap:.875rem;padding:.75rem}.learn-directory-heading{padding:.25rem .25rem .375rem}.learn-directory-heading h3{font-size:1.125rem}.learn-directory-heading>span{font-size:.8125rem}.learn-section-overview{grid-template-columns:1fr;gap:.5rem}.learn-section-overview a:last-child{grid-column:auto}.learn-section-overview a{min-height:4.25rem}.learn-field-section{padding-top:1rem}.learn-field-section>header{grid-template-columns:2rem minmax(0,1fr) auto;gap:.625rem}.learn-field-section>header>i{width:2rem;height:2rem}.learn-field-section>header>small b{text-align:right;margin:0;font-size:1rem;display:block}.atlas-page.atlas-learn .learn-library .filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.75rem}.atlas-page.atlas-learn .learn-library .learn-field-section .filter-row{padding:0}.atlas-page.atlas-learn .learn-library .filter-row button{gap:.375rem;padding:.625rem .5rem;font-size:.875rem}.atlas-page.atlas-learn .learn-library .filter-row .group-icon{width:1rem;height:1rem}.atlas-page.atlas-learn .learn-library .category-article-grid{border-top:0;gap:.75rem}.learn-reading-card{background:#fff;border:1px solid #dce6f0;border-radius:.75rem;min-height:8rem;padding:1.125rem;display:block;position:relative;box-shadow:0 6px 20px #14304f0d}.learn-card-order{display:none}.learn-card-copy{text-align:left;width:100%}.learn-card-meta{text-align:left;flex-direction:column;place-content:flex-start;align-items:flex-start;gap:.25rem;width:calc(100% - 6.25rem);min-height:3.125rem;margin-bottom:.875rem;padding-right:0}.learn-card-meta>span{font-size:.8125rem}.learn-card-meta time{font-size:.75rem}.learn-card-image{width:5.5rem;position:absolute;top:1.125rem;right:1.125rem}.learn-card-image-empty{gap:0}.learn-card-image-empty .group-icon{width:1.5rem;height:1.5rem}.learn-card-image-empty span{display:none}.learn-reading-card h3{font-size:1.0625rem;line-height:1.68}.learn-reading-card h3>span{margin-top:.25rem;font-size:.8125rem;line-height:1.7}.learn-card-copy>p{-webkit-line-clamp:2;margin-top:.625rem;font-size:.9375rem;line-height:1.75}.learn-card-footer{border-top:1px solid #e7edf4;justify-content:space-between;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.learn-card-footer>span{font-size:.75rem}.learn-card-footer>strong{margin-left:auto;font-size:.8125rem}.atlas-learn .learn-reading-note{margin-top:2.5rem;padding:1.5rem 1.25rem}.atlas-learn .learn-reading-note h2{font-size:1.25rem}.learn-field-overview{margin-top:1rem;padding:1rem}.learn-field-focus{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem}.learn-field-focus-icon{width:2.5rem;height:2.5rem}.learn-field-focus h3{font-size:1.0625rem}.learn-guideline-entry{gap:1rem;padding:1rem}.learn-guideline-copy{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.75rem}.learn-guideline-icon{width:2.5rem;height:2.5rem}.learn-guideline-copy h3{font-size:1rem}.learn-guideline-copy div>span{font-size:.75rem}.learn-guideline-link{min-height:4.75rem}.learn-field-jumps{grid-column:1/-1}.learn-field-jumps a{flex:auto;justify-content:center}.atlas-learn .category-results-head{align-items:center;margin-top:.625rem;padding:.875rem 0 .75rem}.atlas-learn .category-results-head p,.atlas-learn .category-results-head>div:first-child>span{display:none}.atlas-learn .category-results-head h3{font-size:1.0625rem;line-height:1.45}.atlas-learn .category-results-status strong{font-size:1.375rem}.atlas-learn .category-results-status>span{font-size:.75rem}.learn-field-shelves{gap:2rem}.learn-field-shelf>header{align-items:center;margin-bottom:.75rem}.learn-field-shelf>header>div:first-child>span{width:2.25rem;height:2.25rem}.learn-field-shelf>header h4{font-size:1.0625rem}.learn-field-shelf>header p{display:none}.learn-field-shelf>header>div:last-child{gap:.5rem}.learn-field-shelf>header button{min-height:2.25rem;padding:.4rem .55rem}.learn-field-shelf-rail{scrollbar-width:none;grid-auto-columns:clamp(9.25rem,46vw,11.25rem);gap:.75rem;margin-right:-1rem;padding-right:1rem}.learn-field-shelf-rail::-webkit-scrollbar{display:none}.learn-field-shelf .learn-reading-card{min-height:0;box-shadow:none;border:0;border-radius:0;padding:0;display:flex}.learn-field-shelf .learn-card-image{border-radius:.625rem;width:100%;position:static}.learn-field-shelf .learn-card-copy{text-align:left;width:100%;padding:.625rem .0625rem 0}.learn-field-shelf .learn-card-meta{flex-direction:row;align-items:center;gap:.375rem;width:100%;min-height:0;margin-top:.375rem}.learn-field-shelf .learn-card-meta>span{font-size:.6875rem}.learn-field-shelf .learn-card-copy h3{font-size:.875rem;line-height:1.55}}.atlas-money{--money-ink:#153d35;--money-green:#08735a;--money-muted:#52685f;--money-line:#d4e3dc}.atlas-page.atlas-money .money-entry-shell,.atlas-page.atlas-money .money-library{width:var(--site-layout-width,min(80rem,calc(100% - 4rem)))}.money-entry{border-bottom:1px solid var(--money-line);background:linear-gradient(110deg,#fff 42%,#eef8f3);padding:1rem 0 3.25rem}.money-breadcrumb{color:var(--money-muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.money-breadcrumb a{align-items:center;min-height:2.75rem;display:inline-flex}.money-breadcrumb a:hover{color:var(--money-green)}.money-entry-grid{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.9fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-top:1.5rem;display:grid}.money-entry-copy{min-width:0}.money-eyebrow{color:var(--money-green);letter-spacing:.13em;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.875rem;font-weight:600;display:flex}.money-eyebrow:before{content:"";background:currentColor;width:2rem;height:2px}.money-entry h1{color:var(--money-ink);letter-spacing:-.04em;margin:0;font-size:clamp(2.75rem,4.8vw,4rem);font-weight:800;line-height:1.4}.money-entry h1 em{color:var(--money-green);text-underline-offset:.12em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-style:normal;-webkit-text-decoration:underline #c8eddd;text-decoration:underline #c8eddd;text-decoration-thickness:.12em}.money-entry-lead{color:var(--money-ink);margin:1.375rem 0 0;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:500;line-height:1.85}.money-entry-lead strong{font-weight:650}.money-entry-description{color:var(--money-muted);margin:1rem 0 0;font-size:1rem;line-height:1.9}.money-entry-actions{flex-wrap:wrap;gap:.875rem;margin-top:1.75rem;display:flex}.money-entry-actions>a{min-height:3.5rem;color:var(--money-ink);background:#fff;border:1px solid #b7d1c4;border-radius:.5rem;justify-content:space-between;align-items:center;gap:2rem;padding:.875rem 1.25rem;font-size:1rem;font-weight:600;display:inline-flex}.money-entry-actions .money-primary{color:#fff;border-color:var(--money-green);background:var(--money-green);min-width:11rem;box-shadow:0 6px 18px #08735a1f}.money-entry-actions .money-primary:hover{background:#075c49}.money-entry-actions .money-secondary:hover{border-color:var(--money-green);color:var(--money-green);background:#f0faf5}.money-entry-foot{border-top:1px solid var(--money-line);flex-wrap:wrap;align-items:center;gap:.75rem 2rem;margin-top:1.5rem;padding-top:1rem;display:flex}.money-entry-foot>span{color:var(--money-muted);align-items:baseline;gap:.5rem;font-size:.875rem;display:flex}.money-entry-foot>span strong{color:var(--money-ink);font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:600}.money-entry-foot>a{min-height:2.75rem;color:var(--money-green);text-underline-offset:4px;align-items:center;gap:.875rem;font-size:.875rem;text-decoration:underline;display:inline-flex}.money-theme-guide{border:1px solid #c4dacf;border-top:3px solid var(--money-green);background:#fff;border-radius:.625rem;padding:1.75rem 2rem;box-shadow:0 15px 45px #1b4c390d}.money-theme-guide header p{color:var(--money-muted);margin:0 0 .5rem;font-size:.875rem}.money-theme-guide h2{color:var(--money-ink);margin:0;font-size:1.25rem;font-weight:650;line-height:1.7}.money-theme-list{margin-top:1rem}.money-theme-list>:is(a,div){border-bottom:1px solid var(--money-line);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:1.25rem 0;display:grid}.money-theme-list>:last-child{border-bottom:0;padding-bottom:0}.money-theme-list>a:hover{background:#f2faf6}.money-theme-number{color:#618475;font-variant-numeric:tabular-nums;align-self:start;padding-top:.25rem;font-size:.875rem}.money-theme-list strong{color:var(--money-ink);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:650;line-height:1.6;display:flex}.money-theme-list .group-icon{width:1.25rem;height:1.25rem;color:var(--money-green)}.money-theme-list p{color:var(--money-muted);margin:.375rem 0 .25rem;font-size:.875rem;line-height:1.8}.money-theme-list small{color:var(--money-green);font-size:.8125rem;line-height:1.8;display:inline-block}.money-theme-arrow{color:var(--money-green);font-size:1.125rem}.money-theme-preparing small{color:#596e63;background:#f0f3f2;border-radius:.25rem;padding:.125rem .5rem}.atlas-page.atlas-money .money-library{padding-block:3.75rem 4rem}.atlas-money .category-library-head{align-items:end;gap:1rem 2rem;margin-bottom:1.5rem}.atlas-money .category-library-head>div>p{color:var(--money-green);letter-spacing:.025em;font-size:.875rem;font-weight:600}.atlas-money .category-library-head h2{color:var(--money-ink);font-size:clamp(1.5rem,2.5vw,2rem)}.atlas-money .category-library-head>div>span{color:var(--money-muted)}.atlas-money .category-library-head>strong b{color:var(--money-ink);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:600}.atlas-money .category-library-head>strong span{color:var(--money-muted)}.atlas-money .filter-caption{color:var(--money-muted);margin:0 0 .75rem}.atlas-money .filter-caption small{display:none}.atlas-page.atlas-money .category-content .filter-row{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;display:grid;overflow:visible}.atlas-page.atlas-money .category-content .filter-row button{min-width:0;min-height:3.5rem;color:var(--money-muted);background:#fff;border:1px solid #c8dcd1;border-radius:.5rem;gap:.625rem;padding:.875rem 1rem;font-size:1rem;font-weight:500}.atlas-page.atlas-money .category-content .filter-row button small{color:var(--money-muted);background:#ecf3ef;border-radius:.25rem;margin-left:auto}.atlas-page.atlas-money .category-content .filter-row button.active{color:#fff;background:var(--money-green);border-color:var(--money-green);box-shadow:none}.atlas-page.atlas-money .category-content .filter-row button.active :is(small,.group-icon){color:inherit}.atlas-page.atlas-money .category-content .filter-row button.active small{background:#ffffff2e}.atlas-page.atlas-money .category-content .filter-row button:not(.active):hover{background:#f0faf5;border-color:#7aad92}.atlas-money .active-filter-summary{min-height:4rem;padding-inline:0}.atlas-money .active-filter-summary p,.atlas-money .active-filter-summary p strong{color:var(--money-muted);font-size:.9375rem}.atlas-money .active-filter-summary button{color:var(--money-green)}.money-tools-shortcuts{border:1px solid var(--money-line);background:#f5faf7;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-bottom:1.5rem;padding:.75rem 1.25rem;display:flex}.money-tools-shortcuts>span{color:var(--money-muted);font-size:.875rem}.money-tools-shortcuts a{min-height:2.75rem;color:var(--money-green);align-items:center;gap:.75rem;font-size:.9375rem;font-weight:600;display:inline-flex}.money-tools-shortcuts a:hover{text-underline-offset:4px;text-decoration:underline}.atlas-page.atlas-money .category-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.money-reading-card{border:1px solid var(--money-line);background:#fff;border-radius:.625rem;flex-direction:column;min-width:0;padding:1.5rem;display:flex}.money-reading-card:hover{background:#fbfefc;border-color:#8db6a2}.money-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1.25rem;display:flex}.money-card-top>span{color:var(--money-green);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.money-card-top .group-icon{width:1.125rem;height:1.125rem}.money-card-top time{color:var(--money-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.money-card-content{grid-template-columns:minmax(0,1fr) 10rem;align-items:start;gap:1.25rem;display:grid}.money-reading-card h3{color:var(--money-ink);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:650;line-height:1.7}.money-reading-card:hover h3{color:var(--money-green)}.money-reading-card h3>span{color:var(--money-muted);margin-top:.375rem;font-size:.9375rem;font-weight:500;line-height:1.8;display:block}.money-card-image{aspect-ratio:1672/941;border:1px solid var(--money-line);background:#f0f6f2;border-radius:.375rem;width:10rem;overflow:hidden}.money-card-image img{object-fit:contain;width:100%;height:100%;display:block}.money-card-image.is-empty{color:var(--money-green);place-items:center;display:grid}.money-card-image.is-empty .group-icon{width:2.5rem;height:2.5rem}.money-reading-card>p{color:var(--money-muted);margin:1rem 0 1.375rem;font-size:1rem;line-height:1.85}.money-card-foot{border-top:1px solid var(--money-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:auto;padding-top:1rem;display:flex}.money-card-foot>span{color:var(--money-muted);font-size:.875rem}.money-card-foot strong{color:var(--money-green);align-items:center;gap:1rem;font-size:.9375rem;font-weight:600;display:inline-flex}.money-tools{margin-top:4rem}.money-tools>header{border-top:2px solid var(--money-ink);margin-bottom:1.75rem;padding-top:2rem}.money-tools>header p{color:var(--money-green);margin:0 0 .75rem;font-size:.875rem;font-weight:600}.money-tools>header h2{color:var(--money-ink);margin:0;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.6}.money-tools>header>span{color:var(--money-muted);margin-top:.75rem;font-size:1rem;line-height:1.85;display:block}.atlas-page.atlas-money .investment-simulator{background:#f3faf6;border-color:#c6ddd0;border-radius:.625rem;margin:0 0 3rem;padding:2rem}.atlas-money .investment-simulator>header{margin-bottom:1.75rem}.atlas-money .investment-simulator h3{color:var(--money-ink);font-size:1.5rem;line-height:1.65}.atlas-money .investment-simulator header p{color:var(--money-muted)}.atlas-money .simulation-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:2.5rem}.atlas-money .simulation-inputs label{color:var(--money-ink);font-weight:600}.atlas-money .simulation-inputs input{border-color:#abc6b7;border-radius:.375rem;height:3.5rem;padding:.75rem 1rem;font-size:1.25rem}.atlas-money .simulation-result{border-radius:.5rem;padding:1.75rem}.atlas-money .simulation-result>p:first-child{color:var(--money-muted)}.atlas-money .simulation-total{letter-spacing:-.025em;font-size:clamp(1.875rem,3.25vw,2.75rem);font-weight:650}.atlas-money .simulation-result dl{border-bottom:1px solid var(--money-line);gap:1rem 2rem;padding-bottom:1rem}.atlas-money .simulation-result dd{font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:1.125rem;font-weight:600}.atlas-money .simulation-table summary,.atlas-money .simulation-method summary{font-size:.9375rem;font-weight:600}.atlas-page.atlas-money .fund-nav-panel{background:#fff;border-radius:.625rem;margin:0;padding:2rem}.atlas-money .fund-nav-heading{margin-bottom:1.5rem}.atlas-money .fund-nav-heading h3{color:var(--money-ink);font-size:1.5rem;line-height:1.65}.atlas-money .fund-nav-heading div>span{font-size:1rem;line-height:1.8}.atlas-money .fund-nav-card{background:#f8fbf9;border-radius:.5rem;padding:1.5rem}.atlas-money .fund-nav-card h4{font-size:1.125rem}.atlas-money .fund-chart-y-axis,.atlas-money .fund-chart-x-axis{font-size:.75rem}.atlas-money .fund-chart-note{font-size:.8125rem}.atlas-money .fund-nav-footer p{font-size:.875rem}.atlas-money .category-empty{border-color:var(--money-line);background:#f5faf7}.atlas-money .category-empty strong{color:var(--money-ink)}.atlas-money .category-empty button{background:var(--money-green)}.atlas-money :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:3px solid #168165}.atlas-money :is(#investment-simulator,#fund-nav-title){scroll-margin-top:7rem}@media (width<=1100px){.money-entry-grid{grid-template-columns:minmax(0,1.2fr) minmax(19rem,1fr);gap:2.5rem}.money-theme-guide{padding:1.5rem}.money-card-content{grid-template-columns:1fr;gap:1rem}.money-card-image{order:-1}}@media (width<=850px){.money-entry-grid{grid-template-columns:1fr;gap:2rem}.money-theme-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.money-theme-list>:is(a,div){border:0;grid-template-columns:1fr;align-content:start;gap:.5rem;padding:.5rem 0 0}.money-theme-number,.money-theme-arrow{display:none}.money-theme-guide{box-shadow:none}.atlas-page.atlas-money .category-content .filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-money .simulation-layout{grid-template-columns:1fr;gap:1.5rem}.atlas-money .investment-simulator>header{flex-direction:column;gap:.5rem}.atlas-money .fund-nav-grid{grid-template-columns:1fr}}@media (width<=600px){.atlas-page.atlas-money .money-entry-shell,.atlas-page.atlas-money .money-library{width:calc(100% - 2rem)}.money-entry{padding:.5rem 0 2rem}.money-entry-grid{gap:1.75rem;margin-top:1rem}.money-entry h1{font-size:clamp(2.25rem,10vw,3rem)}.money-entry-lead{margin-top:1.125rem;font-size:1.25rem}.money-entry-description br{display:none}.money-entry-actions{grid-template-columns:1fr;gap:.625rem;margin-top:1.375rem;display:grid}.money-entry-actions>a{min-height:3.25rem}.money-entry-foot{gap:.375rem 1rem;margin-top:1.125rem}.money-theme-guide{padding:1.25rem}.money-theme-list{grid-template-columns:1fr;gap:0}.money-theme-list>:is(a,div){border-bottom:1px solid var(--money-line);grid-template-columns:1.25rem minmax(0,1fr) auto;gap:.75rem;padding:1rem 0}.money-theme-list>:last-child{border:0;padding-bottom:0}.money-theme-number,.money-theme-arrow{display:block}.money-theme-guide h2{font-size:1.125rem}.money-theme-list strong{font-size:1rem}.atlas-page.atlas-money .money-library{padding-block:2.5rem 3rem}.atlas-money .category-library-head>strong b{font-size:1.875rem}.atlas-page.atlas-money .category-content .filter-row{gap:.625rem}.atlas-page.atlas-money .category-content .filter-row button{min-height:3rem;padding:.75rem;font-size:.875rem}.money-tools-shortcuts{gap:.25rem 1.25rem;padding:.75rem 1rem}.money-tools-shortcuts>span{width:100%}.atlas-page.atlas-money .category-article-grid{grid-template-columns:1fr;gap:1rem}.money-reading-card{padding:1.25rem;position:relative}.money-card-top{flex-direction:column;align-content:center;align-items:start;min-height:3.375rem;margin-bottom:1rem;padding-right:6.75rem}.money-card-content{display:block}.money-card-image{width:6rem;position:absolute;top:1.25rem;right:1.25rem}.money-reading-card h3{font-size:1.125rem}.money-reading-card>p{margin-bottom:1rem}.money-tools{margin-top:2.75rem}.money-tools>header{padding-top:1.5rem}.atlas-page.atlas-money .investment-simulator,.atlas-page.atlas-money .fund-nav-panel{padding:1.25rem 1rem}.atlas-money .investment-simulator h3,.atlas-money .fund-nav-heading h3{font-size:1.25rem}.atlas-money .simulation-result{padding:1.25rem 1rem}.atlas-money .simulation-result dl{gap:1rem}.atlas-money .fund-nav-card{padding:1.25rem}}.atlas-student{--student-ink:#19354f;--student-muted:#566c81;--student-accent:#b34e25;--student-line:#e0e5eb}.atlas-student .student-entry-hero{background:linear-gradient(112deg,#fff 40%,#fdf4ed);border-bottom:1px solid #e3e6eb;padding:18px 0 46px}.atlas-student .student-entry-shell{width:var(--site-layout-width,min(1280px, calc(100% - 64px)))}.student-breadcrumb{color:#617386;flex-wrap:wrap;align-items:center;gap:12px;font-size:.8125rem;display:flex}.student-breadcrumb a{align-items:center;min-height:40px;display:inline-flex}.student-breadcrumb a:hover{color:var(--student-accent)}.student-entry-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(32px,4.5vw,64px);margin-top:24px;display:grid}.student-entry-copy{min-width:0}.student-entry-label{color:var(--student-accent);letter-spacing:.13em;align-items:center;gap:12px;margin:0 0 22px;font-size:.8125rem;font-weight:650;line-height:1.6;display:flex}.student-entry-label>span{background:currentColor;width:28px;height:2px}.atlas-student .student-entry-hero h1{color:var(--student-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.55vw,3rem);font-weight:750;line-height:1.65}.student-entry-hero h1>span{display:block}.student-entry-hero h1 em{color:var(--student-accent);text-underline-offset:.13em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-style:normal;-webkit-text-decoration:underline #edd5c5;text-decoration:underline #edd5c5;text-decoration-thickness:.14em}.student-entry-ending{white-space:nowrap}.student-entry-description{max-width:35rem;color:var(--student-muted);margin:25px 0 0;font-size:1.0625rem;line-height:1.95}.student-entry-description>span{margin-top:5px;display:block}.student-entry-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.student-entry-actions a{color:#294968;background:#fff;border:1px solid #c8d4e1;border-radius:8px;justify-content:space-between;align-items:center;gap:32px;min-height:54px;padding:14px 22px;font-size:1rem;font-weight:600;line-height:1.5;display:inline-flex}.student-entry-actions .student-action-primary{color:#fff;background:#214a70;border-color:#214a70;min-width:180px}.student-entry-actions a:hover{background:#f0f5fa;border-color:#305e85}.student-entry-actions .student-action-primary:hover{background:#193b5c;border-color:#193b5c}.student-entry-facts{border-top:1px solid #e0e5eb;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;padding-top:22px;display:flex}.student-entry-facts dl{gap:30px;margin:0;display:flex}.student-entry-facts dl>div{flex-direction:column-reverse;gap:3px;display:flex}.student-entry-facts dt{color:#5d7287;font-size:.8125rem;line-height:1.6}.student-entry-facts dd{color:#284865;font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:650;line-height:1.4}.student-entry-facts dd small{color:#62798e;margin-left:6px;font-size:.75rem;font-weight:400}.student-entry-facts>a{border-left:1px solid #dce3ec;align-items:center;gap:10px;min-height:50px;padding-left:24px;display:flex}.student-entry-facts>a>svg{color:#477c71;width:24px;height:24px}.student-entry-facts>a>span{gap:5px;display:grid}.student-entry-facts strong{color:#385770;font-size:.875rem;font-weight:600}.student-entry-facts>a small{color:#64778b;text-underline-offset:4px;font-size:.75rem;text-decoration:underline}.student-theme-guide{background:#fff;border:1px solid #dddfe5;border-radius:14px;padding:24px;box-shadow:0 14px 36px #213b5610}.student-theme-guide header{border-bottom:1px solid #e9e4df;padding-bottom:18px}.student-theme-guide header p{color:#986445;margin:0 0 7px;font-size:.8125rem;line-height:1.7}.student-theme-guide h2{color:var(--student-ink);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:650;line-height:1.6}.student-theme-guide>div{display:grid}.student-theme-link{border-bottom:1px solid #e8edf2;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:20px 0;display:grid}.student-theme-link:last-child{border-bottom:0;padding-bottom:2px}.student-theme-icon{color:#ac643a;background:#fff1e8;border-radius:10px;align-self:start;place-items:center;width:36px;height:36px;margin-top:3px;display:grid}.student-theme-icon svg{width:22px;height:22px}.student-theme-link.is-exam .student-theme-icon{color:#5277ab;background:#eef3fc}.student-theme-link.is-foundation .student-theme-icon{color:#528275;background:#edf6f3}.student-theme-link.is-research .student-theme-icon{color:#546eaa;background:#eef1fb}.student-theme-link.is-study .student-theme-icon{color:#7b659c;background:#f3f0f8}.student-theme-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.student-theme-meta b{color:#64778b;font-size:.75rem;font-weight:500}.student-theme-meta small{color:#61768e;font-variant-numeric:tabular-nums;background:#f2f5f8;border-radius:4px;padding:2px 6px;font-size:.75rem}.student-theme-copy>strong{color:#294963;font-size:1rem;font-weight:650;line-height:1.7;display:block}.student-theme-description{color:#667c91;margin-top:4px;font-size:.8125rem;line-height:1.65;display:block}.student-theme-arrow{color:#728ba5;font-size:1.125rem}.student-theme-link:hover .student-theme-copy>strong{color:#b34e25;text-underline-offset:4px;text-decoration:underline}.student-theme-link:hover .student-theme-arrow{color:#b34e25}.atlas-student .student-library{width:var(--site-layout-width,min(1280px, calc(100% - 64px)));padding:48px 0 88px}.atlas-student .category-library-head{align-items:center;gap:18px;margin-bottom:24px}.atlas-student .category-library-head p{color:#a7603b;letter-spacing:.015em;font-size:.875rem;font-weight:550}.atlas-student .category-library-head h2{color:#20405c;letter-spacing:-.03em;font-size:clamp(1.5rem,2.7vw,2rem);line-height:1.55}.atlas-student .category-library-head>div>span{color:#5b7188;margin-top:8px;font-size:1rem;line-height:1.75}.atlas-student .category-library-head>strong{color:#5d738a;background:#f8fafc;border:1px solid #e0e7ef;border-radius:10px;align-items:baseline;gap:7px;padding:12px 16px;display:flex}.atlas-student .category-library-head>strong b{color:#315470;font-size:1.75rem;font-weight:600}.atlas-student .category-library-head>strong span{font-size:.8125rem}.atlas-student .category-search{margin-bottom:20px}.atlas-student .category-search label{box-shadow:none;background:#f9fbfd;border-color:#cbd9e6;border-radius:10px}.atlas-student .category-search label:focus-within{background:#fff;border-color:#6b94c2;box-shadow:0 0 0 3px #e9f1fa}.atlas-student .category-search>p{color:#63788d;margin-top:9px;font-size:.8125rem}.student-theme-disclosure{background:#fff;border:1px solid #d9e2ec;border-radius:14px;margin:24px 0 18px;overflow:hidden}.student-theme-disclosure>summary{cursor:pointer;background:#fbfcfe;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:16px 20px;list-style:none;display:flex}.student-theme-disclosure>summary::-webkit-details-marker{display:none}.student-theme-disclosure>summary>span:first-child{gap:4px;display:grid}.student-theme-disclosure>summary strong{color:#244762;font-size:1rem;font-weight:700}.student-theme-disclosure>summary small{color:#62778b;font-size:.8125rem;line-height:1.6}.student-selected-theme{color:#9b5734;align-items:center;gap:12px;font-size:.875rem;font-weight:650;display:inline-flex}.student-selected-theme i{border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)translateY(-3px)}.student-theme-disclosure[open] .student-selected-theme i{transform:rotate(225deg)translate(-2px,-1px)}.student-theme-directory{background:#f7f9fb;border-top:1px solid #e5ebf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.student-theme-directory>button{color:#425f77;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:106px;padding:17px 18px;display:grid}.student-theme-directory>button:first-child{grid-column:1/-1;min-height:76px}.student-theme-directory>button:hover{border-color:var(--unit-accent,#bfcfdf);background:var(--unit-soft,#fff);transform:translateY(-1px);box-shadow:0 6px 18px #193b5610}.student-theme-directory>button.active{border-color:var(--unit-accent,#cf9370);background:var(--unit-soft,#fff8f3);box-shadow:inset 4px 0 var(--unit-accent,#b75e37)}.student-directory-icon{color:#315a7b;letter-spacing:.04em;background:#edf3f8;border-radius:12px;place-items:center;width:46px;height:46px;font-size:.6875rem;font-style:normal;font-weight:750;display:grid}.student-directory-icon svg{width:25px;height:25px}.student-theme-directory>button:not(:first-child) .student-directory-icon{background:var(--unit-soft,#edf3f8);color:var(--unit-accent,#315a7b)}.student-theme-directory>button.active .student-directory-icon{background:var(--unit-line,#f5dfd1);color:var(--unit-accent,#a7532e)}.student-theme-directory>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.student-theme-directory strong{color:#24445f;font-size:1rem;font-weight:700;line-height:1.55}.student-theme-directory small{color:#61778c;font-size:.8125rem;line-height:1.65}.student-theme-directory b{color:#567087;font-variant-numeric:tabular-nums;background:#edf2f6;border-radius:6px;align-self:start;place-items:center;min-width:30px;height:26px;padding:0 7px;font-size:.75rem;font-weight:650;display:grid}.student-theme-directory>button:not(:first-child) b{background:var(--unit-soft,#edf2f6);color:var(--unit-accent,#567087)}.student-theme-directory>button.active b{background:var(--unit-line,#efd8c9);color:var(--unit-accent,#924826)}.student-topic-directory{border:1px solid var(--unit-line,#dbe4ed);background:linear-gradient(135deg,#fff 65%,var(--unit-soft,#fff7f1));border-radius:14px;margin:18px 0 8px;padding:22px}.student-theme-focus{border-bottom:1px solid #e6ebf0;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;padding-bottom:20px;display:grid}.student-theme-focus-icon{background:var(--unit-soft,#f9e7dc);width:56px;height:56px;color:var(--unit-accent,#a95530);border-radius:14px;place-items:center;display:grid}.student-theme-focus-icon svg{width:30px;height:30px}.student-theme-focus div{min-width:0}.student-theme-focus p,.student-topic-heading p{color:var(--unit-accent,#a45d38);letter-spacing:.04em;margin:0 0 3px;font-size:.75rem;font-weight:650}.student-theme-focus h3,.student-topic-heading h3{color:#24445e;margin:0;font-size:1.25rem;line-height:1.5}.student-theme-focus div>span{color:#5e7488;margin-top:4px;font-size:.875rem;line-height:1.65;display:block}.student-topic-heading{justify-content:space-between;align-items:end;gap:18px;margin:22px 0 12px;display:flex}.student-topic-heading>span{color:#657b8f;flex:none;font-size:.75rem}.student-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.student-topic-grid button{color:#536e85;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ec;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:72px;padding:11px 12px;display:grid}.student-topic-grid button:hover{border-color:var(--unit-accent,#aebfd0);background:var(--unit-soft,#fbfcfd)}.student-topic-grid button.active{border-color:var(--unit-accent,#c88662);background:var(--unit-soft,#fff4ec);box-shadow:inset 3px 0 var(--unit-accent,#b85c35)}.student-topic-grid i{color:#52718a;background:#edf3f7;border-radius:8px;place-items:center;width:34px;height:34px;font-size:.6875rem;font-style:normal;font-weight:750;display:grid}.student-topic-grid button.active i{background:var(--unit-line,#f0d8c9);color:var(--unit-accent,#984b29)}.student-topic-grid button>span{gap:3px;min-width:0;display:grid}.student-topic-grid strong{color:#294a64;font-size:.875rem;line-height:1.45}.student-topic-grid small{color:#667b8e;font-size:.6875rem;line-height:1.5}.atlas-student .filter-caption{color:#526e87;margin:20px 0 9px}.atlas-student .filter-caption small{display:none}.atlas-student .student-library .filter-row{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;overflow:visible}.atlas-student .student-library .filter-row button{color:#536e88;background:#fff;border:1px solid #d6e0eb;border-radius:8px;min-height:44px;padding:8px 14px;font-weight:500}.atlas-student .student-library .filter-row button:hover{background:#f6f9fc}.atlas-student .student-library .filter-row button.active{color:#985125;box-shadow:none;background:#fff4ec;border-color:#d1a083;font-weight:650}.atlas-student .student-library .filter-row button small{color:#536e88;background:#f1f5f9;border-radius:5px;min-width:22px;height:22px}.atlas-student .student-library .filter-row button.active small{color:#985125;background:#f4e1d3}.atlas-student .active-filter-summary{min-height:62px;margin-bottom:6px;padding:14px 0}.atlas-student .student-library .category-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.student-reading-card{background:#fff;border:1px solid #d8e2ed;border-radius:12px;grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr) 160px;align-items:start;gap:18px 22px;min-width:0;padding:24px;transition:border-color .15s,box-shadow .15s;display:grid}.student-reading-card:hover{border-color:var(--unit-accent,#93afce);box-shadow:0 6px 18px #173b620b}.student-card-content{display:contents}.student-card-meta{flex-wrap:wrap;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.student-card-meta>span{color:var(--unit-accent,#a35d36);align-items:center;gap:7px;font-size:.8125rem;display:inline-flex}.student-card-meta svg{width:19px;height:19px}.student-card-meta time{color:#657b91;font-variant-numeric:tabular-nums;font-size:.75rem}.student-reading-card h3{color:#24445f;letter-spacing:-.02em;overflow-wrap:anywhere;grid-area:2/1;margin:0;font-size:1.25rem;font-weight:650;line-height:1.7}.student-reading-card h3>span{color:#5a748d;letter-spacing:0;margin-top:8px;font-size:.875rem;font-weight:500;line-height:1.8;display:block}.student-reading-card:hover h3{color:var(--unit-accent,#a2502e)}.student-card-image{aspect-ratio:8/5;background:#f5f8fa;border:1px solid #e1e7ed;border-radius:8px;grid-area:2/2;align-self:start;place-items:center;width:160px;display:grid;overflow:hidden}.student-card-image img{object-fit:contain;width:100%;height:100%;display:block}.student-card-image.is-empty{color:var(--unit-accent,#8b715e);background:var(--unit-soft,#faf3ed);border-color:var(--unit-line,#eae2da);align-content:center;gap:10px}.student-card-image.is-empty svg{width:30px;height:30px}.student-card-image.is-empty span{font-size:.75rem}.student-card-content>p{-webkit-line-clamp:3;color:#5a7188;-webkit-box-orient:vertical;grid-area:3/1/auto/-1;margin:0;font-size:1rem;line-height:1.85;display:-webkit-box;overflow:hidden}.student-card-foot{border-top:1px solid #e3eaf2;flex-wrap:wrap;grid-area:4/1/auto/-1;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding-top:13px;display:flex}.student-card-foot>span{color:#637b92;font-size:.8125rem}.student-card-foot>strong{color:#305c81;margin-left:auto;font-size:.875rem;font-weight:600}.student-card-foot>strong>span{margin-left:16px}.student-theme-shelves{gap:2.5rem;display:grid}.student-theme-shelf{min-width:0}.student-theme-shelf>header{border-bottom:1px solid var(--unit-line,#dbe4ed);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.875rem;padding-bottom:.75rem;display:flex}.student-theme-shelf>header>div:first-child{align-items:center;gap:.75rem;min-width:0;display:flex}.student-theme-shelf>header>div:first-child>span{background:var(--unit-soft,#fff0e7);width:2.5rem;height:2.5rem;color:var(--unit-accent,#a2502e);border-radius:.625rem;flex:none;place-items:center;display:grid}.student-theme-shelf>header .group-icon{width:1.25rem;height:1.25rem}.student-theme-shelf>header h4{color:#24445f;margin:0;font-size:1.25rem;line-height:1.45}.student-theme-shelf>header p{color:#5e7488;margin:.15rem 0 0;font-size:.8125rem;line-height:1.55}.student-theme-shelf>header>div:last-child{flex:none;align-items:center;gap:.875rem;display:flex}.student-theme-shelf>header strong{color:var(--unit-accent,#a2502e);font-variant-numeric:tabular-nums;font-size:1.125rem}.student-theme-shelf>header strong small{color:#657b91;margin-left:.2rem;font-size:.6875rem;font-weight:500}.student-theme-shelf>header button{border:1px solid var(--unit-line,#dfc2b1);min-height:2.5rem;color:var(--unit-accent,#985125);cursor:pointer;background:#fff;border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:650}.student-theme-shelf>header button:hover{border-color:var(--unit-accent,#b5653b);background:var(--unit-soft,#fff4ec)}.student-theme-shelf-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c9b2a5 transparent;grid-auto-columns:clamp(13.5rem,22vw,16rem);grid-auto-flow:column;gap:1rem;padding:1px 1px 1rem;scroll-padding-inline:1px;display:grid;overflow-x:auto}.student-theme-shelf-rail::-webkit-scrollbar{height:5px}.student-theme-shelf-rail::-webkit-scrollbar-track{background:0 0}.student-theme-shelf-rail::-webkit-scrollbar-thumb{background:#c9b2a5;border-radius:999px}.student-theme-shelf-rail>div{scroll-snap-align:start;min-width:0}.student-theme-shelf .student-reading-card{background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;height:100%;padding:0;display:flex}.student-theme-shelf .student-reading-card:hover{box-shadow:none;background:0 0;border:0}.student-theme-shelf .student-card-image{aspect-ratio:16/9;border-color:var(--unit-line,#e1e7ed);background:var(--unit-soft,#fff2ea);border-radius:.75rem;order:1;width:100%;position:static;box-shadow:0 .5rem 1.25rem #3e271814}.student-theme-shelf .student-card-image img{object-fit:cover}.student-theme-shelf .student-card-content{flex-direction:column;order:2;min-width:0;padding:.75rem .125rem 0;display:flex}.student-theme-shelf .student-reading-card h3{color:#24445f;-webkit-line-clamp:2;-webkit-box-orient:vertical;order:1;margin:0;font-size:.9375rem;font-weight:700;line-height:1.6;display:-webkit-box;overflow:hidden}.student-theme-shelf .student-reading-card h3>span{display:none}.student-theme-shelf .student-card-meta{flex-wrap:nowrap;order:2;justify-content:flex-start;gap:.5rem;margin-top:.45rem;overflow:hidden}.student-theme-shelf .student-card-meta>span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.student-theme-shelf .student-card-meta time,.student-theme-shelf .student-card-content>p,.student-theme-shelf .student-card-foot{display:none}.atlas-student .category-empty{text-align:center;background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px;padding:34px 24px}.atlas-student .category-empty span{max-width:38rem}.atlas-student :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #3b6ed3}@media (width<=1150px){.student-entry-grid{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:28px}.atlas-student .student-entry-hero h1{font-size:clamp(1.75rem,3.3vw,2.5rem)}.student-theme-guide{padding:20px}.student-theme-link{grid-template-columns:30px minmax(0,1fr) 14px;gap:10px}.student-theme-icon{border-radius:8px;width:30px;height:30px}.student-theme-icon svg{width:19px;height:19px}.student-entry-facts{gap:16px}.student-entry-facts dl{gap:22px}.student-entry-facts>a{padding-left:16px}.student-reading-card{grid-template-columns:minmax(0,1fr) 128px;gap:18px;padding:20px}.student-card-image{width:128px}.student-reading-card h3{font-size:1.125rem}}@media (width<=900px){.student-entry-grid{grid-template-columns:minmax(0,1fr);gap:30px}.atlas-student .student-entry-hero h1{font-size:clamp(1.875rem,5.5vw,2.75rem)}.student-entry-description{max-width:38rem}.student-theme-guide>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.student-theme-link{grid-template-columns:30px minmax(0,1fr)}.student-theme-link:nth-last-child(-n+2){border:0;padding-bottom:0}.student-theme-arrow{display:none}.atlas-student .student-library .category-article-grid{grid-template-columns:minmax(0,1fr)}.student-reading-card{grid-template-columns:minmax(0,1fr) 160px;padding:24px}.student-card-image{width:160px}.student-reading-card h3{font-size:1.25rem}.student-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.atlas-student .student-entry-hero{padding:8px 0 28px}.atlas-student .student-entry-shell,.atlas-student .student-library{width:calc(100% - 32px)}.student-breadcrumb{font-size:.75rem}.student-entry-grid{gap:26px;margin-top:16px}.student-entry-label{margin-bottom:16px;font-size:.75rem}.atlas-student .student-entry-hero h1{letter-spacing:-.04em;font-size:clamp(1.75rem,7.7vw,2.375rem);line-height:1.7}.student-entry-description{margin-top:18px;font-size:1rem;line-height:1.9}.student-entry-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:22px;display:grid}.student-entry-actions a{gap:8px;min-width:0;min-height:50px;padding:12px;font-size:.9375rem}.student-entry-actions .student-action-primary{min-width:0}.student-entry-facts{gap:16px;margin-top:24px;padding-top:18px}.student-entry-facts dl{gap:20px}.student-entry-facts dd{font-size:1.5rem}.student-entry-facts>a{gap:8px;padding-left:16px}.student-entry-facts>a>svg{display:none}.student-theme-guide{box-shadow:none;padding:18px}.student-theme-guide header{padding-bottom:14px}.student-theme-guide header p{margin-bottom:4px;font-size:.75rem}.student-theme-guide h2{font-size:1.125rem}.student-theme-guide>div{gap:0 16px}.student-theme-link{padding-block:16px;display:block}.student-theme-icon{display:none}.student-theme-copy>strong{font-size:.9375rem;line-height:1.75}.student-theme-description{display:none}.student-theme-meta{gap:5px;margin-bottom:6px}.student-theme-meta small{padding:1px 4px}.atlas-student .student-library{padding:32px 0 60px}.atlas-student .category-library-head{align-items:center;gap:10px;margin-bottom:20px}.atlas-student .category-library-head h2{font-size:1.5rem}.atlas-student .category-library-head>strong{padding:8px 12px}.atlas-student .category-library-head>div>span{font-size:.9375rem}.student-theme-disclosure{border-radius:12px;margin-top:18px}.student-theme-disclosure>summary{gap:12px;min-height:70px;padding:13px 14px}.student-theme-disclosure>summary small{font-size:.75rem}.student-selected-theme{gap:8px;font-size:.75rem}.student-theme-directory{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px}.student-theme-directory>button:first-child{grid-column:auto}.student-theme-directory>button{grid-template-columns:40px minmax(0,1fr) auto;gap:11px;min-height:88px;padding:13px}.student-directory-icon{border-radius:10px;width:40px;height:40px}.student-theme-directory strong{font-size:.9375rem}.student-theme-directory small{font-size:.75rem}.student-topic-directory{padding:16px 14px}.student-theme-focus{grid-template-columns:44px minmax(0,1fr);gap:12px;padding-bottom:16px}.student-theme-focus-icon{border-radius:11px;width:44px;height:44px}.student-theme-focus-icon svg{width:24px;height:24px}.student-theme-focus h3,.student-topic-heading h3{font-size:1.0625rem}.student-theme-focus div>span{font-size:.8125rem}.student-topic-heading{margin:18px 0 10px}.student-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.student-topic-grid button{grid-template-columns:minmax(0,1fr);align-content:start;min-height:92px;padding:10px}.student-topic-grid i{width:30px;height:26px}.student-topic-grid strong{font-size:.8125rem}.student-topic-grid small{font-size:.6875rem}.atlas-student .student-library .filter-row{gap:7px}.atlas-student .student-library .filter-row button{flex:0 auto;gap:6px;padding:8px 10px;font-size:.875rem}.atlas-student .student-library .filter-row .group-icon{display:none}.student-reading-card{grid-template-columns:minmax(0,1fr) 88px;gap:16px 12px;padding:18px 16px}.student-card-image{width:88px}.student-card-image.is-empty svg{width:24px;height:24px}.student-card-image.is-empty span{display:none}.student-reading-card h3{font-size:1.0625rem;line-height:1.7}.student-reading-card h3>span{font-size:.875rem}.student-card-meta{gap:6px}.student-card-meta time{font-size:.75rem}.student-card-content>p{font-size:1rem;line-height:1.85}.student-card-foot>strong>span{margin-left:8px}.student-theme-shelves{gap:2rem}.student-theme-shelf>header{align-items:center;margin-bottom:.75rem}.student-theme-shelf>header>div:first-child>span{width:2.25rem;height:2.25rem}.student-theme-shelf>header h4{font-size:1.0625rem}.student-theme-shelf>header p{display:none}.student-theme-shelf>header>div:last-child{gap:.5rem}.student-theme-shelf>header button{min-height:2.25rem;padding:.4rem .55rem}.student-theme-shelf-rail{scrollbar-width:none;grid-auto-columns:clamp(9.25rem,46vw,11.25rem);gap:.75rem;margin-right:-1rem;padding-right:1rem}.student-theme-shelf-rail::-webkit-scrollbar{display:none}.student-theme-shelf .student-reading-card{grid-template-columns:none;gap:0;min-height:0;padding:0;display:flex}.student-theme-shelf .student-card-image{border-radius:.625rem;width:100%}.student-theme-shelf .student-card-content{width:100%;padding:.625rem .0625rem 0;display:flex}.student-theme-shelf .student-card-meta{gap:.375rem;margin-top:.375rem}.student-theme-shelf .student-card-meta>span{font-size:.6875rem}.student-theme-shelf .student-reading-card h3{font-size:.875rem;line-height:1.55}}@media (prefers-reduced-motion:reduce){.student-reading-card{transition:none}}.atlas-career{--career-ink:#27273d;--career-accent:#634499;--career-muted:#626174;--career-line:#e3dfeb;background:#fff}.atlas-career :is(a,button,input):focus-visible{outline-color:var(--career-accent)}.career-entry{border-bottom:1px solid var(--career-line);color:var(--career-ink);background:#f7f5fa;padding:30px 0 42px}.career-breadcrumb{color:var(--career-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:.875rem;display:flex}.career-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.career-entry-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding:42px 0 36px;display:grid}.career-eyebrow{color:var(--career-accent);letter-spacing:.16em;align-items:center;gap:10px;margin:0 0 16px;font-size:.75rem;font-weight:750;display:flex}.career-eyebrow>span{background:currentColor;width:24px;height:2px}.career-intro h1{letter-spacing:.015em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.45}.career-lead{text-wrap:pretty;margin:22px 0 14px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:650;line-height:1.85}.career-lead em{color:var(--career-accent);font-style:normal}.career-description{max-width:33em;color:var(--career-muted);margin:0;font-size:1rem;line-height:1.95}.career-intro-bottom{flex-wrap:wrap;align-items:center;gap:28px;margin-top:28px;display:flex}.career-browse{border:1px solid var(--career-accent);background:var(--career-accent);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:34px;min-height:50px;padding:12px 22px;font-size:1rem;font-weight:700;display:inline-flex}.career-browse:hover{background:#51367e}.career-facts{gap:24px;margin:0;display:flex}.career-facts>div{flex-direction:column;gap:3px;display:flex}.career-facts dt{color:var(--career-muted);font-size:.75rem}.career-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:650;line-height:1.2}.career-facts dd small{color:var(--career-muted);margin-left:5px;font-size:.75rem;font-weight:500}.career-themes{border:1px solid var(--career-line);background:#fff;border-radius:16px;min-width:0;padding:24px;box-shadow:0 10px 28px #30214c06}.career-themes header{padding:0 2px 18px}.career-themes header p{color:var(--career-muted);margin:0 0 5px;font-size:.875rem}.career-themes h2{margin:0;font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.6}.career-theme{border-top:1px solid var(--career-line);grid-template-columns:44px minmax(0,1fr) 20px;align-items:start;gap:14px;padding:19px 2px;display:grid}.career-theme:last-child{padding-bottom:2px}.career-theme-icon{width:44px;height:44px;color:var(--career-accent);background:#f2edf9;border-radius:12px;place-items:center;display:grid}.career-theme-icon .group-icon{width:24px;height:24px}.career-theme-copy{gap:6px;display:grid}.career-theme-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.career-theme-label b{color:var(--career-accent);font-size:.875rem;font-weight:650}.career-theme-label small{color:var(--career-muted);font-size:.75rem}.career-theme-copy>strong{font-size:1.0625rem;line-height:1.65}.career-theme-description{color:var(--career-muted);font-size:.875rem;line-height:1.7}.career-theme-arrow{color:var(--career-accent);align-self:center;font-size:1.25rem;transition:transform .18s}.career-theme:hover .career-theme-copy>strong{color:var(--career-accent);text-underline-offset:4px;text-decoration:underline}.career-theme:hover .career-theme-arrow{transform:translate(3px)}.career-first-read{border:1px solid var(--career-line);border-left:3px solid var(--career-accent);background:#fff;border-radius:4px 12px 12px 4px;align-items:center;gap:24px;padding:22px 26px;display:flex}.career-first-label{border-right:1px solid var(--career-line);flex:none;gap:6px;padding-right:24px;display:grid}.career-first-label>span{color:var(--career-accent);letter-spacing:.12em;font-size:.75rem;font-weight:700}.career-first-label strong{font-size:.875rem}.career-first-read>img{aspect-ratio:1672/941;object-fit:contain;border:1px solid var(--career-line);background:#fafafa;border-radius:5px;flex:none;width:136px;height:auto}.career-first-copy{flex:1;min-width:0}.career-first-copy>span{color:var(--career-accent);font-size:.75rem}.career-first-copy h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:1.0625rem;font-weight:650;line-height:1.8}.career-first-arrow{color:var(--career-accent);flex:none;font-size:1.4rem}.career-first-read:hover h2{text-underline-offset:4px;color:var(--career-accent);text-decoration:underline}.atlas-career .career-library{padding-block:52px 96px}.atlas-career .category-library-head{margin-bottom:26px}.atlas-career .category-library-head p{color:var(--career-accent);letter-spacing:.02em;font-size:.875rem;font-weight:600}.atlas-career .category-library-head h2{color:var(--career-ink);font-size:clamp(1.4rem,2.8vw,1.8rem)}.atlas-career .category-library-head>strong b{color:var(--career-accent)}.atlas-career .category-library-head>div>span{color:var(--career-muted)}.atlas-career .category-search label{border-color:var(--career-line);box-shadow:none}.atlas-career .category-search label:focus-within{border-color:var(--career-accent);box-shadow:0 0 0 3px #63449914}.atlas-career .category-search label>i{border-color:var(--career-accent)}.atlas-career .category-search label>i:after{background:var(--career-accent)}.atlas-career .category-search>p{color:var(--career-muted);font-size:.875rem}.atlas-career .filter-caption{margin-top:22px}.atlas-career .filter-caption small{display:none}.atlas-career .category-content .filter-row{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:10px;margin-inline:0;padding:0;overflow:visible}.atlas-career .category-content .filter-row button{border:1px solid var(--career-line);min-height:46px;color:var(--career-muted);background:#fff;border-radius:8px;padding:10px 18px;font-size:.9375rem}.atlas-career .category-content .filter-row button.active{background:var(--career-accent);border-color:var(--career-accent);color:#fff;box-shadow:none}.atlas-career .category-content .filter-row button:hover:not(.active){background:#f7f5fa;border-color:#a28aba}.atlas-career .category-content .filter-row button .group-icon{color:currentColor;width:19px;height:19px}.atlas-career .category-content .filter-row button small{min-width:24px;height:24px;color:var(--career-accent);background:#f2edf9;font-size:.75rem}.atlas-career .category-content .filter-row button.active small{color:var(--career-accent);background:#fff}.atlas-career .active-filter-summary{min-height:66px}.atlas-career .active-filter-summary p strong{color:var(--career-ink)}.atlas-career .active-filter-summary button{color:var(--career-accent)}.atlas-career .category-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.career-reading-card{border:1px solid var(--career-line);min-width:0;color:var(--career-ink);background:#fff;border-radius:12px;flex-direction:column;gap:20px;padding:25px;transition:border-color .18s,box-shadow .18s;display:flex}.career-reading-card:hover{border-color:#a28aba;box-shadow:0 8px 24px #30214c09}.career-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.career-card-topic{color:var(--career-accent);align-items:center;gap:7px;font-size:.875rem;font-weight:650;display:inline-flex}.career-card-topic .group-icon{width:19px;height:19px}.career-card-top time{color:var(--career-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.career-card-main{align-items:flex-start;gap:20px;display:flex}.career-card-main h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:1.125rem;font-weight:700;line-height:1.85}.career-card-main h3>span{color:#57516a;margin-top:5px;font-size:1rem;font-weight:500;display:block}.career-reading-card:hover h3{color:var(--career-accent)}.career-card-image{border:1px solid var(--career-line);background:#fafafa;border-radius:5px;flex:none;width:128px;padding:3px}.career-card-image img{aspect-ratio:1672/941;object-fit:contain;width:100%;height:auto;display:block}.career-card-summary{-webkit-line-clamp:3;color:var(--career-muted);-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.9;display:-webkit-box;overflow:hidden}.career-card-foot{border-top:1px solid #eeeaf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:17px;display:flex}.career-card-foot>span{color:var(--career-muted);font-size:.75rem}.career-card-foot strong{color:var(--career-accent);align-items:center;gap:24px;margin-left:auto;font-size:.875rem;display:inline-flex}.career-card-foot strong>span{font-size:1.2rem}.atlas-career .category-empty{border-color:var(--career-line);background:#faf9fc;border-radius:12px;padding:40px 24px}.atlas-career .category-empty strong{color:var(--career-ink)}.atlas-career .category-empty button{background:var(--career-accent);border-radius:8px;min-height:46px}@media (width<=1000px){.career-entry-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px}.career-themes{padding:20px}.career-theme{grid-template-columns:38px minmax(0,1fr) 16px;gap:10px}.career-theme-icon{width:38px;height:38px}.career-reading-card{padding:22px}.career-card-main{flex-direction:column-reverse;gap:16px}}@media (width<=760px){.career-entry{padding-block:24px 30px}.career-entry-grid{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:28px}.career-intro h1{font-size:clamp(1.7rem,6.5vw,2.5rem)}.career-lead{margin-top:16px}.career-intro-bottom{gap:22px;margin-top:24px}.career-themes{padding:22px}.career-first-read{flex-wrap:wrap;gap:16px;padding:20px}.career-first-label{border:0;flex-basis:100%;align-items:center;gap:12px;padding:0;display:flex}.career-first-read>img{width:88px}.career-first-copy h2{font-size:1rem}.career-first-arrow{display:none}.atlas-career .career-library{padding-block:38px 64px}.atlas-career .category-article-grid{grid-template-columns:minmax(0,1fr);gap:16px}.career-card-main{flex-direction:row;gap:18px}}@media (width<=400px){.career-browse{gap:18px;padding-inline:16px}.career-facts{gap:18px}.career-themes{padding:18px 16px}.career-theme{grid-template-columns:34px minmax(0,1fr)}.career-theme-icon{width:34px;height:34px}.career-theme-arrow{display:none}.career-theme-copy>strong{font-size:1rem}.career-first-read{gap:12px;padding:16px}.career-first-read>img{display:none}.atlas-career .category-content .filter-row{gap:8px}.atlas-career .category-content .filter-row button{padding-inline:12px}.career-reading-card{gap:16px;padding:20px 18px}.career-card-main{gap:12px}}@media (width<=600px){.career-card-image{width:88px}}@media (width<=480px){.career-card-main{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.career-theme-arrow,.career-reading-card{transition:none}}.atlas-career .career-entry-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:30px;padding-block:32px}.atlas-career .career-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;column-gap:48px;display:grid}.atlas-career .career-intro .career-eyebrow{grid-column:1}.atlas-career .career-intro h1{grid-area:2/1}.atlas-career .career-intro .career-lead{grid-area:3/1}.atlas-career .career-intro .career-description{grid-area:2/2;align-self:center}.atlas-career .career-intro .career-intro-bottom{grid-area:3/2}.atlas-career .career-lead{margin-top:16px;line-height:1.7}.atlas-career .career-description{max-width:45em;line-height:1.8}.atlas-career .career-intro-bottom{margin-top:22px}.atlas-career .career-themes{box-shadow:none;background:0 0;border:0;padding:0}.atlas-career .dg-shelf{min-width:0;margin:0}.atlas-career .dg-shelf-heading{justify-content:space-between;align-items:start;gap:16px;padding:0;display:flex}.atlas-career .dg-shelf-heading h2{color:var(--career-ink);margin:0;font-size:1.375rem;line-height:1.6}.atlas-career .dg-shelf-heading p{color:var(--career-muted);margin:6px 0 0;font-size:1rem;line-height:1.7}.atlas-career .dg-shelf-controls{flex:none;gap:8px;display:flex}.atlas-career .dg-shelf-controls button{min-width:54px;min-height:44px;color:var(--career-accent);cursor:pointer;background:#fff;border:1px solid #c7bdd7;border-radius:8px;padding:8px 10px;font-size:.875rem;font-weight:650}.atlas-career .dg-shelf-controls button:disabled{color:#7a7288;cursor:default;background:#f4f2f7;border-color:#e4e0eb}.atlas-career .dg-shelf-hint{color:var(--career-muted);margin:12px 0 8px;font-size:.875rem;line-height:1.6}.atlas-career .dg-shelf-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b2a2c6 #eeeaf4;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;gap:16px;min-width:0;padding:4px 4px 16px;scroll-padding-inline:4px;display:grid;overflow-x:auto}.atlas-career .dg-shelf-track>*{scroll-snap-align:start;min-width:0}.atlas-career .career-theme{border:1px solid var(--unit-line,var(--career-line));border-left:6px solid var(--unit-accent,var(--career-accent));background:linear-gradient(110deg,var(--unit-soft,#f2edf9),#fff 70%);border-radius:5px 14px 14px 5px;flex-direction:column;gap:18px;min-height:230px;padding:22px 26px 30px;display:flex;position:relative;box-shadow:0 8px 15px #30214c08}.atlas-career .career-theme:last-child{padding-bottom:30px}.atlas-career .career-theme-icon{color:var(--unit-accent,var(--career-accent));border:1px solid var(--unit-line,var(--career-line));background:#fff}.atlas-career .career-theme-copy{gap:8px;width:100%}.atlas-career .career-theme-label{justify-content:space-between}.atlas-career .career-theme-label b{color:var(--unit-accent,var(--career-accent))}.atlas-career .career-theme-copy>strong{font-size:1.125rem;line-height:1.6}.atlas-career .career-theme-description{font-size:.875rem;line-height:1.7}.atlas-career .career-theme-arrow{color:var(--unit-accent,var(--career-accent));display:block;position:absolute;bottom:10px;right:20px}.career-bookshelves{gap:36px;display:grid}.atlas-career .career-bookshelf .dg-shelf-track{grid-auto-columns:calc(31.746% - 15.2381px);gap:20px}.career-bookshelf .career-reading-card{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex}.career-bookshelf .career-reading-card:hover{box-shadow:none;border:0}.career-bookshelf .career-card-main{flex-direction:column-reverse;order:1;align-items:stretch;gap:14px;display:flex}.career-bookshelf .career-card-image{aspect-ratio:16/9;border:1px solid var(--unit-line,var(--career-line));border-left:5px solid var(--unit-accent,var(--career-accent));background:#fff;border-radius:4px 12px 12px 4px;width:100%;padding:6px;box-shadow:0 6px 14px #30214c0d}.career-bookshelf .career-card-image img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%}.career-bookshelf .career-book-placeholder{background:linear-gradient(120deg,var(--unit-soft,#f2edf9),#fff);color:var(--unit-accent,var(--career-accent));flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:1rem;font-weight:650;display:flex}.career-book-placeholder .group-icon{width:44px;height:44px}.career-bookshelf .career-card-main h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:none;margin:0;font-size:1.125rem;line-height:1.65;display:-webkit-box;overflow:hidden}.career-bookshelf .career-card-main h3>span{font-size:inherit;font-weight:inherit;color:inherit;margin:0;display:inline}.career-bookshelf .career-card-main h3>span:before{content:"｜"}.career-bookshelf .career-card-top{order:2;gap:4px 12px;margin-top:10px}.career-bookshelf .career-card-topic{color:var(--unit-accent,var(--career-accent))}.career-bookshelf .career-card-summary{-webkit-line-clamp:2;order:3;margin-top:10px;font-size:1rem;line-height:1.75}.career-bookshelf .career-card-foot{order:4;gap:8px;margin-top:14px;padding-top:12px}.career-bookshelf .career-card-foot strong{gap:12px;font-size:.875rem}.career-bookshelf .career-card-foot>span{font-size:.8125rem}.atlas-career .dg-shelf :is(a,button,[tabindex]):focus-visible{outline:3px solid var(--career-accent);outline-offset:3px}@media (width<=1050px){.atlas-career .career-bookshelf .dg-shelf-track{grid-auto-columns:calc(46.5116% - 13.9535px);gap:18px}.atlas-career .career-theme{padding-inline:18px}}@media (width<=760px){.atlas-career .career-intro{display:block}}@media (width<=640px){.atlas-career .career-entry-grid{gap:24px;padding-block:24px}.atlas-career .career-lead{font-size:1.1875rem}.atlas-career .dg-shelf-heading{flex-wrap:wrap;gap:10px}.atlas-career .dg-shelf-heading>div:first-child{flex:13rem}.atlas-career .dg-shelf-heading h2{font-size:1.1875rem}.atlas-career .dg-shelf-heading p{font-size:.9375rem}.atlas-career .dg-shelf-controls{margin-left:auto}.atlas-career .dg-shelf-track,.atlas-career .career-bookshelf .dg-shelf-track{grid-auto-columns:80%;gap:16px}.atlas-career .career-theme{min-height:230px;padding:20px 22px 30px}.career-bookshelves{gap:28px}.career-bookshelf .career-card-main h3{font-size:1rem}.career-bookshelf .career-card-image{border-radius:4px 10px 10px 4px}}.atlas-english{--english-ink:#16394a;--english-muted:#526d78;--english-accent:#087f87;--english-coral:#c45b4a;color:var(--english-ink);background:#fff}.atlas-nursing-english{--english-ink:#17365c;--english-muted:#536b82;--english-accent:#315fd6;--english-coral:#d04f63}.atlas-nursing-english .english-entry-hero{background:linear-gradient(145deg,#f7f9ff 0%,#edf3ff 55%,#f8fbff 100%)}.atlas-english :is(h1,h2,h3,p){overflow-wrap:anywhere;text-wrap:pretty}.atlas-english :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #087f87}.atlas-english :is(section[id],#article-library){scroll-margin-top:96px}.english-entry-hero{background:radial-gradient(circle at 82% 22%,#caece9 0,#0000 28%),linear-gradient(135deg,#f0faf9,#fff 58%,#f8f4ee);border-bottom:1px solid #d9e6e8;padding:18px 0 58px}.english-entry-shell,.atlas-english .category-content{width:var(--site-layout-width,min(1280px,calc(100% - 64px)))}.english-breadcrumb{color:#627985;flex-wrap:wrap;align-items:center;gap:11px;min-height:44px;font-size:.8125rem;display:flex}.english-breadcrumb a:hover{color:var(--english-accent);text-underline-offset:4px;text-decoration:underline}.english-entry-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.78fr);align-items:center;gap:clamp(34px,5vw,76px);padding-top:25px;display:grid}.english-entry-label{color:var(--english-accent);letter-spacing:.14em;align-items:center;gap:11px;margin:0 0 20px;font-size:.8125rem;font-weight:750;display:flex}.english-entry-label span{background:currentColor;width:30px;height:2px}.english-entry-copy h1{color:var(--english-ink);letter-spacing:-.05em;margin:0;font-size:clamp(2.25rem,4.3vw,3.75rem);line-height:1.45}.english-entry-copy h1 em{color:var(--english-accent);text-underline-offset:.12em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-style:normal;-webkit-text-decoration:underline #a9dcd7;text-decoration:underline #a9dcd7;text-decoration-thickness:.13em}.english-entry-description{max-width:44rem;color:var(--english-muted);margin:24px 0 0;font-size:1.0625rem;line-height:1.95}.english-entry-actions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.english-entry-actions a{color:#126d74;background:#fff;border:1px solid #aac9cb;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:12px 19px;font-size:.9375rem;font-weight:650;display:inline-flex}.english-entry-actions a:first-child{color:#fff;background:#0b6870;border-color:#0b6870}.english-entry-stats{border-top:1px solid #d6e5e5;flex-wrap:wrap;gap:28px;margin:30px 0 0;padding-top:20px;display:flex}.english-entry-stats div{flex-direction:column-reverse;gap:2px;display:flex}.english-entry-stats dt{color:#607984;font-size:.8125rem}.english-entry-stats dd{color:var(--english-ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.7rem;font-weight:700}.english-entry-stats small{color:#607984;margin-left:5px;font-size:.75rem;font-weight:500}.english-safety-card{background:#fff;border:1px solid #c9dcdd;border-radius:16px;padding:26px;box-shadow:0 18px 45px #1e576114}.english-safety-card header{border-bottom:1px solid #e1ebec;padding-bottom:17px}.english-safety-card header span{color:var(--english-accent);letter-spacing:.13em;font-size:.75rem;font-weight:800}.english-safety-card h2{color:var(--english-ink);margin:7px 0 0;font-size:1.35rem;line-height:1.55}.english-safety-card ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.english-safety-card li{border-bottom:1px solid #e5eeef;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:17px 0;display:grid}.english-safety-card li>b{width:36px;height:36px;color:var(--english-accent);background:#e8f6f4;border-radius:50%;place-items:center;font-size:.75rem;display:grid}.english-safety-card li div{gap:4px;display:grid}.english-safety-card li strong{font-size:.9375rem}.english-safety-card li span{color:var(--english-muted);font-size:.8125rem;line-height:1.65}.english-safety-card>p{color:#67573f;background:#fff8eb;border-left:3px solid #d5a264;margin:17px 0 0;padding:13px 14px;font-size:.8125rem;line-height:1.75}.english-field-section,.english-conversation,.english-grammar,.english-phrasebook,.english-official{padding-block:58px}.english-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:end;gap:28px;margin-bottom:22px;display:grid}.english-section-heading>div>p{color:var(--english-accent);letter-spacing:.13em;margin:0 0 6px;font-size:.75rem;font-weight:800}.english-section-heading h2{color:var(--english-ink);margin:0;font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1.5}.english-section-heading>p{color:var(--english-muted);margin:0;font-size:.9375rem;line-height:1.85}.english-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.english-field-grid>a{background:#fff;border:1px solid #d3e2e4;border-radius:11px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:116px;padding:18px;display:grid}.english-field-grid>a:hover{background:#f7fcfb;border-color:#7bb6b8}.english-field-grid>a>span{width:44px;height:44px;color:var(--english-accent);background:#e8f6f4;border-radius:10px;place-items:center;display:grid}.english-field-grid svg{width:25px;height:25px}.english-field-grid>a>div{gap:5px;min-width:0;display:grid}.english-field-grid strong{font-size:1rem;line-height:1.55}.english-field-grid small{color:var(--english-muted);font-size:.8125rem;line-height:1.6}.english-field-grid>a>b{color:var(--english-accent);font-weight:500}.english-conversation{border-top:1px solid #d9e6e8}.english-conversation-guide{background:#f2f5ff;border-left:4px solid #315fd6;border-radius:0 10px 10px 0;grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);align-items:start;gap:24px;margin-bottom:18px;padding:18px 20px;display:grid}.english-conversation-guide strong{color:#244f9c;font-size:1rem;line-height:1.6}.english-conversation-guide p{color:#536b82;margin:0;font-size:.875rem;line-height:1.75}.english-conversation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.english-conversation-grid article{background:#fff;border:1px solid #d4dfeb;border-radius:11px;padding:20px;box-shadow:0 8px 24px #16395b0a}.english-conversation-grid article header{border-bottom:1px solid #e1e7ee;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.english-conversation-grid article header span{color:#315fd6;font-size:.75rem;font-weight:800}.english-conversation-grid article header b{color:#617892;letter-spacing:.05em;font-size:.75rem}.english-conversation-grid h3{color:#183651;margin:13px 0 8px;font-size:1rem;line-height:1.5}.english-conversation-grid p{color:#586f80;margin:0 0 8px;font-size:.8125rem;line-height:1.55}.english-conversation-grid article>strong{color:#173f72;background:#edf3ff;border-radius:8px;padding:11px 12px;font-size:.9375rem;line-height:1.55;display:block}.english-conversation-grid article>small{color:#536b7e;margin-top:10px;font-size:.8125rem;line-height:1.65;display:block}.english-conversation-next{background:#f8fbfe;border:1px solid #cbdbea;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:17px 19px;display:flex}.english-conversation-next div{gap:4px;display:grid}.english-conversation-next div span{color:#315fd6;letter-spacing:.08em;font-size:.72rem;font-weight:800}.english-conversation-next div strong{color:#233f58;font-size:.9rem}.english-conversation-next>a{color:#fff;background:#315fd6;border-radius:7px;flex:none;padding:10px 14px;font-size:.8125rem;font-weight:700}.english-phrasebook{border-top:1px solid #d9e6e8}.english-phrase-controls{background:#f5faf9;border:1px solid #d3e2e4;border-radius:11px;gap:14px;padding:18px;display:grid}.english-phrase-controls label{display:block}.english-phrase-controls input{width:100%;min-height:50px;color:var(--english-ink);background:#fff;border:1px solid #afcacc;border-radius:8px;padding:10px 14px;font-size:1rem}.english-phrase-controls>div{flex-wrap:wrap;gap:7px;display:flex}.english-phrase-controls button{color:#395f66;cursor:pointer;background:#fff;border:1px solid #c6d8da;border-radius:7px;min-height:42px;padding:8px 13px;font-size:.875rem}.english-phrase-controls button[aria-pressed=true]{color:#fff;background:#0b737a;border-color:#0b737a}.english-result-count{color:#607984;margin:14px 2px 8px;font-size:.8125rem}.english-phrase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.english-phrase-grid article{background:#fff;border:1px solid #d6e3e5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 18px;padding:21px;display:grid}.english-phrase-grid article>span{color:var(--english-accent);grid-column:1/-1;font-size:.75rem;font-weight:750}.english-phrase-grid article>p{color:#526b76;grid-column:1/-1;margin:0;font-size:.9375rem;line-height:1.7}.english-phrase-grid article>strong{color:var(--english-ink);grid-column:1/-1;font-size:1.125rem;line-height:1.65}.english-phrase-grid article>small{color:#607984;font-size:.8125rem;line-height:1.65}.english-phrase-grid article>button{color:#0b7178;cursor:pointer;background:#fff;border:1px solid #aac6c8;border-radius:7px;min-height:40px;padding:7px 11px;font-size:.8125rem}.english-phrase-grid article>button:hover{background:#eff9f8}.english-phrase-empty{background:#f5faf9;border:1px solid #d3e2e4;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.english-phrase-empty button{color:#0b7178;background:#fff;border:1px solid #aac6c8;border-radius:7px;min-height:44px;padding:8px 14px}.english-culture{color:#fff;background:#153e4e;padding-block:60px}.english-culture .english-section-heading h2{color:#fff}.english-culture .english-section-heading>div>p{color:#8ddbd3}.english-culture .english-section-heading>p{color:#cee0e5}.english-culture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.english-culture-grid article{background:#1d4a5b;border:1px solid #416675;border-radius:11px;padding:21px}.english-culture-grid article>span{color:#8ddbd3;font-size:.75rem;font-weight:750}.english-culture-grid h3{color:#fff;margin:9px 0 13px;font-size:1.05rem;line-height:1.55}.english-culture-grid strong{color:#174752;background:#f5fbfa;border-radius:8px;padding:12px;font-size:.9375rem;line-height:1.7;display:block}.english-culture-grid p{color:#d1e0e5;margin:13px 0 0;font-size:.875rem;line-height:1.8}.english-grammar{border-bottom:1px solid #d9e6e8}.english-grammar-intro{background:#f1f6fc;border-left:4px solid #1d5fa2;border-radius:0 10px 10px 0;grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);align-items:start;gap:24px;margin-bottom:18px;padding:18px 20px;display:grid}.english-grammar-intro strong{color:#173f72;font-size:1rem;line-height:1.6}.english-grammar-intro p{color:#526b7f;margin:0;font-size:.875rem;line-height:1.75}.english-grammar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.english-grammar-grid article{background:#fff;border:1px solid #d4dfeb;border-radius:11px;padding:20px;box-shadow:0 8px 24px #16395b0a}.english-grammar-grid article header{border-bottom:1px solid #e1e7ee;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.english-grammar-grid article header span{color:#1d5fa2;font-size:.75rem;font-weight:800}.english-grammar-grid article header b{color:#54708a;font-size:.75rem}.english-grammar-grid h3{color:#183651;margin:13px 0 8px;font-size:1.05rem;line-height:1.5}.english-grammar-grid p{color:#586f80;margin:0 0 8px;font-size:.8125rem;line-height:1.55}.english-grammar-grid article>strong{color:#173f72;background:#edf4fb;border-radius:8px;padding:11px 12px;font-size:1rem;line-height:1.55;display:block}.english-grammar-grid article>small{color:#536b7e;margin-top:10px;font-size:.8125rem;line-height:1.65;display:block}.english-grammar-next{background:#f8fbfe;border:1px solid #cbdbea;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:17px 19px;display:flex}.english-grammar-next div{gap:4px;display:grid}.english-grammar-next div span{color:#1d5fa2;letter-spacing:.08em;font-size:.72rem;font-weight:800}.english-grammar-next div strong{color:#233f58;font-size:.9rem}.english-grammar-next>a{color:#fff;background:#1d5fa2;border-radius:7px;flex:none;padding:10px 14px;font-size:.8125rem;font-weight:700}.english-official>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.english-official>div>a{background:#fff;border:1px solid #d4e2e4;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;padding:21px;display:grid}.english-official>div>a:hover{border-color:#78b2b4;box-shadow:0 8px 22px #1f5b640d}.english-official a>span{color:var(--english-accent);grid-column:1/-1;font-size:.75rem;font-weight:750}.english-official a>strong{font-size:1rem;line-height:1.6}.english-official a>p{color:var(--english-muted);grid-column:1/-1;margin:0;font-size:.875rem;line-height:1.75}.english-official a>b{color:#0a747b;grid-column:2;font-size:.8125rem}.english-official a i{font-style:normal}.atlas-english .english-library{width:var(--site-layout-width,min(1280px,calc(100% - 64px)));border-top:1px solid #d9e6e8;padding-top:50px}.atlas-english .english-library .category-library-head p{color:var(--english-accent)}.atlas-english .english-library .category-library-head h2,.atlas-english .english-library .category-library-head>strong b{color:var(--english-ink)}.atlas-english .english-library .filter-row button.active{background:var(--english-accent);color:#fff}.atlas-english .english-library .category-empty{background:#f5faf9;border:1px solid #d3e2e4;border-radius:11px}@media (width<=900px){.english-entry-grid,.english-section-heading{grid-template-columns:1fr}.english-field-grid,.english-culture-grid,.english-conversation-grid,.english-grammar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.english-conversation-guide,.english-grammar-intro,.english-official>div{grid-template-columns:1fr}}@media (width<=600px){.english-entry-shell,.atlas-english .category-content,.atlas-english .english-library{width:calc(100% - 32px)}.english-entry-hero{padding-bottom:30px}.english-entry-grid{gap:24px;padding-top:10px}.english-entry-label{letter-spacing:.1em;margin-bottom:12px}.english-entry-copy h1{font-size:clamp(1.9rem,9.1vw,2.65rem);line-height:1.22}.english-entry-description{margin-top:16px;font-size:.94rem;line-height:1.62}.english-entry-actions{grid-template-columns:1fr;gap:7px;margin-top:19px;display:grid}.english-entry-actions a{gap:10px;min-height:47px;padding:10px 15px}.english-entry-stats{gap:14px;margin-top:21px;padding-top:15px}.english-safety-card{padding:17px}.english-safety-card header{padding-bottom:12px}.english-safety-card h2{line-height:1.35}.english-safety-card li{gap:9px;padding:12px 0}.english-safety-card li div{gap:2px}.english-safety-card li span{line-height:1.45}.english-safety-card>p{margin-top:12px;line-height:1.55}.english-field-section,.english-conversation,.english-grammar,.english-phrasebook,.english-official{padding-block:34px}.english-section-heading{gap:8px;margin-bottom:16px}.english-section-heading h2{line-height:1.3}.english-section-heading>p{font-size:.86rem;line-height:1.55}.english-field-grid,.english-phrase-grid,.english-culture-grid,.english-conversation-grid,.english-grammar-grid{grid-template-columns:1fr;gap:8px}.english-field-grid>a{gap:11px;min-height:86px;padding:12px 13px}.english-field-grid>a>div{gap:2px}.english-field-grid strong{line-height:1.35}.english-field-grid small{line-height:1.42}.english-conversation-guide{gap:4px;margin-bottom:12px;padding:13px 14px}.english-conversation-guide strong{font-size:.9rem;line-height:1.4}.english-conversation-guide p{font-size:.8rem;line-height:1.5}.english-conversation-grid article{padding:15px 14px}.english-conversation-grid h3{margin:9px 0 6px;line-height:1.35}.english-conversation-grid p,.english-conversation-grid article>strong,.english-conversation-grid article>small{line-height:1.48}.english-conversation-next{flex-direction:column;align-items:stretch;gap:10px;padding:13px 14px}.english-conversation-next>a{text-align:center}.english-grammar-intro{gap:4px;margin-bottom:12px;padding:13px 14px}.english-grammar-intro strong{font-size:.9rem;line-height:1.4}.english-grammar-intro p{font-size:.8rem;line-height:1.5}.english-grammar-grid article{padding:15px 14px}.english-grammar-grid h3{margin:9px 0 6px;line-height:1.35}.english-grammar-grid p,.english-grammar-grid article>strong,.english-grammar-grid article>small{line-height:1.48}.english-grammar-next{flex-direction:column;align-items:stretch;gap:10px;padding:13px 14px}.english-grammar-next>a{text-align:center}.english-phrase-controls{gap:10px;padding:12px}.english-phrase-controls>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.english-phrase-controls button{padding-inline:7px}.english-phrase-grid article{gap:5px 12px;padding:15px 14px}.english-phrase-grid article>p,.english-phrase-grid article>strong,.english-phrase-grid article>small{line-height:1.48}.english-culture{padding-block:36px}.english-culture-grid article{padding:16px}.english-culture-grid h3{margin:6px 0 9px;line-height:1.35}.english-culture-grid strong{padding:10px;line-height:1.5}.english-culture-grid p{margin-top:9px;line-height:1.55}.english-official>div>a{gap:5px 12px;padding:15px}.english-official a>strong,.english-official a>p{line-height:1.5}.atlas-english .category-library-head{align-items:flex-start}.atlas-english .category-library-head>strong{padding-top:5px}}@media (prefers-reduced-motion:reduce){.english-entry-actions a,.english-field-grid>a,.english-official>div>a{transition:none}}.conversation-library-hero{color:#fff;background:radial-gradient(circle at 14% 18%,#5bd2c72b,#0000 28%),linear-gradient(135deg,#0d343d 0%,#104b52 55%,#0d3c43 100%);padding:72px 0 76px;position:relative;overflow:hidden}.conversation-library-hero:after{content:"";border:1px solid #89e3d824;border-radius:50%;width:610px;height:610px;position:absolute;top:-240px;right:-190px;box-shadow:0 0 0 90px #89e3d809,0 0 0 180px #89e3d806}.conversation-library-hero-grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:72px;display:grid;position:relative}.conversation-library-eyebrow{color:#84ded6;letter-spacing:.15em;margin:0 0 20px;font-size:.72rem;font-weight:850}.conversation-library-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(2.75rem,4.7vw,4.3rem);line-height:1.21}.conversation-library-copy h1 em{color:#8de1d7;font-style:normal;display:block}.conversation-library-lead{color:#d2e1e2;max-width:650px;margin:24px 0 0;font-size:1rem;line-height:1.95}.conversation-library-actions{flex-wrap:wrap;gap:10px;margin-top:29px;display:flex}.conversation-library-actions a{color:#fff;border:1px solid #ffffff40;border-radius:10px;justify-content:space-between;align-items:center;gap:31px;min-height:49px;padding:10px 17px;font-size:.8rem;font-weight:800;display:inline-flex}.conversation-library-actions a:first-child{color:#15545b;background:#fff;border-color:#fff;box-shadow:0 14px 32px #00121833}.conversation-library-actions a:hover{transform:translateY(-2px)}.conversation-library-stats{color:#b8ced0;border-top:1px solid #ffffff21;flex-wrap:wrap;gap:13px 27px;margin-top:31px;padding-top:21px;font-size:.72rem;display:flex}.conversation-library-stats span{align-items:baseline;gap:7px;display:flex}.conversation-library-stats strong{color:#fff;font-size:.85rem}.conversation-care-flow{color:#173941;background:#fffffff7;border:1px solid #ffffff38;border-radius:27px;padding:20px;box-shadow:0 33px 78px #00141a47}.conversation-care-flow>header{justify-content:space-between;align-items:end;gap:20px;padding:7px 7px 16px;display:flex}.conversation-care-flow>header span{color:#168086;letter-spacing:.14em;font-size:.64rem;font-weight:900}.conversation-care-flow>header strong{font-size:.82rem}.conversation-care-flow ol{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.conversation-care-flow li{background:#fff;border:1px solid #dce8e8;border-radius:17px;grid-template-columns:34px minmax(0,1fr);gap:12px;min-width:0;min-height:155px;padding:18px;display:grid}.conversation-care-flow li>b{color:#168086;background:#e7f6f4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.7rem;display:grid}.conversation-care-flow li div{min-width:0}.conversation-care-flow li small{color:#d17169;letter-spacing:.12em;font-size:.57rem;font-weight:900;display:block}.conversation-care-flow li strong{margin-top:4px;font-size:.96rem;line-height:1.45;display:block}.conversation-care-flow li p{color:#657a7f;margin:7px 0 0;font-size:.73rem;line-height:1.65}.conversation-care-flow>footer{color:#49676d;background:#eaf6f4;border-radius:14px;grid-template-columns:27px 1fr;align-items:start;gap:10px;margin-top:10px;padding:13px 14px;display:grid}.conversation-care-flow>footer>span{color:#fff;background:#168086;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.65rem;display:grid}.conversation-care-flow>footer p{margin:0;font-size:.72rem;line-height:1.65}.conversation-care-flow>footer strong{color:#195c62}.conversation-purpose-strip{z-index:2;background:#fff;border:1px solid #d7e5e5;border-radius:16px;grid-template-columns:repeat(3,1fr);margin-top:-24px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 17px 42px #18464b17}.conversation-purpose-strip>div{border-right:1px solid #dce7e7;flex-direction:column;justify-content:center;min-height:93px;padding:20px 24px;display:flex}.conversation-purpose-strip>div:last-child{border-right:0}.conversation-purpose-strip span{color:#168086;letter-spacing:.13em;font-size:.62rem;font-weight:900}.conversation-purpose-strip strong{color:#274950;margin-top:5px;font-size:.9rem;line-height:1.5}.atlas-conversation .conversation-library{padding-top:86px}.atlas-conversation .category-library-head{border-bottom:1px solid #dbe6e6;padding-bottom:25px}.atlas-conversation .category-library-head h2{color:#173f48;font-size:clamp(1.8rem,3vw,2.65rem)}.atlas-conversation .category-library-head>div>span{max-width:790px}.atlas-conversation .category-library-head>strong b{color:#176f75}.atlas-conversation .category-search label{border-color:#cfdedf;box-shadow:0 11px 28px #1a4b500f}.atlas-conversation .category-search label:focus-within{border-color:#52a8a7;box-shadow:0 0 0 4px #176f751a}.atlas-conversation .category-search label>i{border-color:#40858a}.atlas-conversation .category-search label>i:after{background:#40858a}.conversation-filter-caption{margin-top:31px}.conversation-filter-caption span{color:#294f57;font-size:.95rem}.conversation-field-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.conversation-field-directory>button{text-align:left;color:#24454d;cursor:pointer;background:#fff;border:1px solid #d8e5e5;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;min-width:0;min-height:145px;padding:18px;transition:all .2s;display:grid;box-shadow:0 8px 25px #19464b0a}.conversation-field-directory>button:hover{border-color:#9cc9c8;transform:translateY(-2px);box-shadow:0 14px 30px #19464b14}.conversation-field-directory>button.active{background:linear-gradient(145deg,#edf8f6,#fff);border-color:#176f75;box-shadow:0 0 0 2px #176f7514,0 15px 31px #19464b17}.conversation-field-directory .conversation-field-all{color:#fff;background:#153f48;grid-column:1/-1;align-items:center;min-height:100px}.conversation-field-directory .conversation-field-all:hover,.conversation-field-directory .conversation-field-all.active{color:#fff;background:#153f48;border-color:#153f48}.conversation-field-directory .conversation-field-all p{color:#bdd1d3}.conversation-field-icon{color:#17767b;background:#e7f5f3;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.64rem;font-weight:900;display:grid}.conversation-field-all .conversation-field-icon{color:#8fe2da;background:#ffffff1f}.conversation-field-icon svg{width:22px;height:22px}.conversation-field-directory>button>span:nth-child(2){min-width:0}.conversation-field-directory>button>span>small{color:#188087;letter-spacing:.11em;font-size:.57rem;font-weight:900;display:block}.conversation-field-all>span>small{color:#87ded5}.conversation-field-directory>button>span>strong{margin-top:3px;font-size:.94rem;line-height:1.45;display:block}.conversation-field-directory>button p{color:#647a80;margin:7px 0 0;font-size:.72rem;line-height:1.62}.conversation-field-directory>button>b{color:#176f75;align-items:baseline;gap:3px;font-size:1.15rem;display:flex}.conversation-field-directory>button>b small{font-size:.57rem;font-weight:700}.conversation-field-all>b{color:#fff}.atlas-conversation .category-results-head{border-color:#d5e3e3;margin-top:37px}.atlas-conversation .category-results-head h3{color:#1b444c}.atlas-conversation .category-results-status strong{color:#176f75}.atlas-conversation .category-article-grid{margin-top:20px}@media (width<=1050px){.conversation-library-hero-grid{grid-template-columns:1fr;gap:46px}.conversation-library-copy,.conversation-care-flow{max-width:780px}.conversation-field-directory{grid-template-columns:1fr 1fr}}@media (width<=720px){.conversation-library-hero{padding:47px 0 54px}.conversation-library-hero-grid{gap:32px}.conversation-library-copy h1{font-size:2.55rem;line-height:1.25}.conversation-library-lead{margin-top:18px;font-size:.9rem;line-height:1.78}.conversation-library-actions{grid-template-columns:1fr;margin-top:22px;display:grid}.conversation-library-actions a{width:100%}.conversation-library-stats{grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:23px;display:grid}.conversation-library-stats span:last-child{grid-column:1/-1}.conversation-care-flow{border-radius:21px;padding:13px}.conversation-care-flow>header{flex-direction:column;align-items:start;gap:4px}.conversation-care-flow ol{grid-template-columns:1fr;gap:7px}.conversation-care-flow li{min-height:0;padding:14px}.conversation-purpose-strip{grid-template-columns:1fr;width:calc(100% - 30px);margin-top:-17px}.conversation-purpose-strip>div{border-bottom:1px solid #dce7e7;border-right:0;min-height:73px;padding:14px 17px}.conversation-purpose-strip>div:last-child{border-bottom:0}.atlas-conversation .conversation-library{padding-top:61px}.conversation-field-directory{grid-template-columns:1fr;gap:8px}.conversation-field-directory .conversation-field-all{grid-column:auto}.conversation-field-directory>button{min-height:124px;padding:15px}.conversation-filter-caption{flex-direction:column;align-items:flex-start;gap:3px}.conversation-filter-caption small{display:block}.atlas-conversation .category-results-head{gap:15px}.atlas-conversation .category-results-head>div:first-child>span{line-height:1.65}}@media (width<=430px){.conversation-library-copy h1{font-size:2.2rem}.conversation-library-stats{grid-template-columns:1fr}.conversation-library-stats span:last-child{grid-column:auto}.conversation-field-directory>button{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.conversation-field-icon{width:38px;height:38px}.conversation-field-directory>button>span>strong{font-size:.88rem}.conversation-field-directory>button p{font-size:.69rem}}@media (width<=640px){.atlas-page .category-article-grid :is(h2,h3,p,h2>span,h3>span){line-break:strict;word-break:normal;overflow-wrap:break-word;text-wrap:pretty}.atlas-page .category-article-grid :is(h2,h3){letter-spacing:0;font-size:1.125rem;line-height:1.6}.atlas-page .category-article-grid :is(.article-card p,.learn-card-copy>p,.student-card-content>p,.career-card-summary,.money-reading-card>p){font-size:1rem;line-height:1.8}}
